source: trunk/src-cryptopp/TestVectors/hmac.txt

Last change on this file was e230cb0, checked in by David Stainton <dstainton415@…>, at 2016-10-12T13:27:29Z

Add cryptopp from tag CRYPTOPP_5_6_5

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