Added two more tests to hit xmemset lines

This commit is contained in:
Ethan Looney
2020-06-29 09:48:22 -07:00
parent 6745733e2e
commit 7fb4a98009

View File

@@ -16400,6 +16400,10 @@ static int test_wc_curve448_export_private_raw_ex (void)
ret = 0;
}
}
if (ret == 0) {
ret = wc_curve448_export_private_raw_ex(&key, out, &outLen,
EC448_LITTLE_ENDIAN);
}
outLen = outLen - 2;
if (ret == 0) {
ret = wc_curve448_export_private_raw_ex(&key, out, &outLen, endian);
@@ -16447,7 +16451,7 @@ static int test_wc_curve448_import_private_raw_ex (void)
}
if (ret == 0) {
ret = wc_curve448_import_private_raw_ex(priv, privSz, pub, pubSz,
&key, endian);
&key, endian);
}
}
/*test bad cases*/
@@ -16473,25 +16477,30 @@ static int test_wc_curve448_import_private_raw_ex (void)
}
if (ret == 0) {
ret = wc_curve448_import_private_raw_ex(priv, privSz, pub, pubSz,
NULL, endian);
NULL, endian);
if (ret == BAD_FUNC_ARG) {
ret = 0;
}
}
if (ret == 0) {
ret = wc_curve448_import_private_raw_ex(priv, 0, pub, pubSz,
&key, endian);
&key, endian);
if (ret == ECC_BAD_ARG_E) {
ret = 0;
}
}
if (ret == 0) {
ret = wc_curve448_import_private_raw_ex(priv, privSz, pub, 0,
&key, endian);
&key, endian);
if (ret == ECC_BAD_ARG_E) {
ret = 0;
}
}
if (ret == 0) {
ret = wc_curve448_import_private_raw_ex(priv, privSz, pub, pubSz,
&key, EC448_LITTLE_ENDIAN);
}
if (wc_FreeRng(&rng) != 0 && ret == 0) {
ret = WOLFSSL_FATAL_ERROR;