mbuf: add a copy routine
[dpdk.git] / app / test / test_cryptodev_snow3g_test_vectors.h
index 3abc037..bbe0566 100644 (file)
@@ -602,6 +602,73 @@ struct snow3g_test_data snow3g_auth_cipher_test_case_2 = {
        },
 };
 
+struct snow3g_test_data snow3g_auth_cipher_test_case_3 = {
+       .key = {
+               .data = {
+                       0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08,
+                       0x09, 0x0a, 0x0b, 0x0c, 0x0d, 0x0e, 0x0f, 0x10
+
+                       },
+               .len = 16
+       },
+       .cipher_iv = {
+               .data = {
+                       0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08,
+                       0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08
+               },
+               .len = 16
+       },
+       .auth_iv = {
+               .data = {
+                        0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08,
+                        0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+               },
+               .len = 16
+       },
+       .plaintext = {
+               .data = {
+                       0x5A, 0x5A, 0x5A, 0x5A, 0x5A, 0x5A, 0x5A, 0x5A,
+                       0x5A, 0x5A, 0x5A, 0x5A, 0x5A, 0x5A, 0x5A, 0x5A,
+                       0x5A, 0x5A, 0x5A, 0x5A, 0x5A, 0x5A, 0x5A, 0x5A,
+                       0x5A, 0x5A, 0x5A, 0x5A, 0x5A, 0x5A, 0x5A, 0x5A,
+               },
+               .len = 32 << 3
+       },
+       .ciphertext = {
+               .data = {
+                       0x5A, 0x5A, 0xE4, 0xAD, 0x29, 0xA2, 0x6A, 0xA6,
+                       0x20, 0x1D, 0xCD, 0x08, 0x50, 0xD6, 0xE6, 0x47,
+                       0xBC, 0x88, 0x08, 0x01, 0x17, 0xFA, 0x47, 0x5B,
+                       0x90, 0x40, 0xBA, 0x0C, 0xBA, 0x6D, 0x6A, 0x5E,
+               },
+               .len = 32 << 3
+       },
+       .cipher = {
+               .len_bits = 30 << 3,
+               .offset_bits = 2 << 3
+       },
+       .auth = {
+               .len_bits = 28 << 3,
+               .offset_bits = 0
+       },
+       .digest = {
+               .data = {
+                       0xBA, 0x6D, 0x6A, 0x5E
+               },
+               .len = 4,
+               .offset_bytes = 28
+       },
+       .validDataLenInBits = {
+               .len = 32 << 3
+       },
+       .validCipherLenInBits = {
+               .len = 30 << 3
+       },
+       .validAuthLenInBits = {
+               .len = 28 << 3
+       },
+};
+
 struct snow3g_test_data snow3g_auth_cipher_partial_digest_encryption = {
        .key = {
                .data = {