mirror of
https://github.com/wolfSSL/wolfssl.git
synced 2025-08-02 20:24:39 +02:00
sha256 with ECDSA certificate signatures
This commit is contained in:
@@ -126,7 +126,8 @@ enum Sig_Sum {
|
|||||||
MD5wRSA = 648,
|
MD5wRSA = 648,
|
||||||
SHAwRSA = 649,
|
SHAwRSA = 649,
|
||||||
SHAwECDSA = 520,
|
SHAwECDSA = 520,
|
||||||
SHA256wRSA = 655
|
SHA256wRSA = 655,
|
||||||
|
SHA256wECDSA = 524
|
||||||
};
|
};
|
||||||
|
|
||||||
enum Hash_Sum {
|
enum Hash_Sum {
|
||||||
|
@@ -1607,7 +1607,8 @@ static int ConfirmSignature(DecodedCert* cert, const byte* key, word32 keySz,
|
|||||||
digestSz = SHA_DIGEST_SIZE;
|
digestSz = SHA_DIGEST_SIZE;
|
||||||
}
|
}
|
||||||
#ifndef NO_SHA256
|
#ifndef NO_SHA256
|
||||||
else if (cert->signatureOID == SHA256wRSA) {
|
else if (cert->signatureOID == SHA256wRSA ||
|
||||||
|
cert->signatureOID == SHA256wECDSA) {
|
||||||
Sha256 sha256;
|
Sha256 sha256;
|
||||||
InitSha256(&sha256);
|
InitSha256(&sha256);
|
||||||
Sha256Update(&sha256, cert->source + cert->certBegin,
|
Sha256Update(&sha256, cert->source + cert->certBegin,
|
||||||
|
Reference in New Issue
Block a user