*nix Documentation Project
·  Home
 +   man pages
·  Linux HOWTOs
·  FreeBSD Tips
·  *niX Forums

  man pages->Tru64 Unix man pages -> BN_clear_free (3)              
Title
Content
Arch
Section
 

BN_new(3)

Contents


NAME    [Toc]    [Back]

       BN_new,  BN_init, BN_clear, BN_free, BN_clear_free - Allocate
 and free BIGNUMs

SYNOPSIS    [Toc]    [Back]

       #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    [Toc]    [Back]

       The BN_new() function allocates and initializes  a  BIGNUM
       structure.  The BN_init() function initializes an existing
       uninitialized BIGNUM.

       The BN_clear() function 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.

       The BN_free() function frees the components of the BIGNUM,
       and  if  it  was  created  by BN_new(), also the structure
       itself. The BN_clear_free() function overwrites  the  data
       before the memory is returned to the system.

RETURN VALUES    [Toc]    [Back]

       The  BN_new() function returns a pointer to the BIGNUM. If
       the allocation fails, it returns NULL and  sets  an  error
       code that can be obtained by using ERR_get_error().

       The  BN_init(), BN_clear(), BN_free(), and BN_clear_free()
       functions have no return values.

HISTORY    [Toc]    [Back]

       The BN_new(), BN_clear(), BN_free(),  and  BN_clear_free()
       functions  are  available  in  all  versions on SSLeay and
       OpenSSL.  The  BN_init()  function  was  added  in  SSLeay
       0.9.1b.

SEE ALSO    [Toc]    [Back]

      
      
       Functions: bn(3), err(3)



                                                        BN_new(3)
[ Back ]
 Similar pages
Name OS Title
DH_new Tru64 Allocate and free DH objects
DSA_free Tru64 Allocate and free DSA objects
DH_new NetBSD allocate and free DH objects
DSA_new NetBSD allocate and free DSA objects
DSA_new Tru64 Allocate and free DSA objects
RSA_new NetBSD allocate and free RSA objects
RSA_free OpenBSD allocate and free RSA objects
DH_free Tru64 Allocate and free DH objects
RSA_free Tru64 Allocate and free RSA objects
DH_free OpenBSD allocate and free DH objects
Copyright © 2004-2005 DeniX Solutions SRL
newsletter delivery service