1 /* SPDX-License-Identifier: BSD-3-Clause
2 * Copyright(c) 2019 Intel Corporation
5 #ifndef TEST_CRYPTODEV_MIXED_TEST_VECTORS_H_
6 #define TEST_CRYPTODEV_MIXED_TEST_VECTORS_H_
8 struct mixed_cipher_auth_test_data {
10 enum rte_crypto_auth_algorithm auth_algo;
14 unsigned int len; /* length must be in Bytes */
19 unsigned int len; /* length must be in Bytes */
23 unsigned int len_bits;
24 unsigned int offset_bits;
27 enum rte_crypto_cipher_algorithm cipher_algo;
31 unsigned int len; /* length must be in Bytes */
35 uint8_t data[64] __rte_aligned(16);
36 unsigned int len; /* length must be in Bytes */
40 unsigned int len_bits;
41 unsigned int offset_bits;
46 unsigned int len_bits;
51 unsigned int len_bits;
56 unsigned int len; /* length must be in Bytes */
57 unsigned int offset; /* offset must be in Bytes */
61 unsigned int len_bits;
65 unsigned int len_bits;
69 unsigned int len_bits;
73 struct mixed_cipher_auth_test_data auth_aes_cmac_cipher_aes_ctr_test_case_1 = {
74 .auth_algo = RTE_CRYPTO_AUTH_AES_CMAC,
77 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08,
78 0x09, 0x0A, 0x0B, 0x0C, 0x0D, 0x0E, 0x0F, 0x10,
84 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08,
85 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
93 .cipher_algo = RTE_CRYPTO_CIPHER_AES_CTR,
96 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08,
97 0x09, 0x0A, 0x0B, 0x0C, 0x0D, 0x0E, 0x0F, 0x10,
103 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08,
104 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
109 .len_bits = 126 << 3,
110 .offset_bits = 2 << 3,
114 0x5A, 0x5A, 0x5A, 0x5A, 0x5A, 0x5A, 0x5A, 0x5A,
115 0x5A, 0x5A, 0x5A, 0x5A, 0x5A, 0x5A, 0x5A, 0x5A,
116 0x5A, 0x5A, 0x5A, 0x5A, 0x5A, 0x5A, 0x5A, 0x5A,
117 0x5A, 0x5A, 0x5A, 0x5A, 0x5A, 0x5A, 0x5A, 0x5A,
118 0x5A, 0x5A, 0x5A, 0x5A, 0x5A, 0x5A, 0x5A, 0x5A,
119 0x5A, 0x5A, 0x5A, 0x5A, 0x5A, 0x5A, 0x5A, 0x5A,
120 0x5A, 0x5A, 0x5A, 0x5A, 0x5A, 0x5A, 0x5A, 0x5A,
121 0x5A, 0x5A, 0x5A, 0x5A, 0x5A, 0x5A, 0x5A, 0x5A,
122 0x5A, 0x5A, 0x5A, 0x5A, 0x5A, 0x5A, 0x5A, 0x5A,
123 0x5A, 0x5A, 0x5A, 0x5A, 0x5A, 0x5A, 0x5A, 0x5A,
124 0x5A, 0x5A, 0x5A, 0x5A, 0x5A, 0x5A, 0x5A, 0x5A,
125 0x5A, 0x5A, 0x5A, 0x5A, 0x5A, 0x5A, 0x5A, 0x5A,
126 0x5A, 0x5A, 0x5A, 0x5A, 0x5A, 0x5A, 0x5A, 0x5A,
127 0x5A, 0x5A, 0x5A, 0x5A, 0x5A, 0x5A, 0x5A, 0x5A,
128 0x5A, 0x5A, 0x5A, 0x5A, 0x5A, 0x5A, 0x5A, 0x5A,
129 0x5A, 0x5A, 0x5A, 0x5A, 0x5A, 0x5A, 0x5A, 0x5A,
131 .len_bits = 128 << 3,
135 0x5A, 0x5A, 0xC9, 0x79, 0xCA, 0xCB, 0xDF, 0x96,
136 0x97, 0xA5, 0xB0, 0xFC, 0x56, 0xE9, 0xC4, 0xB4,
137 0x32, 0x5F, 0x55, 0x59, 0xCF, 0x1A, 0xA5, 0xB5,
138 0x63, 0xAC, 0x94, 0x87, 0x6F, 0xFB, 0x5A, 0x54,
139 0x4E, 0xE2, 0x2B, 0x32, 0x04, 0x0C, 0xDF, 0x7D,
140 0x58, 0x73, 0xCE, 0x64, 0x71, 0xEA, 0x31, 0x19,
141 0xE1, 0x37, 0x9E, 0x89, 0x15, 0x1F, 0xDE, 0x99,
142 0x17, 0x80, 0x2A, 0x95, 0xAB, 0x37, 0xDF, 0x01,
143 0x7F, 0x3B, 0x17, 0x07, 0xFA, 0x93, 0xC9, 0xC8,
144 0x6A, 0x1C, 0xE2, 0x34, 0x2F, 0x33, 0x59, 0xE4,
145 0xE2, 0x56, 0x1A, 0x23, 0xCC, 0xCE, 0x29, 0x33,
146 0xC7, 0xAF, 0x92, 0x28, 0x86, 0x5B, 0x91, 0x5B,
147 0x0E, 0x4E, 0xFB, 0x3B, 0x9D, 0x9F, 0xDF, 0x16,
148 0x79, 0x90, 0x86, 0xBA, 0x70, 0xD9, 0xF7, 0x9B,
149 0xEC, 0x46, 0xA9, 0x98, 0x5A, 0xF1, 0x5A, 0x05,
150 0x3E, 0xD9, 0xE5, 0x03, 0x5D, 0x41, 0xB4, 0xDF
152 .len_bits = 128 << 3,
156 0x5D, 0x41, 0xB4, 0xDF,
162 .len_bits = 128 << 3,
165 .len_bits = 126 << 3,
168 .len_bits = 124 << 3,
172 #endif /* TEST_CRYPTODEV_MIXED_TEST_VECTORS_H_ */