forked from wolfSSL/wolfssl
Fix possible positive return value for random_rng_test. Removed reference to nrf51_aes_decrypt, which is not supported, and added compile error for it. Corrected ecc_test_raw_vector return code checking. Cleanup in InitMemoryTracker.
This commit is contained in:
@ -267,10 +267,7 @@ void wc_AesFreeCavium(Aes* aes)
|
||||
return nrf51_aes_encrypt(inBlock, (byte*)aes->key, aes->rounds, outBlock);
|
||||
}
|
||||
#ifdef HAVE_AES_DECRYPT
|
||||
static int wc_AesDecrypt(Aes* aes, const byte* inBlock, byte* outBlock)
|
||||
{
|
||||
return nrf51_aes_decrypt(inBlock, (byte*)aes->key, aes->rounds, outBlock);
|
||||
}
|
||||
#error nRF51 AES Hardware does not support decrypt
|
||||
#endif /* HAVE_AES_DECRYPT */
|
||||
|
||||
#else
|
||||
|
@ -3607,6 +3607,7 @@ static int random_rng_test(void)
|
||||
ret = -38;
|
||||
goto exit;
|
||||
}
|
||||
ret = 0;
|
||||
|
||||
exit:
|
||||
/* Make sure and free RNG */
|
||||
@ -6443,7 +6444,7 @@ int ecc_test(void)
|
||||
ecc192.S = "02ba6465a234903744ab02bc8521405b73cf5fc00e1a9f41";
|
||||
ecc192.curveName = "ECC-192";
|
||||
ret = ecc_test_raw_vector(&ecc192, &userA, sig, sizeof(sig));
|
||||
if (ret != 0) {
|
||||
if (ret < 0) {
|
||||
return ret;
|
||||
}
|
||||
}
|
||||
@ -6475,7 +6476,7 @@ int ecc_test(void)
|
||||
ecc224.S = "24fc7ed7f1352ca3872aa0916191289e2e04d454935d50fe6af3ad5b";
|
||||
ecc224.curveName = "ECC-224";
|
||||
ret = ecc_test_raw_vector(&ecc224, &userA, sig, sizeof(sig));
|
||||
if (ret != 0) {
|
||||
if (ret < 0) {
|
||||
return ret;
|
||||
}
|
||||
}
|
||||
@ -6507,7 +6508,7 @@ int ecc_test(void)
|
||||
ecc256.S = "a2248b62c03db35a7cd63e8a120a3521a89d3d2f61ff99035a2148ae32e3a248";
|
||||
ecc256.curveName = "nistp256";
|
||||
ret = ecc_test_raw_vector(&ecc256, &userA, sig, sizeof(sig));
|
||||
if (ret != 0) {
|
||||
if (ret < 0) {
|
||||
return ret;
|
||||
}
|
||||
}
|
||||
@ -6539,7 +6540,7 @@ int ecc_test(void)
|
||||
ecc384.S = "491af1d0cccd56ddd520b233775d0bc6b40a6255cc55207d8e9356741f23c96c14714221078dbd5c17f4fdd89b32a907";
|
||||
ecc384.curveName = "nistp384";
|
||||
ret = ecc_test_raw_vector(&ecc384, &userA, sig, sizeof(sig));
|
||||
if (ret != 0) {
|
||||
if (ret < 0) {
|
||||
return ret;
|
||||
}
|
||||
}
|
||||
@ -6571,7 +6572,7 @@ int ecc_test(void)
|
||||
ecc521.S = "019cd2c5c3f9870ecdeb9b323abdf3a98cd5e231d85c6ddc5b71ab190739f7f226e6b134ba1d5889ddeb2751dabd97911dff90c34684cdbe7bb669b6c3d22f2480c";
|
||||
ecc521.curveName = "nistp521";
|
||||
ret = ecc_test_raw_vector(&ecc521, &userA, sig, sizeof(sig));
|
||||
if (ret != 0) {
|
||||
if (ret < 0) {
|
||||
return ret;
|
||||
}
|
||||
}
|
||||
|
@ -120,9 +120,8 @@
|
||||
|
||||
static INLINE int InitMemoryTracker(void)
|
||||
{
|
||||
int ret = 0;
|
||||
ret = wolfSSL_SetAllocators(TrackMalloc, TrackFree, TrackRealloc);
|
||||
if (ret != 0) {
|
||||
int ret = wolfSSL_SetAllocators(TrackMalloc, TrackFree, TrackRealloc);
|
||||
if (ret < 0) {
|
||||
printf("wolfSSL SetAllocators failed for track memory\n");
|
||||
return ret;
|
||||
}
|
||||
|
Reference in New Issue
Block a user