diff options
author | Ulf Möller <ulf@openssl.org> | 2003-11-07 02:33:00 +0100 |
---|---|---|
committer | Ulf Möller <ulf@openssl.org> | 2003-11-07 02:33:00 +0100 |
commit | d18b993c435d3f095cf485f48859065ce6052e35 (patch) | |
tree | c918d6fc6ddd9c84edebb4a6c0362be9cac58806 /doc | |
parent | oops... the description of ->top was inaccurate (the example is correct though) (diff) | |
download | openssl-d18b993c435d3f095cf485f48859065ce6052e35.tar.xz openssl-d18b993c435d3f095cf485f48859065ce6052e35.zip |
Geoff suggested a more succinct description for "top".
Diffstat (limited to 'doc')
-rw-r--r-- | doc/crypto/bn_internal.pod | 12 |
1 files changed, 6 insertions, 6 deletions
diff --git a/doc/crypto/bn_internal.pod b/doc/crypto/bn_internal.pod index 46abb0547f..891914678c 100644 --- a/doc/crypto/bn_internal.pod +++ b/doc/crypto/bn_internal.pod @@ -72,19 +72,19 @@ applications. typedef struct bignum_st { - int top; /* index of last used d (most significant word) + 1 */ - BN_ULONG *d; /* pointer to an array of 'BITS2' bit chunks */ + int top; /* number of words used in d */ + BN_ULONG *d; /* pointer to an array containing the integer value */ int max; /* size of the d array */ int neg; /* sign */ } BIGNUM; -The big number is stored in B<d>, a malloc()ed array of B<BN_ULONG>s, -least significant first. A B<BN_ULONG> can be either 16, 32 or 64 bits -in size (B<BITS2>), depending on the 'number of bits' specified in +The integer value is stored in B<d>, a malloc()ed array of words (B<BN_ULONG>), +least significant word first. A B<BN_ULONG> can be either 16, 32 or 64 bits +in size, depending on the 'number of bits' (B<BITS2>) specified in C<openssl/bn.h>. B<max> is the size of the B<d> array that has been allocated. B<top> -is the 'last' entry being used plus one, so for a value of 4, bn.d[0]=4 and +is the number of words being used, so for a value of 4, bn.d[0]=4 and bn.top=1. B<neg> is 1 if the number is negative. When a B<BIGNUM> is B<0>, the B<d> field can be B<NULL> and B<top> == B<0>. |