a528d4f0a9
If something was "present in all versions" of SSLeay, or if it was added to a version of SSLeay (and therefore predates OpenSSL), remove mention of it. Documentation history now starts with OpenSSL. Remove mention of all history before OpenSSL 0.9.8, inclusive. Remove all AUTHOR sections. Reviewed-by: Tim Hudson <tjh@openssl.org>
42 lines
968 B
Text
42 lines
968 B
Text
=pod
|
|
|
|
=head1 NAME
|
|
|
|
BN_cmp, BN_ucmp, BN_is_zero, BN_is_one, BN_is_word, BN_is_odd - BIGNUM comparison and test functions
|
|
|
|
=head1 SYNOPSIS
|
|
|
|
#include <openssl/bn.h>
|
|
|
|
int BN_cmp(BIGNUM *a, BIGNUM *b);
|
|
int BN_ucmp(BIGNUM *a, BIGNUM *b);
|
|
|
|
int BN_is_zero(BIGNUM *a);
|
|
int BN_is_one(BIGNUM *a);
|
|
int BN_is_word(BIGNUM *a, BN_ULONG w);
|
|
int BN_is_odd(BIGNUM *a);
|
|
|
|
=head1 DESCRIPTION
|
|
|
|
BN_cmp() compares the numbers B<a> and B<b>. BN_ucmp() compares their
|
|
absolute values.
|
|
|
|
BN_is_zero(), BN_is_one() and BN_is_word() test if B<a> equals 0, 1,
|
|
or B<w> respectively. BN_is_odd() tests if a is odd.
|
|
|
|
BN_is_zero(), BN_is_one(), BN_is_word() and BN_is_odd() are macros.
|
|
|
|
=head1 RETURN VALUES
|
|
|
|
BN_cmp() returns -1 if B<a> E<lt> B<b>, 0 if B<a> == B<b> and 1 if
|
|
B<a> E<gt> B<b>. BN_ucmp() is the same using the absolute values
|
|
of B<a> and B<b>.
|
|
|
|
BN_is_zero(), BN_is_one() BN_is_word() and BN_is_odd() return 1 if
|
|
the condition is true, 0 otherwise.
|
|
|
|
=head1 SEE ALSO
|
|
|
|
L<bn(3)>
|
|
|
|
=cut
|