diff options
Diffstat (limited to 'src/lib/libcrypto/bn/new')
| -rw-r--r-- | src/lib/libcrypto/bn/new | 23 |
1 files changed, 23 insertions, 0 deletions
diff --git a/src/lib/libcrypto/bn/new b/src/lib/libcrypto/bn/new new file mode 100644 index 0000000000..285d506f19 --- /dev/null +++ b/src/lib/libcrypto/bn/new | |||
| @@ -0,0 +1,23 @@ | |||
| 1 | void BN_RECP_CTX_init(BN_RECP_CTX *recp); | ||
| 2 | BN_RECP_CTX *BN_RECP_CTX_new(); | ||
| 3 | void BN_RECP_CTX_free(BN_RECP_CTX *recp); | ||
| 4 | int BN_RECP_CTX_set(BN_RECP_CTX *recp,BIGNUM *div,BN_CTX *ctx); | ||
| 5 | |||
| 6 | int BN_mod_exp_recp(BIGNUM *r, BIGNUM *a, BIGNUM *p, BIGNUM *m, | ||
| 7 | BN_RECP_CTX *recp,BN_CTX *ctx); | ||
| 8 | |||
| 9 | int BN_div_recp(BIGNUM *dv, BIGNUM *rem, BIGNUM *m, BIGNUM *d, | ||
| 10 | BN_RECP_CTX *recp, BN_CTX *ctx); | ||
| 11 | int BN_mod_recp(BIGNUM *rem, BIGNUM *m, BIGNUM *d, | ||
| 12 | BN_RECP_CTX *recp, BN_CTX *ctx); | ||
| 13 | int BN_mod_mul_recp(BIGNUM *ret,BIGNUM *a,BIGNUM *b,BIGNUM *m | ||
| 14 | |||
| 15 | int BN_mod_exp_montgomery(BIGNUM *r, BIGNUM *a, BIGNUM *p, | ||
| 16 | BN_MONT_CTX *m_ctx,BN_CTX *ctx); | ||
| 17 | int BN_mod_exp2_montgomery(BIGNUM *r, BIGNUM *a1, BIGNUM *p1,BIGNUM *a2, | ||
| 18 | BIGNUM *p2,BN_MONT_CTX *m_ctx,BN_CTX *ctx); | ||
| 19 | |||
| 20 | |||
| 21 | bn_div64 -> bn_div_words | ||
| 22 | |||
| 23 | |||
