add SHA1 fips mode

This commit is contained in:
toddouska
2014-03-25 16:01:17 -07:00
parent 8c5d958a8b
commit 3607db9077
17 changed files with 230 additions and 81 deletions

View File

@@ -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);
}

View File

@@ -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");