Add ECDSA2 KeyPair CAVP test driver.
Change-Id: I64533d2b4a6b075fa3ccea1abfd0ec5106673453
Reviewed-on: https://boringssl-review.googlesource.com/15704
Reviewed-by: David Benjamin <davidben@google.com>
Commit-Queue: David Benjamin <davidben@google.com>
CQ-Verified: CQ bot account: commit-bot@chromium.org <commit-bot@chromium.org>
diff --git a/fipsoracle/cavp_test_util.cc b/fipsoracle/cavp_test_util.cc
index c3d2cdf..b8578fa 100644
--- a/fipsoracle/cavp_test_util.cc
+++ b/fipsoracle/cavp_test_util.cc
@@ -181,17 +181,26 @@
return ret;
}
-int GetECGroupNIDFromInstruction(FileTest *t) {
+int GetECGroupNIDFromInstruction(FileTest *t, const char **out_str) {
+ const char *dummy;
+ if (out_str == nullptr) {
+ out_str = &dummy;
+ }
+
if (t->HasInstruction("P-224")) {
+ *out_str = "P-224";
return NID_secp224r1;
}
if (t->HasInstruction("P-256")) {
+ *out_str = "P-256";
return NID_X9_62_prime256v1;
}
if (t->HasInstruction("P-384")) {
+ *out_str = "P-384";
return NID_secp384r1;
}
if (t->HasInstruction("P-521")) {
+ *out_str = "P-521";
return NID_secp521r1;
}
t->PrintLine("No supported group specified.");