Add HMAC CAVP tests. Change-Id: Idb84c8dbd7c0d74d8e56703d18f422a1841b14ba Reviewed-on: https://boringssl-review.googlesource.com/15744 Reviewed-by: Steven Valdez <svaldez@google.com> Reviewed-by: David Benjamin <davidben@google.com> Reviewed-by: Adam Langley <agl@google.com> Commit-Queue: Steven Valdez <svaldez@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/run_cavp.go b/fipsoracle/run_cavp.go index 95483e0..9ff81e7 100644 --- a/fipsoracle/run_cavp.go +++ b/fipsoracle/run_cavp.go
@@ -126,6 +126,12 @@ []test{{"SigVer", nil, false}}, } +var hmacTests = testSuite{ + "HMAC", + "cavp_hmac_test", + []test{{"HMAC", nil, false}}, +} + var shaTests = testSuite{ "SHA", "cavp_sha_test", @@ -169,6 +175,7 @@ &ecdsa2PKVTests, &ecdsa2SigGenTests, &ecdsa2SigVerTests, + &hmacTests, &shaTests, &shaMonteTests, } @@ -284,6 +291,10 @@ } if !haveFaxLine { + // Ignore blank lines at the end of the generated file. + if len(respLine) == 0 { + break + } return fmt.Errorf("resp file is longer than fax for %q %q", suite.getDirectory(), test.inFile) }