mirror of https://github.com/wolfSSL/wolfssl.git
Added bad and good case to EVP_DigestFinal_ex test
parent
cf05a060f7
commit
813a94ab9a
14
tests/api.c
14
tests/api.c
|
@ -33790,6 +33790,7 @@ static void test_wolfSSL_EVP_CIPHER_iv_length(void)
|
||||||
#endif
|
#endif
|
||||||
#ifndef NO_DES3
|
#ifndef NO_DES3
|
||||||
NID_des_cbc,
|
NID_des_cbc,
|
||||||
|
NID_des_ede3_cbc,
|
||||||
#endif
|
#endif
|
||||||
#ifdef HAVE_IDEA
|
#ifdef HAVE_IDEA
|
||||||
NID_idea_cbc,
|
NID_idea_cbc,
|
||||||
|
@ -33832,6 +33833,7 @@ static void test_wolfSSL_EVP_CIPHER_iv_length(void)
|
||||||
#endif
|
#endif
|
||||||
#ifndef NO_DES3
|
#ifndef NO_DES3
|
||||||
DES_BLOCK_SIZE,
|
DES_BLOCK_SIZE,
|
||||||
|
DES_BLOCK_SIZE,
|
||||||
#endif
|
#endif
|
||||||
#ifdef HAVE_IDEA
|
#ifdef HAVE_IDEA
|
||||||
IDEA_BLOCK_SIZE,
|
IDEA_BLOCK_SIZE,
|
||||||
|
@ -33871,16 +33873,24 @@ static void test_wolfSSL_EVP_DigestFinal_ex(void)
|
||||||
{
|
{
|
||||||
#if defined(OPENSSL_ALL)
|
#if defined(OPENSSL_ALL)
|
||||||
WOLFSSL_EVP_MD_CTX mdCtx;
|
WOLFSSL_EVP_MD_CTX mdCtx;
|
||||||
unsigned int s = 5;
|
unsigned int s = 0;
|
||||||
unsigned char md;
|
unsigned char md;
|
||||||
|
|
||||||
printf(testingFmt, "wolfSSL_EVP_DigestFinal_ex");
|
printf(testingFmt, "wolfSSL_EVP_DigestFinal_ex");
|
||||||
|
|
||||||
|
|
||||||
|
/* Bad Case */
|
||||||
wolfSSL_EVP_MD_CTX_init(&mdCtx);
|
wolfSSL_EVP_MD_CTX_init(&mdCtx);
|
||||||
AssertIntEQ(wolfSSL_EVP_DigestFinal_ex(&mdCtx, &md, &s), 0);
|
AssertIntEQ(wolfSSL_EVP_DigestFinal_ex(&mdCtx, &md, &s), 0);
|
||||||
|
|
||||||
AssertIntEQ(wolfSSL_EVP_MD_CTX_cleanup(&mdCtx), 0);
|
AssertIntEQ(wolfSSL_EVP_MD_CTX_cleanup(&mdCtx), 0);
|
||||||
|
|
||||||
|
/* Good Case */
|
||||||
|
wolfSSL_EVP_MD_CTX_init(&mdCtx);
|
||||||
|
AssertIntEQ(wolfSSL_EVP_DigestInit(&mdCtx, "MD5"), WOLFSSL_SUCCESS);
|
||||||
|
AssertIntEQ(wolfSSL_EVP_DigestFinal_ex(&mdCtx, &md, &s), WOLFSSL_SUCCESS);
|
||||||
|
AssertIntEQ(wolfSSL_EVP_MD_CTX_cleanup(&mdCtx), WOLFSSL_SUCCESS);
|
||||||
|
|
||||||
|
|
||||||
printf(resultFmt, passed);
|
printf(resultFmt, passed);
|
||||||
#endif
|
#endif
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue