forked from wolfSSL/wolfssl
add SHA1 fips mode
This commit is contained in:
@@ -91,9 +91,7 @@ int CRYPT_SHA_Initialize(CRYPT_SHA_CTX* sha)
|
||||
if (sha == NULL)
|
||||
return BAD_FUNC_ARG;
|
||||
|
||||
InitSha((Sha*)sha);
|
||||
|
||||
return 0;
|
||||
return InitSha((Sha*)sha);
|
||||
}
|
||||
|
||||
|
||||
|
@@ -240,11 +240,16 @@ static int check_sha(void)
|
||||
{
|
||||
CRYPT_SHA_CTX mcSha;
|
||||
Sha defSha;
|
||||
int ret = 0;
|
||||
byte mcDigest[CRYPT_SHA_DIGEST_SIZE];
|
||||
byte defDigest[SHA_DIGEST_SIZE];
|
||||
|
||||
CRYPT_SHA_Initialize(&mcSha);
|
||||
InitSha(&defSha);
|
||||
ret = InitSha(&defSha);
|
||||
if (ret != 0) {
|
||||
printf("sha init default failed\n");
|
||||
return -1;
|
||||
}
|
||||
|
||||
CRYPT_SHA_DataAdd(&mcSha, ourData, OUR_DATA_SIZE);
|
||||
ShaUpdate(&defSha, ourData, OUR_DATA_SIZE);
|
||||
@@ -253,7 +258,7 @@ static int check_sha(void)
|
||||
ShaFinal(&defSha, defDigest);
|
||||
|
||||
if (memcmp(mcDigest, defDigest, CRYPT_SHA_DIGEST_SIZE) != 0) {
|
||||
printf("sha final memcmp fialed\n");
|
||||
printf("sha final memcmp failed\n");
|
||||
return -1;
|
||||
}
|
||||
printf("sha mcapi test passed\n");
|
||||
|
Reference in New Issue
Block a user