NOM¶
BN_CTX_new, BN_CTX_init, BN_CTX_free - Allouer et libérer des structures
BN_CTX
SYNOPSIS¶
#include <openssl/bn.h>
BN_CTX *BN_CTX_new(void);
void BN_CTX_init(BN_CTX *c);
void BN_CTX_free(BN_CTX *c);
DESCRIPTION¶
Un
BN_CTX est une structure qui détient des variables temporaires
BIGNUM utilisées par les fonctions de bibliothèque. Puisque
l'allocation de mémoire dynamique pour créer des
BIGNUM est
plutôt coûteuse, lorsqu'elle est utilisée en conjonction avec
des appels répétés de sous-routine, la structure
BN_CTX
est utilisée.
BN_CTX_new() alloue et initialise une structure
BN_CTX.
BN_CTX_init() initialise un
BN_CTX existant mais non
initialisé.
BN_CTX_free() libère les composants du
BN_CTX, et s'il a
été créé par
BN_CTX_new(), libère aussi la
structure elle-même. Si
BN_CTX_start(3) a été
utilisée sur le
BN_CTX,
BN_CTX_end(3) doit être
appelée avant que le
BN_CTX ne puisse être libéré
par
BN_CTX_free().
VALEURS DE RETOUR¶
BN_CTX_new() renvoie un pointeur vers le
BN_CTX. Si l'allocation
échoue, elle renvoie
NULL et définit un code d'erreur qui
peut être obtenu par
ERR_get_error(3).
BN_CTX_init() et
BN_CTX_free() ne renvoient pas de valeur.
VOIR AUSSI¶
bn(3),
ERR_get_error(3),
BN_add(3),
BN_CTX_start(3)
HISTORIQUE¶
BN_CTX_new() et
BN_CTX_free() sont disponibles dans toutes les
versions de SSLeay et d'OpenSSL.
BN_CTX_init() a été
ajoutée dans SSLeay 0.9.1b.
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.