1 | AlgorithmType: MAC |
---|
2 | Name: HMAC(MD5) |
---|
3 | Source: RFC 2202 |
---|
4 | Comment: Test Case 1 |
---|
5 | Key: 0x0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b |
---|
6 | Message: "Hi There" |
---|
7 | MAC: 0x9294727a3638bb1c13f48ef8158bfc9d |
---|
8 | Test: Verify |
---|
9 | Comment: Test Case 2 |
---|
10 | Key: "Jefe" |
---|
11 | Message: "what do ya want for nothing?" |
---|
12 | MAC: 0x750c783e6ab0b503eaa86e310a5db738 |
---|
13 | Test: Verify |
---|
14 | Comment: Test Case 3 |
---|
15 | Key: 0xaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa |
---|
16 | Message: r50 0xdd |
---|
17 | MAC: 0x56be34521d144c88dbb8c733f0e8b3f6 |
---|
18 | Test: Verify |
---|
19 | Comment: Test Case 4 |
---|
20 | Key: 0x0102030405060708090a0b0c0d0e0f10111213141516171819 |
---|
21 | Message: r50 0xcd |
---|
22 | MAC: 0x697eaf0aca3a3aea3a75164746ffaa79 |
---|
23 | Test: Verify |
---|
24 | Comment: Test Case 5 |
---|
25 | Key: 0x0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c |
---|
26 | Message: "Test With Truncation" |
---|
27 | MAC: 0x56461ef2342edc00f9bab995690efd4c |
---|
28 | Test: Verify |
---|
29 | MAC: 0x56461ef2342edc00f9bab995 |
---|
30 | #TruncatedSize: 12 |
---|
31 | Test: VerifyTruncated |
---|
32 | Comment: Test Case 6 |
---|
33 | Key: r80 0xaa |
---|
34 | Message: "Test Using Larger Than Block-Size Key - Hash Key First" |
---|
35 | MAC: 0x6b1ab7fe4bd7bf8f0b62e6ce61b9d0cd |
---|
36 | Test: Verify |
---|
37 | Comment: Test Case 7 |
---|
38 | Key: r80 0xaa |
---|
39 | Message: "Test Using Larger Than Block-Size Key and Larger Than One Block-Size Data" |
---|
40 | MAC: 0x6f630fad67cda0ee1fb1f562db3aa53e |
---|
41 | Test: Verify |
---|
42 | |
---|
43 | AlgorithmType: MAC |
---|
44 | Name: HMAC(SHA-1) |
---|
45 | Source: RFC 2202 |
---|
46 | Comment: Test Case 1 |
---|
47 | Key: 0x0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b |
---|
48 | Message: "Hi There" |
---|
49 | MAC: 0xb617318655057264e28bc0b6fb378c8ef146be00 |
---|
50 | Test: Verify |
---|
51 | Comment: Test Case 2 |
---|
52 | Key: "Jefe" |
---|
53 | Message: "what do ya want for nothing?" |
---|
54 | MAC: 0xeffcdf6ae5eb2fa2d27416d5f184df9c259a7c79 |
---|
55 | Test: Verify |
---|
56 | Comment: Test Case 3 |
---|
57 | Key: 0xaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa |
---|
58 | Message: r50 0xdd |
---|
59 | MAC: 0x125d7342b9ac11cd91a39af48aa17b4f63f175d3 |
---|
60 | Test: Verify |
---|
61 | Comment: Test Case 4 |
---|
62 | Key: 0x0102030405060708090a0b0c0d0e0f10111213141516171819 |
---|
63 | Message: r50 0xcd |
---|
64 | MAC: 0x4c9007f4026250c6bc8414f9bf50c86c2d7235da |
---|
65 | Test: Verify |
---|
66 | Comment: Test Case 5 |
---|
67 | Key: 0x0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c |
---|
68 | Message: "Test With Truncation" |
---|
69 | MAC: 0x4c1a03424b55e07fe7f27be1d58bb9324a9a5a04 |
---|
70 | Test: Verify |
---|
71 | MAC: 0x4c1a03424b55e07fe7f27be1 |
---|
72 | #TruncatedSize: 12 |
---|
73 | Test: VerifyTruncated |
---|
74 | Comment: Test Case 6 |
---|
75 | Key: r80 0xaa |
---|
76 | Message: "Test Using Larger Than Block-Size Key - Hash Key First" |
---|
77 | MAC: 0xaa4ae5e15272d00e95705637ce8a3b55ed402112 |
---|
78 | Test: Verify |
---|
79 | Comment: Test Case 7 |
---|
80 | Key: r80 0xaa |
---|
81 | Message: "Test Using Larger Than Block-Size Key and Larger Than One Block-Size Data" |
---|
82 | MAC: 0xe8e99d0f45237d786d6bbaa7965c7808bbff1a91 |
---|
83 | Test: Verify |
---|
84 | |
---|
85 | AlgorithmType: MAC |
---|
86 | Name: HMAC(RIPEMD-160) |
---|
87 | Source: RFC 2286 |
---|
88 | Comment: Test Case 1 |
---|
89 | Key: 0x0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b |
---|
90 | Message: "Hi There" |
---|
91 | MAC: 0x24cb4bd67d20fc1a5d2ed7732dcc39377f0a5668 |
---|
92 | Test: Verify |
---|
93 | Comment: Test Case 2 |
---|
94 | Key: "Jefe" |
---|
95 | Message: "what do ya want for nothing?" |
---|
96 | MAC: 0xdda6c0213a485a9e24f4742064a7f033b43c4069 |
---|
97 | Test: Verify |
---|
98 | Comment: Test Case 3 |
---|
99 | Key: 0xaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa |
---|
100 | Message: r50 0xdd |
---|
101 | MAC: 0xb0b105360de759960ab4f35298e116e295d8e7c1 |
---|
102 | Test: Verify |
---|
103 | Comment: Test Case 4 |
---|
104 | Key: 0x0102030405060708090a0b0c0d0e0f10111213141516171819 |
---|
105 | Message: r50 0xcd |
---|
106 | MAC: 0xd5ca862f4d21d5e610e18b4cf1beb97a4365ecf4 |
---|
107 | Test: Verify |
---|
108 | Comment: Test Case 5 |
---|
109 | Key: 0x0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c |
---|
110 | Message: "Test With Truncation" |
---|
111 | MAC: 0x7619693978f91d90539ae786500ff3d8e0518e39 |
---|
112 | Test: Verify |
---|
113 | MAC: 0x7619693978f91d90539ae786 |
---|
114 | #TruncatedSize: 12 |
---|
115 | Test: VerifyTruncated |
---|
116 | Comment: Test Case 6 |
---|
117 | Key: r80 0xaa |
---|
118 | Message: "Test Using Larger Than Block-Size Key - Hash Key First" |
---|
119 | MAC: 0x6466ca07ac5eac29e1bd523e5ada7605b791fd8b |
---|
120 | Test: Verify |
---|
121 | Comment: Test Case 7 |
---|
122 | Key: r80 0xaa |
---|
123 | Message: "Test Using Larger Than Block-Size Key and Larger Than One Block-Size Data" |
---|
124 | MAC: 0x69ea60798d71616cce5fd0871e23754cd75d5a0a |
---|
125 | Test: Verify |
---|
126 | |
---|
127 | AlgorithmType: MAC |
---|
128 | Name: HMAC(SHA-224) |
---|
129 | Source: RFC 4231 |
---|
130 | Comment: Test Case 1 |
---|
131 | Key: 0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b |
---|
132 | Message: "Hi There" |
---|
133 | MAC: 0x896fb1128abbdf196832107cd49df33f47b4b1169912ba4f53684b22 |
---|
134 | Test: Verify |
---|
135 | Comment: Test Case 2 |
---|
136 | Key: "Jefe" |
---|
137 | Message: "what do ya want for nothing?" |
---|
138 | MAC: 0xa30e01098bc6dbbf45690f3a7e9e6d0f8bbea2a39e6148008fd05e44 |
---|
139 | Test: Verify |
---|
140 | Comment: Test Case 3 |
---|
141 | Key: 0xaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa |
---|
142 | Message: r50 0xdd |
---|
143 | MAC: 0x7fb3cb3588c6c1f6ffa9694d7d6ad2649365b0c1f65d69d1ec8333ea |
---|
144 | Test: Verify |
---|
145 | Comment: Test Case 4 |
---|
146 | Key: 0x0102030405060708090a0b0c0d0e0f10111213141516171819 |
---|
147 | Message: r50 0xcd |
---|
148 | MAC: 0x6c11506874013cac6a2abc1bb382627cec6a90d86efc012de7afec5a |
---|
149 | Test: Verify |
---|
150 | Comment: Test Case 5 |
---|
151 | Key: 0x0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c |
---|
152 | Message: "Test With Truncation" |
---|
153 | MAC: 0x0e2aea68a90c8d37c988bcdb9fca6fa8 |
---|
154 | Test: VerifyTruncated |
---|
155 | Comment: Test Case 6 |
---|
156 | Key: r131 0xaa |
---|
157 | Message: "Test Using Larger Than Block-Size Key - Hash Key First" |
---|
158 | MAC: 0x95e9a0db962095adaebe9b2d6f0dbce2d499f112f2d2b7273fa6870e |
---|
159 | Test: Verify |
---|
160 | Comment: Test Case 7 |
---|
161 | Key: r131 0xaa |
---|
162 | Message: "This is a test using a larger than block-size key and a larger than block-size data. The key needs to be hashed before being used by the HMAC algorithm.") |
---|
163 | MAC: 0x3a854166ac5d9f023f54d517d0b39dbd946770db9c2b95c9f6f565d1 |
---|
164 | Test: Verify |
---|
165 | |
---|
166 | AlgorithmType: MAC |
---|
167 | Name: HMAC(SHA-256) |
---|
168 | Source: RFC 4231 |
---|
169 | Comment: Test Case 1 |
---|
170 | Key: 0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b |
---|
171 | Message: "Hi There" |
---|
172 | MAC: b0344c61d8db38535ca8afceaf0bf12b881dc200c9833da726e9376c2e32cff7 |
---|
173 | Test: Verify |
---|
174 | Comment: Test Case 2 |
---|
175 | Key: "Jefe" |
---|
176 | Message: "what do ya want for nothing?" |
---|
177 | MAC: 5bdcc146bf60754e6a042426089575c75a003f089d2739839dec58b964ec3843 |
---|
178 | Test: Verify |
---|
179 | Comment: Test Case 3 |
---|
180 | Key: 0xaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa |
---|
181 | Message: r50 0xdd |
---|
182 | MAC: 773ea91e36800e46854db8ebd09181a72959098b3ef8c122d9635514ced565fe |
---|
183 | Test: Verify |
---|
184 | Comment: Test Case 4 |
---|
185 | Key: 0x0102030405060708090a0b0c0d0e0f10111213141516171819 |
---|
186 | Message: r50 0xcd |
---|
187 | MAC: 82558a389a443c0ea4cc819899f2083a85f0faa3e578f8077a2e3ff46729665b |
---|
188 | Test: Verify |
---|
189 | Comment: Test Case 5 |
---|
190 | Key: 0x0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c |
---|
191 | Message: "Test With Truncation" |
---|
192 | MAC: a3b6167473100ee06e0c796c2955552b |
---|
193 | Test: VerifyTruncated |
---|
194 | Comment: Test Case 6 |
---|
195 | Key: r131 0xaa |
---|
196 | Message: "Test Using Larger Than Block-Size Key - Hash Key First" |
---|
197 | MAC: 60e431591ee0b67f0d8a26aacbf5b77f8e0bc6213728c5140546040f0ee37f54 |
---|
198 | Test: Verify |
---|
199 | Comment: Test Case 7 |
---|
200 | Key: r131 0xaa |
---|
201 | Message: "This is a test using a larger than block-size key and a larger than block-size data. The key needs to be hashed before being used by the HMAC algorithm.") |
---|
202 | MAC: 9b09ffa71b942fcb27635fbcd5b0e944bfdc63644f0713938a7f51535c3a35e2 |
---|
203 | Test: Verify |
---|
204 | |
---|
205 | AlgorithmType: MAC |
---|
206 | Name: HMAC(SHA-384) |
---|
207 | Source: RFC 4231 |
---|
208 | Comment: Test Case 1 |
---|
209 | Key: 0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b |
---|
210 | Message: "Hi There" |
---|
211 | MAC: afd03944d84895626b0825f4ab46907f15f9dadbe4101ec682aa034c7cebc59cfaea9ea9076ede7f4af152e8b2fa9cb6 |
---|
212 | Test: Verify |
---|
213 | Comment: Test Case 2 |
---|
214 | Key: "Jefe" |
---|
215 | Message: "what do ya want for nothing?" |
---|
216 | MAC: af45d2e376484031617f78d2b58a6b1b9c7ef464f5a01b47e42ec3736322445e8e2240ca5e69e2c78b3239ecfab21649 |
---|
217 | Test: Verify |
---|
218 | Comment: Test Case 3 |
---|
219 | Key: 0xaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa |
---|
220 | Message: r50 0xdd |
---|
221 | MAC: 88062608d3e6ad8a0aa2ace014c8a86f0aa635d947ac9febe83ef4e55966144b2a5ab39dc13814b94e3ab6e101a34f27 |
---|
222 | Test: Verify |
---|
223 | Comment: Test Case 4 |
---|
224 | Key: 0x0102030405060708090a0b0c0d0e0f10111213141516171819 |
---|
225 | Message: r50 0xcd |
---|
226 | MAC: 3e8a69b7783c25851933ab6290af6ca77a9981480850009cc5577c6e1f573b4e6801dd23c4a7d679ccf8a386c674cffb |
---|
227 | Test: Verify |
---|
228 | Comment: Test Case 5 |
---|
229 | Key: 0x0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c |
---|
230 | Message: "Test With Truncation" |
---|
231 | MAC: 3abf34c3503b2a23a46efc619baef897 |
---|
232 | Test: VerifyTruncated |
---|
233 | Comment: Test Case 6 |
---|
234 | Key: r131 0xaa |
---|
235 | Message: "Test Using Larger Than Block-Size Key - Hash Key First" |
---|
236 | MAC: 4ece084485813e9088d2c63a041bc5b44f9ef1012a2b588f3cd11f05033ac4c60c2ef6ab4030fe8296248df163f44952 |
---|
237 | Test: Verify |
---|
238 | Comment: Test Case 7 |
---|
239 | Key: r131 0xaa |
---|
240 | Message: "This is a test using a larger than block-size key and a larger than block-size data. The key needs to be hashed before being used by the HMAC algorithm.") |
---|
241 | MAC: 6617178e941f020d351e2f254e8fd32c602420feb0b8fb9adccebb82461e99c5a678cc31e799176d3860e6110c46523e |
---|
242 | Test: Verify |
---|
243 | |
---|
244 | AlgorithmType: MAC |
---|
245 | Name: HMAC(SHA-512) |
---|
246 | Source: RFC 4231 |
---|
247 | Comment: Test Case 1 |
---|
248 | Key: 0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b |
---|
249 | Message: "Hi There" |
---|
250 | MAC: 87aa7cdea5ef619d4ff0b4241a1d6cb02379f4e2ce4ec2787ad0b30545e17cdedaa833b7d6b8a702038b274eaea3f4e4be9d914eeb61f1702e696c203a126854 |
---|
251 | Test: Verify |
---|
252 | Comment: Test Case 2 |
---|
253 | Key: "Jefe" |
---|
254 | Message: "what do ya want for nothing?" |
---|
255 | MAC: 164b7a7bfcf819e2e395fbe73b56e0a387bd64222e831fd610270cd7ea2505549758bf75c05a994a6d034f65f8f0e6fdcaeab1a34d4a6b4b636e070a38bce737 |
---|
256 | Test: Verify |
---|
257 | Comment: Test Case 3 |
---|
258 | Key: 0xaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa |
---|
259 | Message: r50 0xdd |
---|
260 | MAC: fa73b0089d56a284efb0f0756c890be9b1b5dbdd8ee81a3655f83e33b2279d39bf3e848279a722c806b485a47e67c807b946a337bee8942674278859e13292fb |
---|
261 | Test: Verify |
---|
262 | Comment: Test Case 4 |
---|
263 | Key: 0x0102030405060708090a0b0c0d0e0f10111213141516171819 |
---|
264 | Message: r50 0xcd |
---|
265 | MAC: b0ba465637458c6990e5a8c5f61d4af7e576d97ff94b872de76f8050361ee3dba91ca5c11aa25eb4d679275cc5788063a5f19741120c4f2de2adebeb10a298dd |
---|
266 | Test: Verify |
---|
267 | Comment: Test Case 5 |
---|
268 | Key: 0x0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c |
---|
269 | Message: "Test With Truncation" |
---|
270 | MAC: 415fad6271580a531d4179bc891d87a6 |
---|
271 | Test: VerifyTruncated |
---|
272 | Comment: Test Case 6 |
---|
273 | Key: r131 0xaa |
---|
274 | Message: "Test Using Larger Than Block-Size Key - Hash Key First" |
---|
275 | MAC: 80b24263c7c1a3ebb71493c1dd7be8b49b46d1f41b4aeec1121b013783f8f3526b56d037e05f2598bd0fd2215d6a1e5295e64f73f63f0aec8b915a985d786598 |
---|
276 | Test: Verify |
---|
277 | Comment: Test Case 7 |
---|
278 | Key: r131 0xaa |
---|
279 | Message: "This is a test using a larger than block-size key and a larger than block-size data. The key needs to be hashed before being used by the HMAC algorithm.") |
---|
280 | MAC: e37b6a775dc87dbaa4dfa9f96e5e3ffddebd71f8867289865df5a32d20cdc944b6022cac3c4982b10d5eeb55c3e4de15134676fb6de0446065c97440fa8c6a58 |
---|
281 | Test: Verify |
---|