mirror of
https://github.com/wolfSSL/wolfssl.git
synced 2025-08-01 11:44:38 +02:00
Don't require digital signature bit for static RSA cipher suites.
This commit is contained in:
@@ -13379,7 +13379,8 @@ int ProcessPeerCerts(WOLFSSL* ssl, byte* input, word32* inOutIdx,
|
|||||||
(args->dCert->extKeyUsage & KEYUSE_KEY_ENCIPHER) == 0) {
|
(args->dCert->extKeyUsage & KEYUSE_KEY_ENCIPHER) == 0) {
|
||||||
ret = KEYUSE_ENCIPHER_E;
|
ret = KEYUSE_ENCIPHER_E;
|
||||||
}
|
}
|
||||||
if ((ssl->specs.sig_algo == rsa_sa_algo ||
|
if ((ssl->specs.kea != rsa_kea) &&
|
||||||
|
(ssl->specs.sig_algo == rsa_sa_algo ||
|
||||||
(ssl->specs.sig_algo == ecc_dsa_sa_algo &&
|
(ssl->specs.sig_algo == ecc_dsa_sa_algo &&
|
||||||
!ssl->specs.static_ecdh)) &&
|
!ssl->specs.static_ecdh)) &&
|
||||||
(args->dCert->extKeyUsage & KEYUSE_DIGITAL_SIG) == 0) {
|
(args->dCert->extKeyUsage & KEYUSE_DIGITAL_SIG) == 0) {
|
||||||
|
Reference in New Issue
Block a user