X-Git-Url: https://code.wpia.club/?a=blobdiff_plain;f=lib%2Fopenssl%2Fdoc%2Fcrypto%2FBN_add_word.pod;fp=lib%2Fopenssl%2Fdoc%2Fcrypto%2FBN_add_word.pod;h=70667d2893458ba8637656b28d669bd1531815aa;hb=9ff1530871deeb0f7eaa35ca0db6630724045e4a;hp=0000000000000000000000000000000000000000;hpb=25b73076b01ae059da1a2e9a1677e00788ada620;p=cassiopeia.git diff --git a/lib/openssl/doc/crypto/BN_add_word.pod b/lib/openssl/doc/crypto/BN_add_word.pod new file mode 100644 index 0000000..70667d2 --- /dev/null +++ b/lib/openssl/doc/crypto/BN_add_word.pod @@ -0,0 +1,61 @@ +=pod + +=head1 NAME + +BN_add_word, BN_sub_word, BN_mul_word, BN_div_word, BN_mod_word - arithmetic +functions on BIGNUMs with integers + +=head1 SYNOPSIS + + #include + + int BN_add_word(BIGNUM *a, BN_ULONG w); + + int BN_sub_word(BIGNUM *a, BN_ULONG w); + + int BN_mul_word(BIGNUM *a, BN_ULONG w); + + BN_ULONG BN_div_word(BIGNUM *a, BN_ULONG w); + + BN_ULONG BN_mod_word(const BIGNUM *a, BN_ULONG w); + +=head1 DESCRIPTION + +These functions perform arithmetic operations on BIGNUMs with unsigned +integers. They are much more efficient than the normal BIGNUM +arithmetic operations. + +BN_add_word() adds B to B (C). + +BN_sub_word() subtracts B from 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). + +For BN_div_word() and BN_mod_word(), B must not be 0. + +=head1 RETURN VALUES + +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 on success and +B<(BN_ULONG)-1> if an error occurred. + +=head1 SEE ALSO + +L, L, L + +=head1 HISTORY + +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