BN_newSection: OpenSSL (3)Updated: 2002-09-25 |
BN_newSection: OpenSSL (3)Updated: 2002-09-25 |
#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);
BN_clear() is used to destroy sensitive data such as keys when they are no longer needed. It erases the memory used by a and sets it to the value 0.
BN_free() frees the components of the BIGNUM, and if it was created by BN_new(), also the structure itself. BN_clear_free() additionally overwrites the data before the memory is returned to the system.
BN_init(), BN_clear(), BN_free() and BN_clear_free() have no return values.