Artifact
c17f79ca2242ed2071ccc5e0b6660ace0f24a31e61c28329805ac41d1c67e660:
0000: 23 20 48 4d 41 43 2d 53 48 41 33 2d 32 35 36 0a # HMAC-SHA3-256.
0010: 23 20 46 72 6f 6d 20 68 74 74 70 73 3a 2f 2f 63 # From https://c
0020: 73 72 63 2e 6e 69 73 74 2e 67 6f 76 2f 70 72 6f src.nist.gov/pro
0030: 6a 65 63 74 73 2f 63 72 79 70 74 6f 67 72 61 70 jects/cryptograp
0040: 68 69 63 2d 73 74 61 6e 64 61 72 64 73 2d 61 6e hic-standards-an
0050: 64 2d 67 75 69 64 65 6c 69 6e 65 73 2f 65 78 61 d-guidelines/exa
0060: 6d 70 6c 65 2d 76 61 6c 75 65 73 0a 0a 5b 62 20 mple-values..[b
0070: 3d 20 31 33 36 5d 0a 5b 4c 20 3d 20 33 32 5d 0a = 136].[L = 32].
0080: 0a 4b 6c 65 6e 20 3d 20 33 32 0a 54 6c 65 6e 20 .Klen = 32.Tlen
0090: 3d 20 33 32 0a 4c 65 6e 20 3d 20 33 34 0a 4d 73 = 32.Len = 34.Ms
00a0: 67 20 3d 20 22 53 61 6d 70 6c 65 20 6d 65 73 73 g = "Sample mess
00b0: 61 67 65 20 66 6f 72 20 6b 65 79 6c 65 6e 3c 62 age for keylen<b
00c0: 6c 6f 63 6b 6c 65 6e 22 0a 4b 65 79 20 3d 20 30 locklen".Key = 0
00d0: 30 30 31 30 32 30 33 30 34 30 35 30 36 30 37 30 0010203040506070
00e0: 38 30 39 30 61 30 62 30 63 30 64 30 65 30 66 31 8090a0b0c0d0e0f1
00f0: 30 31 31 31 32 31 33 31 34 31 35 31 36 31 37 31 0111213141516171
0100: 38 31 39 31 61 31 62 31 63 31 64 31 65 31 66 0a 8191a1b1c1d1e1f.
0110: 4d 61 63 20 3d 20 34 66 65 38 65 32 30 32 63 34 Mac = 4fe8e202c4
0120: 66 30 35 38 65 38 64 64 64 63 32 33 64 38 63 33 f058e8dddc23d8c3
0130: 34 65 34 36 37 33 34 33 65 32 33 35 35 35 65 32 4e467343e23555e2
0140: 34 66 63 32 66 30 32 35 64 35 39 38 66 35 35 38 4fc2f025d598f558
0150: 66 36 37 32 30 35 0a 0a 4b 6c 65 6e 20 3d 20 31 f67205..Klen = 1
0160: 33 36 0a 54 6c 65 6e 20 3d 20 33 32 0a 4c 65 6e 36.Tlen = 32.Len
0170: 20 3d 20 33 34 0a 4d 73 67 20 3d 20 22 53 61 6d = 34.Msg = "Sam
0180: 70 6c 65 20 6d 65 73 73 61 67 65 20 66 6f 72 20 ple message for
0190: 6b 65 79 6c 65 6e 3d 62 6c 6f 63 6b 6c 65 6e 22 keylen=blocklen"
01a0: 0a 4b 65 79 20 3d 20 30 30 30 31 30 32 30 33 30 .Key = 000102030
01b0: 34 30 35 30 36 30 37 30 38 30 39 30 61 30 62 30 405060708090a0b0
01c0: 63 30 64 30 65 30 66 31 30 31 31 31 32 31 33 31 c0d0e0f101112131
01d0: 34 31 35 31 36 31 37 31 38 31 39 31 61 31 62 31 415161718191a1b1
01e0: 63 31 64 31 65 31 66 32 30 32 31 32 32 32 33 32 c1d1e1f202122232
01f0: 34 32 35 32 36 32 37 32 38 32 39 32 61 32 62 32 425262728292a2b2
0200: 63 32 64 32 65 32 66 33 30 33 31 33 32 33 33 33 c2d2e2f303132333
0210: 34 33 35 33 36 33 37 33 38 33 39 33 61 33 62 33 435363738393a3b3
0220: 63 33 64 33 65 33 66 34 30 34 31 34 32 34 33 34 c3d3e3f404142434
0230: 34 34 35 34 36 34 37 34 38 34 39 34 61 34 62 34 445464748494a4b4
0240: 63 34 64 34 65 34 66 35 30 35 31 35 32 35 33 35 c4d4e4f505152535
0250: 34 35 35 35 36 35 37 35 38 35 39 35 61 35 62 35 455565758595a5b5
0260: 63 35 64 35 65 35 66 36 30 36 31 36 32 36 33 36 c5d5e5f606162636
0270: 34 36 35 36 36 36 37 36 38 36 39 36 61 36 62 36 465666768696a6b6
0280: 63 36 64 36 65 36 66 37 30 37 31 37 32 37 33 37 c6d6e6f707172737
0290: 34 37 35 37 36 37 37 37 38 37 39 37 61 37 62 37 475767778797a7b7
02a0: 63 37 64 37 65 37 66 38 30 38 31 38 32 38 33 38 c7d7e7f808182838
02b0: 34 38 35 38 36 38 37 0a 4d 61 63 20 3d 20 36 38 4858687.Mac = 68
02c0: 62 39 34 65 32 65 35 33 38 61 39 62 65 34 31 30 b94e2e538a9be410
02d0: 33 62 65 62 62 35 61 61 30 31 36 64 34 37 39 36 3bebb5aa016d4796
02e0: 31 64 34 64 31 61 61 39 30 36 30 36 31 33 31 33 1d4d1aa906061313
02f0: 62 35 35 37 66 38 61 66 32 63 33 66 61 61 0a 0a b557f8af2c3faa..
0300: 4b 6c 65 6e 20 3d 20 31 36 38 0a 54 6c 65 6e 20 Klen = 168.Tlen
0310: 3d 20 33 32 0a 4c 65 6e 20 3d 20 33 34 0a 4d 73 = 32.Len = 34.Ms
0320: 67 20 3d 20 22 53 61 6d 70 6c 65 20 6d 65 73 73 g = "Sample mess
0330: 61 67 65 20 66 6f 72 20 6b 65 79 6c 65 6e 3e 62 age for keylen>b
0340: 6c 6f 63 6b 6c 65 6e 22 0a 4b 65 79 20 3d 20 30 locklen".Key = 0
0350: 30 30 31 30 32 30 33 30 34 30 35 30 36 30 37 30 0010203040506070
0360: 38 30 39 30 61 30 62 30 63 30 64 30 65 30 66 31 8090a0b0c0d0e0f1
0370: 30 31 31 31 32 31 33 31 34 31 35 31 36 31 37 31 0111213141516171
0380: 38 31 39 31 61 31 62 31 63 31 64 31 65 31 66 32 8191a1b1c1d1e1f2
0390: 30 32 31 32 32 32 33 32 34 32 35 32 36 32 37 32 0212223242526272
03a0: 38 32 39 32 61 32 62 32 63 32 64 32 65 32 66 33 8292a2b2c2d2e2f3
03b0: 30 33 31 33 32 33 33 33 34 33 35 33 36 33 37 33 0313233343536373
03c0: 38 33 39 33 61 33 62 33 63 33 64 33 65 33 66 34 8393a3b3c3d3e3f4
03d0: 30 34 31 34 32 34 33 34 34 34 35 34 36 34 37 34 0414243444546474
03e0: 38 34 39 34 61 34 62 34 63 34 64 34 65 34 66 35 8494a4b4c4d4e4f5
03f0: 30 35 31 35 32 35 33 35 34 35 35 35 36 35 37 35 0515253545556575
0400: 38 35 39 35 61 35 62 35 63 35 64 35 65 35 66 36 8595a5b5c5d5e5f6
0410: 30 36 31 36 32 36 33 36 34 36 35 36 36 36 37 36 0616263646566676
0420: 38 36 39 36 61 36 62 36 63 36 64 36 65 36 66 37 8696a6b6c6d6e6f7
0430: 30 37 31 37 32 37 33 37 34 37 35 37 36 37 37 37 0717273747576777
0440: 38 37 39 37 61 37 62 37 63 37 64 37 65 37 66 38 8797a7b7c7d7e7f8
0450: 30 38 31 38 32 38 33 38 34 38 35 38 36 38 37 38 0818283848586878
0460: 38 38 39 38 61 38 62 38 63 38 64 38 65 38 66 39 8898a8b8c8d8e8f9
0470: 30 39 31 39 32 39 33 39 34 39 35 39 36 39 37 39 0919293949596979
0480: 38 39 39 39 61 39 62 39 63 39 64 39 65 39 66 61 8999a9b9c9d9e9fa
0490: 30 61 31 61 32 61 33 61 34 61 35 61 36 61 37 0a 0a1a2a3a4a5a6a7.
04a0: 4d 61 63 20 3d 20 39 62 63 66 32 63 32 33 38 65 Mac = 9bcf2c238e
04b0: 32 33 35 63 33 63 65 38 38 34 30 34 65 38 31 33 235c3ce88404e813
04c0: 62 64 32 66 33 61 39 37 31 38 35 61 63 36 66 32 bd2f3a97185ac6f2
04d0: 33 38 63 36 33 64 36 32 32 39 61 30 30 62 30 37 38c63d6229a00b07
04e0: 39 37 34 32 35 38 0a 0a 4b 6c 65 6e 20 3d 20 33 974258..Klen = 3
04f0: 32 0a 54 6c 65 6e 20 3d 20 31 36 0a 4c 65 6e 20 2.Tlen = 16.Len
0500: 3d 20 35 34 0a 4d 73 67 20 3d 20 22 53 61 6d 70 = 54.Msg = "Samp
0510: 6c 65 20 6d 65 73 73 61 67 65 20 66 6f 72 20 6b le message for k
0520: 65 79 6c 65 6e 3c 62 6c 6f 63 6b 6c 65 6e 2c 20 eylen<blocklen,
0530: 77 69 74 68 20 74 72 75 6e 63 61 74 65 64 20 74 with truncated t
0540: 61 67 22 0a 4b 65 79 20 3d 20 30 30 30 31 30 32 ag".Key = 000102
0550: 30 33 30 34 30 35 30 36 30 37 30 38 30 39 30 61 030405060708090a
0560: 30 62 30 63 30 64 30 65 30 66 31 30 31 31 31 32 0b0c0d0e0f101112
0570: 31 33 31 34 31 35 31 36 31 37 31 38 31 39 31 61 131415161718191a
0580: 31 62 31 63 31 64 31 65 31 66 0a 4d 61 63 20 3d 1b1c1d1e1f.Mac =
0590: 20 63 38 64 63 37 31 34 38 64 38 63 31 34 32 33 c8dc7148d8c1423
05a0: 61 61 35 34 39 31 30 35 64 61 66 64 66 39 63 61 aa549105dafdf9ca
05b0: 64 32 39 34 31 34 37 31 62 35 63 36 32 32 30 37 d2941471b5c62207
05c0: 30 38 38 65 35 36 63 63 66 32 64 64 38 30 35 34 088e56ccf2dd8054
05d0: 35 0a 54 72 75 6e 63 20 3d 20 63 38 64 63 37 31 5.Trunc = c8dc71
05e0: 34 38 64 38 63 31 34 32 33 61 61 35 34 39 31 30 48d8c1423aa54910
05f0: 35 64 61 66 64 66 39 63 61 64 0a 5dafdf9cad.