=pod =head1 NAME BN_mod_inverse - compute inverse modulo n =head1 SYNOPSIS #include BIGNUM *BN_mod_inverse(BIGNUM *r, BIGNUM *a, const BIGNUM *n, BN_CTX *ctx); =head1 DESCRIPTION BN_mod_inverse() computes the inverse of B modulo B places the result in B (C<(a*r)%n==1>). If B is NULL, a new B is created. B is a previously allocated B used for temporary variables. B may be the same B as B or B. =head1 RETURN VALUES BN_mod_inverse() returns the B containing the inverse, and NULL on error. The error codes can be obtained by L. =head1 SEE ALSO L, L, L =head1 COPYRIGHT Copyright 2000-2016 The OpenSSL Project Authors. All Rights Reserved. Licensed under the OpenSSL license (the "License"). You may not use this file except in compliance with the License. You can obtain a copy in the file LICENSE in the source distribution or at L. =cut