Provided by: manpages-fr-extra_20140201_all
NOM
DH_generate_key, DH_compute_key - Réaliser un échange de clef Diffie-Hellman
SYNOPSIS
#include <openssl/dh.h> int DH_generate_key(DH *dh); int DH_compute_key(unsigned char *key, BIGNUM *pub_key, DH *dh);
DESCRIPTION
DH_generate_key() réalise la première étape d'un échange de clef Diffie-Hellman en générant les valeurs DH privée et publique. En appelant DH_compute_key(), elles sont combinées avec l'autre valeur publique partagée pour calculer la clef partagée. DH_generate_key() s'attend à ce que dh contienne les paramètres partagés dh->p et dh->g. Elle génère une valeur privée DH aléatoire à moins que dh->priv_key ne soit déjà définie, et calcule la valeur publique dh->pub_key correspondante, qui peut alors être publiée. DH_compute_key() calcule le secret partagé à partir de la valeur DH privée de dh et l'autre valeur publique partagée de pub_key, et la conserve dans key. key doit pointer vers DH_size(dh) octets de mémoire.
VALEURS DE RETOUR
DH_generate_key() renvoie 1 en cas de réussite, 0 sinon. DH_compute_key() renvoie la taille du secret partagé en cas de réussite, -1 en cas d'erreur. Les codes d'erreur peuvent être obtenus par ERR_get_error(3).
VOIR AUSSI
dh(3), ERR_get_error(3), rand(3), DH_size(3)
HISTORIQUE
DH_generate_key() et DH_compute_key() sont disponibles dans toutes les versions de SSLeay et OpenSSL.
TRADUCTION
La traduction de cette page de manuel est maintenue par les membres de la liste <debian-l10n-french AT lists DOT debian DOT org>. Veuillez signaler toute erreur de traduction par un rapport de bogue sur le paquet manpages-fr-extra.