forked from wolfSSL/wolfssl
Ensure configured before assuming message digest is supported
This commit is contained in:
14
src/ssl.c
14
src/ssl.c
@@ -13311,14 +13311,26 @@ int wolfSSL_RSA_sign(int type, const unsigned char* m,
|
|||||||
}
|
}
|
||||||
|
|
||||||
switch (type) {
|
switch (type) {
|
||||||
|
#ifndef WOLFSSL_MD2
|
||||||
case NID_md2: type = MD2h; break;
|
case NID_md2: type = MD2h; break;
|
||||||
|
#endif
|
||||||
|
#ifndef NO_MD5
|
||||||
case NID_md5: type = MD5h; break;
|
case NID_md5: type = MD5h; break;
|
||||||
|
#endif
|
||||||
|
#ifndef NO_SHA
|
||||||
case NID_sha1: type = SHAh; break;
|
case NID_sha1: type = SHAh; break;
|
||||||
|
#endif
|
||||||
|
#ifndef NO_SHA256
|
||||||
case NID_sha256: type = SHA256h; break;
|
case NID_sha256: type = SHA256h; break;
|
||||||
|
#endif
|
||||||
|
#ifdef WOLFSSL_SHA384
|
||||||
case NID_sha384: type = SHA384h; break;
|
case NID_sha384: type = SHA384h; break;
|
||||||
|
#endif
|
||||||
|
#ifdef WOLFSSL_SHA512
|
||||||
case NID_sha512: type = SHA512h; break;
|
case NID_sha512: type = SHA512h; break;
|
||||||
|
#endif
|
||||||
default:
|
default:
|
||||||
WOLFSSL_MSG("This NID (md type) is not yet implemented");
|
WOLFSSL_MSG("This NID (md type) not configured or not implemented");
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user