1/* 2 * Copyright 2015-2021 The OpenSSL Project Authors. All Rights Reserved. 3 * 4 * Licensed under the Apache License 2.0 (the "License"). You may not use 5 * this file except in compliance with the License. You can obtain a copy 6 * in the file LICENSE in the source distribution or at 7 * https://www.openssl.org/source/license.html 8 */ 9 10#define declare_dh_bn(x) \ 11 extern const BIGNUM ossl_bignum_dh##x##_p; \ 12 extern const BIGNUM ossl_bignum_dh##x##_q; \ 13 extern const BIGNUM ossl_bignum_dh##x##_g; \ 14 15declare_dh_bn(1024_160) 16declare_dh_bn(2048_224) 17declare_dh_bn(2048_256) 18 19extern const BIGNUM ossl_bignum_const_2; 20 21extern const BIGNUM ossl_bignum_ffdhe2048_p; 22extern const BIGNUM ossl_bignum_ffdhe3072_p; 23extern const BIGNUM ossl_bignum_ffdhe4096_p; 24extern const BIGNUM ossl_bignum_ffdhe6144_p; 25extern const BIGNUM ossl_bignum_ffdhe8192_p; 26extern const BIGNUM ossl_bignum_ffdhe2048_q; 27extern const BIGNUM ossl_bignum_ffdhe3072_q; 28extern const BIGNUM ossl_bignum_ffdhe4096_q; 29extern const BIGNUM ossl_bignum_ffdhe6144_q; 30extern const BIGNUM ossl_bignum_ffdhe8192_q; 31 32extern const BIGNUM ossl_bignum_modp_1536_p; 33extern const BIGNUM ossl_bignum_modp_2048_p; 34extern const BIGNUM ossl_bignum_modp_3072_p; 35extern const BIGNUM ossl_bignum_modp_4096_p; 36extern const BIGNUM ossl_bignum_modp_6144_p; 37extern const BIGNUM ossl_bignum_modp_8192_p; 38extern const BIGNUM ossl_bignum_modp_1536_q; 39extern const BIGNUM ossl_bignum_modp_2048_q; 40extern const BIGNUM ossl_bignum_modp_3072_q; 41extern const BIGNUM ossl_bignum_modp_4096_q; 42extern const BIGNUM ossl_bignum_modp_6144_q; 43extern const BIGNUM ossl_bignum_modp_8192_q; 44