diff --git a/src/internal.c b/src/internal.c index 7e364c9b8..e4701b8bf 100644 --- a/src/internal.c +++ b/src/internal.c @@ -10621,7 +10621,8 @@ int SendCertificateRequest(WOLFSSL* ssl) /* write to output */ output[i++] = (byte)typeTotal; /* # of types */ #ifdef HAVE_ECC - if (ssl->options.cipherSuite0 == ECC_BYTE && + if ((ssl->options.cipherSuite0 == ECC_BYTE || + ssl->options.cipherSuite0 == CHACHA_BYTE) && ssl->specs.sig_algo == ecc_dsa_sa_algo) { output[i++] = ecdsa_sign; } else