aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorPrashant Patil <patilprashant@google.com>2022-03-18 16:19:17 +0000
committerAutomerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>2022-03-18 16:19:17 +0000
commit79f88d6cbdbce9979c2a5f9ef8614a421000087f (patch)
tree8f6f184ee4206424be7b72dcfd72ac159cd473f1
parent8f67dd5634047aa5a50c9ed9aed90fff39cd5982 (diff)
parent6fba06c4781e963bf38c8ee414504d61d06ebb5a (diff)
downloadwycheproof-79f88d6cbdbce9979c2a5f9ef8614a421000087f.tar.gz
Keystore: Json based test added in keystore-wycheproof CTS am: 4bbcbb5127 am: a5d2e5ed66 am: 6fba06c478
Original change: https://android-review.googlesource.com/c/platform/external/wycheproof/+/2020576 Change-Id: If5beaf16e42eee03fbf4d6281ff4d61ceb0af7c8
-rw-r--r--Android.bp14
-rw-r--r--keystore-cts/OWNERS (renamed from keystore-cts-src/OWNERS)0
-rw-r--r--keystore-cts/java/com/google/security/wycheproof/CertificateUtil.java (renamed from keystore-cts-src/android/cts/keystore/wycheproof/CertificateUtil.java)2
-rw-r--r--keystore-cts/java/com/google/security/wycheproof/JsonUtil.java91
-rw-r--r--keystore-cts/java/com/google/security/wycheproof/TestUtil.java (renamed from keystore-cts-src/android/cts/keystore/wycheproof/TestUtil.java)4
-rw-r--r--keystore-cts/java/com/google/security/wycheproof/testcases/AesGcmTest.java (renamed from keystore-cts-src/android/cts/keystore/wycheproof/testcases/AesGcmTest.java)4
-rw-r--r--keystore-cts/java/com/google/security/wycheproof/testcases/JsonAeadTest.java303
-rw-r--r--keystore-cts/libs/gson-2.9.0.jarbin0 -> 249277 bytes
-rw-r--r--keystore-cts/testvectors/aes_ccm_test.json7089
-rw-r--r--keystore-cts/testvectors/aes_eax_test.json2368
-rw-r--r--keystore-cts/testvectors/aes_gcm_test.json3570
-rw-r--r--keystore-cts/testvectors/chacha20_poly1305_test.json3679
12 files changed, 17117 insertions, 7 deletions
diff --git a/Android.bp b/Android.bp
index 7692b25..8720625 100644
--- a/Android.bp
+++ b/Android.bp
@@ -40,8 +40,8 @@ java_library_static {
],
srcs: ["java/**/*.java"],
exclude_srcs: [
- "java/com/google/security/wycheproof/SpongyCastleTest.java",
"java/com/google/security/wycheproof/SpongyCastleAllTests.java",
+ "java/com/google/security/wycheproof/SpongyCastleTest.java",
],
sdk_version: "current",
libs: [
@@ -56,11 +56,19 @@ java_library_static {
visibility: [
"//cts/tests/tests/keystore",
],
- srcs: ["keystore-cts-src/**/*.java"],
+ srcs: ["keystore-cts/java/**/*.java"],
+ java_resource_dirs: ["keystore-cts/testvectors"],
sdk_version: "current",
libs: [
- "bouncycastle-unbundled",
"bouncycastle-bcpkix-unbundled",
+ "bouncycastle-unbundled",
"junit",
+ "wycheproof-gson",
],
}
+
+java_import {
+ name: "wycheproof-gson",
+ visibility: ["//cts/tests/tests/keystore"],
+ jars: ["keystore-cts/libs/gson-2.9.0.jar"],
+}
diff --git a/keystore-cts-src/OWNERS b/keystore-cts/OWNERS
index aad2496..aad2496 100644
--- a/keystore-cts-src/OWNERS
+++ b/keystore-cts/OWNERS
diff --git a/keystore-cts-src/android/cts/keystore/wycheproof/CertificateUtil.java b/keystore-cts/java/com/google/security/wycheproof/CertificateUtil.java
index 4a12c75..d5d343a 100644
--- a/keystore-cts-src/android/cts/keystore/wycheproof/CertificateUtil.java
+++ b/keystore-cts/java/com/google/security/wycheproof/CertificateUtil.java
@@ -11,7 +11,7 @@
* See the License for the specific language governing permissions and
* limitations under the License.
*/
-package android.keystore.cts.wycheproof;
+package com.google.security.wycheproof;
import org.bouncycastle.asn1.x500.X500Name;
import org.bouncycastle.asn1.x509.SubjectPublicKeyInfo;
diff --git a/keystore-cts/java/com/google/security/wycheproof/JsonUtil.java b/keystore-cts/java/com/google/security/wycheproof/JsonUtil.java
new file mode 100644
index 0000000..6ff9e2f
--- /dev/null
+++ b/keystore-cts/java/com/google/security/wycheproof/JsonUtil.java
@@ -0,0 +1,91 @@
+/**
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+package com.google.security.wycheproof;
+
+import static java.nio.charset.StandardCharsets.UTF_8;
+
+import com.google.gson.JsonElement;
+import com.google.gson.JsonObject;
+import com.google.gson.JsonParseException;
+import com.google.gson.JsonParser;
+import com.google.gson.stream.JsonReader;
+import java.io.FileInputStream;
+import java.io.InputStream;
+import java.io.InputStreamReader;
+import java.io.IOException;
+import java.math.BigInteger;
+
+/** Utilities for reading test vectors in JSON format */
+public class JsonUtil {
+
+ /**
+ * Reads a set of test vectors from a file.
+ * @param filename the name of the file, local to the directory with the
+ * the test vectors.
+ * @return a JsonObject with a test
+ * @throws IOException if the test vectors could not be read.
+ * @throws JsonParseException if the file is not valid JSON.
+ */
+ public static JsonObject getTestVectors(Class ref, String filename) throws
+ IOException {
+ // The directory where the test vectors are.
+ String testVectorsDir = "/";
+ try (InputStream is = ref.getResourceAsStream(testVectorsDir + filename)) {
+ JsonReader reader = new JsonReader(new InputStreamReader(is, UTF_8));
+ JsonParser parser = new JsonParser();
+ JsonElement elem = parser.parse(reader);
+ return elem.getAsJsonObject();
+ }
+ }
+
+ /**
+ * Converts a JsonElement into a byte array.
+ * @param element a JsonElement containing an encoded byte array.
+ * Wycheproof represents byte arrays as hexadeciamal strings.
+ * @throws ClassCastException if element is not a valid string value.
+ * @throws IllegalStateException - if element contains an array.
+ */
+ public static byte[] asByteArray(JsonElement element) {
+ String hex = element.getAsString();
+ return TestUtil.hexToBytes(hex);
+ }
+
+ /**
+ * Converts a JsonElement into a BigInteger.
+ * @param element a JsonElement containing a BigInteger.
+ * Wycheproof represents BigIntegers as hexadecimal strings using
+ * twos complement representation.
+ * <p> E.g., 31 is represented as "1f", -1 is represented as "f", and
+ * 255 is represented as "0ff".
+ * @throws ClassCastException if element is not a valid string value.
+ * @throws IllegalStateException if element contains an array.
+ * @throws NumberFormatException if representation of the BigInteger is invalid.
+ */
+ public static BigInteger asBigInteger(JsonElement element) {
+ String hex = element.getAsString();
+ return asBigInteger(hex);
+ }
+ public static BigInteger asBigInteger(String hex) {
+ // TODO(bleichen): Consider to change the representation of BigIntegers in
+ // Wycheproof as hexadecimal string with a sign.
+ if (hex.length() % 2 == 1) {
+ if (hex.charAt(0) >= '0' && hex.charAt(0) <= '7') {
+ hex = "0" + hex;
+ } else {
+ hex = "f" + hex;
+ }
+ }
+ return new BigInteger(TestUtil.hexToBytes(hex));
+ }
+}
diff --git a/keystore-cts-src/android/cts/keystore/wycheproof/TestUtil.java b/keystore-cts/java/com/google/security/wycheproof/TestUtil.java
index a8ce77d..213bf5e 100644
--- a/keystore-cts-src/android/cts/keystore/wycheproof/TestUtil.java
+++ b/keystore-cts/java/com/google/security/wycheproof/TestUtil.java
@@ -11,7 +11,7 @@
* See the License for the specific language governing permissions and
* limitations under the License.
*/
-package android.keystore.cts.wycheproof;
+package com.google.security.wycheproof;
import java.nio.ByteBuffer;
import java.security.Provider;
@@ -19,6 +19,8 @@ import java.security.Security;
/** Test utilities */
public class TestUtil {
+ public static final String EXPECTED_PROVIDER_NAME = "AndroidKeyStore";
+ public static final String EXPECTED_CRYPTO_OP_PROVIDER_NAME = "AndroidKeyStoreBCWorkaround";
public static String bytesToHex(byte[] bytes) {
// bytesToHex is used to convert output from Cipher.
diff --git a/keystore-cts-src/android/cts/keystore/wycheproof/testcases/AesGcmTest.java b/keystore-cts/java/com/google/security/wycheproof/testcases/AesGcmTest.java
index c1b31c3..d02b4f1 100644
--- a/keystore-cts-src/android/cts/keystore/wycheproof/testcases/AesGcmTest.java
+++ b/keystore-cts/java/com/google/security/wycheproof/testcases/AesGcmTest.java
@@ -11,7 +11,7 @@
* See the License for the specific language governing permissions and
* limitations under the License.
*/
-package android.keystore.cts.wycheproof;
+package com.google.security.wycheproof;
import static org.junit.Assert.assertArrayEquals;
import static org.junit.Assert.assertEquals;
@@ -52,7 +52,7 @@ import java.security.UnrecoverableKeyException;
* <p>Other tests using AES-GCM are: CipherInputStreamTest.java CipherOutputStreamTest.java
*/
public class AesGcmTest {
- private static final String EXPECTED_PROVIDER_NAME = "AndroidKeyStoreBCWorkaround";
+ private static final String EXPECTED_PROVIDER_NAME = TestUtil.EXPECTED_CRYPTO_OP_PROVIDER_NAME;
private KeyStore keyStore;
@Before
diff --git a/keystore-cts/java/com/google/security/wycheproof/testcases/JsonAeadTest.java b/keystore-cts/java/com/google/security/wycheproof/testcases/JsonAeadTest.java
new file mode 100644
index 0000000..c34f3f7
--- /dev/null
+++ b/keystore-cts/java/com/google/security/wycheproof/testcases/JsonAeadTest.java
@@ -0,0 +1,303 @@
+/**
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+package com.google.security.wycheproof;
+
+import static org.junit.Assert.assertEquals;
+import static org.junit.Assert.fail;
+
+import com.google.gson.JsonElement;
+import com.google.gson.JsonObject;
+import java.security.AlgorithmParameters;
+import java.security.GeneralSecurityException;
+import java.security.NoSuchAlgorithmException;
+import javax.crypto.Cipher;
+import javax.crypto.SecretKey;
+import javax.crypto.spec.GCMParameterSpec;
+import javax.crypto.spec.IvParameterSpec;
+import javax.crypto.spec.SecretKeySpec;
+import org.junit.Test;
+import org.junit.Ignore;
+import android.security.keystore.KeyProtection;
+import android.security.keystore.KeyProperties;
+import java.security.KeyStore;
+
+/** This test uses test vectors in JSON format to test AEAD schemes. */
+public class JsonAeadTest {
+
+ private static final String EXPECTED_PROVIDER_NAME = TestUtil.EXPECTED_PROVIDER_NAME;
+ private static final String EXPECTED_CRYPTO_PROVIDER_NAME = TestUtil.EXPECTED_CRYPTO_OP_PROVIDER_NAME;
+
+ /** Joins two bytearrays. */
+ protected static byte[] join(byte[] head, byte[] tail) {
+ byte[] res = new byte[head.length + tail.length];
+ System.arraycopy(head, 0, res, 0, head.length);
+ System.arraycopy(tail, 0, res, head.length, tail.length);
+ return res;
+ }
+
+ /** Convenience method to get a byte array from an JsonObject */
+ protected static byte[] getBytes(JsonObject obj, String name) throws Exception {
+ return JsonUtil.asByteArray(obj.get(name));
+ }
+
+ protected static boolean arrayEquals(byte[] a, byte[] b) {
+ if (a.length != b.length) {
+ return false;
+ }
+ byte res = 0;
+ for (int i = 0; i < a.length; i++) {
+ res |= (byte) (a[i] ^ b[i]);
+ }
+ return res == 0;
+ }
+
+ /**
+ * Returns an initialized instance of Cipher. Typically it is somewhat
+ * time consuming to generate a new instance of Cipher for each encryption.
+ * However, some implementations of ciphers (e.g. AES-GCM in jdk) check that
+ * the same key and nonce are not reused twice in a row to catch simple
+ * programming errors. This precaution can interfere with the tests, since
+ * the test vectors do sometimes repeat nonces. To avoid such problems cipher
+ * instances are not reused.
+ * @param algorithm the cipher algorithm including encryption mode and padding.
+ * @param opmode one of Cipher.ENCRYPT_MODE or Cipher.DECRYPT_MODE
+ * @param key the key bytes
+ * @param iv the bytes of the initialization vector
+ * @param tagSize the expected size of the tag
+ * @return an initialized instance of Cipher
+ * @throws Exception if the initialization failed.
+ */
+ protected static Cipher getInitializedCipher(
+ String algorithm, int opmode, byte[] key, byte[] iv, int tagSize)
+ throws Exception {
+ Cipher cipher = Cipher.getInstance(algorithm, EXPECTED_CRYPTO_PROVIDER_NAME);
+ if (algorithm.equalsIgnoreCase("AES/GCM/NoPadding")) {
+ SecretKeySpec keySpec = new SecretKeySpec(key, "AES");
+
+ KeyStore keyStore = KeyStore.getInstance(EXPECTED_PROVIDER_NAME);
+ keyStore.load(null);
+ keyStore.setEntry(
+ "key1",
+ new KeyStore.SecretKeyEntry(keySpec),
+ new KeyProtection.Builder(KeyProperties.PURPOSE_ENCRYPT | KeyProperties.PURPOSE_DECRYPT)
+ .setBlockModes(KeyProperties.BLOCK_MODE_GCM)
+ .setRandomizedEncryptionRequired(false)
+ .setEncryptionPaddings(KeyProperties.ENCRYPTION_PADDING_NONE)
+ .build());
+ // Key imported, obtain a reference to it.
+ SecretKey keyStoreKey = (SecretKey) keyStore.getKey("key1", null);
+
+ AlgorithmParameters params = AlgorithmParameters.getInstance("GCM");
+ params.init(new GCMParameterSpec(tagSize, iv));
+ cipher.init(opmode, keyStoreKey, params);
+ } else if (algorithm.equalsIgnoreCase("AES/EAX/NoPadding")
+ || algorithm.equalsIgnoreCase("AES/CCM/NoPadding")) {
+ SecretKeySpec keySpec = new SecretKeySpec(key, "AES");
+ // TODO(bleichen): This works for BouncyCastle but looks non-standard.
+ // org.bouncycastle.crypto.params.AEADParameters works too, but would add a dependency that
+ // we want to avoid.
+ GCMParameterSpec parameters = new GCMParameterSpec(tagSize, iv);
+ cipher.init(opmode, keySpec, parameters);
+ } else if (algorithm.toUpperCase().startsWith("CHACHA")) {
+ SecretKeySpec keySpec = new SecretKeySpec(key, "ChaCha20");
+ IvParameterSpec parameters = new IvParameterSpec(iv);
+ cipher.init(opmode, keySpec, parameters);
+ } else {
+ fail("Algorithm not supported:" + algorithm);
+ }
+ return cipher;
+ }
+
+ /** Example format for test vectors
+ * {
+ * "algorithm" : "AES-EAX",
+ * "generatorVersion" : "0.0a14",
+ * "numberOfTests" : 143,
+ * "testGroups" : [
+ * {
+ * "ivSize" : 128,
+ * "keySize" : 128,
+ * "tagSize" : 128,
+ * "type" : "AES-EAX",
+ * "tests" : [
+ * {
+ * "aad" : "6bfb914fd07eae6b",
+ * "comment" : "eprint.iacr.org/2003/069",
+ * "ct" : "",
+ * "iv" : "62ec67f9c3a4a407fcb2a8c49031a8b3",
+ * "key" : "233952dee4d5ed5f9b9c6d6ff80ff478",
+ * "msg" : "",
+ * "result" : "valid",
+ * "tag" : "e037830e8389f27b025a2d6527e79d01",
+ * "tcId" : 1
+ * },
+ * ...
+ **/
+ // This is a false positive, since errorprone cannot track values passed into a method.
+ @SuppressWarnings("InsecureCryptoUsage")
+ public void testAead(String filename, String algorithm) throws Exception {
+ // Version number have the format major.minor[.subversion].
+ // Versions before 1.0 are experimental and use formats that are expected to change.
+ // Versions after 1.0 change the major number if the format changes and change
+ // the minor number if only the test vectors (but not the format) changes.
+ // Subversions are release candidate for the next version.
+ //
+ // Relevant version changes:
+ // <ul>
+ // <li> Version 0.5 adds test vectors for CCM.
+ // <li> Version 0.6 adds test vectors for Chacha20-Poly1305.
+ // Chacha20-Poly1305 is a new cipher added in jdk11.
+ // </ul>
+ final String expectedVersion = "0.6";
+
+ // Checking preconditions.
+ try {
+ Cipher.getInstance(algorithm, EXPECTED_CRYPTO_PROVIDER_NAME);
+ } catch (NoSuchAlgorithmException ex) {
+ throw ex;
+ }
+
+ JsonObject test = JsonUtil.getTestVectors(this.getClass(), filename);
+ String generatorVersion = test.get("generatorVersion").getAsString();
+ int numTests = test.get("numberOfTests").getAsInt();
+ int cntTests = 0;
+ int errors = 0;
+ for (JsonElement g : test.getAsJsonArray("testGroups")) {
+ JsonObject group = g.getAsJsonObject();
+ int tagSize = group.get("tagSize").getAsInt();
+ for (JsonElement t : group.getAsJsonArray("tests")) {
+ cntTests++;
+ JsonObject testcase = t.getAsJsonObject();
+ int tcid = testcase.get("tcId").getAsInt();
+ String tc = "tcId: " + tcid + " " + testcase.get("comment").getAsString();
+ byte[] key = getBytes(testcase, "key");
+ byte[] iv = getBytes(testcase, "iv");
+ byte[] msg = getBytes(testcase, "msg");
+ byte[] aad = getBytes(testcase, "aad");
+ byte[] ciphertext = join(getBytes(testcase, "ct"), getBytes(testcase, "tag"));
+ // Result is one of "valid", "invalid", "acceptable".
+ // "valid" are test vectors with matching plaintext, ciphertext and tag.
+ // "invalid" are test vectors with invalid parameters or invalid ciphertext and tag.
+ // "acceptable" are test vectors with weak parameters or legacy formats.
+ String result = testcase.get("result").getAsString();
+
+ // Test encryption
+ Cipher cipher;
+ try {
+ cipher = getInitializedCipher(algorithm, Cipher.ENCRYPT_MODE, key, iv, tagSize);
+ } catch (GeneralSecurityException ex) {
+ // Some libraries restrict key size, iv size and tag size.
+ // Because of the initialization of the cipher might fail.
+ continue;
+ }
+ try {
+ cipher.updateAAD(aad);
+ byte[] encrypted = cipher.doFinal(msg);
+ boolean eq = arrayEquals(ciphertext, encrypted);
+ if (result.equals("invalid")) {
+ if (eq) {
+ // Some test vectors use invalid parameters that should be rejected.
+ // E.g. an implementation must never encrypt using AES-GCM with an IV of length 0,
+ // since this leaks the authentication key.
+ errors++;
+ }
+ } else {
+ if (!eq) {
+ errors++;
+ }
+ }
+ } catch (GeneralSecurityException ex) {
+ if (result.equals("valid")) {
+ errors++;
+ }
+ }
+
+ // Test decryption
+ Cipher decCipher;
+ try {
+ decCipher = getInitializedCipher(algorithm, Cipher.DECRYPT_MODE, key, iv, tagSize);
+ } catch (GeneralSecurityException ex) {
+ errors++;
+ continue;
+ }
+ try {
+ decCipher.updateAAD(aad);
+ byte[] decrypted = decCipher.doFinal(ciphertext);
+ boolean eq = arrayEquals(decrypted, msg);
+ if (result.equals("invalid")) {
+ errors++;
+ } else {
+ if (!eq) {
+ errors++;
+ }
+ }
+ } catch (GeneralSecurityException ex) {
+ if (result.equals("valid")) {
+ errors++;
+ }
+ }
+ }
+ }
+ assertEquals(0, errors);
+ assertEquals(numTests, cntTests);
+ }
+
+ @Test
+ public void testAesGcm() throws Exception {
+ testAead("aes_gcm_test.json", "AES/GCM/NoPadding");
+ }
+
+ @Test
+ @Ignore // Ignored due to AES/EAX algorithm not supported in AndroidKeyStore.
+ public void testAesEax() throws Exception {
+ testAead("aes_eax_test.json", "AES/EAX/NoPadding");
+ }
+
+ @Test
+ @Ignore // Ignored due to AES/CCM algorithm not supported in AndroidKeyStore.
+ public void testAesCcm() throws Exception {
+ testAead("aes_ccm_test.json", "AES/CCM/NoPadding");
+ }
+
+ /**
+ * Tests ChaCha20-Poly1305 defined in RFC 7539.
+ *
+ * <p>The algorithm name for ChaCha20-Poly1305 is not well defined:
+ * jdk11 uses "ChaCha20-Poly1305".
+ * ConsCrypt uses "ChaCha20/Poly1305/NoPadding".
+ * These two implementations implement RFC 7539.
+ *
+ * <p>BouncyCastle has a cipher "ChaCha7539". This implementation
+ * only implements ChaCha20 with a 12 byte IV. An implementation
+ * of RFC 7539 is the class JceChaCha20Poly1305. It is unclear
+ * whether this class can be accessed through the JCA interface.
+ */
+ @Test
+ @Ignore // Ignored due to ChaCha20 algorithm not supported in AndroidKeyStore.
+ public void testChaCha20Poly1305() throws Exception {
+ // A list of potential algorithm names for ChaCha20-Poly1305.
+ String[] algorithms =
+ new String[]{"ChaCha20-Poly1305",
+ "ChaCha20/Poly1305/NoPadding"};
+ for (String name : algorithms) {
+ try {
+ Cipher.getInstance(name, EXPECTED_CRYPTO_PROVIDER_NAME);
+ } catch (NoSuchAlgorithmException ex) {
+ continue;
+ }
+ testAead("chacha20_poly1305_test.json", name);
+ return;
+ }
+ }
+}
diff --git a/keystore-cts/libs/gson-2.9.0.jar b/keystore-cts/libs/gson-2.9.0.jar
new file mode 100644
index 0000000..fb62e05
--- /dev/null
+++ b/keystore-cts/libs/gson-2.9.0.jar
Binary files differ
diff --git a/keystore-cts/testvectors/aes_ccm_test.json b/keystore-cts/testvectors/aes_ccm_test.json
new file mode 100644
index 0000000..63494fa
--- /dev/null
+++ b/keystore-cts/testvectors/aes_ccm_test.json
@@ -0,0 +1,7089 @@
+{
+ "algorithm" : "AES-CCM",
+ "generatorVersion" : "0.8r12",
+ "numberOfTests" : 510,
+ "header" : [
+ "Test vectors of type AeadTest test authenticated encryption with",
+ "additional data. The test vectors are intended for testing both",
+ "encryption and decryption."
+ ],
+ "notes" : {
+ "InvalidNonceSize" : "AES-CCM is only defined for nonces of size 7 .. 13. No other nonce sizes should be used. The encoding of the octet B0 is undefined in these cases.",
+ "InvalidTagSize" : "AES-CCM is only defined for tags of size 4, 6, 8, 10, 12, 14, 16. No other tags sizes should be used. The encoding of the octet B0 is undefined in these cases.",
+ "LongIv" : "CVE-2017-18330: Overflow with large IVs"
+ },
+ "schema" : "aead_test_schema.json",
+ "testGroups" : [
+ {
+ "ivSize" : 96,
+ "keySize" : 128,
+ "tagSize" : 128,
+ "type" : "AeadTest",
+ "tests" : [
+ {
+ "tcId" : 1,
+ "comment" : "",
+ "key" : "bedcfb5a011ebc84600fcb296c15af0d",
+ "iv" : "438a547a94ea88dce46c6c85",
+ "aad" : "",
+ "msg" : "",
+ "ct" : "",
+ "tag" : "25d1a38495a7dea45bda049705627d10",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 2,
+ "comment" : "",
+ "key" : "384ea416ac3c2f51a76e7d8226346d4e",
+ "iv" : "b30c084727ad1c592ac21d12",
+ "aad" : "",
+ "msg" : "35",
+ "ct" : "d7",
+ "tag" : "6be3fd13b7065afc19e3b8a3b96b39fb",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 3,
+ "comment" : "",
+ "key" : "cae31cd9f55526eb038241fc44cac1e5",
+ "iv" : "b5e006ded553110e6dc56529",
+ "aad" : "",
+ "msg" : "d10989f2c52e94ad",
+ "ct" : "e64d0b64ebb381ec",
+ "tag" : "25409c795d491d804e583917227b73c7",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 4,
+ "comment" : "",
+ "key" : "ffdf4228361ea1f8165852136b3480f7",
+ "iv" : "0e1666f2dc652f7708fb8f0d",
+ "aad" : "",
+ "msg" : "25b12e28ac0ef6ead0226a3b2288c800",
+ "ct" : "aaf596fa5b00aaac27700146aec932a9",
+ "tag" : "848b6735d32c96e4a0532bcdfaf33582",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 5,
+ "comment" : "",
+ "key" : "c15ed227dd2e237ecd087eaaaad19ea4",
+ "iv" : "965ff6643116ac1443a2dec7",
+ "aad" : "",
+ "msg" : "fee62fde973fe025ad6b322dcdf3c63fc7",
+ "ct" : "0333df2a86d7f094dd8bce75da6c38c5c1",
+ "tag" : "417da29df85a1d134feee8aa35569081",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 6,
+ "comment" : "",
+ "key" : "a8ee11b26d7ceb7f17eaa1e4b83a2cf6",
+ "iv" : "fbbc04fd6e025b7193eb57f6",
+ "aad" : "",
+ "msg" : "c08f085e6a9e0ef3636280c11ecfadf0c1e72919ffc17eaf",
+ "ct" : "fcaaa38feda3aca975ac76553c3e7ef36b887a8c4d8241f9",
+ "tag" : "c2c6dcaeaeb9f38a3a42d2f4e8a17de4",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 7,
+ "comment" : "",
+ "key" : "1655bf662f7ee685615701fd3779d628",
+ "iv" : "42b51388f6f9047a2a994575",
+ "aad" : "",
+ "msg" : "857b2f6cd608c9cea0246c740caa4ca19c5f1c7d71cb9273f0d8c8bb65b70a",
+ "ct" : "b3fb66d3f2cb7590ad5ef5604813c125020ee3d791cb0ec67eb5eb86709b6b",
+ "tag" : "155577b98a811e45324616043997bc03",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 8,
+ "comment" : "",
+ "key" : "3fd50741ec47ddbfc2fc090975d154f0",
+ "iv" : "eef1a6e651321852f0b25a31",
+ "aad" : "",
+ "msg" : "d6f6a9a24db6a7a6176d4362639c4fd77f70f3e089dd940086e12a9becbaf97f82",
+ "ct" : "532694bb2851ea7f3bdd37c4e806be5b953ea79d08100e74af3fa67eca8890db28",
+ "tag" : "9e1acee688848bca454c6d04753d3c7d",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 9,
+ "comment" : "",
+ "key" : "42e38abef2dd7573248c5aefb3ecca54",
+ "iv" : "064b3cfbe04d94d4d5c19b30",
+ "aad" : "",
+ "msg" : "2c763b9ec84903bcbb8aec15e678a3a955e4870edbf62d9d3c81c4f9ed6154877875779ca33cce8f73a55ca7af1d8d817fc6baac00ef962c5a0da339ce81427a3d59",
+ "ct" : "4ca01b5b2a5e57bcc1a4b7f63f049dc477e3ee2e5c268efb346ff95b7dcd67f86ed0f11bb17c1dd7fb511d2f37b9684550c0d84be0f10030ccc4e0de5b74ef92ea54",
+ "tag" : "c5a57dd6fa16aa9de8de20e6bd321396",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 10,
+ "comment" : "",
+ "key" : "59ab7ec1c02bb206af5a9131f1134311",
+ "iv" : "5508f5cea197386986d92dbe",
+ "aad" : "a43d39f78a2e9a8a",
+ "msg" : "",
+ "ct" : "",
+ "tag" : "09ec70faae333537a7314929ddfb525b",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 11,
+ "comment" : "",
+ "key" : "9415f925bcb41dc25e86c826dbc8bf68",
+ "iv" : "bdffaa763b916ff0ee3f3ce4",
+ "aad" : "705d676cd8a94451",
+ "msg" : "feb36167eafc02c8e2bd6e13817686ba",
+ "ct" : "08db327a88be7b48f430fd7bfccdf502",
+ "tag" : "b7c249f810adacf99abded1f3b9130f2",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 12,
+ "comment" : "",
+ "key" : "d97c9b043bdccfd59491a995e78f1696",
+ "iv" : "ef423240358830df915506a3",
+ "aad" : "3ddba7b3ab69c8b2",
+ "msg" : "f047594a5cffda64303a80b2fa6a957169",
+ "ct" : "e0caf2a9d50f70ecaa43b4a287c3b34a99",
+ "tag" : "cff4c61882b413b686ff35b63a3a73de",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 13,
+ "comment" : "",
+ "key" : "16be38c05c7bc5c68ee6203871799240",
+ "iv" : "acca8ae916119e49d87c33a7",
+ "aad" : "28",
+ "msg" : "",
+ "ct" : "",
+ "tag" : "217d40efd972701fcc33df5362e1ea9c",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 14,
+ "comment" : "",
+ "key" : "7c89680b4bca11a64314f4cac57a95df",
+ "iv" : "07c8ef981bea995257d3d65a",
+ "aad" : "b8e8",
+ "msg" : "",
+ "ct" : "",
+ "tag" : "dea636ded8b9ef2a08ffdf58a05b7871",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 15,
+ "comment" : "",
+ "key" : "439fd5c3b76587d5a601ba6ef8fad214",
+ "iv" : "ed1d316d0834d174c1b5b438",
+ "aad" : "eae252f42d2c71",
+ "msg" : "",
+ "ct" : "",
+ "tag" : "e8530426cbabf63633ff373159247e38",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 16,
+ "comment" : "",
+ "key" : "1a44f3550688fddbc1e5041dc98952c0",
+ "iv" : "5d2904298f668ba95eaa1797",
+ "aad" : "d55908958b70abee81054cdf3d3df5",
+ "msg" : "",
+ "ct" : "",
+ "tag" : "5c71b4f069cfa13b7634db4b13e7be7d",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 17,
+ "comment" : "",
+ "key" : "7db6d8e58e3c552a644520aa805e2f48",
+ "iv" : "e98693e9f6632d115b5d5a74",
+ "aad" : "6fc1ca24e69786aa26bfb5d46ef8cb56",
+ "msg" : "",
+ "ct" : "",
+ "tag" : "b9a8a6d461a441fbd5bb6a8ac0d47e9d",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 18,
+ "comment" : "",
+ "key" : "de6ed169d396cfb7378e892c7faf1d5d",
+ "iv" : "efc1870282e77ca8063f1beb",
+ "aad" : "eedf6e776ad37dc610825a6168e21356c2",
+ "msg" : "",
+ "ct" : "",
+ "tag" : "0d650a974ebea22fed077d229e0c9e65",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 19,
+ "comment" : "",
+ "key" : "6cf09599181c07aeb21d7820bf706595",
+ "iv" : "4c4c525a8c7ee6879aefa79e",
+ "aad" : "bd913967db07b9eb5907f0be71ce886c41ff923c296c0ef3f704e98f649e59",
+ "msg" : "",
+ "ct" : "",
+ "tag" : "806e48e7d452b63b6126f576efbdf4c4",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 20,
+ "comment" : "",
+ "key" : "ef35b5c797bb6beedb513ba3d8aebd25",
+ "iv" : "0576a1017ac00e49110c4cac",
+ "aad" : "a386d5c44de8c6a5063adf5ba9f0b75e9ad1f239a530dd76d797554d7b037d7d",
+ "msg" : "",
+ "ct" : "",
+ "tag" : "6966a1cf5729332b26fd3e3850b74865",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 21,
+ "comment" : "",
+ "key" : "649f3dfddbf1af6087674568e2e6d7c3",
+ "iv" : "6ca6f87b7a8584df4f4687b9",
+ "aad" : "35312ca23e4eb36cb0a66c6f386b8ec29f6d11e82fbfcaadfd6cbc9b59d51a6c0270868274d91f60978d1f0f37280930d3fdcb3e90ea461eccc83fa0d975548816",
+ "msg" : "",
+ "ct" : "",
+ "tag" : "3daa0003de384d78443ffd3a5ea48179",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 22,
+ "comment" : "",
+ "key" : "a5b5b6bae45b741fe4663890098f326a",
+ "iv" : "4bad10c6d84fd43fd13ad36f",
+ "aad" : "30",
+ "msg" : "127b150080ec0bc7704e26f4ab11abb6",
+ "ct" : "75e6ffcb6114833b67cd93bdf2c22b55",
+ "tag" : "c90e18eaf810b7bcefe7a526b1783b20",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 23,
+ "comment" : "",
+ "key" : "0cecb9f512932d68e2c7c0bc4bd621c8",
+ "iv" : "2186a3091237adae83540e24",
+ "aad" : "743e",
+ "msg" : "437aeb94d842283ba57bb758e3d229f0",
+ "ct" : "646cef72906e2b8f69ac3134b496598e",
+ "tag" : "9dab1ee9314a0430abf54c37c88c790f",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 24,
+ "comment" : "",
+ "key" : "a3fd2fdcce8a63bfe4eb2db7e42adbe1",
+ "iv" : "690e7ad1e05d0d4ab4552cf7",
+ "aad" : "ab91ec8cc73373",
+ "msg" : "be0231b5c7861f0af7b6381479d25b77",
+ "ct" : "a884f769fcc727839d59711fa3cb5ee0",
+ "tag" : "f2017e3bd10bb1b43fdcc0feeffc9c68",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 25,
+ "comment" : "",
+ "key" : "55e04c122780be52ed9328928039008c",
+ "iv" : "0c908e58cddad69dea1a32c3",
+ "aad" : "25591707c004f506f4b51e85e29f6a",
+ "msg" : "26eb70672eef03667b34cc7d0df05872",
+ "ct" : "89166dcd7d74a445dfd3526c5180d825",
+ "tag" : "8b8ed5f97a168881c3b6efe91cfe7043",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 26,
+ "comment" : "",
+ "key" : "5f0a1b5f8f8673d566ec7f54e7dca4f2",
+ "iv" : "c30968c967e53505621628db",
+ "aad" : "c07092d799dac2b4c05fbddd04743c34",
+ "msg" : "f6538476daf04524cf134309dd84e187",
+ "ct" : "2315110f7ec64e7a23e5a762822f71ab",
+ "tag" : "dc7b12fa2dbfbdc6d85faa77a2eb767e",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 27,
+ "comment" : "",
+ "key" : "671a70e883fb0611dffd0b1dd9b8cca2",
+ "iv" : "a51c37f467893c1608e56274",
+ "aad" : "3ea12d80f40f34f812479d2ecc13d2d6df",
+ "msg" : "3baf3edf04dc0c97aae081cdeb08021d",
+ "ct" : "5d5630fc728ffb08ce693f7299e6728b",
+ "tag" : "00023f11a023c0786c105fe4c003af6e",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 28,
+ "comment" : "",
+ "key" : "20bbf74c1e63982c472c4743569e4c84",
+ "iv" : "459fc7c004bf46323a02d846",
+ "aad" : "4f2285ce3dafa528c694a5272d3b7b929097db398772653bd9bbbdb3b2c8e1",
+ "msg" : "6db50992e8fbbee15d4979d3e322dacd",
+ "ct" : "8703e44697138c58532d97ee99231d94",
+ "tag" : "f14c2f39a4871a4a16c42f6fe878deef",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 29,
+ "comment" : "",
+ "key" : "63f03172505d90e94900125cb8a4b0dd",
+ "iv" : "52c20979cdaaade573dba650",
+ "aad" : "5189ea6f39b2a78c0202fdff146c5cc6bdc7491d4786f80c6c6aef65634c05da",
+ "msg" : "602c98997ee03fd11ce00e92de193977",
+ "ct" : "5590155f3e701b4a960989d0251bac65",
+ "tag" : "fd6a2c9273d124b5553be42e78931465",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 30,
+ "comment" : "",
+ "key" : "5bf008f6f27cc21f5ae82fb7907b1d92",
+ "iv" : "580af48bc1108604d5551343",
+ "aad" : "482da24bb4fb9eaa0dbf403733597f5b3ee8338b5d09a1d6f9070bb069264abbcacc5657aa6353f179d1bb4c7fa00526789eaf08e0da258cbdb39e9877c68b4a75",
+ "msg" : "ca89d6ae284afb6792cd894e07aa8336",
+ "ct" : "1b89c6bcddefbe9233ee4093468a5f61",
+ "tag" : "a49c7747dad42df6d729a01f4c50cf34",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 31,
+ "comment" : "",
+ "key" : "30d8692eb3b62db6144f74ee9dec5296",
+ "iv" : "fe9f6fb4415cfb4189f9c76d",
+ "aad" : "",
+ "msg" : "",
+ "ct" : "",
+ "tag" : "804f915fc7fea2ca7d8baf1350c5227b",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 32,
+ "comment" : "",
+ "key" : "21517fd9ebfd387dff2a0c0518ab8267",
+ "iv" : "61f6c4ec9e2091d4a031804a",
+ "aad" : "76d332ba081b3d3cfba271167ba108cd",
+ "msg" : "",
+ "ct" : "",
+ "tag" : "2cc4b905a4d39e35d4beaebded9b5966",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 33,
+ "comment" : "",
+ "key" : "a716f931c8f9d977f7da8573bc65f2bf",
+ "iv" : "91773659adac8f12e5526316",
+ "aad" : "",
+ "msg" : "9c98038c5e8d1af597b3b9188b3624fb",
+ "ct" : "99ae76cfff552ce37b210e26e810787c",
+ "tag" : "2bdab5e6f008b0cc751d5b067487eb2b",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 34,
+ "comment" : "",
+ "key" : "875b0b4a84150524eb1f50f9d8de1388",
+ "iv" : "fdc5014ed1ad706129d57322",
+ "aad" : "35a6d9829c8449c4402e385cc5c6fe98",
+ "msg" : "2f575dfb2dbe9d238de576fc63e4ac32",
+ "ct" : "3469c3ff738aa32aacc1ac48d89b1d75",
+ "tag" : "fa68720a3171a54c4b3690bffde7b610",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 35,
+ "comment" : "",
+ "key" : "d6298fff67dba1ec250308e0bc5f4fae",
+ "iv" : "d96f9bbbfa14e9616c458df5",
+ "aad" : "",
+ "msg" : "8eeb4445a34c81fdbc478b83df71116ce6",
+ "ct" : "476869a3ddb386bf42478d0c84179045be",
+ "tag" : "9136d994daa22ead4d0827e5825001ac",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 36,
+ "comment" : "",
+ "key" : "e3d3ec41f28eb35fb53f5fa91804e051",
+ "iv" : "89d270fc8b583bc631cefd39",
+ "aad" : "3d2f458c67c5b6c794b1f12dad409e0f",
+ "msg" : "847acf521995b33f8bc474c8befbca3bb2",
+ "ct" : "28aaec53493cd6252cf6410ed141bdafb7",
+ "tag" : "47bf3e16c227ca11fd68a16d407c2cc3",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 37,
+ "comment" : "",
+ "key" : "faf36a66f8e54f2fb2a02f3a30f0180b",
+ "iv" : "2ffa982a4784797cf46b07ab",
+ "aad" : "",
+ "msg" : "50a59edc01b7bd0db6ec43fe23f72e70ed4d42337ab1926cc6956aa44dbebf",
+ "ct" : "a789907aeb2344f025b1b426c9dee52b106ff2110cb200cfb85aea60fddf6a",
+ "tag" : "722e5c450c5ed9492859a3236a220f76",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 38,
+ "comment" : "",
+ "key" : "2c9b9ff47d742c4ab224e9ca1ed57c4c",
+ "iv" : "917962caf3932441c259282f",
+ "aad" : "72175bdfdb4a23e97fdcbd263baf4316",
+ "msg" : "b542c2f3f81670ddf74f15184ab7de17e057cde9eef92babdb837500774c19",
+ "ct" : "320ae0c11e92d10d5bf5485c854b2d8f6318e33f16b520cffd35ada381c967",
+ "tag" : "a4866908e664ee140c6ae2b9d2ab8416",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 39,
+ "comment" : "Flipped bit 0 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f",
+ "iv" : "505152535455565758595a5b",
+ "aad" : "",
+ "msg" : "202122232425262728292a2b2c2d2e2f",
+ "ct" : "3ee9f3430f3e803c0a46b7a84cd803de",
+ "tag" : "3d6d5f66430ad65bb034077297f0929a",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 40,
+ "comment" : "Flipped bit 1 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f",
+ "iv" : "505152535455565758595a5b",
+ "aad" : "",
+ "msg" : "202122232425262728292a2b2c2d2e2f",
+ "ct" : "3ee9f3430f3e803c0a46b7a84cd803de",
+ "tag" : "3e6d5f66430ad65bb034077297f0929a",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 41,
+ "comment" : "Flipped bit 7 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f",
+ "iv" : "505152535455565758595a5b",
+ "aad" : "",
+ "msg" : "202122232425262728292a2b2c2d2e2f",
+ "ct" : "3ee9f3430f3e803c0a46b7a84cd803de",
+ "tag" : "bc6d5f66430ad65bb034077297f0929a",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 42,
+ "comment" : "Flipped bit 8 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f",
+ "iv" : "505152535455565758595a5b",
+ "aad" : "",
+ "msg" : "202122232425262728292a2b2c2d2e2f",
+ "ct" : "3ee9f3430f3e803c0a46b7a84cd803de",
+ "tag" : "3c6c5f66430ad65bb034077297f0929a",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 43,
+ "comment" : "Flipped bit 31 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f",
+ "iv" : "505152535455565758595a5b",
+ "aad" : "",
+ "msg" : "202122232425262728292a2b2c2d2e2f",
+ "ct" : "3ee9f3430f3e803c0a46b7a84cd803de",
+ "tag" : "3c6d5fe6430ad65bb034077297f0929a",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 44,
+ "comment" : "Flipped bit 32 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f",
+ "iv" : "505152535455565758595a5b",
+ "aad" : "",
+ "msg" : "202122232425262728292a2b2c2d2e2f",
+ "ct" : "3ee9f3430f3e803c0a46b7a84cd803de",
+ "tag" : "3c6d5f66420ad65bb034077297f0929a",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 45,
+ "comment" : "Flipped bit 33 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f",
+ "iv" : "505152535455565758595a5b",
+ "aad" : "",
+ "msg" : "202122232425262728292a2b2c2d2e2f",
+ "ct" : "3ee9f3430f3e803c0a46b7a84cd803de",
+ "tag" : "3c6d5f66410ad65bb034077297f0929a",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 46,
+ "comment" : "Flipped bit 63 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f",
+ "iv" : "505152535455565758595a5b",
+ "aad" : "",
+ "msg" : "202122232425262728292a2b2c2d2e2f",
+ "ct" : "3ee9f3430f3e803c0a46b7a84cd803de",
+ "tag" : "3c6d5f66430ad6dbb034077297f0929a",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 47,
+ "comment" : "Flipped bit 64 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f",
+ "iv" : "505152535455565758595a5b",
+ "aad" : "",
+ "msg" : "202122232425262728292a2b2c2d2e2f",
+ "ct" : "3ee9f3430f3e803c0a46b7a84cd803de",
+ "tag" : "3c6d5f66430ad65bb134077297f0929a",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 48,
+ "comment" : "Flipped bit 71 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f",
+ "iv" : "505152535455565758595a5b",
+ "aad" : "",
+ "msg" : "202122232425262728292a2b2c2d2e2f",
+ "ct" : "3ee9f3430f3e803c0a46b7a84cd803de",
+ "tag" : "3c6d5f66430ad65b3034077297f0929a",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 49,
+ "comment" : "Flipped bit 77 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f",
+ "iv" : "505152535455565758595a5b",
+ "aad" : "",
+ "msg" : "202122232425262728292a2b2c2d2e2f",
+ "ct" : "3ee9f3430f3e803c0a46b7a84cd803de",
+ "tag" : "3c6d5f66430ad65bb014077297f0929a",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 50,
+ "comment" : "Flipped bit 80 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f",
+ "iv" : "505152535455565758595a5b",
+ "aad" : "",
+ "msg" : "202122232425262728292a2b2c2d2e2f",
+ "ct" : "3ee9f3430f3e803c0a46b7a84cd803de",
+ "tag" : "3c6d5f66430ad65bb034067297f0929a",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 51,
+ "comment" : "Flipped bit 96 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f",
+ "iv" : "505152535455565758595a5b",
+ "aad" : "",
+ "msg" : "202122232425262728292a2b2c2d2e2f",
+ "ct" : "3ee9f3430f3e803c0a46b7a84cd803de",
+ "tag" : "3c6d5f66430ad65bb034077296f0929a",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 52,
+ "comment" : "Flipped bit 97 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f",
+ "iv" : "505152535455565758595a5b",
+ "aad" : "",
+ "msg" : "202122232425262728292a2b2c2d2e2f",
+ "ct" : "3ee9f3430f3e803c0a46b7a84cd803de",
+ "tag" : "3c6d5f66430ad65bb034077295f0929a",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 53,
+ "comment" : "Flipped bit 103 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f",
+ "iv" : "505152535455565758595a5b",
+ "aad" : "",
+ "msg" : "202122232425262728292a2b2c2d2e2f",
+ "ct" : "3ee9f3430f3e803c0a46b7a84cd803de",
+ "tag" : "3c6d5f66430ad65bb034077217f0929a",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 54,
+ "comment" : "Flipped bit 120 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f",
+ "iv" : "505152535455565758595a5b",
+ "aad" : "",
+ "msg" : "202122232425262728292a2b2c2d2e2f",
+ "ct" : "3ee9f3430f3e803c0a46b7a84cd803de",
+ "tag" : "3c6d5f66430ad65bb034077297f0929b",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 55,
+ "comment" : "Flipped bit 121 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f",
+ "iv" : "505152535455565758595a5b",
+ "aad" : "",
+ "msg" : "202122232425262728292a2b2c2d2e2f",
+ "ct" : "3ee9f3430f3e803c0a46b7a84cd803de",
+ "tag" : "3c6d5f66430ad65bb034077297f09298",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 56,
+ "comment" : "Flipped bit 126 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f",
+ "iv" : "505152535455565758595a5b",
+ "aad" : "",
+ "msg" : "202122232425262728292a2b2c2d2e2f",
+ "ct" : "3ee9f3430f3e803c0a46b7a84cd803de",
+ "tag" : "3c6d5f66430ad65bb034077297f092da",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 57,
+ "comment" : "Flipped bit 127 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f",
+ "iv" : "505152535455565758595a5b",
+ "aad" : "",
+ "msg" : "202122232425262728292a2b2c2d2e2f",
+ "ct" : "3ee9f3430f3e803c0a46b7a84cd803de",
+ "tag" : "3c6d5f66430ad65bb034077297f0921a",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 58,
+ "comment" : "Flipped bits 0 and 64 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f",
+ "iv" : "505152535455565758595a5b",
+ "aad" : "",
+ "msg" : "202122232425262728292a2b2c2d2e2f",
+ "ct" : "3ee9f3430f3e803c0a46b7a84cd803de",
+ "tag" : "3d6d5f66430ad65bb134077297f0929a",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 59,
+ "comment" : "Flipped bits 31 and 63 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f",
+ "iv" : "505152535455565758595a5b",
+ "aad" : "",
+ "msg" : "202122232425262728292a2b2c2d2e2f",
+ "ct" : "3ee9f3430f3e803c0a46b7a84cd803de",
+ "tag" : "3c6d5fe6430ad6dbb034077297f0929a",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 60,
+ "comment" : "Flipped bits 63 and 127 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f",
+ "iv" : "505152535455565758595a5b",
+ "aad" : "",
+ "msg" : "202122232425262728292a2b2c2d2e2f",
+ "ct" : "3ee9f3430f3e803c0a46b7a84cd803de",
+ "tag" : "3c6d5f66430ad6dbb034077297f0921a",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 61,
+ "comment" : "all bits of tag flipped",
+ "key" : "000102030405060708090a0b0c0d0e0f",
+ "iv" : "505152535455565758595a5b",
+ "aad" : "",
+ "msg" : "202122232425262728292a2b2c2d2e2f",
+ "ct" : "3ee9f3430f3e803c0a46b7a84cd803de",
+ "tag" : "c392a099bcf529a44fcbf88d680f6d65",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 62,
+ "comment" : "Tag changed to all zero",
+ "key" : "000102030405060708090a0b0c0d0e0f",
+ "iv" : "505152535455565758595a5b",
+ "aad" : "",
+ "msg" : "202122232425262728292a2b2c2d2e2f",
+ "ct" : "3ee9f3430f3e803c0a46b7a84cd803de",
+ "tag" : "00000000000000000000000000000000",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 63,
+ "comment" : "tag changed to all 1",
+ "key" : "000102030405060708090a0b0c0d0e0f",
+ "iv" : "505152535455565758595a5b",
+ "aad" : "",
+ "msg" : "202122232425262728292a2b2c2d2e2f",
+ "ct" : "3ee9f3430f3e803c0a46b7a84cd803de",
+ "tag" : "ffffffffffffffffffffffffffffffff",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 64,
+ "comment" : "msbs changed in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f",
+ "iv" : "505152535455565758595a5b",
+ "aad" : "",
+ "msg" : "202122232425262728292a2b2c2d2e2f",
+ "ct" : "3ee9f3430f3e803c0a46b7a84cd803de",
+ "tag" : "bceddfe6c38a56db30b487f21770121a",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 65,
+ "comment" : "lsbs changed in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f",
+ "iv" : "505152535455565758595a5b",
+ "aad" : "",
+ "msg" : "202122232425262728292a2b2c2d2e2f",
+ "ct" : "3ee9f3430f3e803c0a46b7a84cd803de",
+ "tag" : "3d6c5e67420bd75ab135067396f1939b",
+ "result" : "invalid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "ivSize" : 96,
+ "keySize" : 192,
+ "tagSize" : 128,
+ "type" : "AeadTest",
+ "tests" : [
+ {
+ "tcId" : 66,
+ "comment" : "",
+ "key" : "5019eb9fef82e5750b631758f0213e3e5fcca12748b40eb4",
+ "iv" : "ff0ddb0a0d7b36d219da12b5",
+ "aad" : "",
+ "msg" : "",
+ "ct" : "",
+ "tag" : "2d03f5e8c2e5a1b43c7708dd0cbf0acd",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 67,
+ "comment" : "",
+ "key" : "21218af790428f8024d3e7e1428c9fcf578c216636d60e73",
+ "iv" : "34047bc39b9c608384dff5b8",
+ "aad" : "",
+ "msg" : "e3",
+ "ct" : "39",
+ "tag" : "7450f55a21e717a1106ea0c11871f5ff",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 68,
+ "comment" : "",
+ "key" : "3a8bf543c480925632118245bcbf5d01522b987a31a33da3",
+ "iv" : "4ebc13cf4636cc7c45e560a7",
+ "aad" : "",
+ "msg" : "53fc72e71b59eeb3",
+ "ct" : "5d24d0e1a2ee9fce",
+ "tag" : "e770f91a51f5b587a44cd9d3634b9706",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 69,
+ "comment" : "",
+ "key" : "bcb6bc5ee6743df1396a34639327b25809ec9c81dd6a0c0e",
+ "iv" : "be0326d23bdc2c64648d13f4",
+ "aad" : "",
+ "msg" : "80474a3a3b809560eee2ce7a7a33ea07",
+ "ct" : "db5893dc8da336614aa0ff768d469535",
+ "tag" : "902c2a8325cb55bc95f0e13cafe9aa8d",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 70,
+ "comment" : "",
+ "key" : "5e1d28213e092536525bbae09e214af4c891e202b2b4fa4f",
+ "iv" : "b6be6cd0681235d826aa28ea",
+ "aad" : "",
+ "msg" : "53d59433a7db7f41b31ccb6d4a2d789965",
+ "ct" : "20ebc1f5a2c9f88d1cdb182e81329cc03e",
+ "tag" : "bc545e91c974a744baeab2dd8ce60960",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 71,
+ "comment" : "",
+ "key" : "7f672d85e151aa490bc0eec8f66b5e5bee74af11642be3ff",
+ "iv" : "b022067048505b20946216ef",
+ "aad" : "",
+ "msg" : "ef6412c72b03c643fa02565a0ae2378a9311c11a84065f80",
+ "ct" : "1bc99029a09c080140608a62c33bc7ae69ff811fefb20b2d",
+ "tag" : "80f09103485f95f86ad1f072a214c55e",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 72,
+ "comment" : "",
+ "key" : "f7ace6c3c10c3ff977febe7dc882b8e779ef3a17ef9324a8",
+ "iv" : "6e2ba2833c5dce6becc4f6d8",
+ "aad" : "",
+ "msg" : "2e11e41951c20460c768b0d71ad56e77bec05e0478f99d5b62e799f732e467",
+ "ct" : "b3cec777f807d16b697163d0c6a45d002936714d600a156d7e5365d1aacad0",
+ "tag" : "11a56edbe2fbbbb2b011c43a62000830",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 73,
+ "comment" : "",
+ "key" : "a9541a96b86d32b452092e8b92099ea3f45f98ca05ce692b",
+ "iv" : "9015b4bcd6989083046be86d",
+ "aad" : "",
+ "msg" : "9d359aad3ff5ce3735a8cffe4f087114d4d6c5e01dceb1969f40c8e0db6bb90281",
+ "ct" : "0a6b84de44cce14255a9cb19169695cf4660489f1e3f605334355828c5c09fb30e",
+ "tag" : "a19a60105fc7a03be1783f558ea23e9c",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 74,
+ "comment" : "",
+ "key" : "239195b58668eb89636b1ec2b331336946369fc6c87b8849",
+ "iv" : "14a6281a43b4eb056a67b9e6",
+ "aad" : "",
+ "msg" : "39d873d4cad71cb252784bd14648a494ceb517eb9e3e6f32d19bd18dfaf877c7aec22103d242993ed7bab123326110dfdb7229143a0c601e16aa4ecdde808cd83bb2",
+ "ct" : "8fcea9e2faa523298472b5583e356d1875393ea3bc1b4f8ea4aad597147a7ca94e2609fe6bf0ab861e0631a3124eb15d0de265ef11a33e4507e30770ce37bbb4b6c3",
+ "tag" : "a4456828b49cdbf8f3c200429c339a89",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 75,
+ "comment" : "",
+ "key" : "03b4675851b78b69fb7b5589882e718b075e9a5402b520fb",
+ "iv" : "c4ca2d678e51742ec5e560ab",
+ "aad" : "91e10ac5636fe99b",
+ "msg" : "",
+ "ct" : "",
+ "tag" : "937f15ffd1ccd645d9c7cdd6677311cd",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 76,
+ "comment" : "",
+ "key" : "400eec9b06a80a8403d45dae5d58cc917bc854f51cd3ce0d",
+ "iv" : "447dd09a23708f3b6664e15b",
+ "aad" : "7320367d5b070559",
+ "msg" : "b784925a695f0ed14ca40249c1fd5d1a",
+ "ct" : "912d05c402383950e1c5a5188e6241d8",
+ "tag" : "ab309be2c05c941fbfb338ba064b19a1",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 77,
+ "comment" : "",
+ "key" : "e258b117c2fdd75587f07b400ae4af3e673a51dcf761e4ca",
+ "iv" : "5ead03aa8c720d21b77075db",
+ "aad" : "27702950960b9c79",
+ "msg" : "afe96113a684bc52a6d962cf2724f6791d",
+ "ct" : "7830446f333057d996a1a79b21c68d8b43",
+ "tag" : "72ac478a66f5637563f1f12c1d0267ca",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 78,
+ "comment" : "",
+ "key" : "6c2a03e9ed8e421e07dfc36b99c0d0dc9bb874ea3af8a8b7",
+ "iv" : "8f015ece4e0338e782fa3a2f",
+ "aad" : "f1",
+ "msg" : "",
+ "ct" : "",
+ "tag" : "9226c4c39166df5af4e0c91b64b463a2",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 79,
+ "comment" : "",
+ "key" : "1486b5f150524cc601b2ea7da47d7c8afb06d6420dd33f8d",
+ "iv" : "9307317d2f423b57b3720f8f",
+ "aad" : "3c09",
+ "msg" : "",
+ "ct" : "",
+ "tag" : "3600e06def585e2012350efe047826e9",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 80,
+ "comment" : "",
+ "key" : "e09c83ff0fc0b6a30f938e50e26685247e9ded2e7d6dbc7c",
+ "iv" : "3ec61e9c166d678399239152",
+ "aad" : "c1a13c74c11cb8",
+ "msg" : "",
+ "ct" : "",
+ "tag" : "9f5b3e48ddda9af3751501509c940ac1",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 81,
+ "comment" : "",
+ "key" : "d0c688c52580d8f800aca34fa74cec487b671aaf85027b9b",
+ "iv" : "9c460abf56292dcb1b35b3b4",
+ "aad" : "3596ce989ff975f3250e6c9eced25b",
+ "msg" : "",
+ "ct" : "",
+ "tag" : "cda434c229e54bf9bfd54c8d8ce4730c",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 82,
+ "comment" : "",
+ "key" : "1892dbd7e6b3fe18ebdc81bb271ab03a8f32af04f13300d2",
+ "iv" : "0e872de58ad10da248403f21",
+ "aad" : "e8b1c6cc6c45105e0c32587a0de369e3",
+ "msg" : "",
+ "ct" : "",
+ "tag" : "0c7e14dc49a81e6be123b9cfbb281787",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 83,
+ "comment" : "",
+ "key" : "ef7992b0f8ec7a101d34000100eb7d9b2eaee333d0aa2ff8",
+ "iv" : "316d38a90019b9a37ad080b7",
+ "aad" : "1014ed7889694cff767876c069ae1f9185",
+ "msg" : "",
+ "ct" : "",
+ "tag" : "17ff8e799760558f1d4cf8927d5ec699",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 84,
+ "comment" : "",
+ "key" : "e4570815a149599d13bd8dcaadbec93cf09019baa2d4070b",
+ "iv" : "5a31a3a026786c49db9d0958",
+ "aad" : "90a7357519e35e8dbd8976d4b36710ffc1eb0d9a4ae7d5315ae7324eb1d18c",
+ "msg" : "",
+ "ct" : "",
+ "tag" : "06ccbf767e0a63c89d50b8141187a555",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 85,
+ "comment" : "",
+ "key" : "9f0c076b0630caa10e7bdc07dcdc89a270f03930997ade0b",
+ "iv" : "3f5def0880b889db0b3f2bf0",
+ "aad" : "f5368b9d8fdc1efab2b17a45f4604245983572f8c167aa31fa3f530f1c5e1781",
+ "msg" : "",
+ "ct" : "",
+ "tag" : "334c1325fa969a07179011d2f8613636",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 86,
+ "comment" : "",
+ "key" : "803f4ebbed8b1a4f348713461c0eb0bd30caec55a1e71628",
+ "iv" : "b05ec49bc405eb7e97294f19",
+ "aad" : "dfb71f25e7f11cca17702eb89a184e57f22e4ea4741ff603abc901fa026bde7ce1107e2ffba0a0a0f24f47ee627832ee5bc2192c18845630009910c07f8d0ab451",
+ "msg" : "",
+ "ct" : "",
+ "tag" : "2b71d2a81f4c6ea267a9865094fe20e9",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 87,
+ "comment" : "",
+ "key" : "da6e3df6735f632e035ab8f10c37b5f00a40e18b17778a85",
+ "iv" : "80765eac2281969cba569ce7",
+ "aad" : "6d",
+ "msg" : "3d8765df3a06f5248b1aaa54123b86bd",
+ "ct" : "a42863b95abea391940adac7fe0c4143",
+ "tag" : "122b46f81a0b6e92cda1950ce6fe026e",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 88,
+ "comment" : "",
+ "key" : "54e171cf90729c77d500e1d2533360e841e260894576b129",
+ "iv" : "8b1e57f98ea4e77deae4576c",
+ "aad" : "27ff",
+ "msg" : "2d716366f2873860d5043700f1e9a9d8",
+ "ct" : "3418154afc95d05569ee6fe4db82eb6e",
+ "tag" : "0a734bac17843b8573fbfeba4a5fc5d4",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 89,
+ "comment" : "",
+ "key" : "992cabb64f12210c8b0b14d73d39317ddb2b8a628ac35106",
+ "iv" : "57c8786e66d8b0bec33604b0",
+ "aad" : "068d940e26b678",
+ "msg" : "9e7692f12132cdd53f50531651417bd2",
+ "ct" : "ba340926de500d01ae3dff2e90560816",
+ "tag" : "db9dba31a03019ce88ce741c03940660",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 90,
+ "comment" : "",
+ "key" : "89be6495c917bd7af0a3b7a6c8a4c6b5cade766d32de3604",
+ "iv" : "f47f6b65d660f10c043ea641",
+ "aad" : "f6a28d27686adcbf9ff8ab80ecc1c1",
+ "msg" : "c3c50f4b38aa3751f4910a44675d37e5",
+ "ct" : "b19be8ba6ebcdb74d33c2dbdfdc02074",
+ "tag" : "93bb717061330accc718b4a8ef05ab20",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 91,
+ "comment" : "",
+ "key" : "8ea954552417516c972e4311692d658dd7ac9a7fd6f3d02c",
+ "iv" : "ea16c104bce5b7edd5a25a46",
+ "aad" : "7d4d7c273a9aa0f35d1f91570141db54",
+ "msg" : "0fc6cc800a5786e63a4546fb33887af9",
+ "ct" : "eb45ae2980d996f5023593f762d37051",
+ "tag" : "4acc06242cc4ec4ba36e8bfbe84f3d5d",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 92,
+ "comment" : "",
+ "key" : "dfa7ef72302dfbcd2648b88958fe0f049f1d60143d86e395",
+ "iv" : "f3723b9ab728c99bbd6f2304",
+ "aad" : "cf75dd4536d00f11eda40db4d252e172e3",
+ "msg" : "20b3883244300a82094ddb9b3d1efb81",
+ "ct" : "5a8374391adc22e8c066557d9ff586cf",
+ "tag" : "d4a111d611efa63f0c3f08b2fbb3b0ac",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 93,
+ "comment" : "",
+ "key" : "b63b52d1d159a17596dfbd9be5c5088699d94b9c5d95c22d",
+ "iv" : "b1beee8afb00e01a9cbf5973",
+ "aad" : "9020b56256bcb02c690720e3239d325d259f1898ea05170e315c144960d263",
+ "msg" : "dfb417903c6d4827500a3eca2184fe1c",
+ "ct" : "e84471601fb8b4dbbdc80d56e37f69b8",
+ "tag" : "52089cb4e6c11bd764ae7d4438cfd1f8",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 94,
+ "comment" : "",
+ "key" : "aaf64023f5762c4a54c3eb0ef3bb2ebd23ceaf38b3e0285f",
+ "iv" : "2a56235f079d53a3100702d4",
+ "aad" : "2d688b3b3311770579dd064614a7d11b17a16953bd9700759b35a5031a2d8bd0",
+ "msg" : "34aec5a65795cbeedac2ee6fd7765c6f",
+ "ct" : "d13cceb8376eb423f5b2ea257c118fb5",
+ "tag" : "7b6a3c76fd52930a989f034e5dfe074b",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 95,
+ "comment" : "",
+ "key" : "b521e4fa92eb46fd4916c71e3f999027aaf21466fad5f96e",
+ "iv" : "b2b42fa60a2a80412eecc7fc",
+ "aad" : "b497221c7fad55a06ea9f56f39b3609330edc467b79cbf3353636bceb784b60ec63a836074ceb48624a4a41ac0496d5adfe2989313d7412b9c2d89cafd9cd5a734",
+ "msg" : "a3a80ac0f5b46597a7f4a583dda02124",
+ "ct" : "994bb34470d4ddb7bb7a3c3abb5da3c5",
+ "tag" : "02550e2b278c723672a01e4b6a46afc7",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 96,
+ "comment" : "",
+ "key" : "7757754aeccf85c91e48e4d4970d4d62dae94cf44f9ff026",
+ "iv" : "3d9281c4acfc72387346fd92",
+ "aad" : "",
+ "msg" : "",
+ "ct" : "",
+ "tag" : "da9ae60a12aa6f926cf46d2a335faac7",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 97,
+ "comment" : "",
+ "key" : "a0cac7e83c7eba22365256cb8f237039b94f1a269263648e",
+ "iv" : "2d2a5c8b17212d4c44ced459",
+ "aad" : "8b388e2e7225c087300042f6024a111f",
+ "msg" : "",
+ "ct" : "",
+ "tag" : "84043498ce07d8742330c605d96d966c",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 98,
+ "comment" : "",
+ "key" : "fa07aa3932b901696269c8f8bf56662f82dff2957a4aca35",
+ "iv" : "ec1b6d7f097a2cad8cbc9fe9",
+ "aad" : "",
+ "msg" : "d9a689793c947968f07d4ba2eb1c25eb",
+ "ct" : "a322f75800fcaff691251762ed39fb39",
+ "tag" : "8a734892213383ac54dc2c1f48841938",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 99,
+ "comment" : "",
+ "key" : "f997a79b63b1cf641483706097ff4abeeba13962db056206",
+ "iv" : "ba9538ad1575a1df7879782b",
+ "aad" : "aa13c109b2f57f700a89931de75b7080",
+ "msg" : "f376943459b6041ed5232d7b9fb5e9e6",
+ "ct" : "982b14f66482d0c98371e08078efa012",
+ "tag" : "14f1b2b24575a1a33206acdf500e9d46",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 100,
+ "comment" : "",
+ "key" : "d7c6ea0a285a5d8c5964773080488967e7e65935890c3265",
+ "iv" : "f511d16e972e138d5ae8ddac",
+ "aad" : "",
+ "msg" : "5034fa6da3a9ee380be7e8d02605ac2023",
+ "ct" : "3450a992a6fbce9ce29f6c4f9f41c36ef6",
+ "tag" : "ed6ca1ff3ea1a7ca8819501139f8a0b8",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 101,
+ "comment" : "",
+ "key" : "b29346a95c3b653c9bed023df2e03b6de45b8de1a4067d86",
+ "iv" : "c5b45df3a5bf4ef539c3dbd8",
+ "aad" : "404059189f1eaf31b2e505fec08c7053",
+ "msg" : "22e6281fba3e5b056871a98dd2ef0e164d",
+ "ct" : "6c26392899e365450054bf0ab33f983f27",
+ "tag" : "c47240bb8d1dbb687fab777f72adbd2a",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 102,
+ "comment" : "",
+ "key" : "a61ed3b81d78560602777407759b1f2ca34cd70c6b57791b",
+ "iv" : "07b82497b815d16182481045",
+ "aad" : "",
+ "msg" : "ddc1862e3531622e698322f0b1ca6d222231ef14dbeea33679d31c48777c88",
+ "ct" : "a0c1526c88dcc265f75d4ef9b2a000fb3cce9e5d994c472c46bfac3821d611",
+ "tag" : "9aa6cdb85b126e1f21d066a3c05e82f6",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 103,
+ "comment" : "",
+ "key" : "49f33bc3c1a40e1ca3b56a499e4c9137c148d1256155fdb6",
+ "iv" : "47bc33d91349056838b62474",
+ "aad" : "449c8cbb9a67adb03f60646e5b904620",
+ "msg" : "a920b4fea908b1771d58d4c108838f3af7b8415497063dd9691a552344d642",
+ "ct" : "67adef99611f341d14ea27e72da9b658c9a79e3b328e79758c9d34db0bed06",
+ "tag" : "b2a44d0fc94606c4e2b6c39b242b3aca",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 104,
+ "comment" : "Flipped bit 0 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f1011121314151617",
+ "iv" : "505152535455565758595a5b",
+ "aad" : "",
+ "msg" : "202122232425262728292a2b2c2d2e2f",
+ "ct" : "ef6720509035750ecafac4b3e4fac356",
+ "tag" : "7455dfe5b5e6f2b67abe9575be8e4784",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 105,
+ "comment" : "Flipped bit 1 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f1011121314151617",
+ "iv" : "505152535455565758595a5b",
+ "aad" : "",
+ "msg" : "202122232425262728292a2b2c2d2e2f",
+ "ct" : "ef6720509035750ecafac4b3e4fac356",
+ "tag" : "7755dfe5b5e6f2b67abe9575be8e4784",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 106,
+ "comment" : "Flipped bit 7 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f1011121314151617",
+ "iv" : "505152535455565758595a5b",
+ "aad" : "",
+ "msg" : "202122232425262728292a2b2c2d2e2f",
+ "ct" : "ef6720509035750ecafac4b3e4fac356",
+ "tag" : "f555dfe5b5e6f2b67abe9575be8e4784",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 107,
+ "comment" : "Flipped bit 8 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f1011121314151617",
+ "iv" : "505152535455565758595a5b",
+ "aad" : "",
+ "msg" : "202122232425262728292a2b2c2d2e2f",
+ "ct" : "ef6720509035750ecafac4b3e4fac356",
+ "tag" : "7554dfe5b5e6f2b67abe9575be8e4784",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 108,
+ "comment" : "Flipped bit 31 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f1011121314151617",
+ "iv" : "505152535455565758595a5b",
+ "aad" : "",
+ "msg" : "202122232425262728292a2b2c2d2e2f",
+ "ct" : "ef6720509035750ecafac4b3e4fac356",
+ "tag" : "7555df65b5e6f2b67abe9575be8e4784",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 109,
+ "comment" : "Flipped bit 32 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f1011121314151617",
+ "iv" : "505152535455565758595a5b",
+ "aad" : "",
+ "msg" : "202122232425262728292a2b2c2d2e2f",
+ "ct" : "ef6720509035750ecafac4b3e4fac356",
+ "tag" : "7555dfe5b4e6f2b67abe9575be8e4784",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 110,
+ "comment" : "Flipped bit 33 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f1011121314151617",
+ "iv" : "505152535455565758595a5b",
+ "aad" : "",
+ "msg" : "202122232425262728292a2b2c2d2e2f",
+ "ct" : "ef6720509035750ecafac4b3e4fac356",
+ "tag" : "7555dfe5b7e6f2b67abe9575be8e4784",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 111,
+ "comment" : "Flipped bit 63 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f1011121314151617",
+ "iv" : "505152535455565758595a5b",
+ "aad" : "",
+ "msg" : "202122232425262728292a2b2c2d2e2f",
+ "ct" : "ef6720509035750ecafac4b3e4fac356",
+ "tag" : "7555dfe5b5e6f2367abe9575be8e4784",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 112,
+ "comment" : "Flipped bit 64 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f1011121314151617",
+ "iv" : "505152535455565758595a5b",
+ "aad" : "",
+ "msg" : "202122232425262728292a2b2c2d2e2f",
+ "ct" : "ef6720509035750ecafac4b3e4fac356",
+ "tag" : "7555dfe5b5e6f2b67bbe9575be8e4784",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 113,
+ "comment" : "Flipped bit 71 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f1011121314151617",
+ "iv" : "505152535455565758595a5b",
+ "aad" : "",
+ "msg" : "202122232425262728292a2b2c2d2e2f",
+ "ct" : "ef6720509035750ecafac4b3e4fac356",
+ "tag" : "7555dfe5b5e6f2b6fabe9575be8e4784",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 114,
+ "comment" : "Flipped bit 77 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f1011121314151617",
+ "iv" : "505152535455565758595a5b",
+ "aad" : "",
+ "msg" : "202122232425262728292a2b2c2d2e2f",
+ "ct" : "ef6720509035750ecafac4b3e4fac356",
+ "tag" : "7555dfe5b5e6f2b67a9e9575be8e4784",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 115,
+ "comment" : "Flipped bit 80 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f1011121314151617",
+ "iv" : "505152535455565758595a5b",
+ "aad" : "",
+ "msg" : "202122232425262728292a2b2c2d2e2f",
+ "ct" : "ef6720509035750ecafac4b3e4fac356",
+ "tag" : "7555dfe5b5e6f2b67abe9475be8e4784",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 116,
+ "comment" : "Flipped bit 96 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f1011121314151617",
+ "iv" : "505152535455565758595a5b",
+ "aad" : "",
+ "msg" : "202122232425262728292a2b2c2d2e2f",
+ "ct" : "ef6720509035750ecafac4b3e4fac356",
+ "tag" : "7555dfe5b5e6f2b67abe9575bf8e4784",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 117,
+ "comment" : "Flipped bit 97 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f1011121314151617",
+ "iv" : "505152535455565758595a5b",
+ "aad" : "",
+ "msg" : "202122232425262728292a2b2c2d2e2f",
+ "ct" : "ef6720509035750ecafac4b3e4fac356",
+ "tag" : "7555dfe5b5e6f2b67abe9575bc8e4784",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 118,
+ "comment" : "Flipped bit 103 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f1011121314151617",
+ "iv" : "505152535455565758595a5b",
+ "aad" : "",
+ "msg" : "202122232425262728292a2b2c2d2e2f",
+ "ct" : "ef6720509035750ecafac4b3e4fac356",
+ "tag" : "7555dfe5b5e6f2b67abe95753e8e4784",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 119,
+ "comment" : "Flipped bit 120 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f1011121314151617",
+ "iv" : "505152535455565758595a5b",
+ "aad" : "",
+ "msg" : "202122232425262728292a2b2c2d2e2f",
+ "ct" : "ef6720509035750ecafac4b3e4fac356",
+ "tag" : "7555dfe5b5e6f2b67abe9575be8e4785",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 120,
+ "comment" : "Flipped bit 121 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f1011121314151617",
+ "iv" : "505152535455565758595a5b",
+ "aad" : "",
+ "msg" : "202122232425262728292a2b2c2d2e2f",
+ "ct" : "ef6720509035750ecafac4b3e4fac356",
+ "tag" : "7555dfe5b5e6f2b67abe9575be8e4786",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 121,
+ "comment" : "Flipped bit 126 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f1011121314151617",
+ "iv" : "505152535455565758595a5b",
+ "aad" : "",
+ "msg" : "202122232425262728292a2b2c2d2e2f",
+ "ct" : "ef6720509035750ecafac4b3e4fac356",
+ "tag" : "7555dfe5b5e6f2b67abe9575be8e47c4",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 122,
+ "comment" : "Flipped bit 127 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f1011121314151617",
+ "iv" : "505152535455565758595a5b",
+ "aad" : "",
+ "msg" : "202122232425262728292a2b2c2d2e2f",
+ "ct" : "ef6720509035750ecafac4b3e4fac356",
+ "tag" : "7555dfe5b5e6f2b67abe9575be8e4704",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 123,
+ "comment" : "Flipped bits 0 and 64 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f1011121314151617",
+ "iv" : "505152535455565758595a5b",
+ "aad" : "",
+ "msg" : "202122232425262728292a2b2c2d2e2f",
+ "ct" : "ef6720509035750ecafac4b3e4fac356",
+ "tag" : "7455dfe5b5e6f2b67bbe9575be8e4784",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 124,
+ "comment" : "Flipped bits 31 and 63 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f1011121314151617",
+ "iv" : "505152535455565758595a5b",
+ "aad" : "",
+ "msg" : "202122232425262728292a2b2c2d2e2f",
+ "ct" : "ef6720509035750ecafac4b3e4fac356",
+ "tag" : "7555df65b5e6f2367abe9575be8e4784",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 125,
+ "comment" : "Flipped bits 63 and 127 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f1011121314151617",
+ "iv" : "505152535455565758595a5b",
+ "aad" : "",
+ "msg" : "202122232425262728292a2b2c2d2e2f",
+ "ct" : "ef6720509035750ecafac4b3e4fac356",
+ "tag" : "7555dfe5b5e6f2367abe9575be8e4704",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 126,
+ "comment" : "all bits of tag flipped",
+ "key" : "000102030405060708090a0b0c0d0e0f1011121314151617",
+ "iv" : "505152535455565758595a5b",
+ "aad" : "",
+ "msg" : "202122232425262728292a2b2c2d2e2f",
+ "ct" : "ef6720509035750ecafac4b3e4fac356",
+ "tag" : "8aaa201a4a190d4985416a8a4171b87b",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 127,
+ "comment" : "Tag changed to all zero",
+ "key" : "000102030405060708090a0b0c0d0e0f1011121314151617",
+ "iv" : "505152535455565758595a5b",
+ "aad" : "",
+ "msg" : "202122232425262728292a2b2c2d2e2f",
+ "ct" : "ef6720509035750ecafac4b3e4fac356",
+ "tag" : "00000000000000000000000000000000",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 128,
+ "comment" : "tag changed to all 1",
+ "key" : "000102030405060708090a0b0c0d0e0f1011121314151617",
+ "iv" : "505152535455565758595a5b",
+ "aad" : "",
+ "msg" : "202122232425262728292a2b2c2d2e2f",
+ "ct" : "ef6720509035750ecafac4b3e4fac356",
+ "tag" : "ffffffffffffffffffffffffffffffff",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 129,
+ "comment" : "msbs changed in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f1011121314151617",
+ "iv" : "505152535455565758595a5b",
+ "aad" : "",
+ "msg" : "202122232425262728292a2b2c2d2e2f",
+ "ct" : "ef6720509035750ecafac4b3e4fac356",
+ "tag" : "f5d55f6535667236fa3e15f53e0ec704",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 130,
+ "comment" : "lsbs changed in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f1011121314151617",
+ "iv" : "505152535455565758595a5b",
+ "aad" : "",
+ "msg" : "202122232425262728292a2b2c2d2e2f",
+ "ct" : "ef6720509035750ecafac4b3e4fac356",
+ "tag" : "7454dee4b4e7f3b77bbf9474bf8f4685",
+ "result" : "invalid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "ivSize" : 96,
+ "keySize" : 256,
+ "tagSize" : 128,
+ "type" : "AeadTest",
+ "tests" : [
+ {
+ "tcId" : 131,
+ "comment" : "",
+ "key" : "80ba3192c803ce965ea371d5ff073cf0f43b6a2ab576b208426e11409c09b9b0",
+ "iv" : "4da5bf8dfd5852c1ea12379d",
+ "aad" : "",
+ "msg" : "",
+ "ct" : "",
+ "tag" : "6dc4ef59a73ebcabb5e34c0d34d9f2d7",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 132,
+ "comment" : "",
+ "key" : "cc56b680552eb75008f5484b4cb803fa5063ebd6eab91f6ab6aef4916a766273",
+ "iv" : "99e23ec48985bccdeeab60f1",
+ "aad" : "",
+ "msg" : "2a",
+ "ct" : "06",
+ "tag" : "85ca1f6c46283cb5dd5960bd34a8dc36",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 133,
+ "comment" : "",
+ "key" : "51e4bf2bad92b7aff1a4bc05550ba81df4b96fabf41c12c7b00e60e48db7e152",
+ "iv" : "4f07afedfdc3b6c2361823d3",
+ "aad" : "",
+ "msg" : "be3308f72a2c6aed",
+ "ct" : "7fd4b5d3095235a3",
+ "tag" : "f64d10b41e3d6928741947c50ca0391f",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 134,
+ "comment" : "",
+ "key" : "59d4eafb4de0cfc7d3db99a8f54b15d7b39f0acc8da69763b019c1699f87674a",
+ "iv" : "2fcb1b38a99e71b84740ad9b",
+ "aad" : "",
+ "msg" : "549b365af913f3b081131ccb6b825588",
+ "ct" : "48dd9589a47e638bbbc2aa3e232fa529",
+ "tag" : "df69fbe1f099f0134fe2869156ab07db",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 135,
+ "comment" : "",
+ "key" : "3b2458d8176e1621c0cc24c0c0e24c1e80d72f7ee9149a4b166176629616d011",
+ "iv" : "45aaa3e5d16d2d42dc03445d",
+ "aad" : "",
+ "msg" : "3ff1514b1c503915918f0c0c31094a6e1f",
+ "ct" : "202297d36ca62c5a1d4437fafc7b50e764",
+ "tag" : "665f05a96bf8de45361dbf33c98b0905",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 136,
+ "comment" : "",
+ "key" : "0212a8de5007ed87b33f1a7090b6114f9e08cefd9607f2c276bdcfdbc5ce9cd7",
+ "iv" : "e6b1adf2fd58a8762c65f31b",
+ "aad" : "",
+ "msg" : "10f1ecf9c60584665d9ae5efe279e7f7377eea6916d2b111",
+ "ct" : "3c0a0b3494d75ccbcffaa917d6159294fd93e8a2ee66447a",
+ "tag" : "b0b07ba05167e88c24e54824a07061b9",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 137,
+ "comment" : "",
+ "key" : "2eb51c469aa8eb9e6c54a8349bae50a20f0e382711bba1152c424f03b6671d71",
+ "iv" : "04a9be03508a5f31371a6fd2",
+ "aad" : "",
+ "msg" : "b053999286a2824f42cc8c203ab24e2c97a685adcc2ad32662558e55a5c729",
+ "ct" : "0e29b2335b900758fad278aefb9b3afa07fd42b5d2f7d387e3ea0e0ca416e0",
+ "tag" : "6ed7e1e1278c40ce2e781d1005de88dd",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 138,
+ "comment" : "",
+ "key" : "5155dee9aade1cc61ee7e3f92660f7590f5e5ba82f1b59b850e3fa453d2fa6b3",
+ "iv" : "c26c4b3bfdb97ee6b0f63ca1",
+ "aad" : "",
+ "msg" : "2734e08eff8f5c4f84fa0c207f49c7fd78af1ad5123ff81f83f500edf4eda09edf",
+ "ct" : "aed24e0082e13ee15ba0506a836c78b97ef2faa3c6e8eb378dc64dd4adc998ad68",
+ "tag" : "5ba1b48a701684d940be244c3de938d2",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 139,
+ "comment" : "",
+ "key" : "95e87eda64d0dc2d4e851030c3e1b27cca2265b3464c2c572bd8fc8cfb282d1b",
+ "iv" : "ce03bbb56778f25d4528350b",
+ "aad" : "",
+ "msg" : "2e5acc19acb9940bb74d414b45e71386a409b641490b139493d7d632cbf1674fdf2511c3fad6c27359e6137b4cd52efc4bf871e6623451517d6a3c68240f2a79916a",
+ "ct" : "2fa0bd2cdfe9e8d7919b97ba05d59e3389fdcba728ec124d0f2849484f635a000e734c8c80941b3da32d23eea51edce8d6617b16ebb43ac8113a092e9ddaa3721ae9",
+ "tag" : "a9252a50ddbbf18cd3e43adc0ba1a481",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 140,
+ "comment" : "",
+ "key" : "7a4cd759172e02eb204db2c3f5c746227df584fc1345196391dbb9577a250742",
+ "iv" : "a92ef0ac991dd516a3c6f689",
+ "aad" : "bd506764f2d2c410",
+ "msg" : "",
+ "ct" : "",
+ "tag" : "569d82691892e103e627407c95f08a0e",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 141,
+ "comment" : "",
+ "key" : "b907a45075513fe8a8019edee3f2591487b2a030b03c6e1d771c862571d2ea1e",
+ "iv" : "118a6964c2d3e380071f5266",
+ "aad" : "034585621af8d7ff",
+ "msg" : "55a465644f5b650928cbee7c063214d6",
+ "ct" : "ab01f92db4f210bdb5edaf0a1bd19eba",
+ "tag" : "621630c505d24e3b29294977d8ffa4b4",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 142,
+ "comment" : "",
+ "key" : "f60c6a1b625725f76c7037b48fe3577fa7f7b87b1bd5a982176d182306ffb870",
+ "iv" : "f0384fb876121410633d993d",
+ "aad" : "9aaf299eeea78f79",
+ "msg" : "63858ca3e2ce69887b578a3c167b421c9c",
+ "ct" : "f05e290bbbc61927fa65760648dcca88b0",
+ "tag" : "b721be96a6b95c0931fb243dd1287c70",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 143,
+ "comment" : "",
+ "key" : "af1ac19b3b84eaaf2603379cdd1dc1aee4a484fdc2c190691afcc5b762f9b526",
+ "iv" : "daf98f1bd4c071c6b100f9c4",
+ "aad" : "14",
+ "msg" : "",
+ "ct" : "",
+ "tag" : "e772cc7714efcefbd11508de489f7c61",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 144,
+ "comment" : "",
+ "key" : "95fb7861f8c75e1424d8401ca3b3452c563b99b002c24afad4cf5e828f2353ed",
+ "iv" : "c1ac608d1fda28eb4034079c",
+ "aad" : "fbc8",
+ "msg" : "",
+ "ct" : "",
+ "tag" : "54f2d2a54cbe6e959d51ba4ffa8e0e9e",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 145,
+ "comment" : "",
+ "key" : "d30e682b584d416088a81bd6f85551ec1f2e1189388a7a9c0521e25b725f7dbe",
+ "iv" : "927214f64336701a3b4db603",
+ "aad" : "5cdb707008b065",
+ "msg" : "",
+ "ct" : "",
+ "tag" : "2c6b6bef6ba082baa72415aaaa883c75",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 146,
+ "comment" : "",
+ "key" : "ac5a038caea8475e71ca41039388b861f008b60c62ff2e914ff08339862fb850",
+ "iv" : "ac38117b396aa0684331fe74",
+ "aad" : "02d1d00a8f1f052c083575eb0c2a09",
+ "msg" : "",
+ "ct" : "",
+ "tag" : "d2e3aadf9ed60d91da5a1dc121dbfd24",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 147,
+ "comment" : "",
+ "key" : "efa5c5053b452002fc345312a3be650e9ff4244a1e44557d8a415570d2dbe902",
+ "iv" : "1abfb6e318995ea022b1d369",
+ "aad" : "01a10bc71a88c94a3ff924fe74cca229",
+ "msg" : "",
+ "ct" : "",
+ "tag" : "8e9780cca86d3ca402e1dfaa03a72d77",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 148,
+ "comment" : "",
+ "key" : "bdf2994dd0feb3c870b39f52bcc76d28eed712d911d956c042e4701c4b20e5d5",
+ "iv" : "0a823c801d057e843af7ca55",
+ "aad" : "03f3d0fc23dd8f3e20884d3c6fff2608b1",
+ "msg" : "",
+ "ct" : "",
+ "tag" : "36886d89cdcce157497fd09dcd67f329",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 149,
+ "comment" : "",
+ "key" : "5ae3c3ff78cedc192ca7044b3f41a242432b0ea7d3488c680cd422515b093b5b",
+ "iv" : "7c62042869a2e59701481614",
+ "aad" : "7ba3f3bbba5dff637488064b6a5249d2ad461717278719fe71febf7100828e",
+ "msg" : "",
+ "ct" : "",
+ "tag" : "3f8b8f904ceb304505f942f36ccac5f8",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 150,
+ "comment" : "",
+ "key" : "a8108c33da059fedf6022a6ec49527be0ab64002472cb2f703b97e0179a34312",
+ "iv" : "bce636ca401a88fac2361ed1",
+ "aad" : "35eac16526c2f10a1271b3a8f810bbf239eeb961e1a7e9205beae60045f008e6",
+ "msg" : "",
+ "ct" : "",
+ "tag" : "430ccbb1f75de06b71637d1a76b35cf5",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 151,
+ "comment" : "",
+ "key" : "4c8e95a7361bb37849b16f0e5f9a6eab87391339d951d7404ff5cd829c087a6b",
+ "iv" : "b4a8de71fb0fe172ff6d89b6",
+ "aad" : "94d06edcfa5ae3d27b9953fe5df0cca6194ff6dfa94d82b7359cb387dd5e80c6186fbf1748c192bb0c688ebb471b9020fe8fbfaee3dee8787ace3c20dd50be083e",
+ "msg" : "",
+ "ct" : "",
+ "tag" : "da7fe2a4469e391c205b6de8e182a914",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 152,
+ "comment" : "",
+ "key" : "7d00b48095adfa3272050607b264185002ba99957c498be022770f2ce2f3143c",
+ "iv" : "87345f1055fd9e2102d50656",
+ "aad" : "02",
+ "msg" : "e5ccaa441bc814688f8f6e8f28b500b2",
+ "ct" : "6fe87884b94eac041cb4c78c23f283a3",
+ "tag" : "7eeb30082549637224e926e527b69aea",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 153,
+ "comment" : "",
+ "key" : "6432717f1db85e41ac7836bce25185a080d5762b9e2b18444b6ec72c3bd8e4dc",
+ "iv" : "87a3163ec0598ad95b3aa713",
+ "aad" : "b648",
+ "msg" : "02cde168fba3f544bbd0332f7adeada8",
+ "ct" : "e017bf1ddd279886f7545365f1465cc7",
+ "tag" : "6dcab79d1ddab4f3ad8b4af72318eb1b",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 154,
+ "comment" : "",
+ "key" : "dacd51a8a8e4d5905b4cbb947ef4013eb296889353f3c9ee35f5577b26737a51",
+ "iv" : "3fa378a1befdddd61ae68cf4",
+ "aad" : "bb5a3812f0aefd",
+ "msg" : "e148313883a77da121124d06b1c77dca",
+ "ct" : "ddf8ade13d69f3649e36c669d25b4d81",
+ "tag" : "01861557d43ab014c4ede19fcd7548ea",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 155,
+ "comment" : "",
+ "key" : "8e34cf73d245a1082a920b86364eb896c4946467bcb3d58929fcb36690e6394f",
+ "iv" : "6f573aa86baa492ba46596df",
+ "aad" : "bd4cd02fc7502bbdbdf6c9a3cbe8f0",
+ "msg" : "16ddd23ff53f3d23c06334487040eb47",
+ "ct" : "c60d2a92e60a1a73a9ce4b2269e13a45",
+ "tag" : "71fa665b611fed6ef5e67ee827ac206d",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 156,
+ "comment" : "",
+ "key" : "cb5575f5c7c45c91cf320b139fb594237560d0a3e6f865a67d4f633f2c08f016",
+ "iv" : "1a6518f02ede1da6809266d9",
+ "aad" : "89cce9fb47441d07e0245a66fe8b778b",
+ "msg" : "623b7850c321e2cf0c6fbcc8dfd1aff2",
+ "ct" : "722ac6a226f49c90ab22527a5138b401",
+ "tag" : "2e4ee997c752783e743b366bb6b350a5",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 157,
+ "comment" : "",
+ "key" : "a5569e729a69b24ba6e0ff15c4627897436824c941e9d00b2e93fddc4ba77657",
+ "iv" : "564dee49ab00d240fc1068c3",
+ "aad" : "d19f2d989095f7ab03a5fde84416e00c0e",
+ "msg" : "87b3a4d7b26d8d3203a0de1d64ef82e3",
+ "ct" : "2fadf16ad16a21c317af9d0bc187f136",
+ "tag" : "88caf70f6b5d8f3ef6a39d1ae413772b",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 158,
+ "comment" : "",
+ "key" : "077433022ab34d380fc192fc24c2edc6301fec6f24442f572a1087ff2e05b39a",
+ "iv" : "28adcbc74364f26dd4b3108b",
+ "aad" : "e0100eb116cdc5e22a3b9f9b4126c149595e75107f6e237c69e82960052270",
+ "msg" : "03c874eeaaa6fa9f0da62c758fb0ad04",
+ "ct" : "136f049ea851c6dfd2e87312d82f0882",
+ "tag" : "fdf9bc0412cfca2b035c5ae68ac6da79",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 159,
+ "comment" : "",
+ "key" : "3937986af86dafc1ba0c4672d8abc46c207062682d9c264ab06d6c5807205130",
+ "iv" : "8df4b15a888c33286a7b7651",
+ "aad" : "ba446f6f9a0ced22450feb10737d9007fd69abc19b1d4d9049a5551e86ec2b37",
+ "msg" : "dc9e9eaf11e314182df6a4eba17aec9c",
+ "ct" : "2ced0d04323db20aa8b8b9000d2c33a5",
+ "tag" : "48b81cb70d555b7c38492ba2c0a3b1b8",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 160,
+ "comment" : "",
+ "key" : "3f494fd8f1b50692de9ce33f6d451ef0c58c6b2c6ffba3b41710ff63e67eda68",
+ "iv" : "9e628e5803519290e6b2c68a",
+ "aad" : "d02ec892d3b03eacb2f1d8a60a028485776af0fd6665cb6f74fba5ef897e2cf54b32e80bddeec938ab530b45ed971234804fa84a191dc11ae660f5a8662a4651e9",
+ "msg" : "f2c41a26a438e9ff733b7828f24a2449",
+ "ct" : "1d9f4256e08466560ab271de3621a03f",
+ "tag" : "81dbe38ac751127efc11caedeca9c93b",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 161,
+ "comment" : "",
+ "key" : "c180c12e6af8cc0719049efe99d4df2de241efec5a013145b2b75e15dba16fe5",
+ "iv" : "126fbbd699beb374f67baa7b",
+ "aad" : "",
+ "msg" : "",
+ "ct" : "",
+ "tag" : "15dc4b8122b0e5ad13dbea7096e81868",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 162,
+ "comment" : "",
+ "key" : "8003e6547a964cd5c28441c9b1a3c083ccb96c7e138385a5294a1c306b05f9f4",
+ "iv" : "f251c4a2625c612f86ec1650",
+ "aad" : "8c6eea9756155d6ea9595cc49e8a74e1",
+ "msg" : "",
+ "ct" : "",
+ "tag" : "e6e91bfe5518b76e0a2dca79c64d232b",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 163,
+ "comment" : "",
+ "key" : "a420e4f9a616bf631a949b324ae9016a77d943a0fd1da2b3e9742e2ee50fa097",
+ "iv" : "77f67199ab7b96f6f4832c01",
+ "aad" : "",
+ "msg" : "fcaf04e333d876ae34fcab93afd7baa7",
+ "ct" : "1355cd0e1b42b1788183009a11cad538",
+ "tag" : "59d35f9a12bed5b5ca870b28badb27f4",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 164,
+ "comment" : "",
+ "key" : "6905f2c4d63a7ba7e9366ba6c3bbf6e3552d569eb55321beba3f8d98a182b97d",
+ "iv" : "49e08c06dbae3ff5cb7d9ecd",
+ "aad" : "aba0c44e9f9399748f4a7e919ceb8a62",
+ "msg" : "b56254e221cf558ea7d9194eecd63ed5",
+ "ct" : "68e66f433c3cf9e4247225682f4c73a4",
+ "tag" : "07f53a76b84460ecf4aa1813e5170b2f",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 165,
+ "comment" : "",
+ "key" : "770b39741c56d46700a9f3cc231d1acb174498702c0f2d0eec20db57494bb49e",
+ "iv" : "9384a1ecbee1de2b5ae70684",
+ "aad" : "",
+ "msg" : "ea0b3228b83ca66150a79aba159e506b75",
+ "ct" : "4052c0fc816346c86921db57646feb2943",
+ "tag" : "a19a585310ceb2df767ec1724d52e39d",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 166,
+ "comment" : "",
+ "key" : "41d6c6babb7241539ac1664748dd1cf29ce7940e29153cd8180ed197dab5c73f",
+ "iv" : "0005dea12eb69850647c7ad9",
+ "aad" : "675f31d76bf483d2d2ab57cbe93cf2f1",
+ "msg" : "e5c444a0458dcaf789c8f35666f15bccb4",
+ "ct" : "99a49bde03728c479daf4c67d307f1285e",
+ "tag" : "f0f3859d12cd4148b9e84d22ba7ad966",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 167,
+ "comment" : "",
+ "key" : "bc536d8d9b4340cd14147fca7ca36573ba45bff5b0a7cb8091a550cf2b4bb945",
+ "iv" : "178694eb62d7773b0f0fbe8b",
+ "aad" : "",
+ "msg" : "fb822033c4437680301f72ffc74ba3bd467a9ab7465ae45ec87ab4befd7cc9",
+ "ct" : "b6ce6d86ab7eee1fdd7dcb955b8324360839eb2bddd821ecc1efe129182689",
+ "tag" : "72fd997bf0589aa2d60721654f552e3a",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 168,
+ "comment" : "",
+ "key" : "f59abcbf4218bd5c7601f080b5fbd3ae088733702c8fbef0c5296a406f563827",
+ "iv" : "a5eb0e6fe669e68239ace550",
+ "aad" : "d603491fbf0950d36489abb40dd8d42b",
+ "msg" : "97dcbacd70a678cfaed13c942cf920e851ec3e6fb1f6c6eb95f1c965fb1a13",
+ "ct" : "c0b27edd6533cfba81323ac78d0aeb0371b1d7b89938e04c319148961513fb",
+ "tag" : "56aabbde47ab2c53db48703033f8ca68",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 169,
+ "comment" : "Flipped bit 0 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
+ "iv" : "505152535455565758595a5b",
+ "aad" : "",
+ "msg" : "202122232425262728292a2b2c2d2e2f",
+ "ct" : "9d2a30abc5e178f7c6317ec9498dac39",
+ "tag" : "8ac2dd770de58f0b92802fdcb9d7d410",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 170,
+ "comment" : "Flipped bit 1 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
+ "iv" : "505152535455565758595a5b",
+ "aad" : "",
+ "msg" : "202122232425262728292a2b2c2d2e2f",
+ "ct" : "9d2a30abc5e178f7c6317ec9498dac39",
+ "tag" : "89c2dd770de58f0b92802fdcb9d7d410",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 171,
+ "comment" : "Flipped bit 7 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
+ "iv" : "505152535455565758595a5b",
+ "aad" : "",
+ "msg" : "202122232425262728292a2b2c2d2e2f",
+ "ct" : "9d2a30abc5e178f7c6317ec9498dac39",
+ "tag" : "0bc2dd770de58f0b92802fdcb9d7d410",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 172,
+ "comment" : "Flipped bit 8 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
+ "iv" : "505152535455565758595a5b",
+ "aad" : "",
+ "msg" : "202122232425262728292a2b2c2d2e2f",
+ "ct" : "9d2a30abc5e178f7c6317ec9498dac39",
+ "tag" : "8bc3dd770de58f0b92802fdcb9d7d410",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 173,
+ "comment" : "Flipped bit 31 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
+ "iv" : "505152535455565758595a5b",
+ "aad" : "",
+ "msg" : "202122232425262728292a2b2c2d2e2f",
+ "ct" : "9d2a30abc5e178f7c6317ec9498dac39",
+ "tag" : "8bc2ddf70de58f0b92802fdcb9d7d410",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 174,
+ "comment" : "Flipped bit 32 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
+ "iv" : "505152535455565758595a5b",
+ "aad" : "",
+ "msg" : "202122232425262728292a2b2c2d2e2f",
+ "ct" : "9d2a30abc5e178f7c6317ec9498dac39",
+ "tag" : "8bc2dd770ce58f0b92802fdcb9d7d410",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 175,
+ "comment" : "Flipped bit 33 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
+ "iv" : "505152535455565758595a5b",
+ "aad" : "",
+ "msg" : "202122232425262728292a2b2c2d2e2f",
+ "ct" : "9d2a30abc5e178f7c6317ec9498dac39",
+ "tag" : "8bc2dd770fe58f0b92802fdcb9d7d410",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 176,
+ "comment" : "Flipped bit 63 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
+ "iv" : "505152535455565758595a5b",
+ "aad" : "",
+ "msg" : "202122232425262728292a2b2c2d2e2f",
+ "ct" : "9d2a30abc5e178f7c6317ec9498dac39",
+ "tag" : "8bc2dd770de58f8b92802fdcb9d7d410",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 177,
+ "comment" : "Flipped bit 64 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
+ "iv" : "505152535455565758595a5b",
+ "aad" : "",
+ "msg" : "202122232425262728292a2b2c2d2e2f",
+ "ct" : "9d2a30abc5e178f7c6317ec9498dac39",
+ "tag" : "8bc2dd770de58f0b93802fdcb9d7d410",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 178,
+ "comment" : "Flipped bit 71 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
+ "iv" : "505152535455565758595a5b",
+ "aad" : "",
+ "msg" : "202122232425262728292a2b2c2d2e2f",
+ "ct" : "9d2a30abc5e178f7c6317ec9498dac39",
+ "tag" : "8bc2dd770de58f0b12802fdcb9d7d410",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 179,
+ "comment" : "Flipped bit 77 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
+ "iv" : "505152535455565758595a5b",
+ "aad" : "",
+ "msg" : "202122232425262728292a2b2c2d2e2f",
+ "ct" : "9d2a30abc5e178f7c6317ec9498dac39",
+ "tag" : "8bc2dd770de58f0b92a02fdcb9d7d410",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 180,
+ "comment" : "Flipped bit 80 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
+ "iv" : "505152535455565758595a5b",
+ "aad" : "",
+ "msg" : "202122232425262728292a2b2c2d2e2f",
+ "ct" : "9d2a30abc5e178f7c6317ec9498dac39",
+ "tag" : "8bc2dd770de58f0b92802edcb9d7d410",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 181,
+ "comment" : "Flipped bit 96 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
+ "iv" : "505152535455565758595a5b",
+ "aad" : "",
+ "msg" : "202122232425262728292a2b2c2d2e2f",
+ "ct" : "9d2a30abc5e178f7c6317ec9498dac39",
+ "tag" : "8bc2dd770de58f0b92802fdcb8d7d410",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 182,
+ "comment" : "Flipped bit 97 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
+ "iv" : "505152535455565758595a5b",
+ "aad" : "",
+ "msg" : "202122232425262728292a2b2c2d2e2f",
+ "ct" : "9d2a30abc5e178f7c6317ec9498dac39",
+ "tag" : "8bc2dd770de58f0b92802fdcbbd7d410",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 183,
+ "comment" : "Flipped bit 103 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
+ "iv" : "505152535455565758595a5b",
+ "aad" : "",
+ "msg" : "202122232425262728292a2b2c2d2e2f",
+ "ct" : "9d2a30abc5e178f7c6317ec9498dac39",
+ "tag" : "8bc2dd770de58f0b92802fdc39d7d410",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 184,
+ "comment" : "Flipped bit 120 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
+ "iv" : "505152535455565758595a5b",
+ "aad" : "",
+ "msg" : "202122232425262728292a2b2c2d2e2f",
+ "ct" : "9d2a30abc5e178f7c6317ec9498dac39",
+ "tag" : "8bc2dd770de58f0b92802fdcb9d7d411",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 185,
+ "comment" : "Flipped bit 121 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
+ "iv" : "505152535455565758595a5b",
+ "aad" : "",
+ "msg" : "202122232425262728292a2b2c2d2e2f",
+ "ct" : "9d2a30abc5e178f7c6317ec9498dac39",
+ "tag" : "8bc2dd770de58f0b92802fdcb9d7d412",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 186,
+ "comment" : "Flipped bit 126 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
+ "iv" : "505152535455565758595a5b",
+ "aad" : "",
+ "msg" : "202122232425262728292a2b2c2d2e2f",
+ "ct" : "9d2a30abc5e178f7c6317ec9498dac39",
+ "tag" : "8bc2dd770de58f0b92802fdcb9d7d450",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 187,
+ "comment" : "Flipped bit 127 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
+ "iv" : "505152535455565758595a5b",
+ "aad" : "",
+ "msg" : "202122232425262728292a2b2c2d2e2f",
+ "ct" : "9d2a30abc5e178f7c6317ec9498dac39",
+ "tag" : "8bc2dd770de58f0b92802fdcb9d7d490",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 188,
+ "comment" : "Flipped bits 0 and 64 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
+ "iv" : "505152535455565758595a5b",
+ "aad" : "",
+ "msg" : "202122232425262728292a2b2c2d2e2f",
+ "ct" : "9d2a30abc5e178f7c6317ec9498dac39",
+ "tag" : "8ac2dd770de58f0b93802fdcb9d7d410",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 189,
+ "comment" : "Flipped bits 31 and 63 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
+ "iv" : "505152535455565758595a5b",
+ "aad" : "",
+ "msg" : "202122232425262728292a2b2c2d2e2f",
+ "ct" : "9d2a30abc5e178f7c6317ec9498dac39",
+ "tag" : "8bc2ddf70de58f8b92802fdcb9d7d410",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 190,
+ "comment" : "Flipped bits 63 and 127 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
+ "iv" : "505152535455565758595a5b",
+ "aad" : "",
+ "msg" : "202122232425262728292a2b2c2d2e2f",
+ "ct" : "9d2a30abc5e178f7c6317ec9498dac39",
+ "tag" : "8bc2dd770de58f8b92802fdcb9d7d490",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 191,
+ "comment" : "all bits of tag flipped",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
+ "iv" : "505152535455565758595a5b",
+ "aad" : "",
+ "msg" : "202122232425262728292a2b2c2d2e2f",
+ "ct" : "9d2a30abc5e178f7c6317ec9498dac39",
+ "tag" : "743d2288f21a70f46d7fd02346282bef",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 192,
+ "comment" : "Tag changed to all zero",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
+ "iv" : "505152535455565758595a5b",
+ "aad" : "",
+ "msg" : "202122232425262728292a2b2c2d2e2f",
+ "ct" : "9d2a30abc5e178f7c6317ec9498dac39",
+ "tag" : "00000000000000000000000000000000",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 193,
+ "comment" : "tag changed to all 1",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
+ "iv" : "505152535455565758595a5b",
+ "aad" : "",
+ "msg" : "202122232425262728292a2b2c2d2e2f",
+ "ct" : "9d2a30abc5e178f7c6317ec9498dac39",
+ "tag" : "ffffffffffffffffffffffffffffffff",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 194,
+ "comment" : "msbs changed in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
+ "iv" : "505152535455565758595a5b",
+ "aad" : "",
+ "msg" : "202122232425262728292a2b2c2d2e2f",
+ "ct" : "9d2a30abc5e178f7c6317ec9498dac39",
+ "tag" : "0b425df78d650f8b1200af5c39575490",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 195,
+ "comment" : "lsbs changed in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
+ "iv" : "505152535455565758595a5b",
+ "aad" : "",
+ "msg" : "202122232425262728292a2b2c2d2e2f",
+ "ct" : "9d2a30abc5e178f7c6317ec9498dac39",
+ "tag" : "8ac3dc760ce48e0a93812eddb8d6d511",
+ "result" : "invalid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "ivSize" : 56,
+ "keySize" : 128,
+ "tagSize" : 128,
+ "type" : "AeadTest",
+ "tests" : [
+ {
+ "tcId" : 196,
+ "comment" : "",
+ "key" : "19d532dbcc934a009ce1b94a0b31ddc7",
+ "iv" : "f0bf6a9bcf6c0d",
+ "aad" : "",
+ "msg" : "",
+ "ct" : "",
+ "tag" : "7b12263aaf1e4cb6e4b406e026698209",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 197,
+ "comment" : "",
+ "key" : "8cdb7f6789271a6ef3e06461e90eaa0e",
+ "iv" : "7c0d6bceba282e",
+ "aad" : "fbc4f4a52ecb4caa",
+ "msg" : "",
+ "ct" : "",
+ "tag" : "50b12c1fa4dc4b2dc4dd0eb152db419e",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 198,
+ "comment" : "",
+ "key" : "6bd7363be81b3f803c7faee607050274",
+ "iv" : "303da678d1679e",
+ "aad" : "",
+ "msg" : "539c7d6fcc0a691bd39bc43422d4e13c",
+ "ct" : "38338e924bf2ecc3ae0f5f75f2af2d30",
+ "tag" : "e40bbba6734955223fab6ddb3c7bba83",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 199,
+ "comment" : "",
+ "key" : "5b49d67b0a74e3f39e8d0bac6a005040",
+ "iv" : "b9bbb9ae003b08",
+ "aad" : "aadceda44e5d2323",
+ "msg" : "fe66e359d340ec00241736c2a6789002",
+ "ct" : "a441e2eb458f8a6f2ac75627ab1085ef",
+ "tag" : "5c545181685279652187819aa6d15b86",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 200,
+ "comment" : "",
+ "key" : "6a5b3b57f83cac23ebbb97a60f9c13c3",
+ "iv" : "64c01842e73e74",
+ "aad" : "",
+ "msg" : "7dab0c473473df8d3012c3fdf093f00709",
+ "ct" : "fb8f964065718f939010ea5e5da327cddb",
+ "tag" : "edd349c374c3d0db1ac36f11b1506d2c",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 201,
+ "comment" : "",
+ "key" : "eb263b3a87fcf232327a05b2079292ab",
+ "iv" : "9554023badf3e2",
+ "aad" : "be0dd7002e2fe358",
+ "msg" : "0cac1afd5708ab03c8d3fe1d7cc83b26ff",
+ "ct" : "81860e45cb009f5728f80fd1df214f8449",
+ "tag" : "a2cb6454a2a49e96edca89b94e49c50c",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "ivSize" : 64,
+ "keySize" : 128,
+ "tagSize" : 128,
+ "type" : "AeadTest",
+ "tests" : [
+ {
+ "tcId" : 202,
+ "comment" : "",
+ "key" : "f3434725c82a7f8bb07df1f8122fb6c9",
+ "iv" : "28e9b7851724bae3",
+ "aad" : "",
+ "msg" : "",
+ "ct" : "",
+ "tag" : "1c645830e6ee05589b70f02347e11c93",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 203,
+ "comment" : "",
+ "key" : "eaf5c7e35b61c64fd899bf26506cb83c",
+ "iv" : "071ffed7585eb0b7",
+ "aad" : "f0af4431f33e7e15",
+ "msg" : "",
+ "ct" : "",
+ "tag" : "e5e154d43f3298896b34bb4f76b7399f",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 204,
+ "comment" : "",
+ "key" : "deb62233559b57476602b5adac57c77f",
+ "iv" : "d084547de55bbc15",
+ "aad" : "",
+ "msg" : "d8986df0241ed3297582c0c239c724cb",
+ "ct" : "97bc3c09d5e37178e7fdd35d53239180",
+ "tag" : "3a2dc0bfde10247029f5c489e306a396",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 205,
+ "comment" : "",
+ "key" : "9ebe10ef15ebcc6000ed72d974219b97",
+ "iv" : "28a84039f2dae651",
+ "aad" : "1bab916d21bcbb35",
+ "msg" : "d073a88d45364151408718786930edfb",
+ "ct" : "6adf7f96a3202271b03787372f4cf3ce",
+ "tag" : "50bcdd152ae331554878f9a2b8140e72",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 206,
+ "comment" : "",
+ "key" : "74dfd2963bc8148338094414e3fc2b8d",
+ "iv" : "d1ef66ef2eb765b8",
+ "aad" : "",
+ "msg" : "179c1865e2bc0f702487c4e54f8374457e",
+ "ct" : "a4b7b9c9c902eddb02fb64873140256e94",
+ "tag" : "4bc1e99148f6a4722d4b92734b088d43",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 207,
+ "comment" : "",
+ "key" : "5bf0965f1439ed83eedeaad9467f5f60",
+ "iv" : "b9268feca729680f",
+ "aad" : "31fb02a7f4ebe9aa",
+ "msg" : "c844b6c457e1e5f43f82b4e484b4709ef1",
+ "ct" : "611ee7df91b062b75df86b10a4ceeb0134",
+ "tag" : "9a567c2065d7832c35f6143a41414662",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "ivSize" : 72,
+ "keySize" : 128,
+ "tagSize" : 128,
+ "type" : "AeadTest",
+ "tests" : [
+ {
+ "tcId" : 208,
+ "comment" : "",
+ "key" : "2ec7a468e3649186e1f9deccdf95a229",
+ "iv" : "99fdb158fb8ebcce64",
+ "aad" : "",
+ "msg" : "",
+ "ct" : "",
+ "tag" : "658f01f90c35331cdd6986f736cc37da",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 209,
+ "comment" : "",
+ "key" : "c6bc0987b5dc9432da66bdb153859fda",
+ "iv" : "d768d1b80a094506b4",
+ "aad" : "4713f86a53cedd50",
+ "msg" : "",
+ "ct" : "",
+ "tag" : "4ec31dfebff4a90d5efbdb8504cd8c79",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 210,
+ "comment" : "",
+ "key" : "6a1c98e4d20bc6ad594833d6e9aa4794",
+ "iv" : "3de29d92d3018eaafc",
+ "aad" : "",
+ "msg" : "f623322fef6d49cf7abfa16b5fd83951",
+ "ct" : "afcbf0385f26895bcd61266006dc1d98",
+ "tag" : "7914e32d181043321234dc16d79b3576",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 211,
+ "comment" : "",
+ "key" : "022b669b7d391f0ff5fab123c2ba8817",
+ "iv" : "2e02b04ce6b348ef86",
+ "aad" : "f9c862291705519b",
+ "msg" : "abb18f4662c1bfa7984560deac4a415a",
+ "ct" : "45c3ab70b1c883c98b53fc9c0be77ecb",
+ "tag" : "2eced5eb7d60431c09d3ba49230b23d0",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 212,
+ "comment" : "",
+ "key" : "8965e641f46dbbb16aa83f9459370dc9",
+ "iv" : "310c4ee082c4870fc2",
+ "aad" : "",
+ "msg" : "5d2278c8b4ed8a37c95488935c1db06e68",
+ "ct" : "db91b98da578d8e4ebf18f65f244579eb7",
+ "tag" : "2125ef21fcba471039c131786c99e74e",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 213,
+ "comment" : "",
+ "key" : "22c942b1212a3cfa196e9ad06b03fb2b",
+ "iv" : "71a2b87540b11d76a6",
+ "aad" : "c0e05960b831e875",
+ "msg" : "4e3b6e3e2ba5663eebc5d83dc249eabce1",
+ "ct" : "6ffa875b853cc4f6a41afd430bd7c3ceee",
+ "tag" : "0b4964856bb2b27eda3826ae128f67b3",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "ivSize" : 80,
+ "keySize" : 128,
+ "tagSize" : 128,
+ "type" : "AeadTest",
+ "tests" : [
+ {
+ "tcId" : 214,
+ "comment" : "",
+ "key" : "1e6c6214a6a5dd5b628c71de07788137",
+ "iv" : "40bcc315dec88bf326cc",
+ "aad" : "",
+ "msg" : "",
+ "ct" : "",
+ "tag" : "dfd70e3e5a13166b460613abab928f26",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 215,
+ "comment" : "",
+ "key" : "e41343e5ffe20fe48ff010b146ceaead",
+ "iv" : "5f172fbe9f8eec0fbf79",
+ "aad" : "9b46675901a4be0f",
+ "msg" : "",
+ "ct" : "",
+ "tag" : "2104bc9ecb79b71f32f27c9ee4fec640",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 216,
+ "comment" : "",
+ "key" : "fc93582fa1f8b58cc9e80dd583e9bf8b",
+ "iv" : "5d4bf58798fac351a399",
+ "aad" : "",
+ "msg" : "866d5e1b0aa29004e51ea87de86e3c05",
+ "ct" : "b64650b6935fb04b9742f5729f286e03",
+ "tag" : "b9d3947c1605a2d58ec3f3221846c7da",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 217,
+ "comment" : "",
+ "key" : "df2db48b1944fd9e24589d14357d0f80",
+ "iv" : "f9a1bb32f579b5f02728",
+ "aad" : "03922600d7d033dd",
+ "msg" : "eafb69e40238a34e398523fb35bd6612",
+ "ct" : "9de6ac37f52b8135047af8d5e57fb36e",
+ "tag" : "0543351aa86ff8ca5825bd7bb7c0254e",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 218,
+ "comment" : "",
+ "key" : "3bf8c3c301190d23f71ac82c0c5b0f9b",
+ "iv" : "d5274406a4f5a2e2d101",
+ "aad" : "",
+ "msg" : "03ca74e58b8b38500e1e65b8332f41f06c",
+ "ct" : "999f476b51ce686af59b0bbe221ce4e8a4",
+ "tag" : "2ac48377d239fa7ffbe3c503e0278f98",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 219,
+ "comment" : "",
+ "key" : "16942eb89d4f7fe65bf9b49c16f830ab",
+ "iv" : "2ba76d03995c62dc7ed2",
+ "aad" : "32c7c6072dbd735f",
+ "msg" : "b2380e9eb596d5af697c0ba1d301a833d9",
+ "ct" : "f563cab1f5e56f237a60c2c2950ab7a5c2",
+ "tag" : "25c89e410c0a535b94a383ad3c014464",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "ivSize" : 88,
+ "keySize" : 128,
+ "tagSize" : 128,
+ "type" : "AeadTest",
+ "tests" : [
+ {
+ "tcId" : 220,
+ "comment" : "",
+ "key" : "9d2fa75929612e1213460f998946dcec",
+ "iv" : "0e948a03dbfa10817e8826",
+ "aad" : "",
+ "msg" : "",
+ "ct" : "",
+ "tag" : "2f1fa3585b9a11ff47bd486f95572246",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 221,
+ "comment" : "",
+ "key" : "7a970406a747c2327ecbc8b107a190cd",
+ "iv" : "99b079de952d60da0d034b",
+ "aad" : "2f080b2deb6644ef",
+ "msg" : "",
+ "ct" : "",
+ "tag" : "9dca9ba441013ce9fc0ac3dbf414626d",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 222,
+ "comment" : "",
+ "key" : "acab31483d9de4ad77f4e63fe41b57ae",
+ "iv" : "5c0939e71bae1a9de167d4",
+ "aad" : "",
+ "msg" : "e4d72b2f7cb69bc54a49f4d5cea4f23a",
+ "ct" : "0c506843ba7bd2dc4578e6bb83fd0c8d",
+ "tag" : "c275373037635bae294f99c8e46964b3",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 223,
+ "comment" : "",
+ "key" : "82841ef7fbae35546525fbbebf4718fb",
+ "iv" : "b5cd818f73a36ed025b6cf",
+ "aad" : "44f48c2a20456358",
+ "msg" : "8c2c823bb39941b1c6b75bbc82f05ba4",
+ "ct" : "b287c637a7554362c80d6b24d50ddfb3",
+ "tag" : "3967277da0f856f8f0ad49282894d2bb",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 224,
+ "comment" : "",
+ "key" : "f9c6d9627fd2e731e2f115b3d0a53bfd",
+ "iv" : "084558ebfb6582f3d1879a",
+ "aad" : "",
+ "msg" : "7463af94626279ce0112f670c3115099fd",
+ "ct" : "d46b6e962b6b7a2352fc437914d9c0d9c0",
+ "tag" : "ebe336176e27041ae78791aca34548c8",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 225,
+ "comment" : "",
+ "key" : "1d286e525ec2864d9ea6e7adfbdc4970",
+ "iv" : "1ad44879f1947abd503dce",
+ "aad" : "1db0eaaaa1e2c848",
+ "msg" : "7b40e6c987692d0202cb6f44b423c267dd",
+ "ct" : "84f91f9d35b998598e50feb34dcaa0d260",
+ "tag" : "ae4e38cc4b730944bc459df85a536f4e",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "ivSize" : 104,
+ "keySize" : 128,
+ "tagSize" : 128,
+ "type" : "AeadTest",
+ "tests" : [
+ {
+ "tcId" : 226,
+ "comment" : "",
+ "key" : "694a2ae94cc2fc6c82dcd16c58a34195",
+ "iv" : "8b4de9497e78d9c73bdcb374de",
+ "aad" : "",
+ "msg" : "",
+ "ct" : "",
+ "tag" : "36b20bcb064609cbc03ae32786f72eb5",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 227,
+ "comment" : "",
+ "key" : "268c961a4fa54c214a2af8fe76a277cc",
+ "iv" : "f13443da0e412f1cc7a90165c6",
+ "aad" : "4fad12b402c58029",
+ "msg" : "",
+ "ct" : "",
+ "tag" : "be58071342c9348baf78104e2258e616",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 228,
+ "comment" : "",
+ "key" : "7c5aa1cd2fc171d5bb91ee74f31e1a63",
+ "iv" : "70a2a5303734517827faa7ee78",
+ "aad" : "",
+ "msg" : "4bd1d3427e0735a08f475bc73ec3648c",
+ "ct" : "9ab61214ea6611510706315f0fc9bd65",
+ "tag" : "a2b3fc3c1349cbfd9ded7cc32effb389",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 229,
+ "comment" : "",
+ "key" : "e74b73c2ad93d38dd4432d6e51d3e3ec",
+ "iv" : "06ee28ea532ff5aae6b0f6a28a",
+ "aad" : "10bc9864f1332e41",
+ "msg" : "aad5d758041e5443ede7e9bbac1db490",
+ "ct" : "d3ed6bb55d98b00e1b76938a1c6bd5ed",
+ "tag" : "22201e4eb2a42291a7d57e357082d77e",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 230,
+ "comment" : "",
+ "key" : "be707774d9eab370db4e8250297a7437",
+ "iv" : "7944b487d59b6ffcc96c9df62d",
+ "aad" : "",
+ "msg" : "28eab56885e1e12bd72def1138237f0dbc",
+ "ct" : "ee05ffeaab17bb4de94527e0297058c48b",
+ "tag" : "ff899f929b371639d48c3c447f51c577",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 231,
+ "comment" : "",
+ "key" : "30829416d80d4b6dd91a16c4694c5acd",
+ "iv" : "8bc7ecd5bde196b72319de6b77",
+ "aad" : "970fe65b7789a555",
+ "msg" : "4a3122f801d6638228fa0e30af3f36627a",
+ "ct" : "5125ed68afbd34bc00c73171ada31ee84a",
+ "tag" : "1da320c8bab525e375f37a3bba3e0eb9",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "ivSize" : 56,
+ "keySize" : 192,
+ "tagSize" : 128,
+ "type" : "AeadTest",
+ "tests" : [
+ {
+ "tcId" : 232,
+ "comment" : "",
+ "key" : "b4544cae6b60b7720f3ade71e90e58c21d6e487183d4666a",
+ "iv" : "2ba3da112cf5e6",
+ "aad" : "",
+ "msg" : "",
+ "ct" : "",
+ "tag" : "341551f2c05ee9314f0eb552939e5486",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 233,
+ "comment" : "",
+ "key" : "26bddb2eb2a727e2910df94ad3e12ac130a49a8f7f41951c",
+ "iv" : "c6c0ef48151b32",
+ "aad" : "7443b91e73475de1",
+ "msg" : "",
+ "ct" : "",
+ "tag" : "fd7aab595dfeb3c8a1660eab043b3d01",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 234,
+ "comment" : "",
+ "key" : "806ed9cf33a1c2fa6a8bffad7937c3ea226408ebf248d176",
+ "iv" : "2bebcc0af672bf",
+ "aad" : "",
+ "msg" : "be1702414868c94aeb99c1a088ba8c48",
+ "ct" : "6e6f3d3b36482c39a99d597ea582f430",
+ "tag" : "7d11f5549d87dda7b0762202270a7e28",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 235,
+ "comment" : "",
+ "key" : "095fa678a104e9c3d246304c5dddee045ddab3d79ea8a726",
+ "iv" : "febf6bf7dd16a7",
+ "aad" : "6a4490ba9f61db88",
+ "msg" : "d25ecfa877896030058dcacab3159cb3",
+ "ct" : "f3578aca6d3ccbc916f5c1d71a45878e",
+ "tag" : "8c732f4a571bf105c6ed1cef6fab2876",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 236,
+ "comment" : "",
+ "key" : "98988da462a46ab3dd613bd37069f4f429a9a81841e76dd3",
+ "iv" : "ebad9af5f869f5",
+ "aad" : "",
+ "msg" : "aa3fc05574ee101ed7527de5da4ac37860",
+ "ct" : "9b7bb35db723718c7f9fd8cd5c83124e78",
+ "tag" : "a59567307577c8e831c23ac09a92c6a1",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 237,
+ "comment" : "",
+ "key" : "71de008cd820fc033974b6b1308f662874259b19562e70f3",
+ "iv" : "e725d31dbf5b99",
+ "aad" : "d767f40e91c4f15c",
+ "msg" : "831a38cbeaa9f22edf918e971956c15fa3",
+ "ct" : "c8eaf9546af72261723ceb3ae3bbb7303c",
+ "tag" : "68d728744e5977342d93af81445857ed",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "ivSize" : 64,
+ "keySize" : 192,
+ "tagSize" : 128,
+ "type" : "AeadTest",
+ "tests" : [
+ {
+ "tcId" : 238,
+ "comment" : "",
+ "key" : "d74599b3d2db81653de43b52fc994c50d0be759fab87c33a",
+ "iv" : "d1c61cf8532531b5",
+ "aad" : "",
+ "msg" : "",
+ "ct" : "",
+ "tag" : "bd78dfc804a420c19fb13b2f58d82c5c",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 239,
+ "comment" : "",
+ "key" : "8fc269ef34d2c2127c89493c0960ee0849fadf76667885d5",
+ "iv" : "626bf00acb930480",
+ "aad" : "13aa1748aec41042",
+ "msg" : "",
+ "ct" : "",
+ "tag" : "9c453275afb006c78f6f29079c7c3ef1",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 240,
+ "comment" : "",
+ "key" : "0b177198c8b419bf74acc3bc65b5fb3d09a915ff71add754",
+ "iv" : "8f075cbcda9831c3",
+ "aad" : "",
+ "msg" : "c4b1e05ca3d591f9543e64de3fc682ac",
+ "ct" : "0148cdf90d566a8eb651409956c3695e",
+ "tag" : "b10d57df83c4c79b9f590e3e5aa9e9b6",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 241,
+ "comment" : "",
+ "key" : "db869e55576f57c8f92649659e3cb8be10656bbff4b69460",
+ "iv" : "67c0305332e1317b",
+ "aad" : "93f53ab36f45cba3",
+ "msg" : "002fbd2e0f39d49f258b3f7398391e2c",
+ "ct" : "0ce4b1f53922ea148f26a638d1c9e785",
+ "tag" : "9be9417b3ff9e8d5b24e041439b02c86",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 242,
+ "comment" : "",
+ "key" : "2af96f8cca1b563d17e7969e01645ee7b9f5413ac93ea570",
+ "iv" : "958d1faf8c1267d8",
+ "aad" : "",
+ "msg" : "c71ed8027c745626ea03bd25628b99e1dd",
+ "ct" : "fd66cd926beadbee33cdae43824fbacfc0",
+ "tag" : "8c8dafb2027f2b0c03f62b5f9fcc0ad8",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 243,
+ "comment" : "",
+ "key" : "5ed77086ec0da8f6ac00563ad6fcb85005ac40f39211b0e4",
+ "iv" : "4e70dfd49cc2ac76",
+ "aad" : "29bf756a2f77066b",
+ "msg" : "c049dcf15af3f975987d5f1250fef5414f",
+ "ct" : "36960da029e67aeeb145d57dc0da68ac27",
+ "tag" : "09505baddf28cd842fd7fa7c544d0c48",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "ivSize" : 72,
+ "keySize" : 192,
+ "tagSize" : 128,
+ "type" : "AeadTest",
+ "tests" : [
+ {
+ "tcId" : 244,
+ "comment" : "",
+ "key" : "f162a1094012f6bfb10270cd5609a20dc24dec3727f8e598",
+ "iv" : "0562f03f5124642f40",
+ "aad" : "",
+ "msg" : "",
+ "ct" : "",
+ "tag" : "a9eef8c9f9460006b73f2da2317c7b7d",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 245,
+ "comment" : "",
+ "key" : "0fa5861ef439184265112ca6ea785d214a5bb12dd108e434",
+ "iv" : "041ffcd955eb4939ff",
+ "aad" : "beed0c763b56c582",
+ "msg" : "",
+ "ct" : "",
+ "tag" : "39fd1a2107540f9e6d33ad23b425ddef",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 246,
+ "comment" : "",
+ "key" : "4f589aaf03e1219585f411631a2b287f20e9cca93304d004",
+ "iv" : "f0bd7863d34b6c963f",
+ "aad" : "",
+ "msg" : "ca80f91329f1cfd8784bdb97dc0d5b01",
+ "ct" : "0c3f7b1e0585deaa800a7105fc141364",
+ "tag" : "9427fd74870e29db527f7df247477939",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 247,
+ "comment" : "",
+ "key" : "07879e22e8c3cb5b5fc2057c3985906c39aff4e40aae4e20",
+ "iv" : "4ede0c3af9c0debb8a",
+ "aad" : "cb333d66bde2475d",
+ "msg" : "b9ac42c5d3169087a721879c19865908",
+ "ct" : "6cf2cd3a1061d9b6fbe3623377c6b443",
+ "tag" : "f7297a7266d2f7f7aa7ec05e0f9bf9a9",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 248,
+ "comment" : "",
+ "key" : "0b144f0668ffd1a97ff2d2bf9344ef0e2848964aecb2850f",
+ "iv" : "3b7f06b4ba5b0b71ec",
+ "aad" : "",
+ "msg" : "600b5ca3e8cf20a09ff752ec2e7378ac1f",
+ "ct" : "58d5762317cf5024627159ace6b48f797f",
+ "tag" : "16ee7c4aadf258458030e5af1bdbed2d",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 249,
+ "comment" : "",
+ "key" : "a3bdd065fe6475df94a2092c3f72b1dcd3d0f0413b4f34dc",
+ "iv" : "feeb53f7cd16adc8e4",
+ "aad" : "6ba7082e398bab61",
+ "msg" : "d1e7616472ca17015eeaeac30b5b22f007",
+ "ct" : "9538e5a70ac33ad0924f038b34d1995b7b",
+ "tag" : "cb459d32bbfd2093eb4d7933d50ffa27",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "ivSize" : 80,
+ "keySize" : 192,
+ "tagSize" : 128,
+ "type" : "AeadTest",
+ "tests" : [
+ {
+ "tcId" : 250,
+ "comment" : "",
+ "key" : "172f22f2e59364dc418cd751dfa8444ae18644c0f9a2be84",
+ "iv" : "bf9026d3ddaa37e7f180",
+ "aad" : "",
+ "msg" : "",
+ "ct" : "",
+ "tag" : "b077ff4fad9ff4a94b6de8a66ba5b16c",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 251,
+ "comment" : "",
+ "key" : "143efbf8e0293dd4c13159cf260ec591f5f92bb3af8dd863",
+ "iv" : "111a95bbb60f9a3bba53",
+ "aad" : "51c14678c4544777",
+ "msg" : "",
+ "ct" : "",
+ "tag" : "099a7c5090443cd4000f970d42bcd1d5",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 252,
+ "comment" : "",
+ "key" : "4c41104d3f40265f9e35c320a01e7876c31400a0bd4d7092",
+ "iv" : "85fdc81afd9f4828177e",
+ "aad" : "",
+ "msg" : "ba7cd07dfd8b5cf6ffd3ddb7635612c6",
+ "ct" : "386b634a5def89dc7302724ad11921fe",
+ "tag" : "4d792201a998889457b4c83cab0e5c35",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 253,
+ "comment" : "",
+ "key" : "8bcde517ddc63fedcce8e34181f23530f471d6858c48dbf9",
+ "iv" : "bc6d51de0c0be7c45911",
+ "aad" : "e0b3fb36c7b16341",
+ "msg" : "1b42198b4ac08224e1e761a77205e392",
+ "ct" : "e8739972e4180e2e520121d8e9aad7c5",
+ "tag" : "6ceebc4d202945383e511b7cadde5695",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 254,
+ "comment" : "",
+ "key" : "37f0b2d53d52407eb9ff33530e74b4edf5825a7bb37c3dc5",
+ "iv" : "303c766753011b635544",
+ "aad" : "",
+ "msg" : "1ed6abb2f283ca7fde5de662bd7058a1ea",
+ "ct" : "75a60df0778eb93a34072e74fa3d6b0224",
+ "tag" : "f27b8cfc5bf5d2b4b4d93fb584d719ff",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 255,
+ "comment" : "",
+ "key" : "10a779b245741f1ab3124e0e504fdcd315784c67d0136fcb",
+ "iv" : "75a44616ee96b30c9eca",
+ "aad" : "4c5d6471ac20df18",
+ "msg" : "57d758f924a6eaefe4d2625931fc847107",
+ "ct" : "ab7b01ba57edc0a41b190fb0f1d5186cd5",
+ "tag" : "3e93a45f5cc5eaca2150db3534a8903e",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "ivSize" : 88,
+ "keySize" : 192,
+ "tagSize" : 128,
+ "type" : "AeadTest",
+ "tests" : [
+ {
+ "tcId" : 256,
+ "comment" : "",
+ "key" : "87c55b2f185f177faaf4b16d93af6dad477146345d0ea992",
+ "iv" : "0946c69953f4b952bc7c23",
+ "aad" : "",
+ "msg" : "",
+ "ct" : "",
+ "tag" : "257b3c597ecd1d67c3dd35dc70c68e48",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 257,
+ "comment" : "",
+ "key" : "8207e8d57dccdf5480f702c1fa72d0c6d02f1badc6fc08c5",
+ "iv" : "c18e46a70c592980a2ccc2",
+ "aad" : "bd2e2a9da32a9d67",
+ "msg" : "",
+ "ct" : "",
+ "tag" : "1145c20b7f31d57d458afc650a6d4590",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 258,
+ "comment" : "",
+ "key" : "2c2f7e8bb75ba931a711eca4d319e19ad89767248fee5360",
+ "iv" : "21a10456470d083ca7bd7c",
+ "aad" : "",
+ "msg" : "1e9f467441e487bf68d10be853b24479",
+ "ct" : "186b50f0edf7b523021384f5d8c09049",
+ "tag" : "8db01236b715a76432fcb02cff2f6ba6",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 259,
+ "comment" : "",
+ "key" : "0a3bf0a926fb14a3b716bfa021a208da0330e57bed36828a",
+ "iv" : "a0ba36edc43d935ee94213",
+ "aad" : "3fcd93ccb8e97956",
+ "msg" : "9ab6c109c8069d054ccbb5c33c6e70d0",
+ "ct" : "27d1e353233755a2fe28231637739c46",
+ "tag" : "b9b74765ed3d53031bf3c7349e74340e",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 260,
+ "comment" : "",
+ "key" : "a68dfe22cef2bff0f28d4b68c2a6938b16dc2109bab09c38",
+ "iv" : "fe76a03b770b431dc6872b",
+ "aad" : "",
+ "msg" : "f5569155305800bc94184b1ef1c152e197",
+ "ct" : "34282b16489e7bc7136a2498328bd22e76",
+ "tag" : "e9b7ae57e2b7f60d09f50bed23b93438",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 261,
+ "comment" : "",
+ "key" : "ffe5d2ad71d432d6cd5f1072ec2acb7d7cde9c5c615d0eb9",
+ "iv" : "ea2198307402a106ea4293",
+ "aad" : "f93db4f4aec8afe8",
+ "msg" : "c9db4d10d42340ac736271edf9f6581ce8",
+ "ct" : "bd960c7f60392e8d0afb28ba16ea63afd3",
+ "tag" : "f2ca88d549dff207d979756d13e865d9",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "ivSize" : 104,
+ "keySize" : 192,
+ "tagSize" : 128,
+ "type" : "AeadTest",
+ "tests" : [
+ {
+ "tcId" : 262,
+ "comment" : "",
+ "key" : "d465544b5db9eb1c495cafaf5d9ac7e10faae74541a0a718",
+ "iv" : "9582afc30556ca12d154c42f03",
+ "aad" : "",
+ "msg" : "",
+ "ct" : "",
+ "tag" : "37f618f8bb7ff85ec644b1cbcca4c28a",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 263,
+ "comment" : "",
+ "key" : "6f1cce6a353aa45f926facbb6865d3598260db5390e937ad",
+ "iv" : "ae0fe077398587747a642e5422",
+ "aad" : "326699f56ac28def",
+ "msg" : "",
+ "ct" : "",
+ "tag" : "07520b384cccbb80b9679a0ef48cb6a8",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 264,
+ "comment" : "",
+ "key" : "36f97a97d1dd67e5f83ccb529da25a604b68b8da904fe3f6",
+ "iv" : "2393a0a0e0b8efdd59db3436dc",
+ "aad" : "",
+ "msg" : "c02f28773233ffca812eaf1c946cd8d1",
+ "ct" : "d41286c461fb65d41066a10388eb69c8",
+ "tag" : "073696dffa2071440014dfac4c6cadb2",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 265,
+ "comment" : "",
+ "key" : "f258d33f1f1f3aade5103d56c4357b7a4f8dd205e460658e",
+ "iv" : "14a9ed9539525f540d9a46af69",
+ "aad" : "b67196ee87890f55",
+ "msg" : "f222fdfd343b57a70d002d14a39cae59",
+ "ct" : "d27cda7ada5638db59945a31d93ef243",
+ "tag" : "c2c64dd8b08e7b4b1ce60d5b96832989",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 266,
+ "comment" : "",
+ "key" : "ee794197f20e643c3877ad085f031c750ff232568e53d7c3",
+ "iv" : "31eaaced4a0142b6455cf716e9",
+ "aad" : "",
+ "msg" : "772c05b2377be0b3bdfd9a357c276608b0",
+ "ct" : "e06e98bf612f1344fac0c3ef8d3a656ba0",
+ "tag" : "fc26a26f2314e5a279c2c7d07c044585",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 267,
+ "comment" : "",
+ "key" : "b1bbeae5fba30441e12b1ad2f74e272bc205221fe34a3495",
+ "iv" : "996cf4b0eded6af66ceffbe8b7",
+ "aad" : "b3c337b658596f4c",
+ "msg" : "39113900d287d90c5401d219aa5282b91e",
+ "ct" : "d1928ce85877f1d1fd5696e56bb50591e7",
+ "tag" : "7b8527e98192d7111dafff551782f701",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "ivSize" : 56,
+ "keySize" : 256,
+ "tagSize" : 128,
+ "type" : "AeadTest",
+ "tests" : [
+ {
+ "tcId" : 268,
+ "comment" : "",
+ "key" : "491828f2dddcff5f966e6627f4b6a85a2ea76fd1e0b6117a13e94d0e81c063a5",
+ "iv" : "4feedf9d9c07e0",
+ "aad" : "",
+ "msg" : "",
+ "ct" : "",
+ "tag" : "1ca0a418f337a4c04f2123fefd31796d",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 269,
+ "comment" : "",
+ "key" : "a57905b9eb31fbb1cc539639e670b2f1d12e277139b51a098cfebc1820fba1a4",
+ "iv" : "27cff76e28c613",
+ "aad" : "dcd2f84ed0eafad0",
+ "msg" : "",
+ "ct" : "",
+ "tag" : "0b21f50e206c0721c6c059f9207e6d3a",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 270,
+ "comment" : "",
+ "key" : "55fa96eb3c945cab676c42b8caac34a1717d4337f4c90806b226d568121ec5e0",
+ "iv" : "209798006d012c",
+ "aad" : "",
+ "msg" : "34ef603e3c8f93a0e4a4773f7b57acea",
+ "ct" : "797ca05b20a149d42e5ab33835855b5c",
+ "tag" : "8191bd254a6e986e3c22e8106894d64f",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 271,
+ "comment" : "",
+ "key" : "e0d82f6088ec675d92ec6b44a67dc6eb6600f1b742bdd5a851b036af02eef825",
+ "iv" : "06edf6ab0c7a92",
+ "aad" : "e98fdd292291dd01",
+ "msg" : "5bb3639265c8563e6fb738bed8c8532c",
+ "ct" : "cb2513417f9cb546d73830b919b2cb33",
+ "tag" : "d3c06c1614f7ca3b0952d67a5bd0d017",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 272,
+ "comment" : "",
+ "key" : "123680a35c43cf618c69f281298199e54e40080e16577f310f096e367ee3cd40",
+ "iv" : "feea3f0f2d0eca",
+ "aad" : "",
+ "msg" : "33ee630f34588dc68f8f439fa319f4ef1e",
+ "ct" : "0b9f38dea9dd82656fc1c2e1651b12e1c1",
+ "tag" : "03798b2baaf5af45e67a716c7b2a2a17",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 273,
+ "comment" : "",
+ "key" : "7beb1e06b585fada875fc610c3cbfb9788fea291436410487d8a844c217dfbb7",
+ "iv" : "37af0974ce2851",
+ "aad" : "233013d917f3ad76",
+ "msg" : "e0396376c6e74aaf27f933b6d59f1bcf8c",
+ "ct" : "81f8499c64ed65e4d996f8b2c6484de1e2",
+ "tag" : "6db4b7c55fcca5fedee971a4a122bbfe",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "ivSize" : 64,
+ "keySize" : 256,
+ "tagSize" : 128,
+ "type" : "AeadTest",
+ "tests" : [
+ {
+ "tcId" : 274,
+ "comment" : "",
+ "key" : "61ba694897925d1b4174d40401469c3ef267cdb9f829edb1a10618c16d666059",
+ "iv" : "0d10c5c84b88d688",
+ "aad" : "",
+ "msg" : "",
+ "ct" : "",
+ "tag" : "8ec71f7daf935edfac9de968f1d76477",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 275,
+ "comment" : "",
+ "key" : "30b784511193555f161123acad2f18ae3bde912ea9cc4a9e55316d822ece9652",
+ "iv" : "0f1d38c6f30b4475",
+ "aad" : "d2cdd62280888fe5",
+ "msg" : "",
+ "ct" : "",
+ "tag" : "02fca41f06b8c5438084440ff4cea5c8",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 276,
+ "comment" : "",
+ "key" : "115884f693b155563e9bfb3b07cacb2f7f7caa9bfe51f89e23feb5a9468bfdd0",
+ "iv" : "04102199ef21e1df",
+ "aad" : "",
+ "msg" : "82e3e604d2be8fcab74f638d1e70f24c",
+ "ct" : "74c3b00322c091608037d4a8eb5afbec",
+ "tag" : "a098b67a2c79dd939472a18502632701",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 277,
+ "comment" : "",
+ "key" : "a6742dd3387b1e11dc0048347120f9176dff30295c0341d69bc2deace1933fd8",
+ "iv" : "bd3abd101a6c625e",
+ "aad" : "61515463b68495bd",
+ "msg" : "b9be89ba08c55ac044b6109bc4a1eb6b",
+ "ct" : "2fbba1ef8855545c67cfc53ed49b3724",
+ "tag" : "1a82cc390501d29915c2c19af0b5ae53",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 278,
+ "comment" : "",
+ "key" : "c43a2fa6d37117c1ad70cf07cd5d607c913ca8fa558480aa0a2413e3d6e8b1af",
+ "iv" : "839ae24f13f2eaba",
+ "aad" : "",
+ "msg" : "2cf8405946bb723d406662a31dfffd5141",
+ "ct" : "db8c02d3798760bb4038d370ab6a93e451",
+ "tag" : "3dd424a617502b64484a88957ff094a7",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 279,
+ "comment" : "",
+ "key" : "f9489dda8a08ab833f2a658f3e425ad67707b0a52911081622e0e7ef90a33e84",
+ "iv" : "6a1b557a0f470822",
+ "aad" : "ec6c76bcee1ebc6b",
+ "msg" : "a5d397bebe7ac570d2399390e8f0ecb2b6",
+ "ct" : "a4e3e095a20041ae217acffd455a742db5",
+ "tag" : "317bc9f1b520e98ed8820dd24029ab52",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "ivSize" : 72,
+ "keySize" : 256,
+ "tagSize" : 128,
+ "type" : "AeadTest",
+ "tests" : [
+ {
+ "tcId" : 280,
+ "comment" : "",
+ "key" : "66f6d79b723ccd3136d2cf788fc5b1c2f4b98463a57ae4dd29f3888aba37d086",
+ "iv" : "0a0aab4230fc3ee8ca",
+ "aad" : "",
+ "msg" : "",
+ "ct" : "",
+ "tag" : "2e59d7b1d1ada4c5f4c74b3539668799",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 281,
+ "comment" : "",
+ "key" : "df89e94e1979576eb86b4819c902aa5cddfd14e0224548c03531eaa79e9a2264",
+ "iv" : "39d912cc1cd3de7f18",
+ "aad" : "fb1308e9082dba57",
+ "msg" : "",
+ "ct" : "",
+ "tag" : "dd8b284b1ba718ff149b29c0be62e708",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 282,
+ "comment" : "",
+ "key" : "3e678307509ea31ed5f3be532ba61a4f03bc8e1375113641d10998b50d1e42e3",
+ "iv" : "c0636667b331a08113",
+ "aad" : "",
+ "msg" : "320d0328d2164afcfb899265938bae67",
+ "ct" : "7c56071600b1a3c6d87a4ed8be56187a",
+ "tag" : "58c85126d5a5291b48a939556ca8f3d6",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 283,
+ "comment" : "",
+ "key" : "7c9b18435f5563e03505a6f5edfcb104deda40ec89998f6816e108da9704cdda",
+ "iv" : "9863ce1379a06a5def",
+ "aad" : "f00dc05bd000fc70",
+ "msg" : "b0376845c02697935f914398555ec427",
+ "ct" : "49d7d0b796d16dff6d0f7aab8c022776",
+ "tag" : "6a2590aec13a765ed773f4ded0f12186",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 284,
+ "comment" : "",
+ "key" : "943311d4a1f7d21108cccee94035dd717fc3ab41d73c36c2ffbc017f8222e857",
+ "iv" : "82339e7761513c74a7",
+ "aad" : "",
+ "msg" : "b68f033c45c672b696c03207674b395b89",
+ "ct" : "c7a2fe3a9fcf3b0b5ad8dcc300c49ba485",
+ "tag" : "26a6c3714386a97056020d4bf24f7aa4",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 285,
+ "comment" : "",
+ "key" : "b36a3380f9bfce992d155e18473eef8c7eeed8c4fe8f5447a55ffe88ddf3bb9e",
+ "iv" : "a2159849b39d862852",
+ "aad" : "bd75192fbacbefe6",
+ "msg" : "3e273260924355f59489646080870f19da",
+ "ct" : "195bcb64ad9474f83dd1659d47c22a0282",
+ "tag" : "80a83e5a8cc744bcb322ab0717395293",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "ivSize" : 80,
+ "keySize" : 256,
+ "tagSize" : 128,
+ "type" : "AeadTest",
+ "tests" : [
+ {
+ "tcId" : 286,
+ "comment" : "",
+ "key" : "44ab204d150adb17f83d1e5205b6e1419673fadee610fb9a38185a96741021eb",
+ "iv" : "ff3914982be30b3b2112",
+ "aad" : "",
+ "msg" : "",
+ "ct" : "",
+ "tag" : "f500cef310410d8940cf3490f5f3b5d7",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 287,
+ "comment" : "",
+ "key" : "ddee6a7b131d31275ec1cb35654f9d25c394980a1dda37f70af0fb62dd77a9de",
+ "iv" : "06d84bae11708c428023",
+ "aad" : "04c1271ef52c041b",
+ "msg" : "",
+ "ct" : "",
+ "tag" : "bac436ba985fdf3f14446b92ddf35dd1",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 288,
+ "comment" : "",
+ "key" : "d3b44b8dfc3530404a63b3ca04cc71cfc71a5538448b2625c981856cb7daed0f",
+ "iv" : "7c3c42fa17347e1df797",
+ "aad" : "",
+ "msg" : "1d1775579656f7f6c6891401d733e2ab",
+ "ct" : "61d6deba72b41e9da6259fa805d77eb9",
+ "tag" : "513f5731bd000ce68a6eaadf3c92535a",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 289,
+ "comment" : "",
+ "key" : "feecec225fcf20093818880994fedad53dc0c1743aa99671cefe2929a503e0c6",
+ "iv" : "ab8d23830b91dc6a898e",
+ "aad" : "24889b2ef12a318a",
+ "msg" : "7b70e1bfe1a776e8f44ca432dd9ef999",
+ "ct" : "46f60730db041336cc051d4ef4de029d",
+ "tag" : "7717adcf7d3ed0f7878e1ac33a35cb47",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 290,
+ "comment" : "",
+ "key" : "cfb73308a83090161fed743368f5480872eaa62df5a8ea077dee540fd5a2ef15",
+ "iv" : "1d375b8e07c3c4de82f8",
+ "aad" : "",
+ "msg" : "fa0bc3e2cb70183cd56f47fa1291301f47",
+ "ct" : "d92c0375a4dcb184bc90251585061db036",
+ "tag" : "a0ddef0c6bd94fcdec39a7f07f0a2c13",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 291,
+ "comment" : "",
+ "key" : "815bdaab3c187ad73b127c8d39a133b41b66e299ba24fb446e35e3b112db8e66",
+ "iv" : "0cd0551f0c741760b747",
+ "aad" : "c1d01e4731f36066",
+ "msg" : "558769c6d4f50a0db620c23fe107a7fbe4",
+ "ct" : "c1ce192fb671892bb83bd22dbc82d64082",
+ "tag" : "4e0a0be1aa0e75cd7bb1dcb27a010910",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "ivSize" : 88,
+ "keySize" : 256,
+ "tagSize" : 128,
+ "type" : "AeadTest",
+ "tests" : [
+ {
+ "tcId" : 292,
+ "comment" : "",
+ "key" : "46948c6d69845499104d5dc2fae44880cfe7d0bcbcee57efc0133c266b6d2621",
+ "iv" : "05f715fd0a5603dd84af76",
+ "aad" : "",
+ "msg" : "",
+ "ct" : "",
+ "tag" : "11e678c0b260c5a3ea70f6a46e4ef436",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 293,
+ "comment" : "",
+ "key" : "e689eb77a578399fa17a75083d25018ffbb68f24d77a029757541d6539bffbdf",
+ "iv" : "4a419618b2832de7a4f99b",
+ "aad" : "ecf46eaca841769f",
+ "msg" : "",
+ "ct" : "",
+ "tag" : "4a2615d2d5f8e97b92743b0ef2f486ab",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 294,
+ "comment" : "",
+ "key" : "aacb1336d6ee4d96a9a12e5b8f25f04800d4aaba55f379218d64edb3460fe215",
+ "iv" : "994c191e7a29c0efc1eb4d",
+ "aad" : "",
+ "msg" : "7bead5abccc876efb0109e412f06c751",
+ "ct" : "5aa31aa5eb103655b78c4f7bcf08c917",
+ "tag" : "64e41d31eb0df80adcee328f081c4aeb",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 295,
+ "comment" : "",
+ "key" : "60d6841e9e6218a2c8605a7794e74fb215dcf3a70a0015d497ed16564f2a83a0",
+ "iv" : "4c93f591af92f16596554e",
+ "aad" : "7cb0eb9aa21fe859",
+ "msg" : "c0d1e635586b0ef835c01479a32175a3",
+ "ct" : "0c266113544d7a901ce721e1ead6d8f9",
+ "tag" : "8a149eaa05c8722b2663c345a6a5418c",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 296,
+ "comment" : "",
+ "key" : "9dcde57cec27de6b584db4bd810935bd3b3c4ea8f22a16a7b2a62ef51679a13b",
+ "iv" : "5c3439bdca457b02b04925",
+ "aad" : "",
+ "msg" : "402cb1fd3b0796200d888f7b399235f5b5",
+ "ct" : "43f7d99c1a0e504aadd8f8b2981b4aea52",
+ "tag" : "958e19b5c14eebd2d25509336aa6d4c2",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 297,
+ "comment" : "",
+ "key" : "b3a06e00100ffc42dbdd5317f43d2b48f8c11e4bd6e9e3edab58e9944c559278",
+ "iv" : "f3d24b362bf12b84b8a66a",
+ "aad" : "0242b5e804a79188",
+ "msg" : "03b03b45f6f320b99d8158ff8b00f0ad92",
+ "ct" : "d127fd42b2ca4beca9f9ac86b63a1622ef",
+ "tag" : "8a499aab9e8f4096da603c6ccfb9ac4a",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "ivSize" : 104,
+ "keySize" : 256,
+ "tagSize" : 128,
+ "type" : "AeadTest",
+ "tests" : [
+ {
+ "tcId" : 298,
+ "comment" : "",
+ "key" : "a4994b65143536707b151ee6e79e69ab9c6d73000819fd2991dd28abede6b3e8",
+ "iv" : "ac64444972d778d52f5531ae88",
+ "aad" : "",
+ "msg" : "",
+ "ct" : "",
+ "tag" : "8f3530c8adf86ebc6c4497cede15ccd9",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 299,
+ "comment" : "",
+ "key" : "f99f2720f03ec3a9d0dad37e3a915bea3a11cba4bb0f60cd8f542b330163bcd0",
+ "iv" : "7e0f99a048b6e2879720fe4318",
+ "aad" : "94ba977e74455ed8",
+ "msg" : "",
+ "ct" : "",
+ "tag" : "cdc3bef39ea53af680199e362609dc29",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 300,
+ "comment" : "",
+ "key" : "505b26d166a6ebd3db69cf12bee25b73651d0d332d0fb248b50ce9a1fb3a13f1",
+ "iv" : "fb04f7bb3cd382cbc0893719aa",
+ "aad" : "",
+ "msg" : "ae8bb1cbc92c73e73e59a0d7a9d7f528",
+ "ct" : "4335b708f27d1c1b4d6e985f18aba7c5",
+ "tag" : "069ee6f5279dab73593e11440d239eb8",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 301,
+ "comment" : "",
+ "key" : "a6938b2e56d5dc55665956840ac690c8ac9ff421cc062fc34209f7715f2d526e",
+ "iv" : "ad37de72d3521546d5ff51462b",
+ "aad" : "0a3809bc563c6675",
+ "msg" : "9d286bcc115f10b2caa8c5d8daa91ec7",
+ "ct" : "4ed4dbc8aa8cf6375021d15e43c1f6c3",
+ "tag" : "bfba9c41ec63aa296b1446b888b6251c",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 302,
+ "comment" : "",
+ "key" : "45e59f4429087360b1b240fb9b591d861ad493688b0a5e8f85ffea2acff8393a",
+ "iv" : "20e893f4562bc1c56c32c00cc3",
+ "aad" : "",
+ "msg" : "3fbc338ad7bbd6778cabe134a02c68e53c",
+ "ct" : "67637f9c9f7da41d4b3637e3a054362b30",
+ "tag" : "b346d700cfec0f2d8e176d3eb9c5bec9",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 303,
+ "comment" : "",
+ "key" : "004c6ca04078bdfd557f915025a8ec93b5368b86caf3d657432a5e1d1cef9917",
+ "iv" : "999d95edb925e7744e32874009",
+ "aad" : "082c1433bb64e110",
+ "msg" : "0552fcb52c498d91b89897ae6f640e1f5a",
+ "ct" : "5b4708b72b68466639e4b5f3d3da1d1e84",
+ "tag" : "f7f0c0e0c01bf772cbd90cb98093dfb8",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "ivSize" : 96,
+ "keySize" : 128,
+ "tagSize" : 32,
+ "type" : "AeadTest",
+ "tests" : [
+ {
+ "tcId" : 304,
+ "comment" : "",
+ "key" : "103e859d3a238724bf85b2100f442f1d",
+ "iv" : "f91d64784161fabd6c962e50",
+ "aad" : "",
+ "msg" : "",
+ "ct" : "",
+ "tag" : "2b31c21b",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 305,
+ "comment" : "",
+ "key" : "71466dc3046b1e6c0838ba6c9ef41e79",
+ "iv" : "2928095bd7962e9e6024a2b9",
+ "aad" : "a617cce74d0439900597cb3ddcfc25fb",
+ "msg" : "",
+ "ct" : "",
+ "tag" : "383f8abc",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 306,
+ "comment" : "",
+ "key" : "3cc93804e2d699619278a941389cec3c",
+ "iv" : "c775dda314af64c310a7c1d3",
+ "aad" : "",
+ "msg" : "124ce71e08c1324f916570d533032919",
+ "ct" : "f246754cd32a9960d3d5e5352f1d73c7",
+ "tag" : "60dbd676",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 307,
+ "comment" : "",
+ "key" : "9089e178f3f90bfc0f68e559d338c39d",
+ "iv" : "8b2bfca64775b50935b48221",
+ "aad" : "ca9b4050b6bd0f0ebaeffb78f24a411f",
+ "msg" : "33d902093ba5216933236c08fa5c0cb2",
+ "ct" : "e0571808bf389c1a07ca7e5bbf49a1ff",
+ "tag" : "cc346e6d",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 308,
+ "comment" : "",
+ "key" : "33cff68061e3f5f941c8c20c89608b77",
+ "iv" : "eb581f66ccc7f1daa235bf27",
+ "aad" : "",
+ "msg" : "24a9d895f6046b9368b0b6b0fb396cd10e",
+ "ct" : "121f88e81d27da5c5d5c9ab397c7b205f7",
+ "tag" : "2fa4516d",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 309,
+ "comment" : "",
+ "key" : "c01b915d2d2112288ed04d2cdd389bd7",
+ "iv" : "98aced4674faebe3fd4881cc",
+ "aad" : "2090bd5934b20e26c704af9f85c9c410",
+ "msg" : "63dab2e2a22a63a7e5504667634555934d",
+ "ct" : "13efaba63913e7a9d8a4fd89e349c4a0a0",
+ "tag" : "6553c647",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 310,
+ "comment" : "",
+ "key" : "a968cfd7f63f3a276871e30383077de8",
+ "iv" : "54bfc82e1cb5c0b9a65b252c",
+ "aad" : "",
+ "msg" : "030fa6b0edde45cb658813d0d797aedf1ba27f435df4f443a3469ea0e41e63",
+ "ct" : "60d5645560b0fa0b29570bafd2b6e18d839ceaf88242cb6c7c608d3001b7cd",
+ "tag" : "a92b60f6",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 311,
+ "comment" : "",
+ "key" : "7645874cc7a9f0e7443203abec23455b",
+ "iv" : "ce566b866ef0fd3b096f3e9e",
+ "aad" : "1e00469ad45b2c24cddba52985169aab",
+ "msg" : "b6b05021ae99e4afe0ec92c009d06c4286020fabca1c1ac768faf184506191",
+ "ct" : "ea62f42831709424f8a8138302477d516b05e31f23b45ef377033b7923292f",
+ "tag" : "774aae96",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "ivSize" : 96,
+ "keySize" : 128,
+ "tagSize" : 48,
+ "type" : "AeadTest",
+ "tests" : [
+ {
+ "tcId" : 312,
+ "comment" : "",
+ "key" : "1a852b3456353cfd21726d1122109f1d",
+ "iv" : "bde9165d65f301a2e4ff1d4a",
+ "aad" : "",
+ "msg" : "",
+ "ct" : "",
+ "tag" : "bd22f7195c49",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 313,
+ "comment" : "",
+ "key" : "44b5298a677baff5c3a65d512a651992",
+ "iv" : "cbb250283f75a66082f1a785",
+ "aad" : "19031c688ceee84e2d25253accbae68e",
+ "msg" : "",
+ "ct" : "",
+ "tag" : "9310ab0e0d1c",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 314,
+ "comment" : "",
+ "key" : "63c747be2f3069d50015f69dbae09876",
+ "iv" : "bc2c940525e514409815ab19",
+ "aad" : "",
+ "msg" : "ad5ca70a325363c34b2f3d5a8576b964",
+ "ct" : "acb62f8c4781279d5c81ccaee4f61ebe",
+ "tag" : "cbbca0326950",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 315,
+ "comment" : "",
+ "key" : "a465be21f5b420cd39009b0ef89dbec2",
+ "iv" : "d8b287caee5af69bc89545e9",
+ "aad" : "b452e6c112647de674249d1eec109ffc",
+ "msg" : "c190d1270334016daeeb12f0ddd55905",
+ "ct" : "cd9e9cb01e7737cf87a736a50a40694b",
+ "tag" : "ae86c7005183",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 316,
+ "comment" : "",
+ "key" : "1cb173ba4785bc6b728c862929daea5f",
+ "iv" : "d76cdfb595c3fe3d7cc0654f",
+ "aad" : "",
+ "msg" : "eef6691ba8e228b7bda4b26fd353950757",
+ "ct" : "e8ad83311584d4b4bdb21ba0f62fbb13d2",
+ "tag" : "0f8f6395413d",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 317,
+ "comment" : "",
+ "key" : "a4a107ff7a4c0978aa17c551ff9f8a04",
+ "iv" : "502d4bc440c3f66db39a09f4",
+ "aad" : "20d643e0af5c673be454e531d92995c1",
+ "msg" : "510d64551a78ca2cd8d322f82f6e2cd617",
+ "ct" : "5785876e6fd045a0cea185ecb075102f97",
+ "tag" : "6c21046657d9",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 318,
+ "comment" : "",
+ "key" : "b78dd75d16ece49bfd01e8f4bcd0d52e",
+ "iv" : "1fff0b5a566f3d1b252e5166",
+ "aad" : "",
+ "msg" : "f438000359448ed5d791beab637299a18c9df45e6a030428cca6cc05b2c25e",
+ "ct" : "65c363a0cf88f9ea74c47f46981fc9a845402c5205b1d0c1bdb4249c7887fb",
+ "tag" : "39a832ac3b9f",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 319,
+ "comment" : "",
+ "key" : "228bf786a9371d9875189678a40f55a0",
+ "iv" : "4148ce9b647228751f313c2d",
+ "aad" : "3390a65d1ace02bf67265254be9c34d7",
+ "msg" : "a60a555ba48a065da2999a4526cece66e8600fe12096db766771e40fcf40d9",
+ "ct" : "fd06737f695ad87d70354b67c240cc80e41eea60f35834fa1c86439a3a2693",
+ "tag" : "222851c96fc9",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "ivSize" : 96,
+ "keySize" : 128,
+ "tagSize" : 64,
+ "type" : "AeadTest",
+ "tests" : [
+ {
+ "tcId" : 320,
+ "comment" : "",
+ "key" : "5afb73f37d05147566a7ac9734eba3ff",
+ "iv" : "026dd125c98ef1507f6d1d15",
+ "aad" : "",
+ "msg" : "",
+ "ct" : "",
+ "tag" : "a4c4b136625f0243",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 321,
+ "comment" : "",
+ "key" : "3cf938733cb76e433a5b5ccb06be3421",
+ "iv" : "a5bc5bd383ce1108102c3c7b",
+ "aad" : "befdff7313d33ca6398f84b32ef77c65",
+ "msg" : "",
+ "ct" : "",
+ "tag" : "d665a6ea1ac4649a",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 322,
+ "comment" : "",
+ "key" : "22ed64b5b94a3c4116d02b4fbd4e5881",
+ "iv" : "f498fd65dab234520de52920",
+ "aad" : "",
+ "msg" : "94b03b07772b70562bc729505b4ad426",
+ "ct" : "4c4dfe9711b320264f3a57ecdcd59850",
+ "tag" : "b13aea2980767fd7",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 323,
+ "comment" : "",
+ "key" : "ea5a915fd7be0aaf14b88f5dc4fd719a",
+ "iv" : "aeecf19f7d3379ee55ba6468",
+ "aad" : "13791aad5812a362291a4f6d63687d33",
+ "msg" : "d313e09cd48b06f16ef9178e42624bd0",
+ "ct" : "f9bc9a66186b6a60035d144dfb34c4af",
+ "tag" : "2fb637ff91d6fd9e",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 324,
+ "comment" : "",
+ "key" : "89121103c350e29f7cd580f05bbfeaac",
+ "iv" : "f6d6e802abdf43230030a896",
+ "aad" : "",
+ "msg" : "636840ffbc66191bc37bf2e6bddf28bda9",
+ "ct" : "c6912062548dba55e6184e8f507d7f9c7d",
+ "tag" : "1b300de35538c252",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 325,
+ "comment" : "",
+ "key" : "03ad5f472b978c5f72b7b1c29080374c",
+ "iv" : "770dcc2ea1c2d9f6c904947d",
+ "aad" : "972c90e387f0af936b1c9db0ebfebbe9",
+ "msg" : "78470511caf12cb882628092bb573bde8c",
+ "ct" : "3fb22c2c366c0a46ba1640eccb544dbdd2",
+ "tag" : "3ec7c4888a1288fc",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 326,
+ "comment" : "",
+ "key" : "4856b107dbbce702c7cdaa7ec1740f35",
+ "iv" : "6f41acabda1e0348c4290f0f",
+ "aad" : "",
+ "msg" : "d32decc55dbd0c08916c9a9e3d0846ae2cacaeb1ba0e04eb02772cf6a50e46",
+ "ct" : "2f3f133ca544eaa515a16f8b1cf12e174aa80db608268ead25ace1ca4eefed",
+ "tag" : "2ffa786adc94ae2a",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 327,
+ "comment" : "",
+ "key" : "c08339a6f80b84e201e3d6030cdb3f02",
+ "iv" : "1cbf2ca31330abe749db588b",
+ "aad" : "b535a847dfc962012d913a4076f58f9f",
+ "msg" : "4f9fd6ad1656cce99af7469960073a241569ce32dad558111b50306053a0b6",
+ "ct" : "c91d4c8bf7fdba49b87001fc3ec95f455ba32bc05ba336bc3d58f4ad08b5bc",
+ "tag" : "34d622fe4ba3cac5",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "ivSize" : 96,
+ "keySize" : 128,
+ "tagSize" : 80,
+ "type" : "AeadTest",
+ "tests" : [
+ {
+ "tcId" : 328,
+ "comment" : "",
+ "key" : "1faf8005f77553f5ee26865e31f5087b",
+ "iv" : "40df77e537c895ab71464acc",
+ "aad" : "",
+ "msg" : "",
+ "ct" : "",
+ "tag" : "22ffed9c2dca19fa32ef",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 329,
+ "comment" : "",
+ "key" : "f20c79f845bed406469cf1cd3f7daac5",
+ "iv" : "f7bca66eccd7d494dec758f5",
+ "aad" : "6e4536575883925a929ced31ad8fb6dd",
+ "msg" : "",
+ "ct" : "",
+ "tag" : "2f25a1d00261589f3f00",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 330,
+ "comment" : "",
+ "key" : "b8bae01260ced6194ef8df722d659be6",
+ "iv" : "71d10b7cbbbecb843e678ab5",
+ "aad" : "",
+ "msg" : "387c0324cd47d3f22cc9d968a72e434d",
+ "ct" : "0c36e303e295a289bb134740e21a6664",
+ "tag" : "d3587e2186553fd9d409",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 331,
+ "comment" : "",
+ "key" : "b80030b83c4bcafd1b7ec9c70ab9224c",
+ "iv" : "a789457f80bdc5b8f15fea91",
+ "aad" : "1230977b9a5b12c8ee10a3b4abb4f06e",
+ "msg" : "197a27edfc49953b6dadfbe7170fc750",
+ "ct" : "2bc4763ba5b424a1f26bb625d9f6d515",
+ "tag" : "d5bd4fa23a45395c716f",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 332,
+ "comment" : "",
+ "key" : "95e5179eb197f1a515e199bd937948cd",
+ "iv" : "49d4077ad5d8bb84eeccf711",
+ "aad" : "",
+ "msg" : "45d9095cf320c582c897f0abb53e3aedec",
+ "ct" : "36b3c9e7c25439f205ff0e38ff467961b8",
+ "tag" : "c6b839ab6ee9978eaedb",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 333,
+ "comment" : "",
+ "key" : "fac8d98a8af93239b0d9551657c5951d",
+ "iv" : "ff1f419bed64bf4a02c357e5",
+ "aad" : "2e3f102de445b4ec117b63fba7089de8",
+ "msg" : "1197d76a469c17438201ef4000fa05f0a9",
+ "ct" : "96e23910daa864eb1268dbf2339ed4bb62",
+ "tag" : "ebd152d5f2d00c60ecd4",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 334,
+ "comment" : "",
+ "key" : "de545044b814f313c23b5cb854f739a2",
+ "iv" : "99fcace8e59bdd6b88dd960c",
+ "aad" : "",
+ "msg" : "83525dbbb54de0fc1d248749a716d9debc65fe44c79b163b3614fb8d62ee2e",
+ "ct" : "a0e6e3d531b863b9e6f38cf03d60f1d6930cb17aa41a78a66d5b949c5f7ec7",
+ "tag" : "0138c4339bfed818964b",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 335,
+ "comment" : "",
+ "key" : "bbbfa9444493dd2fbf72baf387a40900",
+ "iv" : "2935567aa572908e49917130",
+ "aad" : "c0db666f3814fdc2cf7cb3d4cefaf2d3",
+ "msg" : "59fc37654b0a5e3b8687a3d85b32644dc7a156b60dd7a64d2298373e158f21",
+ "ct" : "464f1d0417280f22f06053cbea16e28eb0f79082a682b58cb719423693e66c",
+ "tag" : "198701520323f4613b59",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "ivSize" : 96,
+ "keySize" : 128,
+ "tagSize" : 96,
+ "type" : "AeadTest",
+ "tests" : [
+ {
+ "tcId" : 336,
+ "comment" : "",
+ "key" : "0ad9da994db2ed7b9e35e98895194c4b",
+ "iv" : "57e364c16b3689bc156b3115",
+ "aad" : "",
+ "msg" : "",
+ "ct" : "",
+ "tag" : "73586eab8ced7540620fea72",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 337,
+ "comment" : "",
+ "key" : "970495f70dc64f0fe4e8c10946df2ed1",
+ "iv" : "69b1a3195c165517fed66595",
+ "aad" : "bfe8736a2113f774c6828e5b930f1cb9",
+ "msg" : "",
+ "ct" : "",
+ "tag" : "18d7c54f8fcbec442b313987",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 338,
+ "comment" : "",
+ "key" : "f363f1a7d33c96949fd08f440cfba000",
+ "iv" : "67b92007f57b83fd9f3ee6fa",
+ "aad" : "",
+ "msg" : "a651d2ca4b16980b0e4a7a10c75c47ed",
+ "ct" : "20c2a2f18d0753acd36e204985149528",
+ "tag" : "4a4422d3b99c8d77dbde2ab2",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 339,
+ "comment" : "",
+ "key" : "6b7489d158f377e6692d84a97727ff41",
+ "iv" : "9ac091ef05d0ce7428827ed3",
+ "aad" : "38469f1049a7ea3da0551cfb34010bf6",
+ "msg" : "352dbd5bb8abf0a097b929160b8f8cec",
+ "ct" : "00d3948bac8572ed1ed59c2655b769f7",
+ "tag" : "323ba1c806f3eac673015a88",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 340,
+ "comment" : "",
+ "key" : "38d4d27c30834968b5285b99ac18734a",
+ "iv" : "183ae352d9c340ee6167c3b6",
+ "aad" : "",
+ "msg" : "f153d01c5b9ab202455687537e8352d294",
+ "ct" : "3ca262d92db8404d5db0e55cccddff065b",
+ "tag" : "d27ad6866ea92ba2680dceef",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 341,
+ "comment" : "",
+ "key" : "74b9756cb2ac6361ce9d684477b8d0c9",
+ "iv" : "c2606fc964b613a0b153fc0f",
+ "aad" : "dce9309cf71ced35eb220c709fddc414",
+ "msg" : "66f3216911748038f91432344914ee8a35",
+ "ct" : "c8aee8330a37ca706f476f774ff35700ca",
+ "tag" : "b37e7e62d0b1aeab2678bcf3",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 342,
+ "comment" : "",
+ "key" : "e1e45f3500a405df5abdcb3b86bea14d",
+ "iv" : "59289da2d5f13eea4995611f",
+ "aad" : "",
+ "msg" : "5cda6060a7e105cc57c775a02af921757350c9692bc4fa404ace98eb1e6171",
+ "ct" : "f267014ac26466058b80d28c0d82521d69b2302c3656740c237831859a0f24",
+ "tag" : "9edc28317436d66d752ad9b7",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 343,
+ "comment" : "",
+ "key" : "bce599cb75a2271070e6199cb096656b",
+ "iv" : "f9a8333f4673689e3959c9e0",
+ "aad" : "f61e1035171c92b022ae559e8657930e",
+ "msg" : "41894acc838d4a8f62e6cc9271f1d65df7f365a38e9a94110f4c8d57b8be18",
+ "ct" : "0eb5c03d69153dbe794c53cb293b25d38cafa13672c9156068a4026db0d708",
+ "tag" : "d406389ce2228ebbbc400bbf",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "ivSize" : 96,
+ "keySize" : 128,
+ "tagSize" : 112,
+ "type" : "AeadTest",
+ "tests" : [
+ {
+ "tcId" : 344,
+ "comment" : "",
+ "key" : "f21f0700f16aa098d6617cc3683012c1",
+ "iv" : "42394a30fcd252556bf2cb36",
+ "aad" : "",
+ "msg" : "",
+ "ct" : "",
+ "tag" : "39d0703dcf7d0c316222d716afec",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 345,
+ "comment" : "",
+ "key" : "7d2827739ad3ce2dc7f27e35f6cd837f",
+ "iv" : "09a249077db1f84e984a9829",
+ "aad" : "b5e59d8c3f81dae7789a826a0d3200f9",
+ "msg" : "",
+ "ct" : "",
+ "tag" : "45553d58839d45a377be85e95a41",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 346,
+ "comment" : "",
+ "key" : "1e70de0cba8f8848dbc8dd9cfa53c161",
+ "iv" : "d4e677bdb04bf935d130ce15",
+ "aad" : "",
+ "msg" : "7102b7710b1db1a0748474f8e37b6dd8",
+ "ct" : "55dfe0e88c81bfc561975dfabaa21a12",
+ "tag" : "024e3bf1985a7f7eccdaa0ee2a18",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 347,
+ "comment" : "",
+ "key" : "0bb380f72573e6d497172381f5f4eb6a",
+ "iv" : "e79f20840e4182ac6bf0f848",
+ "aad" : "449dcea27cd61031f9bfaf87d3bcf9c4",
+ "msg" : "4abfe60ed6bf24190e416e6809718fa0",
+ "ct" : "12e63d6d51c14a2ee7810a240ffebc13",
+ "tag" : "5cfc7df5f70a81f93a8f4714e143",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 348,
+ "comment" : "",
+ "key" : "c48de4c91efdf7b24c8f80073f6f17d2",
+ "iv" : "dda7453601d516e087320ebf",
+ "aad" : "",
+ "msg" : "01be640cafc9eb728827fcf1c9cba5e0cc",
+ "ct" : "235b7edd4b3df03c4ad8ff1112ccb3d928",
+ "tag" : "7b95bc0420ce86ac2f2a375d5fe0",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 349,
+ "comment" : "",
+ "key" : "21f84c57b6d4a2d2d30d4c37ecf11030",
+ "iv" : "d3ce63a1af0bef6c9e0bbd81",
+ "aad" : "0f78dd2b4e566c9d15d052b01f6f85ba",
+ "msg" : "3358543c39c10025e01ce89006ba004326",
+ "ct" : "cbb921406ce9e44c19b019ca269a6b7b13",
+ "tag" : "f6ba3a6a433a50c4abe00da2411f",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 350,
+ "comment" : "",
+ "key" : "a08be68d044e76e47d04d093ee548e59",
+ "iv" : "f17b6f94a8864205c757a635",
+ "aad" : "",
+ "msg" : "05e4542055fa84e2d349837def402353fea7ec56d3fd81a44831403f1f7f72",
+ "ct" : "60198bdf8b378dbe5532db7329aacc58ba325b827965d469b4ec7d0698b9df",
+ "tag" : "0599ec3c8c56ae5d1ee6eac6ca05",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 351,
+ "comment" : "",
+ "key" : "d95f7f6a07530ee3f967fd1ff9908afe",
+ "iv" : "babe0281f3cba80667c365af",
+ "aad" : "f49c18d65a197b973d26fd29a1437460",
+ "msg" : "e02fec4c118bcc9667015872d896c8868c1590f84734cec65ce90b3dc076d3",
+ "ct" : "bcd379de4bd6ea47f293a25c411d14d01f5de73a99c5e2e2e5930fd3bb3b23",
+ "tag" : "43b94df57df5f76ac5a01f525138",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "ivSize" : 96,
+ "keySize" : 192,
+ "tagSize" : 32,
+ "type" : "AeadTest",
+ "tests" : [
+ {
+ "tcId" : 352,
+ "comment" : "",
+ "key" : "85e017fbc86056c8c18915b369c0c92dd3af3fc677782f8c",
+ "iv" : "3d57511eaffbe4e9e90d6ec3",
+ "aad" : "",
+ "msg" : "",
+ "ct" : "",
+ "tag" : "4fc4192c",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 353,
+ "comment" : "",
+ "key" : "0df97ba40e5f24cd5f1bd0ecf474ac9a4a8b4cf138806549",
+ "iv" : "705bc1a6cb54c143d4fa1002",
+ "aad" : "dff5cad8f5b6cc65df4e4e12802bd0e6",
+ "msg" : "",
+ "ct" : "",
+ "tag" : "48ded01f",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 354,
+ "comment" : "",
+ "key" : "795063248c619c9ce61b56c17db6c023fab12ca61031925c",
+ "iv" : "d3aa2dfb019b56467fdb368b",
+ "aad" : "",
+ "msg" : "017e690c0069bf92d69f270d32af15ef",
+ "ct" : "3bf24b2ada604ad0ad9fa538e3b4e38a",
+ "tag" : "84d2cf30",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 355,
+ "comment" : "",
+ "key" : "a7acdc89a86ada3190da954e029bd3d58e05bbee0272cc94",
+ "iv" : "4aca5938a88a698ec745b443",
+ "aad" : "9cfcfd284ed35fa11104e52856fa3d08",
+ "msg" : "64187387c7cf3b562063ab3545ca71aa",
+ "ct" : "9702e5119a1b3a09e7c80e65e82bb8c8",
+ "tag" : "4612d0bf",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 356,
+ "comment" : "",
+ "key" : "6369c428162cd7c861aaf28c4c36b8e538895e469e0d1f48",
+ "iv" : "c5f09cb9d0308a13fc731912",
+ "aad" : "",
+ "msg" : "b198a9ce4823d7477936f5cf9c739a830c",
+ "ct" : "1a39ea1becc694116566987a67d8ff3ed7",
+ "tag" : "3c3193c5",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 357,
+ "comment" : "",
+ "key" : "1240f2455c1ef9a7e76fe93f6179d9bd6a249b66ba26bb0a",
+ "iv" : "c4f3a072f20fc22a9feb74c8",
+ "aad" : "41da67ad5737cd4d601b378d312f8740",
+ "msg" : "b4f3a029076a1bce99e8365b1b12705f17",
+ "ct" : "aad2fac798f0f43c7030aaa3aee1fa508f",
+ "tag" : "09733697",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 358,
+ "comment" : "",
+ "key" : "c335b76ea597d444a1e66350bdcefe5c9684af17ee9e39a4",
+ "iv" : "abd4d1251f481dfee35cfc71",
+ "aad" : "",
+ "msg" : "a8caad10e1602041a0a292763ce5f90323ecfd3c931705333f3b00e6fbe262",
+ "ct" : "6eafdeedbe5b367baf14064368e6f32e2ed07b0ea62218cf50569f796bb6b4",
+ "tag" : "45166497",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 359,
+ "comment" : "",
+ "key" : "6accd4bd6b18b9f65936d87f5b3f8339d8ae08a2a86b6705",
+ "iv" : "a39dd2e2c2e215cebda00e13",
+ "aad" : "df0144cb65ec35299d30458bd61a60cd",
+ "msg" : "97e6ba8a7e717f8c160b9b4bf52e5ba03989d1fb17e08078d77f7c26a65300",
+ "ct" : "3a663f7897c8f774ac8d74bbf05304e4d7fef92bb5961d0c88e413aeb47f36",
+ "tag" : "04d50714",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "ivSize" : 96,
+ "keySize" : 192,
+ "tagSize" : 48,
+ "type" : "AeadTest",
+ "tests" : [
+ {
+ "tcId" : 360,
+ "comment" : "",
+ "key" : "21acb09bb48dc6417e4d87a3168fcb84e31950519331db93",
+ "iv" : "5d3e03633746d3729b609dd1",
+ "aad" : "",
+ "msg" : "",
+ "ct" : "",
+ "tag" : "40d04296cf7e",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 361,
+ "comment" : "",
+ "key" : "eb470c2be6b32575c42cf90853bdbed1e6412cae1615330f",
+ "iv" : "9ed746015ad72f1f4a868837",
+ "aad" : "e8154fb503cba66491a7a9ad2f310282",
+ "msg" : "",
+ "ct" : "",
+ "tag" : "8d8f8d3946b8",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 362,
+ "comment" : "",
+ "key" : "b7858c86b35519e9c428624c41f4da8379d0f855b3dcd622",
+ "iv" : "d6cba35f0278d667d93d43e3",
+ "aad" : "",
+ "msg" : "77ae655c3d5f9a6ec06ccec714827d87",
+ "ct" : "d674d83e1121be226bd73355dd33657e",
+ "tag" : "5782105b45bd",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 363,
+ "comment" : "",
+ "key" : "a9988df0c001132dee87306daa4a48062ca0a73a61d38b2e",
+ "iv" : "d02d4c036d75b4c2bd038605",
+ "aad" : "6d9df53dc71e447661b5d64b31c2a66d",
+ "msg" : "66da05e7d6dd8fb999827fd5cce8a1e8",
+ "ct" : "65704e760760fdcbed428a29ef604884",
+ "tag" : "e89d18b439c6",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 364,
+ "comment" : "",
+ "key" : "50a022e8d85641337e86d14d75f5377478af297d2091f5cc",
+ "iv" : "ad596afb6549098162ca53ed",
+ "aad" : "",
+ "msg" : "0d7de76af77e8d118e9719d5429b3be45b",
+ "ct" : "f20d2da745eb30c51663a84e9e1e002784",
+ "tag" : "90e8418f113d",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 365,
+ "comment" : "",
+ "key" : "97c5af8e0f0ca69d77137fec21db36c9dea6c836a92a29d2",
+ "iv" : "7b4e8a9a66f682bd9a2fd5e1",
+ "aad" : "bda1ceb63c2c5f54ee926a832094e887",
+ "msg" : "cf14e1fd8c857c3ba274afd423ecc1d8d9",
+ "ct" : "6721310fca312d9614e4e29dffc73fdfdb",
+ "tag" : "80ab898190dd",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 366,
+ "comment" : "",
+ "key" : "4433a44038995749fc7b84f3764f9fc9f8f91d20ed1900a6",
+ "iv" : "6aac37284093ec859b3c0af4",
+ "aad" : "",
+ "msg" : "33d5967e20ad5c2d988c6cd26a9215b52e0fb4dfbb37530ad44f4b0ec41e12",
+ "ct" : "cbe37d72b0c3eaf281ab34ac47b639f440d218e09b14808bc3a8e2f6484ba5",
+ "tag" : "69e19baa18e3",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 367,
+ "comment" : "",
+ "key" : "2b0507b16fa49e088b184eb0d3e1d3f053ea3f8eaaf3e53d",
+ "iv" : "b0accf6f28262e0e1fce23fd",
+ "aad" : "a4bd9da3ad1f44f5dc19718f678de5bf",
+ "msg" : "3e8320fe8abfbcbf29d724dc3307156e6be53b21e9bcc3cda91b380ad580da",
+ "ct" : "44517614128925efdb7fb13a6c4a759b737c82d30986d2afde973c88d6013c",
+ "tag" : "ea19ecad5716",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "ivSize" : 96,
+ "keySize" : 192,
+ "tagSize" : 64,
+ "type" : "AeadTest",
+ "tests" : [
+ {
+ "tcId" : 368,
+ "comment" : "",
+ "key" : "5c049b3edd2b926fcd3434c421532b7e7908712a85057226",
+ "iv" : "b2b793469d4ac1dfc3756c8f",
+ "aad" : "",
+ "msg" : "",
+ "ct" : "",
+ "tag" : "c27816bb97e98d11",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 369,
+ "comment" : "",
+ "key" : "5b04c342efd5e89aa5d38ef32eedeaf2ac035f43b9b4201d",
+ "iv" : "14d4781e21592efc4409b944",
+ "aad" : "3fd3b691d0511d71f5dbec4f1320fc8c",
+ "msg" : "",
+ "ct" : "",
+ "tag" : "2f84ac2d50bef75e",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 370,
+ "comment" : "",
+ "key" : "1a2f9213e66c969306b98ce33d32ca9126e76578355a67ab",
+ "iv" : "6edae628133c510f0096585a",
+ "aad" : "",
+ "msg" : "d4a9427012403f9c518c7b2360ce0ab3",
+ "ct" : "92bd38e1fdfa1175dc230be5f541760b",
+ "tag" : "9902e9da26908295",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 371,
+ "comment" : "",
+ "key" : "a5937468ddde3c312b6fcec7d5d19a92853d2c66ada97a18",
+ "iv" : "5bf9547b2753dd712a5d8f95",
+ "aad" : "e56bc3356cbddb3ef099cad589bbe684",
+ "msg" : "5813c3c756a8f2721a08be97c4439269",
+ "ct" : "1b77aa30340189fe4fbbd7ea1c96d5c4",
+ "tag" : "ee2f195b667aa267",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 372,
+ "comment" : "",
+ "key" : "4d8576ff635ec7d99c47be7412a2846fc638c9f9fb0f5531",
+ "iv" : "8a5340f4a85e3a9cf7430feb",
+ "aad" : "",
+ "msg" : "0b896337a59af8e9ca15f33cd6daaae0ac",
+ "ct" : "5fdf4a0fce8be9cf740b61d120883bcc1e",
+ "tag" : "566321b12ecec687",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 373,
+ "comment" : "",
+ "key" : "9ca467af0c2729f43fbd866373ef4b8f2bcabe43f5a10f97",
+ "iv" : "e3ec439d334b9fc07d65dff5",
+ "aad" : "60d9be32c562666a190142847404e804",
+ "msg" : "f061110e43636eb525cd2f94f631f1282d",
+ "ct" : "5f8dd30cb70f495eb5777730b0c7dade30",
+ "tag" : "b01feedd3ed3640b",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 374,
+ "comment" : "",
+ "key" : "e923bbfbbdb81cec8632634940c924bc9a230f1587f0ed63",
+ "iv" : "4190004bf966af35e049445d",
+ "aad" : "",
+ "msg" : "a38f8e64a391a09b8a298d4feb0113e308cbfc6edbc3cd59a25a31a3f0d534",
+ "ct" : "01c7765b1396fc6d362c0077a3a1ef9c3fe54b87688b7a64120d8a202de39c",
+ "tag" : "8990a6b1f386cc7c",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 375,
+ "comment" : "",
+ "key" : "7bcccd494460a755cf82eedccae6b141b3c5b8360f09dcfd",
+ "iv" : "3ab4798ad9c05cc793f5c33d",
+ "aad" : "9055300f9af44b8c4a7fddbdd8e24972",
+ "msg" : "e1eb07d797f5fe2a31c28c0382b521612cbb0a6fdc6e53e27b2914087882d0",
+ "ct" : "6a7cb67d395897d5ce8c597309d51020149b1feb131361dc1a236ee92b40a8",
+ "tag" : "1ffc13f74d3c0776",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "ivSize" : 96,
+ "keySize" : 192,
+ "tagSize" : 80,
+ "type" : "AeadTest",
+ "tests" : [
+ {
+ "tcId" : 376,
+ "comment" : "",
+ "key" : "89c4e797062e49ad02d2bcf2eb0ff65fc17cd29cd55c8bbf",
+ "iv" : "68de7404e6d137a583890b0f",
+ "aad" : "",
+ "msg" : "",
+ "ct" : "",
+ "tag" : "ba50e04ef887145562f1",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 377,
+ "comment" : "",
+ "key" : "c9b9280380276a99c7e8b00b03a0ac359366a925532c4b08",
+ "iv" : "3d697592a78007ee3fc9f871",
+ "aad" : "566fced9a24e20ae055f034de89f762a",
+ "msg" : "",
+ "ct" : "",
+ "tag" : "7e43c945a8826a9f7164",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 378,
+ "comment" : "",
+ "key" : "19904bd0b544a29e2c0a305a124323a1de6faeb71bdd0f87",
+ "iv" : "1d15b87dfe88c831b10545aa",
+ "aad" : "",
+ "msg" : "a6896e2578689e31d305f3ce21415ffd",
+ "ct" : "bcbd194382f521498c930f052f81f5c5",
+ "tag" : "ca50c7a2d0e39a642e92",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 379,
+ "comment" : "",
+ "key" : "fd1095285c2d1d6a654500453e1241f13ada1364234d166c",
+ "iv" : "95487cb53c6fae13290052dc",
+ "aad" : "7d97f4b861a8336ce9b4c7250cbd825b",
+ "msg" : "fe05d5fd3a3d4a707b4a63097c483c9c",
+ "ct" : "498519002ff3266d8584e56417a85511",
+ "tag" : "824efaaf7b1198be4d3e",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 380,
+ "comment" : "",
+ "key" : "b2fb991a1abcfdbafa87b415c8fa0f0395e32f23d78a1a88",
+ "iv" : "0bbb610c4fb755180efee9cb",
+ "aad" : "",
+ "msg" : "173abdf0e84a4d6bce7f849c50ee5480c5",
+ "ct" : "195ce4aa74d99fd8e5444e296e6a5d139e",
+ "tag" : "2908e7b3a0072ab8646d",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 381,
+ "comment" : "",
+ "key" : "001ccaa85ed7da56fa3f1e9b47e3a2042c18f21c19e6e964",
+ "iv" : "8c16a944b80eef9d325e1b71",
+ "aad" : "218ad9db9c2392148758ec3cc48f9c12",
+ "msg" : "ed0799eba504595e80a7325d134c5de39a",
+ "ct" : "2e3e78ff00e583a63945dc2cb728a284fb",
+ "tag" : "3c893164f1456d54b9dd",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 382,
+ "comment" : "",
+ "key" : "1d757f84c647a42ce395b54db5d921798627ba1bcfcc7f64",
+ "iv" : "c0a2a0fcf5c200e17c32c394",
+ "aad" : "",
+ "msg" : "51a2a8d995844e4e78f9b20b1af67320b180903cbbf4efbc601b99b41f07f8",
+ "ct" : "6b8bc93cb348d842f3236b6658de7ee3f557e93469253e8afc7feea87f78f4",
+ "tag" : "81d596e377a3a301640e",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 383,
+ "comment" : "",
+ "key" : "54f10baeb7564e947bb6e1e2a837c16ddae0646a8b7eb338",
+ "iv" : "8ec4d8544fd21e6a5132abc9",
+ "aad" : "8796ea336218d2a0991b4cb42301f65d",
+ "msg" : "1d8aab0108d72990928b9d1a8a480b93af27634b166077e3134e2e8791ca13",
+ "ct" : "00f649a1fb321a48fc1dacd5b9fc19779d7fb494cad60e2c2d727713cde93f",
+ "tag" : "7fc919a92bf3577bd0b0",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "ivSize" : 96,
+ "keySize" : 192,
+ "tagSize" : 96,
+ "type" : "AeadTest",
+ "tests" : [
+ {
+ "tcId" : 384,
+ "comment" : "",
+ "key" : "08711372dbacacbb68ef12e5ef59b69fd46c9be4c2fb8324",
+ "iv" : "8321748412380b0e7b14a7ef",
+ "aad" : "",
+ "msg" : "",
+ "ct" : "",
+ "tag" : "6c1ee8d9718f724ce8d96beb",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 385,
+ "comment" : "",
+ "key" : "0a12326b7efac179421fdbced80d52f2407e993ef50477f9",
+ "iv" : "34472131547840263d9e9fd3",
+ "aad" : "17be4bb1e4a40fac706879381a2d6f47",
+ "msg" : "",
+ "ct" : "",
+ "tag" : "6fb72e3768832a7bab907a75",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 386,
+ "comment" : "",
+ "key" : "56d5f5eb697d96fa9c11528b191eafc4159c2cb2902f0695",
+ "iv" : "8e04df7913429299cf2f2337",
+ "aad" : "",
+ "msg" : "9f6edafc71ef1561d7005a533a5cdeb5",
+ "ct" : "536142d27a0312b80e53ff32be189e29",
+ "tag" : "f16a364c64229fab13908761",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 387,
+ "comment" : "",
+ "key" : "25943007a4497839bc13386945b4bc46bf105eaf6e6bec2c",
+ "iv" : "56ada6e559c268755092bd6f",
+ "aad" : "25fe12a528d126b4ccbf6810170dc28c",
+ "msg" : "20211e52ebbd1bba7838d402e8ebba93",
+ "ct" : "4c412ac41ec522825a8844f7d5f8f607",
+ "tag" : "817742f2a01b9dbe9a7f3902",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 388,
+ "comment" : "",
+ "key" : "eb3ca296888a762898e5103f0d54d53874fc7f4e4b9d215d",
+ "iv" : "f6a164a55cbe0644723971b2",
+ "aad" : "",
+ "msg" : "96da5441e88312536d2892b1e27b41e641",
+ "ct" : "358c85d83dce345cc5a15660adb016a9f8",
+ "tag" : "f93d305c3cf69293289e09d6",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 389,
+ "comment" : "",
+ "key" : "afe12bcd5ef35490713d20fed48f6b942b081b9f24444183",
+ "iv" : "953e944beaa76fd2463c278b",
+ "aad" : "c90281efb0b9489b61722f1fc7de5ba6",
+ "msg" : "949f81ce36dbe85eac14a72b8b7758ea47",
+ "ct" : "697c99eee5056dec985160ab2afcbf0c3f",
+ "tag" : "03bb58facde9af2908b52e55",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 390,
+ "comment" : "",
+ "key" : "738e95e889dc793e29f33b9e35ee3c1030d753e5e99bddbd",
+ "iv" : "c32971816c7d84342ff76488",
+ "aad" : "",
+ "msg" : "7f642c9e9d91571b87450d59a9be2be6b45c5b8a0eeb326932c3e875118485",
+ "ct" : "4aeff5a7ca46a8804eab6f23cbeb240272408af06447b7a6738f91c4a90f20",
+ "tag" : "c7eedf4f033329a512504455",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 391,
+ "comment" : "",
+ "key" : "70bc9c8a60dac5f253ecf32c7d1e6de131eab79faa831e76",
+ "iv" : "45ebabe2b6a03fbb15978531",
+ "aad" : "abd09ae3178491ea28982bc839e39721",
+ "msg" : "ee8c1a65e1c2491ee725a285ad1f3a2275c2ec4af82ba32a66cd7e87dbffea",
+ "ct" : "f42c5beb2af7a9715d535cb721badd421d472fabee434c77f42d0e4b163e4c",
+ "tag" : "b50f8c070e1170b10b9a9932",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "ivSize" : 96,
+ "keySize" : 192,
+ "tagSize" : 112,
+ "type" : "AeadTest",
+ "tests" : [
+ {
+ "tcId" : 392,
+ "comment" : "",
+ "key" : "cd2adc91b19d564babc97e12037c8bc91af687f959dae1d4",
+ "iv" : "678b89fdf4e135dd67e3f28f",
+ "aad" : "",
+ "msg" : "",
+ "ct" : "",
+ "tag" : "a75407b62989f1be04131a43ce16",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 393,
+ "comment" : "",
+ "key" : "59b4b1816f2a9fb6266a39af3e497e2b89b1fa51fcb965ef",
+ "iv" : "9905979f5b03a50d5440aa08",
+ "aad" : "e82cb113397277e220052ac55304d793",
+ "msg" : "",
+ "ct" : "",
+ "tag" : "67f6e8c4465bb647c03ef4fc5f1d",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 394,
+ "comment" : "",
+ "key" : "2de7b9837d63f531db2705c5e2c800afbf5ccef73b80f79d",
+ "iv" : "1a0ce3a2e9283d069285416c",
+ "aad" : "",
+ "msg" : "c1265183d4095fbea0bfa35b2781d52a",
+ "ct" : "340b2fd7c39bba1a1a9391b6010ef8b4",
+ "tag" : "99b19c91eb2312ff5c42bd889068",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 395,
+ "comment" : "",
+ "key" : "7fda003931c5ea09afa3c93bcaa9cd33affa55061df3c4da",
+ "iv" : "c7a7afe9d8d9da3ac81c7b58",
+ "aad" : "32092c8dc62ff2570fae6ecccfd92be2",
+ "msg" : "c5bda3c86f31160c9623984df885f92a",
+ "ct" : "50224bff26b6b96669325037f1294a2a",
+ "tag" : "f1fe371a3974cd2380dab2c7db62",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 396,
+ "comment" : "",
+ "key" : "0bb89ee666cc143c89583ce3055d0280a3ff65dd5b0ac9a8",
+ "iv" : "ca9e52c9f75ae626256d210d",
+ "aad" : "",
+ "msg" : "4c8cdd0f6c9e8a0091b730704298b90eaa",
+ "ct" : "93185de98b9b95a11855096440027ff5d5",
+ "tag" : "8edf2a34083cd4fc82ee34904d55",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 397,
+ "comment" : "",
+ "key" : "44def02b19d8b74b25801ec25273b68f50dea126ec4a3666",
+ "iv" : "215dbc072f698ba96f855048",
+ "aad" : "202829927e08e40aed3696ffdedd107d",
+ "msg" : "4925d7f70c12a6b8487d0c9f16f48e8e8d",
+ "ct" : "c54fb9e555fbcb5e1e70aaaaefbc122500",
+ "tag" : "1b5984538beafa71142f0c0ec42a",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 398,
+ "comment" : "",
+ "key" : "a29a0c3f1e2e3ee88dfd3f019b425a5f647526d3f368a1be",
+ "iv" : "f2ba8a6620d4e53487b8d66d",
+ "aad" : "",
+ "msg" : "23598789d7a7a248d17ec0c6aa3132b4102c0df2fdaba43e4e4581439bdfdb",
+ "ct" : "b080130f95e46d79ed5f67f0dc88a23c34dcf74f6e61b65621b6ef53758279",
+ "tag" : "67856e344453cab335a8f07b1f63",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 399,
+ "comment" : "",
+ "key" : "90954fb22aa84860dd7c3fadb319dd1d16857723bd1badb1",
+ "iv" : "7ca5178d4279adb8d22b4870",
+ "aad" : "fc77e3c50103c5860882e8ced3402933",
+ "msg" : "ea6e7aa010e19a7c76a4d7d3440dc61eeda44a5a6fb7fa824417185d4a55ce",
+ "ct" : "87b753fa7ce3e7d162925946e85719933a0dd10eaf72b5259cbace8c41c53b",
+ "tag" : "2b556455a657ee6171f4ede643b5",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "ivSize" : 96,
+ "keySize" : 256,
+ "tagSize" : 32,
+ "type" : "AeadTest",
+ "tests" : [
+ {
+ "tcId" : 400,
+ "comment" : "",
+ "key" : "9948edf5cfb2f53363ed83bfb15e7cb502f0628dc9f2b87223f22334c40b8923",
+ "iv" : "44e154e9b3f7fd47a97fc7be",
+ "aad" : "",
+ "msg" : "",
+ "ct" : "",
+ "tag" : "92a59922",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 401,
+ "comment" : "",
+ "key" : "93b75ac129ec195f8c180e9b91dfedaae2b2facdc15593b3e4258c78d2ff94d7",
+ "iv" : "db535fe723ba650b66d230fb",
+ "aad" : "7b3dd420607139c19c6db7a4efe09a0b",
+ "msg" : "",
+ "ct" : "",
+ "tag" : "50e42c1f",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 402,
+ "comment" : "",
+ "key" : "c7679145a15e53db5cd6166143a9fefe6746715f5d84d9dfa604f1d3dc337e6c",
+ "iv" : "6ac0d6aa446e86ff32f8fc76",
+ "aad" : "",
+ "msg" : "83b08305526fbcbcdeebb3d7a8ac44f5",
+ "ct" : "dcb5250559a03c8e70e5c0107121cf58",
+ "tag" : "0081c1fd",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 403,
+ "comment" : "",
+ "key" : "bc5caa306c423e6f850cd5644b09dd4ba776b30171c72e0050e5a60afe9cb77c",
+ "iv" : "f956d41422d8eb63231b3826",
+ "aad" : "fa6e34463318237e985dd2f72b0dd014",
+ "msg" : "46c9da602a54fe8037cf0bee72affc72",
+ "ct" : "dbb6b4ec70f9324f4bc22b592409d4ac",
+ "tag" : "803a6948",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 404,
+ "comment" : "",
+ "key" : "a959c610a8ef468bb8e866a09b2627a6c39ee2ed510d22e872afa63ebab7cfb0",
+ "iv" : "f648002ffd7cff0bd26d1c45",
+ "aad" : "",
+ "msg" : "3465e9b835c21695bfd9a520a9e0f079d1",
+ "ct" : "bca338dc06ccf03cbf30251cceac648aaa",
+ "tag" : "976ed731",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 405,
+ "comment" : "",
+ "key" : "e261314c540aef81145ac223ffc7bde01165679357e786cd2f8815e23f1d69df",
+ "iv" : "fd69f4b939e3bb09006f2d2b",
+ "aad" : "ae205a7acc945716f752f09542b78c5a",
+ "msg" : "90648b56d35bf1ca990ea25950354ff1a3",
+ "ct" : "666de414b3389081d07028d5a6a3f85d5b",
+ "tag" : "495a498b",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 406,
+ "comment" : "",
+ "key" : "0479817afb26c2ce77b715bbb0d64302fb09ff925d349835cd1dd3279fbb7238",
+ "iv" : "4fa90e2d99c7a6d25d38bcb4",
+ "aad" : "",
+ "msg" : "ddebd4e2af2efe9720c9e272e401b93ac11b0b8ff976ad2dea0cbb3e8c5a7f",
+ "ct" : "6e2073faa680e05885a59b7a75dde2d30fd6333233fc9d03e99c490f8c94ef",
+ "tag" : "be0237f8",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 407,
+ "comment" : "",
+ "key" : "228edffb103524835907723f7af9ec18023cb82c719697b3a1c5df0f2c30ab18",
+ "iv" : "44f7cbcbf25c4c0fafea93f2",
+ "aad" : "2d7018203f678338efb6b3411497941f",
+ "msg" : "10647fb1e5040fa00909d3fe5171f04c1ce94540835e19e625355b813d81e7",
+ "ct" : "2e1581ea474d6707a694bbabb26efbade1eb8d8e8c063f7c058209eb1b33b5",
+ "tag" : "b06b64b5",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "ivSize" : 96,
+ "keySize" : 256,
+ "tagSize" : 48,
+ "type" : "AeadTest",
+ "tests" : [
+ {
+ "tcId" : 408,
+ "comment" : "",
+ "key" : "f162c319c6cff093d5956aeede3701181942888211087824817827a432f86d9f",
+ "iv" : "69d742d94fee251140e6d779",
+ "aad" : "",
+ "msg" : "",
+ "ct" : "",
+ "tag" : "fcdc5aa33914",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 409,
+ "comment" : "",
+ "key" : "eddccd5eda6eaf421bbf87d919549c1f3ac2045c0ac2bcc2efa50ec84050b36e",
+ "iv" : "30f3db312e76d29345edde59",
+ "aad" : "078e76ef2deebdd8f2d549089f4a93e3",
+ "msg" : "",
+ "ct" : "",
+ "tag" : "0df6d2dc83df",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 410,
+ "comment" : "",
+ "key" : "1c9b20e64ad783bf04f801be532f6b088e004d3aa2d72d77f39ec8fe9ddc5189",
+ "iv" : "497fa41df30858e3fbb36a68",
+ "aad" : "",
+ "msg" : "03d33c0a11a6cda99d76e98f75059fbf",
+ "ct" : "deea99437d385b211f3debda65869daa",
+ "tag" : "818ea963042c",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 411,
+ "comment" : "",
+ "key" : "5c8b7287017656c3108d7eb61437104b411fd2d615245bf23c827d3dabe430a5",
+ "iv" : "996a93e47c2dab38c93529ae",
+ "aad" : "2333e2c95802883fb3cf98734dcf9c64",
+ "msg" : "d1a22a8da220072c49d8aa1e283334a6",
+ "ct" : "d6c3e9291813d39ad919487903c6a7a5",
+ "tag" : "e639540416fd",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 412,
+ "comment" : "",
+ "key" : "964c2d69f7b53c4062884101d562f52316ccbc814a29b0fe6efe7f1ec7f7ddfe",
+ "iv" : "63e4d44f41f3ce4514b73700",
+ "aad" : "",
+ "msg" : "5236ea0820e83745212cdcd7c10a5f3529",
+ "ct" : "05675fa42a07d43fe91b53397f74609cff",
+ "tag" : "54534114415d",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 413,
+ "comment" : "",
+ "key" : "c0a9d335f329966a5bc8cdef38609080b85a2e6e96f6ac82036794966e7c82c1",
+ "iv" : "5829fb77bbdfb38721a59100",
+ "aad" : "49a3ed9cd30968fdb7ff73d12d30e155",
+ "msg" : "ff00f8c6ccbc90a84f94fc988cbab82ca1",
+ "ct" : "299b30e3d3c6060bf5d21f7fc013896968",
+ "tag" : "a5965c20fdc0",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 414,
+ "comment" : "",
+ "key" : "4871b91e5e7f3cf9cc1b01d50bc620361075ada3edc423398d4740de721f8ce1",
+ "iv" : "7bd8cf2fc24a3a835cf91bf7",
+ "aad" : "",
+ "msg" : "e43936c2d05a3a35f7c2ddd165d397e5d3c2ec2b482360d3f2e6217ce00037",
+ "ct" : "43b66599dd9782becf884f044f0c85b4ae6f7fd0f6ce2afbba842e6b594b3a",
+ "tag" : "55d8f76ea7e6",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 415,
+ "comment" : "",
+ "key" : "7170ed6dbf434bfd0bcb6bd692a369365251fa31909b4a2e3bee10663a01e00f",
+ "iv" : "d13ee39b842f860a5f4d78e3",
+ "aad" : "f87d8871a8951c39857321e320b8b836",
+ "msg" : "145be0a78bdb38014ee6193145131ec8a3fd7c89793a3005364ff1e793f67b",
+ "ct" : "6b91e67992f870306f242470c51131873e2a6c076cda259c3349c9494c3904",
+ "tag" : "c8cb360f80c5",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "ivSize" : 96,
+ "keySize" : 256,
+ "tagSize" : 64,
+ "type" : "AeadTest",
+ "tests" : [
+ {
+ "tcId" : 416,
+ "comment" : "",
+ "key" : "d2a41cd9ce5e917d16b9ab55819ef8501e06aa78ef132fd3ebe6fecd91beb39b",
+ "iv" : "f71bf6bc21c6d6354e4b4cdf",
+ "aad" : "",
+ "msg" : "",
+ "ct" : "",
+ "tag" : "23928a009d21a10f",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 417,
+ "comment" : "",
+ "key" : "882107ab29053d4b44c87b5bb94937211c20528da9ac490f6c574caecdcd2f17",
+ "iv" : "e6a13537bb7f2af749b31823",
+ "aad" : "e9ee32e6f197e40204682dac42dd4c75",
+ "msg" : "",
+ "ct" : "",
+ "tag" : "5773c725f2f94617",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 418,
+ "comment" : "",
+ "key" : "b967091c98bb64922430833d1b553326b8e91b6ef7141971cc8e8cc5f6ef6170",
+ "iv" : "a5dd076d8a9dc3d7ec43d04f",
+ "aad" : "",
+ "msg" : "c8a331b554e6c7b0783c53fee6f1618e",
+ "ct" : "99b5c22225e5325f9aa9599a34deec59",
+ "tag" : "e9c93619d33d268d",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 419,
+ "comment" : "",
+ "key" : "7160434720504dce28845625a3423166d9b5025d975c6ee47299bb5bd677dbeb",
+ "iv" : "0296c95b44c17463434c7e19",
+ "aad" : "19082bf57b6c4130eac58c0526a044ee",
+ "msg" : "c66a48615b62d2d85ea82ee4d528a03a",
+ "ct" : "8934ea7afb44fdca4027ed9bbb247358",
+ "tag" : "b333f0e1383cf3e8",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 420,
+ "comment" : "",
+ "key" : "1dd5a092949b67635db0c48a03740da806dbe97aad5b8412300d685cecfe8407",
+ "iv" : "3f9ea39362c8d8e492ea8b41",
+ "aad" : "",
+ "msg" : "84408d8bccb4288e622bf7c631401d9908",
+ "ct" : "4f19d27e0a40e4835ebc3b89ce8b51941b",
+ "tag" : "44d9e50dca915c2e",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 421,
+ "comment" : "",
+ "key" : "47f664e6790f3e25bc410d847f38662f045f0aa3641429edf8099f4b4df32f06",
+ "iv" : "f092a357b5ef0c975ee169c4",
+ "aad" : "338b4cc60ec151fa283c1cb10e722d9d",
+ "msg" : "b01dfe724166a2bc98cbb96cf540028a0e",
+ "ct" : "d7746f186aabfa36685481ec8a7f0022e8",
+ "tag" : "41158292a1d87cfd",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 422,
+ "comment" : "",
+ "key" : "a47abe6e867fbc16c46a6fd7f10b77929baa129369c898d25265b0170056f9d0",
+ "iv" : "650b12687ca85a50e6509884",
+ "aad" : "",
+ "msg" : "200914571dd03827f07c2bd9382e7d19d62f1ea4a7c7269d86733e43e45a4d",
+ "ct" : "bc2314a589dbdd95b358cdad30b15e867dcd8dbde428b47e390ac43762f634",
+ "tag" : "881fa5fecb514ccf",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 423,
+ "comment" : "",
+ "key" : "110480ea9c9f4c5e6b5be01a2aafc861d1370c243aff9faafd0a92a9d18e5845",
+ "iv" : "0e5cf683e13204cf91a2d4b6",
+ "aad" : "c490a5fa19b97c3e3adf20bc4df51140",
+ "msg" : "c92ec3d6a2c2fa19c45be7107a48a9ea0fe46a92978b5dabb3f94b457b5fbd",
+ "ct" : "bb5110dd12bd3d12144c8de55b3b2677fc7084d56afcc6a76a5228fff8dbd3",
+ "tag" : "e39b0d1174f7609b",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "ivSize" : 96,
+ "keySize" : 256,
+ "tagSize" : 80,
+ "type" : "AeadTest",
+ "tests" : [
+ {
+ "tcId" : 424,
+ "comment" : "",
+ "key" : "a0917ebe151778cb88bb2e356169ad1a4b9ebe2bcc2a352bc789a50b4f312d3e",
+ "iv" : "32811354382608bd076d8a87",
+ "aad" : "",
+ "msg" : "",
+ "ct" : "",
+ "tag" : "b41d1dafd0d25931d285",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 425,
+ "comment" : "",
+ "key" : "aa8a48f8b6d18634ec96338e820f7eb9f0fea8864bb927a57c65f8344990199b",
+ "iv" : "a0f7304648f97a3034916d35",
+ "aad" : "f4abe30815ce6ae9cf2f4eaa8bd004cb",
+ "msg" : "",
+ "ct" : "",
+ "tag" : "f7605f5201936da16d39",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 426,
+ "comment" : "",
+ "key" : "8ab50516b053a3ed51b9f84f76dbf930bde2b55aa499a016194350461ff0c708",
+ "iv" : "140a72ad89b2fa23c385e804",
+ "aad" : "",
+ "msg" : "536b9006a41febbe7a10d16ae2b64488",
+ "ct" : "f1ed6667a21887a394d816a45ae06a5d",
+ "tag" : "4555c71614a765c6a8fc",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 427,
+ "comment" : "",
+ "key" : "1450b9d43661c27dbd0800d6616cacf4e28310990e744f8a896654ae43872bcb",
+ "iv" : "91b8a708be02cb6335c28583",
+ "aad" : "a4a3e0ca165bffcc305205667c38686b",
+ "msg" : "6c0301326a6133f5d5fa8717dae4e190",
+ "ct" : "37d8f38e204c36c029cf15f7ff3ac5da",
+ "tag" : "fd942918f7aaf308e56e",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 428,
+ "comment" : "",
+ "key" : "1b05cba587247213a0d959d64a29a59ee2d0eea2d97efa296861434db8e52754",
+ "iv" : "b83b0e7a52dd507a8d673661",
+ "aad" : "",
+ "msg" : "d0763c3060b7f9eb2d42758ccb3ebb0311",
+ "ct" : "27b44a64bcd0a073d770a71d382bd4ec99",
+ "tag" : "9a1cff81026669db70d1",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 429,
+ "comment" : "",
+ "key" : "e25411838a5a8dc7fa866ea74347ab003f2a8662275b693ae8a6ddba979e1887",
+ "iv" : "bdad47517bb9b66b5e64c219",
+ "aad" : "9a1b3cdac0767cb234e5e468786ce327",
+ "msg" : "889829a2b4a886d39f1f7f68c2cdb4f365",
+ "ct" : "8066e4a8cdf7ac2f70e2f5ba5126d5e347",
+ "tag" : "3929248c358bdcf362f1",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 430,
+ "comment" : "",
+ "key" : "de1c7d3784b98250422e6fffed88577154c193f72d4a9796d4ff4dfc88235a17",
+ "iv" : "9d14a6b79332ee97c48f07e1",
+ "aad" : "",
+ "msg" : "55dc1179cdad38d45ed439395c67a8724d7513a9a4c62fb59a788b0ac67b7d",
+ "ct" : "9482b60066c999cc895cf980e81a29237f809e9b80b32490e60ac85730cafc",
+ "tag" : "675eb8197e605bddf2e5",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 431,
+ "comment" : "",
+ "key" : "bd025552c34a552f07de3a348bf7dfb308bec36c47893ad29f3fe441e24fb255",
+ "iv" : "185140aac83f261a8c0dcea4",
+ "aad" : "a721a69f3a24ddbc2e16015228c8483a",
+ "msg" : "05babe1d63f812069dfcd0f59262fe05bd45b3c11a3d6bdfea5a0c80d13220",
+ "ct" : "74c9700fb3c7bd4d65bdcd0df8cc73a414ad9cd787b05cc9ffbfb63c848d1a",
+ "tag" : "4dd43dc32b301673f404",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "ivSize" : 96,
+ "keySize" : 256,
+ "tagSize" : 96,
+ "type" : "AeadTest",
+ "tests" : [
+ {
+ "tcId" : 432,
+ "comment" : "",
+ "key" : "0737424e0c2f4048638133a18d676dc1d83a233877613acc0eb5a681305366c0",
+ "iv" : "f028d0ecf26c312b9f623395",
+ "aad" : "",
+ "msg" : "",
+ "ct" : "",
+ "tag" : "d37f07c4ecef1fcaf0fe444a",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 433,
+ "comment" : "",
+ "key" : "8e4c13c982a06f3a982959eb7c2e9f0e41a8e054360e5b93111bc6d93970ee8d",
+ "iv" : "8c081eb60fa0903595713a73",
+ "aad" : "24f1ed7cad53546802e2e5f5ed516247",
+ "msg" : "",
+ "ct" : "",
+ "tag" : "97fed410c9fdb06bcdb38585",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 434,
+ "comment" : "",
+ "key" : "627ffd55176d6555da82b4eb87e6519044b881334c95789d670729af0584128b",
+ "iv" : "c15cb8abce008f015e2715ae",
+ "aad" : "",
+ "msg" : "000224e63d99e8b1a0a2abb4b45bca15",
+ "ct" : "59a1b95522e96a5fea0ae77d179223ec",
+ "tag" : "aab2f34de6e5bac7ccf93618",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 435,
+ "comment" : "",
+ "key" : "bb65d80b7a4782e05ffcb777e59528bab87e20aa84dbe4588e2a1703f88c68ca",
+ "iv" : "56410bb82bb054234b5e62c1",
+ "aad" : "ffe09fb34f17b517956fbbb58a62623a",
+ "msg" : "3af8c049a193b1ca3952eed0f58f09dd",
+ "ct" : "54ee654f5c44b8587643d4c58de40267",
+ "tag" : "3237b2fa6ad785a882a38e72",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 436,
+ "comment" : "",
+ "key" : "de59c6daa210ca6bedd9db7b30e88603049b180f6e3196b4c33d8c5189b5c450",
+ "iv" : "1fc9684e4d968bfe27775000",
+ "aad" : "",
+ "msg" : "cd42fb94b107a8891b159bf3bdb3eda844",
+ "ct" : "fb48f571633d67d534cd20b6c8817e9633",
+ "tag" : "551d3bb686eedfdff776ef19",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 437,
+ "comment" : "",
+ "key" : "22234e831409b5fbec252c785d694b004a59ffda156cff62f5702b72fbf100ad",
+ "iv" : "5b38b953115e8088430ebbd8",
+ "aad" : "0dfbea34bebb2ccdeb1277e0b44accfb",
+ "msg" : "600418cbef856439e40d839f7b57c5e32e",
+ "ct" : "daaab3cca5ab11f9e1f44cdbfe82b60c8f",
+ "tag" : "aef2f1a90ffa6e96892f3728",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 438,
+ "comment" : "",
+ "key" : "b874b869d00450514fa1f8fb947cc087e8732ed0760b41b221c69cda049cba02",
+ "iv" : "41012a5f5c6b70acee93bba1",
+ "aad" : "",
+ "msg" : "1be4613bb9a8a124606650de3262f257fd6bae4b7c27b4f0ff36baee97bcb8",
+ "ct" : "83cc85a013c82fe07d24b38480f30d6e09274af880f114e08b5628547a042b",
+ "tag" : "b78d7f57e5a6ad5d77083876",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 439,
+ "comment" : "",
+ "key" : "10f9d390d9e89fdd3bded9cbcb6c985f9cfae00749fe7cd40c83a6eb95b4dceb",
+ "iv" : "21a2286feee97386ec1d2a49",
+ "aad" : "2dee72e89b039793f6a28c9202d62659",
+ "msg" : "2ca370d14c09a5aba5327b4de30a983f6e5021eaa7b57450891eaf386b7ae9",
+ "ct" : "a751ee9093081807b524075919fc64ca806b3f5a29cab26b0657e163042f96",
+ "tag" : "743df3e01f34496345735715",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "ivSize" : 96,
+ "keySize" : 256,
+ "tagSize" : 112,
+ "type" : "AeadTest",
+ "tests" : [
+ {
+ "tcId" : 440,
+ "comment" : "",
+ "key" : "08f5fe4c8f6393accdcb560a3c271096ff0d9d67438fffd34df718652c6b8efe",
+ "iv" : "25c5f84fe6ec3c2f7c1b7cc5",
+ "aad" : "",
+ "msg" : "",
+ "ct" : "",
+ "tag" : "66b23023e608cd9391567aa85f5a",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 441,
+ "comment" : "",
+ "key" : "8495298b9c208e6c5b234e856eecff6a114cd8b3aeeeb745a160ffa3305cf5ef",
+ "iv" : "cce02635c3771fb5b673f88c",
+ "aad" : "cc9af3cca9f3c2c1211b23581ec5fdd1",
+ "msg" : "",
+ "ct" : "",
+ "tag" : "0d34896c64b6787da0ac7c03fa93",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 442,
+ "comment" : "",
+ "key" : "4f49655c76a629e58cfb94c851a91510c2f128dc4bce1f1f11c3dc99436d268c",
+ "iv" : "967fde29671d4654f9f670c0",
+ "aad" : "",
+ "msg" : "b4d12c3edf3802e21f624b718b63fd6c",
+ "ct" : "3ba4e2a4507c0b6f5ae1be29c30b25e9",
+ "tag" : "8cefa2495473eee1b22c3fa6ef12",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 443,
+ "comment" : "",
+ "key" : "4dac9a0cbfc3dd291d406e683889fc10e2a0dd25d4d0b43b11111aa8282739e9",
+ "iv" : "864aa8c865588c9a21aea7fd",
+ "aad" : "5db8e09697d1ff79a886395e40fb1a1d",
+ "msg" : "5d2c632960f823cf7242bf61f9391317",
+ "ct" : "fd80a3827db17242b2df0cd8ca96d997",
+ "tag" : "dfb58a6be4e7e0010f7c7404b467",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 444,
+ "comment" : "",
+ "key" : "3776a84b869ec4a71ed84a74e6a98c42c0ffa23f6eb2e2970f131121c5ba69fe",
+ "iv" : "72cda6efb0825c740d19f485",
+ "aad" : "",
+ "msg" : "0505d288908d5c28e4723d9d4b8b0fc0ba",
+ "ct" : "dcd62bdc23ee8bdb7afdecd449cdb4994a",
+ "tag" : "9aa0f8f032be1342ad5d4099c3ae",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 445,
+ "comment" : "",
+ "key" : "01fcbc4a3b2ee32109cd0f27d829e20d1d9203d6ff812ed9841ef908904d74a8",
+ "iv" : "ae9ee7f9f52878215838f5cb",
+ "aad" : "1be177d6e88651c40f6a1b533817c279",
+ "msg" : "268a75fb890e8af7c24b63cfb87080e028",
+ "ct" : "e1440c495562f6c856288183234e0ad22e",
+ "tag" : "d93e1c12bcc76660127dfd8c28a0",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 446,
+ "comment" : "",
+ "key" : "a01745f52f1f3564da0adf845fdbd47a5bd1865092579558f67f67ba07f238a0",
+ "iv" : "87d7cec6301b81e3e0666e27",
+ "aad" : "",
+ "msg" : "d5c01280acf0afe77df767ff3c028f52e3d3786a84cc7cc0070661a81c1fbd",
+ "ct" : "cb07fc5962f7d3268606f1d224fd92b3c2302620f03320784a71180d726501",
+ "tag" : "7f64ebeb84bcad46347ff1f27447",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 447,
+ "comment" : "",
+ "key" : "240ef4ec0a7b24017c13e461227d11f608c41698457e948f657d82a19d970544",
+ "iv" : "52ec46f52781bb7cd00fbfd3",
+ "aad" : "899c64abbec1468ec5b8427e61b990ab",
+ "msg" : "2b25882f824b41eaf4b2150eb1fe8dc0f9c7156a41881b39d13daec1f9b0b1",
+ "ct" : "e94e44b5e7bb26b249b48caaf2a9ab5a7506ff39668ffea6f62bb030fe5c87",
+ "tag" : "1a859aa806260472a53979cc4eaa",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "ivSize" : 0,
+ "keySize" : 128,
+ "tagSize" : 96,
+ "type" : "AeadTest",
+ "tests" : [
+ {
+ "tcId" : 448,
+ "comment" : "Invalid nonce size",
+ "key" : "000102030405060708090a0b0c0d0e0f",
+ "iv" : "",
+ "aad" : "",
+ "msg" : "202122232425262728292a2b2c2d2e2f",
+ "ct" : "be1722a5817195c503814be1bd093110",
+ "tag" : "6f79a8cf92c856b8f16dee92",
+ "result" : "invalid",
+ "flags" : [
+ "InvalidNonceSize"
+ ]
+ }
+ ]
+ },
+ {
+ "ivSize" : 8,
+ "keySize" : 128,
+ "tagSize" : 96,
+ "type" : "AeadTest",
+ "tests" : [
+ {
+ "tcId" : 449,
+ "comment" : "Invalid nonce size",
+ "key" : "000102030405060708090a0b0c0d0e0f",
+ "iv" : "40",
+ "aad" : "",
+ "msg" : "202122232425262728292a2b2c2d2e2f",
+ "ct" : "210389226958def4b44f1e168632113c",
+ "tag" : "d4e97a100800a5c16bea4fdf",
+ "result" : "invalid",
+ "flags" : [
+ "InvalidNonceSize"
+ ]
+ }
+ ]
+ },
+ {
+ "ivSize" : 16,
+ "keySize" : 128,
+ "tagSize" : 96,
+ "type" : "AeadTest",
+ "tests" : [
+ {
+ "tcId" : 450,
+ "comment" : "Invalid nonce size",
+ "key" : "000102030405060708090a0b0c0d0e0f",
+ "iv" : "4041",
+ "aad" : "",
+ "msg" : "202122232425262728292a2b2c2d2e2f",
+ "ct" : "95bf208e8673b9f9a38f9609b5e78f2a",
+ "tag" : "df814191696cf3129fb40dc0",
+ "result" : "invalid",
+ "flags" : [
+ "InvalidNonceSize"
+ ]
+ }
+ ]
+ },
+ {
+ "ivSize" : 32,
+ "keySize" : 128,
+ "tagSize" : 96,
+ "type" : "AeadTest",
+ "tests" : [
+ {
+ "tcId" : 451,
+ "comment" : "Invalid nonce size",
+ "key" : "000102030405060708090a0b0c0d0e0f",
+ "iv" : "40414243",
+ "aad" : "",
+ "msg" : "202122232425262728292a2b2c2d2e2f",
+ "ct" : "a7dab4bfcf3e2afa4b319cfdc17f15f1",
+ "tag" : "c4e8b1fa0d791777417ce52c",
+ "result" : "invalid",
+ "flags" : [
+ "InvalidNonceSize"
+ ]
+ }
+ ]
+ },
+ {
+ "ivSize" : 48,
+ "keySize" : 128,
+ "tagSize" : 96,
+ "type" : "AeadTest",
+ "tests" : [
+ {
+ "tcId" : 452,
+ "comment" : "Invalid nonce size",
+ "key" : "000102030405060708090a0b0c0d0e0f",
+ "iv" : "404142434445",
+ "aad" : "",
+ "msg" : "202122232425262728292a2b2c2d2e2f",
+ "ct" : "a89a23f4f32ba009c3aa8fa0191f84c5",
+ "tag" : "659621c2ad5bc61de2ce8046",
+ "result" : "invalid",
+ "flags" : [
+ "InvalidNonceSize"
+ ]
+ }
+ ]
+ },
+ {
+ "ivSize" : 112,
+ "keySize" : 128,
+ "tagSize" : 96,
+ "type" : "AeadTest",
+ "tests" : [
+ {
+ "tcId" : 453,
+ "comment" : "Invalid nonce size",
+ "key" : "000102030405060708090a0b0c0d0e0f",
+ "iv" : "404142434445464748494a4b4c4d",
+ "aad" : "",
+ "msg" : "202122232425262728292a2b2c2d2e2f",
+ "ct" : "f9d0078bcd568bf97924e6d71f406087",
+ "tag" : "095c0da2ea6dda5a87121c2a",
+ "result" : "invalid",
+ "flags" : [
+ "InvalidNonceSize"
+ ]
+ }
+ ]
+ },
+ {
+ "ivSize" : 120,
+ "keySize" : 128,
+ "tagSize" : 96,
+ "type" : "AeadTest",
+ "tests" : [
+ {
+ "tcId" : 454,
+ "comment" : "Invalid nonce size",
+ "key" : "000102030405060708090a0b0c0d0e0f",
+ "iv" : "404142434445464748494a4b4c4d4e",
+ "aad" : "",
+ "msg" : "202122232425262728292a2b2c2d2e2f",
+ "ct" : "670cd068e65b08fcefb9c0afa7bb5c33",
+ "tag" : "daa02810e997e797dda9755d",
+ "result" : "invalid",
+ "flags" : [
+ "InvalidNonceSize"
+ ]
+ }
+ ]
+ },
+ {
+ "ivSize" : 128,
+ "keySize" : 128,
+ "tagSize" : 96,
+ "type" : "AeadTest",
+ "tests" : [
+ {
+ "tcId" : 455,
+ "comment" : "Nonce is too long",
+ "key" : "000102030405060708090a0b0c0d0e0f",
+ "iv" : "202122232425262728292a2b2c2d2e2f",
+ "aad" : "",
+ "msg" : "202122232425262728292a2b2c2d2e2f",
+ "ct" : "5edbebec6c533dac8ca89faf60d8c137",
+ "tag" : "9453d6a8ff91b714f32c0b71",
+ "result" : "invalid",
+ "flags" : [
+ "InvalidNonceSize"
+ ]
+ }
+ ]
+ },
+ {
+ "ivSize" : 160,
+ "keySize" : 128,
+ "tagSize" : 96,
+ "type" : "AeadTest",
+ "tests" : [
+ {
+ "tcId" : 456,
+ "comment" : "Nonce is too long",
+ "key" : "000102030405060708090a0b0c0d0e0f",
+ "iv" : "202122232425262728292a2b2c2d2e2f30313233",
+ "aad" : "",
+ "msg" : "202122232425262728292a2b2c2d2e2f",
+ "ct" : "5edbebec6c533dac8ca89faf60d8c137",
+ "tag" : "9453d6a8ff91b714f32c0b71",
+ "result" : "invalid",
+ "flags" : [
+ "InvalidNonceSize"
+ ]
+ }
+ ]
+ },
+ {
+ "ivSize" : 256,
+ "keySize" : 128,
+ "tagSize" : 96,
+ "type" : "AeadTest",
+ "tests" : [
+ {
+ "tcId" : 457,
+ "comment" : "Nonce is too long",
+ "key" : "000102030405060708090a0b0c0d0e0f",
+ "iv" : "202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f",
+ "aad" : "",
+ "msg" : "202122232425262728292a2b2c2d2e2f",
+ "ct" : "5edbebec6c533dac8ca89faf60d8c137",
+ "tag" : "9453d6a8ff91b714f32c0b71",
+ "result" : "invalid",
+ "flags" : [
+ "InvalidNonceSize"
+ ]
+ }
+ ]
+ },
+ {
+ "ivSize" : 512,
+ "keySize" : 128,
+ "tagSize" : 96,
+ "type" : "AeadTest",
+ "tests" : [
+ {
+ "tcId" : 458,
+ "comment" : "Very long nonce",
+ "key" : "000102030405060708090a0b0c0d0e0f",
+ "iv" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f",
+ "aad" : "",
+ "msg" : "202122232425262728292a2b2c2d2e2f",
+ "ct" : "c32a7643ab0f6ea3458d7e63b0ed6499",
+ "tag" : "8fc9b6f40b3a81fd5fd6c53c",
+ "result" : "invalid",
+ "flags" : [
+ "LongIv",
+ "InvalidNonceSize"
+ ]
+ }
+ ]
+ },
+ {
+ "ivSize" : 1024,
+ "keySize" : 128,
+ "tagSize" : 96,
+ "type" : "AeadTest",
+ "tests" : [
+ {
+ "tcId" : 459,
+ "comment" : "Very long nonce",
+ "key" : "000102030405060708090a0b0c0d0e0f",
+ "iv" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f606162636465666768696a6b6c6d6e6f707172737475767778797a7b7c7d7e7f",
+ "aad" : "",
+ "msg" : "202122232425262728292a2b2c2d2e2f",
+ "ct" : "c32a7643ab0f6ea3458d7e63b0ed6499",
+ "tag" : "8fc9b6f40b3a81fd5fd6c53c",
+ "result" : "invalid",
+ "flags" : [
+ "LongIv",
+ "InvalidNonceSize"
+ ]
+ }
+ ]
+ },
+ {
+ "ivSize" : 2144,
+ "keySize" : 128,
+ "tagSize" : 96,
+ "type" : "AeadTest",
+ "tests" : [
+ {
+ "tcId" : 460,
+ "comment" : "Very long nonce",
+ "key" : "000102030405060708090a0b0c0d0e0f",
+ "iv" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f606162636465666768696a6b6c6d6e6f707172737475767778797a7b7c7d7e7f808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9fa0a1a2a3a4a5a6a7a8a9aaabacadaeafb0b1b2b3b4b5b6b7b8b9babbbcbdbebfc0c1c2c3c4c5c6c7c8c9cacbcccdcecfd0d1d2d3d4d5d6d7d8d9dadbdcdddedfe0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeff000102030405060708090a0b",
+ "aad" : "",
+ "msg" : "202122232425262728292a2b2c2d2e2f",
+ "ct" : "c32a7643ab0f6ea3458d7e63b0ed6499",
+ "tag" : "8fc9b6f40b3a81fd5fd6c53c",
+ "result" : "invalid",
+ "flags" : [
+ "LongIv",
+ "InvalidNonceSize"
+ ]
+ }
+ ]
+ },
+ {
+ "ivSize" : 0,
+ "keySize" : 192,
+ "tagSize" : 96,
+ "type" : "AeadTest",
+ "tests" : [
+ {
+ "tcId" : 461,
+ "comment" : "Invalid nonce size",
+ "key" : "000102030405060708090a0b0c0d0e0f1011121314151617",
+ "iv" : "",
+ "aad" : "",
+ "msg" : "202122232425262728292a2b2c2d2e2f",
+ "ct" : "15699c20198688b9e4882a6542811ada",
+ "tag" : "c69317b99b43086b621eb14a",
+ "result" : "invalid",
+ "flags" : [
+ "InvalidNonceSize"
+ ]
+ }
+ ]
+ },
+ {
+ "ivSize" : 8,
+ "keySize" : 192,
+ "tagSize" : 96,
+ "type" : "AeadTest",
+ "tests" : [
+ {
+ "tcId" : 462,
+ "comment" : "Invalid nonce size",
+ "key" : "000102030405060708090a0b0c0d0e0f1011121314151617",
+ "iv" : "40",
+ "aad" : "",
+ "msg" : "202122232425262728292a2b2c2d2e2f",
+ "ct" : "7e84b5aa41d2212b3a5d730df5b20eaa",
+ "tag" : "5924d8bd85318b033bf4f2fd",
+ "result" : "invalid",
+ "flags" : [
+ "InvalidNonceSize"
+ ]
+ }
+ ]
+ },
+ {
+ "ivSize" : 16,
+ "keySize" : 192,
+ "tagSize" : 96,
+ "type" : "AeadTest",
+ "tests" : [
+ {
+ "tcId" : 463,
+ "comment" : "Invalid nonce size",
+ "key" : "000102030405060708090a0b0c0d0e0f1011121314151617",
+ "iv" : "4041",
+ "aad" : "",
+ "msg" : "202122232425262728292a2b2c2d2e2f",
+ "ct" : "eb813367e3d1fa4ee4c402450f2946d1",
+ "tag" : "cf6eee495f94c08fef7ce5b5",
+ "result" : "invalid",
+ "flags" : [
+ "InvalidNonceSize"
+ ]
+ }
+ ]
+ },
+ {
+ "ivSize" : 32,
+ "keySize" : 192,
+ "tagSize" : 96,
+ "type" : "AeadTest",
+ "tests" : [
+ {
+ "tcId" : 464,
+ "comment" : "Invalid nonce size",
+ "key" : "000102030405060708090a0b0c0d0e0f1011121314151617",
+ "iv" : "40414243",
+ "aad" : "",
+ "msg" : "202122232425262728292a2b2c2d2e2f",
+ "ct" : "3be9c621dbe057b86acaef8ad0e38ee0",
+ "tag" : "6dd33d42278bb2f27eab7a0b",
+ "result" : "invalid",
+ "flags" : [
+ "InvalidNonceSize"
+ ]
+ }
+ ]
+ },
+ {
+ "ivSize" : 48,
+ "keySize" : 192,
+ "tagSize" : 96,
+ "type" : "AeadTest",
+ "tests" : [
+ {
+ "tcId" : 465,
+ "comment" : "Invalid nonce size",
+ "key" : "000102030405060708090a0b0c0d0e0f1011121314151617",
+ "iv" : "404142434445",
+ "aad" : "",
+ "msg" : "202122232425262728292a2b2c2d2e2f",
+ "ct" : "41bd6e626ef1d4fa33e3e62b6b71b247",
+ "tag" : "b03506df38085e4f93ee9ea4",
+ "result" : "invalid",
+ "flags" : [
+ "InvalidNonceSize"
+ ]
+ }
+ ]
+ },
+ {
+ "ivSize" : 112,
+ "keySize" : 192,
+ "tagSize" : 96,
+ "type" : "AeadTest",
+ "tests" : [
+ {
+ "tcId" : 466,
+ "comment" : "Invalid nonce size",
+ "key" : "000102030405060708090a0b0c0d0e0f1011121314151617",
+ "iv" : "404142434445464748494a4b4c4d",
+ "aad" : "",
+ "msg" : "202122232425262728292a2b2c2d2e2f",
+ "ct" : "390f24acc113b433e4b785e9183d4838",
+ "tag" : "9bc0397fee59e6990c3bbc81",
+ "result" : "invalid",
+ "flags" : [
+ "InvalidNonceSize"
+ ]
+ }
+ ]
+ },
+ {
+ "ivSize" : 120,
+ "keySize" : 192,
+ "tagSize" : 96,
+ "type" : "AeadTest",
+ "tests" : [
+ {
+ "tcId" : 467,
+ "comment" : "Invalid nonce size",
+ "key" : "000102030405060708090a0b0c0d0e0f1011121314151617",
+ "iv" : "404142434445464748494a4b4c4d4e",
+ "aad" : "",
+ "msg" : "202122232425262728292a2b2c2d2e2f",
+ "ct" : "b2d108590625ee4af66b7cb663df50c1",
+ "tag" : "cfeabe252650d12584478bd0",
+ "result" : "invalid",
+ "flags" : [
+ "InvalidNonceSize"
+ ]
+ }
+ ]
+ },
+ {
+ "ivSize" : 128,
+ "keySize" : 192,
+ "tagSize" : 96,
+ "type" : "AeadTest",
+ "tests" : [
+ {
+ "tcId" : 468,
+ "comment" : "Nonce is too long",
+ "key" : "000102030405060708090a0b0c0d0e0f1011121314151617",
+ "iv" : "202122232425262728292a2b2c2d2e2f",
+ "aad" : "",
+ "msg" : "202122232425262728292a2b2c2d2e2f",
+ "ct" : "17ef53d925bba4e1f335d00186b7c38e",
+ "tag" : "8f6477da94ef6f63c4d1a071",
+ "result" : "invalid",
+ "flags" : [
+ "InvalidNonceSize"
+ ]
+ }
+ ]
+ },
+ {
+ "ivSize" : 160,
+ "keySize" : 192,
+ "tagSize" : 96,
+ "type" : "AeadTest",
+ "tests" : [
+ {
+ "tcId" : 469,
+ "comment" : "Nonce is too long",
+ "key" : "000102030405060708090a0b0c0d0e0f1011121314151617",
+ "iv" : "202122232425262728292a2b2c2d2e2f30313233",
+ "aad" : "",
+ "msg" : "202122232425262728292a2b2c2d2e2f",
+ "ct" : "17ef53d925bba4e1f335d00186b7c38e",
+ "tag" : "8f6477da94ef6f63c4d1a071",
+ "result" : "invalid",
+ "flags" : [
+ "InvalidNonceSize"
+ ]
+ }
+ ]
+ },
+ {
+ "ivSize" : 256,
+ "keySize" : 192,
+ "tagSize" : 96,
+ "type" : "AeadTest",
+ "tests" : [
+ {
+ "tcId" : 470,
+ "comment" : "Nonce is too long",
+ "key" : "000102030405060708090a0b0c0d0e0f1011121314151617",
+ "iv" : "202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f",
+ "aad" : "",
+ "msg" : "202122232425262728292a2b2c2d2e2f",
+ "ct" : "17ef53d925bba4e1f335d00186b7c38e",
+ "tag" : "8f6477da94ef6f63c4d1a071",
+ "result" : "invalid",
+ "flags" : [
+ "InvalidNonceSize"
+ ]
+ }
+ ]
+ },
+ {
+ "ivSize" : 512,
+ "keySize" : 192,
+ "tagSize" : 96,
+ "type" : "AeadTest",
+ "tests" : [
+ {
+ "tcId" : 471,
+ "comment" : "Very long nonce",
+ "key" : "000102030405060708090a0b0c0d0e0f1011121314151617",
+ "iv" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f",
+ "aad" : "",
+ "msg" : "202122232425262728292a2b2c2d2e2f",
+ "ct" : "81a8a087cf96d58f64868b189edd0bb4",
+ "tag" : "c5cc4f2b5a460c1d229a6ba8",
+ "result" : "invalid",
+ "flags" : [
+ "LongIv",
+ "InvalidNonceSize"
+ ]
+ }
+ ]
+ },
+ {
+ "ivSize" : 1024,
+ "keySize" : 192,
+ "tagSize" : 96,
+ "type" : "AeadTest",
+ "tests" : [
+ {
+ "tcId" : 472,
+ "comment" : "Very long nonce",
+ "key" : "000102030405060708090a0b0c0d0e0f1011121314151617",
+ "iv" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f606162636465666768696a6b6c6d6e6f707172737475767778797a7b7c7d7e7f",
+ "aad" : "",
+ "msg" : "202122232425262728292a2b2c2d2e2f",
+ "ct" : "81a8a087cf96d58f64868b189edd0bb4",
+ "tag" : "c5cc4f2b5a460c1d229a6ba8",
+ "result" : "invalid",
+ "flags" : [
+ "LongIv",
+ "InvalidNonceSize"
+ ]
+ }
+ ]
+ },
+ {
+ "ivSize" : 2144,
+ "keySize" : 192,
+ "tagSize" : 96,
+ "type" : "AeadTest",
+ "tests" : [
+ {
+ "tcId" : 473,
+ "comment" : "Very long nonce",
+ "key" : "000102030405060708090a0b0c0d0e0f1011121314151617",
+ "iv" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f606162636465666768696a6b6c6d6e6f707172737475767778797a7b7c7d7e7f808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9fa0a1a2a3a4a5a6a7a8a9aaabacadaeafb0b1b2b3b4b5b6b7b8b9babbbcbdbebfc0c1c2c3c4c5c6c7c8c9cacbcccdcecfd0d1d2d3d4d5d6d7d8d9dadbdcdddedfe0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeff000102030405060708090a0b",
+ "aad" : "",
+ "msg" : "202122232425262728292a2b2c2d2e2f",
+ "ct" : "81a8a087cf96d58f64868b189edd0bb4",
+ "tag" : "c5cc4f2b5a460c1d229a6ba8",
+ "result" : "invalid",
+ "flags" : [
+ "LongIv",
+ "InvalidNonceSize"
+ ]
+ }
+ ]
+ },
+ {
+ "ivSize" : 0,
+ "keySize" : 256,
+ "tagSize" : 96,
+ "type" : "AeadTest",
+ "tests" : [
+ {
+ "tcId" : 474,
+ "comment" : "Invalid nonce size",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
+ "iv" : "",
+ "aad" : "",
+ "msg" : "202122232425262728292a2b2c2d2e2f",
+ "ct" : "3cd9bace5f5dc77c89c2bc139065e797",
+ "tag" : "99f6058eeb8e3a8036aadab8",
+ "result" : "invalid",
+ "flags" : [
+ "InvalidNonceSize"
+ ]
+ }
+ ]
+ },
+ {
+ "ivSize" : 8,
+ "keySize" : 256,
+ "tagSize" : 96,
+ "type" : "AeadTest",
+ "tests" : [
+ {
+ "tcId" : 475,
+ "comment" : "Invalid nonce size",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
+ "iv" : "40",
+ "aad" : "",
+ "msg" : "202122232425262728292a2b2c2d2e2f",
+ "ct" : "b5f044211e18b13572e2ea70ed178353",
+ "tag" : "24cf3f3f369b692fe730970c",
+ "result" : "invalid",
+ "flags" : [
+ "InvalidNonceSize"
+ ]
+ }
+ ]
+ },
+ {
+ "ivSize" : 16,
+ "keySize" : 256,
+ "tagSize" : 96,
+ "type" : "AeadTest",
+ "tests" : [
+ {
+ "tcId" : 476,
+ "comment" : "Invalid nonce size",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
+ "iv" : "4041",
+ "aad" : "",
+ "msg" : "202122232425262728292a2b2c2d2e2f",
+ "ct" : "c000746ed8246d20edda90c04f380ba8",
+ "tag" : "af82093487d3a5d4872ff9e2",
+ "result" : "invalid",
+ "flags" : [
+ "InvalidNonceSize"
+ ]
+ }
+ ]
+ },
+ {
+ "ivSize" : 32,
+ "keySize" : 256,
+ "tagSize" : 96,
+ "type" : "AeadTest",
+ "tests" : [
+ {
+ "tcId" : 477,
+ "comment" : "Invalid nonce size",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
+ "iv" : "40414243",
+ "aad" : "",
+ "msg" : "202122232425262728292a2b2c2d2e2f",
+ "ct" : "b00bd7b8cd031c168e37407eb09f062e",
+ "tag" : "bfcae110c737bbe757967f4e",
+ "result" : "invalid",
+ "flags" : [
+ "InvalidNonceSize"
+ ]
+ }
+ ]
+ },
+ {
+ "ivSize" : 48,
+ "keySize" : 256,
+ "tagSize" : 96,
+ "type" : "AeadTest",
+ "tests" : [
+ {
+ "tcId" : 478,
+ "comment" : "Invalid nonce size",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
+ "iv" : "404142434445",
+ "aad" : "",
+ "msg" : "202122232425262728292a2b2c2d2e2f",
+ "ct" : "ae2865f86ba6328ce131a49cd499f936",
+ "tag" : "4390b54f3b7cbf9e54a22048",
+ "result" : "invalid",
+ "flags" : [
+ "InvalidNonceSize"
+ ]
+ }
+ ]
+ },
+ {
+ "ivSize" : 112,
+ "keySize" : 256,
+ "tagSize" : 96,
+ "type" : "AeadTest",
+ "tests" : [
+ {
+ "tcId" : 479,
+ "comment" : "Invalid nonce size",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
+ "iv" : "404142434445464748494a4b4c4d",
+ "aad" : "",
+ "msg" : "202122232425262728292a2b2c2d2e2f",
+ "ct" : "5680ebd16ae446e9e2d07fbaac7abd0b",
+ "tag" : "d72d015782fd94d76d2f682f",
+ "result" : "invalid",
+ "flags" : [
+ "InvalidNonceSize"
+ ]
+ }
+ ]
+ },
+ {
+ "ivSize" : 120,
+ "keySize" : 256,
+ "tagSize" : 96,
+ "type" : "AeadTest",
+ "tests" : [
+ {
+ "tcId" : 480,
+ "comment" : "Invalid nonce size",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
+ "iv" : "404142434445464748494a4b4c4d4e",
+ "aad" : "",
+ "msg" : "202122232425262728292a2b2c2d2e2f",
+ "ct" : "6a611e6fb67d831b4b096169f2e86647",
+ "tag" : "0c39bb2462bbaff71939ee1f",
+ "result" : "invalid",
+ "flags" : [
+ "InvalidNonceSize"
+ ]
+ }
+ ]
+ },
+ {
+ "ivSize" : 128,
+ "keySize" : 256,
+ "tagSize" : 96,
+ "type" : "AeadTest",
+ "tests" : [
+ {
+ "tcId" : 481,
+ "comment" : "Nonce is too long",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
+ "iv" : "202122232425262728292a2b2c2d2e2f",
+ "aad" : "",
+ "msg" : "202122232425262728292a2b2c2d2e2f",
+ "ct" : "681841a0a013923907c669efd3ffd069",
+ "tag" : "054cd6f1cda1b1bf91e0100f",
+ "result" : "invalid",
+ "flags" : [
+ "InvalidNonceSize"
+ ]
+ }
+ ]
+ },
+ {
+ "ivSize" : 160,
+ "keySize" : 256,
+ "tagSize" : 96,
+ "type" : "AeadTest",
+ "tests" : [
+ {
+ "tcId" : 482,
+ "comment" : "Nonce is too long",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
+ "iv" : "202122232425262728292a2b2c2d2e2f30313233",
+ "aad" : "",
+ "msg" : "202122232425262728292a2b2c2d2e2f",
+ "ct" : "681841a0a013923907c669efd3ffd069",
+ "tag" : "054cd6f1cda1b1bf91e0100f",
+ "result" : "invalid",
+ "flags" : [
+ "InvalidNonceSize"
+ ]
+ }
+ ]
+ },
+ {
+ "ivSize" : 256,
+ "keySize" : 256,
+ "tagSize" : 96,
+ "type" : "AeadTest",
+ "tests" : [
+ {
+ "tcId" : 483,
+ "comment" : "Nonce is too long",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
+ "iv" : "202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f",
+ "aad" : "",
+ "msg" : "202122232425262728292a2b2c2d2e2f",
+ "ct" : "681841a0a013923907c669efd3ffd069",
+ "tag" : "054cd6f1cda1b1bf91e0100f",
+ "result" : "invalid",
+ "flags" : [
+ "InvalidNonceSize"
+ ]
+ }
+ ]
+ },
+ {
+ "ivSize" : 512,
+ "keySize" : 256,
+ "tagSize" : 96,
+ "type" : "AeadTest",
+ "tests" : [
+ {
+ "tcId" : 484,
+ "comment" : "Very long nonce",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
+ "iv" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f",
+ "aad" : "",
+ "msg" : "202122232425262728292a2b2c2d2e2f",
+ "ct" : "e73cc2ee050a0e7b345aeb1000c481c3",
+ "tag" : "182dabaff0400de708746b6a",
+ "result" : "invalid",
+ "flags" : [
+ "LongIv",
+ "InvalidNonceSize"
+ ]
+ }
+ ]
+ },
+ {
+ "ivSize" : 1024,
+ "keySize" : 256,
+ "tagSize" : 96,
+ "type" : "AeadTest",
+ "tests" : [
+ {
+ "tcId" : 485,
+ "comment" : "Very long nonce",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
+ "iv" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f606162636465666768696a6b6c6d6e6f707172737475767778797a7b7c7d7e7f",
+ "aad" : "",
+ "msg" : "202122232425262728292a2b2c2d2e2f",
+ "ct" : "e73cc2ee050a0e7b345aeb1000c481c3",
+ "tag" : "182dabaff0400de708746b6a",
+ "result" : "invalid",
+ "flags" : [
+ "LongIv",
+ "InvalidNonceSize"
+ ]
+ }
+ ]
+ },
+ {
+ "ivSize" : 2144,
+ "keySize" : 256,
+ "tagSize" : 96,
+ "type" : "AeadTest",
+ "tests" : [
+ {
+ "tcId" : 486,
+ "comment" : "Very long nonce",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
+ "iv" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f606162636465666768696a6b6c6d6e6f707172737475767778797a7b7c7d7e7f808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9fa0a1a2a3a4a5a6a7a8a9aaabacadaeafb0b1b2b3b4b5b6b7b8b9babbbcbdbebfc0c1c2c3c4c5c6c7c8c9cacbcccdcecfd0d1d2d3d4d5d6d7d8d9dadbdcdddedfe0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeff000102030405060708090a0b",
+ "aad" : "",
+ "msg" : "202122232425262728292a2b2c2d2e2f",
+ "ct" : "e73cc2ee050a0e7b345aeb1000c481c3",
+ "tag" : "182dabaff0400de708746b6a",
+ "result" : "invalid",
+ "flags" : [
+ "LongIv",
+ "InvalidNonceSize"
+ ]
+ }
+ ]
+ },
+ {
+ "ivSize" : 96,
+ "keySize" : 128,
+ "tagSize" : 16,
+ "type" : "AeadTest",
+ "tests" : [
+ {
+ "tcId" : 487,
+ "comment" : "Invalid tag size",
+ "key" : "000102030405060708090a0b0c0d0e0f",
+ "iv" : "464748494a4b4c4d4e4f5051",
+ "aad" : "",
+ "msg" : "202122232425262728292a2b2c2d2e2f",
+ "ct" : "d3dab1ee494cc229099d6cac7df14add",
+ "tag" : "198c",
+ "result" : "invalid",
+ "flags" : [
+ "InvalidTagSize"
+ ]
+ }
+ ]
+ },
+ {
+ "ivSize" : 96,
+ "keySize" : 128,
+ "tagSize" : 24,
+ "type" : "AeadTest",
+ "tests" : [
+ {
+ "tcId" : 488,
+ "comment" : "Invalid tag size",
+ "key" : "000102030405060708090a0b0c0d0e0f",
+ "iv" : "464748494a4b4c4d4e4f5051",
+ "aad" : "",
+ "msg" : "202122232425262728292a2b2c2d2e2f",
+ "ct" : "d3dab1ee494cc229099d6cac7df14add",
+ "tag" : "198c08",
+ "result" : "invalid",
+ "flags" : [
+ "InvalidTagSize"
+ ]
+ }
+ ]
+ },
+ {
+ "ivSize" : 96,
+ "keySize" : 128,
+ "tagSize" : 40,
+ "type" : "AeadTest",
+ "tests" : [
+ {
+ "tcId" : 489,
+ "comment" : "Invalid tag size",
+ "key" : "000102030405060708090a0b0c0d0e0f",
+ "iv" : "464748494a4b4c4d4e4f5051",
+ "aad" : "",
+ "msg" : "202122232425262728292a2b2c2d2e2f",
+ "ct" : "d3dab1ee494cc229099d6cac7df14add",
+ "tag" : "231a2d8f6a",
+ "result" : "invalid",
+ "flags" : [
+ "InvalidTagSize"
+ ]
+ }
+ ]
+ },
+ {
+ "ivSize" : 96,
+ "keySize" : 128,
+ "tagSize" : 56,
+ "type" : "AeadTest",
+ "tests" : [
+ {
+ "tcId" : 490,
+ "comment" : "Invalid tag size",
+ "key" : "000102030405060708090a0b0c0d0e0f",
+ "iv" : "464748494a4b4c4d4e4f5051",
+ "aad" : "",
+ "msg" : "202122232425262728292a2b2c2d2e2f",
+ "ct" : "d3dab1ee494cc229099d6cac7df14add",
+ "tag" : "b1bbf3883507cd",
+ "result" : "invalid",
+ "flags" : [
+ "InvalidTagSize"
+ ]
+ }
+ ]
+ },
+ {
+ "ivSize" : 96,
+ "keySize" : 128,
+ "tagSize" : 72,
+ "type" : "AeadTest",
+ "tests" : [
+ {
+ "tcId" : 491,
+ "comment" : "Invalid tag size",
+ "key" : "000102030405060708090a0b0c0d0e0f",
+ "iv" : "464748494a4b4c4d4e4f5051",
+ "aad" : "",
+ "msg" : "202122232425262728292a2b2c2d2e2f",
+ "ct" : "d3dab1ee494cc229099d6cac7df14add",
+ "tag" : "cd0ae63f3a30f7fb5b",
+ "result" : "invalid",
+ "flags" : [
+ "InvalidTagSize"
+ ]
+ }
+ ]
+ },
+ {
+ "ivSize" : 96,
+ "keySize" : 128,
+ "tagSize" : 88,
+ "type" : "AeadTest",
+ "tests" : [
+ {
+ "tcId" : 492,
+ "comment" : "Invalid tag size",
+ "key" : "000102030405060708090a0b0c0d0e0f",
+ "iv" : "464748494a4b4c4d4e4f5051",
+ "aad" : "",
+ "msg" : "202122232425262728292a2b2c2d2e2f",
+ "ct" : "d3dab1ee494cc229099d6cac7df14add",
+ "tag" : "535e32ac416816615e5a20",
+ "result" : "invalid",
+ "flags" : [
+ "InvalidTagSize"
+ ]
+ }
+ ]
+ },
+ {
+ "ivSize" : 96,
+ "keySize" : 128,
+ "tagSize" : 104,
+ "type" : "AeadTest",
+ "tests" : [
+ {
+ "tcId" : 493,
+ "comment" : "Invalid tag size",
+ "key" : "000102030405060708090a0b0c0d0e0f",
+ "iv" : "464748494a4b4c4d4e4f5051",
+ "aad" : "",
+ "msg" : "202122232425262728292a2b2c2d2e2f",
+ "ct" : "d3dab1ee494cc229099d6cac7df14add",
+ "tag" : "a6c58458d3969da9cb0849f95e",
+ "result" : "invalid",
+ "flags" : [
+ "InvalidTagSize"
+ ]
+ }
+ ]
+ },
+ {
+ "ivSize" : 96,
+ "keySize" : 128,
+ "tagSize" : 120,
+ "type" : "AeadTest",
+ "tests" : [
+ {
+ "tcId" : 494,
+ "comment" : "Invalid tag size",
+ "key" : "000102030405060708090a0b0c0d0e0f",
+ "iv" : "464748494a4b4c4d4e4f5051",
+ "aad" : "",
+ "msg" : "202122232425262728292a2b2c2d2e2f",
+ "ct" : "d3dab1ee494cc229099d6cac7df14add",
+ "tag" : "f7879fb7fe88dd74cb8e96fda1d2eb",
+ "result" : "invalid",
+ "flags" : [
+ "InvalidTagSize"
+ ]
+ }
+ ]
+ },
+ {
+ "ivSize" : 96,
+ "keySize" : 192,
+ "tagSize" : 16,
+ "type" : "AeadTest",
+ "tests" : [
+ {
+ "tcId" : 495,
+ "comment" : "Invalid tag size",
+ "key" : "000102030405060708090a0b0c0d0e0f1011121314151617",
+ "iv" : "464748494a4b4c4d4e4f5051",
+ "aad" : "",
+ "msg" : "202122232425262728292a2b2c2d2e2f",
+ "ct" : "1c49324515a346d424eed6fed9bddc17",
+ "tag" : "95eb",
+ "result" : "invalid",
+ "flags" : [
+ "InvalidTagSize"
+ ]
+ }
+ ]
+ },
+ {
+ "ivSize" : 96,
+ "keySize" : 192,
+ "tagSize" : 24,
+ "type" : "AeadTest",
+ "tests" : [
+ {
+ "tcId" : 496,
+ "comment" : "Invalid tag size",
+ "key" : "000102030405060708090a0b0c0d0e0f1011121314151617",
+ "iv" : "464748494a4b4c4d4e4f5051",
+ "aad" : "",
+ "msg" : "202122232425262728292a2b2c2d2e2f",
+ "ct" : "1c49324515a346d424eed6fed9bddc17",
+ "tag" : "95eb98",
+ "result" : "invalid",
+ "flags" : [
+ "InvalidTagSize"
+ ]
+ }
+ ]
+ },
+ {
+ "ivSize" : 96,
+ "keySize" : 192,
+ "tagSize" : 40,
+ "type" : "AeadTest",
+ "tests" : [
+ {
+ "tcId" : 497,
+ "comment" : "Invalid tag size",
+ "key" : "000102030405060708090a0b0c0d0e0f1011121314151617",
+ "iv" : "464748494a4b4c4d4e4f5051",
+ "aad" : "",
+ "msg" : "202122232425262728292a2b2c2d2e2f",
+ "ct" : "1c49324515a346d424eed6fed9bddc17",
+ "tag" : "3fd40dd8e0",
+ "result" : "invalid",
+ "flags" : [
+ "InvalidTagSize"
+ ]
+ }
+ ]
+ },
+ {
+ "ivSize" : 96,
+ "keySize" : 192,
+ "tagSize" : 56,
+ "type" : "AeadTest",
+ "tests" : [
+ {
+ "tcId" : 498,
+ "comment" : "Invalid tag size",
+ "key" : "000102030405060708090a0b0c0d0e0f1011121314151617",
+ "iv" : "464748494a4b4c4d4e4f5051",
+ "aad" : "",
+ "msg" : "202122232425262728292a2b2c2d2e2f",
+ "ct" : "1c49324515a346d424eed6fed9bddc17",
+ "tag" : "793ca5d351e68c",
+ "result" : "invalid",
+ "flags" : [
+ "InvalidTagSize"
+ ]
+ }
+ ]
+ },
+ {
+ "ivSize" : 96,
+ "keySize" : 192,
+ "tagSize" : 72,
+ "type" : "AeadTest",
+ "tests" : [
+ {
+ "tcId" : 499,
+ "comment" : "Invalid tag size",
+ "key" : "000102030405060708090a0b0c0d0e0f1011121314151617",
+ "iv" : "464748494a4b4c4d4e4f5051",
+ "aad" : "",
+ "msg" : "202122232425262728292a2b2c2d2e2f",
+ "ct" : "1c49324515a346d424eed6fed9bddc17",
+ "tag" : "63a0987ffff1313caa",
+ "result" : "invalid",
+ "flags" : [
+ "InvalidTagSize"
+ ]
+ }
+ ]
+ },
+ {
+ "ivSize" : 96,
+ "keySize" : 192,
+ "tagSize" : 88,
+ "type" : "AeadTest",
+ "tests" : [
+ {
+ "tcId" : 500,
+ "comment" : "Invalid tag size",
+ "key" : "000102030405060708090a0b0c0d0e0f1011121314151617",
+ "iv" : "464748494a4b4c4d4e4f5051",
+ "aad" : "",
+ "msg" : "202122232425262728292a2b2c2d2e2f",
+ "ct" : "1c49324515a346d424eed6fed9bddc17",
+ "tag" : "0ee40f14475b7e28752983",
+ "result" : "invalid",
+ "flags" : [
+ "InvalidTagSize"
+ ]
+ }
+ ]
+ },
+ {
+ "ivSize" : 96,
+ "keySize" : 192,
+ "tagSize" : 104,
+ "type" : "AeadTest",
+ "tests" : [
+ {
+ "tcId" : 501,
+ "comment" : "Invalid tag size",
+ "key" : "000102030405060708090a0b0c0d0e0f1011121314151617",
+ "iv" : "464748494a4b4c4d4e4f5051",
+ "aad" : "",
+ "msg" : "202122232425262728292a2b2c2d2e2f",
+ "ct" : "1c49324515a346d424eed6fed9bddc17",
+ "tag" : "40a4fc82d429a0091c962d7152",
+ "result" : "invalid",
+ "flags" : [
+ "InvalidTagSize"
+ ]
+ }
+ ]
+ },
+ {
+ "ivSize" : 96,
+ "keySize" : 192,
+ "tagSize" : 120,
+ "type" : "AeadTest",
+ "tests" : [
+ {
+ "tcId" : 502,
+ "comment" : "Invalid tag size",
+ "key" : "000102030405060708090a0b0c0d0e0f1011121314151617",
+ "iv" : "464748494a4b4c4d4e4f5051",
+ "aad" : "",
+ "msg" : "202122232425262728292a2b2c2d2e2f",
+ "ct" : "1c49324515a346d424eed6fed9bddc17",
+ "tag" : "f8f9bdc6b8506afd3ae54a0a67e185",
+ "result" : "invalid",
+ "flags" : [
+ "InvalidTagSize"
+ ]
+ }
+ ]
+ },
+ {
+ "ivSize" : 96,
+ "keySize" : 256,
+ "tagSize" : 16,
+ "type" : "AeadTest",
+ "tests" : [
+ {
+ "tcId" : 503,
+ "comment" : "Invalid tag size",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
+ "iv" : "464748494a4b4c4d4e4f5051",
+ "aad" : "",
+ "msg" : "202122232425262728292a2b2c2d2e2f",
+ "ct" : "3b6829d5deb47ca9f10abf481564aee1",
+ "tag" : "8f8b",
+ "result" : "invalid",
+ "flags" : [
+ "InvalidTagSize"
+ ]
+ }
+ ]
+ },
+ {
+ "ivSize" : 96,
+ "keySize" : 256,
+ "tagSize" : 24,
+ "type" : "AeadTest",
+ "tests" : [
+ {
+ "tcId" : 504,
+ "comment" : "Invalid tag size",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
+ "iv" : "464748494a4b4c4d4e4f5051",
+ "aad" : "",
+ "msg" : "202122232425262728292a2b2c2d2e2f",
+ "ct" : "3b6829d5deb47ca9f10abf481564aee1",
+ "tag" : "8f8b32",
+ "result" : "invalid",
+ "flags" : [
+ "InvalidTagSize"
+ ]
+ }
+ ]
+ },
+ {
+ "ivSize" : 96,
+ "keySize" : 256,
+ "tagSize" : 40,
+ "type" : "AeadTest",
+ "tests" : [
+ {
+ "tcId" : 505,
+ "comment" : "Invalid tag size",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
+ "iv" : "464748494a4b4c4d4e4f5051",
+ "aad" : "",
+ "msg" : "202122232425262728292a2b2c2d2e2f",
+ "ct" : "3b6829d5deb47ca9f10abf481564aee1",
+ "tag" : "a94e19f34c",
+ "result" : "invalid",
+ "flags" : [
+ "InvalidTagSize"
+ ]
+ }
+ ]
+ },
+ {
+ "ivSize" : 96,
+ "keySize" : 256,
+ "tagSize" : 56,
+ "type" : "AeadTest",
+ "tests" : [
+ {
+ "tcId" : 506,
+ "comment" : "Invalid tag size",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
+ "iv" : "464748494a4b4c4d4e4f5051",
+ "aad" : "",
+ "msg" : "202122232425262728292a2b2c2d2e2f",
+ "ct" : "3b6829d5deb47ca9f10abf481564aee1",
+ "tag" : "5e90218caca470",
+ "result" : "invalid",
+ "flags" : [
+ "InvalidTagSize"
+ ]
+ }
+ ]
+ },
+ {
+ "ivSize" : 96,
+ "keySize" : 256,
+ "tagSize" : 72,
+ "type" : "AeadTest",
+ "tests" : [
+ {
+ "tcId" : 507,
+ "comment" : "Invalid tag size",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
+ "iv" : "464748494a4b4c4d4e4f5051",
+ "aad" : "",
+ "msg" : "202122232425262728292a2b2c2d2e2f",
+ "ct" : "3b6829d5deb47ca9f10abf481564aee1",
+ "tag" : "385cef2c2599faa960",
+ "result" : "invalid",
+ "flags" : [
+ "InvalidTagSize"
+ ]
+ }
+ ]
+ },
+ {
+ "ivSize" : 96,
+ "keySize" : 256,
+ "tagSize" : 88,
+ "type" : "AeadTest",
+ "tests" : [
+ {
+ "tcId" : 508,
+ "comment" : "Invalid tag size",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
+ "iv" : "464748494a4b4c4d4e4f5051",
+ "aad" : "",
+ "msg" : "202122232425262728292a2b2c2d2e2f",
+ "ct" : "3b6829d5deb47ca9f10abf481564aee1",
+ "tag" : "e81c270020edd93ba7e564",
+ "result" : "invalid",
+ "flags" : [
+ "InvalidTagSize"
+ ]
+ }
+ ]
+ },
+ {
+ "ivSize" : 96,
+ "keySize" : 256,
+ "tagSize" : 104,
+ "type" : "AeadTest",
+ "tests" : [
+ {
+ "tcId" : 509,
+ "comment" : "Invalid tag size",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
+ "iv" : "464748494a4b4c4d4e4f5051",
+ "aad" : "",
+ "msg" : "202122232425262728292a2b2c2d2e2f",
+ "ct" : "3b6829d5deb47ca9f10abf481564aee1",
+ "tag" : "c5d5f29af5c0db444ac2618b9d",
+ "result" : "invalid",
+ "flags" : [
+ "InvalidTagSize"
+ ]
+ }
+ ]
+ },
+ {
+ "ivSize" : 96,
+ "keySize" : 256,
+ "tagSize" : 120,
+ "type" : "AeadTest",
+ "tests" : [
+ {
+ "tcId" : 510,
+ "comment" : "Invalid tag size",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
+ "iv" : "464748494a4b4c4d4e4f5051",
+ "aad" : "",
+ "msg" : "202122232425262728292a2b2c2d2e2f",
+ "ct" : "3b6829d5deb47ca9f10abf481564aee1",
+ "tag" : "f2f6d8b6ab69c8e10039b5754f5537",
+ "result" : "invalid",
+ "flags" : [
+ "InvalidTagSize"
+ ]
+ }
+ ]
+ }
+ ]
+}
diff --git a/keystore-cts/testvectors/aes_eax_test.json b/keystore-cts/testvectors/aes_eax_test.json
new file mode 100644
index 0000000..9759fc4
--- /dev/null
+++ b/keystore-cts/testvectors/aes_eax_test.json
@@ -0,0 +1,2368 @@
+{
+ "algorithm" : "AES-EAX",
+ "generatorVersion" : "0.8r12",
+ "numberOfTests" : 171,
+ "header" : [
+ "Test vectors of type AeadTest test authenticated encryption with",
+ "additional data. The test vectors are intended for testing both",
+ "encryption and decryption."
+ ],
+ "notes" : {
+ "CounterWrap" : "AES-EAX reduces the counter value modulo 2**128. This test vector was constructed for testing the wrapping of the counter value.",
+ "LongIv" : "CVE-2017-18330: Overflow with large IVs",
+ "SmallIv" : "AES-EAX allows arbitrary sizes for the nonce. This test vector uses an IV smaller than 12 bytes."
+ },
+ "schema" : "aead_test_schema.json",
+ "testGroups" : [
+ {
+ "ivSize" : 128,
+ "keySize" : 128,
+ "tagSize" : 128,
+ "type" : "AeadTest",
+ "tests" : [
+ {
+ "tcId" : 1,
+ "comment" : "eprint.iacr.org/2003/069",
+ "key" : "233952dee4d5ed5f9b9c6d6ff80ff478",
+ "iv" : "62ec67f9c3a4a407fcb2a8c49031a8b3",
+ "aad" : "6bfb914fd07eae6b",
+ "msg" : "",
+ "ct" : "",
+ "tag" : "e037830e8389f27b025a2d6527e79d01",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 2,
+ "comment" : "eprint.iacr.org/2003/069",
+ "key" : "91945d3f4dcbee0bf45ef52255f095a4",
+ "iv" : "becaf043b0a23d843194ba972c66debd",
+ "aad" : "fa3bfd4806eb53fa",
+ "msg" : "f7fb",
+ "ct" : "19dd",
+ "tag" : "5c4c9331049d0bdab0277408f67967e5",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 3,
+ "comment" : "eprint.iacr.org/2003/069",
+ "key" : "01f74ad64077f2e704c0f60ada3dd523",
+ "iv" : "70c3db4f0d26368400a10ed05d2bff5e",
+ "aad" : "234a3463c1264ac6",
+ "msg" : "1a47cb4933",
+ "ct" : "d851d5bae0",
+ "tag" : "3a59f238a23e39199dc9266626c40f80",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 4,
+ "comment" : "eprint.iacr.org/2003/069",
+ "key" : "d07cf6cbb7f313bdde66b727afd3c5e8",
+ "iv" : "8408dfff3c1a2b1292dc199e46b7d617",
+ "aad" : "33cce2eabff5a79d",
+ "msg" : "481c9e39b1",
+ "ct" : "632a9d131a",
+ "tag" : "d4c168a4225d8e1ff755939974a7bede",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 5,
+ "comment" : "eprint.iacr.org/2003/069",
+ "key" : "35b6d0580005bbc12b0587124557d2c2",
+ "iv" : "fdb6b06676eedc5c61d74276e1f8e816",
+ "aad" : "aeb96eaebe2970e9",
+ "msg" : "40d0c07da5e4",
+ "ct" : "071dfe16c675",
+ "tag" : "cb0677e536f73afe6a14b74ee49844dd",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 6,
+ "comment" : "eprint.iacr.org/2003/069",
+ "key" : "bd8e6e11475e60b268784c38c62feb22",
+ "iv" : "6eac5c93072d8e8513f750935e46da1b",
+ "aad" : "d4482d1ca78dce0f",
+ "msg" : "4de3b35c3fc039245bd1fb7d",
+ "ct" : "835bb4f15d743e350e728414",
+ "tag" : "abb8644fd6ccb86947c5e10590210a4f",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 7,
+ "comment" : "eprint.iacr.org/2003/069",
+ "key" : "7c77d6e813bed5ac98baa417477a2e7d",
+ "iv" : "1a8c98dcd73d38393b2bf1569deefc19",
+ "aad" : "65d2017990d62528",
+ "msg" : "8b0a79306c9ce7ed99dae4f87f8dd61636",
+ "ct" : "02083e3979da014812f59f11d52630da30",
+ "tag" : "137327d10649b0aa6e1c181db617d7f2",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 8,
+ "comment" : "eprint.iacr.org/2003/069",
+ "key" : "5fff20cafab119ca2fc73549e20f5b0d",
+ "iv" : "dde59b97d722156d4d9aff2bc7559826",
+ "aad" : "54b9f04e6a09189a",
+ "msg" : "1bda122bce8a8dbaf1877d962b8592dd2d56",
+ "ct" : "2ec47b2c4954a489afc7ba4897edcdae8cc3",
+ "tag" : "3b60450599bd02c96382902aef7f832a",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 9,
+ "comment" : "eprint.iacr.org/2003/069",
+ "key" : "a4a4782bcffd3ec5e7ef6d8c34a56123",
+ "iv" : "b781fcf2f75fa5a8de97a9ca48e522ec",
+ "aad" : "899a175897561d7e",
+ "msg" : "6cf36720872b8513f6eab1a8a44438d5ef11",
+ "ct" : "0de18fd0fdd91e7af19f1d8ee8733938b1e8",
+ "tag" : "e7f6d2231618102fdb7fe55ff1991700",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 10,
+ "comment" : "eprint.iacr.org/2003/069",
+ "key" : "8395fcf1e95bebd697bd010bc766aac3",
+ "iv" : "22e7add93cfc6393c57ec0b3c17d6b44",
+ "aad" : "126735fcc320d25a",
+ "msg" : "ca40d7446e545ffaed3bd12a740a659ffbbb3ceab7",
+ "ct" : "cb8920f87a6c75cff39627b56e3ed197c552d295a7",
+ "tag" : "cfc46afc253b4652b1af3795b124ab6e",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 11,
+ "comment" : "Initial counter value == 2^128-1",
+ "key" : "000102030405060708090a0b0c0d0e0f",
+ "iv" : "3c8cc2970a008f75cc5beae2847258c2",
+ "aad" : "",
+ "msg" : "0000000000000000000000000000000011111111111111111111111111111111",
+ "ct" : "3c441f32ce07822364d7a2990e50bb13d7b02a26969e4a937e5e9073b0d9c968",
+ "tag" : "db90bdb3da3d00afd0fc6a83551da95e",
+ "result" : "valid",
+ "flags" : [
+ "CounterWrap"
+ ]
+ },
+ {
+ "tcId" : 12,
+ "comment" : "counter value overflows at 64-bit boundary",
+ "key" : "000102030405060708090a0b0c0d0e0f",
+ "iv" : "aef03d00598494e9fb03cd7d8b590866",
+ "aad" : "",
+ "msg" : "0000000000000000000000000000000011111111111111111111111111111111",
+ "ct" : "d19ac59849026a91aa1b9aec29b11a202a4d739fd86c28e3ae3d588ea21d70c6",
+ "tag" : "c30f6cd9202074ed6e2a2a360eac8c47",
+ "result" : "valid",
+ "flags" : [
+ "CounterWrap"
+ ]
+ },
+ {
+ "tcId" : 13,
+ "comment" : "no counter overflow, but the 64 most significant bits are set.",
+ "key" : "000102030405060708090a0b0c0d0e0f",
+ "iv" : "55d12511c696a80d0514d1ffba49cada",
+ "aad" : "",
+ "msg" : "0000000000000000000000000000000011111111111111111111111111111111",
+ "ct" : "2108558ac4b2c2d5cc66cea51d6210e046177a67631cd2dd8f09469733acb517",
+ "tag" : "fc355e87a267be3ae3e44c0bf3f99b2b",
+ "result" : "valid",
+ "flags" : [
+ "CounterWrap"
+ ]
+ },
+ {
+ "tcId" : 14,
+ "comment" : "counter value overflows at 32-bit boundary",
+ "key" : "000102030405060708090a0b0c0d0e0f",
+ "iv" : "79422ddd91c4eee2deaef1f968305304",
+ "aad" : "",
+ "msg" : "0000000000000000000000000000000011111111111111111111111111111111",
+ "ct" : "4d2c1524ca4baa4eefcce6b91b227ee83abaff8105dcafa2ab191f5df2575035",
+ "tag" : "e2c865ce2d7abdac024c6f991a848390",
+ "result" : "valid",
+ "flags" : [
+ "CounterWrap"
+ ]
+ },
+ {
+ "tcId" : 15,
+ "comment" : "bits 32-64 and 96-128 of counter are set",
+ "key" : "000102030405060708090a0b0c0d0e0f",
+ "iv" : "0af5aa7a7676e28306306bcd9bf2003a",
+ "aad" : "",
+ "msg" : "0000000000000000000000000000000011111111111111111111111111111111",
+ "ct" : "8eb01e62185d782eb9287a341a6862ac5257d6f9adc99ee0a24d9c22b3e9b38a",
+ "tag" : "39c339bc8a74c75e2c65c6119544d61e",
+ "result" : "valid",
+ "flags" : [
+ "CounterWrap"
+ ]
+ },
+ {
+ "tcId" : 16,
+ "comment" : "lower bits of initial counter are 2^63-1",
+ "key" : "000102030405060708090a0b0c0d0e0f",
+ "iv" : "af5a03ae7edd73471bdcdfac5e194a60",
+ "aad" : "",
+ "msg" : "0000000000000000000000000000000011111111111111111111111111111111",
+ "ct" : "94c5d2aca6dbbce8c24513a25e095c0e54a942860d327a222a815cc713b163b4",
+ "tag" : "f50b30304e45c9d411e8df4508a98612",
+ "result" : "valid",
+ "flags" : [
+ "CounterWrap"
+ ]
+ },
+ {
+ "tcId" : 17,
+ "comment" : "counter overflow",
+ "key" : "000102030405060708090a0b0c0d0e0f",
+ "iv" : "b37087680f0edd5a52228b8c7aaea664",
+ "aad" : "",
+ "msg" : "00000000000000000000000000000000111111111111111111111111111111112222222222222222222222222222222233333333333333333333333333333333",
+ "ct" : "3bb6173e3772d4b62eef37f9ef0781f360b6c74be3bf6b371067bc1b090d9d6622a1fbec6ac471b3349cd4277a101d40890fbf27dfdcd0b4e3781f9806daabb6",
+ "tag" : "a0498745e59999ddc32d5b140241124e",
+ "result" : "valid",
+ "flags" : [
+ "CounterWrap"
+ ]
+ },
+ {
+ "tcId" : 18,
+ "comment" : "lower 64 bits of initial counter are 2^63-4",
+ "key" : "000102030405060708090a0b0c0d0e0f",
+ "iv" : "4f802da62a384555a19bc2b382eb25af",
+ "aad" : "",
+ "msg" : "0000000000000000000000000000000011111111111111111111111111111111222222222222222222222222222222223333333333333333333333333333333344444444444444444444444444444444",
+ "ct" : "e9b0bb8857818ce3201c3690d21daa7f264fb8ee93cc7a4674ea2fc32bf182fb2a7e8ad51507ad4f31cefc2356fe7936a7f6e19f95e88fdbf17620916d3a6f3d01fc17d358672f777fd4099246e436e1",
+ "tag" : "67910be744b8315ae0eb6124590c5d8b",
+ "result" : "valid",
+ "flags" : [
+ "CounterWrap"
+ ]
+ },
+ {
+ "tcId" : 19,
+ "comment" : "",
+ "key" : "b67b1a6efdd40d37080fbe8f8047aeb9",
+ "iv" : "fa294b129972f7fc5bbd5b96bba837c9",
+ "aad" : "",
+ "msg" : "",
+ "ct" : "",
+ "tag" : "b14b64fb589899699570cc9160e39896",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 20,
+ "comment" : "",
+ "key" : "209e6dbf2ad26a105445fc0207cd9e9a",
+ "iv" : "9477849d6ccdfca112d92e53fae4a7ca",
+ "aad" : "",
+ "msg" : "01",
+ "ct" : "1d",
+ "tag" : "52a5f600fe5338026a7cb09c11640082",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 21,
+ "comment" : "",
+ "key" : "a549442e35154032d07c8666006aa6a2",
+ "iv" : "5171524568e81d97e8c4de4ba56c10a0",
+ "aad" : "",
+ "msg" : "1182e93596cac5608946400bc73f3a",
+ "ct" : "d7b8a6b43d2e9f98c2b44ce5e3cfdb",
+ "tag" : "1bdd52fc987daf0ee19234c905ea645f",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 22,
+ "comment" : "",
+ "key" : "958bcdb66a3952b53701582a68a0e474",
+ "iv" : "0e6ec879b02c6f516976e35898428da7",
+ "aad" : "",
+ "msg" : "140415823ecc8932a058384b738ea6ea6d4dfe3bbeee",
+ "ct" : "73e5c6f0e703a52d02f7f7faeb1b77fd4fd0cb421eaf",
+ "tag" : "6c154a85968edd74776575a4450bd897",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 23,
+ "comment" : "",
+ "key" : "965b757ba5018a8d66edc78e0ceee86b",
+ "iv" : "2e35901ae7d491eecc8838fedd631405",
+ "aad" : "df10d0d212242450",
+ "msg" : "36e57a763958b02cea9d6a676ebce81f",
+ "ct" : "936b69b6c955adfd15539b9be4989cb6",
+ "tag" : "ee15a1454e88faad8e48a8df2983b425",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 24,
+ "comment" : "",
+ "key" : "88d02033781c7b4164711a05420f256e",
+ "iv" : "7f2985296315507aa4c0a93d5c12bd77",
+ "aad" : "7c571d2fbb5f62523c0eb338bef9a9",
+ "msg" : "d98adc03d9d582732eb07df23d7b9f74",
+ "ct" : "67caac35443a3138d2cb811f0ce04dd2",
+ "tag" : "b7968e0b5640e3b236569653208b9deb",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 25,
+ "comment" : "",
+ "key" : "515840cf67d2e40eb65e54a24c72cbf2",
+ "iv" : "bf47afdfd492137a24236bc36797a88e",
+ "aad" : "16843c091d43b0a191d0c73d15601be9",
+ "msg" : "c834588cb6daf9f06dd23519f4be9f56",
+ "ct" : "200ac451fbeb0f6151d61583a43b7343",
+ "tag" : "2ad43e4caa51983a9d4d24481bf4c839",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 26,
+ "comment" : "",
+ "key" : "2e4492d444e5b6f4cec8c2d3615ac858",
+ "iv" : "d02bf0763a9fefbf70c33aee1e9da1d6",
+ "aad" : "904d86f133cec15a0c3caf14d7e029c82a07705a23f0d080",
+ "msg" : "9e62d6511b0bda7dd7740b614d97bae0",
+ "ct" : "27c6e9a653c5253ca1c5673f97b9b33e",
+ "tag" : "2d581271e1fa9e3686136caa8f4d6c8e",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 27,
+ "comment" : "Flipped bit 0 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f",
+ "iv" : "505152535455565758595a5b5c5d5e5f",
+ "aad" : "",
+ "msg" : "202122232425262728292a2b2c2d2e2f",
+ "ct" : "29a0914fec4bef54babf6613a9f9cd70",
+ "tag" : "e70e7c5013a6dbf25298b1929bc356a7",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 28,
+ "comment" : "Flipped bit 1 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f",
+ "iv" : "505152535455565758595a5b5c5d5e5f",
+ "aad" : "",
+ "msg" : "202122232425262728292a2b2c2d2e2f",
+ "ct" : "29a0914fec4bef54babf6613a9f9cd70",
+ "tag" : "e40e7c5013a6dbf25298b1929bc356a7",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 29,
+ "comment" : "Flipped bit 7 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f",
+ "iv" : "505152535455565758595a5b5c5d5e5f",
+ "aad" : "",
+ "msg" : "202122232425262728292a2b2c2d2e2f",
+ "ct" : "29a0914fec4bef54babf6613a9f9cd70",
+ "tag" : "660e7c5013a6dbf25298b1929bc356a7",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 30,
+ "comment" : "Flipped bit 8 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f",
+ "iv" : "505152535455565758595a5b5c5d5e5f",
+ "aad" : "",
+ "msg" : "202122232425262728292a2b2c2d2e2f",
+ "ct" : "29a0914fec4bef54babf6613a9f9cd70",
+ "tag" : "e60f7c5013a6dbf25298b1929bc356a7",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 31,
+ "comment" : "Flipped bit 31 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f",
+ "iv" : "505152535455565758595a5b5c5d5e5f",
+ "aad" : "",
+ "msg" : "202122232425262728292a2b2c2d2e2f",
+ "ct" : "29a0914fec4bef54babf6613a9f9cd70",
+ "tag" : "e60e7cd013a6dbf25298b1929bc356a7",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 32,
+ "comment" : "Flipped bit 32 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f",
+ "iv" : "505152535455565758595a5b5c5d5e5f",
+ "aad" : "",
+ "msg" : "202122232425262728292a2b2c2d2e2f",
+ "ct" : "29a0914fec4bef54babf6613a9f9cd70",
+ "tag" : "e60e7c5012a6dbf25298b1929bc356a7",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 33,
+ "comment" : "Flipped bit 33 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f",
+ "iv" : "505152535455565758595a5b5c5d5e5f",
+ "aad" : "",
+ "msg" : "202122232425262728292a2b2c2d2e2f",
+ "ct" : "29a0914fec4bef54babf6613a9f9cd70",
+ "tag" : "e60e7c5011a6dbf25298b1929bc356a7",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 34,
+ "comment" : "Flipped bit 63 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f",
+ "iv" : "505152535455565758595a5b5c5d5e5f",
+ "aad" : "",
+ "msg" : "202122232425262728292a2b2c2d2e2f",
+ "ct" : "29a0914fec4bef54babf6613a9f9cd70",
+ "tag" : "e60e7c5013a6db725298b1929bc356a7",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 35,
+ "comment" : "Flipped bit 64 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f",
+ "iv" : "505152535455565758595a5b5c5d5e5f",
+ "aad" : "",
+ "msg" : "202122232425262728292a2b2c2d2e2f",
+ "ct" : "29a0914fec4bef54babf6613a9f9cd70",
+ "tag" : "e60e7c5013a6dbf25398b1929bc356a7",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 36,
+ "comment" : "Flipped bit 71 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f",
+ "iv" : "505152535455565758595a5b5c5d5e5f",
+ "aad" : "",
+ "msg" : "202122232425262728292a2b2c2d2e2f",
+ "ct" : "29a0914fec4bef54babf6613a9f9cd70",
+ "tag" : "e60e7c5013a6dbf2d298b1929bc356a7",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 37,
+ "comment" : "Flipped bit 77 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f",
+ "iv" : "505152535455565758595a5b5c5d5e5f",
+ "aad" : "",
+ "msg" : "202122232425262728292a2b2c2d2e2f",
+ "ct" : "29a0914fec4bef54babf6613a9f9cd70",
+ "tag" : "e60e7c5013a6dbf252b8b1929bc356a7",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 38,
+ "comment" : "Flipped bit 80 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f",
+ "iv" : "505152535455565758595a5b5c5d5e5f",
+ "aad" : "",
+ "msg" : "202122232425262728292a2b2c2d2e2f",
+ "ct" : "29a0914fec4bef54babf6613a9f9cd70",
+ "tag" : "e60e7c5013a6dbf25298b0929bc356a7",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 39,
+ "comment" : "Flipped bit 96 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f",
+ "iv" : "505152535455565758595a5b5c5d5e5f",
+ "aad" : "",
+ "msg" : "202122232425262728292a2b2c2d2e2f",
+ "ct" : "29a0914fec4bef54babf6613a9f9cd70",
+ "tag" : "e60e7c5013a6dbf25298b1929ac356a7",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 40,
+ "comment" : "Flipped bit 97 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f",
+ "iv" : "505152535455565758595a5b5c5d5e5f",
+ "aad" : "",
+ "msg" : "202122232425262728292a2b2c2d2e2f",
+ "ct" : "29a0914fec4bef54babf6613a9f9cd70",
+ "tag" : "e60e7c5013a6dbf25298b19299c356a7",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 41,
+ "comment" : "Flipped bit 103 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f",
+ "iv" : "505152535455565758595a5b5c5d5e5f",
+ "aad" : "",
+ "msg" : "202122232425262728292a2b2c2d2e2f",
+ "ct" : "29a0914fec4bef54babf6613a9f9cd70",
+ "tag" : "e60e7c5013a6dbf25298b1921bc356a7",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 42,
+ "comment" : "Flipped bit 120 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f",
+ "iv" : "505152535455565758595a5b5c5d5e5f",
+ "aad" : "",
+ "msg" : "202122232425262728292a2b2c2d2e2f",
+ "ct" : "29a0914fec4bef54babf6613a9f9cd70",
+ "tag" : "e60e7c5013a6dbf25298b1929bc356a6",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 43,
+ "comment" : "Flipped bit 121 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f",
+ "iv" : "505152535455565758595a5b5c5d5e5f",
+ "aad" : "",
+ "msg" : "202122232425262728292a2b2c2d2e2f",
+ "ct" : "29a0914fec4bef54babf6613a9f9cd70",
+ "tag" : "e60e7c5013a6dbf25298b1929bc356a5",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 44,
+ "comment" : "Flipped bit 126 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f",
+ "iv" : "505152535455565758595a5b5c5d5e5f",
+ "aad" : "",
+ "msg" : "202122232425262728292a2b2c2d2e2f",
+ "ct" : "29a0914fec4bef54babf6613a9f9cd70",
+ "tag" : "e60e7c5013a6dbf25298b1929bc356e7",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 45,
+ "comment" : "Flipped bit 127 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f",
+ "iv" : "505152535455565758595a5b5c5d5e5f",
+ "aad" : "",
+ "msg" : "202122232425262728292a2b2c2d2e2f",
+ "ct" : "29a0914fec4bef54babf6613a9f9cd70",
+ "tag" : "e60e7c5013a6dbf25298b1929bc35627",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 46,
+ "comment" : "Flipped bits 0 and 64 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f",
+ "iv" : "505152535455565758595a5b5c5d5e5f",
+ "aad" : "",
+ "msg" : "202122232425262728292a2b2c2d2e2f",
+ "ct" : "29a0914fec4bef54babf6613a9f9cd70",
+ "tag" : "e70e7c5013a6dbf25398b1929bc356a7",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 47,
+ "comment" : "Flipped bits 31 and 63 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f",
+ "iv" : "505152535455565758595a5b5c5d5e5f",
+ "aad" : "",
+ "msg" : "202122232425262728292a2b2c2d2e2f",
+ "ct" : "29a0914fec4bef54babf6613a9f9cd70",
+ "tag" : "e60e7cd013a6db725298b1929bc356a7",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 48,
+ "comment" : "Flipped bits 63 and 127 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f",
+ "iv" : "505152535455565758595a5b5c5d5e5f",
+ "aad" : "",
+ "msg" : "202122232425262728292a2b2c2d2e2f",
+ "ct" : "29a0914fec4bef54babf6613a9f9cd70",
+ "tag" : "e60e7c5013a6db725298b1929bc35627",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 49,
+ "comment" : "all bits of tag flipped",
+ "key" : "000102030405060708090a0b0c0d0e0f",
+ "iv" : "505152535455565758595a5b5c5d5e5f",
+ "aad" : "",
+ "msg" : "202122232425262728292a2b2c2d2e2f",
+ "ct" : "29a0914fec4bef54babf6613a9f9cd70",
+ "tag" : "19f183afec59240dad674e6d643ca958",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 50,
+ "comment" : "Tag changed to all zero",
+ "key" : "000102030405060708090a0b0c0d0e0f",
+ "iv" : "505152535455565758595a5b5c5d5e5f",
+ "aad" : "",
+ "msg" : "202122232425262728292a2b2c2d2e2f",
+ "ct" : "29a0914fec4bef54babf6613a9f9cd70",
+ "tag" : "00000000000000000000000000000000",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 51,
+ "comment" : "tag changed to all 1",
+ "key" : "000102030405060708090a0b0c0d0e0f",
+ "iv" : "505152535455565758595a5b5c5d5e5f",
+ "aad" : "",
+ "msg" : "202122232425262728292a2b2c2d2e2f",
+ "ct" : "29a0914fec4bef54babf6613a9f9cd70",
+ "tag" : "ffffffffffffffffffffffffffffffff",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 52,
+ "comment" : "msbs changed in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f",
+ "iv" : "505152535455565758595a5b5c5d5e5f",
+ "aad" : "",
+ "msg" : "202122232425262728292a2b2c2d2e2f",
+ "ct" : "29a0914fec4bef54babf6613a9f9cd70",
+ "tag" : "668efcd093265b72d21831121b43d627",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 53,
+ "comment" : "lsbs changed in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f",
+ "iv" : "505152535455565758595a5b5c5d5e5f",
+ "aad" : "",
+ "msg" : "202122232425262728292a2b2c2d2e2f",
+ "ct" : "29a0914fec4bef54babf6613a9f9cd70",
+ "tag" : "e70f7d5112a7daf35399b0939ac257a6",
+ "result" : "invalid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "ivSize" : 96,
+ "keySize" : 128,
+ "tagSize" : 128,
+ "type" : "AeadTest",
+ "tests" : [
+ {
+ "tcId" : 54,
+ "comment" : "",
+ "key" : "bedcfb5a011ebc84600fcb296c15af0d",
+ "iv" : "438a547a94ea88dce46c6c85",
+ "aad" : "",
+ "msg" : "",
+ "ct" : "",
+ "tag" : "9607977cd7556b1dfedf0c73a35a5197",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 55,
+ "comment" : "",
+ "key" : "384ea416ac3c2f51a76e7d8226346d4e",
+ "iv" : "b30c084727ad1c592ac21d12",
+ "aad" : "",
+ "msg" : "35",
+ "ct" : "98",
+ "tag" : "f5d7930952e275beecb998d804c241f0",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 56,
+ "comment" : "",
+ "key" : "cae31cd9f55526eb038241fc44cac1e5",
+ "iv" : "b5e006ded553110e6dc56529",
+ "aad" : "",
+ "msg" : "d10989f2c52e94ad",
+ "ct" : "7fd2878318ab0f2b",
+ "tag" : "ab184ffde523565529a9be111b0c2d6d",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 57,
+ "comment" : "",
+ "key" : "ffdf4228361ea1f8165852136b3480f7",
+ "iv" : "0e1666f2dc652f7708fb8f0d",
+ "aad" : "",
+ "msg" : "25b12e28ac0ef6ead0226a3b2288c800",
+ "ct" : "e928622d1e6e798d8665ae732c4c1e5f",
+ "tag" : "33ab476757ffa42c0f6c276391a46eac",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 58,
+ "comment" : "",
+ "key" : "a8ee11b26d7ceb7f17eaa1e4b83a2cf6",
+ "iv" : "fbbc04fd6e025b7193eb57f6",
+ "aad" : "",
+ "msg" : "c08f085e6a9e0ef3636280c11ecfadf0c1e72919ffc17eaf",
+ "ct" : "efd299a43b25ce8cc31b80e5489ef9ce7356ececa91bc7bd",
+ "tag" : "3c33fc0bcd256b0a8a34ecc8b01e52a6",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 59,
+ "comment" : "",
+ "key" : "1655bf662f7ee685615701fd3779d628",
+ "iv" : "42b51388f6f9047a2a994575",
+ "aad" : "",
+ "msg" : "857b2f6cd608c9cea0246c740caa4ca19c5f1c7d71cb9273f0d8c8bb65b70a",
+ "ct" : "356bca9cddd39efd393278e43b4e80266071608036e81d6e924d4e4800fb27",
+ "tag" : "71f02ba7c6cf3a579e56245025420071",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 60,
+ "comment" : "",
+ "key" : "42e38abef2dd7573248c5aefb3ecca54",
+ "iv" : "064b3cfbe04d94d4d5c19b30",
+ "aad" : "",
+ "msg" : "2c763b9ec84903bcbb8aec15e678a3a955e4870edbf62d9d3c81c4f9ed6154877875779ca33cce8f73a55ca7af1d8d817fc6baac00ef962c5a0da339ce81427a3d59",
+ "ct" : "9d911b934a68ce7db322410028bd31bd81bcbdadf26f15676be472bc3821fb68e4728db76930bc0958aeed6faf3e333da7af3d48c480b424ff3d6600cc56a507c8ad",
+ "tag" : "d679eb9e5d744b62d91dcf6fb6284f41",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "ivSize" : 96,
+ "keySize" : 192,
+ "tagSize" : 128,
+ "type" : "AeadTest",
+ "tests" : [
+ {
+ "tcId" : 61,
+ "comment" : "",
+ "key" : "5019eb9fef82e5750b631758f0213e3e5fcca12748b40eb4",
+ "iv" : "ff0ddb0a0d7b36d219da12b5",
+ "aad" : "",
+ "msg" : "",
+ "ct" : "",
+ "tag" : "bce273d0e68112371745e665ececa823",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 62,
+ "comment" : "",
+ "key" : "21218af790428f8024d3e7e1428c9fcf578c216636d60e73",
+ "iv" : "34047bc39b9c608384dff5b8",
+ "aad" : "",
+ "msg" : "e3",
+ "ct" : "a3",
+ "tag" : "54a0b780af21eb4714feeecfafbb2226",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 63,
+ "comment" : "",
+ "key" : "3a8bf543c480925632118245bcbf5d01522b987a31a33da3",
+ "iv" : "4ebc13cf4636cc7c45e560a7",
+ "aad" : "",
+ "msg" : "53fc72e71b59eeb3",
+ "ct" : "58a3891bbda8d0ed",
+ "tag" : "af4e86d045c2397ee273fe9d3a324656",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 64,
+ "comment" : "",
+ "key" : "bcb6bc5ee6743df1396a34639327b25809ec9c81dd6a0c0e",
+ "iv" : "be0326d23bdc2c64648d13f4",
+ "aad" : "",
+ "msg" : "80474a3a3b809560eee2ce7a7a33ea07",
+ "ct" : "586e1aa844e2fa3749e44a0aa4cb745d",
+ "tag" : "96f41c15cddf13c4032cfdaccf1c414a",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 65,
+ "comment" : "",
+ "key" : "7f672d85e151aa490bc0eec8f66b5e5bee74af11642be3ff",
+ "iv" : "b022067048505b20946216ef",
+ "aad" : "",
+ "msg" : "ef6412c72b03c643fa02565a0ae2378a9311c11a84065f80",
+ "ct" : "e271d068193af63e3c604659ad0268525f78dcb8a67b0c22",
+ "tag" : "e345fba42d860b1c1886d0cc4c5db134",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 66,
+ "comment" : "",
+ "key" : "f7ace6c3c10c3ff977febe7dc882b8e779ef3a17ef9324a8",
+ "iv" : "6e2ba2833c5dce6becc4f6d8",
+ "aad" : "",
+ "msg" : "2e11e41951c20460c768b0d71ad56e77bec05e0478f99d5b62e799f732e467",
+ "ct" : "282317a4b3dab218ab8a691d20b3849f90eed541fd28c0d575b5dc767e8fb4",
+ "tag" : "33d8ec06ea9751eb0ac4f8a08bbde648",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 67,
+ "comment" : "",
+ "key" : "239195b58668eb89636b1ec2b331336946369fc6c87b8849",
+ "iv" : "14a6281a43b4eb056a67b9e6",
+ "aad" : "",
+ "msg" : "39d873d4cad71cb252784bd14648a494ceb517eb9e3e6f32d19bd18dfaf877c7aec22103d242993ed7bab123326110dfdb7229143a0c601e16aa4ecdde808cd83bb2",
+ "ct" : "e8325d16185109f5ebde020dd4219a5c1554ee83a82c60ae3d2a018e795730ed8ef404d8ba4aba95cc8fa6e435bf8ec9e405b3525dfd66c2be91812f0008c02fceed",
+ "tag" : "72418f7d6c3770d603f5762d666af049",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "ivSize" : 96,
+ "keySize" : 256,
+ "tagSize" : 128,
+ "type" : "AeadTest",
+ "tests" : [
+ {
+ "tcId" : 68,
+ "comment" : "",
+ "key" : "80ba3192c803ce965ea371d5ff073cf0f43b6a2ab576b208426e11409c09b9b0",
+ "iv" : "4da5bf8dfd5852c1ea12379d",
+ "aad" : "",
+ "msg" : "",
+ "ct" : "",
+ "tag" : "4d293af9a8fe4ac034f14b14334c16ae",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 69,
+ "comment" : "",
+ "key" : "cc56b680552eb75008f5484b4cb803fa5063ebd6eab91f6ab6aef4916a766273",
+ "iv" : "99e23ec48985bccdeeab60f1",
+ "aad" : "",
+ "msg" : "2a",
+ "ct" : "8c",
+ "tag" : "c460d5ff45235c3c2491c7e6a32491d6",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 70,
+ "comment" : "",
+ "key" : "51e4bf2bad92b7aff1a4bc05550ba81df4b96fabf41c12c7b00e60e48db7e152",
+ "iv" : "4f07afedfdc3b6c2361823d3",
+ "aad" : "",
+ "msg" : "be3308f72a2c6aed",
+ "ct" : "6038296421fb5007",
+ "tag" : "0a91c72219c0b9ad716accd910e04e13",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 71,
+ "comment" : "",
+ "key" : "59d4eafb4de0cfc7d3db99a8f54b15d7b39f0acc8da69763b019c1699f87674a",
+ "iv" : "2fcb1b38a99e71b84740ad9b",
+ "aad" : "",
+ "msg" : "549b365af913f3b081131ccb6b825588",
+ "ct" : "c4066e265a948f40e05e37fa400fde1b",
+ "tag" : "611de27128955c54edd7a4d6d23e78ee",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 72,
+ "comment" : "",
+ "key" : "0212a8de5007ed87b33f1a7090b6114f9e08cefd9607f2c276bdcfdbc5ce9cd7",
+ "iv" : "e6b1adf2fd58a8762c65f31b",
+ "aad" : "",
+ "msg" : "10f1ecf9c60584665d9ae5efe279e7f7377eea6916d2b111",
+ "ct" : "f64ffe52cd838cea89dd500662a2ee4b4b450eee68218e84",
+ "tag" : "ae1e2eda96bed82182240aae08f9fe9c",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 73,
+ "comment" : "",
+ "key" : "2eb51c469aa8eb9e6c54a8349bae50a20f0e382711bba1152c424f03b6671d71",
+ "iv" : "04a9be03508a5f31371a6fd2",
+ "aad" : "",
+ "msg" : "b053999286a2824f42cc8c203ab24e2c97a685adcc2ad32662558e55a5c729",
+ "ct" : "01f09a6a136909c158e13502ee5488f592ee24059d6da734acba8c11e9815f",
+ "tag" : "79e57b518fa6dabe94e0e89cae89976b",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 74,
+ "comment" : "",
+ "key" : "95e87eda64d0dc2d4e851030c3e1b27cca2265b3464c2c572bd8fc8cfb282d1b",
+ "iv" : "ce03bbb56778f25d4528350b",
+ "aad" : "",
+ "msg" : "2e5acc19acb9940bb74d414b45e71386a409b641490b139493d7d632cbf1674fdf2511c3fad6c27359e6137b4cd52efc4bf871e6623451517d6a3c68240f2a79916a",
+ "ct" : "72356ce9f1822e30809817a3b91ea13700ab3275b6f3718a845ad0b132bf4bbbb61ee466c1b0a1cb5a26424dbcc8d1b649f22785907a9c0164a2a41a9fc477d6c4dd",
+ "tag" : "872861d71412e15732f60a83d4b47ee1",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "ivSize" : 128,
+ "keySize" : 192,
+ "tagSize" : 128,
+ "type" : "AeadTest",
+ "tests" : [
+ {
+ "tcId" : 75,
+ "comment" : "",
+ "key" : "fae2a14197c7d1140061fe7c3d11d9f77c79562e3593a99b",
+ "iv" : "bc28433953772d57bbd933100cd47a56",
+ "aad" : "",
+ "msg" : "",
+ "ct" : "",
+ "tag" : "b8c26823cb288d2ddc93ea1f3c91248b",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 76,
+ "comment" : "",
+ "key" : "cee9abbc26b63e169f0ced621fe21d95904e75b881d93e6b",
+ "iv" : "1e8259e0a43e571068f701cd2064fc0c",
+ "aad" : "",
+ "msg" : "46",
+ "ct" : "1d",
+ "tag" : "902249b563e6a8a63bb3bb6ee7696951",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 77,
+ "comment" : "",
+ "key" : "189f0bd390ba40632586a45c39735c2b87113329c800f394",
+ "iv" : "c84442d6975f0359737de0fa828f958e",
+ "aad" : "",
+ "msg" : "b4bcd7b8eeca3050dd17682c6a914e",
+ "ct" : "89071306b9c39befaf1b76b5bcaeb8",
+ "tag" : "76feba04f1fbe3d564728b07184e0911",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 78,
+ "comment" : "",
+ "key" : "2bc95c03e9c5b4b95e30fb597f7ea6dd1e8eaa68940da236",
+ "iv" : "a2357e33ef9992be34144d2e7e043275",
+ "aad" : "",
+ "msg" : "3aa230f4526b82ff6ebc0b3b54e61016ad459ca86899",
+ "ct" : "a4d87792b61883322716b345f9c29b5a12a10441d5e4",
+ "tag" : "1cda87ea66dfc34a8d2558c001992863",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 79,
+ "comment" : "",
+ "key" : "2ac418c329bce760b9928bb3d9e3171e4b95a9490bff0563",
+ "iv" : "e9b33cbe2cf00e3df7a9757c26887236",
+ "aad" : "6293808cc471bfac",
+ "msg" : "230e0d77a23c35be592aa6c612ebfe8c",
+ "ct" : "3998fa4f34537f4f1af95cea04832254",
+ "tag" : "bef5f02f0272e26effeefca831d33d0b",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 80,
+ "comment" : "",
+ "key" : "bfe0945395ca57a1c2368f56bb6054755f1f16e6d6dce5dc",
+ "iv" : "ea8bc8bde29e057ebaa67e3516295d22",
+ "aad" : "922dc6f1ed0da9d25500a0b7157a10",
+ "msg" : "212b0b1f685300651eb43b2ec0779126",
+ "ct" : "7342838539ec975f2b4e3cf9a08c860e",
+ "tag" : "1ab9c92a3a2b2c0c7996c8a25738959c",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 81,
+ "comment" : "",
+ "key" : "b08b98d7b077662a1f6224ba91c22b95b13d0a75e54d609c",
+ "iv" : "6900b2667811f60b1170542b6d44b913",
+ "aad" : "0f1a3473ff20352972b395a2dec89d1a",
+ "msg" : "28ccf9f4f3cb429f75144275b907d19d",
+ "ct" : "b9143fec99d73850ca15adc7313dc00c",
+ "tag" : "28dee7cedb311961f868697c91ef0729",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 82,
+ "comment" : "",
+ "key" : "a90bd7b87c03803fe77291483954578c07849fb273a52243",
+ "iv" : "0c300db1fbf94c6ae9a36e5ae4bbb906",
+ "aad" : "8cdec329f05a3e2964ea9426430dfe40ce7f40a6fc429b33",
+ "msg" : "644b8ee3162e81b0d59792d3386cc30c",
+ "ct" : "e286ad3f23d2d5742b043ba2c18a73d1",
+ "tag" : "9252f1b2ea6946fa42b2e86cc7bd5114",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 83,
+ "comment" : "Flipped bit 0 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f1011121314151617",
+ "iv" : "505152535455565758595a5b5c5d5e5f",
+ "aad" : "",
+ "msg" : "202122232425262728292a2b2c2d2e2f",
+ "ct" : "8bec36e347b5df50a5fb5c6b25189fdc",
+ "tag" : "99c338570bb58a2ca8f3ecaba85e9a22",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 84,
+ "comment" : "Flipped bit 1 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f1011121314151617",
+ "iv" : "505152535455565758595a5b5c5d5e5f",
+ "aad" : "",
+ "msg" : "202122232425262728292a2b2c2d2e2f",
+ "ct" : "8bec36e347b5df50a5fb5c6b25189fdc",
+ "tag" : "9ac338570bb58a2ca8f3ecaba85e9a22",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 85,
+ "comment" : "Flipped bit 7 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f1011121314151617",
+ "iv" : "505152535455565758595a5b5c5d5e5f",
+ "aad" : "",
+ "msg" : "202122232425262728292a2b2c2d2e2f",
+ "ct" : "8bec36e347b5df50a5fb5c6b25189fdc",
+ "tag" : "18c338570bb58a2ca8f3ecaba85e9a22",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 86,
+ "comment" : "Flipped bit 8 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f1011121314151617",
+ "iv" : "505152535455565758595a5b5c5d5e5f",
+ "aad" : "",
+ "msg" : "202122232425262728292a2b2c2d2e2f",
+ "ct" : "8bec36e347b5df50a5fb5c6b25189fdc",
+ "tag" : "98c238570bb58a2ca8f3ecaba85e9a22",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 87,
+ "comment" : "Flipped bit 31 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f1011121314151617",
+ "iv" : "505152535455565758595a5b5c5d5e5f",
+ "aad" : "",
+ "msg" : "202122232425262728292a2b2c2d2e2f",
+ "ct" : "8bec36e347b5df50a5fb5c6b25189fdc",
+ "tag" : "98c338d70bb58a2ca8f3ecaba85e9a22",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 88,
+ "comment" : "Flipped bit 32 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f1011121314151617",
+ "iv" : "505152535455565758595a5b5c5d5e5f",
+ "aad" : "",
+ "msg" : "202122232425262728292a2b2c2d2e2f",
+ "ct" : "8bec36e347b5df50a5fb5c6b25189fdc",
+ "tag" : "98c338570ab58a2ca8f3ecaba85e9a22",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 89,
+ "comment" : "Flipped bit 33 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f1011121314151617",
+ "iv" : "505152535455565758595a5b5c5d5e5f",
+ "aad" : "",
+ "msg" : "202122232425262728292a2b2c2d2e2f",
+ "ct" : "8bec36e347b5df50a5fb5c6b25189fdc",
+ "tag" : "98c3385709b58a2ca8f3ecaba85e9a22",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 90,
+ "comment" : "Flipped bit 63 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f1011121314151617",
+ "iv" : "505152535455565758595a5b5c5d5e5f",
+ "aad" : "",
+ "msg" : "202122232425262728292a2b2c2d2e2f",
+ "ct" : "8bec36e347b5df50a5fb5c6b25189fdc",
+ "tag" : "98c338570bb58aaca8f3ecaba85e9a22",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 91,
+ "comment" : "Flipped bit 64 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f1011121314151617",
+ "iv" : "505152535455565758595a5b5c5d5e5f",
+ "aad" : "",
+ "msg" : "202122232425262728292a2b2c2d2e2f",
+ "ct" : "8bec36e347b5df50a5fb5c6b25189fdc",
+ "tag" : "98c338570bb58a2ca9f3ecaba85e9a22",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 92,
+ "comment" : "Flipped bit 71 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f1011121314151617",
+ "iv" : "505152535455565758595a5b5c5d5e5f",
+ "aad" : "",
+ "msg" : "202122232425262728292a2b2c2d2e2f",
+ "ct" : "8bec36e347b5df50a5fb5c6b25189fdc",
+ "tag" : "98c338570bb58a2c28f3ecaba85e9a22",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 93,
+ "comment" : "Flipped bit 77 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f1011121314151617",
+ "iv" : "505152535455565758595a5b5c5d5e5f",
+ "aad" : "",
+ "msg" : "202122232425262728292a2b2c2d2e2f",
+ "ct" : "8bec36e347b5df50a5fb5c6b25189fdc",
+ "tag" : "98c338570bb58a2ca8d3ecaba85e9a22",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 94,
+ "comment" : "Flipped bit 80 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f1011121314151617",
+ "iv" : "505152535455565758595a5b5c5d5e5f",
+ "aad" : "",
+ "msg" : "202122232425262728292a2b2c2d2e2f",
+ "ct" : "8bec36e347b5df50a5fb5c6b25189fdc",
+ "tag" : "98c338570bb58a2ca8f3edaba85e9a22",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 95,
+ "comment" : "Flipped bit 96 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f1011121314151617",
+ "iv" : "505152535455565758595a5b5c5d5e5f",
+ "aad" : "",
+ "msg" : "202122232425262728292a2b2c2d2e2f",
+ "ct" : "8bec36e347b5df50a5fb5c6b25189fdc",
+ "tag" : "98c338570bb58a2ca8f3ecaba95e9a22",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 96,
+ "comment" : "Flipped bit 97 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f1011121314151617",
+ "iv" : "505152535455565758595a5b5c5d5e5f",
+ "aad" : "",
+ "msg" : "202122232425262728292a2b2c2d2e2f",
+ "ct" : "8bec36e347b5df50a5fb5c6b25189fdc",
+ "tag" : "98c338570bb58a2ca8f3ecabaa5e9a22",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 97,
+ "comment" : "Flipped bit 103 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f1011121314151617",
+ "iv" : "505152535455565758595a5b5c5d5e5f",
+ "aad" : "",
+ "msg" : "202122232425262728292a2b2c2d2e2f",
+ "ct" : "8bec36e347b5df50a5fb5c6b25189fdc",
+ "tag" : "98c338570bb58a2ca8f3ecab285e9a22",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 98,
+ "comment" : "Flipped bit 120 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f1011121314151617",
+ "iv" : "505152535455565758595a5b5c5d5e5f",
+ "aad" : "",
+ "msg" : "202122232425262728292a2b2c2d2e2f",
+ "ct" : "8bec36e347b5df50a5fb5c6b25189fdc",
+ "tag" : "98c338570bb58a2ca8f3ecaba85e9a23",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 99,
+ "comment" : "Flipped bit 121 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f1011121314151617",
+ "iv" : "505152535455565758595a5b5c5d5e5f",
+ "aad" : "",
+ "msg" : "202122232425262728292a2b2c2d2e2f",
+ "ct" : "8bec36e347b5df50a5fb5c6b25189fdc",
+ "tag" : "98c338570bb58a2ca8f3ecaba85e9a20",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 100,
+ "comment" : "Flipped bit 126 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f1011121314151617",
+ "iv" : "505152535455565758595a5b5c5d5e5f",
+ "aad" : "",
+ "msg" : "202122232425262728292a2b2c2d2e2f",
+ "ct" : "8bec36e347b5df50a5fb5c6b25189fdc",
+ "tag" : "98c338570bb58a2ca8f3ecaba85e9a62",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 101,
+ "comment" : "Flipped bit 127 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f1011121314151617",
+ "iv" : "505152535455565758595a5b5c5d5e5f",
+ "aad" : "",
+ "msg" : "202122232425262728292a2b2c2d2e2f",
+ "ct" : "8bec36e347b5df50a5fb5c6b25189fdc",
+ "tag" : "98c338570bb58a2ca8f3ecaba85e9aa2",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 102,
+ "comment" : "Flipped bits 0 and 64 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f1011121314151617",
+ "iv" : "505152535455565758595a5b5c5d5e5f",
+ "aad" : "",
+ "msg" : "202122232425262728292a2b2c2d2e2f",
+ "ct" : "8bec36e347b5df50a5fb5c6b25189fdc",
+ "tag" : "99c338570bb58a2ca9f3ecaba85e9a22",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 103,
+ "comment" : "Flipped bits 31 and 63 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f1011121314151617",
+ "iv" : "505152535455565758595a5b5c5d5e5f",
+ "aad" : "",
+ "msg" : "202122232425262728292a2b2c2d2e2f",
+ "ct" : "8bec36e347b5df50a5fb5c6b25189fdc",
+ "tag" : "98c338d70bb58aaca8f3ecaba85e9a22",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 104,
+ "comment" : "Flipped bits 63 and 127 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f1011121314151617",
+ "iv" : "505152535455565758595a5b5c5d5e5f",
+ "aad" : "",
+ "msg" : "202122232425262728292a2b2c2d2e2f",
+ "ct" : "8bec36e347b5df50a5fb5c6b25189fdc",
+ "tag" : "98c338570bb58aaca8f3ecaba85e9aa2",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 105,
+ "comment" : "all bits of tag flipped",
+ "key" : "000102030405060708090a0b0c0d0e0f1011121314151617",
+ "iv" : "505152535455565758595a5b5c5d5e5f",
+ "aad" : "",
+ "msg" : "202122232425262728292a2b2c2d2e2f",
+ "ct" : "8bec36e347b5df50a5fb5c6b25189fdc",
+ "tag" : "673cc7a8f44a75d3570c135457a165dd",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 106,
+ "comment" : "Tag changed to all zero",
+ "key" : "000102030405060708090a0b0c0d0e0f1011121314151617",
+ "iv" : "505152535455565758595a5b5c5d5e5f",
+ "aad" : "",
+ "msg" : "202122232425262728292a2b2c2d2e2f",
+ "ct" : "8bec36e347b5df50a5fb5c6b25189fdc",
+ "tag" : "00000000000000000000000000000000",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 107,
+ "comment" : "tag changed to all 1",
+ "key" : "000102030405060708090a0b0c0d0e0f1011121314151617",
+ "iv" : "505152535455565758595a5b5c5d5e5f",
+ "aad" : "",
+ "msg" : "202122232425262728292a2b2c2d2e2f",
+ "ct" : "8bec36e347b5df50a5fb5c6b25189fdc",
+ "tag" : "ffffffffffffffffffffffffffffffff",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 108,
+ "comment" : "msbs changed in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f1011121314151617",
+ "iv" : "505152535455565758595a5b5c5d5e5f",
+ "aad" : "",
+ "msg" : "202122232425262728292a2b2c2d2e2f",
+ "ct" : "8bec36e347b5df50a5fb5c6b25189fdc",
+ "tag" : "1843b8d78b350aac28736c2b28de1aa2",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 109,
+ "comment" : "lsbs changed in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f1011121314151617",
+ "iv" : "505152535455565758595a5b5c5d5e5f",
+ "aad" : "",
+ "msg" : "202122232425262728292a2b2c2d2e2f",
+ "ct" : "8bec36e347b5df50a5fb5c6b25189fdc",
+ "tag" : "99c239560ab48b2da9f2edaaa95f9b23",
+ "result" : "invalid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "ivSize" : 128,
+ "keySize" : 256,
+ "tagSize" : 128,
+ "type" : "AeadTest",
+ "tests" : [
+ {
+ "tcId" : 110,
+ "comment" : "",
+ "key" : "b4cd11db0b3e0b9b34eafd9fe027746976379155e76116afde1b96d21298e34f",
+ "iv" : "00c49f4ebb07393f07ebc3825f7b0830",
+ "aad" : "",
+ "msg" : "",
+ "ct" : "",
+ "tag" : "80d821cde2d6c523b718597b11dd0fa8",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 111,
+ "comment" : "",
+ "key" : "b7797eb0c1a6089ad5452d81fdb14828c040ddc4589c32b565aad8cb4de3e4a0",
+ "iv" : "0ad570d8863918fe89124e09d125a271",
+ "aad" : "",
+ "msg" : "ed",
+ "ct" : "25",
+ "tag" : "4fef9ec45255dbba5631105d00a55767",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 112,
+ "comment" : "",
+ "key" : "4c010d9561c7234c308c01cea3040c925a9f324dc958ff904ae39b37e60e1e03",
+ "iv" : "2a55caa137c5b0b66cf3809eb8f730c4",
+ "aad" : "",
+ "msg" : "2a093c9ed72b8ff4994201e9f9e010",
+ "ct" : "cbfcaa3634d6cff5656bc6bda6ab5f",
+ "tag" : "0144be0643b036a8147e19f4ea9e7af2",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 113,
+ "comment" : "",
+ "key" : "2f6cfb7a215a7bafb607c273f7e66f9a6d51d57f9c29422ec64699bad0c6f33b",
+ "iv" : "21cbeff0b123799da74f4daff2e279c5",
+ "aad" : "",
+ "msg" : "39dbc71f6838ed6c6e582137436e1c61bbbfb80531f4",
+ "ct" : "f531097aa1bb35d9f401d459340afbd27f9bdf72c537",
+ "tag" : "e4e18170dce4e1af90b15eae64355331",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 114,
+ "comment" : "",
+ "key" : "7517c973a9de3614431e3198f4ddc0f8dc33862654649e9ff7838635bb278231",
+ "iv" : "42f82085c08afd5b19a9491a79cd8119",
+ "aad" : "e9ee894ad5b0781d",
+ "msg" : "d17fbed25ad5f72477580b9e82a7b883",
+ "ct" : "0b70b24253b2e1c3ef1165925b5c5e57",
+ "tag" : "45009a2a101877ed70e58f2e5910004f",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 115,
+ "comment" : "",
+ "key" : "9f5c60fb5df5cf2b1b39254c3fa80e51d30d64e344b3aba59574305b4d2212ad",
+ "iv" : "d4df79c69f73b26a13598af07eed6a77",
+ "aad" : "813399ff1e1ef0b58bb2be130ce5d4",
+ "msg" : "a3ca2ef9bd1fdbaa83db4c7eae6de94e",
+ "ct" : "65019212ccbbd4cd2f995cc59d46fd27",
+ "tag" : "4026c486430a1ae2a5fc4081cd665468",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 116,
+ "comment" : "",
+ "key" : "38f3d880ed6cd605f2eab88027c9a1c21d13e3de1af50ac884723bcf2b70f495",
+ "iv" : "7078c9239650b8a1a8cf031d460e51c1",
+ "aad" : "d1544013b885a7083abece9e31d98ebc",
+ "msg" : "52609620d7f572aa9267565e459ae419",
+ "ct" : "91b9f4424b68b4af839ce553d10b7dbc",
+ "tag" : "0541b1a518f4bb585a594f3eab5535c3",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 117,
+ "comment" : "",
+ "key" : "ec88cec13d8ebae7d62f60197e5486d61c33ee5a50b19f197c1348fbc9e27e8e",
+ "iv" : "1ec1d18c96ca6cad66690e60b91cf222",
+ "aad" : "d28d5811d4168a08da54b97831b59200041adb0e2891ea91",
+ "msg" : "658c6c7d8ea64a48375d69d9a405095a",
+ "ct" : "e42b53912ce21a3ee7a1fb51194d6fe3",
+ "tag" : "2bc8cc7f42cac1a121fd9ddff4f2073c",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 118,
+ "comment" : "Flipped bit 0 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
+ "iv" : "505152535455565758595a5b5c5d5e5f",
+ "aad" : "",
+ "msg" : "202122232425262728292a2b2c2d2e2f",
+ "ct" : "059e01599f94b38f2435b47a0c7b5c59",
+ "tag" : "e976fdd461c0a0a49971db8d9678acb8",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 119,
+ "comment" : "Flipped bit 1 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
+ "iv" : "505152535455565758595a5b5c5d5e5f",
+ "aad" : "",
+ "msg" : "202122232425262728292a2b2c2d2e2f",
+ "ct" : "059e01599f94b38f2435b47a0c7b5c59",
+ "tag" : "ea76fdd461c0a0a49971db8d9678acb8",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 120,
+ "comment" : "Flipped bit 7 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
+ "iv" : "505152535455565758595a5b5c5d5e5f",
+ "aad" : "",
+ "msg" : "202122232425262728292a2b2c2d2e2f",
+ "ct" : "059e01599f94b38f2435b47a0c7b5c59",
+ "tag" : "6876fdd461c0a0a49971db8d9678acb8",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 121,
+ "comment" : "Flipped bit 8 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
+ "iv" : "505152535455565758595a5b5c5d5e5f",
+ "aad" : "",
+ "msg" : "202122232425262728292a2b2c2d2e2f",
+ "ct" : "059e01599f94b38f2435b47a0c7b5c59",
+ "tag" : "e877fdd461c0a0a49971db8d9678acb8",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 122,
+ "comment" : "Flipped bit 31 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
+ "iv" : "505152535455565758595a5b5c5d5e5f",
+ "aad" : "",
+ "msg" : "202122232425262728292a2b2c2d2e2f",
+ "ct" : "059e01599f94b38f2435b47a0c7b5c59",
+ "tag" : "e876fd5461c0a0a49971db8d9678acb8",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 123,
+ "comment" : "Flipped bit 32 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
+ "iv" : "505152535455565758595a5b5c5d5e5f",
+ "aad" : "",
+ "msg" : "202122232425262728292a2b2c2d2e2f",
+ "ct" : "059e01599f94b38f2435b47a0c7b5c59",
+ "tag" : "e876fdd460c0a0a49971db8d9678acb8",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 124,
+ "comment" : "Flipped bit 33 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
+ "iv" : "505152535455565758595a5b5c5d5e5f",
+ "aad" : "",
+ "msg" : "202122232425262728292a2b2c2d2e2f",
+ "ct" : "059e01599f94b38f2435b47a0c7b5c59",
+ "tag" : "e876fdd463c0a0a49971db8d9678acb8",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 125,
+ "comment" : "Flipped bit 63 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
+ "iv" : "505152535455565758595a5b5c5d5e5f",
+ "aad" : "",
+ "msg" : "202122232425262728292a2b2c2d2e2f",
+ "ct" : "059e01599f94b38f2435b47a0c7b5c59",
+ "tag" : "e876fdd461c0a0249971db8d9678acb8",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 126,
+ "comment" : "Flipped bit 64 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
+ "iv" : "505152535455565758595a5b5c5d5e5f",
+ "aad" : "",
+ "msg" : "202122232425262728292a2b2c2d2e2f",
+ "ct" : "059e01599f94b38f2435b47a0c7b5c59",
+ "tag" : "e876fdd461c0a0a49871db8d9678acb8",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 127,
+ "comment" : "Flipped bit 71 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
+ "iv" : "505152535455565758595a5b5c5d5e5f",
+ "aad" : "",
+ "msg" : "202122232425262728292a2b2c2d2e2f",
+ "ct" : "059e01599f94b38f2435b47a0c7b5c59",
+ "tag" : "e876fdd461c0a0a41971db8d9678acb8",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 128,
+ "comment" : "Flipped bit 77 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
+ "iv" : "505152535455565758595a5b5c5d5e5f",
+ "aad" : "",
+ "msg" : "202122232425262728292a2b2c2d2e2f",
+ "ct" : "059e01599f94b38f2435b47a0c7b5c59",
+ "tag" : "e876fdd461c0a0a49951db8d9678acb8",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 129,
+ "comment" : "Flipped bit 80 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
+ "iv" : "505152535455565758595a5b5c5d5e5f",
+ "aad" : "",
+ "msg" : "202122232425262728292a2b2c2d2e2f",
+ "ct" : "059e01599f94b38f2435b47a0c7b5c59",
+ "tag" : "e876fdd461c0a0a49971da8d9678acb8",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 130,
+ "comment" : "Flipped bit 96 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
+ "iv" : "505152535455565758595a5b5c5d5e5f",
+ "aad" : "",
+ "msg" : "202122232425262728292a2b2c2d2e2f",
+ "ct" : "059e01599f94b38f2435b47a0c7b5c59",
+ "tag" : "e876fdd461c0a0a49971db8d9778acb8",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 131,
+ "comment" : "Flipped bit 97 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
+ "iv" : "505152535455565758595a5b5c5d5e5f",
+ "aad" : "",
+ "msg" : "202122232425262728292a2b2c2d2e2f",
+ "ct" : "059e01599f94b38f2435b47a0c7b5c59",
+ "tag" : "e876fdd461c0a0a49971db8d9478acb8",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 132,
+ "comment" : "Flipped bit 103 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
+ "iv" : "505152535455565758595a5b5c5d5e5f",
+ "aad" : "",
+ "msg" : "202122232425262728292a2b2c2d2e2f",
+ "ct" : "059e01599f94b38f2435b47a0c7b5c59",
+ "tag" : "e876fdd461c0a0a49971db8d1678acb8",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 133,
+ "comment" : "Flipped bit 120 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
+ "iv" : "505152535455565758595a5b5c5d5e5f",
+ "aad" : "",
+ "msg" : "202122232425262728292a2b2c2d2e2f",
+ "ct" : "059e01599f94b38f2435b47a0c7b5c59",
+ "tag" : "e876fdd461c0a0a49971db8d9678acb9",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 134,
+ "comment" : "Flipped bit 121 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
+ "iv" : "505152535455565758595a5b5c5d5e5f",
+ "aad" : "",
+ "msg" : "202122232425262728292a2b2c2d2e2f",
+ "ct" : "059e01599f94b38f2435b47a0c7b5c59",
+ "tag" : "e876fdd461c0a0a49971db8d9678acba",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 135,
+ "comment" : "Flipped bit 126 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
+ "iv" : "505152535455565758595a5b5c5d5e5f",
+ "aad" : "",
+ "msg" : "202122232425262728292a2b2c2d2e2f",
+ "ct" : "059e01599f94b38f2435b47a0c7b5c59",
+ "tag" : "e876fdd461c0a0a49971db8d9678acf8",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 136,
+ "comment" : "Flipped bit 127 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
+ "iv" : "505152535455565758595a5b5c5d5e5f",
+ "aad" : "",
+ "msg" : "202122232425262728292a2b2c2d2e2f",
+ "ct" : "059e01599f94b38f2435b47a0c7b5c59",
+ "tag" : "e876fdd461c0a0a49971db8d9678ac38",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 137,
+ "comment" : "Flipped bits 0 and 64 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
+ "iv" : "505152535455565758595a5b5c5d5e5f",
+ "aad" : "",
+ "msg" : "202122232425262728292a2b2c2d2e2f",
+ "ct" : "059e01599f94b38f2435b47a0c7b5c59",
+ "tag" : "e976fdd461c0a0a49871db8d9678acb8",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 138,
+ "comment" : "Flipped bits 31 and 63 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
+ "iv" : "505152535455565758595a5b5c5d5e5f",
+ "aad" : "",
+ "msg" : "202122232425262728292a2b2c2d2e2f",
+ "ct" : "059e01599f94b38f2435b47a0c7b5c59",
+ "tag" : "e876fd5461c0a0249971db8d9678acb8",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 139,
+ "comment" : "Flipped bits 63 and 127 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
+ "iv" : "505152535455565758595a5b5c5d5e5f",
+ "aad" : "",
+ "msg" : "202122232425262728292a2b2c2d2e2f",
+ "ct" : "059e01599f94b38f2435b47a0c7b5c59",
+ "tag" : "e876fdd461c0a0249971db8d9678ac38",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 140,
+ "comment" : "all bits of tag flipped",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
+ "iv" : "505152535455565758595a5b5c5d5e5f",
+ "aad" : "",
+ "msg" : "202122232425262728292a2b2c2d2e2f",
+ "ct" : "059e01599f94b38f2435b47a0c7b5c59",
+ "tag" : "1789022b9e3f5f5b668e247269875347",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 141,
+ "comment" : "Tag changed to all zero",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
+ "iv" : "505152535455565758595a5b5c5d5e5f",
+ "aad" : "",
+ "msg" : "202122232425262728292a2b2c2d2e2f",
+ "ct" : "059e01599f94b38f2435b47a0c7b5c59",
+ "tag" : "00000000000000000000000000000000",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 142,
+ "comment" : "tag changed to all 1",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
+ "iv" : "505152535455565758595a5b5c5d5e5f",
+ "aad" : "",
+ "msg" : "202122232425262728292a2b2c2d2e2f",
+ "ct" : "059e01599f94b38f2435b47a0c7b5c59",
+ "tag" : "ffffffffffffffffffffffffffffffff",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 143,
+ "comment" : "msbs changed in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
+ "iv" : "505152535455565758595a5b5c5d5e5f",
+ "aad" : "",
+ "msg" : "202122232425262728292a2b2c2d2e2f",
+ "ct" : "059e01599f94b38f2435b47a0c7b5c59",
+ "tag" : "68f67d54e140202419f15b0d16f82c38",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 144,
+ "comment" : "lsbs changed in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
+ "iv" : "505152535455565758595a5b5c5d5e5f",
+ "aad" : "",
+ "msg" : "202122232425262728292a2b2c2d2e2f",
+ "ct" : "059e01599f94b38f2435b47a0c7b5c59",
+ "tag" : "e977fcd560c1a1a59870da8c9779adb9",
+ "result" : "invalid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "ivSize" : 160,
+ "keySize" : 128,
+ "tagSize" : 128,
+ "type" : "AeadTest",
+ "tests" : [
+ {
+ "tcId" : 145,
+ "comment" : "large IV size",
+ "key" : "7edabee31897bf9b29394aeca84c4dcc",
+ "iv" : "ef4886c4fe8b26f045e09ac925ccbbad42d70347",
+ "aad" : "",
+ "msg" : "52583c7b11de051c2e5c2114ee20527b",
+ "ct" : "298e86436ead703a38f869690f020d4c",
+ "tag" : "f20d2f2d170ebbe1d0ec718eefe632e4",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "ivSize" : 256,
+ "keySize" : 128,
+ "tagSize" : 128,
+ "type" : "AeadTest",
+ "tests" : [
+ {
+ "tcId" : 146,
+ "comment" : "large IV size",
+ "key" : "e071a62bcde9ee648118ed3b1c629c20",
+ "iv" : "f23a924d75c57fee8e75defd97be48e8cf3202cd658add0a4f50b24b5af9f013",
+ "aad" : "",
+ "msg" : "a0650c4299cf63ec5e28104e9064247f",
+ "ct" : "487e94228d338acee8e9f5c07e22fb06",
+ "tag" : "72c99b644664378c88fd1f4ecfd80f76",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "ivSize" : 160,
+ "keySize" : 192,
+ "tagSize" : 128,
+ "type" : "AeadTest",
+ "tests" : [
+ {
+ "tcId" : 147,
+ "comment" : "large IV size",
+ "key" : "f9aced074bde719edba80bc8ad475f7ebd3ba6e98a4c0f96",
+ "iv" : "d6b33e2be9eeb8bcb33f1291c728699276781f29",
+ "aad" : "",
+ "msg" : "4487fc05e84d49e94d38b733ce063a75",
+ "ct" : "3ac1c21a7d7d60973c6c12d58c59ec1e",
+ "tag" : "3ff9167a5afb0bb09fc5c10136a6d37c",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "ivSize" : 256,
+ "keySize" : 192,
+ "tagSize" : 128,
+ "type" : "AeadTest",
+ "tests" : [
+ {
+ "tcId" : 148,
+ "comment" : "large IV size",
+ "key" : "94ffb2d57189012cbbe314e4e36dec0dd9e2b9c88b53bbae",
+ "iv" : "4683f07aafca7f952acedc57c45315307593f52a7b405bf2ebcd19d18098ac04",
+ "aad" : "",
+ "msg" : "10e1e492691ebb658324f1982168073e",
+ "ct" : "199f609949240ce2a65bf1b492f17afe",
+ "tag" : "7cd958a59d5706b396d219a2936be571",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "ivSize" : 160,
+ "keySize" : 256,
+ "tagSize" : 128,
+ "type" : "AeadTest",
+ "tests" : [
+ {
+ "tcId" : 149,
+ "comment" : "large IV size",
+ "key" : "1739fd2876258457e3e4c323dbabd85edda8ecad83a7496d8feb0b88aeab2e74",
+ "iv" : "989f015e6ab79d5e43eca8364a38c9f6b381dda1",
+ "aad" : "",
+ "msg" : "d1b13ceacedad362851dc876d8b1dd20",
+ "ct" : "5cceb0253bcbd6800d3b316af3a56937",
+ "tag" : "15186910a0f2a2bc41d32e7fe687f17c",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "ivSize" : 256,
+ "keySize" : 256,
+ "tagSize" : 128,
+ "type" : "AeadTest",
+ "tests" : [
+ {
+ "tcId" : 150,
+ "comment" : "large IV size",
+ "key" : "aa5429fd3f178b3885f2c696975e88890102455b5d9e42766429e80d4889672a",
+ "iv" : "e1ed38af5753851b79175e4ae11fd6cf80033f81aec484ecd0448c5e7cc0a27e",
+ "aad" : "",
+ "msg" : "7aa8919ebb950f34690acb98651854cb",
+ "ct" : "1a288496f909036b35f3604b3ecd3493",
+ "tag" : "62eb49550cbee8c3cf88302c826690a2",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "ivSize" : 32,
+ "keySize" : 128,
+ "tagSize" : 128,
+ "type" : "AeadTest",
+ "tests" : [
+ {
+ "tcId" : 151,
+ "comment" : "small IV size",
+ "key" : "d83c1d7a97c43f182409a4aa5609c1b1",
+ "iv" : "7b5faeb2",
+ "aad" : "",
+ "msg" : "c8f07ba1d65554a9bd40390c30c5529c",
+ "ct" : "d324ca1530c68ed86c775ed9bb1d8490",
+ "tag" : "30062eb9cedbaddf36f93e4219620afa",
+ "result" : "acceptable",
+ "flags" : [
+ "SmallIv"
+ ]
+ }
+ ]
+ },
+ {
+ "ivSize" : 64,
+ "keySize" : 128,
+ "tagSize" : 128,
+ "type" : "AeadTest",
+ "tests" : [
+ {
+ "tcId" : 152,
+ "comment" : "small IV size",
+ "key" : "deb62233559b57476602b5adac57c77f",
+ "iv" : "d084547de55bbc15",
+ "aad" : "",
+ "msg" : "d8986df0241ed3297582c0c239c724cb",
+ "ct" : "3064cf4883703f170bf01e6c2d67259f",
+ "tag" : "09471c09f897d46216fbb52436e3c4fc",
+ "result" : "acceptable",
+ "flags" : [
+ "SmallIv"
+ ]
+ }
+ ]
+ },
+ {
+ "ivSize" : 32,
+ "keySize" : 192,
+ "tagSize" : 128,
+ "type" : "AeadTest",
+ "tests" : [
+ {
+ "tcId" : 153,
+ "comment" : "small IV size",
+ "key" : "834d0bb601170865a78139428a1503695a6a291ebd747cd1",
+ "iv" : "bb9d2aa3",
+ "aad" : "",
+ "msg" : "6f79e18b4acd5a03d3a5f7e1a8d0f183",
+ "ct" : "bc3c8eb10b6cfa8fa1758ce9358753fe",
+ "tag" : "db1ae0ef0315046b5358bff4629880c5",
+ "result" : "acceptable",
+ "flags" : [
+ "SmallIv"
+ ]
+ }
+ ]
+ },
+ {
+ "ivSize" : 64,
+ "keySize" : 192,
+ "tagSize" : 128,
+ "type" : "AeadTest",
+ "tests" : [
+ {
+ "tcId" : 154,
+ "comment" : "small IV size",
+ "key" : "0b177198c8b419bf74acc3bc65b5fb3d09a915ff71add754",
+ "iv" : "8f075cbcda9831c3",
+ "aad" : "",
+ "msg" : "c4b1e05ca3d591f9543e64de3fc682ac",
+ "ct" : "33ca3171ec118e72cc29950f6c129227",
+ "tag" : "737967a2501f14ce84d9981c89be1785",
+ "result" : "acceptable",
+ "flags" : [
+ "SmallIv"
+ ]
+ }
+ ]
+ },
+ {
+ "ivSize" : 32,
+ "keySize" : 256,
+ "tagSize" : 128,
+ "type" : "AeadTest",
+ "tests" : [
+ {
+ "tcId" : 155,
+ "comment" : "small IV size",
+ "key" : "093eb12343537ee8e91c1f715b862603f8daf9d4e1d7d67212a9d68e5aac9358",
+ "iv" : "5110604c",
+ "aad" : "",
+ "msg" : "33efb58c91e8c70271870ec00fe2e202",
+ "ct" : "5aca28621e2bd92d7f182ff653b1e8eb",
+ "tag" : "8a89a0db74a55f907f8ba115e2e15853",
+ "result" : "acceptable",
+ "flags" : [
+ "SmallIv"
+ ]
+ }
+ ]
+ },
+ {
+ "ivSize" : 64,
+ "keySize" : 256,
+ "tagSize" : 128,
+ "type" : "AeadTest",
+ "tests" : [
+ {
+ "tcId" : 156,
+ "comment" : "small IV size",
+ "key" : "115884f693b155563e9bfb3b07cacb2f7f7caa9bfe51f89e23feb5a9468bfdd0",
+ "iv" : "04102199ef21e1df",
+ "aad" : "",
+ "msg" : "82e3e604d2be8fcab74f638d1e70f24c",
+ "ct" : "df32c13a2278326a3c966dee321a42f6",
+ "tag" : "b1798b8e4b95df6c620a5cbcbe1238d1",
+ "result" : "acceptable",
+ "flags" : [
+ "SmallIv"
+ ]
+ }
+ ]
+ },
+ {
+ "ivSize" : 0,
+ "keySize" : 128,
+ "tagSize" : 128,
+ "type" : "AeadTest",
+ "tests" : [
+ {
+ "tcId" : 157,
+ "comment" : "IV size = 0",
+ "key" : "8f3f52e3c75c58f5cb261f518f4ad30a",
+ "iv" : "",
+ "aad" : "",
+ "msg" : "",
+ "ct" : "",
+ "tag" : "5adbeefc8fa9cae2b9a6db3f5f6c82e9",
+ "result" : "acceptable",
+ "flags" : [
+ "SmallIv"
+ ]
+ },
+ {
+ "tcId" : 158,
+ "comment" : "IV size = 0",
+ "key" : "2a4bf90e56b70fdd8649d775c089de3b",
+ "iv" : "",
+ "aad" : "",
+ "msg" : "324ced6cd15ecc5b3741541e22c18ad9",
+ "ct" : "73b4716f7e44f3bb22a2648069ebbc1e",
+ "tag" : "3f6ac9672db499324ead0c234b544054",
+ "result" : "acceptable",
+ "flags" : [
+ "SmallIv"
+ ]
+ }
+ ]
+ },
+ {
+ "ivSize" : 0,
+ "keySize" : 192,
+ "tagSize" : 128,
+ "type" : "AeadTest",
+ "tests" : [
+ {
+ "tcId" : 159,
+ "comment" : "IV size = 0",
+ "key" : "0b18d21337035c7baa08211b702fa780ac7c09be8f9ed11f",
+ "iv" : "",
+ "aad" : "",
+ "msg" : "",
+ "ct" : "",
+ "tag" : "1bd7ab03a24e07b57f9d173c8e6d57a1",
+ "result" : "acceptable",
+ "flags" : [
+ "SmallIv"
+ ]
+ },
+ {
+ "tcId" : 160,
+ "comment" : "IV size = 0",
+ "key" : "ba76d594a6df915bb7ab7e6d1a8d024b2796336c1b8328a9",
+ "iv" : "",
+ "aad" : "",
+ "msg" : "d62f302742d61d823ea991b93430d589",
+ "ct" : "87ac7db89a1f4bf772534003ad82d75d",
+ "tag" : "b6974b88fb44fabe8c10c693f788a068",
+ "result" : "acceptable",
+ "flags" : [
+ "SmallIv"
+ ]
+ }
+ ]
+ },
+ {
+ "ivSize" : 0,
+ "keySize" : 256,
+ "tagSize" : 128,
+ "type" : "AeadTest",
+ "tests" : [
+ {
+ "tcId" : 161,
+ "comment" : "IV size = 0",
+ "key" : "3f8ca47b9a940582644e8ecf9c2d44e8138377a8379c5c11aafe7fec19856cf1",
+ "iv" : "",
+ "aad" : "",
+ "msg" : "",
+ "ct" : "",
+ "tag" : "b17f6100882e6b419d9fed0c8b7c8d9a",
+ "result" : "acceptable",
+ "flags" : [
+ "SmallIv"
+ ]
+ },
+ {
+ "tcId" : 162,
+ "comment" : "IV size = 0",
+ "key" : "7660d10966c6503903a552dde2a809ede9da490e5e5cc3e349da999671809883",
+ "iv" : "",
+ "aad" : "",
+ "msg" : "c314235341debfafa1526bb61044a7f1",
+ "ct" : "8187621069d3c07b7861bb40e8a56b3a",
+ "tag" : "c1f0897558300e979ba29b36336a0d06",
+ "result" : "acceptable",
+ "flags" : [
+ "SmallIv"
+ ]
+ }
+ ]
+ },
+ {
+ "ivSize" : 512,
+ "keySize" : 128,
+ "tagSize" : 128,
+ "type" : "AeadTest",
+ "tests" : [
+ {
+ "tcId" : 163,
+ "comment" : "very large IV size",
+ "key" : "228437ab28e69a4319f2d6d505c9a411",
+ "iv" : "fa3ef369cf29e9e088393c357ff160cbdb8fd97b7ea2b11fe3df763c5e928b6b5f6e87625bf7c88a56154474defdb61f71b12f7bc0169857f5964b8ef162ba25",
+ "aad" : "",
+ "msg" : "dc0583f633b1e1ce666c2ccfb6dc084f",
+ "ct" : "51cf50ea2d71d0efd3a9ddc3092f9b8b",
+ "tag" : "2ee385a31b716f325d3b59f67eab2cbb",
+ "result" : "valid",
+ "flags" : [
+ "LongIv"
+ ]
+ }
+ ]
+ },
+ {
+ "ivSize" : 1024,
+ "keySize" : 128,
+ "tagSize" : 128,
+ "type" : "AeadTest",
+ "tests" : [
+ {
+ "tcId" : 164,
+ "comment" : "very large IV size",
+ "key" : "21a7eb9f06bfa7cbb42726569f70eaeb",
+ "iv" : "731258b46c074a64b3cfff5a2a411a98a46a1dcfde32e01268ca5542951289f1882462d9bdfc0f887ec797b6268cd97086cb847e332719a18e81fe2bc53e82d878971b1c1bedfb6d31f97fe9d3fb7f7d0f639fb4877fa191ea39bfbf6d474a82611beae9889fbc3f1c85a8aefdea3bc83ac5b44a997e53b934bd29dd8a3ef873",
+ "aad" : "",
+ "msg" : "47e162ce2c3bfd85fa1b8e1fae5215ed",
+ "ct" : "60388395837d5ded6b6bcc0223738340",
+ "tag" : "3a9806509e47a57429e37410f6baaf69",
+ "result" : "valid",
+ "flags" : [
+ "LongIv"
+ ]
+ }
+ ]
+ },
+ {
+ "ivSize" : 2056,
+ "keySize" : 128,
+ "tagSize" : 128,
+ "type" : "AeadTest",
+ "tests" : [
+ {
+ "tcId" : 165,
+ "comment" : "very large IV size",
+ "key" : "5700338fcb7c61bfc8ad8b15cbe66104",
+ "iv" : "39480a40a8af403e7cd81f5d7e2f522f7dd2a111ca300d118e6950cba47bdda5afe4defc0c81e09cea24f7013f9d9fdee8a3df58632c25d0abeed9b6245043f992f3b915449ca4c92325b91307e0b3e99ff9cb79de06e8a376c5cd85640c75bd5bed56381097c4219f38268b7f0e12746f09d88d1b113ca9b6bc28c6b9af60bc9648ed311f290a496575dbc8233bfb429df3847cc146b4cf5b721fc0c72185ad90f5543bb63799d29b4e3f07324569c791202e4a50afa4e2cb4cd6ba5bad0b6c3ea216737b3de6b74a17d68b46d63e9574a5c3a872128e73dae8331d0eb4cdec38a602f9d662ce42256a4379ec2543e17c562ade2af57255a28874918a4dfe6f5a",
+ "aad" : "",
+ "msg" : "d30598f6680810efc94ea10d0c079203",
+ "ct" : "8156f78835c1168440e211718a704e36",
+ "tag" : "b9e93a071921e0e91d098bcb41744dc8",
+ "result" : "valid",
+ "flags" : [
+ "LongIv"
+ ]
+ }
+ ]
+ },
+ {
+ "ivSize" : 512,
+ "keySize" : 192,
+ "tagSize" : 128,
+ "type" : "AeadTest",
+ "tests" : [
+ {
+ "tcId" : 166,
+ "comment" : "very large IV size",
+ "key" : "b8dc7be3ca28f7a81ea63d47d305dcb984e40fbb9b31be2a",
+ "iv" : "8880fc62c2b96aa6ed7459661d5ab48ce2c06e3f2d00c943edfd7b703842f98ade9cab33f4deb269e2d3b92cdae369a7584b80ebbae91ebd42be789d5bae2afd",
+ "aad" : "",
+ "msg" : "59ed5441aae067b2b27d2ff62a0bea11",
+ "ct" : "be9ada6a7f996d98cb97970c1a072133",
+ "tag" : "f8ce4f9c5ddacbd2eae3bc1c69554363",
+ "result" : "valid",
+ "flags" : [
+ "LongIv"
+ ]
+ }
+ ]
+ },
+ {
+ "ivSize" : 1024,
+ "keySize" : 192,
+ "tagSize" : 128,
+ "type" : "AeadTest",
+ "tests" : [
+ {
+ "tcId" : 167,
+ "comment" : "very large IV size",
+ "key" : "10944c59fda6a9087b1af7b8afaedf78b190c1ef7854e3db",
+ "iv" : "23943437572aa0b193774b3604e8007143de793cad75b76dec8da9200c087d03ced977405b188e373de32b5046b7d1b9a61c21d94a3fa609a183ce74fbdd4da4b647708ee72ddb4aa306a40278ba705aa4021abdef36ea609b2380446c211cf49747c72b6738d6edc9f2c9a9dec940febdb275c02295f40de1621006f1025604",
+ "aad" : "",
+ "msg" : "091ecded07b8f7d35ad122bced57cae7",
+ "ct" : "cbf7d083fa4f22e3ce887ee08f2ae9f9",
+ "tag" : "57abc1d1b5f0be8962a346696a1e43ac",
+ "result" : "valid",
+ "flags" : [
+ "LongIv"
+ ]
+ }
+ ]
+ },
+ {
+ "ivSize" : 2056,
+ "keySize" : 192,
+ "tagSize" : 128,
+ "type" : "AeadTest",
+ "tests" : [
+ {
+ "tcId" : 168,
+ "comment" : "very large IV size",
+ "key" : "2e5faa81df5196d2185db4ca51bf96222062163ad60d6f3f",
+ "iv" : "cf0e233cbc2a2267f67e51c629d1ec1e9278c56737980be7aa58c61b9b995a13be21e686842e2cedf6bf19f7067140f3d276e7b227993832639459400c6a651b1ba326d003351d0f21bc28e54ba68e3e03d16196efbab5cf487a57670e6af785025b08e2d2b710cdfa277c80d5a0f6b88a809b708e26e2d68eacdf190a0e84213b9fcb72d619f2976850bdaa1a7fe6a53d581472ed77f333fe32dda9917bc1c8e3a4e963930a60b2d336433c85bab9d5c6d8e7dd857c75516cc64a0ad9c3006576da7694a7f37c80cc803adf8b8884b4133b2478f78157578da088ca1a010aa21d2c67aed174943bdba2e90c748726bb3d1642939cc22157102e4ea4441c39ff09",
+ "aad" : "",
+ "msg" : "eb4d8ea0c45eb5af2958965bf1c687a3",
+ "ct" : "280fdd4ae81fe81775efc2c835079a1b",
+ "tag" : "25a97647be49ace070733aecc9aad041",
+ "result" : "valid",
+ "flags" : [
+ "LongIv"
+ ]
+ }
+ ]
+ },
+ {
+ "ivSize" : 512,
+ "keySize" : 256,
+ "tagSize" : 128,
+ "type" : "AeadTest",
+ "tests" : [
+ {
+ "tcId" : 169,
+ "comment" : "very large IV size",
+ "key" : "37a2093a9f4418787905d53b7eb8e0c8d6d0a3c00417bd57ab12aad04fafc438",
+ "iv" : "e04e25476d6cd5193094c5812e50ca0cf61430ae52d50637ab78e97b37bb652e79db4319747eba111fabb26737061ab837f4e54c860c74dcefa9f1d8ffec8e0c",
+ "aad" : "",
+ "msg" : "7229459dcc3c431339a4347bcb5e0c76",
+ "ct" : "6726cff4f3fd9adc019b622b2eb66ee8",
+ "tag" : "73eea2d201558afd2302183d2dbd33e4",
+ "result" : "valid",
+ "flags" : [
+ "LongIv"
+ ]
+ }
+ ]
+ },
+ {
+ "ivSize" : 1024,
+ "keySize" : 256,
+ "tagSize" : 128,
+ "type" : "AeadTest",
+ "tests" : [
+ {
+ "tcId" : 170,
+ "comment" : "very large IV size",
+ "key" : "32954d52a3dce6483c65090e74186e8223491872fd8a5bd36301d3a430228840",
+ "iv" : "aded3859f2705fbe7ea4baf459d4fe6d5f852f858e0b357fddf53eca1fe1ab25c39bef65dd901ac029c4d190cebfaea9045dc24a53f4f8a50f5eea70af1633eac6c2bd4a2cc9f8118dfa60b2b09a192ed33f2cb100401bac924e5bdc8ca14fa72c549f340e7afd4aab34059c03887e0c02bdba17d822be775cae0d22a1a5c453",
+ "aad" : "",
+ "msg" : "f36a508e286787ea108dc01340de0351",
+ "ct" : "63e20d0f564d87952fca8a8e00d29616",
+ "tag" : "33ccd9822664234c7c7954ba585a08cf",
+ "result" : "valid",
+ "flags" : [
+ "LongIv"
+ ]
+ }
+ ]
+ },
+ {
+ "ivSize" : 2056,
+ "keySize" : 256,
+ "tagSize" : 128,
+ "type" : "AeadTest",
+ "tests" : [
+ {
+ "tcId" : 171,
+ "comment" : "very large IV size",
+ "key" : "f386e46fec6925e4344f03147f04fbcba04a27ae8f8cb552ab0ff5c8658ddcd2",
+ "iv" : "b08c7387cfce5f892357b91653cfc73330cee7bd0aad33f3276b015e035ee543e8edfea70074ffeced2459d8acfc765c7f65fdec8f5c44480ae388d3afe42915c94363690ff20625f81ddffeceb9f95984824256a4ce4ce482a3e0234d111ec95162f80f6c0285d56de68a8c114df82b9742e9b2e2603967a44ec1d9bd64758cea894dd9d6fb8a8421853ad06579e1f4ab615215f39d6e35f0bda6e1ab0a587cec79be65e56557b160f879e58105e5e19b47d8848fd953ad0cfa1c7b116cf5fcab3981cb23846ab9f6eb4172e6706ec0d37e2a4f7dab02c1795b6dc79c78fdb964dd336e4b05243feb56fece8c01def9542205fadc977eb4861ea384235628e992",
+ "aad" : "",
+ "msg" : "5bfb8243b2c0bc1101180d58f7647ad1",
+ "ct" : "523697a212c183f2c6873baff910229f",
+ "tag" : "3cce18521559d42c0527be6d49ef6d77",
+ "result" : "valid",
+ "flags" : [
+ "LongIv"
+ ]
+ }
+ ]
+ }
+ ]
+}
diff --git a/keystore-cts/testvectors/aes_gcm_test.json b/keystore-cts/testvectors/aes_gcm_test.json
new file mode 100644
index 0000000..50923f1
--- /dev/null
+++ b/keystore-cts/testvectors/aes_gcm_test.json
@@ -0,0 +1,3570 @@
+{
+ "algorithm" : "AES-GCM",
+ "generatorVersion" : "0.8r12",
+ "numberOfTests" : 256,
+ "header" : [
+ "Test vectors of type AeadTest test authenticated encryption with",
+ "additional data. The test vectors are intended for testing both",
+ "encryption and decryption."
+ ],
+ "notes" : {
+ "ConstructedIv" : "The counter for AES-GCM is reduced modulo 2**32. This test vector was constructed to test for correct wrapping of the counter.",
+ "SmallIv" : "AES-GCM leaks the authentication key if the same IV is used twice. Hence short IV sizes are typically discouraged. This test vector uses an IV smaller than 12 bytes",
+ "ZeroLengthIv" : "AES-GCM does not allow an IV of length 0. Encrypting with such an IV leaks the authentication key. Hence using an IV of length 0 is insecure even if the key itself is only used for a single encryption."
+ },
+ "schema" : "aead_test_schema.json",
+ "testGroups" : [
+ {
+ "ivSize" : 96,
+ "keySize" : 128,
+ "tagSize" : 128,
+ "type" : "AeadTest",
+ "tests" : [
+ {
+ "tcId" : 1,
+ "comment" : "",
+ "key" : "5b9604fe14eadba931b0ccf34843dab9",
+ "iv" : "028318abc1824029138141a2",
+ "aad" : "",
+ "msg" : "001d0c231287c1182784554ca3a21908",
+ "ct" : "26073cc1d851beff176384dc9896d5ff",
+ "tag" : "0a3ea7a5487cb5f7d70fb6c58d038554",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 2,
+ "comment" : "",
+ "key" : "5b9604fe14eadba931b0ccf34843dab9",
+ "iv" : "921d2507fa8007b7bd067d34",
+ "aad" : "00112233445566778899aabbccddeeff",
+ "msg" : "001d0c231287c1182784554ca3a21908",
+ "ct" : "49d8b9783e911913d87094d1f63cc765",
+ "tag" : "1e348ba07cca2cf04c618cb4d43a5b92",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 3,
+ "comment" : "",
+ "key" : "aa023d0478dcb2b2312498293d9a9129",
+ "iv" : "0432bc49ac34412081288127",
+ "aad" : "aac39231129872a2",
+ "msg" : "2035af313d1346ab00154fea78322105",
+ "ct" : "eea945f3d0f98cc0fbab472a0cf24e87",
+ "tag" : "4bb9b4812519dadf9e1232016d068133",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 4,
+ "comment" : "",
+ "key" : "bedcfb5a011ebc84600fcb296c15af0d",
+ "iv" : "438a547a94ea88dce46c6c85",
+ "aad" : "",
+ "msg" : "",
+ "ct" : "",
+ "tag" : "960247ba5cde02e41a313c4c0136edc3",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 5,
+ "comment" : "",
+ "key" : "384ea416ac3c2f51a76e7d8226346d4e",
+ "iv" : "b30c084727ad1c592ac21d12",
+ "aad" : "",
+ "msg" : "35",
+ "ct" : "54",
+ "tag" : "7c1e4ae88bb27e5638343cb9fd3f6337",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 6,
+ "comment" : "",
+ "key" : "cae31cd9f55526eb038241fc44cac1e5",
+ "iv" : "b5e006ded553110e6dc56529",
+ "aad" : "",
+ "msg" : "d10989f2c52e94ad",
+ "ct" : "a036ead03193903f",
+ "tag" : "3b626940e0e9f0cbea8e18c437fd6011",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 7,
+ "comment" : "",
+ "key" : "dd6197cd63c963919cf0c273ef6b28bf",
+ "iv" : "ecb0c42f7000ef0e6f95f24d",
+ "aad" : "",
+ "msg" : "4dcc1485365866e25ac3f2ca6aba97",
+ "ct" : "8a9992388e735f80ee18f4a63c10ad",
+ "tag" : "1486a91cccf92c9a5b00f7b0e034891c",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 8,
+ "comment" : "",
+ "key" : "ffdf4228361ea1f8165852136b3480f7",
+ "iv" : "0e1666f2dc652f7708fb8f0d",
+ "aad" : "",
+ "msg" : "25b12e28ac0ef6ead0226a3b2288c800",
+ "ct" : "f7bd379d130477176b8bb3cb23dbbbaa",
+ "tag" : "1ee6513ce30c7873f59dd4350a588f42",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 9,
+ "comment" : "",
+ "key" : "c15ed227dd2e237ecd087eaaaad19ea4",
+ "iv" : "965ff6643116ac1443a2dec7",
+ "aad" : "",
+ "msg" : "fee62fde973fe025ad6b322dcdf3c63fc7",
+ "ct" : "0de51fe4f7f2d1f0f917569f5c6d1b009c",
+ "tag" : "6cd8521422c0177e83ef1b7a845d97db",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 10,
+ "comment" : "",
+ "key" : "a8ee11b26d7ceb7f17eaa1e4b83a2cf6",
+ "iv" : "fbbc04fd6e025b7193eb57f6",
+ "aad" : "",
+ "msg" : "c08f085e6a9e0ef3636280c11ecfadf0c1e72919ffc17eaf",
+ "ct" : "7cd9f4e4f365704fff3b9900aa93ba54b672bac554275650",
+ "tag" : "f4eb193241226db017b32ec38ca47217",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 11,
+ "comment" : "",
+ "key" : "28ff3def08179311e2734c6d1c4e2871",
+ "iv" : "32bcb9b569e3b852d37c766a",
+ "aad" : "c3",
+ "msg" : "dfc61a20df8505b53e3cd59f25770d5018add3d6",
+ "ct" : "f58d453212c2c8a436e9283672f579f119122978",
+ "tag" : "5901131d0760c8715901d881fdfd3bc0",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 12,
+ "comment" : "",
+ "key" : "e63a43216c08867210e248859eb5e99c",
+ "iv" : "9c3a4263d983456658aad4b1",
+ "aad" : "834afdc5c737186b",
+ "msg" : "b14da56b0462dc05b871fc815273ff4810f92f4b",
+ "ct" : "bf864616c2347509ca9b10446379b9bdbb3b8f64",
+ "tag" : "a97d25b490390b53c5db91f6ee2a15b8",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 13,
+ "comment" : "",
+ "key" : "38449890234eb8afab0bbf82e2385454",
+ "iv" : "33e90658416e7c1a7c005f11",
+ "aad" : "4020855c66ac4595058395f367201c4c",
+ "msg" : "f762776bf83163b323ca63a6b3adeac1e1357262",
+ "ct" : "a6f2ef3c7ef74a126dd2d5f6673964e27d5b34b6",
+ "tag" : "b8bbdc4f5014bc752c8b4e9b87f650a3",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 14,
+ "comment" : "",
+ "key" : "6a68671dfe323d419894381f85eb63fd",
+ "iv" : "9f0d85b605711f34cd2a35ba",
+ "aad" : "76eb5f147250fa3c12bff0a6e3934a0b16860cf11646773b",
+ "msg" : "0fc67899c3f1bbe196d90f1eca3797389230aa37",
+ "ct" : "bd64802cfebaeb487d3a8f76ce943a37b3472dd5",
+ "tag" : "fce9a5b530c7d7af718be1ec0ae9ed4d",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 15,
+ "comment" : "",
+ "key" : "e12260fcd355a51a0d01bb1f6fa538c2",
+ "iv" : "5dfc37366f5688275147d3f9",
+ "aad" : "",
+ "msg" : "d902deeab175c008329a33bfaccd5c0eb3a6a152a1510e7db04fa0aff7ce4288530db6a80fa7fea582aa7d46d7d56e708d2bb0c5edd3d26648d336c3620ea55e",
+ "ct" : "d33bf6722fc29384fad75f990248b9528e0959aa67ec66869dc3996c67a2d559e7d77ce5955f8cad2a4df5fdc3acccafa7bc0def53d848111256903e5add0420",
+ "tag" : "8bc833de510863b4b432c3cbf45aa7cc",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 16,
+ "comment" : "",
+ "key" : "3c55f88e9faa0d68ab50d02b47161276",
+ "iv" : "d767c48d2037b4bd2c231bbd",
+ "aad" : "",
+ "msg" : "5d6add48e7a5704e54f9c2829a9b4283dce0d3a65b133eba3793c4fbfa1d8e3a2539d0d4f3de381598ce5b2360173fbd149476c31692c5d6e872fce40219378949c2e70b5f1b9f0a1d5f38352ad814b2a035bb3f3f26425d831a2f7a5e65c5dfcd91a315c2b24f53a662605ea40857dd980e9be5cdad000c569f2d204d4bd3b0",
+ "ct" : "17d72d90bd23e076d8364a87ecb9ac58acc5de4629bfd590409b8bf1fcd3a2f602731b4614cec15e773ea65a65e7210994256bf5450a25acb527269c065f2e2f2279d1fe8b3eda98dcf87b348f1528377bbdd258355d46e035330483d8097e80c7de9bbb606ddf723f2909217ffdd18e8bdbd7b08062f1dcba960e5c0d290f5f",
+ "tag" : "090b8c2ec98e4116186d0e5fbefeb9c2",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 17,
+ "comment" : "",
+ "key" : "a294e70fa2ac10a1fb00c588b888b673",
+ "iv" : "dfe20d1c4350e6235d987af1",
+ "aad" : "",
+ "msg" : "6ed1d7d618d158741f52078006f28494ba72a2454f27160ae8722793fcebc538ebc2f67c3ace3e0fe7c47b9e74e081182b47c930144e3fc80d0ad50611c3afcfe2dbc5279edbbba087c0e390355f3daffcd25ad4dea007c284ad92e7fcbecb438fb60623ff89a599dca2aac141b26651386ca55b739b94901ef6db609c344d8acf4544568e31bb09361112754b1c0c6a3c875bd9453b0ee0081412151398a294ecad75add521611db5288b60ac3c0128f6e94366b69e659e6aa66f058a3a3571064edbb0f05c11e5dde938fb46c3935dd5193a4e5664688f0ae67c29b7cc49a7963140f82e311a20c98cd34fbcab7b4b515ae86557e62099e3fc37b9595c85a75c",
+ "ct" : "5bc6dbafc401101c7a08c81d6c2791aa147ce093aad172be18379c747384a54a41a747ba955cade8fdfb8967aa808b43fee3d757cc80f11163b800e5e59df932757f76c40b3d9cba449aaf11e4f80e003b1f384eafa4f76e81b13c09ec1ad88e7650c750d442fe46d225a373e8a1b564b4915a5c6c513cfdfa22d929d5741ca5ebefaedcba636c7c3bbef18863fdc126b4b451611049c35d814fc2eb7e4b8f1a8995ecb4a3c86652a068c0b2a3e1c5941d59c210b458d5d5d3b06420ec2053465ccceca7c20f67404985460379e2ee806a46e8409dfab2e0dd67ea3cf46d5ad4eb78756827358c3ef1fdbd07c33834f3d9eca3ff13b744a01059a6c17a315a8fd4",
+ "tag" : "c7587e7da41bed682c37377ea4324029",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 18,
+ "comment" : "",
+ "key" : "c4b03435b91fc52e09eff27e4dc3fb42",
+ "iv" : "5046e7e08f0747e1efccb09e",
+ "aad" : "75fc9078b488e9503dcb568c882c9eec24d80b04f0958c82aac8484f025c90434148db8e9bfe29c7e071b797457cb1695a5e5a6317b83690ba0538fb11e325ca",
+ "msg" : "8e887b224e8b89c82e9a641cf579e6879e1111c7",
+ "ct" : "b6786812574a254eb43b1cb1d1753564c6b520e9",
+ "tag" : "ad8c09610d508f3d0f03cc523c0d5fcc",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 19,
+ "comment" : "",
+ "key" : "7e37d56e6b1d0172d40d64d6111dd424",
+ "iv" : "517c55c2ec9bfea90addc2bd",
+ "aad" : "8ed8a9be4c3d32a5098434ee5c0c4fc20f78ef5e25ed8b72a840a463e36b67b881e048b5e49f515b2541ad5ce4ebb3a917c16bcdc0dc3cb52bb4ed5a1dffcf1e1866544e8db103b2ad99c6fa6e7de1d8b45bff57ec872f1cfc78b0e4870f6f200ff1291cae033defc3327ba82792ba438e35c4bfbb684fec5ce5e3ae167d01d7",
+ "msg" : "6a7dea03c1bba70be8c73da47d5ee06d72a27430",
+ "ct" : "cfb631790767d0645d8ec6f23bf7fa8b19ce79ee",
+ "tag" : "c5767ddaa747158446231766bd20490c",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 20,
+ "comment" : "",
+ "key" : "3076741408f734ce25d48f982e8b844b",
+ "iv" : "a2712eac5e06d3cc2864aa8b",
+ "aad" : "18526e4efd995a0bf6405d9f906725c290278958d49554974d8fe025e7860daa225c1285b0573916a4b6741f7cc2e29ce4e525e12f436cb7ce0ad47df3d0f5bd80fb27e47635a4985fdaedf0e821f1c8959985cac49c97a4a02438d92b4afd4c855dcc7ef41ecfc36866334fcc05b2bb93ef13f00c5ea9b921e8a519d77f648e0efe9b5a62305a2ecf7d4999663a6ddfca517f1f36f0899b0bdef9f433c4bb2663c0cc1bb616e7d1949e522bec85485d371d1134c90eede75e865dc7be405b54c33f0acbace6cf780c78035b8035b6ea3f562a8d30a156c199fdafd25be06ee895581195ef125cb4e629e4f18e0bee979d31513896db8466e448e6b4600a316757",
+ "msg" : "414ec6b149e54735302dada888b98b7fdb4c127c",
+ "ct" : "e4d3f4898cb3d9732641d1f8d9d889b2c98af930",
+ "tag" : "76d4fbb69d529b64175b328be00b1068",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 21,
+ "comment" : "special case",
+ "key" : "00112233445566778899aabbccddeeff",
+ "iv" : "000000000000000000000000",
+ "aad" : "",
+ "msg" : "ebd4a3e10cf6d41c50aeae007563b072",
+ "ct" : "f62d84d649e56bc8cfedc5d74a51e2f7",
+ "tag" : "ffffffffffffffffffffffffffffffff",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 22,
+ "comment" : "special case",
+ "key" : "00112233445566778899aabbccddeeff",
+ "iv" : "ffffffffffffffffffffffff",
+ "aad" : "",
+ "msg" : "d593c4d8224f1b100c35e4f6c4006543",
+ "ct" : "431f31e6840931fd95f94bf88296ff69",
+ "tag" : "00000000000000000000000000000000",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 23,
+ "comment" : "Flipped bit 0 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f",
+ "iv" : "505152535455565758595a5b",
+ "aad" : "",
+ "msg" : "202122232425262728292a2b2c2d2e2f",
+ "ct" : "eb156d081ed6b6b55f4612f021d87b39",
+ "tag" : "d9847dbc326a06e988c77ad3863e6083",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 24,
+ "comment" : "Flipped bit 1 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f",
+ "iv" : "505152535455565758595a5b",
+ "aad" : "",
+ "msg" : "202122232425262728292a2b2c2d2e2f",
+ "ct" : "eb156d081ed6b6b55f4612f021d87b39",
+ "tag" : "da847dbc326a06e988c77ad3863e6083",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 25,
+ "comment" : "Flipped bit 7 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f",
+ "iv" : "505152535455565758595a5b",
+ "aad" : "",
+ "msg" : "202122232425262728292a2b2c2d2e2f",
+ "ct" : "eb156d081ed6b6b55f4612f021d87b39",
+ "tag" : "58847dbc326a06e988c77ad3863e6083",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 26,
+ "comment" : "Flipped bit 8 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f",
+ "iv" : "505152535455565758595a5b",
+ "aad" : "",
+ "msg" : "202122232425262728292a2b2c2d2e2f",
+ "ct" : "eb156d081ed6b6b55f4612f021d87b39",
+ "tag" : "d8857dbc326a06e988c77ad3863e6083",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 27,
+ "comment" : "Flipped bit 31 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f",
+ "iv" : "505152535455565758595a5b",
+ "aad" : "",
+ "msg" : "202122232425262728292a2b2c2d2e2f",
+ "ct" : "eb156d081ed6b6b55f4612f021d87b39",
+ "tag" : "d8847d3c326a06e988c77ad3863e6083",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 28,
+ "comment" : "Flipped bit 32 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f",
+ "iv" : "505152535455565758595a5b",
+ "aad" : "",
+ "msg" : "202122232425262728292a2b2c2d2e2f",
+ "ct" : "eb156d081ed6b6b55f4612f021d87b39",
+ "tag" : "d8847dbc336a06e988c77ad3863e6083",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 29,
+ "comment" : "Flipped bit 33 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f",
+ "iv" : "505152535455565758595a5b",
+ "aad" : "",
+ "msg" : "202122232425262728292a2b2c2d2e2f",
+ "ct" : "eb156d081ed6b6b55f4612f021d87b39",
+ "tag" : "d8847dbc306a06e988c77ad3863e6083",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 30,
+ "comment" : "Flipped bit 63 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f",
+ "iv" : "505152535455565758595a5b",
+ "aad" : "",
+ "msg" : "202122232425262728292a2b2c2d2e2f",
+ "ct" : "eb156d081ed6b6b55f4612f021d87b39",
+ "tag" : "d8847dbc326a066988c77ad3863e6083",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 31,
+ "comment" : "Flipped bit 64 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f",
+ "iv" : "505152535455565758595a5b",
+ "aad" : "",
+ "msg" : "202122232425262728292a2b2c2d2e2f",
+ "ct" : "eb156d081ed6b6b55f4612f021d87b39",
+ "tag" : "d8847dbc326a06e989c77ad3863e6083",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 32,
+ "comment" : "Flipped bit 71 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f",
+ "iv" : "505152535455565758595a5b",
+ "aad" : "",
+ "msg" : "202122232425262728292a2b2c2d2e2f",
+ "ct" : "eb156d081ed6b6b55f4612f021d87b39",
+ "tag" : "d8847dbc326a06e908c77ad3863e6083",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 33,
+ "comment" : "Flipped bit 77 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f",
+ "iv" : "505152535455565758595a5b",
+ "aad" : "",
+ "msg" : "202122232425262728292a2b2c2d2e2f",
+ "ct" : "eb156d081ed6b6b55f4612f021d87b39",
+ "tag" : "d8847dbc326a06e988e77ad3863e6083",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 34,
+ "comment" : "Flipped bit 80 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f",
+ "iv" : "505152535455565758595a5b",
+ "aad" : "",
+ "msg" : "202122232425262728292a2b2c2d2e2f",
+ "ct" : "eb156d081ed6b6b55f4612f021d87b39",
+ "tag" : "d8847dbc326a06e988c77bd3863e6083",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 35,
+ "comment" : "Flipped bit 96 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f",
+ "iv" : "505152535455565758595a5b",
+ "aad" : "",
+ "msg" : "202122232425262728292a2b2c2d2e2f",
+ "ct" : "eb156d081ed6b6b55f4612f021d87b39",
+ "tag" : "d8847dbc326a06e988c77ad3873e6083",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 36,
+ "comment" : "Flipped bit 97 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f",
+ "iv" : "505152535455565758595a5b",
+ "aad" : "",
+ "msg" : "202122232425262728292a2b2c2d2e2f",
+ "ct" : "eb156d081ed6b6b55f4612f021d87b39",
+ "tag" : "d8847dbc326a06e988c77ad3843e6083",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 37,
+ "comment" : "Flipped bit 103 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f",
+ "iv" : "505152535455565758595a5b",
+ "aad" : "",
+ "msg" : "202122232425262728292a2b2c2d2e2f",
+ "ct" : "eb156d081ed6b6b55f4612f021d87b39",
+ "tag" : "d8847dbc326a06e988c77ad3063e6083",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 38,
+ "comment" : "Flipped bit 120 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f",
+ "iv" : "505152535455565758595a5b",
+ "aad" : "",
+ "msg" : "202122232425262728292a2b2c2d2e2f",
+ "ct" : "eb156d081ed6b6b55f4612f021d87b39",
+ "tag" : "d8847dbc326a06e988c77ad3863e6082",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 39,
+ "comment" : "Flipped bit 121 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f",
+ "iv" : "505152535455565758595a5b",
+ "aad" : "",
+ "msg" : "202122232425262728292a2b2c2d2e2f",
+ "ct" : "eb156d081ed6b6b55f4612f021d87b39",
+ "tag" : "d8847dbc326a06e988c77ad3863e6081",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 40,
+ "comment" : "Flipped bit 126 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f",
+ "iv" : "505152535455565758595a5b",
+ "aad" : "",
+ "msg" : "202122232425262728292a2b2c2d2e2f",
+ "ct" : "eb156d081ed6b6b55f4612f021d87b39",
+ "tag" : "d8847dbc326a06e988c77ad3863e60c3",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 41,
+ "comment" : "Flipped bit 127 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f",
+ "iv" : "505152535455565758595a5b",
+ "aad" : "",
+ "msg" : "202122232425262728292a2b2c2d2e2f",
+ "ct" : "eb156d081ed6b6b55f4612f021d87b39",
+ "tag" : "d8847dbc326a06e988c77ad3863e6003",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 42,
+ "comment" : "Flipped bits 0 and 64 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f",
+ "iv" : "505152535455565758595a5b",
+ "aad" : "",
+ "msg" : "202122232425262728292a2b2c2d2e2f",
+ "ct" : "eb156d081ed6b6b55f4612f021d87b39",
+ "tag" : "d9847dbc326a06e989c77ad3863e6083",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 43,
+ "comment" : "Flipped bits 31 and 63 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f",
+ "iv" : "505152535455565758595a5b",
+ "aad" : "",
+ "msg" : "202122232425262728292a2b2c2d2e2f",
+ "ct" : "eb156d081ed6b6b55f4612f021d87b39",
+ "tag" : "d8847d3c326a066988c77ad3863e6083",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 44,
+ "comment" : "Flipped bits 63 and 127 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f",
+ "iv" : "505152535455565758595a5b",
+ "aad" : "",
+ "msg" : "202122232425262728292a2b2c2d2e2f",
+ "ct" : "eb156d081ed6b6b55f4612f021d87b39",
+ "tag" : "d8847dbc326a066988c77ad3863e6003",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 45,
+ "comment" : "all bits of tag flipped",
+ "key" : "000102030405060708090a0b0c0d0e0f",
+ "iv" : "505152535455565758595a5b",
+ "aad" : "",
+ "msg" : "202122232425262728292a2b2c2d2e2f",
+ "ct" : "eb156d081ed6b6b55f4612f021d87b39",
+ "tag" : "277b8243cd95f9167738852c79c19f7c",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 46,
+ "comment" : "Tag changed to all zero",
+ "key" : "000102030405060708090a0b0c0d0e0f",
+ "iv" : "505152535455565758595a5b",
+ "aad" : "",
+ "msg" : "202122232425262728292a2b2c2d2e2f",
+ "ct" : "eb156d081ed6b6b55f4612f021d87b39",
+ "tag" : "00000000000000000000000000000000",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 47,
+ "comment" : "tag changed to all 1",
+ "key" : "000102030405060708090a0b0c0d0e0f",
+ "iv" : "505152535455565758595a5b",
+ "aad" : "",
+ "msg" : "202122232425262728292a2b2c2d2e2f",
+ "ct" : "eb156d081ed6b6b55f4612f021d87b39",
+ "tag" : "ffffffffffffffffffffffffffffffff",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 48,
+ "comment" : "msbs changed in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f",
+ "iv" : "505152535455565758595a5b",
+ "aad" : "",
+ "msg" : "202122232425262728292a2b2c2d2e2f",
+ "ct" : "eb156d081ed6b6b55f4612f021d87b39",
+ "tag" : "5804fd3cb2ea86690847fa5306bee003",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 49,
+ "comment" : "lsbs changed in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f",
+ "iv" : "505152535455565758595a5b",
+ "aad" : "",
+ "msg" : "202122232425262728292a2b2c2d2e2f",
+ "ct" : "eb156d081ed6b6b55f4612f021d87b39",
+ "tag" : "d9857cbd336b07e889c67bd2873f6182",
+ "result" : "invalid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "ivSize" : 64,
+ "keySize" : 128,
+ "tagSize" : 128,
+ "type" : "AeadTest",
+ "tests" : [
+ {
+ "tcId" : 50,
+ "comment" : "",
+ "key" : "aa023d0478dcb2b2312498293d9a9129",
+ "iv" : "0432bc49ac344120",
+ "aad" : "aac39231129872a2",
+ "msg" : "2035af313d1346ab00154fea78322105",
+ "ct" : "64c36bb3b732034e3a7d04efc5197785",
+ "tag" : "b7d0dd70b00d65b97cfd080ff4b819d1",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 51,
+ "comment" : "small IV sizes",
+ "key" : "f3434725c82a7f8bb07df1f8122fb6c9",
+ "iv" : "28e9b7851724bae3",
+ "aad" : "",
+ "msg" : "",
+ "ct" : "",
+ "tag" : "44aca00f42e4199b829a55e69b073d9e",
+ "result" : "acceptable",
+ "flags" : [
+ "SmallIv"
+ ]
+ },
+ {
+ "tcId" : 52,
+ "comment" : "small IV sizes",
+ "key" : "deb62233559b57476602b5adac57c77f",
+ "iv" : "d084547de55bbc15",
+ "aad" : "",
+ "msg" : "d8986df0241ed3297582c0c239c724cb",
+ "ct" : "03e1a168a7e377a913879b296a1b5f9c",
+ "tag" : "3290aa95af505a742f517fabcc9b2094",
+ "result" : "acceptable",
+ "flags" : [
+ "SmallIv"
+ ]
+ }
+ ]
+ },
+ {
+ "ivSize" : 128,
+ "keySize" : 128,
+ "tagSize" : 128,
+ "type" : "AeadTest",
+ "tests" : [
+ {
+ "tcId" : 53,
+ "comment" : "",
+ "key" : "2034a82547276c83dd3212a813572bce",
+ "iv" : "3254202d854734812398127a3d134421",
+ "aad" : "1a0293d8f90219058902139013908190bc490890d3ff12a3",
+ "msg" : "02efd2e5782312827ed5d230189a2a342b277ce048462193",
+ "ct" : "64069c2d58690561f27ee199e6b479b6369eec688672bde9",
+ "tag" : "9b7abadd6e69c1d9ec925786534f5075",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 54,
+ "comment" : "",
+ "key" : "b67b1a6efdd40d37080fbe8f8047aeb9",
+ "iv" : "fa294b129972f7fc5bbd5b96bba837c9",
+ "aad" : "",
+ "msg" : "",
+ "ct" : "",
+ "tag" : "a2cf26481517ec25085c5b17d0786183",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 55,
+ "comment" : "",
+ "key" : "209e6dbf2ad26a105445fc0207cd9e9a",
+ "iv" : "9477849d6ccdfca112d92e53fae4a7ca",
+ "aad" : "",
+ "msg" : "01",
+ "ct" : "fd",
+ "tag" : "032df7bba5d8ea1a14f16f70bd0e14ec",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 56,
+ "comment" : "",
+ "key" : "a549442e35154032d07c8666006aa6a2",
+ "iv" : "5171524568e81d97e8c4de4ba56c10a0",
+ "aad" : "",
+ "msg" : "1182e93596cac5608946400bc73f3a",
+ "ct" : "2f333087bdca58219f9bfc273e45cc",
+ "tag" : "e06d1ef473132957ad37eaef29733ca0",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 57,
+ "comment" : "",
+ "key" : "cfb4c26f126f6a0acb8e4e220f6c56cd",
+ "iv" : "1275115499ae722268515bf0c164b49c",
+ "aad" : "",
+ "msg" : "09dfd7f080275257cf97e76f966b1ad9",
+ "ct" : "a780bd01c80885156c88a973264c8ee5",
+ "tag" : "2adeffa682c8d8a81fada7d9fcdd2ee2",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 58,
+ "comment" : "",
+ "key" : "0b11ef3a08c02970f74281c860691c75",
+ "iv" : "95c1dd8c0f1705ece68937901f7add7b",
+ "aad" : "",
+ "msg" : "f693d4edd825dbb0618d91113128880dbebb23e25d00ed1f077d870be9cc7536",
+ "ct" : "7e47e10fe3c6fbfa381770eaf5d48d1482e71e0c44dff1e30ca6f95d92052084",
+ "tag" : "d01444fa5d9c499629d174ff3927a1ac",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 59,
+ "comment" : "J0:000102030405060708090a0b0c0d0e0f",
+ "key" : "00112233445566778899aabbccddeeff",
+ "iv" : "f95fde4a751913202aeeee32a0b55753",
+ "aad" : "",
+ "msg" : "00000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "ct" : "00078d109d92143fcd5df56721b884fac64ac7762cc09eea2a3c68e92a17bdb575f87bda18be564e",
+ "tag" : "152a65045fe674f97627427af5be22da",
+ "result" : "valid",
+ "flags" : [
+ "ConstructedIv"
+ ]
+ },
+ {
+ "tcId" : 60,
+ "comment" : "J0:00000000000000000000000000000000",
+ "key" : "00112233445566778899aabbccddeeff",
+ "iv" : "7b95b8c356810a84711d68150a1b7750",
+ "aad" : "",
+ "msg" : "00000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "ct" : "84d4c9c08b4f482861e3a9c6c35bc4d91df927374513bfd49f436bd73f325285daef4ff7e13d46a6",
+ "tag" : "213a3cb93855d18e69337eee66aeec07",
+ "result" : "valid",
+ "flags" : [
+ "ConstructedIv"
+ ]
+ },
+ {
+ "tcId" : 61,
+ "comment" : "J0:ffffffffffffffffffffffffffffffff",
+ "key" : "00112233445566778899aabbccddeeff",
+ "iv" : "1a552e67cdc4dc1a33b824874ebf0bed",
+ "aad" : "",
+ "msg" : "00000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "ct" : "948ca37a8e6649e88aeffb1c598f3607007702417ea0e0bc3c60ad5a949886de968cf53ea6462aed",
+ "tag" : "99b381bfa2af9751c39d1b6e86d1be6a",
+ "result" : "valid",
+ "flags" : [
+ "ConstructedIv"
+ ]
+ },
+ {
+ "tcId" : 62,
+ "comment" : "J0:fffffffffffffffffffffffffffffffe",
+ "key" : "00112233445566778899aabbccddeeff",
+ "iv" : "dd9d0b4a0c3d681524bffca31d907661",
+ "aad" : "",
+ "msg" : "00000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "ct" : "64b19314c31af45accdf7e3c4db79f0d948ca37a8e6649e88aeffb1c598f3607007702417ea0e0bc",
+ "tag" : "5281efc7f13ac8e14ccf5dca7bfbfdd1",
+ "result" : "valid",
+ "flags" : [
+ "ConstructedIv"
+ ]
+ },
+ {
+ "tcId" : 63,
+ "comment" : "J0:fffffffffffffffffffffffffffffffd",
+ "key" : "00112233445566778899aabbccddeeff",
+ "iv" : "57c5643c4e37b4041db794cfe8e1f0f4",
+ "aad" : "",
+ "msg" : "00000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "ct" : "2bb69c3e5d1f91815c6b87a0d5bbea7164b19314c31af45accdf7e3c4db79f0d948ca37a8e6649e8",
+ "tag" : "a3ea2c09ee4f8c8a12f45cddf9aeff81",
+ "result" : "valid",
+ "flags" : [
+ "ConstructedIv"
+ ]
+ },
+ {
+ "tcId" : 64,
+ "comment" : "J0:000102030405060708090a0bffffffff",
+ "key" : "00112233445566778899aabbccddeeff",
+ "iv" : "99821c2dd5daecded07300f577f7aff1",
+ "aad" : "",
+ "msg" : "00000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "ct" : "127af9b39ecdfc57bb11a2847c7c2d3d8f938f40f877e0c4af37d0fe9af033052bd537c4ae978f60",
+ "tag" : "07eb2fe4a958f8434d40684899507c7c",
+ "result" : "valid",
+ "flags" : [
+ "ConstructedIv"
+ ]
+ },
+ {
+ "tcId" : 65,
+ "comment" : "J0:000102030405060708090a0bfffffffe",
+ "key" : "00112233445566778899aabbccddeeff",
+ "iv" : "5e4a3900142358d1c774d8d124d8d27d",
+ "aad" : "",
+ "msg" : "00000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "ct" : "0cf6ae47156b14dce03c8a07a2e172b1127af9b39ecdfc57bb11a2847c7c2d3d8f938f40f877e0c4",
+ "tag" : "f145c2dcaf339eede427be934357eac0",
+ "result" : "valid",
+ "flags" : [
+ "ConstructedIv"
+ ]
+ },
+ {
+ "tcId" : 66,
+ "comment" : "J0:000102030405060708090a0bfffffffd",
+ "key" : "00112233445566778899aabbccddeeff",
+ "iv" : "d4125676562984c0fe7cb0bdd1a954e8",
+ "aad" : "",
+ "msg" : "00000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "ct" : "f0c6ffc18bd46df5569185a9afd169eb0cf6ae47156b14dce03c8a07a2e172b1127af9b39ecdfc57",
+ "tag" : "facd0bfe8701b7b4a2ba96d98af52bd9",
+ "result" : "valid",
+ "flags" : [
+ "ConstructedIv"
+ ]
+ },
+ {
+ "tcId" : 67,
+ "comment" : "J0:000102030405060708090a0b7fffffff",
+ "key" : "00112233445566778899aabbccddeeff",
+ "iv" : "b97ec62a5e5900ccf9e4be332e336091",
+ "aad" : "",
+ "msg" : "00000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "ct" : "d6928e094c06e0a7c4db42184cf7529e95de88b767edebe9b343000be3dab47ea08b744293eed698",
+ "tag" : "a03e729dcfd7a03155655fece8affd7e",
+ "result" : "valid",
+ "flags" : [
+ "ConstructedIv"
+ ]
+ },
+ {
+ "tcId" : 68,
+ "comment" : "J0:000102030405060708090a0b7ffffffe",
+ "key" : "00112233445566778899aabbccddeeff",
+ "iv" : "7eb6e3079fa0b4c3eee366177d1c1d1d",
+ "aad" : "",
+ "msg" : "00000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "ct" : "d82ce58771bf6487116bf8e96421877ed6928e094c06e0a7c4db42184cf7529e95de88b767edebe9",
+ "tag" : "1e43926828bc9a1614c7b1639096c195",
+ "result" : "valid",
+ "flags" : [
+ "ConstructedIv"
+ ]
+ },
+ {
+ "tcId" : 69,
+ "comment" : "J0:000102030405060708090a0bffff7fff",
+ "key" : "00112233445566778899aabbccddeeff",
+ "iv" : "0314fcd10fdd675d3c612962c931f635",
+ "aad" : "",
+ "msg" : "00000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "ct" : "a197a37a5d79697078536bc27fe46cd8d475526d9044aa94f088a054f8e380c64f79414795c61480",
+ "tag" : "f08baddf0b5285c91fc06a67fe4708ca",
+ "result" : "valid",
+ "flags" : [
+ "ConstructedIv"
+ ]
+ },
+ {
+ "tcId" : 70,
+ "comment" : "J0:000102030405060708090a0bffff7ffe",
+ "key" : "00112233445566778899aabbccddeeff",
+ "iv" : "c4dcd9fcce24d3522b66f1469a1e8bb9",
+ "aad" : "",
+ "msg" : "00000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "ct" : "149fde9abbd3a43c2548575e0db9fb84a197a37a5d79697078536bc27fe46cd8d475526d9044aa94",
+ "tag" : "62a4b6875c288345d6a454399eac1afa",
+ "result" : "valid",
+ "flags" : [
+ "ConstructedIv"
+ ]
+ },
+ {
+ "tcId" : 71,
+ "comment" : "special case",
+ "key" : "00112233445566778899aabbccddeeff",
+ "iv" : "00000000000000000000000000000000",
+ "aad" : "",
+ "msg" : "bec6fa05c1718b9b84c47345bbed7dcb",
+ "ct" : "45a3f89d02918bfd0c8161658ccc9795",
+ "tag" : "00000000000000000000000000000000",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 72,
+ "comment" : "special case",
+ "key" : "00112233445566778899aabbccddeeff",
+ "iv" : "ffffffffffffffffffffffffffffffff",
+ "aad" : "",
+ "msg" : "4d82639c39d3f3490ee903dd0be7afcf",
+ "ct" : "1cd5a06214235ceb044d4bad7b047312",
+ "tag" : "ffffffffffffffffffffffffffffffff",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "ivSize" : 96,
+ "keySize" : 256,
+ "tagSize" : 128,
+ "type" : "AeadTest",
+ "tests" : [
+ {
+ "tcId" : 73,
+ "comment" : "",
+ "key" : "92ace3e348cd821092cd921aa3546374299ab46209691bc28b8752d17f123c20",
+ "iv" : "00112233445566778899aabb",
+ "aad" : "00000000ffffffff",
+ "msg" : "00010203040506070809",
+ "ct" : "e27abdd2d2a53d2f136b",
+ "tag" : "9a4a2579529301bcfb71c78d4060f52c",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 74,
+ "comment" : "",
+ "key" : "29d3a44f8723dc640239100c365423a312934ac80239212ac3df3421a2098123",
+ "iv" : "00112233445566778899aabb",
+ "aad" : "aabbccddeeff",
+ "msg" : "",
+ "ct" : "",
+ "tag" : "2a7d77fa526b8250cb296078926b5020",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 75,
+ "comment" : "",
+ "key" : "80ba3192c803ce965ea371d5ff073cf0f43b6a2ab576b208426e11409c09b9b0",
+ "iv" : "4da5bf8dfd5852c1ea12379d",
+ "aad" : "",
+ "msg" : "",
+ "ct" : "",
+ "tag" : "4771a7c404a472966cea8f73c8bfe17a",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 76,
+ "comment" : "",
+ "key" : "cc56b680552eb75008f5484b4cb803fa5063ebd6eab91f6ab6aef4916a766273",
+ "iv" : "99e23ec48985bccdeeab60f1",
+ "aad" : "",
+ "msg" : "2a",
+ "ct" : "06",
+ "tag" : "633c1e9703ef744ffffb40edf9d14355",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 77,
+ "comment" : "",
+ "key" : "51e4bf2bad92b7aff1a4bc05550ba81df4b96fabf41c12c7b00e60e48db7e152",
+ "iv" : "4f07afedfdc3b6c2361823d3",
+ "aad" : "",
+ "msg" : "be3308f72a2c6aed",
+ "ct" : "cf332a12fdee800b",
+ "tag" : "602e8d7c4799d62c140c9bb834876b09",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 78,
+ "comment" : "",
+ "key" : "67119627bd988eda906219e08c0d0d779a07d208ce8a4fe0709af755eeec6dcb",
+ "iv" : "68ab7fdbf61901dad461d23c",
+ "aad" : "",
+ "msg" : "51f8c1f731ea14acdb210a6d973e07",
+ "ct" : "43fc101bff4b32bfadd3daf57a590e",
+ "tag" : "ec04aacb7148a8b8be44cb7eaf4efa69",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 79,
+ "comment" : "",
+ "key" : "59d4eafb4de0cfc7d3db99a8f54b15d7b39f0acc8da69763b019c1699f87674a",
+ "iv" : "2fcb1b38a99e71b84740ad9b",
+ "aad" : "",
+ "msg" : "549b365af913f3b081131ccb6b825588",
+ "ct" : "f58c16690122d75356907fd96b570fca",
+ "tag" : "28752c20153092818faba2a334640d6e",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 80,
+ "comment" : "",
+ "key" : "3b2458d8176e1621c0cc24c0c0e24c1e80d72f7ee9149a4b166176629616d011",
+ "iv" : "45aaa3e5d16d2d42dc03445d",
+ "aad" : "",
+ "msg" : "3ff1514b1c503915918f0c0c31094a6e1f",
+ "ct" : "73a6b6f45f6ccc5131e07f2caa1f2e2f56",
+ "tag" : "2d7379ec1db5952d4e95d30c340b1b1d",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 81,
+ "comment" : "",
+ "key" : "0212a8de5007ed87b33f1a7090b6114f9e08cefd9607f2c276bdcfdbc5ce9cd7",
+ "iv" : "e6b1adf2fd58a8762c65f31b",
+ "aad" : "",
+ "msg" : "10f1ecf9c60584665d9ae5efe279e7f7377eea6916d2b111",
+ "ct" : "0843fff52d934fc7a071ea62c0bd351ce85678cde3ea2c9e",
+ "tag" : "7355fde599006715053813ce696237a8",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 82,
+ "comment" : "",
+ "key" : "b279f57e19c8f53f2f963f5f2519fdb7c1779be2ca2b3ae8e1128b7d6c627fc4",
+ "iv" : "98bc2c7438d5cd7665d76f6e",
+ "aad" : "c0",
+ "msg" : "fcc515b294408c8645c9183e3f4ecee5127846d1",
+ "ct" : "eb5500e3825952866d911253f8de860c00831c81",
+ "tag" : "ecb660e1fb0541ec41e8d68a64141b3a",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 83,
+ "comment" : "",
+ "key" : "cdccfe3f46d782ef47df4e72f0c02d9c7f774def970d23486f11a57f54247f17",
+ "iv" : "376187894605a8d45e30de51",
+ "aad" : "956846a209e087ed",
+ "msg" : "e28e0e9f9d22463ac0e42639b530f42102fded75",
+ "ct" : "feca44952447015b5df1f456df8ca4bb4eee2ce2",
+ "tag" : "082e91924deeb77880e1b1c84f9b8d30",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 84,
+ "comment" : "",
+ "key" : "f32364b1d339d82e4f132d8f4a0ec1ff7e746517fa07ef1a7f422f4e25a48194",
+ "iv" : "5a86a50a0e8a179c734b996d",
+ "aad" : "ab2ac7c44c60bdf8228c7884adb20184",
+ "msg" : "43891bccb522b1e72a6b53cf31c074e9d6c2df8e",
+ "ct" : "43dda832e942e286da314daa99bef5071d9d2c78",
+ "tag" : "c3922583476ced575404ddb85dd8cd44",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 85,
+ "comment" : "",
+ "key" : "ff0089ee870a4a39f645b0a5da774f7a5911e9696fc9cad646452c2aa8595a12",
+ "iv" : "bc2a7757d0ce2d8b1f14ccd9",
+ "aad" : "972ab4e06390caae8f99dd6e2187be6c7ff2c08a24be16ef",
+ "msg" : "748b28031621d95ee61812b4b4f47d04c6fc2ff3",
+ "ct" : "a929ee7e67c7a2f91bbcec6389a3caf43ab49305",
+ "tag" : "ebec6774b955e789591c822dab739e12",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 86,
+ "comment" : "",
+ "key" : "5b1d1035c0b17ee0b0444767f80a25b8c1b741f4b50a4d3052226baa1c6fb701",
+ "iv" : "d61040a313ed492823cc065b",
+ "aad" : "",
+ "msg" : "d096803181beef9e008ff85d5ddc38ddacf0f09ee5f7e07f1e4079cb64d0dc8f5e6711cd4921a7887de76e2678fdc67618f1185586bfea9d4c685d50e4bb9a82",
+ "ct" : "c7d191b601f86c28b6a1bdef6a57b4f6ee3ae417bc125c381cdf1c4dac184ed1d84f1196206d62cad112b038845720e02c061179a8836f02b93fa7008379a6bf",
+ "tag" : "f15612f6c40f2e0db6dc76fc4822fcfe",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 87,
+ "comment" : "",
+ "key" : "d7addd3889fadf8c893eee14ba2b7ea5bf56b449904869615bd05d5f114cf377",
+ "iv" : "8a3ad26b28cd13ba6504e260",
+ "aad" : "",
+ "msg" : "c877a76bf595560772167c6e3bcc705305db9c6fcbeb90f4fea85116038bc53c3fa5b4b4ea0de5cc534fbe1cf9ae44824c6c2c0a5c885bd8c3cdc906f12675737e434b983e1e231a52a275db5fb1a0cac6a07b3b7dcb19482a5d3b06a9317a54826cea6b36fce452fa9b5475e2aaf25499499d8a8932a19eb987c903bd8502fe",
+ "ct" : "53cc8c920a85d1accb88636d08bbe4869bfdd96f437b2ec944512173a9c0fe7a47f8434133989ba77dda561b7e3701b9a83c3ba7660c666ba59fef96598eb621544c63806d509ac47697412f9564eb0a2e1f72f6599f5666af34cffca06573ffb4f47b02f59f21c64363daecb977b4415f19fdda3c9aae5066a57b669ffaa257",
+ "tag" : "5e63374b519e6c3608321943d790cf9a",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 88,
+ "comment" : "",
+ "key" : "317ba331307f3a3d3d82ee1fdab70f62a155af14daf631307a61b187d413e533",
+ "iv" : "a6687cf508356b174625deaa",
+ "aad" : "",
+ "msg" : "32c1d09107c599d3cce4e782179c966c6ef963689d45351dbe0f6f881db273e54db76fc48fdc5d30f089da838301a5f924bba3c044e19b3ed5aa6be87118554004ca30e0324337d987839412bf8f8bbdd537205d4b0e2120e965373235d6cbd2fb3776ba0a384ec1d9b7c631a0379ff997c3f974a6f7bbf4fd23016211f5fc10acadb5e400d2ff0fdfd193f5c6fc6d4f7271dfd1349ed80fbedaebb155b9b02fb3074495d55f9a2455f59bf6f113191a029c6b0ba75d97cdc0c84f131836337f29f9d96ca448eec0cc46d1ca8b3735661979d83302fec08fffcf5e58f12b1e7050657b1b97c64a4e07e317f554f8310b6ccb49f36d48c57816d24952aada711d4f",
+ "ct" : "d7eebc9587aa21136fa38b41cf0e2db03a7ea2ba9eaddf83d33f781093617bf50f49b2bfe2f7173b113912e2e1775f40edfed8b3b0099b9e1c220dd103be6166210b01029feb24ed9e20614eddc3cebe41b0079a9a8c117b596c90288effd3796fbd0c7e8eab00609a64be3ad9597cdbf3a818c260cd938bdf232e4059ae35a2571a838887fc196912179486e046a62227a4caddce38cbbc37587bb9439ec637602b6818c5cbe3c71a7c4143960533dc74174bd315c8db227b69b55bb7fc30ba1d5213a752ec33925043cefbc1a62943ee5f34d5da01799e69094d732aef52f8e036980d0070e22e173c67c4bbcca61cc1eedbd6016516c592144819df13204dee",
+ "tag" : "bf0540d34b20f761101bc608b02458f2",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 89,
+ "comment" : "",
+ "key" : "2ce6b4c15f85fb2da5cc6c269491eef281980309181249ebf2832bd6d0732d0b",
+ "iv" : "c064fae9173b173fd6f11f34",
+ "aad" : "498d3075b09fed998280583d61bb36b6ce41f130063b80824d1586e143d349b126b16aa10fe57343ed223d6364ee602257fe313a7fc9bf9088f027795b8dc1d3",
+ "msg" : "f8a27a4baf00dc0555d222f2fa4fb42dc666ea3c",
+ "ct" : "aed58d8a252f740dba4bf6d36773bd5b41234bba",
+ "tag" : "01f93d7456aa184ebb49bea472b6d65d",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 90,
+ "comment" : "",
+ "key" : "44c8d0cdb8f7e736cfd997c872a5d9c5ef30afbe44b6566606b90aa5e3e8b797",
+ "iv" : "6f39afba021e4c36eb92962e",
+ "aad" : "98d1ca1788cbeb300ea5c6b1eec95eb2347177201400913d45225622b6273eec8a74c3f12c8d5248dabee586229786ff192c4df0c79547f7ad6a92d78d9f8952758635783add2a5977d386e0aef76482211d2c3ae98de4baadb3f8b35b510464755dc75ceb2bf25b233317523f399a6c507db214f085fa2818f0d3702b10952b",
+ "msg" : "2e6f40f9d3725836ac0c858177938fd67be19432",
+ "ct" : "b42428f8094ef7e65c9e8c45ef3e95c28ce07d72",
+ "tag" : "32b25dfbb896d0f9d79c823bdd8e5d06",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 91,
+ "comment" : "",
+ "key" : "e40003d6e08ab80b4bfc8400ef112945a901ec64a1b6536ca92665090d608bc4",
+ "iv" : "9f095dafe6f6e0fbafbbe02e",
+ "aad" : "422d5efcffe364905984533f0a579d80b18bda7b29e6e46498effba53c350112c0bbb8dc4ce03bb0c69e1d0baa19f0637108aa4a16b09a281f232839d87b6d0e42be1baa7c67f1be970ea169d3960b9fe0a61f11cd2eb7398c19e641feb43f778e257a397063db5b3a6707e9db62387054f9f9d44f143583e63edad45a00251e5173d7505f22a8bce232e56c2c276a58033ae30d5dbf4e35a862e42af573be38c6406d9b4c7acbf275fe36c0ecf2c4642898a30e6146fac992a16405f98312126b7a3722f5dfb7dd4e4911c1426b2e01d04e9be6db3771100f7d7d4282e4ea585f3646241e807ca64f06a7fa9b7003d710b801d66f517d2d5ebd740872deba13d0",
+ "msg" : "38c3f44bc5765de1f3d1c3684cd09cddefaf298d",
+ "ct" : "d4a79f729487935950ec032e690ab8fe25c4158e",
+ "tag" : "876d2f334f47968b10c103859d436db8",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 92,
+ "comment" : "special case",
+ "key" : "00112233445566778899aabbccddeeff102132435465768798a9bacbdcedfe0f",
+ "iv" : "000000000000000000000000",
+ "aad" : "",
+ "msg" : "561008fa07a68f5c61285cd013464eaf",
+ "ct" : "23293e9b07ca7d1b0cae7cc489a973b3",
+ "tag" : "ffffffffffffffffffffffffffffffff",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 93,
+ "comment" : "special case",
+ "key" : "00112233445566778899aabbccddeeff102132435465768798a9bacbdcedfe0f",
+ "iv" : "ffffffffffffffffffffffff",
+ "aad" : "",
+ "msg" : "c6152244cea1978d3e0bc274cf8c0b3b",
+ "ct" : "7cb6fc7c6abc009efe9551a99f36a421",
+ "tag" : "00000000000000000000000000000000",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 94,
+ "comment" : "Flipped bit 0 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
+ "iv" : "505152535455565758595a5b",
+ "aad" : "",
+ "msg" : "202122232425262728292a2b2c2d2e2f",
+ "ct" : "b2061457c0759fc1749f174ee1ccadfa",
+ "tag" : "9de8fef6d8ab1bf1bf887232eab590dd",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 95,
+ "comment" : "Flipped bit 1 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
+ "iv" : "505152535455565758595a5b",
+ "aad" : "",
+ "msg" : "202122232425262728292a2b2c2d2e2f",
+ "ct" : "b2061457c0759fc1749f174ee1ccadfa",
+ "tag" : "9ee8fef6d8ab1bf1bf887232eab590dd",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 96,
+ "comment" : "Flipped bit 7 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
+ "iv" : "505152535455565758595a5b",
+ "aad" : "",
+ "msg" : "202122232425262728292a2b2c2d2e2f",
+ "ct" : "b2061457c0759fc1749f174ee1ccadfa",
+ "tag" : "1ce8fef6d8ab1bf1bf887232eab590dd",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 97,
+ "comment" : "Flipped bit 8 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
+ "iv" : "505152535455565758595a5b",
+ "aad" : "",
+ "msg" : "202122232425262728292a2b2c2d2e2f",
+ "ct" : "b2061457c0759fc1749f174ee1ccadfa",
+ "tag" : "9ce9fef6d8ab1bf1bf887232eab590dd",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 98,
+ "comment" : "Flipped bit 31 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
+ "iv" : "505152535455565758595a5b",
+ "aad" : "",
+ "msg" : "202122232425262728292a2b2c2d2e2f",
+ "ct" : "b2061457c0759fc1749f174ee1ccadfa",
+ "tag" : "9ce8fe76d8ab1bf1bf887232eab590dd",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 99,
+ "comment" : "Flipped bit 32 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
+ "iv" : "505152535455565758595a5b",
+ "aad" : "",
+ "msg" : "202122232425262728292a2b2c2d2e2f",
+ "ct" : "b2061457c0759fc1749f174ee1ccadfa",
+ "tag" : "9ce8fef6d9ab1bf1bf887232eab590dd",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 100,
+ "comment" : "Flipped bit 33 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
+ "iv" : "505152535455565758595a5b",
+ "aad" : "",
+ "msg" : "202122232425262728292a2b2c2d2e2f",
+ "ct" : "b2061457c0759fc1749f174ee1ccadfa",
+ "tag" : "9ce8fef6daab1bf1bf887232eab590dd",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 101,
+ "comment" : "Flipped bit 63 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
+ "iv" : "505152535455565758595a5b",
+ "aad" : "",
+ "msg" : "202122232425262728292a2b2c2d2e2f",
+ "ct" : "b2061457c0759fc1749f174ee1ccadfa",
+ "tag" : "9ce8fef6d8ab1b71bf887232eab590dd",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 102,
+ "comment" : "Flipped bit 64 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
+ "iv" : "505152535455565758595a5b",
+ "aad" : "",
+ "msg" : "202122232425262728292a2b2c2d2e2f",
+ "ct" : "b2061457c0759fc1749f174ee1ccadfa",
+ "tag" : "9ce8fef6d8ab1bf1be887232eab590dd",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 103,
+ "comment" : "Flipped bit 71 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
+ "iv" : "505152535455565758595a5b",
+ "aad" : "",
+ "msg" : "202122232425262728292a2b2c2d2e2f",
+ "ct" : "b2061457c0759fc1749f174ee1ccadfa",
+ "tag" : "9ce8fef6d8ab1bf13f887232eab590dd",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 104,
+ "comment" : "Flipped bit 77 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
+ "iv" : "505152535455565758595a5b",
+ "aad" : "",
+ "msg" : "202122232425262728292a2b2c2d2e2f",
+ "ct" : "b2061457c0759fc1749f174ee1ccadfa",
+ "tag" : "9ce8fef6d8ab1bf1bfa87232eab590dd",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 105,
+ "comment" : "Flipped bit 80 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
+ "iv" : "505152535455565758595a5b",
+ "aad" : "",
+ "msg" : "202122232425262728292a2b2c2d2e2f",
+ "ct" : "b2061457c0759fc1749f174ee1ccadfa",
+ "tag" : "9ce8fef6d8ab1bf1bf887332eab590dd",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 106,
+ "comment" : "Flipped bit 96 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
+ "iv" : "505152535455565758595a5b",
+ "aad" : "",
+ "msg" : "202122232425262728292a2b2c2d2e2f",
+ "ct" : "b2061457c0759fc1749f174ee1ccadfa",
+ "tag" : "9ce8fef6d8ab1bf1bf887232ebb590dd",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 107,
+ "comment" : "Flipped bit 97 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
+ "iv" : "505152535455565758595a5b",
+ "aad" : "",
+ "msg" : "202122232425262728292a2b2c2d2e2f",
+ "ct" : "b2061457c0759fc1749f174ee1ccadfa",
+ "tag" : "9ce8fef6d8ab1bf1bf887232e8b590dd",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 108,
+ "comment" : "Flipped bit 103 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
+ "iv" : "505152535455565758595a5b",
+ "aad" : "",
+ "msg" : "202122232425262728292a2b2c2d2e2f",
+ "ct" : "b2061457c0759fc1749f174ee1ccadfa",
+ "tag" : "9ce8fef6d8ab1bf1bf8872326ab590dd",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 109,
+ "comment" : "Flipped bit 120 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
+ "iv" : "505152535455565758595a5b",
+ "aad" : "",
+ "msg" : "202122232425262728292a2b2c2d2e2f",
+ "ct" : "b2061457c0759fc1749f174ee1ccadfa",
+ "tag" : "9ce8fef6d8ab1bf1bf887232eab590dc",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 110,
+ "comment" : "Flipped bit 121 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
+ "iv" : "505152535455565758595a5b",
+ "aad" : "",
+ "msg" : "202122232425262728292a2b2c2d2e2f",
+ "ct" : "b2061457c0759fc1749f174ee1ccadfa",
+ "tag" : "9ce8fef6d8ab1bf1bf887232eab590df",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 111,
+ "comment" : "Flipped bit 126 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
+ "iv" : "505152535455565758595a5b",
+ "aad" : "",
+ "msg" : "202122232425262728292a2b2c2d2e2f",
+ "ct" : "b2061457c0759fc1749f174ee1ccadfa",
+ "tag" : "9ce8fef6d8ab1bf1bf887232eab5909d",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 112,
+ "comment" : "Flipped bit 127 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
+ "iv" : "505152535455565758595a5b",
+ "aad" : "",
+ "msg" : "202122232425262728292a2b2c2d2e2f",
+ "ct" : "b2061457c0759fc1749f174ee1ccadfa",
+ "tag" : "9ce8fef6d8ab1bf1bf887232eab5905d",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 113,
+ "comment" : "Flipped bits 0 and 64 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
+ "iv" : "505152535455565758595a5b",
+ "aad" : "",
+ "msg" : "202122232425262728292a2b2c2d2e2f",
+ "ct" : "b2061457c0759fc1749f174ee1ccadfa",
+ "tag" : "9de8fef6d8ab1bf1be887232eab590dd",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 114,
+ "comment" : "Flipped bits 31 and 63 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
+ "iv" : "505152535455565758595a5b",
+ "aad" : "",
+ "msg" : "202122232425262728292a2b2c2d2e2f",
+ "ct" : "b2061457c0759fc1749f174ee1ccadfa",
+ "tag" : "9ce8fe76d8ab1b71bf887232eab590dd",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 115,
+ "comment" : "Flipped bits 63 and 127 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
+ "iv" : "505152535455565758595a5b",
+ "aad" : "",
+ "msg" : "202122232425262728292a2b2c2d2e2f",
+ "ct" : "b2061457c0759fc1749f174ee1ccadfa",
+ "tag" : "9ce8fef6d8ab1b71bf887232eab5905d",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 116,
+ "comment" : "all bits of tag flipped",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
+ "iv" : "505152535455565758595a5b",
+ "aad" : "",
+ "msg" : "202122232425262728292a2b2c2d2e2f",
+ "ct" : "b2061457c0759fc1749f174ee1ccadfa",
+ "tag" : "631701092754e40e40778dcd154a6f22",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 117,
+ "comment" : "Tag changed to all zero",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
+ "iv" : "505152535455565758595a5b",
+ "aad" : "",
+ "msg" : "202122232425262728292a2b2c2d2e2f",
+ "ct" : "b2061457c0759fc1749f174ee1ccadfa",
+ "tag" : "00000000000000000000000000000000",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 118,
+ "comment" : "tag changed to all 1",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
+ "iv" : "505152535455565758595a5b",
+ "aad" : "",
+ "msg" : "202122232425262728292a2b2c2d2e2f",
+ "ct" : "b2061457c0759fc1749f174ee1ccadfa",
+ "tag" : "ffffffffffffffffffffffffffffffff",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 119,
+ "comment" : "msbs changed in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
+ "iv" : "505152535455565758595a5b",
+ "aad" : "",
+ "msg" : "202122232425262728292a2b2c2d2e2f",
+ "ct" : "b2061457c0759fc1749f174ee1ccadfa",
+ "tag" : "1c687e76582b9b713f08f2b26a35105d",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 120,
+ "comment" : "lsbs changed in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
+ "iv" : "505152535455565758595a5b",
+ "aad" : "",
+ "msg" : "202122232425262728292a2b2c2d2e2f",
+ "ct" : "b2061457c0759fc1749f174ee1ccadfa",
+ "tag" : "9de9fff7d9aa1af0be897333ebb491dc",
+ "result" : "invalid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "ivSize" : 128,
+ "keySize" : 192,
+ "tagSize" : 128,
+ "type" : "AeadTest",
+ "tests" : [
+ {
+ "tcId" : 121,
+ "comment" : "J0:000102030405060708090a0b0c0d0e0f",
+ "key" : "00112233445566778899aabbccddeeff1021324354657687",
+ "iv" : "029e0e777db092b12535d043012f09ba",
+ "aad" : "",
+ "msg" : "00000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "ct" : "f83cee467336e1a09b75f24e9b4385c99c13e6af722256a66129ece961fe803b167bad206f5017fb",
+ "tag" : "09338a42f0acc14f97c064f52f5f1688",
+ "result" : "valid",
+ "flags" : [
+ "ConstructedIv"
+ ]
+ },
+ {
+ "tcId" : 122,
+ "comment" : "J0:00000000000000000000000000000000",
+ "key" : "00112233445566778899aabbccddeeff1021324354657687",
+ "iv" : "f1be3b06b7feac07e7eab629f556047b",
+ "aad" : "",
+ "msg" : "00000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "ct" : "0b32b648a2c28e9edd7cee08eeeb900034cae7215e5ab1e201bd2eed1032c5a97866ba582a3458a4",
+ "tag" : "90be3606de58bd778fa5beff4a4102bd",
+ "result" : "valid",
+ "flags" : [
+ "ConstructedIv"
+ ]
+ },
+ {
+ "tcId" : 123,
+ "comment" : "J0:ffffffffffffffffffffffffffffffff",
+ "key" : "00112233445566778899aabbccddeeff1021324354657687",
+ "iv" : "de9eb63b1daed321a11b7547cc9e223c",
+ "aad" : "",
+ "msg" : "00000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "ct" : "575e2ecec2b3c72d4e80830d0d859ad9e42c29c4a68d8d9d8d23434de2cd07733be49d62ac1ae085",
+ "tag" : "6e4d6396125a10df5443bd0cbc8566d1",
+ "result" : "valid",
+ "flags" : [
+ "ConstructedIv"
+ ]
+ },
+ {
+ "tcId" : 124,
+ "comment" : "J0:fffffffffffffffffffffffffffffffe",
+ "key" : "00112233445566778899aabbccddeeff1021324354657687",
+ "iv" : "40bb0abebc483ff6d5671241ff5d66c6",
+ "aad" : "",
+ "msg" : "00000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "ct" : "2a818888d1f09f32aa7beedd2869b446575e2ecec2b3c72d4e80830d0d859ad9e42c29c4a68d8d9d",
+ "tag" : "dc481f172545268eff63ab0490403dc3",
+ "result" : "valid",
+ "flags" : [
+ "ConstructedIv"
+ ]
+ },
+ {
+ "tcId" : 125,
+ "comment" : "J0:fffffffffffffffffffffffffffffffd",
+ "key" : "00112233445566778899aabbccddeeff1021324354657687",
+ "iv" : "20d5cf305e630a8f49e3bb4bab18abc9",
+ "aad" : "",
+ "msg" : "00000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "ct" : "96d36b795f8e7edf6a8e0dbcd20d6c072a818888d1f09f32aa7beedd2869b446575e2ecec2b3c72d",
+ "tag" : "8a3a22bf2592958b930292aa47f590e8",
+ "result" : "valid",
+ "flags" : [
+ "ConstructedIv"
+ ]
+ },
+ {
+ "tcId" : 126,
+ "comment" : "J0:000102030405060708090a0bffffffff",
+ "key" : "00112233445566778899aabbccddeeff1021324354657687",
+ "iv" : "255358a71a0e5731f6dd6ce28e158ae6",
+ "aad" : "",
+ "msg" : "00000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "ct" : "cfce3d920f0e01f0bb49a751955b236d1b887baefd25c47f41303c46d5c7bf9ca4c2c45a8f1e6656",
+ "tag" : "2db9dc1b7fd315df1c95432432fcf474",
+ "result" : "valid",
+ "flags" : [
+ "ConstructedIv"
+ ]
+ },
+ {
+ "tcId" : 127,
+ "comment" : "J0:000102030405060708090a0bfffffffe",
+ "key" : "00112233445566778899aabbccddeeff1021324354657687",
+ "iv" : "bb76e422bbe8bbe682a10be4bdd6ce1c",
+ "aad" : "",
+ "msg" : "00000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "ct" : "69a24169792e9a07f6e6f4736fa972dccfce3d920f0e01f0bb49a751955b236d1b887baefd25c47f",
+ "tag" : "82ad967f7ac19084354f69a751443fb2",
+ "result" : "valid",
+ "flags" : [
+ "ConstructedIv"
+ ]
+ },
+ {
+ "tcId" : 128,
+ "comment" : "J0:000102030405060708090a0bfffffffd",
+ "key" : "00112233445566778899aabbccddeeff1021324354657687",
+ "iv" : "db1821ac59c38e9f1e25a2eee9930313",
+ "aad" : "",
+ "msg" : "00000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "ct" : "4e4417a83beac1eb7e24456a05f6ba5569a24169792e9a07f6e6f4736fa972dccfce3d920f0e01f0",
+ "tag" : "472d5dd582dc05ef5fc496b612023cb2",
+ "result" : "valid",
+ "flags" : [
+ "ConstructedIv"
+ ]
+ },
+ {
+ "tcId" : 129,
+ "comment" : "J0:000102030405060708090a0b7fffffff",
+ "key" : "00112233445566778899aabbccddeeff1021324354657687",
+ "iv" : "f7a02ecca03064b2ef3cce9feab79f07",
+ "aad" : "",
+ "msg" : "00000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "ct" : "6f8e174efca3097299f784efd4caff0bf168c3e5165b9ad3d20062009848044eef8f31f7d2fead05",
+ "tag" : "caff723826df150934aee3201ba175e7",
+ "result" : "valid",
+ "flags" : [
+ "ConstructedIv"
+ ]
+ },
+ {
+ "tcId" : 130,
+ "comment" : "J0:000102030405060708090a0b7ffffffe",
+ "key" : "00112233445566778899aabbccddeeff1021324354657687",
+ "iv" : "6985924901d688659b40a999d974dbfd",
+ "aad" : "",
+ "msg" : "00000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "ct" : "af193090ce3d43a388a1d294a09616906f8e174efca3097299f784efd4caff0bf168c3e5165b9ad3",
+ "tag" : "3b08958be1286c2b4acba02b3674adb2",
+ "result" : "valid",
+ "flags" : [
+ "ConstructedIv"
+ ]
+ },
+ {
+ "tcId" : 131,
+ "comment" : "J0:000102030405060708090a0bffff7fff",
+ "key" : "00112233445566778899aabbccddeeff1021324354657687",
+ "iv" : "3f1188546c65ed0fc55e75032c68ee44",
+ "aad" : "",
+ "msg" : "00000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "ct" : "5deccf838b2cf5f869c90d2a611160b1e578ab8121b93735cba4a1930647b8c4c84bf776333ee45a",
+ "tag" : "c14d52208f0f51b816a48971eaf8ff7e",
+ "result" : "valid",
+ "flags" : [
+ "ConstructedIv"
+ ]
+ },
+ {
+ "tcId" : 132,
+ "comment" : "J0:000102030405060708090a0bffff7ffe",
+ "key" : "00112233445566778899aabbccddeeff1021324354657687",
+ "iv" : "a13434d1cd8301d8b12212051fabaabe",
+ "aad" : "",
+ "msg" : "00000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "ct" : "d2cae1684aa407a13a2e2da5357e29f55deccf838b2cf5f869c90d2a611160b1e578ab8121b93735",
+ "tag" : "ea2d018099cd7925c507cef0ceddb0ae",
+ "result" : "valid",
+ "flags" : [
+ "ConstructedIv"
+ ]
+ },
+ {
+ "tcId" : 133,
+ "comment" : "special case",
+ "key" : "00112233445566778899aabbccddeeff1021324354657687",
+ "iv" : "00000000000000000000000000000000",
+ "aad" : "",
+ "msg" : "5c7d3f81d4b5055ed6f8db53614587a4",
+ "ct" : "541b835dc828d541073f7d7d7504ebf5",
+ "tag" : "00000000000000000000000000000000",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 134,
+ "comment" : "special case",
+ "key" : "00112233445566778899aabbccddeeff1021324354657687",
+ "iv" : "ffffffffffffffffffffffffffffffff",
+ "aad" : "",
+ "msg" : "6a347ad1190e72ede611044e7475f0eb",
+ "ct" : "a3f36154331c196624564bc395e49c3b",
+ "tag" : "ffffffffffffffffffffffffffffffff",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 135,
+ "comment" : "",
+ "key" : "fae2a14197c7d1140061fe7c3d11d9f77c79562e3593a99b",
+ "iv" : "bc28433953772d57bbd933100cd47a56",
+ "aad" : "",
+ "msg" : "",
+ "ct" : "",
+ "tag" : "1bb94331f26cad24036cfeff34b89aaf",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 136,
+ "comment" : "",
+ "key" : "cee9abbc26b63e169f0ced621fe21d95904e75b881d93e6b",
+ "iv" : "1e8259e0a43e571068f701cd2064fc0c",
+ "aad" : "",
+ "msg" : "46",
+ "ct" : "dc",
+ "tag" : "af1f5535b125b34fc466902ea40cb3a2",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 137,
+ "comment" : "",
+ "key" : "189f0bd390ba40632586a45c39735c2b87113329c800f394",
+ "iv" : "c84442d6975f0359737de0fa828f958e",
+ "aad" : "",
+ "msg" : "b4bcd7b8eeca3050dd17682c6a914e",
+ "ct" : "2aab5c87dcb4a4dae4e975ddb65aab",
+ "tag" : "6b03b7557c7131e2352e495d54e61aef",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 138,
+ "comment" : "",
+ "key" : "b0724f15df5b792c2f49bc51df0ac5aad69be0030981613c",
+ "iv" : "13cd526ec77b58f62d48d03f8b88f2b8",
+ "aad" : "",
+ "msg" : "8da3ab9c3d195b04df452ad23953da4d",
+ "ct" : "d127fd2e67c0887d90eb92b91f357d97",
+ "tag" : "eb05bda937faeed27f8833295d4ba559",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 139,
+ "comment" : "",
+ "key" : "998750ba784841e40a7c5b03985732b6397e5459a3843954",
+ "iv" : "1d3d62eccd8ac5e896f2654a7f606fc9",
+ "aad" : "",
+ "msg" : "2f60ca3494a958dc3e6ebeb5d0b4e6dda0d0c4331ab9c957f6422a5100878ebf",
+ "ct" : "344c2cea17b06cb3da272e22a22a3a71ee0eaa1959a7facfff464660ddccedd1",
+ "tag" : "bab7fbf499ff06aad5f757b1c1a4fcc0",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "ivSize" : 96,
+ "keySize" : 192,
+ "tagSize" : 128,
+ "type" : "AeadTest",
+ "tests" : [
+ {
+ "tcId" : 140,
+ "comment" : "special case",
+ "key" : "00112233445566778899aabbccddeeff1021324354657687",
+ "iv" : "000000000000000000000000",
+ "aad" : "",
+ "msg" : "0b4dbbba8982e0f649f8ba85f3aa061b",
+ "ct" : "3f875c9bd7d8511448459468e398c3b2",
+ "tag" : "ffffffffffffffffffffffffffffffff",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 141,
+ "comment" : "special case",
+ "key" : "00112233445566778899aabbccddeeff1021324354657687",
+ "iv" : "ffffffffffffffffffffffff",
+ "aad" : "",
+ "msg" : "1ae93688ef7e2650a9342ad4718b2780",
+ "ct" : "210dabea4364c6d5b3429e7743322936",
+ "tag" : "00000000000000000000000000000000",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 142,
+ "comment" : "",
+ "key" : "5019eb9fef82e5750b631758f0213e3e5fcca12748b40eb4",
+ "iv" : "ff0ddb0a0d7b36d219da12b5",
+ "aad" : "",
+ "msg" : "",
+ "ct" : "",
+ "tag" : "7971284e6c9e6aac346fe2b7a0a064c2",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 143,
+ "comment" : "",
+ "key" : "21218af790428f8024d3e7e1428c9fcf578c216636d60e73",
+ "iv" : "34047bc39b9c608384dff5b8",
+ "aad" : "",
+ "msg" : "e3",
+ "ct" : "fe",
+ "tag" : "2e982e24b81cd120d35a70fe6935e665",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 144,
+ "comment" : "",
+ "key" : "3a8bf543c480925632118245bcbf5d01522b987a31a33da3",
+ "iv" : "4ebc13cf4636cc7c45e560a7",
+ "aad" : "",
+ "msg" : "53fc72e71b59eeb3",
+ "ct" : "99f2ff1c8a44e5f2",
+ "tag" : "6870f104ddc514477b400336fb01860e",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 145,
+ "comment" : "",
+ "key" : "92f4d2672fceec43963ccffb17e6ea7578b11418b06a3b82",
+ "iv" : "6e7ff7f0797685cfc44b05ff",
+ "aad" : "",
+ "msg" : "c3ec16adb184affa8ae9738bffb916",
+ "ct" : "afe8ef41591bfcc00db3c880ceb186",
+ "tag" : "29fff7f285768645c9c8bf7a471c9393",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 146,
+ "comment" : "",
+ "key" : "bcb6bc5ee6743df1396a34639327b25809ec9c81dd6a0c0e",
+ "iv" : "be0326d23bdc2c64648d13f4",
+ "aad" : "",
+ "msg" : "80474a3a3b809560eee2ce7a7a33ea07",
+ "ct" : "90339dca02ef717f1603994aee6cf6d2",
+ "tag" : "e3d33e01ce64f271783147de226228bc",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 147,
+ "comment" : "",
+ "key" : "5e1d28213e092536525bbae09e214af4c891e202b2b4fa4f",
+ "iv" : "b6be6cd0681235d826aa28ea",
+ "aad" : "",
+ "msg" : "53d59433a7db7f41b31ccb6d4a2d789965",
+ "ct" : "b98ed6321679941a3e521834296686ad98",
+ "tag" : "9f50c03e055e519712c582ec9db3235b",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 148,
+ "comment" : "",
+ "key" : "7f672d85e151aa490bc0eec8f66b5e5bee74af11642be3ff",
+ "iv" : "b022067048505b20946216ef",
+ "aad" : "",
+ "msg" : "ef6412c72b03c643fa02565a0ae2378a9311c11a84065f80",
+ "ct" : "addd303651119e52f6170dfc7a915064253d57532987b9ab",
+ "tag" : "fa0484f8baa95f5b7a31c56d1b34c58b",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 149,
+ "comment" : "",
+ "key" : "969fed5068541d65418c2c1de8fe1f845e036030496e1272",
+ "iv" : "817fe51c31f2879141a34335",
+ "aad" : "cb",
+ "msg" : "3d8233191a2823bf767e99167b1d4af4f4848458",
+ "ct" : "0d2c3a3c0cc4b40e70ed45e188e356a0e1533b31",
+ "tag" : "92909a80e90540e1878ab59ef300072b",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 150,
+ "comment" : "",
+ "key" : "fa5b9b41f93f8b682c04ba816c3fecc24eec095b04dd7497",
+ "iv" : "62b9cf1e923bc1138d05d205",
+ "aad" : "2ed8487153e21b12",
+ "msg" : "18159841813a69fc0f8f4229e1678da7c9016711",
+ "ct" : "c7c1cbb85ce2a0a3f32cb9ef01ad45ec1118b66d",
+ "tag" : "253317f98bdab87531ece20475cd9ebb",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 151,
+ "comment" : "",
+ "key" : "fbfb395662787e2d25a2e7510f818e825936a35114e237c9",
+ "iv" : "3f1a1e02e90a4ba7a1db9df2",
+ "aad" : "74318d8876528243f1944b73eb77e96e",
+ "msg" : "2952a3d64107d5cbb9602239d05a5c5c222cf72b",
+ "ct" : "ecf5e403f19c007c8da7a456caf0a6d75762829b",
+ "tag" : "e0877a100f9dd9d6795f0e74c56a9fab",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 152,
+ "comment" : "",
+ "key" : "5d8e9c2222316c9ed5ff94513cc957436ae447a6e1a73a29",
+ "iv" : "0802ae86c75a73bf79561521",
+ "aad" : "5ca354a4cb8e4fc9798aa209ad4f739dc7c232fdd1f22584",
+ "msg" : "42b4439e1d2116f834b91c516a26299df279956b",
+ "ct" : "94d844d98b9467daa7e8dde7f4290037354d7fb2",
+ "tag" : "62196638590cef429d6b1d1a59839c02",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 153,
+ "comment" : "",
+ "key" : "ccbd0f509825a5f358a14aac044ae2826bb2c9eaaaaa077f",
+ "iv" : "9189a71ac359b73c8c08df22",
+ "aad" : "",
+ "msg" : "a1ed1007b52e36ec0f70109c68da72ee7b675c855e3e4956d2dcf9d12f675d6933f677ddcc58face857699d2e3d90adcb8c6c57c9d88b5dfcf356de4c0b63f0e",
+ "ct" : "e9915bc5aea63c8bc014f2ae6a4986b03115ff1f34ad6c0acd74ffca07c453ec3f3ce6902d5ff338c588a34a1c3b30ef753ec7001572cbfeafe690fd00f59b02",
+ "tag" : "fbf19b6b90e2d9df7ead0c3bc6e375a2",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 154,
+ "comment" : "",
+ "key" : "d045c6eb173f440843faec3e9374602a94ee3f7176312208",
+ "iv" : "98e9153daca2522e3162cb15",
+ "aad" : "",
+ "msg" : "3f0b30dc963a82d182c035b5a823060f07c4123792e6cee6bf91fea3c52fa66bb6a93ea6cce9f4813eb95bf18f816c00ad4fb56932827a39efb2fe56804e604a606774ee92ad46cd8c172a0d2bdea2fc99f67cd82c6024c315cfee6dbb8d27f745c9d0ce9bf5d09724f4bed003cf39478348b3304baa4ecc9974fc4f3ff93f95",
+ "ct" : "9663e6f98b2768448e6dd0dd780e145668af5b002257e353213868c9cd9fd3a1e9427530327541775a093123076d34985db3aa248cd55e532609d1a39274c49216ea20fbab719b9c7e310b27877b9a33d1b69ab747afac944d1e97ea789367821c331f00b5d618402bfc57884d18edbd60c4dfe218c08080b8e3479ff84bdfb5",
+ "tag" : "fc2ff62a41bdb79afc369842e4eccabf",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 155,
+ "comment" : "",
+ "key" : "e602188abf6a91f3e258838cea6befeffcf6257a509c3e95",
+ "iv" : "9e35d3ef1897c5fe3f647204",
+ "aad" : "",
+ "msg" : "3b9a6edc44848c072341fd4af51ec116ac328f69cc5a3354e49299fb2e5d22fa0084e30b36ecaf54309397b2b498d686087f3457698c3639e73ca18c78c3e021d673986cfc2ceb4d07e66971e976f58f0336f82c7fc0d52d66610f26ca3bfe53c0b01cf7c207306db904c1ad300ab95c56fde820a8edd256f2b9906b312bf7af5ef4a806f618ddfcb67179b03fff80a245c38d8f4cff2875b71a0bf69129caf97121462e0501ec6574ede94706f4a04d2fb301d415c22ea12157d2e919bc7a0169a5ad5c7bb5761a8531abbe77d66a4871b3f27a7170f099044b9fdc50a8cb3b894252a501cc896ac4793bdb478bb1cb99c02341d7238dd8d593cfda02f7d520d7",
+ "ct" : "167183661675677625bed2d5f55f728dab80d7f06f629d99e58b45069fe9d7428e8961561b11245c709ac9ebb5c59ac2a89d8375d8a01d849c7733a1b482529927e3f1a1a53f63a4be08a11c941c634cd40373c42ffb2449c641bc9e39eafbcf9c0fba677e36496f73fc70aa0972224901ab04b0a196ab745262021b2313a8464187fecec43adb406258bddcd8c9d04dc2ae29e65d54a89dd0f1752d6d950dbf7da4dea0a7b9465579503fc8ec4451f4b39878ac4754a1aaf7b0b73fee11213cb8e601fc6039393f72e0e079ee97ecc610241757da2db2f51d5ed121481540eff47287744dac43375c4f48a46af70190453a17c3c78d735ba1d1fc76a330e6cbed",
+ "tag" : "c72035314f43d256f8d845eb696bd943",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 156,
+ "comment" : "",
+ "key" : "55a4ca526443357ac7c896d9a67cf7d467f6921d69002d3a",
+ "iv" : "dba233ccbc7992e64e82cfa3",
+ "aad" : "df737cd77d31eb9097a17c31b4c92889ef1f32b7464e2620e9007192ea675b9ad6910527ffecee2452be0248fab75608c7fdca08e86580322aac1d6a11b96ecf",
+ "msg" : "4e56d1ea538cf49cad49959e884eb540c846556c",
+ "ct" : "3f57ec1b414f74818fead9f35aa1679402c3e750",
+ "tag" : "97b89b291419e32cf654ea630a3ad014",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 157,
+ "comment" : "",
+ "key" : "f381d0ffd3373a1aa02edd1d7fa748e91908fe534bef73d2",
+ "iv" : "10aaec0de4ad75376be9fd41",
+ "aad" : "7739aad7399d9c0f0a3c95b403888f0072d94acb76ff576e05f4a063120b84e722b4d5cd43a58e4abab444cb8ced112f3dbd8993b831c39b4edb76e92eb33ee24c5922b56552685f3b0f4cf22e0e11628f6a3d33eff9def7ec527112dfafcf122814e3d1aaf66c3f970526511088bffef8101d1cef833268ff80387df30557f7",
+ "msg" : "653a3f033c2775e08fef73cf80f5e2699fb360cb",
+ "ct" : "5565c6d09c4c924d61c0ef808fb0ea144ffb4738",
+ "tag" : "12b72ec1d9c32fb22c13c40b33796fa9",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 158,
+ "comment" : "",
+ "key" : "8f27b1c3b3d7023c76ee66c768a3e92d4971e25f729d8788",
+ "iv" : "12444040caede67285e490d7",
+ "aad" : "58fd02ac23ec7fa5b9460f60bfc85b4bebba70039a8f83261d6cc4f560107c10bc69548a5d6152882fb465fd59fb8164d7c94523c3dd4206d33064f5191bd31f0c48fe03d7460e995c93175b57cb03f58711adc94632031c4305272367b4289c725d9cb7ae9ba996b3a079174508c1eae8162a0bac446c1e53fe0c402b6912dfd6702addccada30a5c010fc22c2c75e43226378ec7f4b3b71ccc71f32ab1adc877cc7b0a180c75d385c0f71a0b291a1cccf4be47e272249d61ffbf059c4f7be74eba07d5e1be3a7438458a611fe58cee4f946e25dee03e6485235566f20ed555be32cd57a94e522d2168eae23c4587371a2d145f418c59e7bbc464a3bd88b8919b",
+ "msg" : "0df6e750092b9ac576dde66006a4cab2116eee21",
+ "ct" : "c6877b03552e97d9a1e6557f90dc7adde15a2f43",
+ "tag" : "2536272bee7446820041854e10b49a03",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 159,
+ "comment" : "Flipped bit 0 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f1011121314151617",
+ "iv" : "505152535455565758595a5b",
+ "aad" : "",
+ "msg" : "202122232425262728292a2b2c2d2e2f",
+ "ct" : "458256842dfd297f30bd2f8f15c92db0",
+ "tag" : "b5e44c5b2fe90e4c78f358da0d99cb64",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 160,
+ "comment" : "Flipped bit 1 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f1011121314151617",
+ "iv" : "505152535455565758595a5b",
+ "aad" : "",
+ "msg" : "202122232425262728292a2b2c2d2e2f",
+ "ct" : "458256842dfd297f30bd2f8f15c92db0",
+ "tag" : "b6e44c5b2fe90e4c78f358da0d99cb64",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 161,
+ "comment" : "Flipped bit 7 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f1011121314151617",
+ "iv" : "505152535455565758595a5b",
+ "aad" : "",
+ "msg" : "202122232425262728292a2b2c2d2e2f",
+ "ct" : "458256842dfd297f30bd2f8f15c92db0",
+ "tag" : "34e44c5b2fe90e4c78f358da0d99cb64",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 162,
+ "comment" : "Flipped bit 8 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f1011121314151617",
+ "iv" : "505152535455565758595a5b",
+ "aad" : "",
+ "msg" : "202122232425262728292a2b2c2d2e2f",
+ "ct" : "458256842dfd297f30bd2f8f15c92db0",
+ "tag" : "b4e54c5b2fe90e4c78f358da0d99cb64",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 163,
+ "comment" : "Flipped bit 31 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f1011121314151617",
+ "iv" : "505152535455565758595a5b",
+ "aad" : "",
+ "msg" : "202122232425262728292a2b2c2d2e2f",
+ "ct" : "458256842dfd297f30bd2f8f15c92db0",
+ "tag" : "b4e44cdb2fe90e4c78f358da0d99cb64",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 164,
+ "comment" : "Flipped bit 32 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f1011121314151617",
+ "iv" : "505152535455565758595a5b",
+ "aad" : "",
+ "msg" : "202122232425262728292a2b2c2d2e2f",
+ "ct" : "458256842dfd297f30bd2f8f15c92db0",
+ "tag" : "b4e44c5b2ee90e4c78f358da0d99cb64",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 165,
+ "comment" : "Flipped bit 33 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f1011121314151617",
+ "iv" : "505152535455565758595a5b",
+ "aad" : "",
+ "msg" : "202122232425262728292a2b2c2d2e2f",
+ "ct" : "458256842dfd297f30bd2f8f15c92db0",
+ "tag" : "b4e44c5b2de90e4c78f358da0d99cb64",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 166,
+ "comment" : "Flipped bit 63 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f1011121314151617",
+ "iv" : "505152535455565758595a5b",
+ "aad" : "",
+ "msg" : "202122232425262728292a2b2c2d2e2f",
+ "ct" : "458256842dfd297f30bd2f8f15c92db0",
+ "tag" : "b4e44c5b2fe90ecc78f358da0d99cb64",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 167,
+ "comment" : "Flipped bit 64 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f1011121314151617",
+ "iv" : "505152535455565758595a5b",
+ "aad" : "",
+ "msg" : "202122232425262728292a2b2c2d2e2f",
+ "ct" : "458256842dfd297f30bd2f8f15c92db0",
+ "tag" : "b4e44c5b2fe90e4c79f358da0d99cb64",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 168,
+ "comment" : "Flipped bit 71 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f1011121314151617",
+ "iv" : "505152535455565758595a5b",
+ "aad" : "",
+ "msg" : "202122232425262728292a2b2c2d2e2f",
+ "ct" : "458256842dfd297f30bd2f8f15c92db0",
+ "tag" : "b4e44c5b2fe90e4cf8f358da0d99cb64",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 169,
+ "comment" : "Flipped bit 77 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f1011121314151617",
+ "iv" : "505152535455565758595a5b",
+ "aad" : "",
+ "msg" : "202122232425262728292a2b2c2d2e2f",
+ "ct" : "458256842dfd297f30bd2f8f15c92db0",
+ "tag" : "b4e44c5b2fe90e4c78d358da0d99cb64",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 170,
+ "comment" : "Flipped bit 80 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f1011121314151617",
+ "iv" : "505152535455565758595a5b",
+ "aad" : "",
+ "msg" : "202122232425262728292a2b2c2d2e2f",
+ "ct" : "458256842dfd297f30bd2f8f15c92db0",
+ "tag" : "b4e44c5b2fe90e4c78f359da0d99cb64",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 171,
+ "comment" : "Flipped bit 96 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f1011121314151617",
+ "iv" : "505152535455565758595a5b",
+ "aad" : "",
+ "msg" : "202122232425262728292a2b2c2d2e2f",
+ "ct" : "458256842dfd297f30bd2f8f15c92db0",
+ "tag" : "b4e44c5b2fe90e4c78f358da0c99cb64",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 172,
+ "comment" : "Flipped bit 97 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f1011121314151617",
+ "iv" : "505152535455565758595a5b",
+ "aad" : "",
+ "msg" : "202122232425262728292a2b2c2d2e2f",
+ "ct" : "458256842dfd297f30bd2f8f15c92db0",
+ "tag" : "b4e44c5b2fe90e4c78f358da0f99cb64",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 173,
+ "comment" : "Flipped bit 103 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f1011121314151617",
+ "iv" : "505152535455565758595a5b",
+ "aad" : "",
+ "msg" : "202122232425262728292a2b2c2d2e2f",
+ "ct" : "458256842dfd297f30bd2f8f15c92db0",
+ "tag" : "b4e44c5b2fe90e4c78f358da8d99cb64",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 174,
+ "comment" : "Flipped bit 120 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f1011121314151617",
+ "iv" : "505152535455565758595a5b",
+ "aad" : "",
+ "msg" : "202122232425262728292a2b2c2d2e2f",
+ "ct" : "458256842dfd297f30bd2f8f15c92db0",
+ "tag" : "b4e44c5b2fe90e4c78f358da0d99cb65",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 175,
+ "comment" : "Flipped bit 121 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f1011121314151617",
+ "iv" : "505152535455565758595a5b",
+ "aad" : "",
+ "msg" : "202122232425262728292a2b2c2d2e2f",
+ "ct" : "458256842dfd297f30bd2f8f15c92db0",
+ "tag" : "b4e44c5b2fe90e4c78f358da0d99cb66",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 176,
+ "comment" : "Flipped bit 126 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f1011121314151617",
+ "iv" : "505152535455565758595a5b",
+ "aad" : "",
+ "msg" : "202122232425262728292a2b2c2d2e2f",
+ "ct" : "458256842dfd297f30bd2f8f15c92db0",
+ "tag" : "b4e44c5b2fe90e4c78f358da0d99cb24",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 177,
+ "comment" : "Flipped bit 127 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f1011121314151617",
+ "iv" : "505152535455565758595a5b",
+ "aad" : "",
+ "msg" : "202122232425262728292a2b2c2d2e2f",
+ "ct" : "458256842dfd297f30bd2f8f15c92db0",
+ "tag" : "b4e44c5b2fe90e4c78f358da0d99cbe4",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 178,
+ "comment" : "Flipped bits 0 and 64 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f1011121314151617",
+ "iv" : "505152535455565758595a5b",
+ "aad" : "",
+ "msg" : "202122232425262728292a2b2c2d2e2f",
+ "ct" : "458256842dfd297f30bd2f8f15c92db0",
+ "tag" : "b5e44c5b2fe90e4c79f358da0d99cb64",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 179,
+ "comment" : "Flipped bits 31 and 63 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f1011121314151617",
+ "iv" : "505152535455565758595a5b",
+ "aad" : "",
+ "msg" : "202122232425262728292a2b2c2d2e2f",
+ "ct" : "458256842dfd297f30bd2f8f15c92db0",
+ "tag" : "b4e44cdb2fe90ecc78f358da0d99cb64",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 180,
+ "comment" : "Flipped bits 63 and 127 in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f1011121314151617",
+ "iv" : "505152535455565758595a5b",
+ "aad" : "",
+ "msg" : "202122232425262728292a2b2c2d2e2f",
+ "ct" : "458256842dfd297f30bd2f8f15c92db0",
+ "tag" : "b4e44c5b2fe90ecc78f358da0d99cbe4",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 181,
+ "comment" : "all bits of tag flipped",
+ "key" : "000102030405060708090a0b0c0d0e0f1011121314151617",
+ "iv" : "505152535455565758595a5b",
+ "aad" : "",
+ "msg" : "202122232425262728292a2b2c2d2e2f",
+ "ct" : "458256842dfd297f30bd2f8f15c92db0",
+ "tag" : "4b1bb3a4d016f1b3870ca725f266349b",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 182,
+ "comment" : "Tag changed to all zero",
+ "key" : "000102030405060708090a0b0c0d0e0f1011121314151617",
+ "iv" : "505152535455565758595a5b",
+ "aad" : "",
+ "msg" : "202122232425262728292a2b2c2d2e2f",
+ "ct" : "458256842dfd297f30bd2f8f15c92db0",
+ "tag" : "00000000000000000000000000000000",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 183,
+ "comment" : "tag changed to all 1",
+ "key" : "000102030405060708090a0b0c0d0e0f1011121314151617",
+ "iv" : "505152535455565758595a5b",
+ "aad" : "",
+ "msg" : "202122232425262728292a2b2c2d2e2f",
+ "ct" : "458256842dfd297f30bd2f8f15c92db0",
+ "tag" : "ffffffffffffffffffffffffffffffff",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 184,
+ "comment" : "msbs changed in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f1011121314151617",
+ "iv" : "505152535455565758595a5b",
+ "aad" : "",
+ "msg" : "202122232425262728292a2b2c2d2e2f",
+ "ct" : "458256842dfd297f30bd2f8f15c92db0",
+ "tag" : "3464ccdbaf698eccf873d85a8d194be4",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 185,
+ "comment" : "lsbs changed in tag",
+ "key" : "000102030405060708090a0b0c0d0e0f1011121314151617",
+ "iv" : "505152535455565758595a5b",
+ "aad" : "",
+ "msg" : "202122232425262728292a2b2c2d2e2f",
+ "ct" : "458256842dfd297f30bd2f8f15c92db0",
+ "tag" : "b5e54d5a2ee80f4d79f259db0c98ca65",
+ "result" : "invalid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "ivSize" : 128,
+ "keySize" : 256,
+ "tagSize" : 128,
+ "type" : "AeadTest",
+ "tests" : [
+ {
+ "tcId" : 186,
+ "comment" : "J0:000102030405060708090a0b0c0d0e0f",
+ "key" : "00112233445566778899aabbccddeeff102132435465768798a9bacbdcedfe0f",
+ "iv" : "5c2ea9b695fcf6e264b96074d6bfa572",
+ "aad" : "",
+ "msg" : "00000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "ct" : "28e1c5232f4ee8161dbe4c036309e0b3254e9212bef0a93431ce5e5604c8f6a73c18a3183018b770",
+ "tag" : "d5808a1bd11a01129bf3c6919aff2339",
+ "result" : "valid",
+ "flags" : [
+ "ConstructedIv"
+ ]
+ },
+ {
+ "tcId" : 187,
+ "comment" : "J0:00000000000000000000000000000000",
+ "key" : "00112233445566778899aabbccddeeff102132435465768798a9bacbdcedfe0f",
+ "iv" : "57b3a81f2c36b6b06577ca0fbab8fa8e",
+ "aad" : "",
+ "msg" : "00000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "ct" : "cceebeb4fe4cd90c514e52d2327a2ecd75393661006cf2476d8620149aef3d1cdce491fff3e7a7a3",
+ "tag" : "8132e865b69d64ef37db261f80cbbe24",
+ "result" : "valid",
+ "flags" : [
+ "ConstructedIv"
+ ]
+ },
+ {
+ "tcId" : 188,
+ "comment" : "J0:ffffffffffffffffffffffffffffffff",
+ "key" : "00112233445566778899aabbccddeeff102132435465768798a9bacbdcedfe0f",
+ "iv" : "ce20a7e870696a5e68533c465bad2ba1",
+ "aad" : "",
+ "msg" : "00000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "ct" : "4f4350565d91d9aa8c5f4048550492ad6d6fdabf66da5d1e2af7bfe1a8aadaa0baa3de38a41d9713",
+ "tag" : "155da6441ec071ef2d8e6cffbacc1c7c",
+ "result" : "valid",
+ "flags" : [
+ "ConstructedIv"
+ ]
+ },
+ {
+ "tcId" : 189,
+ "comment" : "J0:fffffffffffffffffffffffffffffffe",
+ "key" : "00112233445566778899aabbccddeeff102132435465768798a9bacbdcedfe0f",
+ "iv" : "918e3c19dbdfee2db18156c5b93f3d75",
+ "aad" : "",
+ "msg" : "00000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "ct" : "8316a53167b6de1a7575700693ffef274f4350565d91d9aa8c5f4048550492ad6d6fdabf66da5d1e",
+ "tag" : "6c574aa6a2490cc3b2f2f8f0ffbc56c4",
+ "result" : "valid",
+ "flags" : [
+ "ConstructedIv"
+ ]
+ },
+ {
+ "tcId" : 190,
+ "comment" : "J0:fffffffffffffffffffffffffffffffd",
+ "key" : "00112233445566778899aabbccddeeff102132435465768798a9bacbdcedfe0f",
+ "iv" : "717d900b270462b9dbf7e9419e890609",
+ "aad" : "",
+ "msg" : "00000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "ct" : "5175927513e751eb309f45bc2ef225f28316a53167b6de1a7575700693ffef274f4350565d91d9aa",
+ "tag" : "8082a761e1d755344bf29622144e7d39",
+ "result" : "valid",
+ "flags" : [
+ "ConstructedIv"
+ ]
+ },
+ {
+ "tcId" : 191,
+ "comment" : "J0:000102030405060708090a0bffffffff",
+ "key" : "00112233445566778899aabbccddeeff102132435465768798a9bacbdcedfe0f",
+ "iv" : "ecd52120af240e9b4bf3b9d1eeb49434",
+ "aad" : "",
+ "msg" : "00000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "ct" : "36b3fbecd09178d04527fb37544f5579d20d60a41266f685c48098e1a52804ca387d90709d3268dd",
+ "tag" : "033e0ef2953ebfd8425737c7d393f89a",
+ "result" : "valid",
+ "flags" : [
+ "ConstructedIv"
+ ]
+ },
+ {
+ "tcId" : 192,
+ "comment" : "J0:000102030405060708090a0bfffffffe",
+ "key" : "00112233445566778899aabbccddeeff102132435465768798a9bacbdcedfe0f",
+ "iv" : "b37bbad104928ae89221d3520c2682e0",
+ "aad" : "",
+ "msg" : "00000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "ct" : "16929b773051f12b0adac95f65e21a7f36b3fbecd09178d04527fb37544f5579d20d60a41266f685",
+ "tag" : "ca448bb7e52e897eca234ef343d057d0",
+ "result" : "valid",
+ "flags" : [
+ "ConstructedIv"
+ ]
+ },
+ {
+ "tcId" : 193,
+ "comment" : "J0:000102030405060708090a0bfffffffd",
+ "key" : "00112233445566778899aabbccddeeff102132435465768798a9bacbdcedfe0f",
+ "iv" : "538816c3f849067cf8576cd62b90b99c",
+ "aad" : "",
+ "msg" : "00000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "ct" : "6d3faefaf691d58163846f8d4b9ffd5916929b773051f12b0adac95f65e21a7f36b3fbecd09178d0",
+ "tag" : "84f49740e6757f63dd0df7cb7656d0ef",
+ "result" : "valid",
+ "flags" : [
+ "ConstructedIv"
+ ]
+ },
+ {
+ "tcId" : 194,
+ "comment" : "J0:000102030405060708090a0b7fffffff",
+ "key" : "00112233445566778899aabbccddeeff102132435465768798a9bacbdcedfe0f",
+ "iv" : "d10e631943cd3bdababab2bbd13951c0",
+ "aad" : "",
+ "msg" : "00000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "ct" : "d60196c2d14fcf30c0991d2721ddc52d385f407a16691dade82c9023c855fd8e2e8fbb562102f018",
+ "tag" : "877e15d9889e69a99fcc6d727465c391",
+ "result" : "valid",
+ "flags" : [
+ "ConstructedIv"
+ ]
+ },
+ {
+ "tcId" : 195,
+ "comment" : "J0:000102030405060708090a0b7ffffffe",
+ "key" : "00112233445566778899aabbccddeeff102132435465768798a9bacbdcedfe0f",
+ "iv" : "8ea0f8e8e87bbfa96368d83833ab4714",
+ "aad" : "",
+ "msg" : "00000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "ct" : "948fbceca12a6e4fabb79b6d965e336fd60196c2d14fcf30c0991d2721ddc52d385f407a16691dad",
+ "tag" : "cd5757626945976ba9f0264bd6bee894",
+ "result" : "valid",
+ "flags" : [
+ "ConstructedIv"
+ ]
+ },
+ {
+ "tcId" : 196,
+ "comment" : "J0:000102030405060708090a0bffff7fff",
+ "key" : "00112233445566778899aabbccddeeff102132435465768798a9bacbdcedfe0f",
+ "iv" : "7b2df4fbed1de2727eb24898e5deabb9",
+ "aad" : "",
+ "msg" : "00000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "ct" : "a1a0120660ff52e6b1700b12c54d2d33b94b00cd7882d8857d84e6e183a1dea6ee85a7da84fbc35d",
+ "tag" : "b015d72da62c81cb4d267253b20db9e5",
+ "result" : "valid",
+ "flags" : [
+ "ConstructedIv"
+ ]
+ },
+ {
+ "tcId" : 197,
+ "comment" : "J0:000102030405060708090a0bffff7ffe",
+ "key" : "00112233445566778899aabbccddeeff102132435465768798a9bacbdcedfe0f",
+ "iv" : "24836f0a46ab6601a760221b074cbd6d",
+ "aad" : "",
+ "msg" : "00000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "ct" : "5e3434b45edbf0d1f6e02d1144dbf867a1a0120660ff52e6b1700b12c54d2d33b94b00cd7882d885",
+ "tag" : "ee74ccb30d649ebf6916d05a7dbe5696",
+ "result" : "valid",
+ "flags" : [
+ "ConstructedIv"
+ ]
+ },
+ {
+ "tcId" : 198,
+ "comment" : "special case",
+ "key" : "00112233445566778899aabbccddeeff102132435465768798a9bacbdcedfe0f",
+ "iv" : "00000000000000000000000000000000",
+ "aad" : "",
+ "msg" : "8d74f1c97243d362577ff376c393d2dc",
+ "ct" : "265c42e2b96ea1de9c24f7182e337390",
+ "tag" : "00000000000000000000000000000000",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 199,
+ "comment" : "special case",
+ "key" : "00112233445566778899aabbccddeeff102132435465768798a9bacbdcedfe0f",
+ "iv" : "ffffffffffffffffffffffffffffffff",
+ "aad" : "",
+ "msg" : "884df0e76f3ce227bf9595d103825a46",
+ "ct" : "988f47668ea650cbaa6714711abe268d",
+ "tag" : "ffffffffffffffffffffffffffffffff",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 200,
+ "comment" : "",
+ "key" : "b4cd11db0b3e0b9b34eafd9fe027746976379155e76116afde1b96d21298e34f",
+ "iv" : "00c49f4ebb07393f07ebc3825f7b0830",
+ "aad" : "",
+ "msg" : "",
+ "ct" : "",
+ "tag" : "306fe8c9645cc849823e333a685b90b2",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 201,
+ "comment" : "",
+ "key" : "b7797eb0c1a6089ad5452d81fdb14828c040ddc4589c32b565aad8cb4de3e4a0",
+ "iv" : "0ad570d8863918fe89124e09d125a271",
+ "aad" : "",
+ "msg" : "ed",
+ "ct" : "3f",
+ "tag" : "fd8f593b83314e33c5a72efbeb7095e8",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 202,
+ "comment" : "",
+ "key" : "4c010d9561c7234c308c01cea3040c925a9f324dc958ff904ae39b37e60e1e03",
+ "iv" : "2a55caa137c5b0b66cf3809eb8f730c4",
+ "aad" : "",
+ "msg" : "2a093c9ed72b8ff4994201e9f9e010",
+ "ct" : "041341078f0439e50b43c991635117",
+ "tag" : "5b8a2f2da20ef657c903da88ef5f57bb",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 203,
+ "comment" : "",
+ "key" : "e7f7a48df99edd92b81f508618aa96526b279debd9ddb292d385ddbae80b2259",
+ "iv" : "7ee376910f08f497aa6c3aa7113697fd",
+ "aad" : "",
+ "msg" : "5e51dbbb861b5ec60751c0996e00527f",
+ "ct" : "469478d448f7e97d755541aa09ad95b0",
+ "tag" : "254ada5cf662d90c5e11b2bd9c4db4c4",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 204,
+ "comment" : "",
+ "key" : "4f84782bfbb64a973c3de3dcfa3430367fd68bc0b4c3b31e5d7c8141ba3e6a67",
+ "iv" : "5d1bde6fa0994b33efd8f23f531248a7",
+ "aad" : "",
+ "msg" : "78cb6650a1908a842101ea85804fed00cc56fbdafafba0ef4d1ca607dcae57b6",
+ "ct" : "cb960201fa5ad41d41d1c2c8037c71d52b72e76b16b589d71b976627c9734c9d",
+ "tag" : "8dfce16467c3a6ebb3e7242c9a551962",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "ivSize" : 120,
+ "keySize" : 128,
+ "tagSize" : 128,
+ "type" : "AeadTest",
+ "tests" : [
+ {
+ "tcId" : 205,
+ "comment" : "unusual IV size",
+ "key" : "34c74e28182948e03af02a01f46eb4f7",
+ "iv" : "b0a73119a97d623806b49d45ddf4c7",
+ "aad" : "",
+ "msg" : "fe82ba66cf2e265741f2c86c",
+ "ct" : "2bc3ef8e7402b4631f48e9be",
+ "tag" : "4b6f6f5be291a90b9e93a8a82ddbc8d8",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "ivSize" : 160,
+ "keySize" : 128,
+ "tagSize" : 128,
+ "type" : "AeadTest",
+ "tests" : [
+ {
+ "tcId" : 206,
+ "comment" : "unusual IV size",
+ "key" : "55cb7cac77efe18a1ea3b30c65f3f346",
+ "iv" : "e22b6b144ab26b5781316e7a42a76202ac4b2278",
+ "aad" : "",
+ "msg" : "2f3d11ea32bf5bc72cbe2b8d",
+ "ct" : "4fe13ef29f118f85a63188f8",
+ "tag" : "05975b175316df8045889f43e0c857e0",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "ivSize" : 120,
+ "keySize" : 192,
+ "tagSize" : 128,
+ "type" : "AeadTest",
+ "tests" : [
+ {
+ "tcId" : 207,
+ "comment" : "unusual IV size",
+ "key" : "66f75acbd8d3acf7af47d13e8384c2809d6b91503a7f294b",
+ "iv" : "edf93e16294f15eded83808f09320e",
+ "aad" : "",
+ "msg" : "a900c86b6b7e0e5563f8f826",
+ "ct" : "9af1a022c61c4315aa0e923e",
+ "tag" : "20529bff3c59222ec33353af337b1d40",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "ivSize" : 160,
+ "keySize" : 192,
+ "tagSize" : 128,
+ "type" : "AeadTest",
+ "tests" : [
+ {
+ "tcId" : 208,
+ "comment" : "unusual IV size",
+ "key" : "ef2e299dd4ecd7e3b9cc62780922cc2c89f78840564d1276",
+ "iv" : "130c14c839e35b7d56b3350b194b0da342e6b65d",
+ "aad" : "",
+ "msg" : "03f59579b14437199583270e",
+ "ct" : "073a5291b11df379f31b4f16",
+ "tag" : "17205999491bd4c1d6c7ec3e56779c32",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "ivSize" : 120,
+ "keySize" : 256,
+ "tagSize" : 128,
+ "type" : "AeadTest",
+ "tests" : [
+ {
+ "tcId" : 209,
+ "comment" : "unusual IV size",
+ "key" : "e98b0669a645eb14cd06df6968fc5f10edc9f54feed264e3d410cdc61b72ef51",
+ "iv" : "17ca250fb733877556263223eadde1",
+ "aad" : "",
+ "msg" : "f384b3ed7b274641f5db60cf",
+ "ct" : "fc213602aa423b87d7c2a874",
+ "tag" : "36b15bab6923b17218fe1c24048e2391",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "ivSize" : 160,
+ "keySize" : 256,
+ "tagSize" : 128,
+ "type" : "AeadTest",
+ "tests" : [
+ {
+ "tcId" : 210,
+ "comment" : "unusual IV size",
+ "key" : "849b3e6b8cdd85bdcfb8eb701aa5522ae2340fbe5214e389622cef76979225c4",
+ "iv" : "0f9d6ed7eef362dfa4a7dfa5c0f74c5b27bd4ebf",
+ "aad" : "",
+ "msg" : "8c5564e53051c0de273199b4",
+ "ct" : "c1d76233e8c5042e92bf8d32",
+ "tag" : "7cf036d235d3b2dd349a8c804b65144a",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "ivSize" : 256,
+ "keySize" : 128,
+ "tagSize" : 128,
+ "type" : "AeadTest",
+ "tests" : [
+ {
+ "tcId" : 211,
+ "comment" : "long IV size",
+ "key" : "5927bae748bb69d81b5a724e0a165652",
+ "iv" : "365e0b96932b13306f92e9bb23847165bcbf5d35e45a83d75c86ecca70131f4c",
+ "aad" : "",
+ "msg" : "316bf99bfafc76f1bfc0b03c",
+ "ct" : "5348af57fafe2485b43f2bc4",
+ "tag" : "019a96c5373c031626b6c0300d4cf78b",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "ivSize" : 512,
+ "keySize" : 128,
+ "tagSize" : 128,
+ "type" : "AeadTest",
+ "tests" : [
+ {
+ "tcId" : 212,
+ "comment" : "long IV size",
+ "key" : "dbd3676f293409273f27b375e03793a3",
+ "iv" : "967fa7c990eb2becbd450835e28ea3a9000c7216285cfa7696e8c3dac3ce952a1fe638d7c8c73e1d708dce01b5a20fcc9aa011949d2a835f777423c172fa3aa0",
+ "aad" : "",
+ "msg" : "625efedb8b7f1aa62238a8f2",
+ "ct" : "f559b70fe1149cb34406a2c7",
+ "tag" : "94180ddb7bb1995abe0219eab5ce232f",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "ivSize" : 1024,
+ "keySize" : 128,
+ "tagSize" : 128,
+ "type" : "AeadTest",
+ "tests" : [
+ {
+ "tcId" : 213,
+ "comment" : "long IV size",
+ "key" : "7e5a39dcda7e066988f19adf4de4d501",
+ "iv" : "494356c3459d60e3a83433c9bcf2c0454a763e496e4ec99bfbe4bbb83a4fda76b542213899dcf5521cd9bbbe5d11545bda44a3f4a681ce2843acea730d83d3930ea30991ee1a68ebf6d1a5a40f9b02a1aab091298df8dd689dc7613bcbff94d35f2ca43377d81618562bcf6573411ec9bc97c5a6276b554054c0fa787073d067",
+ "aad" : "",
+ "msg" : "b04729b4adbaac63c2aaf8d8",
+ "ct" : "5291dd4da91ccc2e77306d83",
+ "tag" : "a7f7b21a3b7ece509e922647fd905f06",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "ivSize" : 2056,
+ "keySize" : 128,
+ "tagSize" : 128,
+ "type" : "AeadTest",
+ "tests" : [
+ {
+ "tcId" : 214,
+ "comment" : "long IV size",
+ "key" : "eac3f28cd937ff29eb6158a3721b5145",
+ "iv" : "6fd260bba87339539c37dc68fdc3656f63c83028cb8adcb531085e98bd570c6b735d0cc4b4b924696000a2d893621ae64dcce992b562b89a5285643a08febccbc52243cbfc8d45212e047b00c87c6b6bf175f8bb678ec55c1091315cbecb8b85700f4a4653623fb78e63cfff7d6235e48e9832c9f0716d10992fc5b0ad4e6972bbeeb1ad670cd7ec8fac82e07ea5a64f9761a39714aaa73affd2cb190a7ac2df5e5dcea6812ae2c872c7ac70453c5e7ec4d0b5b18c6ff3bfb9ae15fea44cf392615b80034edae596b8821f97fca58d167fb44a093b0c009a0bd5631355b0cb25d93ba9b79b006301d99db657e801933fc2764a0ce650eaf5a1299efe60cb53b634",
+ "aad" : "",
+ "msg" : "098912a302773377b9c26ac3",
+ "ct" : "e3be947153a26a3a54e3015c",
+ "tag" : "fd042bdde22f67c4fd298d5dc0867606",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "ivSize" : 256,
+ "keySize" : 192,
+ "tagSize" : 128,
+ "type" : "AeadTest",
+ "tests" : [
+ {
+ "tcId" : 215,
+ "comment" : "long IV size",
+ "key" : "8f9ebc67a9a6430c2b0ceeaf983e1356964bb928635b9ca4",
+ "iv" : "36e4b381574d171c7769a788cbc147224fabd8b773f16b8ae84d8f2603aaa440",
+ "aad" : "",
+ "msg" : "a3a96ee94f94caa81ebcd66d",
+ "ct" : "8c2a9823a3b3d413be696387",
+ "tag" : "faaf01ceb40a7e145e8fe65aa9af58c0",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "ivSize" : 512,
+ "keySize" : 192,
+ "tagSize" : 128,
+ "type" : "AeadTest",
+ "tests" : [
+ {
+ "tcId" : 216,
+ "comment" : "long IV size",
+ "key" : "f4bbdfd06f7fb1434880e4166d38d56e02a3f0df0d5301ce",
+ "iv" : "90743bd5d794d52ac848b7e2384545a25846acf143be84c0ead0432fcf3172631cf58d0ca78571c03053c1e1b85ed79cb5303d0e3a98ff4f56c4f0a5eb4f0eac",
+ "aad" : "",
+ "msg" : "39d2abe6697f17ec27f2a39c",
+ "ct" : "a660ea5bf07a78fea0120173",
+ "tag" : "7404fc7b7354694428236f203c130244",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "ivSize" : 1024,
+ "keySize" : 192,
+ "tagSize" : 128,
+ "type" : "AeadTest",
+ "tests" : [
+ {
+ "tcId" : 217,
+ "comment" : "long IV size",
+ "key" : "1761c77798ef9cdfa40553f34614fe7402212087f0509411",
+ "iv" : "fbb3eab379c9b8689dc30b0713690e55d51c956ca36fbcc73eeeee16a46d7c41a7a9626e68e25d685c008c19d3b2b1792bdc99c35441a6fcac35e0d6446dd914f543abd9ecd6b0cb5201c243026c4f13641d67c8d8cd5114b6e11ebbc6b1dee2a18db2150a5a575dcd21648e0337dadbccd3deffd6d979e03e6b9ddfee0abdc2",
+ "aad" : "",
+ "msg" : "35ca4eb463a2000138210b4d",
+ "ct" : "f400132ff38c04ed747dde34",
+ "tag" : "ca1534e7dd0336bbb32a79830c71a447",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "ivSize" : 2056,
+ "keySize" : 192,
+ "tagSize" : 128,
+ "type" : "AeadTest",
+ "tests" : [
+ {
+ "tcId" : 218,
+ "comment" : "long IV size",
+ "key" : "f795ece7de1881fbc6843eb740f812e41e3fc49ff6c7b940",
+ "iv" : "3569fca7c9d06e2a03fed1aac2484fd4416ca07d55ecbb333ec674f0ea5c6e75a10dfb9c738b69dab2eda10ada721a61c7f02b7e7f79e8a9e2dc36b3fdf609e436054c82a774ec617dceec84a577037ff1a3f120d9818d042063acb36c9584e81ec94f11f1ee240f2e45e944694a9c8e535acbb01d93958411cff68e3d32f8931746a4a0cece65e93c51c70b3111034b6867b407e0147f97c576d3ed8cec7e8ec26e95643e46e97ea3595c9c3172b4856f2d2b6dc8564666ddac92c794ffb2d4dc7f461761f0e326650f48d327604e095bd8754072116c96360d09f010ac2f39eb96b227f3d738deb756c8699460d88cf716170ae15267b14f4a89164720f1c602",
+ "aad" : "",
+ "msg" : "22dbd8037aa05b14cf81dd23",
+ "ct" : "13a95a06c1bed4845af9c701",
+ "tag" : "03379836b0c82f64a1bccdcd763acbbc",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "ivSize" : 256,
+ "keySize" : 256,
+ "tagSize" : 128,
+ "type" : "AeadTest",
+ "tests" : [
+ {
+ "tcId" : 219,
+ "comment" : "long IV size",
+ "key" : "ee4171917d2337496812a2784d6a71300e6b8c1ac3b1ef58cee77c229aeaf2c5",
+ "iv" : "e826a79361f9d582b64450e3edc82589487853d5b22feaa0c889875bd0d87cd4",
+ "aad" : "",
+ "msg" : "94d2f8697facaaa191ba617a",
+ "ct" : "a295c2cb27ce23d26874ade1",
+ "tag" : "04650a78bbb61db337c9c32aa3e7b6fa",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "ivSize" : 512,
+ "keySize" : 256,
+ "tagSize" : 128,
+ "type" : "AeadTest",
+ "tests" : [
+ {
+ "tcId" : 220,
+ "comment" : "long IV size",
+ "key" : "132c59b4bcb8afb31637734a81105bb2c9878f320ace9076d5fd7c5d216c8d12",
+ "iv" : "ec51ee18cfb46897d3666c7df35c29ca5d898241c4a34f893eb1db5d5c6b76e24617459d1153868154437a0e95aa3c26e956b494a52dd5ac3b9331116c7c775f",
+ "aad" : "",
+ "msg" : "12c7be00facda49596e19134",
+ "ct" : "9cdcfc3aaa8d466f25588e4b",
+ "tag" : "7e80f51e7180f1cd3ba84349888fcd5c",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "ivSize" : 1024,
+ "keySize" : 256,
+ "tagSize" : 128,
+ "type" : "AeadTest",
+ "tests" : [
+ {
+ "tcId" : 221,
+ "comment" : "long IV size",
+ "key" : "7b0b12491901d62d097fa26dc71e15cfacafa3226719e47126d99c79d98ec222",
+ "iv" : "7d08b226b4a5d03f6f8cb3a3cb8d1ce31b059dc5112385275e38a15c97e0f24022b249a5f7019ea577198cb26ac64e82b2b04681537c4198775a523b0e6494b84febaef3399b35c27b0969fa43572bf5827a763aac1af69526f37e38acb5d354f2b68487f275f4361ed39073f7dd6653ac17c0794118a0cf143293ac0be66229",
+ "aad" : "",
+ "msg" : "c80312590700c3bbfacd1a40",
+ "ct" : "3f3c151e984d059462f9e5a0",
+ "tag" : "e559f5f755aa292171cc35fbf911a64f",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "ivSize" : 2056,
+ "keySize" : 256,
+ "tagSize" : 128,
+ "type" : "AeadTest",
+ "tests" : [
+ {
+ "tcId" : 222,
+ "comment" : "long IV size",
+ "key" : "3bc3bf39d0d5ffd94cca2b45c678a2d049151ed2babc713be53cb66f54a16337",
+ "iv" : "92c2cee7e9138b186da51f146fb21fd5b491f1a19eef61d4ed14ce6b21b04fdb6ff8ebb60fddc55926e7bda2a8f35c610bb795232412739d6c2d74458ef5a1a1cde9bf17e47e3b00db0b0504d56dc8b8d3de23f7c3a5d52e8d0aab1e64405aaa852ec2dd667ed9c1fd8dc1fdbbc8712c7a38f30faeab594f33897b41b1720f3c2f954ed91ca450d82c3dcd35858c608ad42f36832e56b04821a132f72e0da7b62cbd3925250f64fbb3f5c4783495893097adc09a32d776e04bf72558d37830b372341f6536d8ee9df4a82e4074e7774ab6917a04fa8c499eb4b46a92def365da8b5eb1e0b438779507d1f5272a6e8629a3f9c7bd4862c5691ee8b56bfe292deb4e",
+ "aad" : "",
+ "msg" : "8125ee7637d7d0e03bbacf35",
+ "ct" : "5496ae94c3322ebf959ea9a9",
+ "tag" : "70717cc00fd1ffa59bb04329226a0c0a",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "ivSize" : 0,
+ "keySize" : 128,
+ "tagSize" : 128,
+ "type" : "AeadTest",
+ "tests" : [
+ {
+ "tcId" : 223,
+ "comment" : "0 size IV is not valid",
+ "key" : "8f3f52e3c75c58f5cb261f518f4ad30a",
+ "iv" : "",
+ "aad" : "",
+ "msg" : "",
+ "ct" : "",
+ "tag" : "cf71978ffcc778f3c85ac9c31b6fe191",
+ "result" : "invalid",
+ "flags" : [
+ "ZeroLengthIv"
+ ]
+ },
+ {
+ "tcId" : 224,
+ "comment" : "0 size IV is not valid",
+ "key" : "2a4bf90e56b70fdd8649d775c089de3b",
+ "iv" : "",
+ "aad" : "",
+ "msg" : "324ced6cd15ecc5b3741541e22c18ad9",
+ "ct" : "00a29f0a5e2e7490279d1faf8b881c7b",
+ "tag" : "a2c7e8d7a19b884f742dfec3e76c75ee",
+ "result" : "invalid",
+ "flags" : [
+ "ZeroLengthIv"
+ ]
+ }
+ ]
+ },
+ {
+ "ivSize" : 0,
+ "keySize" : 192,
+ "tagSize" : 128,
+ "type" : "AeadTest",
+ "tests" : [
+ {
+ "tcId" : 225,
+ "comment" : "0 size IV is not valid",
+ "key" : "0b18d21337035c7baa08211b702fa780ac7c09be8f9ed11f",
+ "iv" : "",
+ "aad" : "",
+ "msg" : "",
+ "ct" : "",
+ "tag" : "ca69a2eb3a096ea36b1015d5dffff532",
+ "result" : "invalid",
+ "flags" : [
+ "ZeroLengthIv"
+ ]
+ },
+ {
+ "tcId" : 226,
+ "comment" : "0 size IV is not valid",
+ "key" : "ba76d594a6df915bb7ab7e6d1a8d024b2796336c1b8328a9",
+ "iv" : "",
+ "aad" : "",
+ "msg" : "d62f302742d61d823ea991b93430d589",
+ "ct" : "509b0658d09f7a5bb9db43b70c8387f7",
+ "tag" : "2c9488d53a0b2b5308c2757dfac7219f",
+ "result" : "invalid",
+ "flags" : [
+ "ZeroLengthIv"
+ ]
+ }
+ ]
+ },
+ {
+ "ivSize" : 0,
+ "keySize" : 256,
+ "tagSize" : 128,
+ "type" : "AeadTest",
+ "tests" : [
+ {
+ "tcId" : 227,
+ "comment" : "0 size IV is not valid",
+ "key" : "3f8ca47b9a940582644e8ecf9c2d44e8138377a8379c5c11aafe7fec19856cf1",
+ "iv" : "",
+ "aad" : "",
+ "msg" : "",
+ "ct" : "",
+ "tag" : "1726aa695fbaa21a1db88455c670a4b0",
+ "result" : "invalid",
+ "flags" : [
+ "ZeroLengthIv"
+ ]
+ },
+ {
+ "tcId" : 228,
+ "comment" : "0 size IV is not valid",
+ "key" : "7660d10966c6503903a552dde2a809ede9da490e5e5cc3e349da999671809883",
+ "iv" : "",
+ "aad" : "",
+ "msg" : "c314235341debfafa1526bb61044a7f1",
+ "ct" : "7772ea358901f571d3d35c19497639d9",
+ "tag" : "8fe0520ad744a11f0ccfd228454363fa",
+ "result" : "invalid",
+ "flags" : [
+ "ZeroLengthIv"
+ ]
+ }
+ ]
+ },
+ {
+ "ivSize" : 8,
+ "keySize" : 128,
+ "tagSize" : 128,
+ "type" : "AeadTest",
+ "tests" : [
+ {
+ "tcId" : 229,
+ "comment" : "small IV sizes",
+ "key" : "59a284f50aedd8d3e2a91637d3815579",
+ "iv" : "80",
+ "aad" : "",
+ "msg" : "",
+ "ct" : "",
+ "tag" : "af498f701d2470695f6e7c8327a2398b",
+ "result" : "acceptable",
+ "flags" : [
+ "SmallIv"
+ ]
+ },
+ {
+ "tcId" : 230,
+ "comment" : "small IV sizes",
+ "key" : "fec58aa8cf06bfe05de829f27ec77693",
+ "iv" : "9d",
+ "aad" : "",
+ "msg" : "f2d99a9f893378e0757d27c2e3a3101b",
+ "ct" : "0a24612a9d1cbe967dbfe804bf8440e5",
+ "tag" : "96e6fd2cdc707e3ee0a1c90d34c9c36c",
+ "result" : "acceptable",
+ "flags" : [
+ "SmallIv"
+ ]
+ }
+ ]
+ },
+ {
+ "ivSize" : 16,
+ "keySize" : 128,
+ "tagSize" : 128,
+ "type" : "AeadTest",
+ "tests" : [
+ {
+ "tcId" : 231,
+ "comment" : "small IV sizes",
+ "key" : "88a972cce9eaf5a7813ce8149d0c1d0e",
+ "iv" : "0f2f",
+ "aad" : "",
+ "msg" : "",
+ "ct" : "",
+ "tag" : "4ccf1efb4da05b4ae4452aea42f5424b",
+ "result" : "acceptable",
+ "flags" : [
+ "SmallIv"
+ ]
+ },
+ {
+ "tcId" : 232,
+ "comment" : "small IV sizes",
+ "key" : "b43967ee933e4632bd6562ba1201bf83",
+ "iv" : "8760",
+ "aad" : "",
+ "msg" : "5a6ad6db70591d1e520b0122f05021a0",
+ "ct" : "ba3e7f8b2999995c7fc4006ca4f475ff",
+ "tag" : "98f47a5279cebbcac214515710f6cd8a",
+ "result" : "acceptable",
+ "flags" : [
+ "SmallIv"
+ ]
+ }
+ ]
+ },
+ {
+ "ivSize" : 32,
+ "keySize" : 128,
+ "tagSize" : 128,
+ "type" : "AeadTest",
+ "tests" : [
+ {
+ "tcId" : 233,
+ "comment" : "small IV sizes",
+ "key" : "4e9a97d3ed54c7b54610793ab05052e1",
+ "iv" : "cc851957",
+ "aad" : "",
+ "msg" : "",
+ "ct" : "",
+ "tag" : "e574b355bda2980e047e584feb1676ca",
+ "result" : "acceptable",
+ "flags" : [
+ "SmallIv"
+ ]
+ },
+ {
+ "tcId" : 234,
+ "comment" : "small IV sizes",
+ "key" : "d83c1d7a97c43f182409a4aa5609c1b1",
+ "iv" : "7b5faeb2",
+ "aad" : "",
+ "msg" : "c8f07ba1d65554a9bd40390c30c5529c",
+ "ct" : "1b84baea9df1e65bee7b49e4a8cda1ec",
+ "tag" : "5c0bb79d8240041edce0f94bd4bb384f",
+ "result" : "acceptable",
+ "flags" : [
+ "SmallIv"
+ ]
+ }
+ ]
+ },
+ {
+ "ivSize" : 48,
+ "keySize" : 128,
+ "tagSize" : 128,
+ "type" : "AeadTest",
+ "tests" : [
+ {
+ "tcId" : 235,
+ "comment" : "small IV sizes",
+ "key" : "c6a705677affb49e276d9511caa46145",
+ "iv" : "4ad80c2854fb",
+ "aad" : "",
+ "msg" : "",
+ "ct" : "",
+ "tag" : "1e2ed72af590cafb8647d185865f5463",
+ "result" : "acceptable",
+ "flags" : [
+ "SmallIv"
+ ]
+ },
+ {
+ "tcId" : 236,
+ "comment" : "small IV sizes",
+ "key" : "eba7699b56cc0aa2f66a2a5be9944413",
+ "iv" : "d1dafc8de3e3",
+ "aad" : "",
+ "msg" : "d021e53d9098a2df3d6b903cdad0cd9c",
+ "ct" : "18291aa8dc7b07448aa8f71bb8e380bf",
+ "tag" : "9c0e22e5c41b1039ff5661ffaefa8e0f",
+ "result" : "acceptable",
+ "flags" : [
+ "SmallIv"
+ ]
+ }
+ ]
+ },
+ {
+ "ivSize" : 8,
+ "keySize" : 192,
+ "tagSize" : 128,
+ "type" : "AeadTest",
+ "tests" : [
+ {
+ "tcId" : 237,
+ "comment" : "small IV sizes",
+ "key" : "c70ce38e84e5f53ed41c3f0d2ca493412ad32cb04c6e2efa",
+ "iv" : "cb",
+ "aad" : "",
+ "msg" : "",
+ "ct" : "",
+ "tag" : "08d96edb5e22874cd10cb2256ca04bc6",
+ "result" : "acceptable",
+ "flags" : [
+ "SmallIv"
+ ]
+ },
+ {
+ "tcId" : 238,
+ "comment" : "small IV sizes",
+ "key" : "74c816b83dfd287210a3e2c6da8d3053bbfbd9b156d3fdd8",
+ "iv" : "0f",
+ "aad" : "",
+ "msg" : "f2b7b2c9b312cf2af78f003df15c8e19",
+ "ct" : "6c5e796ba9a3ddc64f401e68d135101d",
+ "tag" : "96a132ed43924e98feb888ff682bdaef",
+ "result" : "acceptable",
+ "flags" : [
+ "SmallIv"
+ ]
+ }
+ ]
+ },
+ {
+ "ivSize" : 16,
+ "keySize" : 192,
+ "tagSize" : 128,
+ "type" : "AeadTest",
+ "tests" : [
+ {
+ "tcId" : 239,
+ "comment" : "small IV sizes",
+ "key" : "cbf45ba488932aea1a10e5862f92e4a7e277bda9f34af6d0",
+ "iv" : "75e5",
+ "aad" : "",
+ "msg" : "",
+ "ct" : "",
+ "tag" : "1f0d23070fcd748e25bf6454f5c9136e",
+ "result" : "acceptable",
+ "flags" : [
+ "SmallIv"
+ ]
+ },
+ {
+ "tcId" : 240,
+ "comment" : "small IV sizes",
+ "key" : "e1c0446f11ae6aa4fa254f9a846fc6e13e45e537e47f2042",
+ "iv" : "8989",
+ "aad" : "",
+ "msg" : "3a2f5ad0eb216e546e0bcaa377b6cbc7",
+ "ct" : "550b48a43e821fd76f49f0f1a897aead",
+ "tag" : "f6e0a979481f9957ddad0f21a777a73a",
+ "result" : "acceptable",
+ "flags" : [
+ "SmallIv"
+ ]
+ }
+ ]
+ },
+ {
+ "ivSize" : 32,
+ "keySize" : 192,
+ "tagSize" : 128,
+ "type" : "AeadTest",
+ "tests" : [
+ {
+ "tcId" : 241,
+ "comment" : "small IV sizes",
+ "key" : "567563bf4cf154902275a53bc57cd6dd7b370d27011bdac8",
+ "iv" : "68d7fc38",
+ "aad" : "",
+ "msg" : "",
+ "ct" : "",
+ "tag" : "1475563e3212f3b5e40062569afd71e3",
+ "result" : "acceptable",
+ "flags" : [
+ "SmallIv"
+ ]
+ },
+ {
+ "tcId" : 242,
+ "comment" : "small IV sizes",
+ "key" : "834d0bb601170865a78139428a1503695a6a291ebd747cd1",
+ "iv" : "bb9d2aa3",
+ "aad" : "",
+ "msg" : "6f79e18b4acd5a03d3a5f7e1a8d0f183",
+ "ct" : "309133e76159fe8a41b20843486511ab",
+ "tag" : "03ab26993b701910a2e8ecccd2ba9e52",
+ "result" : "acceptable",
+ "flags" : [
+ "SmallIv"
+ ]
+ }
+ ]
+ },
+ {
+ "ivSize" : 48,
+ "keySize" : 192,
+ "tagSize" : 128,
+ "type" : "AeadTest",
+ "tests" : [
+ {
+ "tcId" : 243,
+ "comment" : "small IV sizes",
+ "key" : "99fb18f5ba430bb9ea942968ecb799b43406e1af4b6425a1",
+ "iv" : "a984bdcdcae2",
+ "aad" : "",
+ "msg" : "",
+ "ct" : "",
+ "tag" : "d7b9a6b58a97982916e83219fbf71b1e",
+ "result" : "acceptable",
+ "flags" : [
+ "SmallIv"
+ ]
+ },
+ {
+ "tcId" : 244,
+ "comment" : "small IV sizes",
+ "key" : "b77b242aa0d51c92fda013e0cb0ef2437399ace5d3f507e4",
+ "iv" : "52aa01e0d0d6",
+ "aad" : "",
+ "msg" : "4ba541a9914729216153801340ab1779",
+ "ct" : "e08261e46eaf90d978ea8f7889bccd4f",
+ "tag" : "c052a55df3926a50990a532efe3d80ec",
+ "result" : "acceptable",
+ "flags" : [
+ "SmallIv"
+ ]
+ }
+ ]
+ },
+ {
+ "ivSize" : 64,
+ "keySize" : 192,
+ "tagSize" : 128,
+ "type" : "AeadTest",
+ "tests" : [
+ {
+ "tcId" : 245,
+ "comment" : "small IV sizes",
+ "key" : "d74599b3d2db81653de43b52fc994c50d0be759fab87c33a",
+ "iv" : "d1c61cf8532531b5",
+ "aad" : "",
+ "msg" : "",
+ "ct" : "",
+ "tag" : "f94f2049a6560c470b3a7ca7bbc31a3d",
+ "result" : "acceptable",
+ "flags" : [
+ "SmallIv"
+ ]
+ },
+ {
+ "tcId" : 246,
+ "comment" : "small IV sizes",
+ "key" : "0b177198c8b419bf74acc3bc65b5fb3d09a915ff71add754",
+ "iv" : "8f075cbcda9831c3",
+ "aad" : "",
+ "msg" : "c4b1e05ca3d591f9543e64de3fc682ac",
+ "ct" : "3c6ec0ab1b827bf238a5384fb7e212ce",
+ "tag" : "7db7402224fd583e312bc0e61cf11366",
+ "result" : "acceptable",
+ "flags" : [
+ "SmallIv"
+ ]
+ }
+ ]
+ },
+ {
+ "ivSize" : 8,
+ "keySize" : 256,
+ "tagSize" : 128,
+ "type" : "AeadTest",
+ "tests" : [
+ {
+ "tcId" : 247,
+ "comment" : "small IV sizes",
+ "key" : "8f9a38c1014966e4d9ae736139c5e79b99345874f42d4c7d2c81aa6797c417c0",
+ "iv" : "a9",
+ "aad" : "",
+ "msg" : "",
+ "ct" : "",
+ "tag" : "2a268bf3a75fd7b00ba230b904bbb014",
+ "result" : "acceptable",
+ "flags" : [
+ "SmallIv"
+ ]
+ },
+ {
+ "tcId" : 248,
+ "comment" : "small IV sizes",
+ "key" : "144cd8279229e8bb2de99d24e615306663913fe9177fcd270fafec493d43bca1",
+ "iv" : "b3",
+ "aad" : "",
+ "msg" : "976229f5538f9636476d69f0c328e29d",
+ "ct" : "7bea30ecc2f73f8e121263b37966954c",
+ "tag" : "8bbad4adc54b37a2b2f0f6e8617548c9",
+ "result" : "acceptable",
+ "flags" : [
+ "SmallIv"
+ ]
+ }
+ ]
+ },
+ {
+ "ivSize" : 16,
+ "keySize" : 256,
+ "tagSize" : 128,
+ "type" : "AeadTest",
+ "tests" : [
+ {
+ "tcId" : 249,
+ "comment" : "small IV sizes",
+ "key" : "7d31861f9d3536e14016a3216b1042e0d2f7d4614314268b6f834ec7f38bbb65",
+ "iv" : "c332",
+ "aad" : "",
+ "msg" : "",
+ "ct" : "",
+ "tag" : "1d978a693120c11f6d51a3ed88cd4ace",
+ "result" : "acceptable",
+ "flags" : [
+ "SmallIv"
+ ]
+ },
+ {
+ "tcId" : 250,
+ "comment" : "small IV sizes",
+ "key" : "22b35fe9623ee11f8b60b6d22db3765b666ed972fa7ccd92b45f22deee02cab1",
+ "iv" : "da6c",
+ "aad" : "",
+ "msg" : "5341c78e4ce5bf8fbc3e077d1990dd5d",
+ "ct" : "9c39f5b110361e9a770cc5e8b0f444bb",
+ "tag" : "b63ff43c12073ec5572b1be70f17e231",
+ "result" : "acceptable",
+ "flags" : [
+ "SmallIv"
+ ]
+ }
+ ]
+ },
+ {
+ "ivSize" : 32,
+ "keySize" : 256,
+ "tagSize" : 128,
+ "type" : "AeadTest",
+ "tests" : [
+ {
+ "tcId" : 251,
+ "comment" : "small IV sizes",
+ "key" : "c224e0bba3d7a99165f7996b67a0fce3e12f2c01179b197b69b7e628bca92096",
+ "iv" : "6b30145e",
+ "aad" : "",
+ "msg" : "",
+ "ct" : "",
+ "tag" : "ae6f7c9a29f0d8204ca50b14a1e0dcf2",
+ "result" : "acceptable",
+ "flags" : [
+ "SmallIv"
+ ]
+ },
+ {
+ "tcId" : 252,
+ "comment" : "small IV sizes",
+ "key" : "093eb12343537ee8e91c1f715b862603f8daf9d4e1d7d67212a9d68e5aac9358",
+ "iv" : "5110604c",
+ "aad" : "",
+ "msg" : "33efb58c91e8c70271870ec00fe2e202",
+ "ct" : "f73f72f976a296ba3ca94bc6eb08cd46",
+ "tag" : "b824c33c13f289429659aa017c632f71",
+ "result" : "acceptable",
+ "flags" : [
+ "SmallIv"
+ ]
+ }
+ ]
+ },
+ {
+ "ivSize" : 48,
+ "keySize" : 256,
+ "tagSize" : 128,
+ "type" : "AeadTest",
+ "tests" : [
+ {
+ "tcId" : 253,
+ "comment" : "small IV sizes",
+ "key" : "98e6f8ab673e804e865e32403a6551bf807a959343c60d34559360bc295ecb5b",
+ "iv" : "d4d857510888",
+ "aad" : "",
+ "msg" : "",
+ "ct" : "",
+ "tag" : "3db16725fafc828d414ab61c16a6c38f",
+ "result" : "acceptable",
+ "flags" : [
+ "SmallIv"
+ ]
+ },
+ {
+ "tcId" : 254,
+ "comment" : "small IV sizes",
+ "key" : "0bd0e8e7781166e1d876dec8fad34ba95b032a27cac0551595116091005947b7",
+ "iv" : "1bdcd44b663e",
+ "aad" : "",
+ "msg" : "91222263b12cf5616a049cbe29ab9b5b",
+ "ct" : "ed463f4f43336af3f4d7e08770201145",
+ "tag" : "c8fc39906aca0c64e14a43ff750abd8a",
+ "result" : "acceptable",
+ "flags" : [
+ "SmallIv"
+ ]
+ }
+ ]
+ },
+ {
+ "ivSize" : 64,
+ "keySize" : 256,
+ "tagSize" : 128,
+ "type" : "AeadTest",
+ "tests" : [
+ {
+ "tcId" : 255,
+ "comment" : "small IV sizes",
+ "key" : "61ba694897925d1b4174d40401469c3ef267cdb9f829edb1a10618c16d666059",
+ "iv" : "0d10c5c84b88d688",
+ "aad" : "",
+ "msg" : "",
+ "ct" : "",
+ "tag" : "1311f9f830d729c189b74ec4f9080fa1",
+ "result" : "acceptable",
+ "flags" : [
+ "SmallIv"
+ ]
+ },
+ {
+ "tcId" : 256,
+ "comment" : "small IV sizes",
+ "key" : "115884f693b155563e9bfb3b07cacb2f7f7caa9bfe51f89e23feb5a9468bfdd0",
+ "iv" : "04102199ef21e1df",
+ "aad" : "",
+ "msg" : "82e3e604d2be8fcab74f638d1e70f24c",
+ "ct" : "7e0dd6c72aec49f89cc6a80060c0b170",
+ "tag" : "af68a37cfefecc4ab99ba50a5353edca",
+ "result" : "acceptable",
+ "flags" : [
+ "SmallIv"
+ ]
+ }
+ ]
+ }
+ ]
+}
diff --git a/keystore-cts/testvectors/chacha20_poly1305_test.json b/keystore-cts/testvectors/chacha20_poly1305_test.json
new file mode 100644
index 0000000..49ebedc
--- /dev/null
+++ b/keystore-cts/testvectors/chacha20_poly1305_test.json
@@ -0,0 +1,3679 @@
+{
+ "algorithm" : "CHACHA20-POLY1305",
+ "generatorVersion" : "0.8r12",
+ "numberOfTests" : 300,
+ "header" : [
+ "Test vectors of type AeadTest test authenticated encryption with",
+ "additional data. The test vectors are intended for testing both",
+ "encryption and decryption."
+ ],
+ "notes" : {
+ },
+ "schema" : "aead_test_schema.json",
+ "testGroups" : [
+ {
+ "ivSize" : 96,
+ "keySize" : 256,
+ "tagSize" : 128,
+ "type" : "AeadTest",
+ "tests" : [
+ {
+ "tcId" : 1,
+ "comment" : "RFC 7539",
+ "key" : "808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9f",
+ "iv" : "070000004041424344454647",
+ "aad" : "50515253c0c1c2c3c4c5c6c7",
+ "msg" : "4c616469657320616e642047656e746c656d656e206f662074686520636c617373206f66202739393a204966204920636f756c64206f6666657220796f75206f6e6c79206f6e652074697020666f7220746865206675747572652c2073756e73637265656e20776f756c642062652069742e",
+ "ct" : "d31a8d34648e60db7b86afbc53ef7ec2a4aded51296e08fea9e2b5a736ee62d63dbea45e8ca9671282fafb69da92728b1a71de0a9e060b2905d6a5b67ecd3b3692ddbd7f2d778b8c9803aee328091b58fab324e4fad675945585808b4831d7bc3ff4def08e4b7a9de576d26586cec64b6116",
+ "tag" : "1ae10b594f09e26a7e902ecbd0600691",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 2,
+ "comment" : "",
+ "key" : "80ba3192c803ce965ea371d5ff073cf0f43b6a2ab576b208426e11409c09b9b0",
+ "iv" : "4da5bf8dfd5852c1ea12379d",
+ "aad" : "",
+ "msg" : "",
+ "ct" : "",
+ "tag" : "76acb342cf3166a5b63c0c0ea1383c8d",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 3,
+ "comment" : "",
+ "key" : "7a4cd759172e02eb204db2c3f5c746227df584fc1345196391dbb9577a250742",
+ "iv" : "a92ef0ac991dd516a3c6f689",
+ "aad" : "bd506764f2d2c410",
+ "msg" : "",
+ "ct" : "",
+ "tag" : "906fa6284b52f87b7359cbaa7563c709",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 4,
+ "comment" : "",
+ "key" : "cc56b680552eb75008f5484b4cb803fa5063ebd6eab91f6ab6aef4916a766273",
+ "iv" : "99e23ec48985bccdeeab60f1",
+ "aad" : "",
+ "msg" : "2a",
+ "ct" : "3a",
+ "tag" : "cac27dec0968801e9f6eded69d807522",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 5,
+ "comment" : "",
+ "key" : "46f0254965f769d52bdb4a70b443199f8ef207520d1220c55e4b70f0fda620ee",
+ "iv" : "ab0dca716ee051d2782f4403",
+ "aad" : "91ca6c592cbcca53",
+ "msg" : "51",
+ "ct" : "c4",
+ "tag" : "168310ca45b1f7c66cad4e99e43f72b9",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 6,
+ "comment" : "",
+ "key" : "2f7f7e4f592bb389194989743507bf3ee9cbde1786b6695fe6c025fd9ba4c100",
+ "iv" : "461af122e9f2e0347e03f2db",
+ "aad" : "",
+ "msg" : "5c60",
+ "ct" : "4d13",
+ "tag" : "91e8b61efb39c122195453077b22e5e2",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 7,
+ "comment" : "",
+ "key" : "c8833dce5ea9f248aa2030eacfe72bffe69a620caf793344e5718fe0d7ab1a58",
+ "iv" : "61546ba5f1720590b6040ac6",
+ "aad" : "88364fc8060518bf",
+ "msg" : "ddf2",
+ "ct" : "b60d",
+ "tag" : "ead0fd4697ec2e5558237719d02437a2",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 8,
+ "comment" : "",
+ "key" : "bd8ed7fb0d607522f04d0b12d42c92570bccc5ba2486953d70ba2e8193f6225a",
+ "iv" : "d2ab0abb50a8e9fba25429e1",
+ "aad" : "",
+ "msg" : "201221",
+ "ct" : "3cf470",
+ "tag" : "a27a69c9d7ee84586f11388c6884e63a",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 9,
+ "comment" : "",
+ "key" : "1c8b59b17a5ceced31bde97d4cefd9aaaa63362e096e863ec1c89580bca79b7a",
+ "iv" : "94f32a6dff588f2b5a2ead45",
+ "aad" : "6c8cf2ab3820b695",
+ "msg" : "453f95",
+ "ct" : "610925",
+ "tag" : "a8a7883eb7e40bc40e2e5922ae95ddc3",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 10,
+ "comment" : "",
+ "key" : "e4912cb75a1174345f1a457366f18885fe8460b06478e04be2f7fb4ec9c113e5",
+ "iv" : "7aa5ad8bf5254762171ec869",
+ "aad" : "",
+ "msg" : "9e4c1d03",
+ "ct" : "fe6849aa",
+ "tag" : "99ad07871b25c27defc31a541bd5c418",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 11,
+ "comment" : "",
+ "key" : "e05777ef3d989ace7d2abfba452bfded54801dbd5c66e91c0c2ef00479d85572",
+ "iv" : "b7f526e3fd71cf5720961aec",
+ "aad" : "15d93a96d0e6c5a9",
+ "msg" : "17bfda03",
+ "ct" : "f4710e51",
+ "tag" : "b957c6a37b6a4c94996c002186d63b2b",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 12,
+ "comment" : "",
+ "key" : "1a4c4f39abe890e62345c947bcf7de7c2e33bd5ceeda0a0abf0e7ef935ddf3ee",
+ "iv" : "9447bf85d5b97d8aee0f8e51",
+ "aad" : "",
+ "msg" : "c15a593bd0",
+ "ct" : "f711647ff1",
+ "tag" : "22b12dc38cb79629f84cdbdc2425c09d",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 13,
+ "comment" : "",
+ "key" : "800e9a24791700c9609736695ba2a8b99b2d57f1c3bfb61ed49db1c6c5219583",
+ "iv" : "3dbe876bd880ec8ea2017043",
+ "aad" : "96224835610b782b",
+ "msg" : "a7bfd041e3",
+ "ct" : "d171f046ea",
+ "tag" : "d179b1b9c4184378df009019dbb8c249",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 14,
+ "comment" : "",
+ "key" : "208c2c376c9430433db20e1a6b7ba817f8ffbfa6827f26759ccede42e591d3ec",
+ "iv" : "27fb58ec6a21e84696cb8830",
+ "aad" : "",
+ "msg" : "af104b5ccd0e",
+ "ct" : "9351b1b1b082",
+ "tag" : "560785509f60f26b681933d9cdbfd29f",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 15,
+ "comment" : "",
+ "key" : "2eb168e53b07ab04355ea792fe11a6be2ce9c39cfe15a997076b1e38c17ad620",
+ "iv" : "b5965470c383fd29fe7eaee7",
+ "aad" : "6d52feb2509f7fbf",
+ "msg" : "6fdf2927e169",
+ "ct" : "41abff7b71cc",
+ "tag" : "9b5174297c03cf8902d1f706fd008902",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 16,
+ "comment" : "",
+ "key" : "55568158d3a6483f1f7021eab69b703f614251cadc1af5d34a374fdbfc5adac7",
+ "iv" : "3c4e654d663fa4596dc55bb7",
+ "aad" : "",
+ "msg" : "ab85e9c1571731",
+ "ct" : "5dfe3440dbb3c3",
+ "tag" : "ed7a434e2602d394281e0afa9fb7aa42",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 17,
+ "comment" : "",
+ "key" : "e3c09e7fab1aefb516da6a33022a1dd4eb272c80d540c5da52a730f34d840d7f",
+ "iv" : "58389375c69ee398de948396",
+ "aad" : "84e46be8c0919053",
+ "msg" : "4ee5cda20d4290",
+ "ct" : "4bd47212941ce3",
+ "tag" : "185f1408ee7fbf18f5abad6e2253a1ba",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 18,
+ "comment" : "",
+ "key" : "51e4bf2bad92b7aff1a4bc05550ba81df4b96fabf41c12c7b00e60e48db7e152",
+ "iv" : "4f07afedfdc3b6c2361823d3",
+ "aad" : "",
+ "msg" : "be3308f72a2c6aed",
+ "ct" : "8e9439a56eeec817",
+ "tag" : "fbe8a6ed8fabb1937539dd6c00e90021",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 19,
+ "comment" : "",
+ "key" : "1131c1418577a054de7a4ac551950f1a053f9ae46e5b75fe4abd5608d7cddadd",
+ "iv" : "b4ea666ee119563366484a78",
+ "aad" : "66c0ae70076cb14d",
+ "msg" : "a4c9c2801b71f7df",
+ "ct" : "b9b910433af052b0",
+ "tag" : "4530f51aeee024e0a445a6328fa67a18",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 20,
+ "comment" : "",
+ "key" : "e1094967f86d893cdfe2e2e6d5c7ee4dfef67da3c9c5d64e6ad7c1577dcb38c5",
+ "iv" : "8092fc245b3326cddbd1424c",
+ "aad" : "",
+ "msg" : "c37aa791ddd6accf91",
+ "ct" : "d9d897a9c1c5bb9f01",
+ "tag" : "085a430373058f1a12a0d589fd5be68b",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 21,
+ "comment" : "",
+ "key" : "236f9baee4f9da15beeca40ff4af7c760f254a64bc3a3d7f4fad557e61b68586",
+ "iv" : "f1ca81338629587acf9372bf",
+ "aad" : "8c32f47a386152ec",
+ "msg" : "d7f26d5252e1765f5b",
+ "ct" : "8fdb429d47761cbf8e",
+ "tag" : "8ef647ed334fdebbc2bef80be02884e0",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 22,
+ "comment" : "",
+ "key" : "4de207a3b70c51e5f23048eed5a5da9bb65e917a69aa93e7c8b4a815cd9724de",
+ "iv" : "4c15a71dc6791a8c005ad502",
+ "aad" : "",
+ "msg" : "f2c54b6b5e490da18659",
+ "ct" : "700d35adf5100a22a1de",
+ "tag" : "102d992ffaff599b5bddddeb2dfb399b",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 23,
+ "comment" : "",
+ "key" : "6d667fd79e5fb725f50343dccc4863227c75ee3f7a578476e3e9f32598d81559",
+ "iv" : "6220527aba88e27f766658b2",
+ "aad" : "e1e27ccddb3cb407",
+ "msg" : "0c8c5a252681f2b5b4c0",
+ "ct" : "04aad66c60e0bf8ebba9",
+ "tag" : "c15f69a4d2aef97d7748756ff49d894b",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 24,
+ "comment" : "",
+ "key" : "8f4bd94ef73e75d1e068c30b37ead576c5344e093ece1330e9101c82f793cf05",
+ "iv" : "ec1e2967f0f6979e5f5b07fb",
+ "aad" : "",
+ "msg" : "b89812b34d9bced4a0ba07",
+ "ct" : "1c3d53baaa36eaa1d8ec4d",
+ "tag" : "4d94ebf960f12433bec43aa86d7e6e6d",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 25,
+ "comment" : "",
+ "key" : "2aa3bc7033351cac51364cdaf6ffac2c20f64046e1550a7b1c65f41800599019",
+ "iv" : "28cce57a5db2cd206321e340",
+ "aad" : "a9bc350eaf2e6e3d",
+ "msg" : "83016823123484b56095b0",
+ "ct" : "1c8578f8e75203d0336a52",
+ "tag" : "5910f7a9d5e4df05d7248bd7a8d65e63",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 26,
+ "comment" : "",
+ "key" : "99b62bd5afbe3fb015bde93f0abf483957a1c3eb3ca59cb50b39f7f8a9cc51be",
+ "iv" : "9a59fce26df0005e07538656",
+ "aad" : "",
+ "msg" : "42baae5978feaf5c368d14e0",
+ "ct" : "ff7dc203b26c467a6b50db33",
+ "tag" : "578c0f2758c2e14e36d4fc106dcb29b4",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 27,
+ "comment" : "",
+ "key" : "85f35b6282cff440bc1020c8136ff27031110fa63ec16f1e825118b006b91257",
+ "iv" : "58dbd4ad2c4ad35dd906e9ce",
+ "aad" : "a506e1a5c69093f9",
+ "msg" : "fdc85b94a4b2a6b759b1a0da",
+ "ct" : "9f8816de0994e938d9e53f95",
+ "tag" : "d086fc6c9d8fa915fd8423a7cf05072f",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 28,
+ "comment" : "",
+ "key" : "faf4bfe8019a891c74901b17f4f48cee5cd065d55fdea60118aaf6c4319a0ea5",
+ "iv" : "b776c3fddba7c81362ce6e1b",
+ "aad" : "",
+ "msg" : "8dadff8d60c8e88f604f274833",
+ "ct" : "e6b33a74a4ac443bd93f9c1b94",
+ "tag" : "0c115172bdb02bbad3130fff22790d60",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 29,
+ "comment" : "",
+ "key" : "841020d1606edcfc536abfb1a638a7b958e21efc10c386ac45a18493450afd5f",
+ "iv" : "6d62f159731b140eb18ce074",
+ "aad" : "5a8e1c7aa39810d5",
+ "msg" : "d6af138f701b801e60c85ffd5c",
+ "ct" : "b0a7500aca45bb15f01ece4389",
+ "tag" : "0160e83adbec7f6a2ee2ff0215f9ef00",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 30,
+ "comment" : "",
+ "key" : "470f9ce3d2250bd60cbbefdb2e6a1178c012299b5590639c7797b6024fa703d8",
+ "iv" : "a9ea4d619fe405d04cba7d7a",
+ "aad" : "",
+ "msg" : "6ca67dd023fba6507b9f9a1f667e",
+ "ct" : "d3017e0bb1705b380b34cc333450",
+ "tag" : "5708e72ca2bd354f487f82f67fbc3acb",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 31,
+ "comment" : "",
+ "key" : "e4b97e91e4c8e85eb7ce0a7f30bf8a0abf4468251e4c6386c0e7aacb8e879aa8",
+ "iv" : "0e23c942a0c9fb526586eead",
+ "aad" : "eaaaeab26957f9a1",
+ "msg" : "b84b3f74cd23064bb426fe2ced2b",
+ "ct" : "52e9672b416d84d97033796072d0",
+ "tag" : "e83839dc1fd9b8b9d1444c40e488d493",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 32,
+ "comment" : "",
+ "key" : "67119627bd988eda906219e08c0d0d779a07d208ce8a4fe0709af755eeec6dcb",
+ "iv" : "68ab7fdbf61901dad461d23c",
+ "aad" : "",
+ "msg" : "51f8c1f731ea14acdb210a6d973e07",
+ "ct" : "0b29638e1fbdd6df53970be2210042",
+ "tag" : "2a9134087d67a46e79178d0a93f5e1d2",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 33,
+ "comment" : "",
+ "key" : "e6f1118d41e4b43fb58221b7ed79673834e0d8ac5c4fa60bbc8bc4893a58894d",
+ "iv" : "d95b3243afaef714c5035b6a",
+ "aad" : "6453a53384632212",
+ "msg" : "97469da667d6110f9cbda1d1a20673",
+ "ct" : "32db66c4a3819d81557455e5980fed",
+ "tag" : "feae30dec94e6ad3a9eea06a0d703917",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 34,
+ "comment" : "",
+ "key" : "59d4eafb4de0cfc7d3db99a8f54b15d7b39f0acc8da69763b019c1699f87674a",
+ "iv" : "2fcb1b38a99e71b84740ad9b",
+ "aad" : "",
+ "msg" : "549b365af913f3b081131ccb6b825588",
+ "ct" : "e9110e9f56ab3ca483500ceabab67a13",
+ "tag" : "836ccabf15a6a22a51c1071cfa68fa0c",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 35,
+ "comment" : "",
+ "key" : "b907a45075513fe8a8019edee3f2591487b2a030b03c6e1d771c862571d2ea1e",
+ "iv" : "118a6964c2d3e380071f5266",
+ "aad" : "034585621af8d7ff",
+ "msg" : "55a465644f5b650928cbee7c063214d6",
+ "ct" : "e4b113cb775945f3d3a8ae9ec141c00c",
+ "tag" : "7c43f16ce096d0dc27c95849dc383b7d",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 36,
+ "comment" : "",
+ "key" : "3b2458d8176e1621c0cc24c0c0e24c1e80d72f7ee9149a4b166176629616d011",
+ "iv" : "45aaa3e5d16d2d42dc03445d",
+ "aad" : "",
+ "msg" : "3ff1514b1c503915918f0c0c31094a6e1f",
+ "ct" : "02cc3acb5ee1fcdd12a03bb857976474d3",
+ "tag" : "d83b7463a2c3800fe958c28eaa290813",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 37,
+ "comment" : "",
+ "key" : "f60c6a1b625725f76c7037b48fe3577fa7f7b87b1bd5a982176d182306ffb870",
+ "iv" : "f0384fb876121410633d993d",
+ "aad" : "9aaf299eeea78f79",
+ "msg" : "63858ca3e2ce69887b578a3c167b421c9c",
+ "ct" : "35766488d2bc7c2b8d17cbbb9abfad9e6d",
+ "tag" : "1f391e657b2738dda08448cba2811ceb",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 38,
+ "comment" : "",
+ "key" : "37ceb574ccb0b701dd11369388ca27101732339f49d8d908ace4b23af0b7ce89",
+ "iv" : "37270b368f6b1e3e2ca51744",
+ "aad" : "",
+ "msg" : "f26991537257378151f4776aad28ae8bd16b",
+ "ct" : "b621d76a8dacff00b3f840cdf26c894cc5d1",
+ "tag" : "e0a21716ed94c0382fa9b0903d15bb68",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 39,
+ "comment" : "",
+ "key" : "68888361919bc10622f45df168e5f6a03bd8e884c0611bea2f34c1882ed9832b",
+ "iv" : "bfd6ff40f2df8ca7845980cc",
+ "aad" : "b8373438ddb2d6c3",
+ "msg" : "ff97f2eefb3401ac31fc8dc1590d1a92cbc1",
+ "ct" : "e0a745186c1a7b147f74faff2a715df5c19d",
+ "tag" : "917baf703e355d4d950e6c05fe8f349f",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 40,
+ "comment" : "",
+ "key" : "1b35b856b5a86d3403d28fc2103a631d42deca5175cdb0669a5e5d90b2caafc5",
+ "iv" : "2343de88be6c7196d33b8694",
+ "aad" : "",
+ "msg" : "21ef185c3ae9a96fa5eb473878f4d0b242781d",
+ "ct" : "d6e0ed54fccef30bd605d72da3320e249a9cb5",
+ "tag" : "c68bc6724ec803c43984ce42f6bd09ff",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 41,
+ "comment" : "",
+ "key" : "d6484e3973f6be8c83ed3208d5be5cfa06fda72fbfdc5b19d09be3f4e4eba29d",
+ "iv" : "1af1d90e877e11a496efa3df",
+ "aad" : "cc4efd8364fb114a",
+ "msg" : "7335ab04b03e706109ec3ee835db9a246ea0ad",
+ "ct" : "29e54d608237c3c3609dba16e6edf43842d72f",
+ "tag" : "d3365fdcd506aaaa5368661e80e9d99b",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 42,
+ "comment" : "",
+ "key" : "422add37849d6e4c3dfd8020dc6a07e8a249788f3d6a83b9cb4d802362c97542",
+ "iv" : "1e7e67be948de7352ffdb727",
+ "aad" : "",
+ "msg" : "d7f5e611dd3a2750fb843fc1b6b93087310dc87d",
+ "ct" : "7fe606652d858f595ec2e706754fa3d933fcc834",
+ "tag" : "78d59235aa5d03a4c32590e590c04d22",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 43,
+ "comment" : "",
+ "key" : "cdccfe3f46d782ef47df4e72f0c02d9c7f774def970d23486f11a57f54247f17",
+ "iv" : "376187894605a8d45e30de51",
+ "aad" : "956846a209e087ed",
+ "msg" : "e28e0e9f9d22463ac0e42639b530f42102fded75",
+ "ct" : "14f707c446988a4903775ec7acec6da114d43112",
+ "tag" : "987d4b147c490d43d376a198cab383f0",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 44,
+ "comment" : "",
+ "key" : "e79dfc6d2fc465b8439e1c5baccb5d8ef2853899fc19753b397e6c25b35e977e",
+ "iv" : "f9d6320d7ce51d8ed0677d3a",
+ "aad" : "",
+ "msg" : "4f543e7938d1b878dacaeec81dce4899974816813b",
+ "ct" : "1003f13ea1329cbb187316f64c3ff3a87cf5b96661",
+ "tag" : "d2323ad625094bec84790d7958d5583f",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 45,
+ "comment" : "",
+ "key" : "1d7b8f1d96a1424923aef8a984869d4a777a110990ba465627acf80396c7f376",
+ "iv" : "50ba1962cdc32a5a2d36e640",
+ "aad" : "093053e20261daab",
+ "msg" : "5d3efd5767f3c12efd08af9a44e028ae68c9eff843",
+ "ct" : "2d48b0834e9ffe3046103ef7a214f02e8e4d33360e",
+ "tag" : "d533ad089be229ea606ec0f3fa22eb33",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 46,
+ "comment" : "",
+ "key" : "dd433e28cfbcb5de4ab36a02bf38686d83208771a0e63dcd08b4df1a07ac47a1",
+ "iv" : "c9cc0a1afc38ec6c30c38c68",
+ "aad" : "",
+ "msg" : "8a3e17aba9606dd49e3b1a4d9e5e42f1742373632489",
+ "ct" : "e9917ff3e64bbe1783579375e75ea823976b35539949",
+ "tag" : "074a890669b25105434c75beed3248db",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 47,
+ "comment" : "",
+ "key" : "a60924101b42ac24154a88de42142b2334cf599176caf4d1226f712dd9172930",
+ "iv" : "8ba77644b08d65d5e9f31942",
+ "aad" : "b2a4e12a19a61c75",
+ "msg" : "c949957e66439deee4b2ac1d4a6c98a6c527b90f52ab",
+ "ct" : "db4c700513818972b0dc0e531b1c281ca03e40c60dea",
+ "tag" : "63f4478bba2af469a7a4dc3b4f141360",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 48,
+ "comment" : "",
+ "key" : "1aa42027836965b1e6086fa137f9cf7f1ff48676696829bd281ff81c8ea0a4a9",
+ "iv" : "4b3dca84ecc407f424f281a9",
+ "aad" : "",
+ "msg" : "37252a3eb5c8960f0567e503a9035783b3d0a19a4b9a47",
+ "ct" : "b5f14617491fc923b683e2cc9562d043dd5986b97dbdbd",
+ "tag" : "972ce54713c05c4bb4d088c0a30cacd3",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 49,
+ "comment" : "",
+ "key" : "5d40db0cc18ef2e42815d3b6245a466a0b30a0f93e318ac10edde3bf8ad98160",
+ "iv" : "acad618039b317470d21621b",
+ "aad" : "413036411af75745",
+ "msg" : "959dde1ef3129b27702c558849e466f2baca1a45bdf4b2",
+ "ct" : "b7ca3879f95140bf6a97b3212218b7bf864a51e5bb0b3e",
+ "tag" : "fe558fb570145470ea693eb76eb73171",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 50,
+ "comment" : "",
+ "key" : "0212a8de5007ed87b33f1a7090b6114f9e08cefd9607f2c276bdcfdbc5ce9cd7",
+ "iv" : "e6b1adf2fd58a8762c65f31b",
+ "aad" : "",
+ "msg" : "10f1ecf9c60584665d9ae5efe279e7f7377eea6916d2b111",
+ "ct" : "42f26c56cb4be21d9d8d0c80fc99dde00d75f38074bfe764",
+ "tag" : "54aa7e13d48fff7d7557039457040a3a",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 51,
+ "comment" : "",
+ "key" : "c5bc09565646e7edda954f1f739223dada20b95c44ab033d0fae4b0283d18be3",
+ "iv" : "6b282ebecc541bcd7834ed55",
+ "aad" : "3e8bc5ade182ff08",
+ "msg" : "9222f9018e54fd6de1200806a9ee8e4cc904d29f25cba193",
+ "ct" : "123032437b4bfd6920e8f7e7e0087ae4889ebe7a0ad0e900",
+ "tag" : "3cf68f179550da63d3b96c2d55411865",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 52,
+ "comment" : "",
+ "key" : "9460b3c44ed86e70f3bda66385e1ca10b0c1677ef4f1360532830d17535f996f",
+ "iv" : "abfaf42e0dba884efcf07823",
+ "aad" : "",
+ "msg" : "5c5cce881b93fb7a1b7939af1ffc5f84d3280ada778cca0953",
+ "ct" : "1d218c9f1f9f02f248a6f976a7557057f37d9393d9f213c1f3",
+ "tag" : "bc88344c6fdc898feed394fb28511316",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 53,
+ "comment" : "",
+ "key" : "c111d6d5d78a071b15ab37cc8c3819199387ab7c1933aa97b1489f6584ba8e2a",
+ "iv" : "85f18ad8ff72cafee2452ab8",
+ "aad" : "84cdff939391c022",
+ "msg" : "6989c646a10b7c76f4d9f7d574da40e152013cf0dd78f5aa8a",
+ "ct" : "9715d344e8d3f3a3eaa98a9cea57c0cd717c6ef5076027c9ec",
+ "tag" : "3056ff5ee0aa8636bb639984edb5236b",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 54,
+ "comment" : "",
+ "key" : "8a1b1e699a0c4a3e610b10902daedab1bf1ea0d505c47d7842cbcee0d3b1b6e6",
+ "iv" : "a6f9a8d335fa84c3b27dcd2a",
+ "aad" : "",
+ "msg" : "ee6a15fc183108f0877e7f2b8a9615f4b3fc36e1c83440f66aad",
+ "ct" : "9089bbdb8bcfd124e227bf75c4bfe1cba2004a274fc31aa32358",
+ "tag" : "fd2e21c64a019621c68594826cd7b1cd",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 55,
+ "comment" : "",
+ "key" : "74b384e6e013ec4172ed7a28a10fb9bb79b4be2a24f6999e3d3caa28e64a8656",
+ "iv" : "ebc19fc9ecb2339908ea3836",
+ "aad" : "85073f2edc13d3a1",
+ "msg" : "3aa9f7372f056e5a0729752d9a37132d6dd07c56792e1c7582a9",
+ "ct" : "796ffb70ab43e7fa79f95583e384524727bb3e47fc45b969f714",
+ "tag" : "c3322b4445de5f3c9f18dcc847cc94c3",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 56,
+ "comment" : "",
+ "key" : "77d824795d2029f0eb0e0baab5cfeb32f7e93474913a7f95c737a667a3c33314",
+ "iv" : "f3307430f492d2b8a72d3a81",
+ "aad" : "",
+ "msg" : "0c4179a497d8fdd72796fb725692b805d63b7c718359cf10518aee",
+ "ct" : "49c81d17d67d7ba9954f497d0b0ddc21f3f839c9d2cc198d30bc2c",
+ "tag" : "50009899e5b2a9726c8f3556cadfbe84",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 57,
+ "comment" : "",
+ "key" : "bec5eac68f893951cbd7d1ecd3ee6611130dd9c3f80cddf95111d07d5edd76d1",
+ "iv" : "342ada4f0c115124b222df80",
+ "aad" : "73365f6d80edb1d8",
+ "msg" : "481433d8b1cd38af4a750e13a64b7a4e8507682b3517595938a20e",
+ "ct" : "4c129fc13cbdd9d3fe81ac755bf4fbea2fdd7e0aca0505a6ee9637",
+ "tag" : "9cede1d30a03db5d55265d3648bc40d4",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 58,
+ "comment" : "",
+ "key" : "a59c1e13064df8f2b8df77a492b0ca2eae921b52a84b305a3a9a51408a9ecb69",
+ "iv" : "9544d41ece0c92ef01cfac2d",
+ "aad" : "",
+ "msg" : "1c35b898821ba55c2617c25df9e6df2a8002b384902186cd69dfd20e",
+ "ct" : "a6fa8f57ddc81d6099f667dd62402b6a5d5b7d05a329298029113169",
+ "tag" : "bb24e38b31dbbc3e575b9e3ee076af2a",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 59,
+ "comment" : "",
+ "key" : "084b5d7365f1a8fec6365939ed741e6ea5893e0318d82ab47500a97d77aaa041",
+ "iv" : "829f005e980f0a6e2f983eaa",
+ "aad" : "770f6e6e89a3fe8e",
+ "msg" : "7510016efadc385a71ed689ceb590c8ea9cc1e81b793338bddf5f10c",
+ "ct" : "fd42cb5cf894f879e3cf751662aaa58a2288cc53548802becaf42359",
+ "tag" : "188329438afe1cd7225d0478aa90c773",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 60,
+ "comment" : "",
+ "key" : "5a7f850a1d9aafa77d59ae1b731965e8aaec6352280fc76a7b5e23ef3610cfe4",
+ "iv" : "4946a0d6adea93b82d4332e5",
+ "aad" : "",
+ "msg" : "3c161d791f624fb0388e808f0f69ed790dbe4cbd089ebac46627bcf01d",
+ "ct" : "402302b56140c4dcc39774732c55883de124ce4bf0a0261cfa1569e2cf",
+ "tag" : "e830bfe933a96786cff2dd72b82c4bd5",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 61,
+ "comment" : "",
+ "key" : "e6d5a4246f6f05618b59c8f9ec3ac8068cc0d3f351c571aa52b09cb251f9c2f6",
+ "iv" : "2f90a65e9e48725de6ffc727",
+ "aad" : "f2415377ad283fd8",
+ "msg" : "964fc9e0e8355947aa1c2caadd7b3dbef82a1024e623606fac436ef573",
+ "ct" : "d052932bad6e6c4f835f02019e52d7ff807dc2a5aac2040883c79dd3d5",
+ "tag" : "655f93396b4d755dc4475721665fed91",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 62,
+ "comment" : "",
+ "key" : "09e822123adbb1ed89b79a58619c64853992f8371d46338712f6c91ab11a68bb",
+ "iv" : "a797205a6cacdd7e47a4789d",
+ "aad" : "",
+ "msg" : "80b71bbe833629841bd3aeaeb9db6123e51d367b436fe9d2d3454b62cfad",
+ "ct" : "83f5c77396cabd28dfcc002cba0756d4ea5455e0261d847d5708aac21e8d",
+ "tag" : "705a05820a21f381d244d40e58d2f16b",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 63,
+ "comment" : "",
+ "key" : "625735fe7f8fc81b0c1edc3d08a78b41268f87a3c68488b674222630c1d587a5",
+ "iv" : "9d8cdf289dddd09afdc1b02f",
+ "aad" : "200a9c95946ff05c",
+ "msg" : "67ae1882d0b1c1b2485bec98115ecf53b9b438deb1d0400531705038873a",
+ "ct" : "209b7539385c8b19ecd0fd8b5011b2996e316f1942064e68edfa363acbcd",
+ "tag" : "fa2f454b9fa2608f780f7c6f9b780fe1",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 64,
+ "comment" : "",
+ "key" : "2eb51c469aa8eb9e6c54a8349bae50a20f0e382711bba1152c424f03b6671d71",
+ "iv" : "04a9be03508a5f31371a6fd2",
+ "aad" : "",
+ "msg" : "b053999286a2824f42cc8c203ab24e2c97a685adcc2ad32662558e55a5c729",
+ "ct" : "45c7d6b53acad4abb68876a6e96a48fb59524d2c92c9d8a189c9fd2db91746",
+ "tag" : "566d3ca10e311b695f3eae1551652493",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 65,
+ "comment" : "",
+ "key" : "7f5b74c07ed1b40fd14358fe2ff2a740c116c7706510e6a437f19ea49911cec4",
+ "iv" : "470a339ecb3219b8b81a1f8b",
+ "aad" : "374618a06ea98a48",
+ "msg" : "f45206abc25552b2abc9ab7fa243035fedaaddc3b2293956f1ea6e7156e7eb",
+ "ct" : "46a80c4187024720084627580080dde5a3f4a11093a7076ed6f3d326bc7b70",
+ "tag" : "534d4aa2835a52e72d14df0e4f47f25f",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 66,
+ "comment" : "",
+ "key" : "e1731d5854e1b70cb3ffe8b786a2b3ebf0994370954757b9dc8c7bc5354634a3",
+ "iv" : "72cfd90ef3026ca22b7e6e6a",
+ "aad" : "",
+ "msg" : "b9c554cbc36ac18ae897df7beecac1dbeb4eafa156bb60ce2e5d48f05715e678",
+ "ct" : "ea29afa49d36e8760f5fe19723b9811ed5d519934a440f5081ac430b953b0e21",
+ "tag" : "222541af46b86533c6b68d2ff108a7ea",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 67,
+ "comment" : "",
+ "key" : "27d860631b0485a410702fea61bc873f3442260caded4abde25b786a2d97f145",
+ "iv" : "262880d475f3dac5340dd1b8",
+ "aad" : "2333e5ce0f93b059",
+ "msg" : "6b2604996cd30c14a13a5257ed6cffd3bc5e29d6b97eb1799eb335e281ea451e",
+ "ct" : "6dad637897544d8bf6be9507ed4d1bb2e954bc427e5de729daf50762846ff2f4",
+ "tag" : "7b997d93c982189d7095dc794c746232",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 68,
+ "comment" : "",
+ "key" : "5155dee9aade1cc61ee7e3f92660f7590f5e5ba82f1b59b850e3fa453d2fa6b3",
+ "iv" : "c26c4b3bfdb97ee6b0f63ca1",
+ "aad" : "",
+ "msg" : "2734e08eff8f5c4f84fa0c207f49c7fd78af1ad5123ff81f83f500edf4eda09edf",
+ "ct" : "f5982b601c7a18fc72a65b218c44974dc564d8314cbe6f87fcf6c6cfbe618b34b1",
+ "tag" : "c43632f55760b5d1ed37556a94d049b5",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 69,
+ "comment" : "",
+ "key" : "573f08ebbe0cce4ac9618e8c3b224bea0a32f055c6996838a32f527ca3c3b695",
+ "iv" : "ad8050dc6d122dce3e5639ed",
+ "aad" : "e99698241c599b5f",
+ "msg" : "668d5e3f95fe030daf432a5fc5837af3a79c81e94b28d8204c5ee262ab3c9908a7",
+ "ct" : "eaf6810e6ec1cb7a2918856257d1aa3d51a827879146c6337ecf535e9c89b149c5",
+ "tag" : "a2950c2f394a3466c345f796323c1aa7",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 70,
+ "comment" : "",
+ "key" : "cf0d40a4644e5f51815165d5301b22631f4544c49a1878e3a0a5e8e1aae0f264",
+ "iv" : "e74a515e7e2102b90bef55d2",
+ "aad" : "",
+ "msg" : "973d0c753826bae466cf9abb3493152e9de7819e2bd0c71171346b4d2cebf8041aa3cedc0dfd7b467e26228bc86c9a",
+ "ct" : "fba78ae4f9d808a62e3da40be2cb7700c3613d9eb2c529c652e76a432c658d27095f0eb8f940c324981ea935e507f9",
+ "tag" : "8f046956db3a512908bd7afc8f2ab0a9",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 71,
+ "comment" : "",
+ "key" : "6cbfd71c645d184cf5d23c402bdb0d25ec54898c8a0273d42eb5be109fdcb2ac",
+ "iv" : "d4d807341683825b31cd4d95",
+ "aad" : "b3e4064683b02d84",
+ "msg" : "a98995504df16f748bfb7785ff91eeb3b660ea9ed3450c3d5e7b0e79ef653659a9978d75542ef91c456762215640b9",
+ "ct" : "a1ffed80761829ecce242e0e88b138049016bca018da2b6e19986b3e318cae8d806198fb4c527cc39350ebddeac573",
+ "tag" : "c4cbf0befda0b70242c640d7cd02d7a3",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 72,
+ "comment" : "",
+ "key" : "5b1d1035c0b17ee0b0444767f80a25b8c1b741f4b50a4d3052226baa1c6fb701",
+ "iv" : "d61040a313ed492823cc065b",
+ "aad" : "",
+ "msg" : "d096803181beef9e008ff85d5ddc38ddacf0f09ee5f7e07f1e4079cb64d0dc8f5e6711cd4921a7887de76e2678fdc67618f1185586bfea9d4c685d50e4bb9a82",
+ "ct" : "9a4ef22b181677b5755c08f747c0f8d8e8d4c18a9cc2405c12bb51bb1872c8e8b877678bec442cfcbb0ff464a64b74332cf072898c7e0eddf6232ea6e27efe50",
+ "tag" : "9ff3427a0f32fa566d9ca0a78aefc013",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 73,
+ "comment" : "",
+ "key" : "97d635c4f47574d9998a90875da1d3a284b755b2d39297a5725235190e10a97e",
+ "iv" : "d31c21aba175b70de4ebb19c",
+ "aad" : "7193f623663321a2",
+ "msg" : "94ee166d6d6ecf8832437136b4ae805d428864359586d9193a25016293edba443c58e07e7b7195ec5bd84582a9d56c8d4a108c7d7ce34e6c6f8ea1bec0567317",
+ "ct" : "5fbbdecc34be201614f636031eeb42f1cace3c79a12cffd871ee8e73820c829749f1abb4294367849fb6c2aa56bda8a3078f723d7c1c852024b017b58973fb1e",
+ "tag" : "09263da7b4cb921452f97dca40f580ec",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 74,
+ "comment" : "",
+ "key" : "fe6e55bdaed1f7284ca5fc0f8c5f2b8df56dc0f49e8ca66a41995e783351f901",
+ "iv" : "17c86a8abbb7e003acde2799",
+ "aad" : "",
+ "msg" : "b429eb80fb8fe8baeda0c85b9c333458e7c2992e558475069d12d45c22217564121588032297eff56783742a5fc22d7410ffb29d66098661d76f126c3c27689e43b37267cac5a3a6d3ab49e391da29cd3054a5692e2807e4c3ea46c8761d50f592",
+ "ct" : "d0102f6c258bf49742cec34cf2d0fedf23d105fb4c84cf98515e1bc9a64f8ad5be8f0721bde50645d00083c3a263a31053b760245f52ae2866a5ec83b19f61be1d30d5c5d9fecc4cbbe08fd385813a2aa39a00ff9c10f7f23702add1e4b2ffa31c",
+ "tag" : "41865fc71de12b19612127ce49993bb0",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 75,
+ "comment" : "",
+ "key" : "aabc063474e65c4c3e9bdc480dea97b45110c8618846ff6b15bdd2a4a5682c4e",
+ "iv" : "46362f45d6379e63e5229460",
+ "aad" : "a11c40b603767330",
+ "msg" : "ceb534ce50dc23ff638ace3ef63ab2cc2973eeada80785fc165d06c2f5100ff5e8ab2882c475afcd05ccd49f2e7d8f55ef3a72e3dc51d6852b8e6b9e7aece57be6556b0b6d9413e33fc5fc24a9a205ad59574bb39d944a92dc47970d84a6ad3176",
+ "ct" : "7545391b51de01d5c53dfaca777909063e58edee4bb1227e7110ac4d2620c2aec2f848f56deeb037a8dced75afa8a6c890e2dee42f950bb33d9e2424d08a505d899563973ed38870f3de6ee2adc7fe072c366c14e2cf7ca62fb3d36bee11685461",
+ "tag" : "b70d44ef8c66c5c7bbf10dcadd7facf6",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 76,
+ "comment" : "",
+ "key" : "d7addd3889fadf8c893eee14ba2b7ea5bf56b449904869615bd05d5f114cf377",
+ "iv" : "8a3ad26b28cd13ba6504e260",
+ "aad" : "",
+ "msg" : "c877a76bf595560772167c6e3bcc705305db9c6fcbeb90f4fea85116038bc53c3fa5b4b4ea0de5cc534fbe1cf9ae44824c6c2c0a5c885bd8c3cdc906f12675737e434b983e1e231a52a275db5fb1a0cac6a07b3b7dcb19482a5d3b06a9317a54826cea6b36fce452fa9b5475e2aaf25499499d8a8932a19eb987c903bd8502fe",
+ "ct" : "294a764c03353f5f4f6e93cd7e977480d6c343071db0b7c1f0db1e95b85e6053f0423168a9c7533268db9a194e7665359d14489bc47172a9f21370e89b0bd0e5ef9661738de282572bcc3e541247626e57e75dec0f91ac5c530bd1a53271842996dcd04d865321b1ecb6e7630114fe780291b8dc3e5d0abc8e65b1c5493e9af0",
+ "tag" : "f2b974ca0f14fb9f92014bff18573cff",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 77,
+ "comment" : "",
+ "key" : "80be86fb6fc49bc73428cab576f6ad72ff6aca04001b8b1c57a7128be73900aa",
+ "iv" : "903188433c1ce8971aa19b9d",
+ "aad" : "0587af8530ad0547",
+ "msg" : "67ce499cd8ed68bd717dfe61c60f27d260b1c163a72e8cc8597253d3d987c2dbe1bff2e44d9bd4765d3e53d9c3f8eb3b90e751f47c7157bdc1142bc33f5833ac1cd1262cbb239066b334a4ed99ae82c74f2b49540f1a614bc239d8fc5add8c178184e41281f6e66c5c3117fd953547f7c829425b5082aa69686847eaf5784692",
+ "ct" : "2b90b4f3de280c44913d1984bdd5dfa0566c6a14a058659a9b623277b0bb6e82101e79395d12e643f62d9a822bae497907493e4f8213fcf99da8a78fdf867af36bc8b0931c1886b4f0ae5729986494dbd59737e956cd8f226c7c522689d082f023894d54acab0c4d609f3746a67369bb8876008f7fd3dc6681c5fb9d728c5911",
+ "tag" : "f005ebe1c1ada75a9cee8d630881d5b8",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 78,
+ "comment" : "",
+ "key" : "7d00b48095adfa3272050607b264185002ba99957c498be022770f2ce2f3143c",
+ "iv" : "87345f1055fd9e2102d50656",
+ "aad" : "02",
+ "msg" : "e5ccaa441bc814688f8f6e8f28b500b2",
+ "ct" : "7e72f5a185af16a611921b438f749f0b",
+ "tag" : "1242c670732334029adfe1c5001651e4",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 79,
+ "comment" : "",
+ "key" : "6432717f1db85e41ac7836bce25185a080d5762b9e2b18444b6ec72c3bd8e4dc",
+ "iv" : "87a3163ec0598ad95b3aa713",
+ "aad" : "b648",
+ "msg" : "02cde168fba3f544bbd0332f7adeada8",
+ "ct" : "85f29a719557cdd14d1f8fffab6d9e60",
+ "tag" : "732ca32becd515a1ed353f542e999858",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 80,
+ "comment" : "",
+ "key" : "7afa0f59dfcb5ad3a76490c5c804327c8d052be737a60fa8bcbf0a2c36630a43",
+ "iv" : "25b7bdf4a6dcbf7c9a3ec2b3",
+ "aad" : "8b71ac",
+ "msg" : "623e6ba6d3166a338bfcc7af90a230c8",
+ "ct" : "d46e8265a8c6a25393dd956bb44397ad",
+ "tag" : "e28f3ad9e3ef4a3d94ee07bf538eaafb",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 81,
+ "comment" : "",
+ "key" : "2ec25b0ec7ac244224e9c7fc2fa5d3ef17809e19fd6e954158dd0d72738a4cc8",
+ "iv" : "6fb0d1417cdfff4df37db08c",
+ "aad" : "3a5ddf40",
+ "msg" : "a1c933768a6d573ebf68a99e5e18dae8",
+ "ct" : "2d3cb2d9303491e264f2904f0e0753f4",
+ "tag" : "6c1db959362d217b2322b466536bfea0",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 82,
+ "comment" : "",
+ "key" : "0a2cf52371cf9d9f95b10108fc82b4fd6110a8ba9a88a26083685ad29826891a",
+ "iv" : "2538fc67afb9eab333f83290",
+ "aad" : "9eec540bb0",
+ "msg" : "0d8c691d044a3978d790432dc71d69f8",
+ "ct" : "a988c03c71b956ff086d0470d706bd34",
+ "tag" : "b35d7cbf2beb894b0c746e0730429e15",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 83,
+ "comment" : "",
+ "key" : "307e886b38bb18b445f8a2c6d6f8932492a9cea8d041ba72eb5efdfa70d0b8d2",
+ "iv" : "a071be999151e2a1c41c81e9",
+ "aad" : "56e014d97c74",
+ "msg" : "9aba22b495cb7ec887ddaa62019aa14d",
+ "ct" : "32bf95d4c195dbaf58d9af4001c6e57d",
+ "tag" : "4393808703d67a90870578046cd8b525",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 84,
+ "comment" : "",
+ "key" : "dacd51a8a8e4d5905b4cbb947ef4013eb296889353f3c9ee35f5577b26737a51",
+ "iv" : "3fa378a1befdddd61ae68cf4",
+ "aad" : "bb5a3812f0aefd",
+ "msg" : "e148313883a77da121124d06b1c77dca",
+ "ct" : "2a207ca7e9da6b13a229604304d87eb1",
+ "tag" : "8a6b6afec87d93ec6e8dbe13d84c0f8c",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 85,
+ "comment" : "",
+ "key" : "7b5fbbb202c16108fd13066446853a850d8b34e9da40519580da446a922f9162",
+ "iv" : "aa077a5ce9161bde8d8edc40",
+ "aad" : "f94bb92c1c668a695b",
+ "msg" : "da471cd6935a0ca8307ddedc6b959962",
+ "ct" : "548a5ca0ae49211cdf30bbdcb1352d31",
+ "tag" : "204dacb98f8c8908cc5ea22bb23f901f",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 86,
+ "comment" : "",
+ "key" : "1ffd101eb97531f6faa821ec4d5c5702725dd033d3b830bb760c4ef27ba983df",
+ "iv" : "598114e8cf7fbdea8ad29683",
+ "aad" : "2155627ec15a978fbcb2",
+ "msg" : "28668ca8db535c7e8eb27491ad0fb7cb",
+ "ct" : "28cedac24f14caa326c7fe401f68a87c",
+ "tag" : "2bf1b2c43d3039f8f5ce359c1102f879",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 87,
+ "comment" : "",
+ "key" : "d2d0a973d5951af352cbee57ac9dab1c284c99af3b992ce015f219506f64888d",
+ "iv" : "9acd213570ce9bb9d886c6ef",
+ "aad" : "37ad668d4d4fe889949763",
+ "msg" : "3f3f0076250352e1b6b5c12cfa12625e",
+ "ct" : "7256e856872ad3a54b34a2a6bdca8838",
+ "tag" : "3b12e4586e45223f78a6eea811efb863",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 88,
+ "comment" : "",
+ "key" : "adcc520b381382237d05a6400a7dfbcd0771b6aa9edb7966131ddef6af21f1be",
+ "iv" : "9183cdf3a8ba7397b6b2d5d5",
+ "aad" : "b334375415f6215c0bf89a9a",
+ "msg" : "958295619cf1b36f0b474663c0bc79eb",
+ "ct" : "852c141b4239a31feeda03550d70a2be",
+ "tag" : "5fc59287b92d3fcf7d66f13defb11b0d",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 89,
+ "comment" : "",
+ "key" : "bd534f7adeca466844fb3ba34658be807f15c5291ed6026860a24f179b712c89",
+ "iv" : "412c3e13ee1f7864bd15ce39",
+ "aad" : "2866afff0bcc6135dc63af88c8",
+ "msg" : "d92f8ce5d8d0ad2eb5f11af02ef63949",
+ "ct" : "89d6d089c4a255952aca11b24a01ff95",
+ "tag" : "f88fa4531204da315e7317970240ce9e",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 90,
+ "comment" : "",
+ "key" : "910ade7d324d2c9688439e1f142e0e5f9d130ff832e507fe1985e5a26452a6d0",
+ "iv" : "9be090dba93deff27adf99ee",
+ "aad" : "ea2575f123268e936c8e4c8c1bb8",
+ "msg" : "6e356094ed9d9a7053c7906c48ba3d9f",
+ "ct" : "01ffb343c757b27843d8a900a36ce39d",
+ "tag" : "a315541b7d6313c6fddf64b303d71d60",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 91,
+ "comment" : "",
+ "key" : "8e34cf73d245a1082a920b86364eb896c4946467bcb3d58929fcb36690e6394f",
+ "iv" : "6f573aa86baa492ba46596df",
+ "aad" : "bd4cd02fc7502bbdbdf6c9a3cbe8f0",
+ "msg" : "16ddd23ff53f3d23c06334487040eb47",
+ "ct" : "c1b295936d56fadac03e5f742bff73a1",
+ "tag" : "39c457dbab66382babb3b55800cda5b8",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 92,
+ "comment" : "",
+ "key" : "cb5575f5c7c45c91cf320b139fb594237560d0a3e6f865a67d4f633f2c08f016",
+ "iv" : "1a6518f02ede1da6809266d9",
+ "aad" : "89cce9fb47441d07e0245a66fe8b778b",
+ "msg" : "623b7850c321e2cf0c6fbcc8dfd1aff2",
+ "ct" : "c84c9bb7c61c1bcb17772a1c500c5095",
+ "tag" : "dbadf7a5138ca03459a2cd65831e092f",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 93,
+ "comment" : "",
+ "key" : "a5569e729a69b24ba6e0ff15c4627897436824c941e9d00b2e93fddc4ba77657",
+ "iv" : "564dee49ab00d240fc1068c3",
+ "aad" : "d19f2d989095f7ab03a5fde84416e00c0e",
+ "msg" : "87b3a4d7b26d8d3203a0de1d64ef82e3",
+ "ct" : "94bc80621ed1e71b1fd2b5c3a15e3568",
+ "tag" : "333511861796978401598b963722f5b3",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 94,
+ "comment" : "",
+ "key" : "56207465b4e48e6d04630f4a42f35cfc163ab289c22a2b4784f6f9290330bee0",
+ "iv" : "df8713e87ec3dbcfad14d53e",
+ "aad" : "5e6470facd99c1d81e37cd44015fe19480a2a4d3352a4ff560c0640fdbda",
+ "msg" : "e601b38557797da2f8a4106a089d1da6",
+ "ct" : "299b5d3f3d03c087209a16e285143111",
+ "tag" : "4b454ed198de117e83ec49fa8d8508d6",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 95,
+ "comment" : "",
+ "key" : "077433022ab34d380fc192fc24c2edc6301fec6f24442f572a1087ff2e05b39a",
+ "iv" : "28adcbc74364f26dd4b3108b",
+ "aad" : "e0100eb116cdc5e22a3b9f9b4126c149595e75107f6e237c69e82960052270",
+ "msg" : "03c874eeaaa6fa9f0da62c758fb0ad04",
+ "ct" : "1e9687b35fbc8eaa1825ed3847798f76",
+ "tag" : "0788bf70fd04030ecd1c96d0bc1fcd5d",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 96,
+ "comment" : "",
+ "key" : "3937986af86dafc1ba0c4672d8abc46c207062682d9c264ab06d6c5807205130",
+ "iv" : "8df4b15a888c33286a7b7651",
+ "aad" : "ba446f6f9a0ced22450feb10737d9007fd69abc19b1d4d9049a5551e86ec2b37",
+ "msg" : "dc9e9eaf11e314182df6a4eba17aec9c",
+ "ct" : "605bbf90aeb974f6602bc778056f0dca",
+ "tag" : "38ea23d99054b46b42ffe004129d2204",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 97,
+ "comment" : "",
+ "key" : "36372abcdb78e0279646ac3d176b9674e9154eecf0d5469c651ec7e16b4c1199",
+ "iv" : "be40e5f1a11817a0a8fa8949",
+ "aad" : "d41a828d5e71829247021905402ea257dccbc3b80fcd5675056b68bb59e62e8873",
+ "msg" : "81ce84ede9b35859cc8c49a8f6be7dc6",
+ "ct" : "7b7ce0d824809a70de32562ccf2c2bbd",
+ "tag" : "15d44a00ce0d19b4231f921e22bc0a43",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 98,
+ "comment" : "",
+ "key" : "9f1479ed097d7fe529c11f2f5add9aaff4a1ca0b68997a2cb7f79749bd90aaf4",
+ "iv" : "84c87dae4eee27730ec35d12",
+ "aad" : "3f2dd49bbf09d69a78a3d80ea2566614fc379474196c1aae84583da73d7ff85c6f42ca42056a9792cc1b9fb3c7d261",
+ "msg" : "a66747c89e857af3a18e2c79500087ed",
+ "ct" : "ca82bff3e2f310ccc976672c4415e69b",
+ "tag" : "57638c62a5d85ded774f913c813ea032",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 99,
+ "comment" : "",
+ "key" : "808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9f",
+ "iv" : "000102030405060708090a0b",
+ "aad" : "00000000000000000000000000000000",
+ "msg" : "65b63bf074b7283992e24b1ac0df0d22b555dbe2254d94a43f1de748d3cc6f0d",
+ "ct" : "0000000000000000000000000000000000000000000000000000000000000000",
+ "tag" : "39f4fce3026d83789ffd1ee6f2cd7c4f",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 100,
+ "comment" : "",
+ "key" : "808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9f",
+ "iv" : "000102030405060708090a0b",
+ "aad" : "00000000000000000000000000000000",
+ "msg" : "65b63bf074b7283992e24b1ac0df0d22b555dbe2254d94a43f1de748d3cc6f0d20c142fe898fbbe668d4324394434c1b18b58ead710aed9c31db1f2a8a1f1bb2",
+ "ct" : "00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "tag" : "f5eaa804605c3a4785f9d7f13b6f67d6",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 101,
+ "comment" : "",
+ "key" : "808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9f",
+ "iv" : "000102030405060708090a0b",
+ "aad" : "00000000000000000000000000000000",
+ "msg" : "65b63bf074b7283992e24b1ac0df0d22b555dbe2254d94a43f1de748d3cc6f0d20c142fe898fbbe668d4324394434c1b18b58ead710aed9c31db1f2a8a1f1bb24405c183af94ee1ad630cd931158a6213d48c8fff10d0a1f9ef760188e658802aad55e41a1d99069a18db55c56af7c10a6f21ecc8af9b7ce0a7ea0b67426e925",
+ "ct" : "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
+ "tag" : "9b5c43a78d954e8a3c659eebc13d5d55",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 102,
+ "comment" : "",
+ "key" : "808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9f",
+ "iv" : "000102030405060708090a0b",
+ "aad" : "ffffffffffffffffffffffffffffffff",
+ "msg" : "9a49c40f8b48d7c66d1db4e53f20f2dd4aaa241ddab26b5bc0e218b72c3390f2",
+ "ct" : "ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
+ "tag" : "37e3399d9ca696799f08f4f72bc0cdd8",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 103,
+ "comment" : "",
+ "key" : "808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9f",
+ "iv" : "000102030405060708090a0b",
+ "aad" : "ffffffffffffffffffffffffffffffff",
+ "msg" : "9a49c40f8b48d7c66d1db4e53f20f2dd4aaa241ddab26b5bc0e218b72c3390f2df3ebd0176704419972bcdbc6bbcb3e4e74a71528ef51263ce24e0d575e0e44d",
+ "ct" : "ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
+ "tag" : "3d52710bec86d4ea9fea2ff269549191",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 104,
+ "comment" : "",
+ "key" : "808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9f",
+ "iv" : "000102030405060708090a0b",
+ "aad" : "ffffffffffffffffffffffffffffffff",
+ "msg" : "9a49c40f8b48d7c66d1db4e53f20f2dd4aaa241ddab26b5bc0e218b72c3390f2df3ebd0176704419972bcdbc6bbcb3e4e74a71528ef51263ce24e0d575e0e44dbbfa3e7c506b11e529cf326ceea759dec2b737000ef2f5e061089fe7719a77fd552aa1be5e266f965e724aa3a95083ef590de13375064831f5815f498bd916da",
+ "ct" : "ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
+ "tag" : "51356329e280b12d55d3d98f0a580cbe",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 105,
+ "comment" : "",
+ "key" : "808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9f",
+ "iv" : "000102030405060708090a0b",
+ "aad" : "00000080000000800000008000000080",
+ "msg" : "65b63b7074b728b992e24b9ac0df0da2b555db62254d94243f1de7c8d3cc6f8d",
+ "ct" : "0000008000000080000000800000008000000080000000800000008000000080",
+ "tag" : "c152a4b90c548c71dc479edeaf9211bf",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 106,
+ "comment" : "",
+ "key" : "808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9f",
+ "iv" : "000102030405060708090a0b",
+ "aad" : "00000080000000800000008000000080",
+ "msg" : "65b63b7074b728b992e24b9ac0df0da2b555db62254d94243f1de7c8d3cc6f8d20c1427e898fbb6668d432c394434c9b18b58e2d710aed1c31db1faa8a1f1b32",
+ "ct" : "00000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080",
+ "tag" : "40ef6383052d91c2e4b4611b0e32c5ff",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 107,
+ "comment" : "",
+ "key" : "808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9f",
+ "iv" : "000102030405060708090a0b",
+ "aad" : "00000080000000800000008000000080",
+ "msg" : "65b63b7074b728b992e24b9ac0df0da2b555db62254d94243f1de7c8d3cc6f8d20c1427e898fbb6668d432c394434c9b18b58e2d710aed1c31db1faa8a1f1b324405c103af94ee9ad630cd131158a6a13d48c87ff10d0a9f9ef760988e658882aad55ec1a1d990e9a18db5dc56af7c90a6f21e4c8af9b74e0a7ea0367426e9a5",
+ "ct" : "0000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080",
+ "tag" : "ae9b542541e84fc74542eed6be638fee",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 108,
+ "comment" : "",
+ "key" : "808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9f",
+ "iv" : "000102030405060708090a0b",
+ "aad" : "80000000800000008000000080000000",
+ "msg" : "e5b63bf0f4b7283912e24b1a40df0d223555dbe2a54d94a4bf1de74853cc6f0d",
+ "ct" : "8000000080000000800000008000000080000000800000008000000080000000",
+ "tag" : "10fee3ecfba9cdf797bae37a626ec83b",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 109,
+ "comment" : "",
+ "key" : "808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9f",
+ "iv" : "000102030405060708090a0b",
+ "aad" : "80000000800000008000000080000000",
+ "msg" : "e5b63bf0f4b7283912e24b1a40df0d223555dbe2a54d94a4bf1de74853cc6f0da0c142fe098fbbe6e8d4324314434c1b98b58eadf10aed9cb1db1f2a0a1f1bb2",
+ "ct" : "80000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000",
+ "tag" : "7490795bdbbbf5d0aecb9a4f65aa379f",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 110,
+ "comment" : "",
+ "key" : "808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9f",
+ "iv" : "000102030405060708090a0b",
+ "aad" : "80000000800000008000000080000000",
+ "msg" : "e5b63bf0f4b7283912e24b1a40df0d223555dbe2a54d94a4bf1de74853cc6f0da0c142fe098fbbe6e8d4324314434c1b98b58eadf10aed9cb1db1f2a0a1f1bb2c405c1832f94ee1a5630cd939158a621bd48c8ff710d0a1f1ef760180e6588022ad55e4121d99069218db55cd6af7c1026f21ecc0af9b7ce8a7ea0b6f426e925",
+ "ct" : "8000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000",
+ "tag" : "1d1096a8ca9e2bda2762c41d5b16f62f",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 111,
+ "comment" : "",
+ "key" : "808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9f",
+ "iv" : "000102030405060708090a0b",
+ "aad" : "ffffff7fffffff7fffffff7fffffff7f",
+ "msg" : "9a49c48f8b48d7466d1db4653f20f25d4aaa249ddab26bdbc0e218372c339072",
+ "ct" : "ffffff7fffffff7fffffff7fffffff7fffffff7fffffff7fffffff7fffffff7f",
+ "tag" : "af8492c792bf8d8062be74ff6efb3869",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 112,
+ "comment" : "",
+ "key" : "808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9f",
+ "iv" : "000102030405060708090a0b",
+ "aad" : "ffffff7fffffff7fffffff7fffffff7f",
+ "msg" : "9a49c48f8b48d7466d1db4653f20f25d4aaa249ddab26bdbc0e218372c339072df3ebd8176704499972bcd3c6bbcb364e74a71d28ef512e3ce24e05575e0e4cd",
+ "ct" : "ffffff7fffffff7fffffff7fffffff7fffffff7fffffff7fffffff7fffffff7fffffff7fffffff7fffffff7fffffff7fffffff7fffffff7fffffff7fffffff7f",
+ "tag" : "f24db68c46b67d6f402fa6c897913368",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 113,
+ "comment" : "",
+ "key" : "808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9f",
+ "iv" : "000102030405060708090a0b",
+ "aad" : "ffffff7fffffff7fffffff7fffffff7f",
+ "msg" : "9a49c48f8b48d7466d1db4653f20f25d4aaa249ddab26bdbc0e218372c339072df3ebd8176704499972bcd3c6bbcb364e74a71d28ef512e3ce24e05575e0e4cdbbfa3efc506b116529cf32eceea7595ec2b737800ef2f56061089f67719a777d552aa13e5e266f165e724a23a950836f590de1b3750648b1f5815fc98bd9165a",
+ "ct" : "ffffff7fffffff7fffffff7fffffff7fffffff7fffffff7fffffff7fffffff7fffffff7fffffff7fffffff7fffffff7fffffff7fffffff7fffffff7fffffff7fffffff7fffffff7fffffff7fffffff7fffffff7fffffff7fffffff7fffffff7fffffff7fffffff7fffffff7fffffff7fffffff7fffffff7fffffff7fffffff7f",
+ "tag" : "43f651ab2e2eb0f04bf689a40d32da24",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 114,
+ "comment" : "",
+ "key" : "808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9f",
+ "iv" : "000102030405060708090a0b",
+ "aad" : "7fffffff7fffffff7fffffff7fffffff",
+ "msg" : "1a49c40f0b48d7c6ed1db4e5bf20f2ddcaaa241d5ab26b5b40e218b7ac3390f2",
+ "ct" : "7fffffff7fffffff7fffffff7fffffff7fffffff7fffffff7fffffff7fffffff",
+ "tag" : "60d95294a3694cfaa64b2f63bc1f82ec",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 115,
+ "comment" : "",
+ "key" : "808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9f",
+ "iv" : "000102030405060708090a0b",
+ "aad" : "7fffffff7fffffff7fffffff7fffffff",
+ "msg" : "1a49c40f0b48d7c6ed1db4e5bf20f2ddcaaa241d5ab26b5b40e218b7ac3390f25f3ebd01f6704419172bcdbcebbcb3e4674a71520ef512634e24e0d5f5e0e44d",
+ "ct" : "7fffffff7fffffff7fffffff7fffffff7fffffff7fffffff7fffffff7fffffff7fffffff7fffffff7fffffff7fffffff7fffffff7fffffff7fffffff7fffffff",
+ "tag" : "beaca0b47027196176186d944019c1c8",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 116,
+ "comment" : "",
+ "key" : "808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9f",
+ "iv" : "000102030405060708090a0b",
+ "aad" : "7fffffff7fffffff7fffffff7fffffff",
+ "msg" : "1a49c40f0b48d7c6ed1db4e5bf20f2ddcaaa241d5ab26b5b40e218b7ac3390f25f3ebd01f6704419172bcdbcebbcb3e4674a71520ef512634e24e0d5f5e0e44d3bfa3e7cd06b11e5a9cf326c6ea759de42b737008ef2f5e0e1089fe7f19a77fdd52aa1bede266f96de724aa3295083efd90de133f506483175815f490bd916da",
+ "ct" : "7fffffff7fffffff7fffffff7fffffff7fffffff7fffffff7fffffff7fffffff7fffffff7fffffff7fffffff7fffffff7fffffff7fffffff7fffffff7fffffff7fffffff7fffffff7fffffff7fffffff7fffffff7fffffff7fffffff7fffffff7fffffff7fffffff7fffffff7fffffff7fffffff7fffffff7fffffff7fffffff",
+ "tag" : "d4811028a577d4dd69d6b35d717f73e3",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 117,
+ "comment" : "",
+ "key" : "808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9f",
+ "iv" : "000102030405060708090a0b",
+ "aad" : "00000000ffffffff00000000ffffffff",
+ "msg" : "65b63bf08b48d7c692e24b1a3f20f2ddb555dbe2dab26b5b3f1de7482c3390f2",
+ "ct" : "00000000ffffffff00000000ffffffff00000000ffffffff00000000ffffffff",
+ "tag" : "10fb61272b555bee104f5a71818716d6",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 118,
+ "comment" : "",
+ "key" : "808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9f",
+ "iv" : "000102030405060708090a0b",
+ "aad" : "00000000ffffffff00000000ffffffff",
+ "msg" : "65b63bf08b48d7c692e24b1a3f20f2ddb555dbe2dab26b5b3f1de7482c3390f220c142fe7670441968d432436bbcb3e418b58ead8ef5126331db1f2a75e0e44d",
+ "ct" : "00000000ffffffff00000000ffffffff00000000ffffffff00000000ffffffff00000000ffffffff00000000ffffffff00000000ffffffff00000000ffffffff",
+ "tag" : "4756764e59583504182877d8c33120f0",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 119,
+ "comment" : "",
+ "key" : "808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9f",
+ "iv" : "000102030405060708090a0b",
+ "aad" : "00000000ffffffff00000000ffffffff",
+ "msg" : "65b63bf08b48d7c692e24b1a3f20f2ddb555dbe2dab26b5b3f1de7482c3390f220c142fe7670441968d432436bbcb3e418b58ead8ef5126331db1f2a75e0e44d4405c183506b11e5d630cd93eea759de3d48c8ff0ef2f5e09ef76018719a77fdaad55e415e266f96a18db55ca95083efa6f21ecc750648310a7ea0b68bd916da",
+ "ct" : "00000000ffffffff00000000ffffffff00000000ffffffff00000000ffffffff00000000ffffffff00000000ffffffff00000000ffffffff00000000ffffffff00000000ffffffff00000000ffffffff00000000ffffffff00000000ffffffff00000000ffffffff00000000ffffffff00000000ffffffff00000000ffffffff",
+ "tag" : "95a2b12a4a280089d4bd4f904253e754",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 120,
+ "comment" : "",
+ "key" : "808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9f",
+ "iv" : "000102030405060708090a0b",
+ "aad" : "ffffffff00000000ffffffff00000000",
+ "msg" : "9a49c40f74b728396d1db4e5c0df0d224aaa241d254d94a4c0e218b7d3cc6f0d",
+ "ct" : "ffffffff00000000ffffffff00000000ffffffff00000000ffffffff00000000",
+ "tag" : "60dcd45974bebe032eb7b86c9d063452",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 121,
+ "comment" : "",
+ "key" : "808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9f",
+ "iv" : "000102030405060708090a0b",
+ "aad" : "ffffffff00000000ffffffff00000000",
+ "msg" : "9a49c40f74b728396d1db4e5c0df0d224aaa241d254d94a4c0e218b7d3cc6f0ddf3ebd01898fbbe6972bcdbc94434c1be74a7152710aed9cce24e0d58a1f1bb2",
+ "ct" : "ffffffff00000000ffffffff00000000ffffffff00000000ffffffff00000000ffffffff00000000ffffffff00000000ffffffff00000000ffffffff00000000",
+ "tag" : "f0e6a3c1f28ad92d0dbc900be291d877",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 122,
+ "comment" : "",
+ "key" : "808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9f",
+ "iv" : "000102030405060708090a0b",
+ "aad" : "ffffffff00000000ffffffff00000000",
+ "msg" : "9a49c40f74b728396d1db4e5c0df0d224aaa241d254d94a4c0e218b7d3cc6f0ddf3ebd01898fbbe6972bcdbc94434c1be74a7152710aed9cce24e0d58a1f1bb2bbfa3e7caf94ee1a29cf326c1158a621c2b73700f10d0a1f61089fe78e658802552aa1bea1d990695e724aa356af7c10590de1338af9b7cef5815f497426e925",
+ "ct" : "ffffffff00000000ffffffff00000000ffffffff00000000ffffffff00000000ffffffff00000000ffffffff00000000ffffffff00000000ffffffff00000000ffffffff00000000ffffffff00000000ffffffff00000000ffffffff00000000ffffffff00000000ffffffff00000000ffffffff00000000ffffffff00000000",
+ "tag" : "57eff4a525eeff2ebd7a28eb894282be",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 123,
+ "comment" : "Flipped bit 0 in tag expected tag:f4409bb729039d0814ac514054323f44",
+ "key" : "202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f",
+ "iv" : "000102030405060708090a0b",
+ "aad" : "000102",
+ "msg" : "",
+ "ct" : "",
+ "tag" : "f5409bb729039d0814ac514054323f44",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 124,
+ "comment" : "Flipped bit 1 in tag expected tag:f4409bb729039d0814ac514054323f44",
+ "key" : "202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f",
+ "iv" : "000102030405060708090a0b",
+ "aad" : "000102",
+ "msg" : "",
+ "ct" : "",
+ "tag" : "f6409bb729039d0814ac514054323f44",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 125,
+ "comment" : "Flipped bit 7 in tag expected tag:f4409bb729039d0814ac514054323f44",
+ "key" : "202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f",
+ "iv" : "000102030405060708090a0b",
+ "aad" : "000102",
+ "msg" : "",
+ "ct" : "",
+ "tag" : "74409bb729039d0814ac514054323f44",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 126,
+ "comment" : "Flipped bit 8 in tag expected tag:f4409bb729039d0814ac514054323f44",
+ "key" : "202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f",
+ "iv" : "000102030405060708090a0b",
+ "aad" : "000102",
+ "msg" : "",
+ "ct" : "",
+ "tag" : "f4419bb729039d0814ac514054323f44",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 127,
+ "comment" : "Flipped bit 31 in tag expected tag:f4409bb729039d0814ac514054323f44",
+ "key" : "202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f",
+ "iv" : "000102030405060708090a0b",
+ "aad" : "000102",
+ "msg" : "",
+ "ct" : "",
+ "tag" : "f4409b3729039d0814ac514054323f44",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 128,
+ "comment" : "Flipped bit 32 in tag expected tag:f4409bb729039d0814ac514054323f44",
+ "key" : "202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f",
+ "iv" : "000102030405060708090a0b",
+ "aad" : "000102",
+ "msg" : "",
+ "ct" : "",
+ "tag" : "f4409bb728039d0814ac514054323f44",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 129,
+ "comment" : "Flipped bit 33 in tag expected tag:f4409bb729039d0814ac514054323f44",
+ "key" : "202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f",
+ "iv" : "000102030405060708090a0b",
+ "aad" : "000102",
+ "msg" : "",
+ "ct" : "",
+ "tag" : "f4409bb72b039d0814ac514054323f44",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 130,
+ "comment" : "Flipped bit 63 in tag expected tag:f4409bb729039d0814ac514054323f44",
+ "key" : "202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f",
+ "iv" : "000102030405060708090a0b",
+ "aad" : "000102",
+ "msg" : "",
+ "ct" : "",
+ "tag" : "f4409bb729039d8814ac514054323f44",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 131,
+ "comment" : "Flipped bit 64 in tag expected tag:f4409bb729039d0814ac514054323f44",
+ "key" : "202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f",
+ "iv" : "000102030405060708090a0b",
+ "aad" : "000102",
+ "msg" : "",
+ "ct" : "",
+ "tag" : "f4409bb729039d0815ac514054323f44",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 132,
+ "comment" : "Flipped bit 77 in tag expected tag:f4409bb729039d0814ac514054323f44",
+ "key" : "202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f",
+ "iv" : "000102030405060708090a0b",
+ "aad" : "000102",
+ "msg" : "",
+ "ct" : "",
+ "tag" : "f4409bb729039d08148c514054323f44",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 133,
+ "comment" : "Flipped bit 80 in tag expected tag:f4409bb729039d0814ac514054323f44",
+ "key" : "202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f",
+ "iv" : "000102030405060708090a0b",
+ "aad" : "000102",
+ "msg" : "",
+ "ct" : "",
+ "tag" : "f4409bb729039d0814ac504054323f44",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 134,
+ "comment" : "Flipped bit 96 in tag expected tag:f4409bb729039d0814ac514054323f44",
+ "key" : "202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f",
+ "iv" : "000102030405060708090a0b",
+ "aad" : "000102",
+ "msg" : "",
+ "ct" : "",
+ "tag" : "f4409bb729039d0814ac514055323f44",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 135,
+ "comment" : "Flipped bit 97 in tag expected tag:f4409bb729039d0814ac514054323f44",
+ "key" : "202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f",
+ "iv" : "000102030405060708090a0b",
+ "aad" : "000102",
+ "msg" : "",
+ "ct" : "",
+ "tag" : "f4409bb729039d0814ac514056323f44",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 136,
+ "comment" : "Flipped bit 120 in tag expected tag:f4409bb729039d0814ac514054323f44",
+ "key" : "202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f",
+ "iv" : "000102030405060708090a0b",
+ "aad" : "000102",
+ "msg" : "",
+ "ct" : "",
+ "tag" : "f4409bb729039d0814ac514054323f45",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 137,
+ "comment" : "Flipped bit 121 in tag expected tag:f4409bb729039d0814ac514054323f44",
+ "key" : "202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f",
+ "iv" : "000102030405060708090a0b",
+ "aad" : "000102",
+ "msg" : "",
+ "ct" : "",
+ "tag" : "f4409bb729039d0814ac514054323f46",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 138,
+ "comment" : "Flipped bit 126 in tag expected tag:f4409bb729039d0814ac514054323f44",
+ "key" : "202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f",
+ "iv" : "000102030405060708090a0b",
+ "aad" : "000102",
+ "msg" : "",
+ "ct" : "",
+ "tag" : "f4409bb729039d0814ac514054323f04",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 139,
+ "comment" : "Flipped bit 127 in tag expected tag:f4409bb729039d0814ac514054323f44",
+ "key" : "202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f",
+ "iv" : "000102030405060708090a0b",
+ "aad" : "000102",
+ "msg" : "",
+ "ct" : "",
+ "tag" : "f4409bb729039d0814ac514054323fc4",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 140,
+ "comment" : "Flipped bit 63 and 127 in tag expected tag:f4409bb729039d0814ac514054323f44",
+ "key" : "202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f",
+ "iv" : "000102030405060708090a0b",
+ "aad" : "000102",
+ "msg" : "",
+ "ct" : "",
+ "tag" : "f4409bb729039d8814ac514054323fc4",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 141,
+ "comment" : "Tag changed to all zero expected tag:f4409bb729039d0814ac514054323f44",
+ "key" : "202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f",
+ "iv" : "000102030405060708090a0b",
+ "aad" : "000102",
+ "msg" : "",
+ "ct" : "",
+ "tag" : "00000000000000000000000000000000",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 142,
+ "comment" : "tag change to all 1 expected tag:f4409bb729039d0814ac514054323f44",
+ "key" : "202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f",
+ "iv" : "000102030405060708090a0b",
+ "aad" : "000102",
+ "msg" : "",
+ "ct" : "",
+ "tag" : "ffffffffffffffffffffffffffffffff",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 143,
+ "comment" : "Flipped bit 0 in tag expected tag:29914007a6119dd3f109bba21ce9a7d6",
+ "key" : "202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f",
+ "iv" : "000102030405060708090a0b",
+ "aad" : "000102",
+ "msg" : "000102030405060708090a0b0c0d0e0f",
+ "ct" : "d03bcb3ca52d48d1d203b1e7b1a5995a",
+ "tag" : "28914007a6119dd3f109bba21ce9a7d6",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 144,
+ "comment" : "Flipped bit 1 in tag expected tag:29914007a6119dd3f109bba21ce9a7d6",
+ "key" : "202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f",
+ "iv" : "000102030405060708090a0b",
+ "aad" : "000102",
+ "msg" : "000102030405060708090a0b0c0d0e0f",
+ "ct" : "d03bcb3ca52d48d1d203b1e7b1a5995a",
+ "tag" : "2b914007a6119dd3f109bba21ce9a7d6",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 145,
+ "comment" : "Flipped bit 7 in tag expected tag:29914007a6119dd3f109bba21ce9a7d6",
+ "key" : "202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f",
+ "iv" : "000102030405060708090a0b",
+ "aad" : "000102",
+ "msg" : "000102030405060708090a0b0c0d0e0f",
+ "ct" : "d03bcb3ca52d48d1d203b1e7b1a5995a",
+ "tag" : "a9914007a6119dd3f109bba21ce9a7d6",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 146,
+ "comment" : "Flipped bit 8 in tag expected tag:29914007a6119dd3f109bba21ce9a7d6",
+ "key" : "202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f",
+ "iv" : "000102030405060708090a0b",
+ "aad" : "000102",
+ "msg" : "000102030405060708090a0b0c0d0e0f",
+ "ct" : "d03bcb3ca52d48d1d203b1e7b1a5995a",
+ "tag" : "29904007a6119dd3f109bba21ce9a7d6",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 147,
+ "comment" : "Flipped bit 31 in tag expected tag:29914007a6119dd3f109bba21ce9a7d6",
+ "key" : "202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f",
+ "iv" : "000102030405060708090a0b",
+ "aad" : "000102",
+ "msg" : "000102030405060708090a0b0c0d0e0f",
+ "ct" : "d03bcb3ca52d48d1d203b1e7b1a5995a",
+ "tag" : "29914087a6119dd3f109bba21ce9a7d6",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 148,
+ "comment" : "Flipped bit 32 in tag expected tag:29914007a6119dd3f109bba21ce9a7d6",
+ "key" : "202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f",
+ "iv" : "000102030405060708090a0b",
+ "aad" : "000102",
+ "msg" : "000102030405060708090a0b0c0d0e0f",
+ "ct" : "d03bcb3ca52d48d1d203b1e7b1a5995a",
+ "tag" : "29914007a7119dd3f109bba21ce9a7d6",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 149,
+ "comment" : "Flipped bit 33 in tag expected tag:29914007a6119dd3f109bba21ce9a7d6",
+ "key" : "202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f",
+ "iv" : "000102030405060708090a0b",
+ "aad" : "000102",
+ "msg" : "000102030405060708090a0b0c0d0e0f",
+ "ct" : "d03bcb3ca52d48d1d203b1e7b1a5995a",
+ "tag" : "29914007a4119dd3f109bba21ce9a7d6",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 150,
+ "comment" : "Flipped bit 63 in tag expected tag:29914007a6119dd3f109bba21ce9a7d6",
+ "key" : "202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f",
+ "iv" : "000102030405060708090a0b",
+ "aad" : "000102",
+ "msg" : "000102030405060708090a0b0c0d0e0f",
+ "ct" : "d03bcb3ca52d48d1d203b1e7b1a5995a",
+ "tag" : "29914007a6119d53f109bba21ce9a7d6",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 151,
+ "comment" : "Flipped bit 64 in tag expected tag:29914007a6119dd3f109bba21ce9a7d6",
+ "key" : "202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f",
+ "iv" : "000102030405060708090a0b",
+ "aad" : "000102",
+ "msg" : "000102030405060708090a0b0c0d0e0f",
+ "ct" : "d03bcb3ca52d48d1d203b1e7b1a5995a",
+ "tag" : "29914007a6119dd3f009bba21ce9a7d6",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 152,
+ "comment" : "Flipped bit 77 in tag expected tag:29914007a6119dd3f109bba21ce9a7d6",
+ "key" : "202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f",
+ "iv" : "000102030405060708090a0b",
+ "aad" : "000102",
+ "msg" : "000102030405060708090a0b0c0d0e0f",
+ "ct" : "d03bcb3ca52d48d1d203b1e7b1a5995a",
+ "tag" : "29914007a6119dd3f129bba21ce9a7d6",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 153,
+ "comment" : "Flipped bit 80 in tag expected tag:29914007a6119dd3f109bba21ce9a7d6",
+ "key" : "202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f",
+ "iv" : "000102030405060708090a0b",
+ "aad" : "000102",
+ "msg" : "000102030405060708090a0b0c0d0e0f",
+ "ct" : "d03bcb3ca52d48d1d203b1e7b1a5995a",
+ "tag" : "29914007a6119dd3f109baa21ce9a7d6",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 154,
+ "comment" : "Flipped bit 96 in tag expected tag:29914007a6119dd3f109bba21ce9a7d6",
+ "key" : "202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f",
+ "iv" : "000102030405060708090a0b",
+ "aad" : "000102",
+ "msg" : "000102030405060708090a0b0c0d0e0f",
+ "ct" : "d03bcb3ca52d48d1d203b1e7b1a5995a",
+ "tag" : "29914007a6119dd3f109bba21de9a7d6",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 155,
+ "comment" : "Flipped bit 97 in tag expected tag:29914007a6119dd3f109bba21ce9a7d6",
+ "key" : "202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f",
+ "iv" : "000102030405060708090a0b",
+ "aad" : "000102",
+ "msg" : "000102030405060708090a0b0c0d0e0f",
+ "ct" : "d03bcb3ca52d48d1d203b1e7b1a5995a",
+ "tag" : "29914007a6119dd3f109bba21ee9a7d6",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 156,
+ "comment" : "Flipped bit 120 in tag expected tag:29914007a6119dd3f109bba21ce9a7d6",
+ "key" : "202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f",
+ "iv" : "000102030405060708090a0b",
+ "aad" : "000102",
+ "msg" : "000102030405060708090a0b0c0d0e0f",
+ "ct" : "d03bcb3ca52d48d1d203b1e7b1a5995a",
+ "tag" : "29914007a6119dd3f109bba21ce9a7d7",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 157,
+ "comment" : "Flipped bit 121 in tag expected tag:29914007a6119dd3f109bba21ce9a7d6",
+ "key" : "202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f",
+ "iv" : "000102030405060708090a0b",
+ "aad" : "000102",
+ "msg" : "000102030405060708090a0b0c0d0e0f",
+ "ct" : "d03bcb3ca52d48d1d203b1e7b1a5995a",
+ "tag" : "29914007a6119dd3f109bba21ce9a7d4",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 158,
+ "comment" : "Flipped bit 126 in tag expected tag:29914007a6119dd3f109bba21ce9a7d6",
+ "key" : "202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f",
+ "iv" : "000102030405060708090a0b",
+ "aad" : "000102",
+ "msg" : "000102030405060708090a0b0c0d0e0f",
+ "ct" : "d03bcb3ca52d48d1d203b1e7b1a5995a",
+ "tag" : "29914007a6119dd3f109bba21ce9a796",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 159,
+ "comment" : "Flipped bit 127 in tag expected tag:29914007a6119dd3f109bba21ce9a7d6",
+ "key" : "202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f",
+ "iv" : "000102030405060708090a0b",
+ "aad" : "000102",
+ "msg" : "000102030405060708090a0b0c0d0e0f",
+ "ct" : "d03bcb3ca52d48d1d203b1e7b1a5995a",
+ "tag" : "29914007a6119dd3f109bba21ce9a756",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 160,
+ "comment" : "Flipped bit 63 and 127 in tag expected tag:29914007a6119dd3f109bba21ce9a7d6",
+ "key" : "202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f",
+ "iv" : "000102030405060708090a0b",
+ "aad" : "000102",
+ "msg" : "000102030405060708090a0b0c0d0e0f",
+ "ct" : "d03bcb3ca52d48d1d203b1e7b1a5995a",
+ "tag" : "29914007a6119d53f109bba21ce9a756",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 161,
+ "comment" : "Tag changed to all zero expected tag:29914007a6119dd3f109bba21ce9a7d6",
+ "key" : "202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f",
+ "iv" : "000102030405060708090a0b",
+ "aad" : "000102",
+ "msg" : "000102030405060708090a0b0c0d0e0f",
+ "ct" : "d03bcb3ca52d48d1d203b1e7b1a5995a",
+ "tag" : "00000000000000000000000000000000",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 162,
+ "comment" : "tag change to all 1 expected tag:29914007a6119dd3f109bba21ce9a7d6",
+ "key" : "202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f",
+ "iv" : "000102030405060708090a0b",
+ "aad" : "000102",
+ "msg" : "000102030405060708090a0b0c0d0e0f",
+ "ct" : "d03bcb3ca52d48d1d203b1e7b1a5995a",
+ "tag" : "ffffffffffffffffffffffffffffffff",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 163,
+ "comment" : "Flipped bit 0 in tag expected tag:66405a16e8b44eba92aa47f5cea52b7a",
+ "key" : "202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f",
+ "iv" : "000102030405060708090a0b",
+ "aad" : "000102",
+ "msg" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f20",
+ "ct" : "d03bcb3ca52d48d1d203b1e7b1a5995af1a0466a61bb386a2e12d189a2c4ea15e9",
+ "tag" : "67405a16e8b44eba92aa47f5cea52b7a",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 164,
+ "comment" : "Flipped bit 1 in tag expected tag:66405a16e8b44eba92aa47f5cea52b7a",
+ "key" : "202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f",
+ "iv" : "000102030405060708090a0b",
+ "aad" : "000102",
+ "msg" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f20",
+ "ct" : "d03bcb3ca52d48d1d203b1e7b1a5995af1a0466a61bb386a2e12d189a2c4ea15e9",
+ "tag" : "64405a16e8b44eba92aa47f5cea52b7a",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 165,
+ "comment" : "Flipped bit 7 in tag expected tag:66405a16e8b44eba92aa47f5cea52b7a",
+ "key" : "202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f",
+ "iv" : "000102030405060708090a0b",
+ "aad" : "000102",
+ "msg" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f20",
+ "ct" : "d03bcb3ca52d48d1d203b1e7b1a5995af1a0466a61bb386a2e12d189a2c4ea15e9",
+ "tag" : "e6405a16e8b44eba92aa47f5cea52b7a",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 166,
+ "comment" : "Flipped bit 8 in tag expected tag:66405a16e8b44eba92aa47f5cea52b7a",
+ "key" : "202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f",
+ "iv" : "000102030405060708090a0b",
+ "aad" : "000102",
+ "msg" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f20",
+ "ct" : "d03bcb3ca52d48d1d203b1e7b1a5995af1a0466a61bb386a2e12d189a2c4ea15e9",
+ "tag" : "66415a16e8b44eba92aa47f5cea52b7a",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 167,
+ "comment" : "Flipped bit 31 in tag expected tag:66405a16e8b44eba92aa47f5cea52b7a",
+ "key" : "202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f",
+ "iv" : "000102030405060708090a0b",
+ "aad" : "000102",
+ "msg" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f20",
+ "ct" : "d03bcb3ca52d48d1d203b1e7b1a5995af1a0466a61bb386a2e12d189a2c4ea15e9",
+ "tag" : "66405a96e8b44eba92aa47f5cea52b7a",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 168,
+ "comment" : "Flipped bit 32 in tag expected tag:66405a16e8b44eba92aa47f5cea52b7a",
+ "key" : "202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f",
+ "iv" : "000102030405060708090a0b",
+ "aad" : "000102",
+ "msg" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f20",
+ "ct" : "d03bcb3ca52d48d1d203b1e7b1a5995af1a0466a61bb386a2e12d189a2c4ea15e9",
+ "tag" : "66405a16e9b44eba92aa47f5cea52b7a",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 169,
+ "comment" : "Flipped bit 33 in tag expected tag:66405a16e8b44eba92aa47f5cea52b7a",
+ "key" : "202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f",
+ "iv" : "000102030405060708090a0b",
+ "aad" : "000102",
+ "msg" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f20",
+ "ct" : "d03bcb3ca52d48d1d203b1e7b1a5995af1a0466a61bb386a2e12d189a2c4ea15e9",
+ "tag" : "66405a16eab44eba92aa47f5cea52b7a",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 170,
+ "comment" : "Flipped bit 63 in tag expected tag:66405a16e8b44eba92aa47f5cea52b7a",
+ "key" : "202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f",
+ "iv" : "000102030405060708090a0b",
+ "aad" : "000102",
+ "msg" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f20",
+ "ct" : "d03bcb3ca52d48d1d203b1e7b1a5995af1a0466a61bb386a2e12d189a2c4ea15e9",
+ "tag" : "66405a16e8b44e3a92aa47f5cea52b7a",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 171,
+ "comment" : "Flipped bit 64 in tag expected tag:66405a16e8b44eba92aa47f5cea52b7a",
+ "key" : "202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f",
+ "iv" : "000102030405060708090a0b",
+ "aad" : "000102",
+ "msg" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f20",
+ "ct" : "d03bcb3ca52d48d1d203b1e7b1a5995af1a0466a61bb386a2e12d189a2c4ea15e9",
+ "tag" : "66405a16e8b44eba93aa47f5cea52b7a",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 172,
+ "comment" : "Flipped bit 77 in tag expected tag:66405a16e8b44eba92aa47f5cea52b7a",
+ "key" : "202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f",
+ "iv" : "000102030405060708090a0b",
+ "aad" : "000102",
+ "msg" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f20",
+ "ct" : "d03bcb3ca52d48d1d203b1e7b1a5995af1a0466a61bb386a2e12d189a2c4ea15e9",
+ "tag" : "66405a16e8b44eba928a47f5cea52b7a",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 173,
+ "comment" : "Flipped bit 80 in tag expected tag:66405a16e8b44eba92aa47f5cea52b7a",
+ "key" : "202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f",
+ "iv" : "000102030405060708090a0b",
+ "aad" : "000102",
+ "msg" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f20",
+ "ct" : "d03bcb3ca52d48d1d203b1e7b1a5995af1a0466a61bb386a2e12d189a2c4ea15e9",
+ "tag" : "66405a16e8b44eba92aa46f5cea52b7a",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 174,
+ "comment" : "Flipped bit 96 in tag expected tag:66405a16e8b44eba92aa47f5cea52b7a",
+ "key" : "202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f",
+ "iv" : "000102030405060708090a0b",
+ "aad" : "000102",
+ "msg" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f20",
+ "ct" : "d03bcb3ca52d48d1d203b1e7b1a5995af1a0466a61bb386a2e12d189a2c4ea15e9",
+ "tag" : "66405a16e8b44eba92aa47f5cfa52b7a",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 175,
+ "comment" : "Flipped bit 97 in tag expected tag:66405a16e8b44eba92aa47f5cea52b7a",
+ "key" : "202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f",
+ "iv" : "000102030405060708090a0b",
+ "aad" : "000102",
+ "msg" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f20",
+ "ct" : "d03bcb3ca52d48d1d203b1e7b1a5995af1a0466a61bb386a2e12d189a2c4ea15e9",
+ "tag" : "66405a16e8b44eba92aa47f5cca52b7a",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 176,
+ "comment" : "Flipped bit 120 in tag expected tag:66405a16e8b44eba92aa47f5cea52b7a",
+ "key" : "202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f",
+ "iv" : "000102030405060708090a0b",
+ "aad" : "000102",
+ "msg" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f20",
+ "ct" : "d03bcb3ca52d48d1d203b1e7b1a5995af1a0466a61bb386a2e12d189a2c4ea15e9",
+ "tag" : "66405a16e8b44eba92aa47f5cea52b7b",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 177,
+ "comment" : "Flipped bit 121 in tag expected tag:66405a16e8b44eba92aa47f5cea52b7a",
+ "key" : "202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f",
+ "iv" : "000102030405060708090a0b",
+ "aad" : "000102",
+ "msg" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f20",
+ "ct" : "d03bcb3ca52d48d1d203b1e7b1a5995af1a0466a61bb386a2e12d189a2c4ea15e9",
+ "tag" : "66405a16e8b44eba92aa47f5cea52b78",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 178,
+ "comment" : "Flipped bit 126 in tag expected tag:66405a16e8b44eba92aa47f5cea52b7a",
+ "key" : "202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f",
+ "iv" : "000102030405060708090a0b",
+ "aad" : "000102",
+ "msg" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f20",
+ "ct" : "d03bcb3ca52d48d1d203b1e7b1a5995af1a0466a61bb386a2e12d189a2c4ea15e9",
+ "tag" : "66405a16e8b44eba92aa47f5cea52b3a",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 179,
+ "comment" : "Flipped bit 127 in tag expected tag:66405a16e8b44eba92aa47f5cea52b7a",
+ "key" : "202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f",
+ "iv" : "000102030405060708090a0b",
+ "aad" : "000102",
+ "msg" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f20",
+ "ct" : "d03bcb3ca52d48d1d203b1e7b1a5995af1a0466a61bb386a2e12d189a2c4ea15e9",
+ "tag" : "66405a16e8b44eba92aa47f5cea52bfa",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 180,
+ "comment" : "Flipped bit 63 and 127 in tag expected tag:66405a16e8b44eba92aa47f5cea52b7a",
+ "key" : "202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f",
+ "iv" : "000102030405060708090a0b",
+ "aad" : "000102",
+ "msg" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f20",
+ "ct" : "d03bcb3ca52d48d1d203b1e7b1a5995af1a0466a61bb386a2e12d189a2c4ea15e9",
+ "tag" : "66405a16e8b44e3a92aa47f5cea52bfa",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 181,
+ "comment" : "Tag changed to all zero expected tag:66405a16e8b44eba92aa47f5cea52b7a",
+ "key" : "202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f",
+ "iv" : "000102030405060708090a0b",
+ "aad" : "000102",
+ "msg" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f20",
+ "ct" : "d03bcb3ca52d48d1d203b1e7b1a5995af1a0466a61bb386a2e12d189a2c4ea15e9",
+ "tag" : "00000000000000000000000000000000",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 182,
+ "comment" : "tag change to all 1 expected tag:66405a16e8b44eba92aa47f5cea52b7a",
+ "key" : "202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f",
+ "iv" : "000102030405060708090a0b",
+ "aad" : "000102",
+ "msg" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f20",
+ "ct" : "d03bcb3ca52d48d1d203b1e7b1a5995af1a0466a61bb386a2e12d189a2c4ea15e9",
+ "tag" : "ffffffffffffffffffffffffffffffff",
+ "result" : "invalid",
+ "flags" : []
+ },
+ {
+ "tcId" : 183,
+ "comment" : "edge case for poly1305 key:ffffffefeb344f6bc37ba77ea2ee06dfe8c7f4ae10810422124fc5e1bd7fe301",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
+ "iv" : "000102030405060710abb165",
+ "aad" : "ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
+ "msg" : "dc8ce708bf26aab862d97e1b42f31ef38c382cf07174142ea564920612997b1c2e38aca2438b588d5459493e97e7fa330ff9bc3b9458297ba0967d86ed090b435103478f2869b93ee29c837e95fb6b9903f3b735b7345428eb93b3db1d9b5187cebb889aa177d83e4f63fc9a5c0596eed939883d06aacdfdea44fdecdf5cb7fc",
+ "ct" : "ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
+ "tag" : "c296436246c3a7c4b3ba09ab2a6a0889",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 184,
+ "comment" : "edge case for poly1305 key:278de313ffffffdfffe9acbf3ea59357c4e16a5bc120d346af4a8cf694a84374",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
+ "iv" : "0001020304050607051e9373",
+ "aad" : "ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
+ "msg" : "931227274a89d0b3aade7fac62c96262c1e77b8dafd248f10ad37c6ccb69cb7131b041593c8bb8c3db38f39dd8a124c424fce4389dede1d3cb9d46cf95970aea9856b6e313d756197baf4fcb58df275bca8a2188f9e8a1ad04354ede542ddc30e8b735b2f5905f5811799282be94ae842ec126c55d2e667235e9acf1d48798f0",
+ "ct" : "ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
+ "tag" : "99a3b0fff6fdcbcce9dc5820f2a64861",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 185,
+ "comment" : "edge case for poly1305 key:0050799fe9e74fcffcffffcfd21aa8b5cb5aa2c6ab347b6886eedaca4bfff3c0",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
+ "iv" : "0001020304050607048c3c5f",
+ "aad" : "ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
+ "msg" : "0df91f31230e8941e700a752fef08c897c511ed618fdf8a378a1f439013b40a48d4634c27d9ada7c0bb6f3fa92e341425903d7ecd0c49bee4c77e84b11f1c721922308642885b813fae364da32eaf120d6a43a74fb1632443667bfea6eef1be73eb1c3c0b5a57cee8dc4feed4a1fb9ae02f7b1695588c3c878451cb6ee0cb3dc",
+ "ct" : "ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
+ "tag" : "eaff8f47ef9268fd0d94e8a9c4b78d24",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 186,
+ "comment" : "edge case for poly1305 key:dc46b3c53be153ccd4986678ffffffafe484c316c93f64195da65a2742fd3fec",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
+ "iv" : "000102030405060703e76f6f",
+ "aad" : "ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
+ "msg" : "1fde9b9ec8b247d42bbee2016d6715ba428a85431430eada56a2c5dc944b6aa6cef0b056a2eecc51d30838e640615e1458e0943e30f91ba41b4362fa9ed6037b21d14da7b4f76f9f68fa8903138d563ce2590af1201c7cfec2290cfce98a822ebb8d1ed9dc4e20d241755aff91cdfd10fdb69efa0d5c8082692601cbfbb955c7",
+ "ct" : "ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
+ "tag" : "86ed21fda080a7d13981078d86b3e3cd",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 187,
+ "comment" : "edge case for poly1305 key:946aff9f2a13f56f92a5f9cfee3cdb1fef6d98d5a55ab563cb28620cd57f19d2",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
+ "iv" : "00010203040506072dd4cd40",
+ "aad" : "ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
+ "msg" : "66115e67ecd3d4178c4c60e713ab4e5e66f8d1f971da17437a2b5e04fbca1671e847139a5f4e3f8e92d7a3b71eb4ff0e50354c0c1580af3662d5f8151e3f7e8264a0085c32ddfcbeb01a8be4c34d53319800ac4ef9d4e4014524bc7cd3387242e774f4d1a7a0521e42ec44844d0bd8b9d73fec959212fd7e8eacf4d984996d9b",
+ "ct" : "ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
+ "tag" : "34f9e0faa515eee0e784e6ef2678befa",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 188,
+ "comment" : "edge case for poly1305 key:0000003059ffce96438a246ff9536787d92bc40eafa0241a2972780ef6ca1ef8",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
+ "iv" : "000102030405060726c6961b",
+ "aad" : "ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
+ "msg" : "e97244259af5a379238da0cad2a5f493655ec0e5024fd553bbb3deb66a94036d106c3d513407b2dd1cc5936c4c9c1e4f4b37b54dec261c601dc99e90680e23e2dc5c9a8d503d8bea49a8cdca3706bfd2a3daa0afb19a70fd3d355fc37c13f3f9e5c8d0864a5f80a780b36d4698ec2ce9ccc27b97ecbe672e41628ebd773acb81",
+ "ct" : "ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
+ "tag" : "3c94b9fe60bdb35c6b7b73b765083492",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 189,
+ "comment" : "edge case for poly1305 key:3fa0ea9c030000a036217d42e775ad189b96e24ee591952e2922ff151334b9ec",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
+ "iv" : "0001020304050607013da060",
+ "aad" : "ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
+ "msg" : "9453aa159c3d87f17e21e88adabc37e553b904d00eefc66b8e0905e23576fbdc9c7bea9777f3b8368481932534b3344d309e6307cddfe7b3549300dd9cda7efe9d43c8a115912a392904079ee92bcd33099f7022ea94c1e7353b89bfc54de3ceb56f529a1a608bb5a970e1359609d1f56806b37f8605f4c27451da6066fc557a",
+ "ct" : "ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
+ "tag" : "2b11cf9f8db8490d409fc62afd7379f3",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 190,
+ "comment" : "edge case for poly1305 key:a556cb502baf395b020000f03c5108fb1cf76df1b8a8f724e877bd3c588d3285",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
+ "iv" : "000102030405060707db33de",
+ "aad" : "ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
+ "msg" : "2e1836640d810c2709fb83ccf1aef3a971085d1bbfb58a425abf75ccec70b3abde0e80539e83a82546e7372a19481547053308dd7842675e9c4f61302426da0d71c1da3102031030ed928152be009b15b52f71b5911991d39f68a8658d99729df2bbef31c8989f9604558df9f2aba4b3766c58aaef3548de545ec1f080225a88",
+ "ct" : "ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
+ "tag" : "c9c8366920f88381407712cec61e6607",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 191,
+ "comment" : "edge case for poly1305 key:0c327fbcc564555545d4fe75020000d0a65799f363ec51b1c5c427b4a04af190",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
+ "iv" : "000102030405060702a11942",
+ "aad" : "ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
+ "msg" : "0ecb4d85c956b5268c9b35a8c63b4e9d3e5cb72b64ef98773841b947bd7d59ef7d0eb0e1c050d49a5424ce7deb527d76087e4746674c958965df32d9e5fb03b46501706128d481217aaeae2f78f9259273358a2954cac0bc2fbfe77447d1d387b9314c6541b69f1270b3438b1042b2b4663e62ba4d49c07ac6f163034afa80af",
+ "ct" : "ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
+ "tag" : "2373cfa2ab24446ad5a236167b8027fe",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 192,
+ "comment" : "edge case for poly1305 key:415f08302f210340240d0e903e2b01205ba43e106aebd7e2481016b31118b1ae",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
+ "iv" : "00010203040506073c0df637",
+ "aad" : "ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
+ "msg" : "2e8e45e903bfab32f2f0d49d9a3e449bef6f4093e2722cdab2cf935c1822b830fb5a4056516d560dfc8638c9a57d2927200a56f0b67153271d498e8f08dc888c61ef634f7ae40f4608f96f92fea5a1e5bd45131120098dc5de0378e58f2ddb46fa4aa5adb38fe006bb19b69146382f77a79e06214def547cfb5ce37a7008b9b6",
+ "ct" : "ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
+ "tag" : "5f93946478d8081e7247f414ad39a515",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 193,
+ "comment" : "edge case for poly1305 key:feffff1ff6b87403fd6435b09775bc92491a0ae62c5842a30e3b82710cc2dad1",
+ "key" : "9de836aa579585081f330a7c4036e20e38ef15eff3945184d231867f505fffdf",
+ "iv" : "00000000101112130bc672c3",
+ "aad" : "ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
+ "msg" : "3619cb470af86dceceb6940f2d9abb34c9a9131476053387445ffebbe240d4f9818377855652f46a8219c7f71c3554f8acef8258de4b7d17c0f3d353ac981cc6a13287be1e6b41dc6d133df4ababebdf43d665ce7a4a5c982a0b139cb8202eebc74173e3224a440e4c37d2b595f384290e939ba016df0d49b36cdb4bd91c39",
+ "ct" : "ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
+ "tag" : "133fe62391744d11ce44594b96c53baf",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 194,
+ "comment" : "edge case for poly1305 key:bf358f18ffffffbf4b62ed6e1f53790785c4dabdfc72e2a219d377a682c85f38",
+ "key" : "9de836aa579585081f330a7c4036e20e38ef15eff3945184d231867f505fffdf",
+ "iv" : "000000001011121303e9b9a4",
+ "aad" : "ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
+ "msg" : "af205bda819f7451be0f28667d4b01b59ff2daa8173cab52046c3c9e0d989889c5e021ef7afd06e9ce6cc30e3a6ebab509134ba10d10e570c55587c13eee53e73be54804c8539ffbf23b35922b1ca37b9e9bc24ee204837ca5a294ce05d12600c7eff6aee32270db2feff47dc5a04176169e15850628e6035f78994f9f5603",
+ "ct" : "ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
+ "tag" : "e3451adb9d23a7710a1aafba26f56387",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 195,
+ "comment" : "edge case for poly1305 key:d0b7b3a352a4010ffeffffbfe8cc66dc6e5e7451dc61762c5753174fed88e746",
+ "key" : "9de836aa579585081f330a7c4036e20e38ef15eff3945184d231867f505fffdf",
+ "iv" : "00000000101112130700b982",
+ "aad" : "ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
+ "msg" : "68c67272036fb652a0182eeb4781358e4704a4a702fd731bf3b3ea994717989e7d9104e0ae81732a8c7e9a82b3d31d541761a366b67c3396f1a6c67e293ddb65a59e42541dda144dc6c78388cfca982e23350958ac5b3d54a1722fd64733577862e1879c9e9445ebdec5315d1706db7ebbedd4c779935e72057e5b0ecde081",
+ "ct" : "ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
+ "tag" : "b0bb8a55ff5f52a5043c6e7795847557",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 196,
+ "comment" : "edge case for poly1305 key:7bee33931a4157a8cb701becfeffff4fbe7e69f19cd065313bb49a252628dd3d",
+ "key" : "9de836aa579585081f330a7c4036e20e38ef15eff3945184d231867f505fffdf",
+ "iv" : "0000000010111213019836bb",
+ "aad" : "ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
+ "msg" : "c483b7334ebe2e879b0c3f9db4fcd9f5219062360d6ce44cdae0f94e04c8345ea7e3ae33855118741dcafe0de4ae98c4e43af7b12b04ee8ab175625823ac040e5abac4403f1d45238adcb8c0cf44bd56917f9f5d93974c82b56951986a9c0450bd9047b5a616e814526ad0580e3ecd8189c9fef2cdb979a22ad3a01930fbd1",
+ "ct" : "ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
+ "tag" : "f4fc25f4c5543a9afee9819e2904fb68",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 197,
+ "comment" : "edge case for poly1305 key:7cb5fbdffb40ff5f3c7de74f655ffc1fac03013a7fe468440b861ebe0ab1650a",
+ "key" : "9de836aa579585081f330a7c4036e20e38ef15eff3945184d231867f505fffdf",
+ "iv" : "00000000101112131d59f288",
+ "aad" : "ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
+ "msg" : "bc7f4f15fd1e4c1399740836670abe39a05707be19956ce169b32321759e0f213ae19ad34aa612b3a29f02c4bbac9f785a55a3adfe419ab891bbe0acee9921322ea21002c9dd3dcdd13a7f8554dddc10f9b529ce94be7050937dab76557b7eb17c685aad8f0797e39d62553988989aab1d9764fe431cc1d4c595062ce93ce9",
+ "ct" : "ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
+ "tag" : "5e67a7b8733e0e4b01ac2178a205ae7e",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 198,
+ "comment" : "edge case for poly1305 key:00000090e6e328c242cde5c83e3d8262d467f2bcd53d3755c781f3c6a2cb0648",
+ "key" : "9de836aa579585081f330a7c4036e20e38ef15eff3945184d231867f505fffdf",
+ "iv" : "00000000101112130552a411",
+ "aad" : "ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
+ "msg" : "eaccaa778935ef249e0900149dd889462d2a061486ba102b8caebe465f3959fb3119ebb5689676ffdd6d851a26739e772b54a2f5f473ea9c7e58ccbc4cfc953e8c420b2175d9dd519265630bb79bd87a601b113231a8b16ce54c331347ec04c2b1c9160f38207aa46e96feb06dee883eb422fa14908df300bb1a1ef758c408",
+ "ct" : "ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
+ "tag" : "177a77fce114a4349c4f8d5ec825d06f",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 199,
+ "comment" : "edge case for poly1305 key:9e98d64e000000505a07183c5c68c63c14c9266dd37ff86aafc22ddbdb355617",
+ "key" : "9de836aa579585081f330a7c4036e20e38ef15eff3945184d231867f505fffdf",
+ "iv" : "00000000101112130c807a72",
+ "aad" : "ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
+ "msg" : "a76c330e015060a17e64cb7b6d753f201f75be8759fd7539fb92b22aef54c9d3029dba0c15cbf7c95135888319c6b2e6276da21e0c351fd522b29aabb5883a3291d6f427de773b124390ef6fd96621ffbc42dfbf7a34da272cbc9ccb1a498d078033d1ac3bf7e92715948b06d69d5c5039e9164ba9c3a02219ec5908206b3b",
+ "ct" : "ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
+ "tag" : "623c7d4424f5497aedfd1339cf8cecce",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 200,
+ "comment" : "edge case for poly1305 key:1048a92e65f5e63102000080d9ae08de4319a7c45fdbe707b9ec1b7e0d635161",
+ "key" : "9de836aa579585081f330a7c4036e20e38ef15eff3945184d231867f505fffdf",
+ "iv" : "00000000101112130397a143",
+ "aad" : "ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
+ "msg" : "228a7e15bcce13051de9145f77f7f4ff7921828b4f99efc4ff55ee0d9344955b69ec2d4798b0517f0273c4456ae5ffc5929cbe74ddb0da51d4f2b4df7578a31240c88ae922c3c5eca7b97d72d497062050a587447c562b343d5c71921944872f9fd06b8f34b3eb5d4341f5ff8a907dd7c2e1676b81252726ba54814da51eab",
+ "ct" : "ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
+ "tag" : "1c18b69354b189731a1a83fe8f0d57c9",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 201,
+ "comment" : "edge case for poly1305 key:01517a2ceb89bbfb5741f7d9000000401a65b132ad661072a00ffe7defbb18a5",
+ "key" : "9de836aa579585081f330a7c4036e20e38ef15eff3945184d231867f505fffdf",
+ "iv" : "000000001011121308cb0f3f",
+ "aad" : "ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
+ "msg" : "c7d843188ab193dfef5c4daf583f952cd4b195f240fa2e704d021723023c123371a41e87dfc6e6c3874a42f331cf035988a38c72ba2da854b1208f98bf8cc29948169481ab3a402d5fcc7ff78f9e31925576dc3938074b8c5b27960e3afc750ad686563688b7441787288d5256c1301d563b7744843bd1ab4eff5be6f1653d",
+ "ct" : "ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
+ "tag" : "2045815b8211b9a2995effe0b8ed9868",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 202,
+ "comment" : "edge case for poly1305 key:bc90156087e0125006d90c30babd0590427bff19de1f2e7d0757a79528731138",
+ "key" : "9de836aa579585081f330a7c4036e20e38ef15eff3945184d231867f505fffdf",
+ "iv" : "00000000101112130d8fcf4e",
+ "aad" : "ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
+ "msg" : "cfc3db8631c81c69023a3c8a9ad66c35053685144c4fa2a9510add72e211dad9ca5b982e4c194591fdb74116280311d1299ad81227258cb52f079bbcb12aff161d278dec33a326d71276b3de01a8327ee7f45f94179dff18a3fe643e56c30cfd03871c8110ab00f6612b9e17a4647360d7847bb63a3122613c2e7cdddd08ae",
+ "ct" : "ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
+ "tag" : "1ae2ed84ea9774d78d782bf8d972a8b8",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 203,
+ "comment" : "edge case for tag",
+ "key" : "404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f",
+ "iv" : "000102030405060708090a0b",
+ "aad" : "ffffffffffffffffffffffffffffffff415771fda4fbcc55c377f73203e60226",
+ "msg" : "e48caf8a76183327c9561a4651c07c822ccd1642c06607d0d4bc0afb4de15915dbfa3b0b422e77e15c64bf6247031f15fdb643117809821870000adf83834da5",
+ "ct" : "ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
+ "tag" : "000102030405060708090a0b0c0d0e0f",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 204,
+ "comment" : "edge case for tag",
+ "key" : "404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f",
+ "iv" : "000102030405060708090a0b",
+ "aad" : "f1ffffffffffffffffffffffffffffff615af39eddb5fcd2519190d5507d3b06",
+ "msg" : "e48caf8a76183327c9561a4651c07c822ccd1642c06607d0d4bc0afb4de15915dbfa3b0b422e77e15c64bf6247031f15fdb643117809821870000adf83834da5",
+ "ct" : "ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
+ "tag" : "00000000000000000000000000000000",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 205,
+ "comment" : "edge case for tag",
+ "key" : "404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f",
+ "iv" : "000102030405060708090a0b",
+ "aad" : "b5ffffffffffffffffffffffffffffff764e5d82ce7da0d44148484fd96a6107",
+ "msg" : "e48caf8a76183327c9561a4651c07c822ccd1642c06607d0d4bc0afb4de15915dbfa3b0b422e77e15c64bf6247031f15fdb643117809821870000adf83834da5",
+ "ct" : "ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
+ "tag" : "ffffffffffffffffffffffffffffffff",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 206,
+ "comment" : "edge case for tag",
+ "key" : "404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f",
+ "iv" : "000102030405060708090a0b",
+ "aad" : "fdffffffffffffffffffffffffffffff2bdbf16d8ea4d39dab8dcb3d4bc4e104",
+ "msg" : "e48caf8a76183327c9561a4651c07c822ccd1642c06607d0d4bc0afb4de15915dbfa3b0b422e77e15c64bf6247031f15fdb643117809821870000adf83834da5",
+ "ct" : "ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
+ "tag" : "00000080000000800000008000000080",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 207,
+ "comment" : "edge case for tag",
+ "key" : "404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f",
+ "iv" : "000102030405060708090a0b",
+ "aad" : "a9ffffffffffffffffffffffffffffffaccd5eb31d8fc909e84b0de7de23bb08",
+ "msg" : "e48caf8a76183327c9561a4651c07c822ccd1642c06607d0d4bc0afb4de15915dbfa3b0b422e77e15c64bf6247031f15fdb643117809821870000adf83834da5",
+ "ct" : "ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
+ "tag" : "ffffff7fffffff7fffffff7fffffff7f",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 208,
+ "comment" : "edge case for tag",
+ "key" : "404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f",
+ "iv" : "000102030405060708090a0b",
+ "aad" : "d2ffffffffffffffffffffffffffffffdd4b933e7b1a7ed93cc7c050db71dc03",
+ "msg" : "e48caf8a76183327c9561a4651c07c822ccd1642c06607d0d4bc0afb4de15915dbfa3b0b422e77e15c64bf6247031f15fdb643117809821870000adf83834da5",
+ "ct" : "ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
+ "tag" : "01000000010000000100000001000000",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 209,
+ "comment" : "edge case for tag",
+ "key" : "404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f",
+ "iv" : "000102030405060708090a0b",
+ "aad" : "ffffffffffffffffffffffffffffffffa08164425d7642e9e90fc8d5c32d2cf6",
+ "msg" : "e48caf8a76183327c9561a4651c07c822ccd1642c06607d0d4bc0afb4de15915dbfa3b0b422e77e15c64bf6247031f15fdb643117809821870000adf83834da5",
+ "ct" : "ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
+ "tag" : "ffffffff000000000000000000000000",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 210,
+ "comment" : "edge case intermediate sums in poly1305. poly_key:ffffffefeb344f6bc37ba77ea2ee06dfe8c7f4ae10810422124fc5e1bd7fe301",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
+ "iv" : "000102030405060710abb165",
+ "aad" : "ffffffff",
+ "msg" : "c68ce708bf26aab862d97e1b42f31ef37bb66f8090c149e452ec7f20327eb2ea2e38aca2438b588d5459493e97e7fa330ff9bc23c897df6b00af86931d6c81555103478f2869b93ee29c837e95fb6b9903f3b72debfba2384baa48ceedfedb91",
+ "ct" : "e5ffffffffffffffffffffffffffffff0871bc8f1e4aa235087712d9df183609ffffffffffffffffffffffffffffffffffffffe7a33009ef5fc604ea0f9a75e9ffffffffffffffffffffffffffffffffffffffe7a33009ef5fc604ea0f9a75e9",
+ "tag" : "3572162777262c518eef573b720e8e64",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 211,
+ "comment" : "edge case intermediate sums in poly1305. poly_key:ffffffefeb344f6bc37ba77ea2ee06dfe8c7f4ae10810422124fc5e1bd7fe301",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
+ "iv" : "000102030405060710abb165",
+ "aad" : "ffffffff",
+ "msg" : "c78ce708bf26aab862d97e1b42f31ef376209eef141691fba5d10eaf581affe62e38aca2438b588d5459493e97e7fa330e73d2dc3bbd954989cb8433b7d6597b5103478f2869b93ee29c837e95fb6b990279d9d218d1e81ac2ce4a6e474403bf",
+ "ct" : "e4ffffffffffffffffffffffffffffff05e74de09a9d7a2aff4a6356b57c7b05fffffffffffffffffffffffffffffffffe759118501a43cdd6a2064aa520adc7fffffffffffffffffffffffffffffffffe759118501a43cdd6a2064aa520adc7",
+ "tag" : "347216375f5b7b5c4e6bff4912fd9473",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 212,
+ "comment" : "edge case intermediate sums in poly1305. poly_key:ffffffefeb344f6bc37ba77ea2ee06dfe8c7f4ae10810422124fc5e1bd7fe301",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
+ "iv" : "000102030405060710abb165",
+ "aad" : "ffffffff",
+ "msg" : "fc8ce708bf26aab862d97e1b42f31ef38b79403dfaabc0d8c18d23a3469c13e62e38aca2438b588d5459493e97e7fa330a4b941e6b66fcc2ed7d8cb3e8cc7ffc5103478f2869b93ee29c837e95fb6b9906419f10480a8191a67842ee185e2538",
+ "ct" : "dffffffffffffffffffffffffffffffff8be933274202b099b164e5aabfa9705fffffffffffffffffffffffffffffffffa4dd7da00c12a46b2140ecafa3a8b40fffffffffffffffffffffffffffffffffa4dd7da00c12a46b2140ecafa3a8b40",
+ "tag" : "30721677ff2eb8894e5a9d8492b7b0af",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 213,
+ "comment" : "edge case intermediate sums in poly1305. poly_key:ffffffefeb344f6bc37ba77ea2ee06dfe8c7f4ae10810422124fc5e1bd7fe301",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
+ "iv" : "000102030405060710abb165",
+ "aad" : "ffffffff",
+ "msg" : "fa8ce708bf26aab862d97e1b42f31ef39bcbb8da477d580d772de4229bba7de22938aca2438b588d5459493e97e7fa331e9dedf9dd64a0681bac2969549425bc5603478f2869b93ee29c837e95fb6b991297e6f7fe08dd3b50a9e734a4067f78",
+ "ct" : "d9ffffffffffffffffffffffffffffffe80c6bd5c9f6b3dc2db689db76dcf901f8ffffffffffffffffffffffffffffffee9bae3db6c376ec44c5ab104662d100f8ffffffffffffffffffffffffffffffee9bae3db6c376ec44c5ab104662d100",
+ "tag" : "2b7216c7873744c20ec5e2cdb260d3fa",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 214,
+ "comment" : "edge case intermediate sums in poly1305. poly_key:ffffffefeb344f6bc37ba77ea2ee06dfe8c7f4ae10810422124fc5e1bd7fe301",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
+ "iv" : "000102030405060710abb165",
+ "aad" : "ffffffff",
+ "msg" : "ee8ce708bf26aab862d97e1b42f31ef3b9f55bd56e0fd74b46063a96354cfbee3238aca2438b588d5459493e97e7fa3320c78886a6f6292d6cc5fbddb546a2b04d03478f2869b93ee29c837e95fb6b992ccd8388859a547e27c0358045d4f874",
+ "ct" : "cdffffffffffffffffffffffffffffffca3288dae0843c9a1c9d576fd82a7f0de3ffffffffffffffffffffffffffffffd0c1cb42cd51ffa933ac79a4a7b0560ce3ffffffffffffffffffffffffffffffd0c1cb42cd51ffa933ac79a4a7b0560c",
+ "tag" : "22721657b0130d28cf1ec65153c41182",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 215,
+ "comment" : "edge case intermediate sums in poly1305. poly_key:ffffffefeb344f6bc37ba77ea2ee06dfe8c7f4ae10810422124fc5e1bd7fe301",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
+ "iv" : "000102030405060710abb165",
+ "aad" : "ffffffff",
+ "msg" : "ef8ce708bf26aab862d97e1b42f31ef3b46fca24d353ff5e49eac51540e840ea3038aca2438b588d5459493e97e7fa333d311e572202011a75e948586fe268b44f03478f2869b93ee29c837e95fb6b99313b1559016e7c493eec86059f703270",
+ "ct" : "ccffffffffffffffffffffffffffffffc7a8192b5dd8148f1371a8ecad8ec409e1ffffffffffffffffffffffffffffffcd375d9349a5d79e2a80ca217d149c08e1ffffffffffffffffffffffffffffffcd375d9349a5d79e2a80ca217d149c08",
+ "tag" : "2172166798485c338f9a6d60f3b21891",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 216,
+ "comment" : "edge case intermediate sums in poly1305. poly_key:ffffffefeb344f6bc37ba77ea2ee06dfe8c7f4ae10810422124fc5e1bd7fe301",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
+ "iv" : "000102030405060710abb165",
+ "aad" : "ffffffff",
+ "msg" : "f59d56151de28bef83505f6d89c0b0f7f75b2fa8e6dce386075db283ec85ee62555baffad423af25f66069bb69fb6f4d",
+ "ct" : "d6ee4ee25d3bdea81e76de8934cc51fb849cfca7685708575dc6df7a01e36a81849cfca7685708575dc6df7a01e36a81",
+ "tag" : "831312cbb0f165dc3e8ff52125f48640",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 217,
+ "comment" : "edge case intermediate sums in poly1305. poly_key:ffffffefeb344f6bc37ba77ea2ee06dfe8c7f4ae10810422124fc5e1bd7fe301",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
+ "iv" : "000102030405060710abb165",
+ "aad" : "ffffffff",
+ "msg" : "f717f8d5b28032d5c8e8061cd44d71e4f2d55de772fe7a91ce85e410db3e2d8d50d5ddb5400136323fb83f285e40aca2",
+ "ct" : "d464e022f259679255ce87f8694190e881128ee8fc759140941e89e93658a96e81128ee8fc759140941e89e93658a96e",
+ "tag" : "821312db9826b5e7fe0a9d30c5e28d4f",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 218,
+ "comment" : "edge case intermediate sums in poly1305. poly_key:ffffffefeb344f6bc37ba77ea2ee06dfe8c7f4ae10810422124fc5e1bd7fe301",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
+ "iv" : "000102030405060710abb165",
+ "aad" : "ffffffff",
+ "msg" : "f28ce708bf26aab862d97e1b42f31ef3e68a922c9219d30f07554d7d99f2bde92c38aca2438b588d5459493e97e7fa33e24c07dd98f9b253ab0c318d9b14f6b15303478f2869b93ee29c837e95fb6b99ee460cd3bb95cf00e009ffd06b86ac75",
+ "ct" : "d1ffffffffffffffffffffffffffffff954d41231c9238de5dce20847494390afdffffffffffffffffffffffffffffff124a4419f35e64d7f465b3f489e2020dfdffffffffffffffffffffffffffffff124a4419f35e64d7f465b3f489e2020d",
+ "tag" : "c1045769d487d545cef3f0d34b7a8733",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 219,
+ "comment" : "edge case intermediate sums in poly1305. poly_key:ffffffefeb344f6bc37ba77ea2ee06dfe8c7f4ae10810422124fc5e1bd7fe301",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
+ "iv" : "000102030405060710abb165",
+ "aad" : "ffffffff",
+ "msg" : "dc8ce708bf26aab862d97e1b42f31ef32e6784d857df07543d0dc72f179935fbede8c8baf01ee2044b162cbb343b355acc29d82327cd93f2bfd918034ed5c42a",
+ "ct" : "ffffffffffffffffffffffffffffffff5da057d7d954ec856796aad6faffb1183c2f9be74c6a4576e0b09a7a5c2330963c2f9be74c6a4576e0b09a7a5c233096",
+ "tag" : "64e7efd24516a83e2c87e06a76e2dea3",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 220,
+ "comment" : "edge case intermediate sums in poly1305. poly_key:ffffffefeb344f6bc37ba77ea2ee06dfe8c7f4ae10810422124fc5e1bd7fe301",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
+ "iv" : "000102030405060710abb165",
+ "aad" : "ffffffff",
+ "msg" : "f78ce708bf26aab862d97e1b42f31ef34c6ead26f84a0225d557745d32fc72e72c38aca2438b588d5459493e97e7fa3364db334b69bee579383e61ae742c71bb5303478f2869b93ee29c837e95fb6b9968d138454ad2982a733baff384be2b7f",
+ "ct" : "d4ffffffffffffffffffffffffffffff3fa97e2976c1e9f48fcc19a4df9af604fdffffffffffffffffffffffffffffff94dd708f021933fd6757e3d766da8507fdffffffffffffffffffffffffffffff94dd708f021933fd6757e3d766da8507",
+ "tag" : "e6cc6729d79ba558cd73b03cba54d660",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 221,
+ "comment" : "edge case intermediate sums in poly1305. poly_key:ffffffefeb344f6bc37ba77ea2ee06dfe8c7f4ae10810422124fc5e1bd7fe301",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
+ "iv" : "000102030405060710abb165",
+ "aad" : "ffffffff",
+ "msg" : "f08ce708bf26aab862d97e1b42f31ef34fd8c3757c9f2938dc3b07d85898bfe22a38aca2438b588d5459493e97e7fa336155412415cbdd760142b62c2ec83fbf5503478f2869b93ee29c837e95fb6b996d5f4a2a36a7a0254a477871de5a657b",
+ "ct" : "d3ffffffffffffffffffffffffffffff3c1f107af214c2e986a06a21b5fe3b01fbffffffffffffffffffffffffffffff915302e07e6c0bf25e2b34553c3ecb03fbffffffffffffffffffffffffffffff915302e07e6c0bf25e2b34553c3ecb03",
+ "tag" : "e5cc6739bfd0f4638def574b5a43dd6f",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 222,
+ "comment" : "edge case intermediate sums in poly1305. poly_key:ffffffefeb344f6bc37ba77ea2ee06dfe8c7f4ae10810422124fc5e1bd7fe301",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
+ "iv" : "000102030405060710abb165",
+ "aad" : "ffffffff",
+ "msg" : "f28ce708bf26aab862d97e1b42f31ef3df03ca84082f7f70ad8e4004cabd2ce42b38aca2438b588d5459493e97e7fa3328fd413caab1d02bf1c65753aa2ad3b95403478f2869b93ee29c837e95fb6b9924f74a3289ddad78bac3990e5ab8897d",
+ "ct" : "d1ffffffffffffffffffffffffffffffacc4198b86a494a1f7152dfd27dba807faffffffffffffffffffffffffffffffd8fb02f8c11606afaeafd52ab8dc2705faffffffffffffffffffffffffffffffd8fb02f8c11606afaeafd52ab8dc2705",
+ "tag" : "0fca702228817d53ee64d142b192e665",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 223,
+ "comment" : "edge case intermediate sums in poly1305. poly_key:ffffffefeb344f6bc37ba77ea2ee06dfe8c7f4ae10810422124fc5e1bd7fe301",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
+ "iv" : "000102030405060710abb165",
+ "aad" : "ffffffff",
+ "msg" : "f38ce708bf26aab862d97e1b42f31ef31ffc31ae69399394b8c338674c3dfde92938aca2438b588d5459493e97e7fa33477ec8cf3ea3d4d5d76d85ad2b7f0bb85603478f2869b93ee29c837e95fb6b994b74c3c11dcfa9869c684bf0dbed517c",
+ "ct" : "d0ffffffffffffffffffffffffffffff6c3be2a1e7b27845e258559ea15b790af8ffffffffffffffffffffffffffffffb7788b0b55040251880407d43989ff04f8ffffffffffffffffffffffffffffffb7788b0b55040251880407d43989ff04",
+ "tag" : "efc3b035ded6b460bfce6f494955e677",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 224,
+ "comment" : "edge case intermediate sums in poly1305. poly_key:ffffffefeb344f6bc37ba77ea2ee06dfe8c7f4ae10810422124fc5e1bd7fe301",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
+ "iv" : "000102030405060710abb165",
+ "aad" : "ffffffff",
+ "msg" : "2bfd0d56ece98771756d60d9d9106cd0c6fc106936c7ef347c078fd71c54228164fc903b0438a3978d3a54ef992aa3ae",
+ "ct" : "088e15a1ac30d236e84be13d641c8ddcb53bc366b84c04e5269ce22ef132a662b53bc366b84c04e5269ce22ef132a662",
+ "tag" : "345fc9fe573c136c1be83730500ce662",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 225,
+ "comment" : "edge case intermediate sums in poly1305. poly_key:ffffffefeb344f6bc37ba77ea2ee06dfe8c7f4ae10810422124fc5e1bd7fe301",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
+ "iv" : "000102030405060710abb165",
+ "aad" : "ffffffff",
+ "msg" : "f68ce708bf26aab862d97e1b42f31ef37cc2255decdf8e0fe1373591da0e28e42838aca2438b588d5459493e97e7fa33e291fb4838019c51dfb7141515bb53b15703478f2869b93ee29c837e95fb6b99ee9bf0461b6de10294b2da48e5290975",
+ "ct" : "d5ffffffffffffffffffffffffffffff0f05f652625465debbac58683768ac07f9ffffffffffffffffffffffffffffff1297b88c53a64ad580de966c074da70df9ffffffffffffffffffffffffffffff1297b88c53a64ad580de966c074da70d",
+ "tag" : "336f97a5faa995a2a03781b591588da8",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 226,
+ "comment" : "edge case intermediate sums in poly1305. poly_key:ffffffefeb344f6bc37ba77ea2ee06dfe8c7f4ae10810422124fc5e1bd7fe301",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
+ "iv" : "000102030405060710abb165",
+ "aad" : "ffffffff",
+ "msg" : "c68ce708bf26aab862d97e1b42f31ef37ab66f8090c149e452ec7f20327eb2ea0438aca2438b588d5459493e97e7fa338d2613ea0ef8b656b247373ecec015bc7b03478f2869b93ee29c837e95fb6b99812c18e42d94cb05f942f9633e524f78",
+ "ct" : "e5ffffffffffffffffffffffffffffff0971bc8f1e4aa235087712d9df183609d5ffffffffffffffffffffffffffffff7d20502e655f60d2ed2eb547dc36e100d5ffffffffffffffffffffffffffffff7d20502e655f60d2ed2eb547dc36e100",
+ "tag" : "9351c680c8a5d34882d42145e89745c4",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 227,
+ "comment" : "edge case intermediate sums in poly1305. poly_key:ffffffefeb344f6bc37ba77ea2ee06dfe8c7f4ae10810422124fc5e1bd7fe301",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
+ "iv" : "000102030405060710abb165",
+ "aad" : "ffffffff",
+ "msg" : "c68ce708bf26aab862d97e1b42f31ef374b66f8090c149e452ec7f20327eb2ea2e38aca2438b588d5459493e97e7fa33acd9ec859e0866620cc24c8a97d5d9f55103478f2869b93ee29c837e95fb6b99a0d3e78bbd641b3147c782d767478331",
+ "ct" : "e5ffffffffffffffffffffffffffffff0771bc8f1e4aa235087712d9df183609ffffffffffffffffffffffffffffffff5cdfaf41f5afb0e653abcef385232d49ffffffffffffffffffffffffffffffff5cdfaf41f5afb0e653abcef385232d49",
+ "tag" : "d79266cd25a784599a0a8e31fc84d604",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 228,
+ "comment" : "edge case intermediate sums in poly1305. poly_key:ffffffefeb344f6bc37ba77ea2ee06dfe8c7f4ae10810422124fc5e1bd7fe301",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
+ "iv" : "000102030405060710abb165",
+ "aad" : "ffffffff",
+ "msg" : "f78ce708bf26aab862d97e1b42f31ef34251cd29b0aaa960557c9ea2828334e4e4e231db0a27fac9ec9e744886eb0133c5232142ddf48b3f185140f0fc05f043",
+ "ct" : "d4ffffffffffffffffffffffffffffff31961e263e2142b10fe7f35b6fe5b00735256286b6535dbb4738c289eef304ff35256286b6535dbb4738c289eef304ff",
+ "tag" : "9d671d407d7660459d5d582d83915efe",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 229,
+ "comment" : "edge case intermediate sums in poly1305. poly_key:ffffffefeb344f6bc37ba77ea2ee06dfe8c7f4ae10810422124fc5e1bd7fe301",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
+ "iv" : "000102030405060710abb165",
+ "aad" : "ffffffff",
+ "msg" : "f58ce708bf26aab862d97e1b42f31ef373bd9f01bf3331b12e31dd14cf11feee1d38aca2438b588d5459493e97e7fa33625c6965f61a1c36118c747076d5b7b76203478f2869b93ee29c837e95fb6b996e56626bd57661655a89ba2d8647ed73",
+ "ct" : "d6ffffffffffffffffffffffffffffff007a4c0e31b8da6074aab0ed22777a0dccffffffffffffffffffffffffffffff925a2aa19dbdcab24ee5f6096423430bccffffffffffffffffffffffffffffff925a2aa19dbdcab24ee5f6096423430b",
+ "tag" : "7b207c2c3278c64f0d6b913fe371fe63",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 230,
+ "comment" : "edge case intermediate sums in poly1305. poly_key:ffffffefeb344f6bc37ba77ea2ee06dfe8c7f4ae10810422124fc5e1bd7fe301",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
+ "iv" : "000102030405060710abb165",
+ "aad" : "ffffffff",
+ "msg" : "dc8ce708bf26aab862d97e1b42f31ef3ec0933f0bfb91218cea0d74e061f559e2d38aca2438b588d5459493e97e7fa338d5b67e0acee534ce2d9791487b1ecb25203478f2869b93ee29c837e95fb6b9981516cee8f822e1fa9dcb7497723b676",
+ "ct" : "ffffffffffffffffffffffffffffffff9fcee0ff3132f9c9943bbab7eb79d17dfcffffffffffffffffffffffffffffff7d5d2424c74985c8bdb0fb6d9547180efcffffffffffffffffffffffffffffff7d5d2424c74985c8bdb0fb6d9547180e",
+ "tag" : "3672162bb1f3ff537ece013f1aca4f68",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 231,
+ "comment" : "edge case intermediate sums in poly1305. poly_key:ffffffefeb344f6bc37ba77ea2ee06dfe8c7f4ae10810422124fc5e1bd7fe301",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
+ "iv" : "000102030405060710abb165",
+ "aad" : "ffffffff",
+ "msg" : "dc8ce708bf26aab862d97e1b42f31ef3ee83a14f48db696291080edfcc898b882b38aca2438b588d5459493e97e7fa338ad5f6b0283a8b39ebedce92785da9b65403478f2869b93ee29c837e95fb6b9986dffdbe0b56f66aa0e800cf88cff372",
+ "ct" : "ffffffffffffffffffffffffffffffff9d447240c65082b3cb93632621ef0f6bfaffffffffffffffffffffffffffffff7ad3b574439d5dbdb4844ceb6aab5d0afaffffffffffffffffffffffffffffff7ad3b574439d5dbdb4844ceb6aab5d0a",
+ "tag" : "3572163b99284f5f3e4aa94dbab85677",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 232,
+ "comment" : "edge case intermediate sums in poly1305. poly_key:ffffffefeb344f6bc37ba77ea2ee06dfe8c7f4ae10810422124fc5e1bd7fe301",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
+ "iv" : "000102030405060710abb165",
+ "aad" : "ffffffff",
+ "msg" : "dc8ce708bf26aab862d97e1b42f31ef3e87dd08ed4e4e04c5877616cbb02cabb2938aca2438b588d5459493e97e7fa33874f0401d457e336f4311f1152f957ba5603478f2869b93ee29c837e95fb6b998b450f0ff73b9e65bf34d14ca26b0d7e",
+ "ct" : "ffffffffffffffffffffffffffffffff9bba03815a6f0b9d02ec0c9556644e58f8ffffffffffffffffffffffffffffff774947c5bff035b2ab589d68400fa306f8ffffffffffffffffffffffffffffff774947c5bff035b2ab589d68400fa306",
+ "tag" : "3472164b815d9e6afec5505c5aa75d86",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 233,
+ "comment" : "edge case intermediate sums in poly1305. poly_key:ffffffefeb344f6bc37ba77ea2ee06dfe8c7f4ae10810422124fc5e1bd7fe301",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
+ "iv" : "000102030405060710abb165",
+ "aad" : "ffffffff",
+ "msg" : "c88ce708bf26aab862d97e1b42f31ef36be436e346f8f2b32f4cbbaef95150ef0438aca2438b588d5459493e97e7fa332fb76b5132e930f6d0acf70875e977b57b03478f2869b93ee29c837e95fb6b9923bd605f11854da59ba93955857b2d71",
+ "ct" : "ebffffffffffffffffffffffffffffff1823e5ecc873196275d7d6571437d40cd5ffffffffffffffffffffffffffffffdfb12895594ee6728fc57571671f8309d5ffffffffffffffffffffffffffffffdfb12895594ee6728fc57571671f8309",
+ "tag" : "3a7216d7ee1da018ce8412f251656b19",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 234,
+ "comment" : "edge case intermediate sums in poly1305. poly_key:ffffffefeb344f6bc37ba77ea2ee06dfe8c7f4ae10810422124fc5e1bd7fe301",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
+ "iv" : "000102030405060710abb165",
+ "aad" : "ffffffff",
+ "msg" : "c58ce708bf26aab862d97e1b42f31ef3783cf9302c7d22914b38aca2e7d374ef1d38aca2438b588d5459493e97e7fa33228f2d23597640d574f8e20c4f6b6bb56203478f2869b93ee29c837e95fb6b992e85262d7a1a3d863ffd2c51bff93171",
+ "ct" : "e6ffffffffffffffffffffffffffffff0bfb2a3fa2f6c94011a3c15b0ab5f00cccffffffffffffffffffffffffffffffd2896ee732d196512b9160755d9d9f09ccffffffffffffffffffffffffffffffd2896ee732d196512b9160755d9d9f09",
+ "tag" : "367216178ff1dc45ce73b02cd21f8755",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 235,
+ "comment" : "edge case intermediate sums in poly1305. poly_key:ffffffefeb344f6bc37ba77ea2ee06dfe8c7f4ae10810422124fc5e1bd7fe301",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
+ "iv" : "000102030405060710abb165",
+ "aad" : "ffffffff",
+ "msg" : "dc8ce708bf26aab862d97e1b42f31ef35db72f89d1402b1a0373ff0a9c5cd44b6d67af40798f5455501792953248ec234ca6bfd9ae5c25a3a4d8a62d48a61d53",
+ "ct" : "ffffffffffffffffffffffffffffffff2e70fc865fcbc0cb59e892f3713a50a8bca0fc1dc5fbf327fbb124545a50e9efbca0fc1dc5fbf327fbb124545a50e9ef",
+ "tag" : "0b4961c9525ea2f2cdad6273e1c7824c",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 236,
+ "comment" : "edge case intermediate sums in poly1305. poly_key:ffffffefeb344f6bc37ba77ea2ee06dfe8c7f4ae10810422124fc5e1bd7fe301",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
+ "iv" : "000102030405060710abb165",
+ "aad" : "ffffffff",
+ "msg" : "dc8ce708bf26aab862d97e1b42f31ef35f215ec87d62a264cadb519b4ac90a7668d1dd03e56eda6399ac7803e7dd22114910cd9a32bdab956d634cbb9d33d361",
+ "ct" : "ffffffffffffffffffffffffffffffff2ce68dc7f3e949b590403c62a7af8e95b9168e5e591a7d11320acec28fc527ddb9168e5e591a7d11320acec28fc527dd",
+ "tag" : "0a4961d93a93f1fd8d290a8281b6895b",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 237,
+ "comment" : "edge case intermediate sums in poly1305. poly_key:ffffffefeb344f6bc37ba77ea2ee06dfe8c7f4ae10810422124fc5e1bd7fe301",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
+ "iv" : "000102030405060710abb165",
+ "aad" : "ffffffff",
+ "msg" : "dc8ce708bf26aab862d97e1b42f31ef3d15ad590dd0f40ba18acd168f6ac777a0f38aca2438b588d5459493e97e7fa33932a097f1d39a04ad30f1b6c650260bf7003478f2869b93ee29c837e95fb6b999f2002713e55dd19980ad53195903a7b",
+ "ct" : "ffffffffffffffffffffffffffffffffa29d069f5384ab6b4237bc911bcaf399deffffffffffffffffffffffffffffff632c4abb769e76ce8c66991577f49403deffffffffffffffffffffffffffffff632c4abb769e76ce8c66991577f49403",
+ "tag" : "3572161355240943de9406292a64c551",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 238,
+ "comment" : "edge case intermediate sums in poly1305. poly_key:946aff9f2a13f56f92a5f9cfee3cdb1fef6d98d5a55ab563cb28620cd57f19d2",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
+ "iv" : "00010203040506072dd4cd40",
+ "aad" : "ffffffff",
+ "msg" : "40115e67ecd3d4178c4c60e713ab4e5e390ef93aeb61aa307f141323c38e0685fa47139a5f4e3f8e92d7a3b71eb4ff0e259445f4ffc31bce540190edd6ad207876a0085c32ddfcbeb01a8be4c34d5331eda1a5b6139750f973f0d4841baa2cb8",
+ "ct" : "d9ffffffffffffffffffffffffffffffa009d73c6544428cfac0b2d8c7bbef0bedffffffffffffffffffffffffffffff8a5ef60715bc4b07c92b9707376da105edffffffffffffffffffffffffffffff8a5ef60715bc4b07c92b9707376da105",
+ "tag" : "19532d9fa0b5fbd582aaeda830602f1d",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 239,
+ "comment" : "edge case intermediate sums in poly1305. poly_key:946aff9f2a13f56f92a5f9cfee3cdb1fef6d98d5a55ab563cb28620cd57f19d2",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
+ "iv" : "00010203040506072dd4cd40",
+ "aad" : "ffffffff",
+ "msg" : "49115e67ecd3d4178c4c60e713ab4e5ee02b87aeae8c3da8895f8cb0f6b9cc80f447139a5f4e3f8e92d7a3b71eb4ff0ecc4b7b803a5f8f4647df169080fe567a78a0085c32ddfcbeb01a8be4c34d5331047e9bc2d60bc471602e52f94df95aba",
+ "ct" : "d0ffffffffffffffffffffffffffffff792ca9a820a9d5140c8b2d4bf28c250ee3ffffffffffffffffffffffffffffff6381c873d020df8fdaf5117a613ed707e3ffffffffffffffffffffffffffffff6381c873d020df8fdaf5117a613ed707",
+ "tag" : "adbd2cafc8c8f0e51250e7b81c9d0a2d",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 240,
+ "comment" : "edge case intermediate sums in poly1305. poly_key:946aff9f2a13f56f92a5f9cfee3cdb1fef6d98d5a55ab563cb28620cd57f19d2",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
+ "iv" : "00010203040506072dd4cd40",
+ "aad" : "ffffffff",
+ "msg" : "43eadae036f733ea9b5b7eb22aee395db6f51a4d10bc2460810c229651556acf384ad82e3e280cad69f0df25b42b83b0",
+ "ct" : "da047b7825db1802e8e8e1aac6ba88fc2ff2344b9e99ccdc04d8836d556083412ff2344b9e99ccdc04d8836d55608341",
+ "tag" : "973e270a7afcab75348e14dbe19c5156",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 241,
+ "comment" : "edge case intermediate sums in poly1305. poly_key:946aff9f2a13f56f92a5f9cfee3cdb1fef6d98d5a55ab563cb28620cd57f19d2",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
+ "iv" : "00010203040506072dd4cd40",
+ "aad" : "ffffffff",
+ "msg" : "66115e67ecd3d4178c4c60e713ab4e5e891b797521ba925b24090aaf6c4482bae847139a5f4e3f8e92d7a3b71eb4ff0e6d50c32d05a946cb8cea57c9f1442cb164a0085c32ddfcbeb01a8be4c34d5331a565236fe9fd0dfcab1b13a03c432071",
+ "ct" : "ffffffffffffffffffffffffffffffff101c5773af9f7ae7a1ddab5468716b34ffffffffffffffffffffffffffffffffc29a70deefd6160211c050231084adccffffffffffffffffffffffffffffffffc29a70deefd6160211c050231084adcc",
+ "tag" : "e17c273f31758e752322ae4869c1bfbb",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 242,
+ "comment" : "edge case intermediate sums in poly1305. poly_key:946aff9f2a13f56f92a5f9cfee3cdb1fef6d98d5a55ab563cb28620cd57f19d2",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
+ "iv" : "00010203040506072dd4cd40",
+ "aad" : "ffffffff",
+ "msg" : "6a115e67ecd3d4178c4c60e713ab4e5e519cccebf72573dbee8c12f74255d18c0add1035861ffc0b7f40079b969f8c63b2af4fa3ccd16cb38f425c3996140def",
+ "ct" : "f3ffffffffffffffffffffffffffffffc89be2ed79009b676b58b30c466038021d65fc5026ae3c7a12685bd377d48c921d65fc5026ae3c7a12685bd377d48c92",
+ "tag" : "a22390224c5db0f01696743d870725c5",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 243,
+ "comment" : "edge case intermediate sums in poly1305. poly_key:946aff9f2a13f56f92a5f9cfee3cdb1fef6d98d5a55ab563cb28620cd57f19d2",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
+ "iv" : "00010203040506072dd4cd40",
+ "aad" : "ffffffff",
+ "msg" : "e235b8c21384557085c3f2eb2a8fa36058cffd2af743dacf96b4ae4d51b4e488d6703f49d9d7f2027e4853feb4ca0df7",
+ "ct" : "7bdb195a00a87e98f6706df3c6db12c1c1c8d32c7966327313600fb655810d06c1c8d32c7966327313600fb655810d06",
+ "tag" : "437d1efad21b0865a541b5cab62e2a44",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 244,
+ "comment" : "edge case intermediate sums in poly1305. poly_key:946aff9f2a13f56f92a5f9cfee3cdb1fef6d98d5a55ab563cb28620cd57f19d2",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
+ "iv" : "00010203040506072dd4cd40",
+ "aad" : "ffffffff",
+ "msg" : "66115e67ecd3d4178c4c60e713ab4e5e8fab58574a322bac6f394474e4ce7eaec347139a5f4e3f8e92d7a3b71eb4ff0e71532dfb0e9141b00983394722829e7c4fa0085c32ddfcbeb01a8be4c34d5331b966cdb9e2c50a872e727d2eef8592bc",
+ "ct" : "ffffffffffffffffffffffffffffffff16ac7651c417c310eaede58fe0fb9720d4ffffffffffffffffffffffffffffffde999e08e4ee117994a93eadc3421f01d4ffffffffffffffffffffffffffffffde999e08e4ee117994a93eadc3421f01",
+ "tag" : "acf4ffa20c0d06d61a18e9a8d4c84d1d",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 245,
+ "comment" : "edge case intermediate sums in poly1305. poly_key:946aff9f2a13f56f92a5f9cfee3cdb1fef6d98d5a55ab563cb28620cd57f19d2",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
+ "iv" : "00010203040506072dd4cd40",
+ "aad" : "ffffffff",
+ "msg" : "61115e67ecd3d4178c4c60e713ab4e5e5efe679ba17384c55eb8cc193666fe8d04608c3503d217aa3f90a9b0e1b3b313bc12d3a3491c8712cf92f212e138329f",
+ "ct" : "f8ffffffffffffffffffffffffffffffc7f9499d2f566c79db6c6de23253170313d86050a363d7db52b8f5f800f8b3e213d86050a363d7db52b8f5f800f8b3e2",
+ "tag" : "cd466d06e75b7fd18d5fe21d9227d9a7",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 246,
+ "comment" : "edge case intermediate sums in poly1305. poly_key:946aff9f2a13f56f92a5f9cfee3cdb1fef6d98d5a55ab563cb28620cd57f19d2",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
+ "iv" : "00010203040506072dd4cd40",
+ "aad" : "ffffffff",
+ "msg" : "9064b88a282052a1ee44df05ad213da679f8d1f971da17437a2b5e04fbca167151b2650ec945fec70588bc65a616a5f24f354c0c1580af3662d5f8151e3f7e82dd557ec8a4d63df7274594367bef09cd",
+ "ct" : "098a19123b0c79499df7401d41758c07e0ffffffffffffffffffffffffffffff460a896b69f43eb668a0e02d475da503e0ffffffffffffffffffffffffffffff460a896b69f43eb668a0e02d475da503",
+ "tag" : "ce8a3d4d887d95613d829b538ed01196",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 247,
+ "comment" : "edge case intermediate sums in poly1305. poly_key:946aff9f2a13f56f92a5f9cfee3cdb1fef6d98d5a55ab563cb28620cd57f19d2",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
+ "iv" : "00010203040506072dd4cd40",
+ "aad" : "ffffffff",
+ "msg" : "43115e67ecd3d4178c4c60e713ab4e5eeef67bd4795b74015a3493905d544a86e847139a5f4e3f8e92d7a3b71eb4ff0e3197be28eff843592bd8fc8d578421d664a0085c32ddfcbeb01a8be4c34d5331f9a25e6a03ac086e0c29b8e49a832d16",
+ "ct" : "daffffffffffffffffffffffffffffff77f155d2f77e9cbddfe0326b5961a308ffffffffffffffffffffffffffffffff9e5d0ddb05871390b6f2fb67b644a0abffffffffffffffffffffffffffffffff9e5d0ddb05871390b6f2fb67b644a0ab",
+ "tag" : "08289f5199df476fe90475cb95225566",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 248,
+ "comment" : "edge case intermediate sums in poly1305. poly_key:946aff9f2a13f56f92a5f9cfee3cdb1fef6d98d5a55ab563cb28620cd57f19d2",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
+ "iv" : "00010203040506072dd4cd40",
+ "aad" : "ffffffff",
+ "msg" : "6b115e67ecd3d4178c4c60e713ab4e5e1e34412ab0a056e809d5d4b92be1128a4b2a651a62aeab26cf437fb195407574f3583a8c28603b9e3f41241395cbf4f8",
+ "ct" : "f2ffffffffffffffffffffffffffffff87336f2c3e85be548c0175422fd4fb045c92897fc21f6b57a26b23f9740b75855c92897fc21f6b57a26b23f9740b7585",
+ "tag" : "06df93f651ea5cc56911f30d3e58f997",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 249,
+ "comment" : "edge case intermediate sums in poly1305. poly_key:946aff9f2a13f56f92a5f9cfee3cdb1fef6d98d5a55ab563cb28620cd57f19d2",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
+ "iv" : "00010203040506072dd4cd40",
+ "aad" : "ffffffff",
+ "msg" : "3fe606108f35869df4c7aa0128464a1265f8d1f971da17437a2b5e04fbca1671fdbe843a0ad9be25055992ab6dcbc9f153354c0c1580af3662d5f8151e3f7e8271599ffc674a7d152794baf8b03265ce",
+ "ct" : "a608a7889c19ad7587743519c412fbb3fcffffffffffffffffffffffffffffffea06685faa687e546871cee38c80c900fcffffffffffffffffffffffffffffffea06685faa687e546871cee38c80c900",
+ "tag" : "9264fc0f47febb30661254daf9a06189",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 250,
+ "comment" : "edge case intermediate sums in poly1305. poly_key:946aff9f2a13f56f92a5f9cfee3cdb1fef6d98d5a55ab563cb28620cd57f19d2",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
+ "iv" : "00010203040506072dd4cd40",
+ "aad" : "ffffffff",
+ "msg" : "6e8eb98cf7fffe4cd683568cf892991564f8d1f971da17437a2b5e04fbca1671c70f5d8b30c64bf2e6d1d613f40e0bf052354c0c1580af3662d5f8151e3f7e824be8464d5d5588c2c41cfe4029f7a7cf",
+ "ct" : "f7601814e4d3d5a4a530c99414c628b4fdffffffffffffffffffffffffffffffd0b7b1ee90778b838bf98a5b15450b01fdffffffffffffffffffffffffffffffd0b7b1ee90778b838bf98a5b15450b01",
+ "tag" : "69a124fc7f96e220d1a031ced5527279",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 251,
+ "comment" : "edge case intermediate sums in poly1305. poly_key:946aff9f2a13f56f92a5f9cfee3cdb1fef6d98d5a55ab563cb28620cd57f19d2",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
+ "iv" : "00010203040506072dd4cd40",
+ "aad" : "ffffffff",
+ "msg" : "4f115e67ecd3d4178c4c60e713ab4e5e4156269fe3da101eeb0abf8dda20fe8fff47139a5f4e3f8e92d7a3b71eb4ff0e6aece983e64f97e43ff5295bc884fa7773a0085c32ddfcbeb01a8be4c34d5331a2d909c10a1bdcd318046d320583f6b7",
+ "ct" : "d6ffffffffffffffffffffffffffffffd85108996dfff8a26ede1e76de151701e8ffffffffffffffffffffffffffffffc5265a700c30c72da2df2eb129447b0ae8ffffffffffffffffffffffffffffffc5265a700c30c72da2df2eb129447b0a",
+ "tag" : "3ea8f9b2012321e63d5fb5bc2c5d332d",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 252,
+ "comment" : "edge case intermediate sums in poly1305. poly_key:946aff9f2a13f56f92a5f9cfee3cdb1fef6d98d5a55ab563cb28620cd57f19d2",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
+ "iv" : "00010203040506072dd4cd40",
+ "aad" : "ffffffff",
+ "msg" : "66115e67ecd3d4178c4c60e713ab4e5e18f125ef374c1454b680e23427e7dc69e447139a5f4e3f8e92d7a3b71eb4ff0e858b08eb1d581570a7cd1e48593b757568a0085c32ddfcbeb01a8be4c34d53314dbee8a9f10c5e47803c5a21943c79b5",
+ "ct" : "ffffffffffffffffffffffffffffffff81f60be9b969fce8335443cf23d235e7f3ffffffffffffffffffffffffffffff2a41bb18f72745b93ae719a2b8fbf408f3ffffffffffffffffffffffffffffff2a41bb18f72745b93ae719a2b8fbf408",
+ "tag" : "dfaf8a3a15d45e7f4c3430048d8589f0",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 253,
+ "comment" : "edge case intermediate sums in poly1305. poly_key:946aff9f2a13f56f92a5f9cfee3cdb1fef6d98d5a55ab563cb28620cd57f19d2",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
+ "iv" : "00010203040506072dd4cd40",
+ "aad" : "ffffffff",
+ "msg" : "b02ab747a310d6a3bbdb97018a3be8b341f8d1f971da17437a2b5e04fbca1671b7a338bc3423895f0fd96cdb27a787f277354c0c1580af3662d5f8151e3f7e823b44237a59b04a6f2d144488fa5e2bcd",
+ "ct" : "29c416dfb03cfd4bc8680819666f5912d8ffffffffffffffffffffffffffffffa01bd4d99492492e62f13093c6ec8703d8ffffffffffffffffffffffffffffffa01bd4d99492492e62f13093c6ec8703",
+ "tag" : "3408eb2b13a9b76befcedf699422d61f",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 254,
+ "comment" : "edge case intermediate sums in poly1305. poly_key:946aff9f2a13f56f92a5f9cfee3cdb1fef6d98d5a55ab563cb28620cd57f19d2",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
+ "iv" : "00010203040506072dd4cd40",
+ "aad" : "ffffffff",
+ "msg" : "40115e67ecd3d4178c4c60e713ab4e5e380ef93aeb61aa307f141323c38e0685f647139a5f4e3f8e92d7a3b71eb4ff0e3f769a30e8951ff2fb365fa780fdde7e7aa0085c32ddfcbeb01a8be4c34d5331f7437a7204c154c5dcc71bce4dfad2be",
+ "ct" : "d9ffffffffffffffffffffffffffffffa109d73c6544428cfac0b2d8c7bbef0be1ffffffffffffffffffffffffffffff90bc29c302ea4f3b661c584d613d5f03e1ffffffffffffffffffffffffffffff90bc29c302ea4f3b661c584d613d5f03",
+ "tag" : "09f4f2a3936d7461a67ce022176bb8dd",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 255,
+ "comment" : "edge case intermediate sums in poly1305. poly_key:946aff9f2a13f56f92a5f9cfee3cdb1fef6d98d5a55ab563cb28620cd57f19d2",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
+ "iv" : "00010203040506072dd4cd40",
+ "aad" : "ffffffff",
+ "msg" : "40115e67ecd3d4178c4c60e713ab4e5e060ef93aeb61aa307f141323c38e0685ee47139a5f4e3f8e92d7a3b71eb4ff0e2bca70bfcdf1171ab611d12bed5d627a62a0085c32ddfcbeb01a8be4c34d5331e3ff90fd21a55c2d91e09542205a6eba",
+ "ct" : "d9ffffffffffffffffffffffffffffff9f09d73c6544428cfac0b2d8c7bbef0bf9ffffffffffffffffffffffffffffff8400c34c278e47d32b3bd6c10c9de307f9ffffffffffffffffffffffffffffff8400c34c278e47d32b3bd6c10c9de307",
+ "tag" : "2eb2679aadfd824a5fd8fa2e4a55a65c",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 256,
+ "comment" : "edge case intermediate sums in poly1305. poly_key:946aff9f2a13f56f92a5f9cfee3cdb1fef6d98d5a55ab563cb28620cd57f19d2",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
+ "iv" : "00010203040506072dd4cd40",
+ "aad" : "ffffffff",
+ "msg" : "56115e67ecd3d4178c4c60e713ab4e5e6c7e1312c6774fae7d1e5d0cc609028ff547139a5f4e3f8e92d7a3b71eb4ff0e81c9e61cbeeed5546b1ce5d8fef21a7a79a0085c32ddfcbeb01a8be4c34d533149fc065e52ba9e634ceda1b133f516ba",
+ "ct" : "cffffffffffffffffffffffffffffffff5793d144852a712f8cafcf7c23ceb01e2ffffffffffffffffffffffffffffff2e0355ef5491859df636e2321f329b07e2ffffffffffffffffffffffffffffff2e0355ef5491859df636e2321f329b07",
+ "tag" : "5e89349f6b011cd6e24ee6ac2f590c21",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 257,
+ "comment" : "edge case intermediate sums in poly1305. poly_key:946aff9f2a13f56f92a5f9cfee3cdb1fef6d98d5a55ab563cb28620cd57f19d2",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
+ "iv" : "00010203040506072dd4cd40",
+ "aad" : "ffffffff",
+ "msg" : "2ea8410b4dca8c9d5369a033d8db61e46cf8d1f971da17437a2b5e04fbca1671f0f58e8bba6cf1a52146273d8fe0c4fc5a354c0c1580af3662d5f8151e3f7e827c12954dd7ff3295038b0f6e521968c3",
+ "ct" : "b746e0935ee6a77520da3f2b348fd045f5ffffffffffffffffffffffffffffffe74d62ee1add31d44c6e7b756eabc40df5ffffffffffffffffffffffffffffffe74d62ee1add31d44c6e7b756eabc40d",
+ "tag" : "b24537fcb0dcb6200b0285cafc9c3a7d",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 258,
+ "comment" : "edge case intermediate sums in poly1305. poly_key:946aff9f2a13f56f92a5f9cfee3cdb1fef6d98d5a55ab563cb28620cd57f19d2",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
+ "iv" : "00010203040506072dd4cd40",
+ "aad" : "ffffffff",
+ "msg" : "17059a7c8883a28b90bd94ae44d1543662f8d1f971da17437a2b5e04fbca1671a23018bf8e68e413e99ac2d4ab3f8df154354c0c1580af3662d5f8151e3f7e822ed70379e3fb2723cb57ea8776c621ce",
+ "ct" : "8eeb3be49baf8963e30e0bb6a885e597fbffffffffffffffffffffffffffffffb588f4da2ed9246284b29e9c4a748d00fbffffffffffffffffffffffffffffffb588f4da2ed9246284b29e9c4a748d00",
+ "tag" : "43300400ea36e720361153ce0c5d637d",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 259,
+ "comment" : "edge case intermediate sums in poly1305. poly_key:946aff9f2a13f56f92a5f9cfee3cdb1fef6d98d5a55ab563cb28620cd57f19d2",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
+ "iv" : "00010203040506072dd4cd40",
+ "aad" : "ffffffff",
+ "msg" : "aaa1b258fd4b54b497b520806a66d7aa68f8d1f971da17437a2b5e04fbca167199132a234a8c789bf8544547940ec3f35e354c0c1580af3662d5f8151e3f7e8215f431e5271fbbabda996d1449f76fcc",
+ "ct" : "334f13c0ee677f5ce406bf988632660bf1ffffffffffffffffffffffffffffff8eabc646ea3db8ea957c190f7545c302f1ffffffffffffffffffffffffffffff8eabc646ea3db8ea957c190f7545c302",
+ "tag" : "d79a0310124adc30c6b64cdef8993e8d",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 260,
+ "comment" : "edge case intermediate sums in poly1305. poly_key:946aff9f2a13f56f92a5f9cfee3cdb1fef6d98d5a55ab563cb28620cd57f19d2",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
+ "iv" : "00010203040506072dd4cd40",
+ "aad" : "ffffffff",
+ "msg" : "4c115e67ecd3d4178c4c60e713ab4e5ebb5357ed314ad740b9910fad6f01d781f047139a5f4e3f8e92d7a3b71eb4ff0ec8042b414fdd1bba3a6c936b7ed678797ca0085c32ddfcbeb01a8be4c34d53310031cb03a389508d1d9dd702b3d174b9",
+ "ct" : "d5ffffffffffffffffffffffffffffff225479ebbf6f3ffc3c45ae566b343e0fe7ffffffffffffffffffffffffffffff67ce98b2a5a24b73a74694819f16f904e7ffffffffffffffffffffffffffffff67ce98b2a5a24b73a74694819f16f904",
+ "tag" : "e6022cc3ba20e3f9065fdfcc43a9dc40",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 261,
+ "comment" : "edge case intermediate sums in poly1305. poly_key:946aff9f2a13f56f92a5f9cfee3cdb1fef6d98d5a55ab563cb28620cd57f19d2",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
+ "iv" : "00010203040506072dd4cd40",
+ "aad" : "ffffffff",
+ "msg" : "66115e67ecd3d4178c4c60e713ab4e5ef64296975af7fced168181f76c6508e1c947139a5f4e3f8e92d7a3b71eb4ff0e4975060f7ddef4a098699333b30fbf7c45a0085c32ddfcbeb01a8be4c34d53318140e64d918abf97bf98d75a7e08b3bc",
+ "ct" : "ffffffffffffffffffffffffffffffff6f45b891d4d214519355200c6850e16fdeffffffffffffffffffffffffffffffe6bfb5fc97a1a469054394d952cf3e01deffffffffffffffffffffffffffffffe6bfb5fc97a1a469054394d952cf3e01",
+ "tag" : "353e304fd8553286b26e0d59942fe7cd",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 262,
+ "comment" : "edge case intermediate sums in poly1305. poly_key:946aff9f2a13f56f92a5f9cfee3cdb1fef6d98d5a55ab563cb28620cd57f19d2",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
+ "iv" : "00010203040506072dd4cd40",
+ "aad" : "ffffffff",
+ "msg" : "9841cfc927a57dc491ab35427ff935e66ef8d1f971da17437a2b5e04fbca1671a683c8f9f9e6780fda4940ddedd76bf258354c0c1580af3662d5f8151e3f7e822a64d33f9475bb3ff884688e302ec7cd",
+ "ct" : "01af6e513489562ce218aa5a93ad8447f7ffffffffffffffffffffffffffffffb13b249c5957b87eb7611c950c9c6b03f7ffffffffffffffffffffffffffffffb13b249c5957b87eb7611c950c9c6b03",
+ "tag" : "0aeb04ecf7def40c42025bbae5509169",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 263,
+ "comment" : "edge case intermediate sums in poly1305. poly_key:946aff9f2a13f56f92a5f9cfee3cdb1fef6d98d5a55ab563cb28620cd57f19d2",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
+ "iv" : "00010203040506072dd4cd40",
+ "aad" : "ffffffff",
+ "msg" : "42115e67ecd3d4178c4c60e713ab4e5e0b61bf9b7caf83cc34da625593514289e847139a5f4e3f8e92d7a3b71eb4ff0e696a5c7fb9da9cd4a39c8591086db42d64a0085c32ddfcbeb01a8be4c34d5331a15fbc3d558ed7e3846dc1f8c56ab8ed",
+ "ct" : "dbffffffffffffffffffffffffffffff9266919df28a6b70b10ec3ae9764ab07ffffffffffffffffffffffffffffffffc6a0ef8c53a5cc1d3eb6827be9ad3550ffffffffffffffffffffffffffffffffc6a0ef8c53a5cc1d3eb6827be9ad3550",
+ "tag" : "8fc4f77a6ee052a4c314780b8df9a2d0",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 264,
+ "comment" : "edge case intermediate sums in poly1305. poly_key:946aff9f2a13f56f92a5f9cfee3cdb1fef6d98d5a55ab563cb28620cd57f19d2",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
+ "iv" : "00010203040506072dd4cd40",
+ "aad" : "ffffffff",
+ "msg" : "4b115e67ecd3d4178c4c60e713ab4e5ef28e4d0f20ca1644470c9cdac6000887ed47139a5f4e3f8e92d7a3b71eb4ff0e1464775bacd5c69fe26e1a74968ea27e61a0085c32ddfcbeb01a8be4c34d5331dc51971940818da8c59f5e1d5b89aebe",
+ "ct" : "d2ffffffffffffffffffffffffffffff6b896309aeeffef8c2d83d21c235e109faffffffffffffffffffffffffffffffbbaec4a846aa96567f441d9e774e2303faffffffffffffffffffffffffffffffbbaec4a846aa96567f441d9e774e2303",
+ "tag" : "232ff78a96f347b453ba711b79367ee0",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 265,
+ "comment" : "edge case intermediate sums in poly1305. poly_key:946aff9f2a13f56f92a5f9cfee3cdb1fef6d98d5a55ab563cb28620cd57f19d2",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
+ "iv" : "00010203040506072dd4cd40",
+ "aad" : "ffffffff",
+ "msg" : "4d115e67ecd3d4178c4c60e713ab4e5e6ee628fc4b5830184cd293364a213e84fe47139a5f4e3f8e92d7a3b71eb4ff0e29db953ad5458fea61f013ea1854fe7572a0085c32ddfcbeb01a8be4c34d5331e1ee75783911c4dd46015783d553f2b5",
+ "ct" : "d4fffffffffffffffffffffffffffffff7e106fac57dd8a4c90632cd4e14d70ae9ffffffffffffffffffffffffffffff861126c93f3adf23fcda1400f9947f08e9ffffffffffffffffffffffffffffff861126c93f3adf23fcda1400f9947f08",
+ "tag" : "e00d2e8bae5d09c28e9bf59409545d09",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 266,
+ "comment" : "edge case intermediate sums in poly1305. poly_key:dc46b3c53be153ccd4986678ffffffafe484c316c93f64195da65a2742fd3fec",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
+ "iv" : "000102030405060703e76f6f",
+ "aad" : "ffffffff",
+ "msg" : "19de9b9ec8b247d42bbee2016d6715babc286fd979807951b183a188930ad15edcf0b056a2eecc51d30838e640615e14890e659fd3028c904e65018fdfd6038333d14da7b4f76f9f68fa8903138d563c33b7fb50c3e7ebca970f6f89a88a82d6",
+ "ct" : "f9ffffffffffffffffffffffffffffff015d1565924f6c7418de9babf8be4407edffffffffffffffffffffffffffffff2e110e5e1c0468cbaad99c8abeffff07edffffffffffffffffffffffffffffff2e110e5e1c0468cbaad99c8abeffff07",
+ "tag" : "47e5d4294239db73b836c04070ff5b2d",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 267,
+ "comment" : "edge case intermediate sums in poly1305. poly_key:dc46b3c53be153ccd4986678ffffffafe484c316c93f64195da65a2742fd3fec",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
+ "iv" : "000102030405060703e76f6f",
+ "aad" : "ffffffff",
+ "msg" : "1fde9b9ec8b247d42bbee2016d6715ba839f811ad0310c77052f45320b0d9560c4f0b056a2eecc51d30838e640615e1470d6b14fd209fedf261fd1d250d3478d2bd14da7b4f76f9f68fa8903138d563cca6f2f80c2ec9985ff75bfd4278fc6d8",
+ "ct" : "ffffffffffffffffffffffffffffffff3eeafba63bfe1952ac727f1160b90039f5ffffffffffffffffffffffffffffffd7c9da8e1d0f1a84c2a34cd731fabb09f5ffffffffffffffffffffffffffffffd7c9da8e1d0f1a84c2a34cd731fabb09",
+ "tag" : "232c882f7a1a2f808ccf26496cff5b3d",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 268,
+ "comment" : "edge case intermediate sums in poly1305. poly_key:dc46b3c53be153ccd4986678ffffffafe484c316c93f64195da65a2742fd3fec",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
+ "iv" : "000102030405060703e76f6f",
+ "aad" : "ffffffff",
+ "msg" : "97311cd6e2d25a7b4eaa16f0a61ca6246b8a85431430eada56a2c5dc944b6aa695136310b6b6b5c17c9f8c02ba7d0aeb71e0943e30f91ba41b4362fa9ed6037b7a329ee1a0af160fc76d3de7e99102c3",
+ "ct" : "771078b7d59fe2509aeb0b0e34844c61d6ffffffffffffffffffffffffffffffa41c2cb9eba7866f50684b1b05e3ab00d6ffffffffffffffffffffffffffffffa41c2cb9eba7866f50684b1b05e3ab00",
+ "tag" : "d71bc70d5adc74e7dfd89406fc15f044",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 269,
+ "comment" : "edge case intermediate sums in poly1305. poly_key:dc46b3c53be153ccd4986678ffffffafe484c316c93f64195da65a2742fd3fec",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
+ "iv" : "000102030405060703e76f6f",
+ "aad" : "ffffffff",
+ "msg" : "34de9b9ec8b247d42bbee2016d6715ba74cf7e9d82b7e8ed9ec965f6ea310951dc104940e08a4222556828eba459f65a4a006d28729d95d79d2372f77aeeab35",
+ "ct" : "d4ffffffffffffffffffffffffffffffc9ba04216978fdc837945fd581859c08ed1f06e9bd9b718c799feff21bc757b1ed1f06e9bd9b718c799feff21bc757b1",
+ "tag" : "21e63987d494673f3040ae9de2bc0da0",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 270,
+ "comment" : "edge case intermediate sums in poly1305. poly_key:dc46b3c53be153ccd4986678ffffffafe484c316c93f64195da65a2742fd3fec",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
+ "iv" : "000102030405060703e76f6f",
+ "aad" : "ffffffff",
+ "msg" : "e72b83514e5e50509070359c1cac7e1c428a85431430eada56a2c5dc944b6aa6dad35950d8a9b55a472f9bb8860a526358e0943e30f91ba41b4362fa9ed6037b35f2a4a1ceb01694fcdd2a5dd5e65a4b",
+ "ct" : "070ae7307913e87b443128628e349459ffffffffffffffffffffffffffffffffebdc16f985b886f46bd85ca13994f388ffffffffffffffffffffffffffffffffebdc16f985b886f46bd85ca13994f388",
+ "tag" : "e4fb945d6a2d0b947834317cc415f024",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 271,
+ "comment" : "edge case intermediate sums in poly1305. poly_key:dc46b3c53be153ccd4986678ffffffafe484c316c93f64195da65a2742fd3fec",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
+ "iv" : "000102030405060703e76f6f",
+ "aad" : "ffffffff",
+ "msg" : "8c6165f445443588041b6e044fb6baae728a85431430eada56a2c5dc944b6aa6881a54c09516a1f1cae7b9dd71130ee168e0943e30f91ba41b4362fa9ed6037b673ba931830f023f7115083822ff06c9",
+ "ct" : "6c40019572098da3d05a73fadd2e50ebcfffffffffffffffffffffffffffffffb9151b69c807925fe6107ec4ce8daf0acfffffffffffffffffffffffffffffffb9151b69c807925fe6107ec4ce8daf0a",
+ "tag" : "c0424863a20e5fa04ccd9784c015f034",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 272,
+ "comment" : "edge case intermediate sums in poly1305. poly_key:dc46b3c53be153ccd4986678ffffffafe484c316c93f64195da65a2742fd3fec",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
+ "iv" : "000102030405060703e76f6f",
+ "aad" : "ffffffff",
+ "msg" : "18e36174545fa7ec9ea9f05d7057c5ca638a85431430eada56a2c5dc944b6aa6434e1c5e71005b690ca5cb8d580b89ed79e0943e30f91ba41b4362fa9ed6037bac6fe1af6719f8a7b7577a680be781c5",
+ "ct" : "f8c2051563121fc74ae8eda3e2cf2f8fdeffffffffffffffffffffffffffffff724153f72c1168c720520c94e7952806deffffffffffffffffffffffffffffff724153f72c1168c720520c94e7952806",
+ "tag" : "aa7293ffe5db30a31f2581e0e7ae56ed",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 273,
+ "comment" : "edge case intermediate sums in poly1305. poly_key:dc46b3c53be153ccd4986678ffffffafe484c316c93f64195da65a2742fd3fec",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
+ "iv" : "000102030405060703e76f6f",
+ "aad" : "ffffffff",
+ "msg" : "12de9b9ec8b247d42bbee2016d6715ba54305dff6b61c40b775c352d025c1a56d7f0b056a2eecc51d30838e640615e14bce574e9e11afedbdca021e53bb9188338d14da7b4f76f9f68fa8903138d563c065cea26f1ff998105ca4fe34ce599d6",
+ "ct" : "f2ffffffffffffffffffffffffffffffe945274380aed12ede010f0e69e88f0fe6ffffffffffffffffffffffffffffff1bfa1f282e1c1a80381cbce05a90e407e6ffffffffffffffffffffffffffffff1bfa1f282e1c1a80381cbce05a90e407",
+ "tag" : "42e5d43d1e808e79f017144d4498c235",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 274,
+ "comment" : "edge case intermediate sums in poly1305. poly_key:dc46b3c53be153ccd4986678ffffffafe484c316c93f64195da65a2742fd3fec",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
+ "iv" : "000102030405060703e76f6f",
+ "aad" : "ffffffff",
+ "msg" : "1fde9b9ec8b247d42bbee2016d6715badf0599194b0ce890cc1d8eb383b57f38dcf0b056a2eecc51d30838e640615e1435df81077d068077ce805ea592f6f88833d14da7b4f76f9f68fa8903138d563c8f661fc86de3e72d17ea30a3e5aa79dd",
+ "ct" : "ffffffffffffffffffffffffffffffff6270e3a5a0c3fdb56540b490e801ea61edffffffffffffffffffffffffffffff92c0eac6b200642c2a3cc3a0f3df040cedffffffffffffffffffffffffffffff92c0eac6b200642c2a3cc3a0f3df040c",
+ "tag" : "6cf2f9230af8679e7ecb19421362fce3",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 275,
+ "comment" : "edge case intermediate sums in poly1305. poly_key:dc46b3c53be153ccd4986678ffffffafe484c316c93f64195da65a2742fd3fec",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
+ "iv" : "000102030405060703e76f6f",
+ "aad" : "ffffffff",
+ "msg" : "39de9b9ec8b247d42bbee2016d6715ba4092e1f9a22c8b18184d805c128ade57c7f0b056a2eecc51d30838e640615e1464fe8b9bdd215a620973affefe93398528d14da7b4f76f9f68fa8903138d563cde471554cdc43d38d019c1f889cfb8d0",
+ "ct" : "d9fffffffffffffffffffffffffffffffde79b4549e39e3db110ba7f793e4b0ef6ffffffffffffffffffffffffffffffc3e1e05a1227be39edcf32fb9fbac501f6ffffffffffffffffffffffffffffffc3e1e05a1227be39edcf32fb9fbac501",
+ "tag" : "6d46d2230a9848d518f9d94bb2c49caa",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 276,
+ "comment" : "edge case intermediate sums in poly1305. poly_key:dc46b3c53be153ccd4986678ffffffafe484c316c93f64195da65a2742fd3fec",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
+ "iv" : "000102030405060703e76f6f",
+ "aad" : "ffffffff",
+ "msg" : "12de9b9ec8b247d42bbee2016d6715ba327f3a1befb4287c17450391ed0eb854d6f0b056a2eecc51d30838e640615e141460d3545c29ddc790711b8e7533698539d14da7b4f76f9f68fa8903138d563caed94d9b4cccba9d491b7588026fe8d0",
+ "ct" : "f2ffffffffffffffffffffffffffffff8f0a40a7047b3d59be1839b286ba2d0de7ffffffffffffffffffffffffffffffb37fb895932f399c74cd868b141a9501e7ffffffffffffffffffffffffffffffb37fb895932f399c74cd868b141a9501",
+ "tag" : "74dda12e0558877bc0e40c3eace0af29",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 277,
+ "comment" : "edge case intermediate sums in poly1305. poly_key:dc46b3c53be153ccd4986678ffffffafe484c316c93f64195da65a2742fd3fec",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
+ "iv" : "000102030405060703e76f6f",
+ "aad" : "ffffffff",
+ "msg" : "1bde9b9ec8b247d42bbee2016d6715ba85b67664ee49fa347fbfd2dd92007c57def0b056a2eecc51d30838e640615e14fb27ee075b3c0f0f682babdde63dad8731d14da7b4f76f9f68fa8903138d563c419e70c84bd96855b141c5db91612cd2",
+ "ct" : "fbffffffffffffffffffffffffffffff38c30cd80586ef11d6e2e8fef9b4e90eefffffffffffffffffffffffffffffff5c3885c6943aeb548c9736d887145103efffffffffffffffffffffffffffffff5c3885c6943aeb548c9736d887145103",
+ "tag" : "502455343d39db87947d7346a8e0af39",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 278,
+ "comment" : "edge case intermediate sums in poly1305. poly_key:dc46b3c53be153ccd4986678ffffffafe484c316c93f64195da65a2742fd3fec",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
+ "iv" : "000102030405060703e76f6f",
+ "aad" : "ffffffff",
+ "msg" : "36de9b9ec8b247d42bbee2016d6715ba1132811b2f18321ba99b12432c7f865aa3352cd2d7ac70b4c6f5419767926e20352508ba45bba7410ebe1b8bb925334f",
+ "ct" : "d6ffffffffffffffffffffffffffffffac47fba7c4d7273e00c6286047cb1303923a637b8abd431aea02868ed80ccfcb923a637b8abd431aea02868ed80ccfcb",
+ "tag" : "14fba149d1c0edc8aa665851126b5afd",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 279,
+ "comment" : "edge case intermediate sums in poly1305. poly_key:dc46b3c53be153ccd4986678ffffffafe484c316c93f64195da65a2742fd3fec",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
+ "iv" : "000102030405060703e76f6f",
+ "aad" : "ffffffff",
+ "msg" : "1fde9b9ec8b247d42bbee2016d6715baf999461058f6d7733e5cd0d1639d9025cbf0b056a2eecc51d30838e640615e14520a0da50439db00e289e1791342068e24d14da7b4f76f9f68fa8903138d563ce8b3936a14dcbc5a3be38f7f641e87db",
+ "ct" : "ffffffffffffffffffffffffffffffff44ec3cacb339c2569701eaf20829057cfafffffffffffffffffffffffffffffff5156664cb3f3f5b06357c7c726bfa0afafffffffffffffffffffffffffffffff5156664cb3f3f5b06357c7c726bfa0a",
+ "tag" : "bf7fbd422cbf0e700fd1605be8fd212f",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 280,
+ "comment" : "edge case intermediate sums in poly1305. poly_key:dc46b3c53be153ccd4986678ffffffafe484c316c93f64195da65a2742fd3fec",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
+ "iv" : "000102030405060703e76f6f",
+ "aad" : "ffffffff",
+ "msg" : "15de9b9ec8b247d42bbee2016d6715bacc1629a40cd11eafdf04138b45afe458eff0b056a2eecc51d30838e640615e14340ac9b45a5896a418a8cee8032e078f00d14da7b4f76f9f68fa8903138d563c8eb3577b4abdf1fec1c2a0ee747286da",
+ "ct" : "f5ffffffffffffffffffffffffffffff71635318e71e0b8a765929a82e1b7101deffffffffffffffffffffffffffffff9315a275955e72fffc1453ed6207fb0bdeffffffffffffffffffffffffffffff9315a275955e72fffc1453ed6207fb0b",
+ "tag" : "c6f23204865b0adde0070037d6538dd3",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 281,
+ "comment" : "edge case intermediate sums in poly1305. poly_key:dc46b3c53be153ccd4986678ffffffafe484c316c93f64195da65a2742fd3fec",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
+ "iv" : "000102030405060703e76f6f",
+ "aad" : "ffffffff",
+ "msg" : "31de9b9ec8b247d42bbee2016d6715baff746ef53ec3357cbc3c3ce4ab1d2d51ed9eb456dc9d9b59f656a5d2d974d26a7b8e903e4e8a4cac3e1dffce07c38f05",
+ "ct" : "d1ffffffffffffffffffffffffffffff42011449d50c2059156106c7c0a9b808dc91fbff818ca8f7daa162cb66ea7381dc91fbff818ca8f7daa162cb66ea7381",
+ "tag" : "8cff61b7b3919ed6bde72b36e0d31326",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 282,
+ "comment" : "edge case intermediate sums in poly1305. poly_key:dc46b3c53be153ccd4986678ffffffafe484c316c93f64195da65a2742fd3fec",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
+ "iv" : "000102030405060703e76f6f",
+ "aad" : "ffffffff",
+ "msg" : "19de9b9ec8b247d42bbee2016d6715babf286fd979807951b183a188930ad15ecef0b056a2eecc51d30838e640615e1464413d71939b9cb0a4d32ef115da9e1021d14da7b4f76f9f68fa8903138d563cdef8a3be837efbea7db940f762861f45",
+ "ct" : "f9ffffffffffffffffffffffffffffff025d1565924f6c7418de9babf8be4407ffffffffffffffffffffffffffffffffc35e56b05c9d78eb406fb3f474f36294ffffffffffffffffffffffffffffffffc35e56b05c9d78eb406fb3f474f36294",
+ "tag" : "369cf17011cae47539e2723f010cf980",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 283,
+ "comment" : "edge case intermediate sums in poly1305. poly_key:dc46b3c53be153ccd4986678ffffffafe484c316c93f64195da65a2742fd3fec",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
+ "iv" : "000102030405060703e76f6f",
+ "aad" : "ffffffff",
+ "msg" : "19de9b9ec8b247d42bbee2016d6715babd286fd979807951b183a188930ad15ee3f0b056a2eecc51d30838e640615e14f25e78fe1b53ae416d1fbc698522618f0cd14da7b4f76f9f68fa8903138d563c48e7e6310bb6c91bb475d26ff27ee0da",
+ "ct" : "f9ffffffffffffffffffffffffffffff005d1565924f6c7418de9babf8be4407d2ffffffffffffffffffffffffffffff5541133fd4554a1a89a3216ce40b9d0bd2ffffffffffffffffffffffffffffff5541133fd4554a1a89a3216ce40b9d0b",
+ "tag" : "532eb8e272a8d171378b0d42dff2bed9",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 284,
+ "comment" : "edge case intermediate sums in poly1305. poly_key:dc46b3c53be153ccd4986678ffffffafe484c316c93f64195da65a2742fd3fec",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
+ "iv" : "000102030405060703e76f6f",
+ "aad" : "ffffffff",
+ "msg" : "32de9b9ec8b247d42bbee2016d6715ba258d5d3e441683f546beba2e23755f5ccef0b056a2eecc51d30838e640615e149d13fdf8fa899836fa5c410d4ccd25ea21d14da7b4f76f9f68fa8903138d563c27aa6337ea6cff6c23362f0b3b91a4bf",
+ "ct" : "d2ffffffffffffffffffffffffffffff98f82782afd996d0efe3800d48c1ca05ffffffffffffffffffffffffffffffff3a0c9639358f7c6d1ee0dc082de4d96effffffffffffffffffffffffffffffff3a0c9639358f7c6d1ee0dc082de4d96e",
+ "tag" : "d1be7426cd12446fe52e8d45331e0835",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 285,
+ "comment" : "edge case intermediate sums in poly1305. poly_key:dc46b3c53be153ccd4986678ffffffafe484c316c93f64195da65a2742fd3fec",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
+ "iv" : "000102030405060703e76f6f",
+ "aad" : "ffffffff",
+ "msg" : "1fde9b9ec8b247d42bbee2016d6715bad64add2aa3c5a30a31d9e65e90f93ad1cbf0b056a2eecc51d30838e640615e14de9aeab86144d5464811b2373ba4cc8324d14da7b4f76f9f68fa8903138d563c6423747771a1b21c917bdc314cf84dd6",
+ "ct" : "ffffffffffffffffffffffffffffffff6b3fa796480ab62f9884dc7dfb4daf88faffffffffffffffffffffffffffffff79858179ae42311dacad2f325a8d3007faffffffffffffffffffffffffffffff79858179ae42311dacad2f325a8d3007",
+ "tag" : "62630c18de8c10876adb9f30f300963f",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 286,
+ "comment" : "edge case intermediate sums in poly1305. poly_key:dc46b3c53be153ccd4986678ffffffafe484c316c93f64195da65a2742fd3fec",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
+ "iv" : "000102030405060703e76f6f",
+ "aad" : "ffffffff",
+ "msg" : "1fde9b9ec8b247d42bbee2016d6715bacc3492272b8a4b112a4e7d7ccf092692cef0b056a2eecc51d30838e640615e1430ce678e9375b2af0b82c2d2fbd7928c21d14da7b4f76f9f68fa8903138d563c8a77f9418390d5f5d2e8acd48c8b13d9",
+ "ct" : "ffffffffffffffffffffffffffffffff7141e89bc0455e348313475fa4bdb3cbffffffffffffffffffffffffffffffff97d10c4f5c7356f4ef3e5fd79afe6e08ffffffffffffffffffffffffffffffff97d10c4f5c7356f4ef3e5fd79afe6e08",
+ "tag" : "feb6412b9031f076eddcd9426fff5b31",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 287,
+ "comment" : "edge case intermediate sums in poly1305. poly_key:dc46b3c53be153ccd4986678ffffffafe484c316c93f64195da65a2742fd3fec",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
+ "iv" : "000102030405060703e76f6f",
+ "aad" : "ffffffff",
+ "msg" : "34de9b9ec8b247d42bbee2016d6715ba722b6549c9df0f4b04b5f7432203fa54cef0b056a2eecc51d30838e640615e1487de186cd28e43544c73de628fd1d60e21d14da7b4f76f9f68fa8903138d563c3d6786a3c26b240e9519b064f88d575b",
+ "ct" : "d4ffffffffffffffffffffffffffffffcf5e1ff522101a6eade8cd6049b76f0dffffffffffffffffffffffffffffffff20c173ad1d88a70fa8cf4367eef82a8affffffffffffffffffffffffffffffff20c173ad1d88a70fa8cf4367eef82a8a",
+ "tag" : "dafdf430c8124483c175404b6bff5b41",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 288,
+ "comment" : "edge case intermediate sums in poly1305. poly_key:dc46b3c53be153ccd4986678ffffffafe484c316c93f64195da65a2742fd3fec",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
+ "iv" : "000102030405060703e76f6f",
+ "aad" : "ffffffff",
+ "msg" : "3dde9b9ec8b247d42bbee2016d6715bac5629699cfd4d9036cef478ed705be5650f575882c3800f757ea6e0f8c6d47acc6e551e0be2fd7029fa1341352da1ac3",
+ "ct" : "ddffffffffffffffffffffffffffffff7817ec25241bcc26c5b27dadbcb12b0f61fa3a21712933597b1da91633f3e64761fa3a21712933597b1da91633f3e647",
+ "tag" : "f8800c5b6283dddfc41f935c01bd0d24",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 289,
+ "comment" : "edge case intermediate sums in poly1305. poly_key:dc46b3c53be153ccd4986678ffffffafe484c316c93f64195da65a2742fd3fec",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
+ "iv" : "000102030405060703e76f6f",
+ "aad" : "ffffffff",
+ "msg" : "1fde9b9ec8b247d42bbee2016d6715ba66d624f288f52941ca24865ce96f0d9736ff33a27c23f4976fc74f1fcd82f5cca0ef17caee342362a78c15031335a8a3",
+ "ct" : "ffffffffffffffffffffffffffffffffdba35e4e633a3c646379bc7f82db98ce07f07c0b2132c73943308806721c542707f07c0b2132c73943308806721c5427",
+ "tag" : "38bfb8318c627d86c34bab1f1ebd0db0",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 290,
+ "comment" : "edge case intermediate sums in poly1305. poly_key:dc46b3c53be153ccd4986678ffffffafe484c316c93f64195da65a2742fd3fec",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
+ "iv" : "000102030405060703e76f6f",
+ "aad" : "ffffffff",
+ "msg" : "f4ebbe3fca96bc4885b35582c43e0eb3588a85431430eada56a2c5dc944b6aa6b4570e8446e886bcbff82a24f49be5ed42e0943e30f91ba41b4362fa9ed6037b5b76f37550f12572040a9bc1a777edc5",
+ "ct" : "14cada5efddb046351f2487c56a6e4f6e5ffffffffffffffffffffffffffffff8558412d1bf9b512930fed3d4b054406e5ffffffffffffffffffffffffffffff8558412d1bf9b512930fed3d4b054406",
+ "tag" : "af7293eb09957d9de7432dd41316f0e4",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 291,
+ "comment" : "edge case intermediate sums in poly1305. poly_key:dc46b3c53be153ccd4986678ffffffafe484c316c93f64195da65a2742fd3fec",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
+ "iv" : "000102030405060703e76f6f",
+ "aad" : "ffffffff",
+ "msg" : "1ade9b9ec8b247d42bbee2016d6715ba571a3fca3cda7def4c93d4a382ca3a57eaf0b056a2eecc51d30838e640615e1476cddbee2f185776174f6df3bbe5b38105d14da7b4f76f9f68fa8903138d563ccc7445213ffd302cce2503f5ccb932d4",
+ "ct" : "faffffffffffffffffffffffffffffffea6f4576d71568cae5ceee80e97eaf0edbffffffffffffffffffffffffffffffd1d2b02fe01eb32df3f3f0f6dacc4f05dbffffffffffffffffffffffffffffffd1d2b02fe01eb32df3f3f0f6dacc4f05",
+ "tag" : "e178b0d5eb9bc551fa645c49f9f17667",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 292,
+ "comment" : "edge case intermediate sums in poly1305. poly_key:dc46b3c53be153ccd4986678ffffffafe484c316c93f64195da65a2742fd3fec",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
+ "iv" : "000102030405060703e76f6f",
+ "aad" : "ffffffff",
+ "msg" : "1fde9b9ec8b247d42bbee2016d6715babe31a501536a7c91e4a102cc27cdfe09d2f0b056a2eecc51d30838e640615e14dd9416a12e2f81bdee023d462feef7833dd14da7b4f76f9f68fa8903138d563c672d886e3ecae6e73768534058b276d6",
+ "ct" : "ffffffffffffffffffffffffffffffff0344dfbdb8a569b44dfc38ef4c796b50e3ffffffffffffffffffffffffffffff7a8b7d60e12965e60abea0434ec70b07e3ffffffffffffffffffffffffffffff7a8b7d60e12965e60abea0434ec70b07",
+ "tag" : "bdbf63db237d195ecefdc251f5f17677",
+ "result" : "valid",
+ "flags" : []
+ },
+ {
+ "tcId" : 293,
+ "comment" : "edge case intermediate sums in poly1305. poly_key:dc46b3c53be153ccd4986678ffffffafe484c316c93f64195da65a2742fd3fec",
+ "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
+ "iv" : "000102030405060703e76f6f",
+ "aad" : "ffffffff",
+ "msg" : "3ede9b9ec8b247d42bbee2016d6715ba8567a7fde812a3aa2f552a33c1718c58e2f0b056a2eecc51d30838e640615e14bb8729fd148f23b2a916b7f40f2f29810dd14da7b4f76f9f68fa8903138d563c013eb732046a44e8707cd9f27873a8d4",
+ "ct" : "deffffffffffffffffffffffffffffff3812dd4103ddb68f86081010aac51901d3ffffffffffffffffffffffffffffff1c98423cdb89c7e94daa2af16e06d505d3ffffffffffffffffffffffffffffff1c98423cdb89c7e94daa2af16e06d505",
+ "tag" : "b4ccb422bc5f7264aff73f3675ff5b19",
+ "result" : "valid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "ivSize" : 0,
+ "keySize" : 256,
+ "tagSize" : 128,
+ "type" : "AeadTest",
+ "tests" : [
+ {
+ "tcId" : 294,
+ "comment" : "invalid nonce size",
+ "key" : "202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f",
+ "iv" : "",
+ "aad" : "",
+ "msg" : "",
+ "ct" : "",
+ "tag" : "",
+ "result" : "invalid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "ivSize" : 64,
+ "keySize" : 256,
+ "tagSize" : 128,
+ "type" : "AeadTest",
+ "tests" : [
+ {
+ "tcId" : 295,
+ "comment" : "invalid nonce size",
+ "key" : "202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f",
+ "iv" : "0001020304050607",
+ "aad" : "",
+ "msg" : "",
+ "ct" : "",
+ "tag" : "",
+ "result" : "invalid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "ivSize" : 88,
+ "keySize" : 256,
+ "tagSize" : 128,
+ "type" : "AeadTest",
+ "tests" : [
+ {
+ "tcId" : 296,
+ "comment" : "invalid nonce size",
+ "key" : "202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f",
+ "iv" : "000102030405060708090a",
+ "aad" : "",
+ "msg" : "",
+ "ct" : "",
+ "tag" : "",
+ "result" : "invalid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "ivSize" : 104,
+ "keySize" : 256,
+ "tagSize" : 128,
+ "type" : "AeadTest",
+ "tests" : [
+ {
+ "tcId" : 297,
+ "comment" : "invalid nonce size",
+ "key" : "202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f",
+ "iv" : "000102030405060708090a0b0c",
+ "aad" : "",
+ "msg" : "",
+ "ct" : "",
+ "tag" : "",
+ "result" : "invalid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "ivSize" : 112,
+ "keySize" : 256,
+ "tagSize" : 128,
+ "type" : "AeadTest",
+ "tests" : [
+ {
+ "tcId" : 298,
+ "comment" : "invalid nonce size",
+ "key" : "202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f",
+ "iv" : "000102030405060708090a0b0c0d",
+ "aad" : "",
+ "msg" : "",
+ "ct" : "",
+ "tag" : "",
+ "result" : "invalid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "ivSize" : 128,
+ "keySize" : 256,
+ "tagSize" : 128,
+ "type" : "AeadTest",
+ "tests" : [
+ {
+ "tcId" : 299,
+ "comment" : "invalid nonce size",
+ "key" : "202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f",
+ "iv" : "000102030405060708090a0b0c0d0e0f",
+ "aad" : "",
+ "msg" : "",
+ "ct" : "",
+ "tag" : "",
+ "result" : "invalid",
+ "flags" : []
+ }
+ ]
+ },
+ {
+ "ivSize" : 160,
+ "keySize" : 256,
+ "tagSize" : 128,
+ "type" : "AeadTest",
+ "tests" : [
+ {
+ "tcId" : 300,
+ "comment" : "invalid nonce size",
+ "key" : "202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f",
+ "iv" : "000102030405060708090a0b0c0d0e0f10111213",
+ "aad" : "",
+ "msg" : "",
+ "ct" : "",
+ "tag" : "",
+ "result" : "invalid",
+ "flags" : []
+ }
+ ]
+ }
+ ]
+}