|
@@ -32,7 +32,8 @@ DH *get_dh2048() {
|
|
|
if ((dh=DH_new()) == NULL) return(NULL);
|
|
if ((dh=DH_new()) == NULL) return(NULL);
|
|
|
dhp_bn = BN_bin2bn(dh2048_p, sizeof(dh2048_p), NULL);
|
|
dhp_bn = BN_bin2bn(dh2048_p, sizeof(dh2048_p), NULL);
|
|
|
dhg_bn = BN_bin2bn(dh2048_g, sizeof(dh2048_g), NULL);
|
|
dhg_bn = BN_bin2bn(dh2048_g, sizeof(dh2048_g), NULL);
|
|
|
-#if !defined(LIBRESSL_VERSION_NUMBER) && OPENSSL_VERSION_NUMBER >= 0x10100000L
|
|
|
|
|
|
|
+#if (defined(LIBRESSL_VERSION_NUMBER) && LIBRESSL_VERSION_NUMBER >= 0x30500000L) || \
|
|
|
|
|
+ (!defined(LIBRESSL_VERSION_NUMBER) && OPENSSL_VERSION_NUMBER >= 0x10100000L)
|
|
|
if (dhp_bn == NULL || dhg_bn == NULL
|
|
if (dhp_bn == NULL || dhg_bn == NULL
|
|
|
|| !DH_set0_pqg(dh, dhp_bn, NULL, dhg_bn)) {
|
|
|| !DH_set0_pqg(dh, dhp_bn, NULL, dhg_bn)) {
|
|
|
DH_free(dh);
|
|
DH_free(dh);
|
|
@@ -82,7 +83,8 @@ DH *get_dh1024() {
|
|
|
if ((dh=DH_new()) == NULL) return(NULL);
|
|
if ((dh=DH_new()) == NULL) return(NULL);
|
|
|
dhp_bn = BN_bin2bn(dh1024_p, sizeof(dh1024_p), NULL);
|
|
dhp_bn = BN_bin2bn(dh1024_p, sizeof(dh1024_p), NULL);
|
|
|
dhg_bn = BN_bin2bn(dh1024_g, sizeof(dh1024_g), NULL);
|
|
dhg_bn = BN_bin2bn(dh1024_g, sizeof(dh1024_g), NULL);
|
|
|
-#if !defined(LIBRESSL_VERSION_NUMBER) && OPENSSL_VERSION_NUMBER >= 0x10100000L
|
|
|
|
|
|
|
+#if (defined(LIBRESSL_VERSION_NUMBER) && LIBRESSL_VERSION_NUMBER >= 0x30500000L) || \
|
|
|
|
|
+ (!defined(LIBRESSL_VERSION_NUMBER) && OPENSSL_VERSION_NUMBER >= 0x10100000L)
|
|
|
if (dhp_bn == NULL || dhg_bn == NULL
|
|
if (dhp_bn == NULL || dhg_bn == NULL
|
|
|
|| !DH_set0_pqg(dh, dhp_bn, NULL, dhg_bn)) {
|
|
|| !DH_set0_pqg(dh, dhp_bn, NULL, dhg_bn)) {
|
|
|
DH_free(dh);
|
|
DH_free(dh);
|
|
@@ -123,7 +125,8 @@ DH *get_dh512() {
|
|
|
if ((dh=DH_new()) == NULL) return(NULL);
|
|
if ((dh=DH_new()) == NULL) return(NULL);
|
|
|
dhp_bn = BN_bin2bn(dh512_p, sizeof(dh512_p), NULL);
|
|
dhp_bn = BN_bin2bn(dh512_p, sizeof(dh512_p), NULL);
|
|
|
dhg_bn = BN_bin2bn(dh512_g, sizeof(dh512_g), NULL);
|
|
dhg_bn = BN_bin2bn(dh512_g, sizeof(dh512_g), NULL);
|
|
|
-#if !defined(LIBRESSL_VERSION_NUMBER) && OPENSSL_VERSION_NUMBER >= 0x10100000L
|
|
|
|
|
|
|
+#if (defined(LIBRESSL_VERSION_NUMBER) && LIBRESSL_VERSION_NUMBER >= 0x30500000L) || \
|
|
|
|
|
+ (!defined(LIBRESSL_VERSION_NUMBER) && OPENSSL_VERSION_NUMBER >= 0x10100000L)
|
|
|
if (dhp_bn == NULL || dhg_bn == NULL
|
|
if (dhp_bn == NULL || dhg_bn == NULL
|
|
|
|| !DH_set0_pqg(dh, dhp_bn, NULL, dhg_bn)) {
|
|
|| !DH_set0_pqg(dh, dhp_bn, NULL, dhg_bn)) {
|
|
|
DH_free(dh);
|
|
DH_free(dh);
|
|
@@ -212,7 +215,8 @@ DH *get_dh4096()
|
|
|
return NULL;
|
|
return NULL;
|
|
|
dhp_bn = BN_bin2bn(dhp_4096, sizeof(dhp_4096), NULL);
|
|
dhp_bn = BN_bin2bn(dhp_4096, sizeof(dhp_4096), NULL);
|
|
|
dhg_bn = BN_bin2bn(dhg_4096, sizeof(dhg_4096), NULL);
|
|
dhg_bn = BN_bin2bn(dhg_4096, sizeof(dhg_4096), NULL);
|
|
|
-#if !defined(LIBRESSL_VERSION_NUMBER) && OPENSSL_VERSION_NUMBER >= 0x10100000L
|
|
|
|
|
|
|
+#if (defined(LIBRESSL_VERSION_NUMBER) && LIBRESSL_VERSION_NUMBER >= 0x30500000L) || \
|
|
|
|
|
+ (!defined(LIBRESSL_VERSION_NUMBER) && OPENSSL_VERSION_NUMBER >= 0x10100000L)
|
|
|
if (dhp_bn == NULL || dhg_bn == NULL
|
|
if (dhp_bn == NULL || dhg_bn == NULL
|
|
|
|| !DH_set0_pqg(dh, dhp_bn, NULL, dhg_bn)) {
|
|
|| !DH_set0_pqg(dh, dhp_bn, NULL, dhg_bn)) {
|
|
|
DH_free(dh);
|
|
DH_free(dh);
|