summaryrefslogtreecommitdiffstats
path: root/secure/lib/libcrypto/man/bn_internal.3
diff options
context:
space:
mode:
Diffstat (limited to 'secure/lib/libcrypto/man/bn_internal.3')
-rw-r--r--secure/lib/libcrypto/man/bn_internal.318
1 files changed, 9 insertions, 9 deletions
diff --git a/secure/lib/libcrypto/man/bn_internal.3 b/secure/lib/libcrypto/man/bn_internal.3
index dfaae53..a0c5721 100644
--- a/secure/lib/libcrypto/man/bn_internal.3
+++ b/secure/lib/libcrypto/man/bn_internal.3
@@ -1,4 +1,4 @@
-.\" Automatically generated by Pod::Man v1.37, Pod::Parser v1.14
+.\" Automatically generated by Pod::Man v1.37, Pod::Parser v1.32
.\"
.\" Standard preamble:
.\" ========================================================================
@@ -129,7 +129,7 @@
.\" ========================================================================
.\"
.IX Title "bn_internal 3"
-.TH bn_internal 3 "2005-02-24" "0.9.7d" "OpenSSL"
+.TH bn_internal 3 "2006-07-29" "0.9.8b" "OpenSSL"
.SH "NAME"
bn_mul_words, bn_mul_add_words, bn_sqr_words, bn_div_words,
bn_add_words, bn_sub_words, bn_mul_comba4, bn_mul_comba8,
@@ -215,20 +215,20 @@ applications.
.Vb 7
\& typedef struct bignum_st
\& {
-\& int top; /* index of last used d (most significant word) */
-\& 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;
.Ve
.PP
-The big number is stored in \fBd\fR, a \fImalloc()\fRed array of \fB\s-1BN_ULONG\s0\fRs,
-least significant first. A \fB\s-1BN_ULONG\s0\fR can be either 16, 32 or 64 bits
-in size (\fB\s-1BITS2\s0\fR), depending on the 'number of bits' specified in
+The integer value is stored in \fBd\fR, a \fImalloc()\fRed array of words (\fB\s-1BN_ULONG\s0\fR),
+least significant word first. A \fB\s-1BN_ULONG\s0\fR can be either 16, 32 or 64 bits
+in size, depending on the 'number of bits' (\fB\s-1BITS2\s0\fR) specified in
\&\f(CW\*(C`openssl/bn.h\*(C'\fR.
.PP
\&\fBmax\fR is the size of the \fBd\fR array that has been allocated. \fBtop\fR
-is the 'last' entry being used, 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. \fBneg\fR is 1 if the number is negative. When a \fB\s-1BIGNUM\s0\fR is
\&\fB0\fR, the \fBd\fR field can be \fB\s-1NULL\s0\fR and \fBtop\fR == \fB0\fR.
.PP
@@ -344,7 +344,7 @@ call \fIbn_expand2()\fR, which allocates a new \fBd\fR array and copies the
data. They return \fB\s-1NULL\s0\fR on error, \fBb\fR otherwise.
.PP
The \fIbn_fix_top()\fR macro reduces \fBa\->top\fR to point to the most
-significant non-zero word when \fBa\fR has shrunk.
+significant non-zero word plus one when \fBa\fR has shrunk.
.Sh "Debugging"
.IX Subsection "Debugging"
\&\fIbn_check_top()\fR verifies that \f(CW\*(C`((a)\->top >= 0 && (a)\->top
OpenPOWER on IntegriCloud