Provided by: manpages-fr-extra_20151231_all bug

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_free(BN_CTX *c);

       Deprecated:

        void BN_CTX_init(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() allocates and initializes a BN_CTX structure.

       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().

       BN_CTX_init() (deprecated) initializes an existing uninitialized BN_CTX. This should not
       be used for new programs. Use BN_CTX_new() instead.

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.