23 0x0b, 0x0b, 0x0b, 0x0b, 0x0b, 0x0b, 0x0b, 0x0b,
24 0x0b, 0x0b, 0x0b, 0x0b, 0x0b, 0x0b, 0x0b, 0x0b,
25 0x0b, 0x0b, 0x0b, 0x0b
31 0xb6, 0x17, 0x31, 0x86, 0x55, 0x05, 0x72, 0x64,
32 0xe2, 0x8b, 0xc0, 0xb6, 0xfb, 0x37, 0x8c, 0x8e,
33 0xf1, 0x46, 0xbe, 0x00
38 .name =
"RFC2202 HMAC-SHA-1 TC1",
39 .alg = VNET_CRYPTO_ALG_HMAC_SHA1,
51 0xef, 0xfc, 0xdf, 0x6a, 0xe5, 0xeb, 0x2f, 0xa2,
52 0xd2, 0x74, 0x16, 0xd5, 0xf1, 0x84, 0xdf, 0x9c,
53 0x25, 0x9a, 0x7c, 0x79
58 .name =
"RFC2202 HMAC-SHA-1 TC2",
59 .alg = VNET_CRYPTO_ALG_HMAC_SHA1,
67 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa,
68 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa,
69 0xaa, 0xaa, 0xaa, 0xaa
73 0xdd, 0xdd, 0xdd, 0xdd, 0xdd, 0xdd, 0xdd, 0xdd,
74 0xdd, 0xdd, 0xdd, 0xdd, 0xdd, 0xdd, 0xdd, 0xdd,
75 0xdd, 0xdd, 0xdd, 0xdd, 0xdd, 0xdd, 0xdd, 0xdd,
76 0xdd, 0xdd, 0xdd, 0xdd, 0xdd, 0xdd, 0xdd, 0xdd,
77 0xdd, 0xdd, 0xdd, 0xdd, 0xdd, 0xdd, 0xdd, 0xdd,
78 0xdd, 0xdd, 0xdd, 0xdd, 0xdd, 0xdd, 0xdd, 0xdd,
83 0x12, 0x5d, 0x73, 0x42, 0xb9, 0xac, 0x11, 0xcd,
84 0x91, 0xa3, 0x9a, 0xf4, 0x8a, 0xa1, 0x7b, 0x4f,
85 0x63, 0xf1, 0x75, 0xd3,
90 .name =
"RFC2202 HMAC-SHA-1 TC3",
91 .alg = VNET_CRYPTO_ALG_HMAC_SHA1,
99 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08,
100 0x09, 0x0a, 0x0b, 0x0c, 0x0d, 0x0e, 0x0f, 0x10,
101 0x11, 0x12, 0x13, 0x14, 0x15, 0x16, 0x17, 0x18,
106 0xcd, 0xcd, 0xcd, 0xcd, 0xcd, 0xcd, 0xcd, 0xcd,
107 0xcd, 0xcd, 0xcd, 0xcd, 0xcd, 0xcd, 0xcd, 0xcd,
108 0xcd, 0xcd, 0xcd, 0xcd, 0xcd, 0xcd, 0xcd, 0xcd,
109 0xcd, 0xcd, 0xcd, 0xcd, 0xcd, 0xcd, 0xcd, 0xcd,
110 0xcd, 0xcd, 0xcd, 0xcd, 0xcd, 0xcd, 0xcd, 0xcd,
111 0xcd, 0xcd, 0xcd, 0xcd, 0xcd, 0xcd, 0xcd, 0xcd,
116 0x4c, 0x90, 0x07, 0xf4, 0x02, 0x62, 0x50, 0xc6,
117 0xbc, 0x84, 0x14, 0xf9, 0xbf, 0x50, 0xc8, 0x6c,
118 0x2d, 0x72, 0x35, 0xda,
123 .name =
"RFC2202 HMAC-SHA-1 TC4",
124 .alg = VNET_CRYPTO_ALG_HMAC_SHA1,
132 0x0c, 0x0c, 0x0c, 0x0c, 0x0c, 0x0c, 0x0c, 0x0c,
133 0x0c, 0x0c, 0x0c, 0x0c, 0x0c, 0x0c, 0x0c, 0x0c,
134 0x0c, 0x0c, 0x0c, 0x0c
140 0x4c, 0x1a, 0x03, 0x42, 0x4b, 0x55, 0xe0, 0x7f,
141 0xe7, 0xf2, 0x7b, 0xe1, 0xd5, 0x8b, 0xb9, 0x32,
142 0x4a, 0x9a, 0x5a, 0x04
147 .name =
"RFC2202 HMAC-SHA-1 TC5",
148 .alg = VNET_CRYPTO_ALG_HMAC_SHA1,
156 0x4c, 0x1a, 0x03, 0x42, 0x4b, 0x55, 0xe0, 0x7f,
157 0xe7, 0xf2, 0x7b, 0xe1
162 .name =
"RFC2202 HMAC-SHA-1-96 TC5-trunc",
163 .alg = VNET_CRYPTO_ALG_HMAC_SHA1,
171 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa,
172 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa,
173 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa,
174 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa,
175 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa,
176 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa,
177 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa,
178 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa,
179 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa,
180 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa
184 "Test Using Larger Than Block-Size Key - Hash Key First";
187 0xaa, 0x4a, 0xe5, 0xe1, 0x52, 0x72, 0xd0, 0x0e,
188 0x95, 0x70, 0x56, 0x37, 0xce, 0x8a, 0x3b, 0x55,
189 0xed, 0x40, 0x21, 0x12
194 .name =
"RFC2202 HMAC-SHA-1 TC6",
195 .alg = VNET_CRYPTO_ALG_HMAC_SHA1,
203 "Test Using Larger Than Block-Size Key and Larger Than One Block-Size Data";
206 0xe8, 0xe9, 0x9d, 0x0f, 0x45, 0x23, 0x7d, 0x78,
207 0x6d, 0x6b, 0xba, 0xa7, 0x96, 0x5c, 0x78, 0x08,
208 0xbb, 0xff, 0x1a, 0x91
213 .name =
"RFC2202 HMAC-SHA-1 TC7",
214 .alg = VNET_CRYPTO_ALG_HMAC_SHA1,
221 .name =
"RFC2202 HMAC-SHA-1 TC7 [chained]",
222 .alg = VNET_CRYPTO_ALG_HMAC_SHA1,
234 .name =
"HMAC-SHA-1 incremental (1024 B)",
235 .alg = VNET_CRYPTO_ALG_HMAC_SHA1,
236 .plaintext_incremental = 1024,
static u8 sha1_tc3_data[50]
static u8 sha1_tc1_digest[]
static u8 sha1_tc4_key[25]
static u8 sha1_tc7_digest[20]
static char sha1_tc6_data[54]
static u8 sha1_tc2_digest[]
UNITTEST_REGISTER_CRYPTO_TEST(rfc_2202_sha1_tc1)
static u8 sha1_tc6_digest[]
static u8 sha1_tc3_key[20]
static char sha1_tc2_data[28]
static char sha1_tc2_key[4]
static char sha1_tc1_data[8]
static u8 sha1_tc6_key[80]
static char sha1_tc5_data[20]
static u8 sha1_tc4_digest[]
static char sha1_tc7_data[73]
static u8 sha1_tc3_digest[]
#define TEST_DATA_CHUNK(s, off, n)
static u8 sha1_tc5_key[20]
static u8 sha1_tc4_data[50]
static u8 sha1_tc5_digest_96[12]
static u8 sha1_tc5_digest[]