Provided by: manpages-fr-extra_20140201_all bug

NOM

       EVP_PKEY_set1_RSA, EVP_PKEY_set1_DSA, EVP_PKEY_set1_DH, EVP_PKEY_set1_EC_KEY,
       EVP_PKEY_get1_RSA, EVP_PKEY_get1_DSA, EVP_PKEY_get1_DH, EVP_PKEY_get1_EC_KEY,
       EVP_PKEY_assign_RSA, EVP_PKEY_assign_DSA, EVP_PKEY_assign_DH, EVP_PKEY_assign_EC_KEY,
       EVP_PKEY_type - Fonctions d’assignation EVP_PKEY

SYNOPSIS

        #include <openssl/evp.h>

        int EVP_PKEY_set1_RSA(EVP_PKEY *pkey,RSA *key);
        int EVP_PKEY_set1_DSA(EVP_PKEY *pkey,DSA *key);
        int EVP_PKEY_set1_DH(EVP_PKEY *pkey,DH *key);
        int EVP_PKEY_set1_EC_KEY(EVP_PKEY *pkey,EC_KEY *key);

        RSA *EVP_PKEY_get1_RSA(EVP_PKEY *pkey);
        DSA *EVP_PKEY_get1_DSA(EVP_PKEY *pkey);
        DH *EVP_PKEY_get1_DH(EVP_PKEY *pkey);
        EC_KEY *EVP_PKEY_get1_EC_KEY(EVP_PKEY *pkey);

        int EVP_PKEY_assign_RSA(EVP_PKEY *pkey,RSA *key);
        int EVP_PKEY_assign_DSA(EVP_PKEY *pkey,DSA *key);
        int EVP_PKEY_assign_DH(EVP_PKEY *pkey,DH *key);
        int EVP_PKEY_assign_EC_KEY(EVP_PKEY *pkey,EC_KEY *key);

        int EVP_PKEY_type(int type);

DESCRIPTION

       EVP_PKEY_set1_RSA(), EVP_PKEY_set1_DSA(), EVP_PKEY_set1_DH() et EVP_PKEY_set1_EC_KEY()
       définissent la clef référencée par pkey à key.

       EVP_PKEY_get1_RSA(), EVP_PKEY_get1_DSA(), EVP_PKEY_get1_DH() et EVP_PKEY_get1_EC_KEY()
       renvoient la clef référencée par pkey ou NULL si la clef n’est pas du type adéquat.

       EVP_PKEY_assign_RSA(), EVP_PKEY_assign_DSA(), EVP_PKEY_assign_DH() et
       EVP_PKEY_assign_EC_KEY() définissent aussi la clef référencée à key, cependant, elles
       utilisent key fournie en interne et donc key sera libérée quand la pkey mère est libérée.

       EVP_PKEY_type() renvoie le type de clef correspondant à la valeur type. Le type d’une clef
       peut être obtenu avec EVP_PKEY_type(pkey->type). La valeur renvoyée sera EVP_PKEY_RSA,
       EVP_PKEY_DSA, EVP_PKEY_DH ou EVP_PKEY_EC pour les types de clef correspondants ou
       NID_undef si le type de clef n’est pas assigné.

NOTES

       En accord avec la convention de nommage d’OpenSSL, la clef obtenue de – ou assignée à – la
       pkey en utilisant les fonctions 1 doit être libérée comme pkey.

       EVP_PKEY_assign_RSA(), EVP_PKEY_assign_DSA(), EVP_PKEY_assign_DH() et
       EVP_PKEY_assign_EC_KEY() sont implémentées comme des macros.

VALEURS DE RETOUR

       EVP_PKEY_set1_RSA(), EVP_PKEY_set1_DSA(), EVP_PKEY_set1_DH() et EVP_PKEY_set1_EC_KEY()
       renvoient 1 en cas de réussite ou 0 en cas d’échec.

       EVP_PKEY_get1_RSA(), EVP_PKEY_get1_DSA(), EVP_PKEY_get1_DH() et EVP_PKEY_get1_EC_KEY()
       renvoient la clef référencée ou NULL si une erreur survient.

       EVP_PKEY_assign_RSA(), EVP_PKEY_assign_DSA(), EVP_PKEY_assign_DH() et
       EVP_PKEY_assign_EC_KEY() renvoient 1 en cas de réussite ou 0 en cas d’échec.

VOIR AUSSI

       EVP_PKEY_new(3)

HISTORIQUE

       À préciser

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.