BN_mod_exp_mont_word function
- @RecordUse.new()
- @Native<Int Function(Pointer<
BIGNUM> , BN_ULONG, Pointer<BIGNUM> , Pointer<BIGNUM> , Pointer<BN_CTX> , Pointer<BN_MONT_CTX> )>(ffi.Pointer<BIGNUM>, BN_ULONG, ffi.Pointer<BIGNUM>, ffi.Pointer<BIGNUM>, ffi.Pointer<BN_CTX>, ffi.Pointer<BN_MONT_CTX>)>(symbol: 'bssl_dart_BN_mod_exp_mont_word')
BN_mod_exp_mont_word is like |BN_mod_exp_mont| except that the base |a| is given as a |BN_ULONG| instead of a |BIGNUM *|. It returns one on success or zero otherwise.
Implementation
@meta.RecordUse()
@ffi.Native<
ffi.Int Function(
ffi.Pointer<BIGNUM>,
BN_ULONG,
ffi.Pointer<BIGNUM>,
ffi.Pointer<BIGNUM>,
ffi.Pointer<BN_CTX>,
ffi.Pointer<BN_MONT_CTX>,
)
>(symbol: 'bssl_dart_BN_mod_exp_mont_word')
external int BN_mod_exp_mont_word(
ffi.Pointer<BIGNUM> r,
int a,
ffi.Pointer<BIGNUM> p,
ffi.Pointer<BIGNUM> m,
ffi.Pointer<BN_CTX> ctx,
ffi.Pointer<BN_MONT_CTX> mont,
);