fr::crypto::EVP_PKEY_set1_RSA(3SSL)

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.