table of contents
fr::crypto::BN_new(3SSL) | OpenSSL | fr::crypto::BN_new(3SSL) |
NOM¶
BN_new, BN_init, BN_clear, BN_free, BN_clear_free - Allouer et libérer des BIGNUM
SYNOPSIS¶
#include <openssl/bn.h> BIGNUM *BN_new(void); void BN_init(BIGNUM *); void BN_clear(BIGNUM *a); void BN_free(BIGNUM *a); void BN_clear_free(BIGNUM *a);
DESCRIPTION¶
BN_new() alloue et initialise une structure BIGNUM. BN_init() initialise un BIGNUM existant mais non initialisé.
BN_clear() est utilisée pour détruire des données sensibles comme les clefs quand elles ne sont plus nécessaires. Elle efface la mémoire utilisée par a et la définit à la valeur 0.
BN_free() libère les composants de BIGNUM et, s'il a été créé par BN_new(), la structure elle-même. BN_clear_free() écrase de plus les données avant que la mémoire ne soit rendue au système.
VALEURS DE RETOUR¶
BN_new() renvoie un pointeur vers le BIGNUM. Si l'allocation échoue, elle renvoie NULL et définit un code d'erreur qui peut être obtenu par ERR_get_error(3).
BN_init(), BN_clear(), BN_free() et BN_clear_free() ne renvoient rien.
VOIR AUSSI¶
bn(3), ERR_get_error(3)
HISTORIQUE¶
BN_new(), BN_clear(), BN_free() et BN_clear_free() sont disponibles dans toutes les versions de SSLeay et d'OpenSSL. BN_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.
2015-12-31 | 1.0.2a 1.0.2c |