fallback in software imp if callback not supporting operation ie: NULL salt

This commit is contained in:
Saksik Remy
2021-12-20 17:34:27 +08:00
parent d1f850273f
commit 93712fcfbd

View File

@@ -860,6 +860,11 @@ static int Tls13_HKDF_Extract(WOLFSSL *ssl, byte* prk, const byte* salt, int sal
CallbackHKDFExtract cb = ssl->ctx->HkdfExtractCb;
if (cb != NULL) {
ret = cb(prk, salt, saltLen, ikm, ikmLen, digest, cb_ctx);
if(ret == NOT_COMPILED_IN)
{
WOLFSSL_MSG("Not supported by callback, fallback to software implementation");
ret = wc_Tls13_HKDF_Extract(prk, salt, saltLen, ikm, ikmLen, digest);
}
}
else
#endif