X-Git-Url: https://git.librecmc.org/?a=blobdiff_plain;f=doc%2Fcrypto%2FBN_add_word.pod;h=70667d2893458ba8637656b28d669bd1531815aa;hb=f000f705ea00fd2b9cef45959d6c1ec4aae674a3;hp=1ee4429cd96f5c4ca47c471e91586a1650e472ce;hpb=bb075f883356589425b7e57f788c7498a83b0219;p=oweals%2Fopenssl.git diff --git a/doc/crypto/BN_add_word.pod b/doc/crypto/BN_add_word.pod index 1ee4429cd9..70667d2893 100644 --- a/doc/crypto/BN_add_word.pod +++ b/doc/crypto/BN_add_word.pod @@ -2,7 +2,7 @@ =head1 NAME -BN_add_word, BN_sub_word, BN_mul_word, BN_div_word, BN_mod_word - Arithmetic +BN_add_word, BN_sub_word, BN_mul_word, BN_div_word, BN_mod_word - arithmetic functions on BIGNUMs with integers =head1 SYNOPSIS @@ -17,7 +17,7 @@ functions on BIGNUMs with integers BN_ULONG BN_div_word(BIGNUM *a, BN_ULONG w); - BN_ULONG BN_mod_word(BIGNUM *a, BN_ULONG w); + BN_ULONG BN_mod_word(const BIGNUM *a, BN_ULONG w); =head1 DESCRIPTION @@ -27,13 +27,13 @@ arithmetic operations. BN_add_word() adds B to B (C). -BN_sub_word() substracts B from B (C). +BN_sub_word() subtracts B from B (C). -BN_mul_word() multiplies B and B (C). +BN_mul_word() multiplies B and B (C). BN_div_word() divides B by B (C) and returns the remainder. -BN_mod_word() returns the remainder of B divided by B (C). +BN_mod_word() returns the remainder of B divided by B (C). For BN_div_word() and BN_mod_word(), B must not be 0. @@ -42,11 +42,12 @@ For BN_div_word() and BN_mod_word(), B must not be 0. BN_add_word(), BN_sub_word() and BN_mul_word() return 1 for success, 0 on error. The error codes can be obtained by L. -BN_mod_word() and BN_div_word() return B%B. +BN_mod_word() and BN_div_word() return B%B on success and +B<(BN_ULONG)-1> if an error occurred. =head1 SEE ALSO -L, L, L +L, L, L =head1 HISTORY @@ -54,4 +55,7 @@ BN_add_word() and BN_mod_word() are available in all versions of SSLeay and OpenSSL. BN_div_word() was added in SSLeay 0.8, and BN_sub_word() and BN_mul_word() in SSLeay 0.9.0. +Before 0.9.8a the return value for BN_div_word() and BN_mod_word() +in case of an error was 0. + =cut