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

  man pages->OpenBSD man pages -> BN_value_one (3)              
Title
Content
Arch
Section
 

BN_ZERO(3)

Contents


NAME    [Toc]    [Back]

       BN_zero, BN_one, BN_value_one, BN_set_word, BN_get_word -
       BIGNUM assignment operations

SYNOPSIS    [Toc]    [Back]

        #include <openssl/bn.h>

        int BN_zero(BIGNUM *a);
        int BN_one(BIGNUM *a);

        const BIGNUM *BN_value_one(void);

        int BN_set_word(BIGNUM *a, unsigned long w);
        unsigned long BN_get_word(BIGNUM *a);

DESCRIPTION    [Toc]    [Back]

       BN_zero(), BN_one() and BN_set_word() set a to the values
       0, 1 and w respectively.  BN_zero() and BN_one() are
       macros.

       BN_value_one() returns a BIGNUM constant of value 1. This
       constant is useful for use in comparisons and  assignment.

       BN_get_word() returns a, if it can be represented as an
       unsigned long.

RETURN VALUES    [Toc]    [Back]

       BN_get_word() returns the value a, and 0xffffffffL if a
       cannot be represented as an unsigned long.

       BN_zero(), BN_one() and BN_set_word() return 1 on success,
       0 otherwise.  BN_value_one() returns the constant.

BUGS    [Toc]    [Back]

       Someone might change the constant.

       If a BIGNUM is equal to 0xffffffffL it can be represented
       as an unsigned long but this value is also returned on
       error.

SEE ALSO    [Toc]    [Back]

      
      
       bn(3), BN_bn2bin(3)

HISTORY    [Toc]    [Back]

       BN_zero(), BN_one() and BN_set_word() are available in all
       versions of SSLeay and OpenSSL. BN_value_one() and
       BN_get_word() were added in SSLeay 0.8.

       BN_value_one() was changed to return a true const BIGNUM *
       in OpenSSL 0.9.7.


OpenBSD 3.6                 2002-09-10                          1
[ Back ]
 Similar pages
Name OS Title
pset_assign HP-UX change processor set assignment
devassign HP-UX device assignment database file for a trusted system
devassign Tru64 Device assignment database file (Enhanced Security)
putesdvnam Tru64 Manipulate device assignment database entry (Enhanced Security)
setdvagent Tru64 Manipulate device assignment database entry (Enhanced Security)
enddvagent Tru64 Manipulate device assignment database entry (Enhanced Security)
putdvagnam HP-UX manipulate device assignment database entry for a trusted system
copydvagent HP-UX manipulate device assignment database entry for a trusted system
setdvagent HP-UX manipulate device assignment database entry for a trusted system
getdvagnam HP-UX manipulate device assignment database entry for a trusted system
Copyright © 2004-2005 DeniX Solutions SRL
newsletter delivery service