recognise X9.42 DH certificates on servers
This commit is contained in:
parent
aa09c2c631
commit
b214184160
@ -348,7 +348,7 @@ int EVP_PKEY_set1_DH(EVP_PKEY *pkey, DH *key)
|
||||
|
||||
DH *EVP_PKEY_get1_DH(EVP_PKEY *pkey)
|
||||
{
|
||||
if(pkey->type != EVP_PKEY_DH) {
|
||||
if(pkey->type != EVP_PKEY_DH && pkey->type != EVP_PKEY_DHX) {
|
||||
EVPerr(EVP_F_EVP_PKEY_GET1_DH, EVP_R_EXPECTING_A_DH_KEY);
|
||||
return NULL;
|
||||
}
|
||||
|
@ -524,7 +524,7 @@ int ssl_cert_type(X509 *x, EVP_PKEY *pkey)
|
||||
{
|
||||
ret = SSL_PKEY_GOST01;
|
||||
}
|
||||
else if (x && i == EVP_PKEY_DH)
|
||||
else if (x && (i == EVP_PKEY_DH || i == EVP_PKEY_DHX))
|
||||
{
|
||||
/* For DH two cases: DH certificate signed with RSA and
|
||||
* DH certificate signed with DSA.
|
||||
|
Loading…
x
Reference in New Issue
Block a user