BN_mod_inverse (3)
Leading comments
Automatically generated by Pod::Man 4.07 (Pod::Simple 3.32) Standard preamble: ========================================================================
NAME
BN_mod_inverse - compute inverse modulo nSYNOPSIS
#include <openssl/bn.h> BIGNUM *BN_mod_inverse(BIGNUM *r, BIGNUM *a, const BIGNUM *n, BN_CTX *ctx);
DESCRIPTION
BN_mod_inverse() computes the inverse of a modulo n places the result in r ("(a*r)%n==1"). If r isNULL,
a new BIGNUM
is created.
ctx is a previously allocated
BN_CTX
used for temporary
variables. r may be the same BIGNUM
as a or n.
RETURN VALUES
BN_mod_inverse() returns theBIGNUM
containing the inverse, and
NULL
on error. The error codes can be obtained by ERR_get_error(3).