Provided by: manpages-fr-extra_20140201_all bug

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.