summaryrefslogtreecommitdiff
path: root/src/lib/libcrypto/bn/bn.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/lib/libcrypto/bn/bn.h')
-rw-r--r--src/lib/libcrypto/bn/bn.h23
1 files changed, 1 insertions, 22 deletions
diff --git a/src/lib/libcrypto/bn/bn.h b/src/lib/libcrypto/bn/bn.h
index 7dc138d170..689196c911 100644
--- a/src/lib/libcrypto/bn/bn.h
+++ b/src/lib/libcrypto/bn/bn.h
@@ -1,4 +1,4 @@
1/* $OpenBSD: bn.h,v 1.72 2023/06/13 09:12:22 tb Exp $ */ 1/* $OpenBSD: bn.h,v 1.73 2023/07/28 10:05:16 tb Exp $ */
2/* Copyright (C) 1995-1997 Eric Young (eay@cryptsoft.com) 2/* Copyright (C) 1995-1997 Eric Young (eay@cryptsoft.com)
3 * All rights reserved. 3 * All rights reserved.
4 * 4 *
@@ -449,27 +449,6 @@ BN_MONT_CTX *BN_MONT_CTX_copy(BN_MONT_CTX *to, BN_MONT_CTX *from);
449BN_MONT_CTX *BN_MONT_CTX_set_locked(BN_MONT_CTX **pmont, int lock, 449BN_MONT_CTX *BN_MONT_CTX_set_locked(BN_MONT_CTX **pmont, int lock,
450 const BIGNUM *mod, BN_CTX *ctx); 450 const BIGNUM *mod, BN_CTX *ctx);
451 451
452/* BN_BLINDING flags */
453#define BN_BLINDING_NO_UPDATE 0x00000001
454#define BN_BLINDING_NO_RECREATE 0x00000002
455
456BN_BLINDING *BN_BLINDING_new(const BIGNUM *A, const BIGNUM *Ai, BIGNUM *mod);
457void BN_BLINDING_free(BN_BLINDING *b);
458int BN_BLINDING_update(BN_BLINDING *b, BN_CTX *ctx);
459int BN_BLINDING_convert(BIGNUM *n, BN_BLINDING *b, BN_CTX *ctx);
460int BN_BLINDING_invert(BIGNUM *n, BN_BLINDING *b, BN_CTX *ctx);
461int BN_BLINDING_convert_ex(BIGNUM *n, BIGNUM *r, BN_BLINDING *b, BN_CTX *);
462int BN_BLINDING_invert_ex(BIGNUM *n, const BIGNUM *r, BN_BLINDING *b, BN_CTX *);
463
464CRYPTO_THREADID *BN_BLINDING_thread_id(BN_BLINDING *);
465unsigned long BN_BLINDING_get_flags(const BN_BLINDING *);
466void BN_BLINDING_set_flags(BN_BLINDING *, unsigned long);
467BN_BLINDING *BN_BLINDING_create_param(BN_BLINDING *b,
468 const BIGNUM *e, BIGNUM *m, BN_CTX *ctx,
469 int (*bn_mod_exp)(BIGNUM *r, const BIGNUM *a, const BIGNUM *p,
470 const BIGNUM *m, BN_CTX *ctx, BN_MONT_CTX *m_ctx),
471 BN_MONT_CTX *m_ctx);
472
473/* Primes from RFC 2409 */ 452/* Primes from RFC 2409 */
474BIGNUM *get_rfc2409_prime_768(BIGNUM *bn); 453BIGNUM *get_rfc2409_prime_768(BIGNUM *bn);
475BIGNUM *get_rfc2409_prime_1024(BIGNUM *bn); 454BIGNUM *get_rfc2409_prime_1024(BIGNUM *bn);