RSA_meth_set_bn_mod_exp function

  1. @Native<Int Function(Pointer<rsa_meth_st>, Pointer<NativeFunction<Int Function(Pointer<bignum_st> r, Pointer<bignum_st> a, Pointer<bignum_st> p, Pointer<bignum_st> m, Pointer<bignum_ctx> ctx, Pointer<bn_mont_ctx_st> m_ctx)>>)>(ffi.Pointer<rsa_meth_st>, ffi.Pointer<ffi.NativeFunction<ffi.Int Function(ffi.Pointer<bignum_st> r, ffi.Pointer<bignum_st> a, ffi.Pointer<bignum_st> p, ffi.Pointer<bignum_st> m, ffi.Pointer<bignum_ctx> ctx, ffi.Pointer<bn_mont_ctx_st> m_ctx)>>)>()
int RSA_meth_set_bn_mod_exp(
  1. Pointer<rsa_meth_st> rsa,
  2. Pointer<NativeFunction<Int Function(Pointer<bignum_st> r, Pointer<bignum_st> a, Pointer<bignum_st> p, Pointer<bignum_st> m, Pointer<bignum_ctx> ctx, Pointer<bn_mont_ctx_st> m_ctx)>> bn_mod_exp
)

Implementation

@ffi.Native<
  ffi.Int Function(
    ffi.Pointer<rsa_meth_st>,
    ffi.Pointer<
      ffi.NativeFunction<
        ffi.Int Function(
          ffi.Pointer<bignum_st> r,
          ffi.Pointer<bignum_st> a,
          ffi.Pointer<bignum_st> p,
          ffi.Pointer<bignum_st> m,
          ffi.Pointer<bignum_ctx> ctx,
          ffi.Pointer<bn_mont_ctx_st> m_ctx,
        )
      >
    >,
  )
>()
external int RSA_meth_set_bn_mod_exp(
  ffi.Pointer<rsa_meth_st> rsa,
  ffi.Pointer<
    ffi.NativeFunction<
      ffi.Int Function(
        ffi.Pointer<bignum_st> r,
        ffi.Pointer<bignum_st> a,
        ffi.Pointer<bignum_st> p,
        ffi.Pointer<bignum_st> m,
        ffi.Pointer<bignum_ctx> ctx,
        ffi.Pointer<bn_mont_ctx_st> m_ctx,
      )
    >
  >
  bn_mod_exp,
);