EVP_PKEY_CTX_new(3) EVP_PKEY_CTX_free

SYNOPSIS

#include <openssl/evp.h>

EVP_PKEY_CTX *EVP_PKEY_CTX_new(EVP_PKEY *pkey, ENGINE *e);
 EVP_PKEY_CTX *EVP_PKEY_CTX_new_id(int idENGINE *e);
 EVP_PKEY_CTX *EVP_PKEY_CTX_dup(EVP_PKEY_CTX *ctx);
 void EVP_PKEY_CTX_free(EVP_PKEY_CTX *ctx);

DESCRIPTION

La fonction EVP_PKEY_CTX_new() alloue un contexte d'algorithme à clef publique en utilisant l'algorithme indiqué dans pkey et ENGINE e.

La fonction EVP_PKEY_CTX_new_id() alloue un contexte d'algorithme à clef publique en utilisant l'algorithme indiqué par id et ENGINE e. Elle est normalement utilisée quand aucune structure EVP_PKEY n'est associée aux opérations, par exemple pendant la génération de paramètres de génération de clef pour quelques algorithmes.

EVP_PKEY_CTX_dup() duplique le contexte ctx.

EVP_PKEY_CTX_free() libère le contexte ctx.

NOTES

La structure EVP_PKEY_CTX est un contexte d'algorithme à clef publique opaque utilisé par l'API à clef publique OpenSSL de haut niveau. Les contextes ne doivent pas être partagés entre threads : le même contexte ne peut pas être utilisé simultanément dans deux threads.

VALEURS DE RETOUR

EVP_PKEY_CTX_new(), EVP_PKEY_CTX_new_id() et EVP_PKEY_CTX_dup() renvoient la structure EVP_PKEY_CTX nouvellement allouée ou NULL si une erreur s'est produite.

EVP_PKEY_CTX_free() ne renvoie aucune valeur.

HISTORIQUE

Ces fonctions ont été ajoutées pour la première fois dans OpenSSL 1.0.0.

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.