pub unsafe extern "C" fn BN_mod_exp2_mont(
r: *mut bignum_st,
a1: *const bignum_st,
p1: *const bignum_st,
a2: *const bignum_st,
p2: *const bignum_st,
m: *const bignum_st,
ctx: *mut bignum_ctx,
m_ctx: *mut bn_mont_ctx_st,
) -> i32