You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
This is v0 coverage to augment existing coverage. Unlike the
aead_test_schema_v1 schema, and aead_aes_siv_cmac_test.json vectors
the aes_siv_cmac_test.json vectors do not provide separated iv/tag data.
The daead_test_schema is almost identical to the aead_test_schema but
omits ivSize/tagSize in test group, and iv/tag in test vectors. To
convert the v0 schema to v1 we only need to adjust the notes ref'd by
the flags to the structured v1 format.
The EdgeCaseSiv flag is described equivalently as in
aead_aes_siv_cmac_test.json
Copy file name to clipboardExpand all lines: testvectors_v1/aes_siv_cmac_test.json
+5-2Lines changed: 5 additions & 2 deletions
Original file line number
Diff line number
Diff line change
@@ -7,9 +7,12 @@
7
7
"with additional data."
8
8
],
9
9
"notes" : {
10
-
"EdgeCaseSiv" : "The SIV of this test vector has an edge case value. One purpose of these test vectors is to detect implementations where integer overflows of the counter is incorrectly implemented. AES-SIV itself prevents such overflow problems by clearing some msbs in the IV."
10
+
"EdgeCaseSiv" : {
11
+
"bugType" : "MISSING_STEP",
12
+
"description" : "The SIV of this test vector has an edge case value. One purpose of these test vectors is to detect implementations where integer overflows of the counter is incorrectly implemented. AES-SIV itself prevents such overflow problems by clearing some msbs in the IV."
0 commit comments