mirror of
https://github.com/openssl/openssl.git
synced 2024-12-15 13:03:39 +08:00
dh_to_text: Print the dh->length if set
Reviewed-by: Kurt Roeckx <kurt@roeckx.be> Reviewed-by: Paul Dale <pauli@openssl.org> Reviewed-by: Hugo Landau <hlandau@openssl.org> (Merged from https://github.com/openssl/openssl/pull/18480)
This commit is contained in:
parent
ddb13b283b
commit
ff54094cb9
@ -220,6 +220,7 @@ static int dh_to_text(BIO *out, const void *key, int selection)
|
||||
const BIGNUM *priv_key = NULL, *pub_key = NULL;
|
||||
const FFC_PARAMS *params = NULL;
|
||||
const BIGNUM *p = NULL;
|
||||
long length;
|
||||
|
||||
if (out == NULL || dh == NULL) {
|
||||
ERR_raise(ERR_LIB_PROV, ERR_R_PASSED_NULL_PARAMETER);
|
||||
@ -272,6 +273,11 @@ static int dh_to_text(BIO *out, const void *key, int selection)
|
||||
if (params != NULL
|
||||
&& !ffc_params_to_text(out, params))
|
||||
return 0;
|
||||
length = DH_get_length(dh);
|
||||
if (length > 0
|
||||
&& BIO_printf(out, "recommended-private-length: %ld bits\n",
|
||||
length) <= 0)
|
||||
return 0;
|
||||
|
||||
return 1;
|
||||
}
|
||||
|
@ -22,3 +22,4 @@ public-key:
|
||||
a8:ee:72:13:45:65:15:42:17:aa:d8:ab:cf:33:42:
|
||||
83:42
|
||||
GROUP: ffdhe2048
|
||||
recommended-private-length: 224 bits
|
||||
|
@ -19,3 +19,4 @@ public-key:
|
||||
a8:ee:72:13:45:65:15:42:17:aa:d8:ab:cf:33:42:
|
||||
83:42
|
||||
GROUP: ffdhe2048
|
||||
recommended-private-length: 224 bits
|
||||
|
Loading…
Reference in New Issue
Block a user