Artifact
11ce31a497c7c283083cd541988f65cc91ad3ff9bbdc40cf88c69f4d55ae7b2d:
0000: 23 20 57 48 49 52 4c 50 4f 4f 4c 0a 23 20 46 72 # WHIRLPOOL.# Fr
0010: 6f 6d 20 6f 70 65 6e 73 73 6c 2f 74 65 73 74 2f om openssl/test/
0020: 65 76 70 74 65 73 74 73 2e 74 78 74 0a 23 20 61 evptests.txt.# a
0030: 6e 64 20 68 74 74 70 73 3a 2f 2f 65 6e 2e 77 69 nd https://en.wi
0040: 6b 69 70 65 64 69 61 2e 6f 72 67 2f 77 69 6b 69 kipedia.org/wiki
0050: 2f 57 68 69 72 6c 70 6f 6f 6c 5f 28 68 61 73 68 /Whirlpool_(hash
0060: 5f 66 75 6e 63 74 69 6f 6e 29 0a 0a 4c 65 6e 20 _function)..Len
0070: 3d 20 30 0a 4d 73 67 20 3d 20 22 22 0a 4d 44 20 = 0.Msg = "".MD
0080: 3d 20 31 39 66 61 36 31 64 37 35 35 32 32 61 34 = 19fa61d75522a4
0090: 36 36 39 62 34 34 65 33 39 63 31 64 32 65 31 37 669b44e39c1d2e17
00a0: 32 36 63 35 33 30 32 33 32 31 33 30 64 34 30 37 26c530232130d407
00b0: 66 38 39 61 66 65 65 30 39 36 34 39 39 37 66 37 f89afee0964997f7
00c0: 61 37 33 65 38 33 62 65 36 39 38 62 32 38 38 66 a73e83be698b288f
00d0: 65 62 63 66 38 38 65 33 65 30 33 63 34 66 30 37 ebcf88e3e03c4f07
00e0: 35 37 65 61 38 39 36 34 65 35 39 62 36 33 64 39 57ea8964e59b63d9
00f0: 33 37 30 38 62 31 33 38 63 63 34 32 61 36 36 65 3708b138cc42a66e
0100: 62 33 0a 0a 4c 65 6e 20 3d 20 31 0a 4d 73 67 20 b3..Len = 1.Msg
0110: 3d 20 22 61 22 0a 4d 44 20 3d 20 38 61 63 61 32 = "a".MD = 8aca2
0120: 36 30 32 37 39 32 61 65 63 36 66 31 31 61 36 37 602792aec6f11a67
0130: 32 30 36 35 33 31 66 62 37 64 37 66 30 64 66 66 206531fb7d7f0dff
0140: 35 39 34 31 33 31 34 35 65 36 39 37 33 63 34 35 59413145e6973c45
0150: 30 30 31 64 30 30 38 37 62 34 32 64 31 31 62 63 001d0087b42d11bc
0160: 36 34 35 34 31 33 61 65 66 66 36 33 61 34 32 33 645413aeff63a423
0170: 39 31 61 33 39 31 34 35 61 35 39 31 61 39 32 32 91a39145a591a922
0180: 30 30 64 35 36 30 31 39 35 65 35 33 62 34 37 38 00d560195e53b478
0190: 35 38 34 66 64 61 65 32 33 31 61 0a 0a 4c 65 6e 584fdae231a..Len
01a0: 20 3d 20 33 0a 4d 73 67 20 3d 20 22 61 62 63 22 = 3.Msg = "abc"
01b0: 0a 4d 44 20 3d 20 34 65 32 34 34 38 61 34 63 36 .MD = 4e2448a4c6
01c0: 66 34 38 36 62 62 31 36 62 36 35 36 32 63 37 33 f486bb16b6562c73
01d0: 62 34 30 32 30 62 66 33 30 34 33 65 33 61 37 33 b4020bf3043e3a73
01e0: 31 62 63 65 37 32 31 61 65 31 62 33 30 33 64 39 1bce721ae1b303d9
01f0: 37 65 36 64 34 63 37 31 38 31 65 65 62 64 62 36 7e6d4c7181eebdb6
0200: 63 35 37 65 32 37 37 64 30 65 33 34 39 35 37 31 c57e277d0e349571
0210: 31 34 63 62 64 36 63 37 39 37 66 63 39 64 39 35 14cbd6c797fc9d95
0220: 64 38 62 35 38 32 64 32 32 35 32 39 32 30 37 36 d8b582d225292076
0230: 64 34 65 65 66 35 0a 0a 4c 65 6e 20 3d 20 31 34 d4eef5..Len = 14
0240: 0a 4d 73 67 20 3d 20 22 6d 65 73 73 61 67 65 20 .Msg = "message
0250: 64 69 67 65 73 74 22 0a 4d 44 20 3d 20 33 37 38 digest".MD = 378
0260: 63 38 34 61 34 31 32 36 65 32 64 63 36 65 35 36 c84a4126e2dc6e56
0270: 64 63 63 37 34 35 38 33 37 37 61 61 63 38 33 38 dcc7458377aac838
0280: 64 30 30 30 33 32 32 33 30 66 35 33 63 65 31 66 d00032230f53ce1f
0290: 35 37 30 30 63 30 66 66 62 34 64 33 62 38 34 32 5700c0ffb4d3b842
02a0: 31 35 35 37 36 35 39 65 66 35 35 63 31 30 36 62 1557659ef55c106b
02b0: 34 62 35 32 61 63 35 61 34 61 61 61 36 39 32 65 4b52ac5a4aaa692e
02c0: 64 39 32 30 30 35 32 38 33 38 66 33 33 36 32 65 d920052838f3362e
02d0: 38 36 64 62 64 33 37 61 38 39 30 33 65 0a 0a 4c 86dbd37a8903e..L
02e0: 65 6e 20 3d 20 32 36 0a 4d 73 67 20 3d 20 22 61 en = 26.Msg = "a
02f0: 62 63 64 65 66 67 68 69 6a 6b 6c 6d 6e 6f 70 71 bcdefghijklmnopq
0300: 72 73 74 75 76 77 78 79 7a 22 0a 4d 44 20 3d 20 rstuvwxyz".MD =
0310: 66 31 64 37 35 34 36 36 32 36 33 36 66 66 65 39 f1d754662636ffe9
0320: 32 63 38 32 65 62 62 39 32 31 32 61 34 38 34 61 2c82ebb9212a484a
0330: 38 64 33 38 36 33 31 65 61 64 34 32 33 38 66 35 8d38631ead4238f5
0340: 34 34 32 65 65 31 33 62 38 30 35 34 65 34 31 62 442ee13b8054e41b
0350: 30 38 62 66 32 61 39 32 35 31 63 33 30 62 36 61 08bf2a9251c30b6a
0360: 30 62 38 61 61 65 38 36 31 37 37 61 62 34 61 36 0b8aae86177ab4a6
0370: 66 36 38 66 36 37 33 65 37 32 30 37 38 36 35 64 f68f673e7207865d
0380: 35 64 39 38 31 39 61 33 64 62 61 34 65 62 33 62 5d9819a3dba4eb3b
0390: 0a 0a 4c 65 6e 20 3d 20 36 32 0a 4d 73 67 20 3d ..Len = 62.Msg =
03a0: 20 22 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e "ABCDEFGHIJKLMN
03b0: 4f 50 51 52 53 54 55 56 57 58 59 5a 61 62 63 64 OPQRSTUVWXYZabcd
03c0: 65 66 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 efghijklmnopqrst
03d0: 75 76 77 78 79 7a 30 31 32 33 34 35 36 37 38 39 uvwxyz0123456789
03e0: 22 0a 4d 44 20 3d 20 64 63 33 37 65 30 30 38 63 ".MD = dc37e008c
03f0: 66 39 65 65 36 39 62 66 31 31 66 30 30 65 64 39 f9ee69bf11f00ed9
0400: 61 62 61 32 36 39 30 31 64 64 37 63 32 38 63 64 aba26901dd7c28cd
0410: 65 63 30 36 36 63 63 36 61 66 34 32 65 34 30 66 ec066cc6af42e40f
0420: 38 32 66 33 61 31 65 30 38 65 62 61 32 36 36 32 82f3a1e08eba2662
0430: 39 31 32 39 64 38 66 62 37 63 62 35 37 32 31 31 9129d8fb7cb57211
0440: 62 39 32 38 31 61 36 35 35 31 37 63 63 38 37 39 b9281a65517cc879
0450: 64 37 62 39 36 32 31 34 32 63 36 35 66 35 61 37 d7b962142c65f5a7
0460: 61 66 30 31 34 36 37 0a 0a 4c 65 6e 20 3d 20 38 af01467..Len = 8
0470: 30 0a 4d 73 67 20 3d 20 22 31 32 33 34 35 36 37 0.Msg = "1234567
0480: 38 39 30 31 32 33 34 35 36 37 38 39 30 31 32 33 8901234567890123
0490: 34 35 36 37 38 39 30 31 32 33 34 35 36 37 38 39 4567890123456789
04a0: 30 31 32 33 34 35 36 37 38 39 30 31 32 33 34 35 0123456789012345
04b0: 36 37 38 39 30 31 32 33 34 35 36 37 38 39 30 31 6789012345678901
04c0: 32 33 34 35 36 37 38 39 30 22 0a 4d 44 20 3d 20 234567890".MD =
04d0: 34 36 36 65 66 31 38 62 61 62 62 30 31 35 34 64 466ef18babb0154d
04e0: 32 35 62 39 64 33 38 61 36 34 31 34 66 35 63 30 25b9d38a6414f5c0
04f0: 38 37 38 34 33 37 32 62 63 63 62 32 30 34 64 36 8784372bccb204d6
0500: 35 34 39 63 34 61 66 61 64 62 36 30 31 34 32 39 549c4afadb601429
0510: 34 64 35 62 64 38 64 66 32 61 36 63 34 34 65 35 4d5bd8df2a6c44e5
0520: 33 38 63 64 30 34 37 62 32 36 38 31 61 35 31 61 38cd047b2681a51a
0530: 32 63 36 30 34 38 31 65 38 38 63 35 61 32 30 62 2c60481e88c5a20b
0540: 32 63 32 61 38 30 63 66 33 61 39 61 30 38 33 62 2c2a80cf3a9a083b
0550: 0a 0a 4c 65 6e 20 3d 20 33 32 0a 4d 73 67 20 3d ..Len = 32.Msg =
0560: 20 22 61 62 63 64 62 63 64 65 63 64 65 66 64 65 "abcdbcdecdefde
0570: 66 67 65 66 67 68 66 67 68 69 67 68 69 6a 68 69 fgefghfghighijhi
0580: 6a 6b 22 0a 4d 44 20 3d 20 32 61 39 38 37 65 61 jk".MD = 2a987ea
0590: 34 30 66 39 31 37 30 36 31 66 35 64 36 66 30 61 40f917061f5d6f0a
05a0: 30 65 34 36 34 34 66 34 38 38 61 37 61 35 61 35 0e4644f488a7a5a5
05b0: 32 64 65 65 65 36 35 36 32 30 37 63 35 36 32 66 2deee656207c562f
05c0: 39 38 38 65 39 35 63 36 39 31 36 62 64 63 38 30 988e95c6916bdc80
05d0: 33 31 62 63 35 62 65 31 62 37 62 39 34 37 36 33 31bc5be1b7b94763
05e0: 39 66 65 30 35 30 62 35 36 39 33 39 62 61 61 61 9fe050b56939baaa
05f0: 30 61 64 66 66 39 61 65 36 37 34 35 62 37 62 31 0adff9ae6745b7b1
0600: 38 31 63 33 62 65 33 66 64 0a 0a 4c 65 6e 20 3d 81c3be3fd..Len =
0610: 20 31 30 30 30 30 30 30 0a 52 65 70 65 61 74 20 1000000.Repeat
0620: 3d 20 31 30 30 30 30 30 0a 4d 73 67 20 3d 20 22 = 100000.Msg = "
0630: 61 61 61 61 61 61 61 61 61 61 22 0a 4d 44 20 3d aaaaaaaaaa".MD =
0640: 20 30 63 39 39 30 30 35 62 65 62 35 37 65 66 66 0c99005beb57eff
0650: 35 30 61 37 63 66 30 30 35 35 36 30 64 64 66 35 50a7cf005560ddf5
0660: 64 32 39 30 35 37 66 64 38 36 62 32 30 62 66 64 d29057fd86b20bfd
0670: 36 32 64 65 63 61 30 66 31 63 63 65 61 34 61 66 62deca0f1ccea4af
0680: 35 31 66 63 31 35 34 39 30 65 64 64 63 34 37 61 51fc15490eddc47a
0690: 66 33 32 62 62 32 62 36 36 63 33 34 66 66 39 61 f32bb2b66c34ff9a
06a0: 64 38 63 36 30 30 38 61 64 36 37 37 66 37 37 31 d8c6008ad677f771
06b0: 32 36 39 35 33 62 32 32 36 65 34 65 64 38 62 30 26953b226e4ed8b0
06c0: 31 0a 0a 4c 65 6e 20 3d 20 34 33 0a 4d 73 67 20 1..Len = 43.Msg
06d0: 3d 20 22 54 68 65 20 71 75 69 63 6b 20 62 72 6f = "The quick bro
06e0: 77 6e 20 66 6f 78 20 6a 75 6d 70 73 20 6f 76 65 wn fox jumps ove
06f0: 72 20 74 68 65 20 6c 61 7a 79 20 64 6f 67 22 0a r the lazy dog".
0700: 4d 44 20 3d 20 62 39 37 64 65 35 31 32 65 39 31 MD = b97de512e91
0710: 65 33 38 32 38 62 34 30 64 32 62 30 66 64 63 65 e3828b40d2b0fdce
0720: 39 63 65 62 33 63 34 61 37 31 66 39 62 65 61 38 9ceb3c4a71f9bea8
0730: 64 38 38 65 37 35 63 34 66 61 38 35 34 64 66 33 d88e75c4fa854df3
0740: 36 37 32 35 66 64 32 62 35 32 65 62 36 35 34 34 6725fd2b52eb6544
0750: 65 64 63 61 63 64 36 66 38 62 65 64 64 66 65 61 edcacd6f8beddfea
0760: 34 30 33 63 62 35 35 61 65 33 31 66 30 33 61 64 403cb55ae31f03ad
0770: 36 32 61 35 65 66 35 34 65 34 32 65 65 38 32 63 62a5ef54e42ee82c
0780: 33 66 62 33 35 0a 3fb35.