Hex Artifact Content

Artifact 25db067636e981f7d64610fc8edf9786c5c503aa4d6f5f7d5497df0b2e565838:

Manifest of check-in [25db067636] - Added test vectors files for hash functions. Added test files and make script to generate TCL test cases from test vector files. These files come from NIST, IETC, etc. documents, examples, etc. by bohagan on 2023-12-19 05:53:21.
0000: 43 20 41 64 64 65 64 5c 73 74 65 73 74 5c 73 76  C Added\stest\sv
0010: 65 63 74 6f 72 73 5c 73 66 69 6c 65 73 5c 73 66  ectors\sfiles\sf
0020: 6f 72 5c 73 68 61 73 68 5c 73 66 75 6e 63 74 69  or\shash\sfuncti
0030: 6f 6e 73 2e 5c 6e 5c 6e 41 64 64 65 64 5c 73 74  ons.\n\nAdded\st
0040: 65 73 74 5c 73 66 69 6c 65 73 5c 73 61 6e 64 5c  est\sfiles\sand\
0050: 73 6d 61 6b 65 5c 73 73 63 72 69 70 74 5c 73 74  smake\sscript\st
0060: 6f 5c 73 67 65 6e 65 72 61 74 65 5c 73 54 43 4c  o\sgenerate\sTCL
0070: 5c 73 74 65 73 74 5c 73 63 61 73 65 73 5c 73 66  \stest\scases\sf
0080: 72 6f 6d 5c 73 74 65 73 74 5c 73 76 65 63 74 6f  rom\stest\svecto
0090: 72 5c 73 66 69 6c 65 73 2e 5c 6e 54 68 65 73 65  r\sfiles.\nThese
00a0: 5c 73 66 69 6c 65 73 5c 73 63 6f 6d 65 5c 73 66  \sfiles\scome\sf
00b0: 72 6f 6d 5c 73 4e 49 53 54 2c 5c 73 49 45 54 43  rom\sNIST,\sIETC
00c0: 2c 5c 73 65 74 63 2e 5c 73 64 6f 63 75 6d 65 6e  ,\setc.\sdocumen
00d0: 74 73 2c 5c 73 65 78 61 6d 70 6c 65 73 2c 5c 73  ts,\sexamples,\s
00e0: 65 74 63 2e 0a 44 20 32 30 32 33 2d 31 32 2d 31  etc..D 2023-12-1
00f0: 39 54 30 35 3a 35 33 3a 32 31 0a 46 20 2e 66 6f  9T05:53:21.F .fo
0100: 73 73 69 6c 2d 73 65 74 74 69 6e 67 73 2f 69 67  ssil-settings/ig
0110: 6e 6f 72 65 2d 67 6c 6f 62 20 30 35 33 30 33 31  nore-glob 053031
0120: 65 39 34 61 65 31 66 37 31 31 64 61 31 63 35 63  e94ae1f711da1c5c
0130: 34 39 64 34 38 38 38 64 37 34 34 65 64 64 33 32  49d4888d744edd32
0140: 32 66 20 77 0a 46 20 43 68 61 6e 67 65 4c 6f 67  2f w.F ChangeLog
0150: 20 37 34 30 30 61 32 39 62 35 38 62 38 66 65 31   7400a29b58b8fe1
0160: 66 33 36 66 38 30 64 61 35 30 35 38 32 36 62 31  f36f80da505826b1
0170: 63 39 32 30 32 39 66 37 63 20 77 0a 46 20 4d 61  c92029f7c w.F Ma
0180: 6b 65 66 69 6c 65 2e 69 6e 20 33 64 38 32 36 64  kefile.in 3d826d
0190: 38 32 65 65 31 66 66 66 64 64 32 33 38 66 66 34  82ee1fffdd238ff4
01a0: 61 33 39 61 33 33 36 31 65 37 30 34 65 30 62 39  a39a3361e704e0b9
01b0: 35 38 37 30 63 32 61 30 37 33 63 31 39 30 30 65  5870c2a073c1900e
01c0: 36 65 30 36 34 34 37 32 36 61 20 77 0a 46 20 52  6e0644726a w.F R
01d0: 45 41 44 4d 45 2e 74 78 74 20 61 63 39 36 64 35  EADME.txt ac96d5
01e0: 63 65 63 33 66 35 61 62 32 37 63 31 66 33 32 32  cec3f5ab27c1f322
01f0: 37 33 64 64 35 30 38 37 66 35 33 35 62 38 63 30  73dd5087f535b8c0
0200: 36 31 31 37 32 32 32 65 65 65 38 31 32 39 35 64  6117222eee81295d
0210: 32 34 37 63 34 33 62 33 65 34 20 77 0a 46 20 61  247c43b3e4 w.F a
0220: 63 69 6e 63 6c 75 64 65 2e 6d 34 20 61 39 32 30  cinclude.m4 a920
0230: 64 35 33 64 61 61 61 65 63 33 64 36 32 64 31 38  d53daaaec3d62d18
0240: 34 65 36 36 66 64 37 32 30 62 31 33 64 35 37 37  4e66fd720b13d577
0250: 65 61 32 34 35 66 66 30 62 37 35 36 61 30 34 31  ea245ff0b756a041
0260: 30 62 61 34 30 65 35 34 62 37 65 37 20 77 0a 46  0ba40e54b7e7 w.F
0270: 20 61 63 6c 6f 63 61 6c 2e 6d 34 20 61 61 32 62   aclocal.m4 aa2b
0280: 66 64 31 32 63 33 38 61 38 32 31 62 38 34 38 64  fd12c38a821b848d
0290: 38 33 37 36 37 66 61 61 32 30 33 33 31 33 34 37  83767faa20331347
02a0: 37 33 33 35 39 30 62 65 62 66 65 31 33 62 30 66  733590bebfe13b0f
02b0: 61 62 31 65 30 37 35 38 37 37 31 61 20 77 0a 46  ab1e0758771a w.F
02c0: 20 62 75 69 6c 64 2f 75 70 64 61 74 65 2d 77 69   build/update-wi
02d0: 6b 69 2d 64 6f 63 73 20 30 35 64 31 63 62 62 63  ki-docs 05d1cbbc
02e0: 66 34 34 37 38 33 64 34 38 64 33 39 36 63 34 39  f44783d48d396c49
02f0: 36 65 66 30 33 65 33 38 63 33 38 65 61 62 32 34  6ef03e38c38eab24
0300: 64 32 35 62 63 35 30 35 30 36 38 34 31 64 37 34  d25bc50506841d74
0310: 35 35 39 39 34 34 63 63 20 77 0a 46 20 63 6f 6e  559944cc w.F con
0320: 66 69 67 75 72 65 20 33 39 62 37 32 62 38 37 39  figure 39b72b879
0330: 33 34 65 61 37 65 39 31 37 38 39 64 34 36 30 32  34ea7e91789d4602
0340: 66 38 35 34 38 61 64 35 39 31 64 34 31 38 31 32  f8548ad591d41812
0350: 62 33 33 35 30 66 34 34 33 30 34 35 30 35 65 65  b3350f44304505ee
0360: 35 63 31 32 32 37 64 20 78 0a 46 20 63 6f 6e 66  5c1227d x.F conf
0370: 69 67 75 72 65 2e 61 63 20 63 34 33 61 33 64 66  igure.ac c43a3df
0380: 34 35 39 61 62 36 32 31 65 63 62 61 65 66 39 65  459ab621ecbaef9e
0390: 31 39 36 36 33 33 30 30 32 39 65 61 62 31 35 33  1966330029eab153
03a0: 64 35 31 34 61 62 63 66 37 62 33 36 34 35 35 62  d514abcf7b36455b
03b0: 64 38 31 63 30 63 39 38 37 20 77 0a 46 20 64 6f  d81c0c987 w.F do
03c0: 63 2f 63 72 79 70 74 6f 67 72 61 70 68 79 2e 68  c/cryptography.h
03d0: 74 6d 6c 20 62 32 32 63 38 66 32 63 34 34 35 37  tml b22c8f2c4457
03e0: 35 33 31 39 38 32 32 36 36 31 33 33 32 31 31 31  5319822661332111
03f0: 37 35 37 64 35 37 33 37 35 31 30 35 33 35 31 61  757d57375105351a
0400: 64 32 32 32 63 37 66 61 35 62 66 33 64 35 31 32  d222c7fa5bf3d512
0410: 35 64 38 38 20 77 0a 46 20 64 6f 63 2f 64 6f 63  5d88 w.F doc/doc
0420: 73 2e 63 73 73 20 30 61 62 34 37 38 37 38 31 33  s.css 0ab4787813
0430: 63 61 33 37 66 34 36 39 30 39 31 66 37 31 37 36  ca37f469091f7176
0440: 31 64 38 39 32 65 39 37 62 35 34 61 63 39 37 34  1d892e97b54ac974
0450: 66 63 62 65 34 34 61 62 62 36 64 30 63 35 63 38  fcbe44abb6d0c5c8
0460: 30 37 34 37 61 37 20 77 0a 46 20 64 6f 63 2f 74  0747a7 w.F doc/t
0470: 6c 73 2e 68 74 6d 6c 20 31 32 62 34 65 39 65 39  ls.html 12b4e9e9
0480: 64 37 66 38 35 35 64 33 37 64 36 62 32 35 39 34  d7f855d37d6b2594
0490: 35 63 33 30 39 32 39 62 62 31 36 33 61 65 63 66  5c30929bb163aecf
04a0: 38 30 38 65 34 66 64 34 64 64 36 61 39 38 66 34  808e4fd4dd6a98f4
04b0: 31 30 31 39 39 33 30 39 20 77 0a 46 20 67 65 6e  10199309 w.F gen
04c0: 65 72 69 63 2f 67 65 6e 5f 64 68 5f 70 61 72 61  eric/gen_dh_para
04d0: 6d 73 20 39 30 31 37 37 61 31 36 35 38 37 36 62  ms 90177a165876b
04e0: 31 34 66 66 36 64 39 64 65 31 37 33 32 65 65 64  14ff6d9de1732eed
04f0: 62 62 34 33 38 33 61 34 64 36 62 64 37 34 37 65  bb4383a4d6bd747e
0500: 39 62 65 32 64 65 31 37 39 35 30 39 61 34 30 65  9be2de179509a40e
0510: 31 66 65 20 77 0a 46 20 67 65 6e 65 72 69 63 2f  1fe w.F generic/
0520: 74 63 6c 4f 70 74 73 2e 68 20 65 33 34 32 63 36  tclOpts.h e342c6
0530: 33 63 32 36 33 33 37 37 31 63 30 63 36 61 36 37  3c2633771c0c6a67
0540: 33 61 62 38 31 35 61 35 65 32 30 35 64 31 63 31  3ab815a5e205d1c1
0550: 36 35 32 34 62 33 64 36 65 36 36 34 65 63 37 66  6524b3d6e664ec7f
0560: 61 61 62 61 35 61 36 39 33 31 20 77 0a 46 20 67  aaba5a6931 w.F g
0570: 65 6e 65 72 69 63 2f 74 6c 73 2e 63 20 35 66 34  eneric/tls.c 5f4
0580: 32 35 31 65 35 65 36 34 34 37 63 32 39 63 34 33  251e5e6447c29c43
0590: 31 30 35 35 66 65 64 62 65 63 36 36 36 34 37 62  1055fedbec66647b
05a0: 61 62 39 62 66 30 37 35 62 35 61 65 39 37 63 35  ab9bf075b5ae97c5
05b0: 63 39 31 62 36 63 35 66 61 35 30 34 34 20 77 0a  c91b6c5fa5044 w.
05c0: 46 20 67 65 6e 65 72 69 63 2f 74 6c 73 2e 68 20  F generic/tls.h 
05d0: 62 63 62 61 64 64 30 34 38 31 32 37 32 32 63 37  bcbadd04812722c7
05e0: 36 38 62 61 62 39 31 31 64 66 30 36 35 39 31 64  68bab911df06591d
05f0: 65 62 36 34 31 32 63 34 34 32 36 36 37 66 63 37  eb6412c442667fc7
0600: 32 61 33 37 30 30 37 30 32 37 39 32 62 33 32 38  2a3700702792b328
0610: 20 77 0a 46 20 67 65 6e 65 72 69 63 2f 74 6c 73   w.F generic/tls
0620: 42 49 4f 2e 63 20 33 39 37 37 65 63 30 61 30 34  BIO.c 3977ec0a04
0630: 64 31 65 34 61 39 39 62 64 36 66 34 36 34 31 61  d1e4a99bd6f4641a
0640: 35 63 33 38 37 62 31 64 62 62 32 37 63 38 38 35  5c387b1dbb27c885
0650: 31 63 61 65 31 61 31 65 66 32 30 33 37 38 61 65  1cae1a1ef20378ae
0660: 30 64 39 32 32 61 20 77 0a 46 20 67 65 6e 65 72  0d922a w.F gener
0670: 69 63 2f 74 6c 73 44 69 67 65 73 74 2e 63 20 31  ic/tlsDigest.c 1
0680: 38 38 66 64 63 30 64 38 34 36 64 36 62 32 32 61  88fdc0d846d6b22a
0690: 65 64 65 66 31 34 64 30 65 36 64 61 63 32 37 36  edef14d0e6dac276
06a0: 30 30 36 38 37 38 30 30 37 31 32 37 34 34 65 64  00687800712744ed
06b0: 33 30 39 36 32 32 63 35 31 39 61 33 30 38 38 20  309622c519a3088 
06c0: 77 0a 46 20 67 65 6e 65 72 69 63 2f 74 6c 73 45  w.F generic/tlsE
06d0: 6e 63 72 79 70 74 2e 63 20 63 30 30 36 39 64 64  ncrypt.c c0069dd
06e0: 35 61 63 61 35 34 33 35 38 35 34 32 38 36 30 62  5aca54358542860b
06f0: 61 34 65 39 34 35 39 35 36 32 61 62 64 62 39 32  a4e9459562abdb92
0700: 38 35 62 38 66 35 34 65 61 62 66 64 35 61 64 36  85b8f54eabfd5ad6
0710: 62 33 37 38 39 30 33 38 64 20 77 0a 46 20 67 65  b3789038d w.F ge
0720: 6e 65 72 69 63 2f 74 6c 73 49 4f 2e 63 20 30 62  neric/tlsIO.c 0b
0730: 30 36 65 35 33 35 38 35 34 37 32 39 62 65 31 32  06e535854729be12
0740: 65 33 38 64 63 34 66 64 65 63 36 66 36 66 31 65  e38dc4fdec6f6f1e
0750: 34 33 33 64 62 36 36 66 39 35 35 66 61 63 61 33  433db66f955faca3
0760: 62 39 34 36 64 65 64 33 32 31 61 31 66 66 20 77  b946ded321a1ff w
0770: 0a 46 20 67 65 6e 65 72 69 63 2f 74 6c 73 49 6e  .F generic/tlsIn
0780: 66 6f 2e 63 20 31 33 33 35 39 61 65 34 33 31 33  fo.c 13359ae4313
0790: 36 63 36 63 37 64 39 61 62 62 62 66 65 61 30 64  6c6c7d9abbbfea0d
07a0: 63 38 64 38 35 39 38 35 65 63 66 63 35 62 30 66  c8d85985ecfc5b0f
07b0: 66 63 34 30 36 34 63 30 34 37 63 36 61 34 36 35  fc4064c047c6a465
07c0: 37 39 34 64 34 20 77 0a 46 20 67 65 6e 65 72 69  794d4 w.F generi
07d0: 63 2f 74 6c 73 49 6e 74 2e 68 20 30 66 34 32 38  c/tlsInt.h 0f428
07e0: 31 64 39 31 33 66 33 33 63 36 66 36 39 61 64 32  1d913f33c6f69ad2
07f0: 33 64 38 36 33 31 65 33 62 61 31 34 66 63 64 66  3d8631e3ba14fcdf
0800: 64 66 33 65 33 66 65 38 39 33 63 31 65 37 66 36  df3e3fe893c1e7f6
0810: 32 61 61 34 38 38 38 61 38 66 61 20 77 0a 46 20  2aa4888a8fa w.F 
0820: 67 65 6e 65 72 69 63 2f 74 6c 73 4b 65 79 2e 63  generic/tlsKey.c
0830: 20 38 63 64 62 63 39 39 32 36 31 35 61 34 62 35   8cdbc992615a4b5
0840: 63 32 38 61 65 64 63 34 35 61 63 38 36 39 38 62  c28aedc45ac8698b
0850: 35 36 61 63 38 62 63 33 33 62 36 37 38 35 62 38  56ac8bc33b6785b8
0860: 32 39 35 61 64 63 38 35 34 33 38 66 36 32 62 36  295adc85438f62b6
0870: 36 20 77 0a 46 20 67 65 6e 65 72 69 63 2f 74 6c  6 w.F generic/tl
0880: 73 58 35 30 39 2e 63 20 65 61 64 32 65 38 33 37  sX509.c ead2e837
0890: 66 33 39 35 62 66 65 36 61 63 34 30 30 63 33 37  f395bfe6ac400c37
08a0: 37 35 31 37 66 63 65 36 38 35 36 38 35 65 37 63  7517fce685685e7c
08b0: 64 38 61 32 61 32 32 61 64 61 39 38 33 36 34 62  d8a2a22ada98364b
08c0: 37 34 62 65 62 34 32 66 20 77 0a 46 20 6c 69 62  74beb42f w.F lib
08d0: 72 61 72 79 2f 74 6c 73 2e 74 63 6c 20 38 30 36  rary/tls.tcl 806
08e0: 66 66 39 33 31 32 61 61 62 30 33 36 34 63 36 36  ff9312aab0364c66
08f0: 39 39 38 65 62 30 34 31 33 64 34 65 64 31 38 38  998eb0413d4ed188
0900: 34 37 63 39 34 30 32 65 33 31 63 37 31 66 62 36  47c9402e31c71fb6
0910: 65 39 37 37 37 64 34 35 35 37 38 32 34 20 77 0a  e9777d4557824 w.
0920: 46 20 6c 69 63 65 6e 73 65 2e 74 65 72 6d 73 20  F license.terms 
0930: 37 36 37 63 61 35 38 31 37 33 33 66 38 61 34 31  767ca581733f8a41
0940: 34 32 65 32 36 33 64 65 37 37 61 62 38 33 35 66  42e263de77ab835f
0950: 62 34 62 66 62 62 65 66 20 77 0a 46 20 70 6b 67  b4bfbbef w.F pkg
0960: 49 6e 64 65 78 2e 74 63 6c 2e 69 6e 20 62 39 32  Index.tcl.in b92
0970: 36 30 39 35 39 65 36 32 31 37 39 61 65 35 63 61  60959e62179ae5ca
0980: 32 39 63 38 36 62 34 66 31 65 38 64 30 36 62 36  29c86b4f1e8d06b6
0990: 62 34 31 61 66 66 38 30 64 32 32 62 66 31 66 62  b41aff80d22bf1fb
09a0: 37 32 33 62 66 39 37 64 39 31 34 62 32 20 77 0a  723bf97d914b2 w.
09b0: 46 20 74 63 6c 63 6f 6e 66 69 67 2f 52 45 41 44  F tclconfig/READ
09c0: 4d 45 2e 74 78 74 20 32 32 65 32 62 38 33 30 35  ME.txt 22e2b8305
09d0: 37 38 35 33 37 30 62 30 38 65 66 39 63 31 38 61  785370b08ef9c18a
09e0: 61 36 32 34 30 38 66 35 66 65 39 37 32 36 35 35  a62408f5fe972655
09f0: 66 33 61 34 66 62 62 30 64 63 35 35 62 63 38 62  f3a4fbb0dc55bc8b
0a00: 65 62 36 30 65 36 37 20 77 0a 46 20 74 63 6c 63  eb60e67 w.F tclc
0a10: 6f 6e 66 69 67 2f 69 6e 73 74 61 6c 6c 2d 73 68  onfig/install-sh
0a20: 20 32 31 38 32 62 33 37 30 35 64 39 32 65 32 35   2182b3705d92e25
0a30: 37 35 33 34 31 31 65 32 63 32 38 63 66 37 38 38  753411e2c28cf788
0a40: 63 36 39 65 33 35 61 34 38 66 62 62 38 61 61 33  c69e35a48fbb8aa3
0a50: 33 32 65 33 34 32 64 66 63 36 62 39 35 62 38 30  32e342dfc6b95b80
0a60: 64 20 77 0a 46 20 74 63 6c 63 6f 6e 66 69 67 2f  d w.F tclconfig/
0a70: 6c 69 63 65 6e 73 65 2e 74 65 72 6d 73 20 30 36  license.terms 06
0a80: 33 39 61 65 33 33 34 65 62 39 61 33 34 37 66 61  39ae334eb9a347fa
0a90: 30 65 31 65 30 61 32 36 30 66 35 32 37 35 37 63  0e1e0a260f52757c
0aa0: 30 61 61 32 61 61 66 34 36 30 39 36 38 39 65 62  0aa2aaf4609689eb
0ab0: 33 31 38 62 33 34 36 30 65 66 63 66 37 39 20 77  318b3460efcf79 w
0ac0: 0a 46 20 74 63 6c 63 6f 6e 66 69 67 2f 74 63 6c  .F tclconfig/tcl
0ad0: 2e 6d 34 20 32 30 39 64 31 38 31 34 65 31 61 63  .m4 209d1814e1ac
0ae0: 62 65 62 61 62 31 35 64 38 61 35 39 34 33 65 66  bebab15d8a5943ef
0af0: 35 31 35 31 31 32 62 66 64 39 30 61 37 34 31 64  515112bfd90a741d
0b00: 33 39 36 31 34 34 39 38 30 31 64 34 33 35 35 30  3961449801d43550
0b10: 37 36 36 33 20 77 0a 46 20 74 65 73 74 73 2f 52  7663 w.F tests/R
0b20: 45 41 44 4d 45 2e 74 78 74 20 36 37 33 63 62 33  EADME.txt 673cb3
0b30: 36 31 38 38 37 31 62 36 66 31 65 63 39 37 65 37  618871b6f1ec97e7
0b40: 63 66 61 61 32 32 62 66 34 64 66 63 64 34 64 39  cfaa22bf4dfcd4d9
0b50: 62 35 61 31 32 33 32 61 34 35 31 33 38 64 65 34  b5a1232a45138de4
0b60: 62 33 36 31 33 64 63 36 37 65 20 77 0a 46 20 74  b3613dc67e w.F t
0b70: 65 73 74 73 2f 61 6c 6c 2e 74 63 6c 20 62 39 31  ests/all.tcl b91
0b80: 64 33 38 36 31 38 32 33 63 65 37 32 35 36 61 61  d3861823ce7256aa
0b90: 37 33 64 66 32 61 36 33 62 38 65 36 38 63 37 65  73df2a63b8e68c7e
0ba0: 62 31 37 38 33 35 39 39 38 31 38 66 62 65 34 30  b1783599818fbe40
0bb0: 65 30 33 66 37 62 66 61 35 65 61 61 63 20 77 0a  e03f7bfa5eaac w.
0bc0: 46 20 74 65 73 74 73 2f 62 61 64 73 73 6c 2e 63  F tests/badssl.c
0bd0: 73 76 20 33 62 34 63 62 38 30 32 38 39 34 37 62  sv 3b4cb8028947b
0be0: 32 35 61 61 63 39 34 61 62 34 33 33 37 34 31 38  25aac94ab4337418
0bf0: 39 62 62 35 35 31 33 64 64 64 65 38 30 33 64 31  9bb5513ddde803d1
0c00: 62 39 66 37 30 63 65 38 35 65 39 39 37 65 33 34  b9f70ce85e997e34
0c10: 64 61 37 20 77 0a 46 20 74 65 73 74 73 2f 62 61  da7 w.F tests/ba
0c20: 64 73 73 6c 2e 74 65 73 74 20 65 66 32 38 36 65  dssl.test ef286e
0c30: 33 34 34 63 32 30 38 36 66 30 62 38 36 33 35 62  344c2086f0b8635b
0c40: 65 62 31 33 37 32 35 65 38 30 32 37 61 65 34 63  eb13725e8027ae4c
0c50: 30 37 32 66 37 63 61 38 63 63 36 35 33 30 38 38  072f7ca8cc653088
0c60: 62 66 31 36 30 32 64 66 65 65 20 77 0a 46 20 74  bf1602dfee w.F t
0c70: 65 73 74 73 2f 63 65 72 74 73 2f 52 45 41 44 4d  ests/certs/READM
0c80: 45 2e 74 78 74 20 39 39 31 35 61 64 35 33 66 61  E.txt 9915ad53fa
0c90: 32 32 37 39 36 38 62 61 38 37 33 65 63 63 36 34  227968ba873ecc64
0ca0: 37 36 37 32 61 35 38 37 65 38 33 61 32 61 20 77  7672a587e83a2a w
0cb0: 0a 46 20 74 65 73 74 73 2f 63 65 72 74 73 2f 63  .F tests/certs/c
0cc0: 61 2e 70 65 6d 20 34 38 34 65 33 61 35 36 34 34  a.pem 484e3a5644
0cd0: 64 61 62 61 61 39 38 35 39 37 35 37 34 31 62 30  dabaa985975741b0
0ce0: 33 30 36 33 64 39 31 37 66 66 36 37 34 32 34 35  3063d917ff674245
0cf0: 34 31 39 62 38 63 61 30 38 31 33 34 38 38 37 34  419b8ca081348874
0d00: 38 64 30 37 35 39 20 77 0a 46 20 74 65 73 74 73  8d0759 w.F tests
0d10: 2f 63 65 72 74 73 2f 63 6c 69 65 6e 74 2e 6b 65  /certs/client.ke
0d20: 79 20 66 62 34 64 63 63 33 63 61 64 35 66 64 31  y fb4dcc3cad5fd1
0d30: 30 30 38 38 36 32 31 38 61 30 63 63 65 31 35 61  00886218a0cce15a
0d40: 30 34 32 66 34 38 30 64 66 64 65 61 65 62 34 30  042f480dfdeaeb40
0d50: 31 34 34 64 62 39 34 38 35 65 66 61 30 39 65 61  144db9485efa09ea
0d60: 38 32 20 77 0a 46 20 74 65 73 74 73 2f 63 65 72  82 w.F tests/cer
0d70: 74 73 2f 63 6c 69 65 6e 74 2e 70 65 6d 20 32 30  ts/client.pem 20
0d80: 35 30 65 38 63 39 35 33 35 32 33 38 32 66 37 61  50e8c95352382f7a
0d90: 61 32 64 62 39 63 36 31 33 63 63 61 63 31 39 66  a2db9c613ccac19f
0da0: 38 31 38 63 38 66 39 38 37 35 65 38 36 36 66 31  818c8f9875e866f1
0db0: 37 34 62 63 63 63 62 30 65 36 36 36 34 38 20 77  74bcccb0e66648 w
0dc0: 0a 46 20 74 65 73 74 73 2f 63 65 72 74 73 2f 63  .F tests/certs/c
0dd0: 6c 69 65 6e 74 2e 72 65 71 20 35 66 66 65 39 33  lient.req 5ffe93
0de0: 30 63 38 62 66 62 33 38 65 30 36 62 34 62 39 37  0c8bfb38e06b4b97
0df0: 63 33 39 30 61 66 35 62 36 61 35 61 33 35 30 66  c390af5b6a5a350f
0e00: 31 32 65 64 37 65 62 65 33 66 31 38 32 66 36 33  12ed7ebe3f182f63
0e10: 37 35 66 62 66 66 66 33 34 62 20 77 0a 46 20 74  75fbfff34b w.F t
0e20: 65 73 74 73 2f 63 65 72 74 73 2f 66 69 6c 65 2e  ests/certs/file.
0e30: 73 72 6c 20 36 36 32 61 39 31 39 34 35 31 64 61  srl 662a919451da
0e40: 61 64 62 66 39 36 38 64 31 33 39 62 32 31 62 38  adbf968d139b21b8
0e50: 38 35 37 30 62 39 63 34 38 31 34 65 35 61 33 32  8570b9c4814e5a32
0e60: 32 64 66 63 61 36 37 39 62 66 33 39 38 39 32 66  2dfca679bf39892f
0e70: 34 65 35 39 20 77 0a 46 20 74 65 73 74 73 2f 63  4e59 w.F tests/c
0e80: 65 72 74 73 2f 70 72 69 76 6b 65 79 2e 70 65 6d  erts/privkey.pem
0e90: 20 36 38 33 36 34 64 63 61 35 66 61 64 31 63 31   68364dca5fad1c1
0ea0: 39 35 32 61 34 62 66 38 35 61 63 38 66 63 33 32  952a4bf85ac8fc32
0eb0: 32 63 30 33 37 32 31 38 64 37 31 64 61 39 32 63  2c037218d71da92c
0ec0: 36 66 64 66 64 32 34 38 62 63 62 36 39 38 33 37  6fdfd248bcb69837
0ed0: 38 20 77 0a 46 20 74 65 73 74 73 2f 63 65 72 74  8 w.F tests/cert
0ee0: 73 2f 73 65 72 76 65 72 2e 6b 65 79 20 30 35 39  s/server.key 059
0ef0: 64 30 63 34 65 31 64 35 65 37 33 38 32 39 39 65  d0c4e1d5e738299e
0f00: 62 33 33 31 63 33 63 65 33 64 31 36 66 38 64 32  b331c3ce3d16f8d2
0f10: 34 31 64 38 64 62 66 34 38 32 30 30 63 66 38 34  41d8dbf48200cf84
0f20: 34 66 33 66 65 63 64 39 39 62 30 36 61 20 77 0a  4f3fecd99b06a w.
0f30: 46 20 74 65 73 74 73 2f 63 65 72 74 73 2f 73 65  F tests/certs/se
0f40: 72 76 65 72 2e 70 65 6d 20 66 61 66 64 32 35 66  rver.pem fafd25f
0f50: 36 64 66 30 36 66 31 62 37 39 62 66 63 64 64 65  6df06f1b79bfcdde
0f60: 38 64 65 31 66 61 37 33 38 36 30 66 64 39 36 34  8de1fa73860fd964
0f70: 63 31 36 66 63 32 32 30 64 35 37 33 66 39 38 65  c16fc220d573f98e
0f80: 38 64 61 32 62 61 39 30 65 20 77 0a 46 20 74 65  8da2ba90e w.F te
0f90: 73 74 73 2f 63 65 72 74 73 2f 73 65 72 76 65 72  sts/certs/server
0fa0: 2e 72 65 71 20 39 38 34 63 36 30 36 39 35 66 35  .req 984c60695f5
0fb0: 66 62 61 34 31 31 35 37 62 64 36 62 34 32 37 39  fba41157bd6b4279
0fc0: 38 33 31 30 61 32 35 37 37 61 31 62 33 32 62 39  8310a2577a1b32b9
0fd0: 30 37 64 65 39 37 35 33 33 35 35 30 36 66 38 37  07de975335506f87
0fe0: 31 33 39 33 37 20 77 0a 46 20 74 65 73 74 73 2f  13937 w.F tests/
0ff0: 63 6f 6d 6d 6f 6e 2e 74 63 6c 20 30 31 39 66 39  common.tcl 019f9
1000: 31 37 38 34 37 35 61 38 38 33 61 38 33 62 63 30  178475a883a83bc0
1010: 33 34 61 35 61 39 34 37 30 65 33 32 31 61 61 32  34a5a9470e321aa2
1020: 32 65 38 37 34 36 30 61 63 31 34 30 36 30 32 30  2e87460ac1406020
1030: 38 36 38 31 34 64 37 36 62 32 35 20 77 0a 46 20  86814d76b25 w.F 
1040: 74 65 73 74 73 2f 64 69 67 65 73 74 2e 63 73 76  tests/digest.csv
1050: 20 32 39 36 39 66 37 62 31 61 64 36 38 61 35 61   2969f7b1ad68a5a
1060: 37 35 35 33 38 63 62 39 66 36 39 30 30 34 66 31  75538cb9f69004f1
1070: 62 61 34 32 65 34 37 34 32 61 31 38 31 34 36 34  ba42e4742a181464
1080: 34 66 66 35 36 62 62 30 66 39 64 35 37 65 30 35  4ff56bb0f9d57e05
1090: 39 20 77 0a 46 20 74 65 73 74 73 2f 64 69 67 65  9 w.F tests/dige
10a0: 73 74 2e 74 65 73 74 20 63 37 32 66 35 32 34 35  st.test c72f5245
10b0: 64 31 33 33 35 32 65 65 32 33 66 34 39 65 62 32  d13352ee23f49eb2
10c0: 62 38 33 39 62 32 39 31 38 34 33 35 37 38 30 66  b839b2918435780f
10d0: 31 31 65 38 66 62 34 31 35 62 33 32 65 39 65 34  11e8fb415b32e9e4
10e0: 66 63 66 61 35 63 65 36 20 77 0a 46 20 74 65 73  fcfa5ce6 w.F tes
10f0: 74 73 2f 65 6e 63 72 79 70 74 2e 63 73 76 20 34  ts/encrypt.csv 4
1100: 61 66 38 63 34 30 39 62 66 30 35 31 61 34 33 39  af8c409bf051a439
1110: 66 37 64 34 64 38 62 36 63 38 62 61 34 62 30 62  f7d4d8b6c8ba4b0b
1120: 65 32 62 33 30 63 34 35 36 65 30 65 37 33 63 33  e2b30c456e0e73c3
1130: 31 62 31 64 34 66 61 35 33 65 33 38 38 37 35 20  1b1d4fa53e38875 
1140: 77 0a 46 20 74 65 73 74 73 2f 65 6e 63 72 79 70  w.F tests/encryp
1150: 74 2e 74 65 73 74 20 63 65 38 30 30 32 36 32 36  t.test ce8002626
1160: 62 36 39 33 63 30 61 37 63 37 62 36 35 63 30 32  b693c0a7c7b65c02
1170: 62 63 39 66 39 31 61 39 36 64 38 65 38 66 61 62  bc9f91a96d8e8fab
1180: 32 32 31 38 61 32 37 62 30 62 39 64 64 33 65 61  2218a27b0b9dd3ea
1190: 65 36 61 37 35 32 34 20 77 0a 46 20 74 65 73 74  e6a7524 w.F test
11a0: 73 2f 69 6e 66 6f 2e 63 73 76 20 61 36 30 35 35  s/info.csv a6055
11b0: 37 30 66 37 63 31 64 34 35 64 62 36 32 38 35 64  70f7c1d45db6285d
11c0: 37 37 38 37 38 64 33 34 66 63 37 39 36 66 35 34  77878d34fc796f54
11d0: 63 34 30 66 61 31 61 38 37 65 64 63 63 30 38 61  c40fa1a87edcc08a
11e0: 36 34 62 64 64 39 39 30 61 35 66 20 77 0a 46 20  64bdd990a5f w.F 
11f0: 74 65 73 74 73 2f 69 6e 66 6f 2e 74 65 73 74 20  tests/info.test 
1200: 34 32 31 64 30 62 64 65 62 34 37 37 34 61 63 33  421d0bdeb4774ac3
1210: 61 65 39 63 63 65 66 33 37 31 38 35 63 33 61 32  ae9ccef37185c3a2
1220: 34 66 61 65 36 63 61 35 31 65 62 34 32 61 61 37  4fae6ca51eb42aa7
1230: 32 61 36 62 34 35 35 65 65 30 61 31 34 34 37 63  2a6b455ee0a1447c
1240: 20 77 0a 46 20 74 65 73 74 73 2f 6b 65 79 74 65   w.F tests/keyte
1250: 73 74 31 2e 74 63 6c 20 62 64 35 63 62 39 66 38  st1.tcl bd5cb9f8
1260: 35 37 33 34 62 37 32 31 39 33 33 61 32 38 33 31  5734b721933a2831
1270: 39 66 62 34 64 35 36 38 36 39 61 32 65 63 33 33  9fb4d56869a2ec33
1280: 38 36 61 33 35 63 33 64 32 37 34 39 66 64 30 31  86a35c3d2749fd01
1290: 36 30 64 30 62 33 62 65 20 77 0a 46 20 74 65 73  60d0b3be w.F tes
12a0: 74 73 2f 6b 65 79 74 65 73 74 32 2e 74 63 6c 20  ts/keytest2.tcl 
12b0: 39 61 65 32 39 31 61 32 32 61 63 62 35 38 39 32  9ae291a22acb5892
12c0: 64 35 39 32 63 30 30 64 65 61 65 65 39 39 35 34  d592c00deaee9954
12d0: 36 32 65 66 63 38 34 33 20 77 0a 46 20 74 65 73  62efc843 w.F tes
12e0: 74 73 2f 6d 61 6b 65 5f 74 65 73 74 5f 66 69 6c  ts/make_test_fil
12f0: 65 73 2e 74 63 6c 20 65 32 36 35 33 39 39 64 33  es.tcl e265399d3
1300: 63 63 35 30 66 34 61 39 66 30 62 31 65 39 30 38  cc50f4a9f0b1e908
1310: 65 65 31 33 39 63 37 31 30 31 61 34 34 36 65 31  ee139c7101a446e1
1320: 35 65 32 64 65 39 31 61 38 66 37 62 38 34 37 31  5e2de91a8f7b8471
1330: 61 37 65 35 31 31 65 20 77 0a 46 20 74 65 73 74  a7e511e w.F test
1340: 73 2f 6f 6c 64 54 65 73 74 73 2f 63 6c 69 65 6e  s/oldTests/clien
1350: 74 2e 70 65 6d 20 37 39 63 37 64 63 61 61 33 64  t.pem 79c7dcaa3d
1360: 66 37 63 39 64 63 31 39 62 39 36 63 30 38 63 39  f7c9dc19b96c08c9
1370: 63 39 37 32 64 36 37 34 35 32 66 39 37 38 20 77  c972d67452f978 w
1380: 0a 46 20 74 65 73 74 73 2f 6f 6c 64 54 65 73 74  .F tests/oldTest
1390: 73 2f 73 65 72 76 65 72 2e 70 65 6d 20 39 31 62  s/server.pem 91b
13a0: 34 65 62 36 31 31 32 39 33 39 30 62 65 65 65 32  4eb61129390beee2
13b0: 35 33 37 38 36 32 36 64 36 37 33 32 39 65 37 31  5378626d67329e71
13c0: 66 35 63 65 66 20 77 0a 46 20 74 65 73 74 73 2f  f5cef w.F tests/
13d0: 6f 6c 64 54 65 73 74 73 2f 74 6c 73 2e 74 63 6c  oldTests/tls.tcl
13e0: 20 33 65 63 34 61 37 38 64 37 32 39 62 61 38 34   3ec4a78d729ba84
13f0: 39 37 32 31 63 65 62 30 36 66 30 30 63 39 30 65  9721ceb06f00c90e
1400: 31 30 63 32 64 62 63 31 37 20 77 0a 46 20 74 65  10c2dbc17 w.F te
1410: 73 74 73 2f 6f 6c 64 54 65 73 74 73 2f 74 6c 73  sts/oldTests/tls
1420: 41 75 74 6f 2e 74 63 6c 20 63 36 66 36 39 61 65  Auto.tcl c6f69ae
1430: 39 64 63 61 30 66 38 65 66 30 63 32 33 32 39 34  9dca0f8ef0c23294
1440: 63 36 66 30 33 62 61 64 31 61 38 35 62 35 66 38  c6f03bad1a85b5f8
1450: 32 20 77 0a 46 20 74 65 73 74 73 2f 6f 6c 64 54  2 w.F tests/oldT
1460: 65 73 74 73 2f 74 6c 73 42 6c 6f 63 6b 69 6e 67  ests/tlsBlocking
1470: 2e 74 63 6c 20 32 37 32 65 31 30 65 37 39 65 61  .tcl 272e10e79ea
1480: 30 34 62 66 37 61 34 36 65 65 30 65 66 64 38 34  04bf7a46ee0efd84
1490: 63 33 39 38 33 39 39 34 39 38 38 37 63 20 77 0a  c39839949887c w.
14a0: 46 20 74 65 73 74 73 2f 6f 6c 64 54 65 73 74 73  F tests/oldTests
14b0: 2f 74 6c 73 43 69 70 68 65 72 73 2e 74 63 6c 20  /tlsCiphers.tcl 
14c0: 66 63 31 62 37 66 35 37 32 62 36 36 32 61 64 39  fc1b7f572b662ad9
14d0: 62 34 63 30 31 63 33 61 64 37 36 39 31 63 39 33  b4c01c3ad7691c93
14e0: 64 39 38 62 64 62 37 34 20 77 0a 46 20 74 65 73  d98bdb74 w.F tes
14f0: 74 73 2f 6f 6c 64 54 65 73 74 73 2f 74 6c 73 48  ts/oldTests/tlsH
1500: 74 74 70 2e 74 63 6c 20 61 35 33 62 36 65 61 32  ttp.tcl a53b6ea2
1510: 66 61 61 64 38 36 62 39 32 33 36 37 38 36 63 38  faad86b9236786c8
1520: 65 39 37 30 38 63 62 63 34 65 37 32 61 66 66 66  e9708cbc4e72afff
1530: 20 77 0a 46 20 74 65 73 74 73 2f 6f 6c 64 54 65   w.F tests/oldTe
1540: 73 74 73 2f 74 6c 73 53 72 76 2e 74 63 6c 20 30  sts/tlsSrv.tcl 0
1550: 33 31 32 36 65 64 36 34 31 35 34 32 35 36 33 64  3126ed641542563d
1560: 31 30 39 30 35 30 61 62 33 39 37 34 61 61 34 39  109050ab3974aa49
1570: 33 61 62 65 34 31 64 20 77 0a 46 20 74 65 73 74  3abe41d w.F test
1580: 73 2f 6f 6c 64 54 65 73 74 73 2f 74 6c 73 53 72  s/oldTests/tlsSr
1590: 76 32 2e 74 63 6c 20 32 36 65 62 34 30 35 65 35  v2.tcl 26eb405e5
15a0: 36 62 30 36 33 37 30 37 39 66 39 62 31 38 38 34  6b0637079f9b1884
15b0: 32 38 31 34 33 31 65 30 32 61 38 65 31 34 38 20  281431e02a8e148 
15c0: 77 0a 46 20 74 65 73 74 73 2f 6f 6c 64 54 65 73  w.F tests/oldTes
15d0: 74 73 2f 74 6c 73 55 70 6c 6f 61 64 2e 74 63 6c  ts/tlsUpload.tcl
15e0: 20 37 64 35 61 33 61 31 62 61 61 38 62 62 34 64   7d5a3a1baa8bb4d
15f0: 64 63 30 34 65 38 62 65 36 32 35 62 38 38 31 39  dc04e8be625b8819
1600: 39 62 66 63 37 39 63 32 34 20 77 0a 46 20 74 65  9bfc79c24 w.F te
1610: 73 74 73 2f 72 65 6d 6f 74 65 2e 74 63 6c 20 62  sts/remote.tcl b
1620: 31 65 34 35 33 30 34 36 32 64 66 32 38 30 30 62  1e4530462df2800b
1630: 61 34 64 38 37 61 33 66 33 32 38 61 39 65 61 34  a4d87a3f328a9ea4
1640: 35 66 63 64 32 31 63 64 32 32 62 64 31 37 64 37  5fcd21cd22bd17d7
1650: 37 61 63 36 33 31 36 61 63 32 36 33 34 33 63 20  7ac6316ac26343c 
1660: 77 0a 46 20 74 65 73 74 73 2f 73 69 6d 70 6c 65  w.F tests/simple
1670: 43 6c 69 65 6e 74 2e 74 63 6c 20 33 38 62 64 32  Client.tcl 38bd2
1680: 33 61 36 66 36 38 39 30 30 30 38 66 63 66 63 36  3a6f6890008fcfc6
1690: 34 35 62 39 39 61 65 33 34 61 63 36 38 31 65 63  45b99ae34ac681ec
16a0: 34 31 61 64 32 33 64 39 31 37 31 62 33 64 39 61  41ad23d9171b3d9a
16b0: 38 39 63 32 33 36 33 62 39 63 64 20 77 0a 46 20  89c2363b9cd w.F 
16c0: 74 65 73 74 73 2f 73 69 6d 70 6c 65 53 65 72 76  tests/simpleServ
16d0: 65 72 2e 74 63 6c 20 30 34 39 30 38 34 35 65 64  er.tcl 0490845ed
16e0: 39 33 31 32 36 39 63 39 61 61 63 32 35 64 64 31  931269c9aac25dd1
16f0: 32 39 33 31 38 32 30 62 36 36 30 37 62 30 62 34  2931820b6607b0b4
1700: 33 66 66 32 33 65 37 32 61 61 30 36 63 38 33 36  3ff23e72aa06c836
1710: 37 30 36 66 61 37 31 20 77 0a 46 20 74 65 73 74  706fa71 w.F test
1720: 73 2f 74 65 73 74 5f 76 65 63 74 6f 72 73 2f 48  s/test_vectors/H
1730: 61 73 68 2f 42 4c 41 4b 45 32 62 35 31 32 2e 74  ash/BLAKE2b512.t
1740: 65 73 74 20 65 35 31 61 64 30 31 30 64 34 31 63  est e51ad010d41c
1750: 32 33 37 32 66 34 64 34 37 66 62 34 31 33 31 39  2372f4d47fb41319
1760: 38 64 39 30 38 64 39 62 33 31 36 34 65 36 38 66  8d908d9b3164e68f
1770: 36 63 34 39 63 33 38 33 32 65 34 30 37 62 30 32  6c49c3832e407b02
1780: 31 62 64 33 20 77 0a 46 20 74 65 73 74 73 2f 74  1bd3 w.F tests/t
1790: 65 73 74 5f 76 65 63 74 6f 72 73 2f 48 61 73 68  est_vectors/Hash
17a0: 2f 42 4c 41 4b 45 32 62 35 31 32 2e 74 78 74 20  /BLAKE2b512.txt 
17b0: 64 33 63 39 32 66 35 61 61 64 31 32 62 33 35 38  d3c92f5aad12b358
17c0: 66 62 39 36 33 34 63 39 66 37 39 61 37 66 37 32  fb9634c9f79a7f72
17d0: 35 31 30 62 33 62 64 64 37 37 32 30 66 31 61 36  510b3bdd7720f1a6
17e0: 37 63 36 37 37 33 37 34 30 38 66 61 39 35 38 63  7c67737408fa958c
17f0: 20 77 0a 46 20 74 65 73 74 73 2f 74 65 73 74 5f   w.F tests/test_
1800: 76 65 63 74 6f 72 73 2f 48 61 73 68 2f 42 4c 41  vectors/Hash/BLA
1810: 4b 45 32 73 32 35 36 2e 74 65 73 74 20 62 32 39  KE2s256.test b29
1820: 30 38 65 31 38 61 61 62 30 61 66 35 35 38 65 34  08e18aab0af558e4
1830: 33 36 33 32 63 62 33 33 65 39 39 61 31 34 33 66  3632cb33e99a143f
1840: 35 39 32 34 33 35 64 30 32 34 36 36 35 35 30 66  592435d02466550f
1850: 30 35 65 39 37 65 35 38 35 38 63 61 36 20 77 0a  05e97e5858ca6 w.
1860: 46 20 74 65 73 74 73 2f 74 65 73 74 5f 76 65 63  F tests/test_vec
1870: 74 6f 72 73 2f 48 61 73 68 2f 42 4c 41 4b 45 32  tors/Hash/BLAKE2
1880: 73 32 35 36 2e 74 78 74 20 65 33 66 38 66 38 37  s256.txt e3f8f87
1890: 65 38 37 33 33 61 31 66 37 37 66 39 33 65 36 63  e8733a1f77f93e6c
18a0: 34 38 35 63 65 35 33 62 32 32 31 30 61 61 65 64  485ce53b2210aaed
18b0: 32 64 31 39 34 39 38 38 32 64 39 62 32 32 32 33  2d1949882d9b2223
18c0: 39 64 33 35 38 65 63 36 65 20 77 0a 46 20 74 65  9d358ec6e w.F te
18d0: 73 74 73 2f 74 65 73 74 5f 76 65 63 74 6f 72 73  sts/test_vectors
18e0: 2f 48 61 73 68 2f 4d 44 32 2e 74 65 73 74 20 36  /Hash/MD2.test 6
18f0: 39 61 32 35 34 64 65 34 32 37 64 31 30 33 36 35  9a254de427d10365
1900: 34 33 39 61 32 35 61 31 35 64 62 61 32 32 35 37  439a25a15dba2257
1910: 36 32 61 39 65 38 30 32 66 36 38 38 61 32 30 66  62a9e802f688a20f
1920: 32 33 65 35 38 34 31 37 30 35 38 64 34 61 33 20  23e58417058d4a3 
1930: 77 0a 46 20 74 65 73 74 73 2f 74 65 73 74 5f 76  w.F tests/test_v
1940: 65 63 74 6f 72 73 2f 48 61 73 68 2f 4d 44 32 2e  ectors/Hash/MD2.
1950: 74 78 74 20 37 32 64 62 64 34 30 38 37 62 61 37  txt 72dbd4087ba7
1960: 62 30 34 33 31 36 36 64 35 63 36 65 39 31 30 66  b043166d5c6e910f
1970: 33 63 65 63 32 36 36 64 61 36 34 31 31 61 61 31  3cec266da6411aa1
1980: 64 65 36 32 37 30 39 35 38 32 39 36 39 38 35 63  de6270958296985c
1990: 39 36 39 32 20 77 0a 46 20 74 65 73 74 73 2f 74  9692 w.F tests/t
19a0: 65 73 74 5f 76 65 63 74 6f 72 73 2f 48 61 73 68  est_vectors/Hash
19b0: 2f 4d 44 34 2e 74 65 73 74 20 62 62 65 33 62 30  /MD4.test bbe3b0
19c0: 37 39 37 34 66 62 62 39 34 37 35 37 34 61 37 66  7974fbb947574a7f
19d0: 31 66 61 38 35 33 37 64 62 65 39 34 34 62 64 31  1fa8537dbe944bd1
19e0: 32 31 66 31 35 64 32 62 66 37 62 65 32 64 35 37  21f15d2bf7be2d57
19f0: 34 65 31 66 63 31 34 31 62 36 20 77 0a 46 20 74  4e1fc141b6 w.F t
1a00: 65 73 74 73 2f 74 65 73 74 5f 76 65 63 74 6f 72  ests/test_vector
1a10: 73 2f 48 61 73 68 2f 4d 44 34 2e 74 78 74 20 65  s/Hash/MD4.txt e
1a20: 30 61 39 65 38 63 65 36 34 38 61 64 30 39 34 64  0a9e8ce648ad094d
1a30: 38 63 62 31 64 31 65 34 31 66 64 63 35 31 63 66  8cb1d1e41fdc51cf
1a40: 65 30 61 31 61 36 66 39 62 33 37 62 65 35 34 31  e0a1a6f9b37be541
1a50: 37 30 61 36 35 63 64 31 35 36 34 61 33 64 31 20  70a65cd1564a3d1 
1a60: 77 0a 46 20 74 65 73 74 73 2f 74 65 73 74 5f 76  w.F tests/test_v
1a70: 65 63 74 6f 72 73 2f 48 61 73 68 2f 4d 44 35 2e  ectors/Hash/MD5.
1a80: 74 65 73 74 20 37 65 30 33 61 65 65 61 37 37 64  test 7e03aeea77d
1a90: 38 39 32 37 65 35 34 63 62 38 35 32 64 38 32 38  8927e54cb852d828
1aa0: 37 62 37 30 39 37 37 34 66 61 64 35 32 39 32 32  7b709774fad52922
1ab0: 66 31 38 38 34 31 39 39 32 33 63 34 37 64 63 61  f188419923c47dca
1ac0: 32 64 30 32 33 20 77 0a 46 20 74 65 73 74 73 2f  2d023 w.F tests/
1ad0: 74 65 73 74 5f 76 65 63 74 6f 72 73 2f 48 61 73  test_vectors/Has
1ae0: 68 2f 4d 44 35 2e 74 78 74 20 31 66 38 39 64 62  h/MD5.txt 1f89db
1af0: 33 39 36 38 32 39 62 63 34 34 66 62 34 62 33 61  396829bc44fb4b3a
1b00: 37 63 66 64 63 37 30 33 38 64 65 34 39 39 30 32  7cfdc7038de49902
1b10: 61 66 63 63 61 38 62 37 31 38 38 39 32 65 61 37  afcca8b718892ea7
1b20: 37 32 65 35 38 65 38 35 61 30 20 77 0a 46 20 74  72e58e85a0 w.F t
1b30: 65 73 74 73 2f 74 65 73 74 5f 76 65 63 74 6f 72  ests/test_vector
1b40: 73 2f 48 61 73 68 2f 4d 44 43 32 2e 74 65 73 74  s/Hash/MDC2.test
1b50: 20 32 62 30 39 65 38 33 64 36 30 39 39 33 35 32   2b09e83d6099352
1b60: 65 35 63 37 30 32 31 32 35 62 31 31 64 32 63 39  e5c702125b11d2c9
1b70: 39 38 64 31 63 33 66 30 39 37 37 39 37 33 35 66  98d1c3f09779735f
1b80: 63 34 64 64 37 38 36 31 35 36 38 63 33 61 32 64  c4dd7861568c3a2d
1b90: 61 20 77 0a 46 20 74 65 73 74 73 2f 74 65 73 74  a w.F tests/test
1ba0: 5f 76 65 63 74 6f 72 73 2f 48 61 73 68 2f 4d 44  _vectors/Hash/MD
1bb0: 43 32 2e 74 78 74 20 63 39 30 62 39 37 32 38 64  C2.txt c90b9728d
1bc0: 33 31 66 65 34 65 36 34 37 63 62 35 62 33 39 35  31fe4e647cb5b395
1bd0: 38 62 62 30 62 39 38 32 30 63 66 38 37 32 32 35  8bb0b9820cf87225
1be0: 33 32 61 66 63 31 36 62 63 34 32 31 64 66 64 63  32afc16bc421dfdc
1bf0: 30 31 65 65 36 63 30 20 77 0a 46 20 74 65 73 74  01ee6c0 w.F test
1c00: 73 2f 74 65 73 74 5f 76 65 63 74 6f 72 73 2f 48  s/test_vectors/H
1c10: 61 73 68 2f 52 49 50 45 4d 44 31 32 38 2e 74 65  ash/RIPEMD128.te
1c20: 73 74 20 62 37 66 32 33 36 31 30 30 66 34 66 36  st b7f236100f4f6
1c30: 33 31 64 39 64 34 61 33 34 33 66 37 65 39 61 37  31d9d4a343f7e9a7
1c40: 62 34 34 39 36 66 63 37 61 35 39 63 61 34 64 63  b4496fc7a59ca4dc
1c50: 62 61 39 38 37 39 37 64 66 33 39 62 63 31 30 32  ba98797df39bc102
1c60: 33 32 61 20 77 0a 46 20 74 65 73 74 73 2f 74 65  32a w.F tests/te
1c70: 73 74 5f 76 65 63 74 6f 72 73 2f 48 61 73 68 2f  st_vectors/Hash/
1c80: 52 49 50 45 4d 44 31 32 38 2e 74 78 74 20 38 32  RIPEMD128.txt 82
1c90: 30 30 62 65 31 64 65 30 37 37 62 64 32 66 32 38  00be1de077bd2f28
1ca0: 33 62 32 64 31 34 65 39 65 37 65 62 66 38 38 39  3b2d14e9e7ebf889
1cb0: 33 32 64 36 31 31 66 33 66 62 39 35 64 63 31 34  32d611f3fb95dc14
1cc0: 64 61 61 37 33 30 32 34 32 31 31 37 33 39 20 77  daa73024211739 w
1cd0: 0a 46 20 74 65 73 74 73 2f 74 65 73 74 5f 76 65  .F tests/test_ve
1ce0: 63 74 6f 72 73 2f 48 61 73 68 2f 52 49 50 45 4d  ctors/Hash/RIPEM
1cf0: 44 31 36 30 2e 74 65 73 74 20 39 66 33 30 64 66  D160.test 9f30df
1d00: 35 34 38 36 35 34 64 64 35 35 63 39 34 61 64 62  548654dd55c94adb
1d10: 62 37 37 33 62 66 36 31 36 35 32 32 36 30 37 38  b773bf6165226078
1d20: 35 37 62 31 64 62 36 66 32 62 38 37 34 62 34 32  57b1db6f2b874b42
1d30: 65 34 63 66 33 36 61 39 65 61 20 77 0a 46 20 74  e4cf36a9ea w.F t
1d40: 65 73 74 73 2f 74 65 73 74 5f 76 65 63 74 6f 72  ests/test_vector
1d50: 73 2f 48 61 73 68 2f 52 49 50 45 4d 44 31 36 30  s/Hash/RIPEMD160
1d60: 2e 74 78 74 20 38 32 32 61 64 63 38 31 37 63 63  .txt 822adc817cc
1d70: 65 65 31 36 30 61 39 30 65 36 38 64 64 36 36 65  ee160a90e68dd66e
1d80: 37 63 36 30 30 63 39 30 30 36 65 37 34 31 34 38  7c600c9006e74148
1d90: 34 37 31 36 34 61 31 62 31 32 62 65 63 32 38 64  47164a1b12bec28d
1da0: 39 39 39 63 30 20 77 0a 46 20 74 65 73 74 73 2f  999c0 w.F tests/
1db0: 74 65 73 74 5f 76 65 63 74 6f 72 73 2f 48 61 73  test_vectors/Has
1dc0: 68 2f 52 49 50 45 4d 44 32 35 36 2e 74 65 73 74  h/RIPEMD256.test
1dd0: 20 36 62 38 36 65 33 61 32 33 62 65 30 65 32 32   6b86e3a23be0e22
1de0: 30 62 62 66 64 39 32 63 36 61 39 61 31 34 35 31  0bbfd92c6a9a1451
1df0: 64 31 31 35 37 63 61 37 61 63 34 35 36 32 39 31  d1157ca7ac456291
1e00: 33 37 30 38 39 32 65 66 39 30 36 37 30 33 38 37  370892ef90670387
1e10: 35 20 77 0a 46 20 74 65 73 74 73 2f 74 65 73 74  5 w.F tests/test
1e20: 5f 76 65 63 74 6f 72 73 2f 48 61 73 68 2f 52 49  _vectors/Hash/RI
1e30: 50 45 4d 44 32 35 36 2e 74 78 74 20 64 66 38 64  PEMD256.txt df8d
1e40: 61 65 39 35 39 30 33 33 38 31 37 66 32 64 37 33  ae959033817f2d73
1e50: 36 34 61 32 33 66 31 33 35 36 61 39 66 33 34 39  64a23f1356a9f349
1e60: 37 62 37 66 65 38 34 38 61 31 61 65 32 62 34 61  7b7fe848a1ae2b4a
1e70: 62 65 32 38 32 32 35 32 39 31 61 61 20 77 0a 46  be28225291aa w.F
1e80: 20 74 65 73 74 73 2f 74 65 73 74 5f 76 65 63 74   tests/test_vect
1e90: 6f 72 73 2f 48 61 73 68 2f 52 49 50 45 4d 44 33  ors/Hash/RIPEMD3
1ea0: 32 30 2e 74 65 73 74 20 65 62 33 35 35 37 38 39  20.test eb355789
1eb0: 33 38 35 65 39 34 31 61 62 34 36 36 35 31 64 39  385e941ab46651d9
1ec0: 65 64 34 66 38 39 37 34 39 39 64 30 61 36 39 30  ed4f897499d0a690
1ed0: 64 37 30 36 31 31 65 61 61 35 34 39 30 34 63 38  d70611eaa54904c8
1ee0: 39 34 30 34 62 35 39 37 20 77 0a 46 20 74 65 73  9404b597 w.F tes
1ef0: 74 73 2f 74 65 73 74 5f 76 65 63 74 6f 72 73 2f  ts/test_vectors/
1f00: 48 61 73 68 2f 52 49 50 45 4d 44 33 32 30 2e 74  Hash/RIPEMD320.t
1f10: 78 74 20 63 34 39 34 31 64 37 63 36 37 37 64 63  xt c4941d7c677dc
1f20: 66 64 65 61 30 34 36 34 62 34 61 32 66 36 63 36  fdea0464b4a2f6c6
1f30: 65 33 38 33 38 32 37 33 34 34 65 39 35 64 34 62  e383827344e95d4b
1f40: 32 39 61 31 34 31 37 61 62 63 66 64 36 65 62 38  29a1417abcfd6eb8
1f50: 33 32 38 20 77 0a 46 20 74 65 73 74 73 2f 74 65  328 w.F tests/te
1f60: 73 74 5f 76 65 63 74 6f 72 73 2f 48 61 73 68 2f  st_vectors/Hash/
1f70: 52 65 61 64 6d 65 2e 74 78 74 20 36 63 34 32 31  Readme.txt 6c421
1f80: 38 61 30 36 39 35 39 64 33 61 66 39 62 64 33 64  8a06959d3af9bd3d
1f90: 36 63 32 33 33 36 63 34 64 62 61 36 62 33 37 32  6c2336c4dba6b372
1fa0: 65 30 38 34 39 39 35 32 38 38 35 30 34 37 64 37  e0849952885047d7
1fb0: 39 61 35 36 64 37 36 31 36 62 35 20 77 0a 46 20  9a56d7616b5 w.F 
1fc0: 74 65 73 74 73 2f 74 65 73 74 5f 76 65 63 74 6f  tests/test_vecto
1fd0: 72 73 2f 48 61 73 68 2f 53 48 41 31 2e 74 65 73  rs/Hash/SHA1.tes
1fe0: 74 20 63 34 36 37 35 32 61 33 37 38 37 62 36 32  t c46752a3787b62
1ff0: 33 62 62 30 61 36 31 65 63 31 62 63 35 65 32 63  3bb0a61ec1bc5e2c
2000: 64 65 34 39 37 65 33 32 35 32 64 38 66 37 31 30  de497e3252d8f710
2010: 65 35 31 38 61 64 39 38 64 61 63 65 37 30 66 63  e518ad98dace70fc
2020: 36 39 20 77 0a 46 20 74 65 73 74 73 2f 74 65 73  69 w.F tests/tes
2030: 74 5f 76 65 63 74 6f 72 73 2f 48 61 73 68 2f 53  t_vectors/Hash/S
2040: 48 41 31 2e 74 78 74 20 66 37 38 31 62 38 32 32  HA1.txt f781b822
2050: 34 37 30 33 34 30 36 34 37 63 63 65 32 64 35 36  470340647cce2d56
2060: 32 66 35 33 37 63 65 35 38 38 36 30 61 35 39 65  2f537ce58860a59e
2070: 64 63 32 34 31 62 32 38 31 61 36 38 62 33 65 64  dc241b281a68b3ed
2080: 39 30 30 37 34 38 39 37 20 77 0a 46 20 74 65 73  90074897 w.F tes
2090: 74 73 2f 74 65 73 74 5f 76 65 63 74 6f 72 73 2f  ts/test_vectors/
20a0: 48 61 73 68 2f 53 48 41 31 4c 6f 6e 67 4d 73 67  Hash/SHA1LongMsg
20b0: 2e 72 73 70 20 64 62 64 62 38 61 64 64 66 62 62  .rsp dbdb8addfbb
20c0: 31 37 36 35 35 33 32 31 30 38 34 37 30 36 62 35  17655321084706b5
20d0: 36 39 65 35 64 30 32 39 37 39 36 30 30 32 39 64  69e5d0297960029d
20e0: 38 63 30 34 66 39 64 38 36 34 39 34 38 32 65 38  8c04f9d8649482e8
20f0: 38 34 63 37 35 20 77 0a 46 20 74 65 73 74 73 2f  84c75 w.F tests/
2100: 74 65 73 74 5f 76 65 63 74 6f 72 73 2f 48 61 73  test_vectors/Has
2110: 68 2f 53 48 41 31 4c 6f 6e 67 4d 73 67 2e 74 65  h/SHA1LongMsg.te
2120: 73 74 20 33 66 37 37 39 63 64 36 64 64 31 32 32  st 3f779cd6dd122
2130: 63 63 61 31 63 36 32 32 65 35 33 31 63 37 63 64  cca1c622e531c7cd
2140: 33 32 61 39 35 62 31 36 62 61 34 32 32 64 30 61  32a95b16ba422d0a
2150: 64 65 34 64 37 34 36 31 33 31 62 35 39 37 35 33  de4d746131b59753
2160: 61 39 62 20 77 0a 46 20 74 65 73 74 73 2f 74 65  a9b w.F tests/te
2170: 73 74 5f 76 65 63 74 6f 72 73 2f 48 61 73 68 2f  st_vectors/Hash/
2180: 53 48 41 31 4d 6f 6e 74 65 2e 72 73 70 20 34 64  SHA1Monte.rsp 4d
2190: 32 65 38 35 31 66 61 63 66 31 32 35 62 37 62 65  2e851facf125b7be
21a0: 32 64 31 37 34 30 33 66 62 39 61 32 31 64 30 63  2d17403fb9a21d0c
21b0: 31 30 36 61 39 32 31 35 64 34 31 30 35 36 35 38  106a9215d4105658
21c0: 61 33 65 62 64 35 33 30 65 64 38 33 35 34 20 77  a3ebd530ed8354 w
21d0: 0a 46 20 74 65 73 74 73 2f 74 65 73 74 5f 76 65  .F tests/test_ve
21e0: 63 74 6f 72 73 2f 48 61 73 68 2f 53 48 41 31 4d  ctors/Hash/SHA1M
21f0: 6f 6e 74 65 2e 74 78 74 20 62 33 35 38 37 35 39  onte.txt b358759
2200: 37 38 38 66 31 37 34 35 63 30 31 66 31 62 31 34  788f1745c01f1b14
2210: 62 64 62 34 35 64 35 66 37 36 36 38 36 33 36 38  bdb45d5f76686368
2220: 61 30 33 37 63 33 38 66 37 64 38 37 61 37 63 36  a037c38f7d87a7c6
2230: 66 65 33 31 63 64 65 63 30 20 77 0a 46 20 74 65  fe31cdec0 w.F te
2240: 73 74 73 2f 74 65 73 74 5f 76 65 63 74 6f 72 73  sts/test_vectors
2250: 2f 48 61 73 68 2f 53 48 41 31 53 68 6f 72 74 4d  /Hash/SHA1ShortM
2260: 73 67 2e 72 73 70 20 65 64 39 35 64 63 65 39 63  sg.rsp ed95dce9c
2270: 38 38 31 66 32 38 61 65 65 36 31 36 34 64 63 38  881f28aee6164dc8
2280: 32 34 32 65 34 39 32 64 61 30 61 33 65 65 63 32  242e492da0a3eec2
2290: 31 36 38 66 64 31 35 37 34 36 64 62 32 37 63 61  168fd15746db27ca
22a0: 62 34 30 64 35 62 31 20 77 0a 46 20 74 65 73 74  b40d5b1 w.F test
22b0: 73 2f 74 65 73 74 5f 76 65 63 74 6f 72 73 2f 48  s/test_vectors/H
22c0: 61 73 68 2f 53 48 41 31 53 68 6f 72 74 4d 73 67  ash/SHA1ShortMsg
22d0: 2e 74 65 73 74 20 36 35 33 34 65 61 66 31 33 39  .test 6534eaf139
22e0: 39 66 38 63 33 63 39 62 36 31 36 31 66 37 39 31  9f8c3c9b6161f791
22f0: 30 64 35 32 39 33 38 64 66 30 62 63 37 37 38 65  0d52938df0bc778e
2300: 63 30 66 37 32 32 62 30 34 62 62 36 63 65 65 34  c0f722b04bb6cee4
2310: 61 66 65 35 62 32 20 77 0a 46 20 74 65 73 74 73  afe5b2 w.F tests
2320: 2f 74 65 73 74 5f 76 65 63 74 6f 72 73 2f 48 61  /test_vectors/Ha
2330: 73 68 2f 53 48 41 32 32 34 2e 74 65 73 74 20 36  sh/SHA224.test 6
2340: 66 62 31 38 63 31 33 35 62 32 39 30 34 35 34 31  fb18c135b2904541
2350: 62 33 64 66 64 34 32 37 62 63 31 62 64 38 39 30  b3dfd427bc1bd890
2360: 33 37 61 35 34 62 34 37 36 38 38 38 30 65 33 31  37a54b4768880e31
2370: 65 37 65 38 66 34 38 39 65 38 64 31 32 34 38 20  e7e8f489e8d1248 
2380: 77 0a 46 20 74 65 73 74 73 2f 74 65 73 74 5f 76  w.F tests/test_v
2390: 65 63 74 6f 72 73 2f 48 61 73 68 2f 53 48 41 32  ectors/Hash/SHA2
23a0: 32 34 2e 74 78 74 20 66 38 61 62 38 32 35 37 35  24.txt f8ab82575
23b0: 61 61 34 35 61 33 35 32 36 66 35 66 31 33 32 30  aa45a3526f5f1320
23c0: 31 38 64 35 61 30 35 33 37 37 63 63 65 65 34 37  18d5a05377ccee47
23d0: 33 61 35 33 36 32 39 35 64 63 36 63 33 32 31 61  3a536295dc6c321a
23e0: 65 62 30 66 30 32 61 20 77 0a 46 20 74 65 73 74  eb0f02a w.F test
23f0: 73 2f 74 65 73 74 5f 76 65 63 74 6f 72 73 2f 48  s/test_vectors/H
2400: 61 73 68 2f 53 48 41 32 32 34 4c 6f 6e 67 4d 73  ash/SHA224LongMs
2410: 67 2e 72 73 70 20 37 64 61 37 65 61 38 38 34 33  g.rsp 7da7ea8843
2420: 38 31 62 62 33 33 66 36 61 33 61 36 35 36 36 34  81bb33f6a3a65664
2430: 31 37 63 38 37 33 38 35 66 32 64 63 34 31 38 66  17c87385f2dc418f
2440: 37 66 38 65 33 35 34 65 33 31 39 34 63 33 61 37  7f8e354e3194c3a7
2450: 61 38 30 64 63 61 20 77 0a 46 20 74 65 73 74 73  a80dca w.F tests
2460: 2f 74 65 73 74 5f 76 65 63 74 6f 72 73 2f 48 61  /test_vectors/Ha
2470: 73 68 2f 53 48 41 32 32 34 4c 6f 6e 67 4d 73 67  sh/SHA224LongMsg
2480: 2e 74 65 73 74 20 63 64 63 36 33 61 30 35 37 66  .test cdc63a057f
2490: 36 65 36 62 37 32 32 35 30 66 36 35 38 32 36 36  6e6b72250f658266
24a0: 65 30 35 36 34 38 34 61 32 34 63 65 61 66 61 33  e056484a24ceafa3
24b0: 66 36 31 36 38 30 36 65 61 66 61 63 32 39 37 38  f616806eafac2978
24c0: 39 33 63 33 39 36 20 77 0a 46 20 74 65 73 74 73  93c396 w.F tests
24d0: 2f 74 65 73 74 5f 76 65 63 74 6f 72 73 2f 48 61  /test_vectors/Ha
24e0: 73 68 2f 53 48 41 32 32 34 4d 6f 6e 74 65 2e 72  sh/SHA224Monte.r
24f0: 73 70 20 35 63 35 32 64 62 65 35 66 64 34 34 34  sp 5c52dbe5fd444
2500: 38 31 36 62 30 36 64 30 62 33 61 37 39 38 30 31  816b06d0b3a79801
2510: 32 32 35 66 39 39 64 65 33 61 64 30 37 64 63 30  225f99de3ad07dc0
2520: 32 31 65 36 61 32 64 64 31 65 61 32 31 33 30 66  21e6a2dd1ea2130f
2530: 35 30 39 20 77 0a 46 20 74 65 73 74 73 2f 74 65  509 w.F tests/te
2540: 73 74 5f 76 65 63 74 6f 72 73 2f 48 61 73 68 2f  st_vectors/Hash/
2550: 53 48 41 32 32 34 4d 6f 6e 74 65 2e 74 78 74 20  SHA224Monte.txt 
2560: 65 32 34 61 37 33 32 30 63 62 32 39 38 32 30 63  e24a7320cb29820c
2570: 61 64 66 35 33 36 62 31 61 63 64 39 64 61 38 38  adf536b1acd9da88
2580: 37 39 30 37 34 64 35 36 33 65 39 65 37 34 65 65  79074d563e9e74ee
2590: 39 64 35 32 35 64 31 63 65 35 62 64 39 31 64 32  9d525d1ce5bd91d2
25a0: 20 77 0a 46 20 74 65 73 74 73 2f 74 65 73 74 5f   w.F tests/test_
25b0: 76 65 63 74 6f 72 73 2f 48 61 73 68 2f 53 48 41  vectors/Hash/SHA
25c0: 32 32 34 53 68 6f 72 74 4d 73 67 2e 72 73 70 20  224ShortMsg.rsp 
25d0: 38 31 64 38 62 31 62 36 61 39 39 31 34 37 37 30  81d8b1b6a9914770
25e0: 65 62 65 34 66 32 64 34 38 35 31 33 33 64 62 32  ebe4f2d485133db2
25f0: 37 63 63 66 30 31 33 35 32 35 62 33 65 65 66 39  7ccf013525b3eef9
2600: 36 62 66 62 38 64 36 33 37 63 34 30 33 65 30 61  6bfb8d637c403e0a
2610: 20 77 0a 46 20 74 65 73 74 73 2f 74 65 73 74 5f   w.F tests/test_
2620: 76 65 63 74 6f 72 73 2f 48 61 73 68 2f 53 48 41  vectors/Hash/SHA
2630: 32 32 34 53 68 6f 72 74 4d 73 67 2e 74 65 73 74  224ShortMsg.test
2640: 20 37 38 35 31 31 34 64 36 37 32 34 64 61 39 33   785114d6724da93
2650: 62 66 64 30 35 63 66 31 32 35 38 39 34 38 34 31  bfd05cf125894841
2660: 62 63 66 64 34 35 62 66 65 65 37 30 32 65 63 65  bcfd45bfee702ece
2670: 64 39 33 64 64 36 64 38 32 61 66 64 37 34 32 66  d93dd6d82afd742f
2680: 64 20 77 0a 46 20 74 65 73 74 73 2f 74 65 73 74  d w.F tests/test
2690: 5f 76 65 63 74 6f 72 73 2f 48 61 73 68 2f 53 48  _vectors/Hash/SH
26a0: 41 32 35 36 2e 74 65 73 74 20 31 65 62 66 63 33  A256.test 1ebfc3
26b0: 39 33 35 65 34 38 66 37 39 62 61 30 32 39 37 62  935e48f79ba0297b
26c0: 31 31 33 31 64 32 30 61 62 35 36 33 38 66 34 30  1131d20ab5638f40
26d0: 37 61 62 37 33 62 62 33 65 63 32 66 32 39 34 34  7ab73bb3ec2f2944
26e0: 35 65 31 66 31 63 33 32 39 63 20 77 0a 46 20 74  5e1f1c329c w.F t
26f0: 65 73 74 73 2f 74 65 73 74 5f 76 65 63 74 6f 72  ests/test_vector
2700: 73 2f 48 61 73 68 2f 53 48 41 32 35 36 2e 74 78  s/Hash/SHA256.tx
2710: 74 20 30 37 62 30 30 37 35 35 33 30 38 63 30 35  t 07b00755308c05
2720: 64 32 66 30 64 33 39 39 62 36 66 66 39 34 35 66  d2f0d399b6ff945f
2730: 38 63 65 36 63 66 36 39 66 35 32 65 63 34 66 31  8ce6cf69f52ec4f1
2740: 36 62 31 36 39 32 61 32 62 62 34 34 65 32 32 39  6b1692a2bb44e229
2750: 33 35 20 77 0a 46 20 74 65 73 74 73 2f 74 65 73  35 w.F tests/tes
2760: 74 5f 76 65 63 74 6f 72 73 2f 48 61 73 68 2f 53  t_vectors/Hash/S
2770: 48 41 32 35 36 4c 6f 6e 67 4d 73 67 2e 72 73 70  HA256LongMsg.rsp
2780: 20 39 61 39 66 66 38 31 34 64 62 31 36 38 33 37   9a9ff814db16837
2790: 30 38 64 35 37 63 35 64 61 61 30 62 32 64 36 30  08d57c5daa0b2d60
27a0: 34 33 65 33 63 35 63 36 37 33 37 32 32 39 35 30  43e3c5c673722950
27b0: 34 34 30 38 61 32 61 63 34 35 62 38 64 33 39 36  4408a2ac45b8d396
27c0: 33 20 77 0a 46 20 74 65 73 74 73 2f 74 65 73 74  3 w.F tests/test
27d0: 5f 76 65 63 74 6f 72 73 2f 48 61 73 68 2f 53 48  _vectors/Hash/SH
27e0: 41 32 35 36 4c 6f 6e 67 4d 73 67 2e 74 65 73 74  A256LongMsg.test
27f0: 20 62 63 61 64 61 31 65 31 62 38 63 31 61 38 66   bcada1e1b8c1a8f
2800: 66 39 30 33 34 62 39 66 36 31 62 63 33 30 30 35  f9034b9f61bc3005
2810: 35 64 39 32 63 39 62 37 63 31 66 61 31 61 64 36  5d92c9b7c1fa1ad6
2820: 34 64 65 65 37 65 63 34 34 34 39 38 36 37 61 34  4dee7ec4449867a4
2830: 65 20 77 0a 46 20 74 65 73 74 73 2f 74 65 73 74  e w.F tests/test
2840: 5f 76 65 63 74 6f 72 73 2f 48 61 73 68 2f 53 48  _vectors/Hash/SH
2850: 41 32 35 36 4d 6f 6e 74 65 2e 72 73 70 20 65 37  A256Monte.rsp e7
2860: 39 31 61 64 35 36 63 36 30 31 38 31 31 31 62 66  91ad56c6018111bf
2870: 36 37 36 32 31 38 32 63 66 31 34 64 66 39 65 63  6762182cf14df9ec
2880: 33 61 61 37 37 35 66 35 38 36 61 62 61 64 32 33  3aa775f586abad23
2890: 62 63 31 65 30 36 66 62 38 33 65 35 63 39 20 77  bc1e06fb83e5c9 w
28a0: 0a 46 20 74 65 73 74 73 2f 74 65 73 74 5f 76 65  .F tests/test_ve
28b0: 63 74 6f 72 73 2f 48 61 73 68 2f 53 48 41 32 35  ctors/Hash/SHA25
28c0: 36 4d 6f 6e 74 65 2e 74 78 74 20 35 63 62 66 61  6Monte.txt 5cbfa
28d0: 37 65 61 63 30 35 65 34 30 33 65 36 30 64 63 33  7eac05e403e60dc3
28e0: 61 35 36 38 35 33 64 30 33 64 31 36 32 32 32 64  a56853d03d16222d
28f0: 38 63 65 34 32 33 62 31 65 33 35 31 35 33 63 39  8ce423b1e35153c9
2900: 39 37 38 62 31 37 32 66 31 62 66 20 77 0a 46 20  978b172f1bf w.F 
2910: 74 65 73 74 73 2f 74 65 73 74 5f 76 65 63 74 6f  tests/test_vecto
2920: 72 73 2f 48 61 73 68 2f 53 48 41 32 35 36 53 68  rs/Hash/SHA256Sh
2930: 6f 72 74 4d 73 67 2e 72 73 70 20 63 63 35 65 36  ortMsg.rsp cc5e6
2940: 64 66 31 38 34 37 37 36 30 64 30 35 35 35 32 62  df1847760d05552b
2950: 32 35 35 63 34 37 66 39 61 63 38 62 30 31 38 38  255c47f9ac8b0188
2960: 32 38 65 64 66 65 64 62 64 36 36 66 65 30 36 34  28edfedbd66fe064
2970: 36 30 37 37 31 33 61 65 65 35 63 20 77 0a 46 20  607713aee5c w.F 
2980: 74 65 73 74 73 2f 74 65 73 74 5f 76 65 63 74 6f  tests/test_vecto
2990: 72 73 2f 48 61 73 68 2f 53 48 41 32 35 36 53 68  rs/Hash/SHA256Sh
29a0: 6f 72 74 4d 73 67 2e 74 65 73 74 20 35 38 64 31  ortMsg.test 58d1
29b0: 34 35 33 30 32 64 36 61 63 39 62 37 38 38 38 63  45302d6ac9b7888c
29c0: 39 36 36 38 38 38 34 35 65 62 38 62 31 64 61 37  96688845eb8b1da7
29d0: 35 63 36 35 38 62 38 34 66 61 35 66 61 61 61 37  5c658b84fa5faaa7
29e0: 61 34 32 65 38 31 62 30 66 39 35 64 20 77 0a 46  a42e81b0f95d w.F
29f0: 20 74 65 73 74 73 2f 74 65 73 74 5f 76 65 63 74   tests/test_vect
2a00: 6f 72 73 2f 48 61 73 68 2f 53 48 41 33 2d 32 32  ors/Hash/SHA3-22
2a10: 34 2e 74 65 73 74 20 35 38 32 31 64 35 33 31 33  4.test 5821d5313
2a20: 61 65 39 36 38 63 61 38 64 36 36 39 36 33 35 32  ae968ca8d6696352
2a30: 34 32 35 33 37 30 34 38 34 32 64 31 32 65 66 35  4253704842d12ef5
2a40: 64 37 31 34 39 66 66 30 66 64 33 36 39 35 35 66  d7149ff0fd36955f
2a50: 33 61 36 34 38 36 65 20 77 0a 46 20 74 65 73 74  3a6486e w.F test
2a60: 73 2f 74 65 73 74 5f 76 65 63 74 6f 72 73 2f 48  s/test_vectors/H
2a70: 61 73 68 2f 53 48 41 33 2d 32 32 34 2e 74 78 74  ash/SHA3-224.txt
2a80: 20 35 62 65 31 38 32 62 64 35 31 33 66 65 34 37   5be182bd513fe47
2a90: 32 62 36 37 36 39 62 65 35 32 36 64 36 34 33 61  2b6769be526d643a
2aa0: 32 38 34 32 66 33 66 34 35 66 30 63 63 30 66 65  2842f3f45f0cc0fe
2ab0: 64 33 64 62 35 63 33 30 63 38 31 31 31 37 62 31  d3db5c30c81117b1
2ac0: 39 20 77 0a 46 20 74 65 73 74 73 2f 74 65 73 74  9 w.F tests/test
2ad0: 5f 76 65 63 74 6f 72 73 2f 48 61 73 68 2f 53 48  _vectors/Hash/SH
2ae0: 41 33 2d 32 35 36 2e 74 65 73 74 20 64 61 39 61  A3-256.test da9a
2af0: 35 37 33 31 39 34 37 63 61 64 30 36 37 62 31 66  5731947cad067b1f
2b00: 65 37 34 64 30 31 63 39 35 66 61 30 33 39 65 38  e74d01c95fa039e8
2b10: 36 65 34 30 65 35 61 38 64 36 38 34 61 66 39 62  6e40e5a8d684af9b
2b20: 63 30 39 39 35 38 30 64 62 31 35 61 20 77 0a 46  c099580db15a w.F
2b30: 20 74 65 73 74 73 2f 74 65 73 74 5f 76 65 63 74   tests/test_vect
2b40: 6f 72 73 2f 48 61 73 68 2f 53 48 41 33 2d 32 35  ors/Hash/SHA3-25
2b50: 36 2e 74 78 74 20 65 39 35 35 32 36 64 61 61 63  6.txt e95526daac
2b60: 37 32 39 33 32 36 62 65 62 31 38 35 36 35 64 62  729326beb18565db
2b70: 65 38 66 65 34 64 61 38 62 33 64 30 35 35 32 31  e8fe4da8b3d05521
2b80: 62 32 30 61 65 65 66 65 37 31 31 61 38 34 33 36  b20aeefe711a8436
2b90: 36 36 35 37 38 64 20 77 0a 46 20 74 65 73 74 73  66578d w.F tests
2ba0: 2f 74 65 73 74 5f 76 65 63 74 6f 72 73 2f 48 61  /test_vectors/Ha
2bb0: 73 68 2f 53 48 41 33 2d 33 38 34 2e 74 65 73 74  sh/SHA3-384.test
2bc0: 20 30 61 36 33 30 37 37 62 36 36 61 66 37 65 39   0a63077b66af7e9
2bd0: 64 31 38 37 36 61 66 37 34 64 38 31 66 65 63 66  d1876af74d81fecf
2be0: 38 30 34 38 35 65 37 35 31 65 30 32 66 61 63 32  80485e751e02fac2
2bf0: 38 37 61 66 36 38 62 61 66 63 33 32 30 36 31 34  87af68bafc320614
2c00: 39 20 77 0a 46 20 74 65 73 74 73 2f 74 65 73 74  9 w.F tests/test
2c10: 5f 76 65 63 74 6f 72 73 2f 48 61 73 68 2f 53 48  _vectors/Hash/SH
2c20: 41 33 2d 33 38 34 2e 74 78 74 20 31 64 39 33 62  A3-384.txt 1d93b
2c30: 39 63 66 32 35 30 33 62 35 38 65 61 31 33 38 31  9cf2503b58ea1381
2c40: 64 36 38 33 66 36 39 30 33 31 36 32 66 38 30 62  d683f6903162f80b
2c50: 31 32 36 62 64 61 35 65 62 30 39 31 39 36 34 66  126bda5eb091964f
2c60: 32 61 36 66 33 33 36 34 39 65 64 20 77 0a 46 20  2a6f33649ed w.F 
2c70: 74 65 73 74 73 2f 74 65 73 74 5f 76 65 63 74 6f  tests/test_vecto
2c80: 72 73 2f 48 61 73 68 2f 53 48 41 33 2d 35 31 32  rs/Hash/SHA3-512
2c90: 2e 74 65 73 74 20 38 35 38 32 66 62 61 32 63 34  .test 8582fba2c4
2ca0: 65 38 66 39 32 61 35 61 33 35 33 61 34 63 63 65  e8f92a5a353a4cce
2cb0: 62 64 65 38 31 34 31 66 65 35 32 65 38 35 30 63  bde8141fe52e850c
2cc0: 62 66 62 65 64 31 65 65 61 30 64 37 61 38 32 64  bfbed1eea0d7a82d
2cd0: 61 30 36 39 34 38 20 77 0a 46 20 74 65 73 74 73  a06948 w.F tests
2ce0: 2f 74 65 73 74 5f 76 65 63 74 6f 72 73 2f 48 61  /test_vectors/Ha
2cf0: 73 68 2f 53 48 41 33 2d 35 31 32 2e 74 78 74 20  sh/SHA3-512.txt 
2d00: 32 30 63 34 61 62 38 64 64 37 33 30 30 33 64 61  20c4ab8dd73003da
2d10: 36 34 63 32 66 62 63 61 64 62 38 63 30 65 34 66  64c2fbcadb8c0e4f
2d20: 34 31 35 61 32 62 66 39 36 34 65 32 36 33 38 39  415a2bf964e26389
2d30: 34 63 65 63 39 65 37 65 33 64 62 36 33 63 66 61  4cec9e7e3db63cfa
2d40: 20 77 0a 46 20 74 65 73 74 73 2f 74 65 73 74 5f   w.F tests/test_
2d50: 76 65 63 74 6f 72 73 2f 48 61 73 68 2f 53 48 41  vectors/Hash/SHA
2d60: 33 38 34 2e 74 65 73 74 20 32 34 36 61 32 66 37  384.test 246a2f7
2d70: 63 66 37 38 31 39 65 38 63 35 32 62 62 38 36 64  cf7819e8c52bb86d
2d80: 30 61 33 62 33 31 65 31 37 34 62 36 64 33 62 34  0a3b31e174b6d3b4
2d90: 64 36 61 39 64 32 30 38 31 33 30 65 38 39 66 31  d6a9d208130e89f1
2da0: 36 66 63 38 38 39 37 65 32 20 77 0a 46 20 74 65  6fc8897e2 w.F te
2db0: 73 74 73 2f 74 65 73 74 5f 76 65 63 74 6f 72 73  sts/test_vectors
2dc0: 2f 48 61 73 68 2f 53 48 41 33 38 34 2e 74 78 74  /Hash/SHA384.txt
2dd0: 20 62 39 30 63 37 37 34 63 31 64 31 37 61 66 36   b90c774c1d17af6
2de0: 36 31 30 37 63 61 62 32 34 38 64 32 64 31 31 63  6107cab248d2d11c
2df0: 33 32 64 36 32 33 62 39 36 38 62 32 66 30 62 34  32d623b968b2f0b4
2e00: 65 64 32 33 36 65 30 65 31 62 64 35 32 30 66 37  ed236e0e1bd520f7
2e10: 36 20 77 0a 46 20 74 65 73 74 73 2f 74 65 73 74  6 w.F tests/test
2e20: 5f 76 65 63 74 6f 72 73 2f 48 61 73 68 2f 53 48  _vectors/Hash/SH
2e30: 41 33 38 34 4c 6f 6e 67 4d 73 67 2e 72 73 70 20  A384LongMsg.rsp 
2e40: 36 38 62 64 64 63 37 39 63 36 35 39 37 34 31 65  68bddc79c659741e
2e50: 32 32 65 65 34 38 65 33 38 38 61 39 32 64 66 39  22ee48e388a92df9
2e60: 61 39 64 39 61 63 36 62 64 66 38 30 34 61 65 62  a9d9ac6bdf804aeb
2e70: 63 39 31 36 61 62 64 37 34 64 65 34 34 66 30 32  c916abd74de44f02
2e80: 20 77 0a 46 20 74 65 73 74 73 2f 74 65 73 74 5f   w.F tests/test_
2e90: 76 65 63 74 6f 72 73 2f 48 61 73 68 2f 53 48 41  vectors/Hash/SHA
2ea0: 33 38 34 4c 6f 6e 67 4d 73 67 2e 74 65 73 74 20  384LongMsg.test 
2eb0: 64 35 33 33 65 31 61 39 62 36 61 36 30 30 64 39  d533e1a9b6a600d9
2ec0: 38 30 65 66 64 64 36 64 36 36 62 37 36 62 61 64  80efdd6d66b76bad
2ed0: 30 64 32 63 35 61 38 30 36 37 35 62 61 63 37 38  0d2c5a80675bac78
2ee0: 31 37 37 66 33 31 38 39 37 31 36 62 36 66 33 32  177f3189716b6f32
2ef0: 20 77 0a 46 20 74 65 73 74 73 2f 74 65 73 74 5f   w.F tests/test_
2f00: 76 65 63 74 6f 72 73 2f 48 61 73 68 2f 53 48 41  vectors/Hash/SHA
2f10: 33 38 34 4d 6f 6e 74 65 2e 72 73 70 20 38 31 61  384Monte.rsp 81a
2f20: 64 37 32 36 64 30 61 63 38 63 35 63 36 31 63 32  d726d0ac8c5c61c2
2f30: 36 63 34 33 61 64 36 33 64 36 37 64 32 63 30 66  6c43ad63d67d2c0f
2f40: 31 34 31 32 36 33 36 64 33 63 33 63 65 37 37 35  1412636d3c3ce775
2f50: 38 37 33 37 66 64 36 65 35 33 38 30 63 20 77 0a  8737fd6e5380c w.
2f60: 46 20 74 65 73 74 73 2f 74 65 73 74 5f 76 65 63  F tests/test_vec
2f70: 74 6f 72 73 2f 48 61 73 68 2f 53 48 41 33 38 34  tors/Hash/SHA384
2f80: 4d 6f 6e 74 65 2e 74 78 74 20 65 62 34 64 30 33  Monte.txt eb4d03
2f90: 39 64 62 62 35 63 34 39 65 66 36 30 37 34 39 30  9dbb5c49ef607490
2fa0: 39 63 66 36 32 62 63 37 32 39 35 66 61 61 39 65  9cf62bc7295faa9e
2fb0: 64 39 33 64 66 65 31 64 65 32 32 65 32 33 39 64  d93dfe1de22e239d
2fc0: 35 38 35 38 36 66 64 64 65 31 20 77 0a 46 20 74  58586fdde1 w.F t
2fd0: 65 73 74 73 2f 74 65 73 74 5f 76 65 63 74 6f 72  ests/test_vector
2fe0: 73 2f 48 61 73 68 2f 53 48 41 33 38 34 53 68 6f  s/Hash/SHA384Sho
2ff0: 72 74 4d 73 67 2e 72 73 70 20 32 30 62 34 36 39  rtMsg.rsp 20b469
3000: 31 39 65 64 37 61 39 33 64 66 37 34 65 64 30 35  19ed7a93df74ed05
3010: 38 66 33 31 61 62 62 63 66 65 31 33 31 31 32 33  8f31abbcfe131123
3020: 31 38 34 30 62 36 36 35 65 62 31 30 38 30 31 61  1840b665eb10801a
3030: 62 64 61 32 36 62 38 63 37 36 20 77 0a 46 20 74  bda26b8c76 w.F t
3040: 65 73 74 73 2f 74 65 73 74 5f 76 65 63 74 6f 72  ests/test_vector
3050: 73 2f 48 61 73 68 2f 53 48 41 33 38 34 53 68 6f  s/Hash/SHA384Sho
3060: 72 74 4d 73 67 2e 74 65 73 74 20 31 38 66 36 35  rtMsg.test 18f65
3070: 38 61 61 36 33 63 61 38 63 66 31 61 37 30 62 65  8aa63ca8cf1a70be
3080: 30 65 34 35 31 38 64 65 38 30 34 37 64 31 35 38  0e4518de8047d158
3090: 32 31 63 39 66 61 36 63 39 35 34 62 31 61 65 38  21c9fa6c954b1ae8
30a0: 31 34 34 63 61 64 62 63 61 38 34 20 77 0a 46 20  144cadbca84 w.F 
30b0: 74 65 73 74 73 2f 74 65 73 74 5f 76 65 63 74 6f  tests/test_vecto
30c0: 72 73 2f 48 61 73 68 2f 53 48 41 33 5f 32 32 34  rs/Hash/SHA3_224
30d0: 4c 6f 6e 67 4d 73 67 2e 72 73 70 20 31 36 38 64  LongMsg.rsp 168d
30e0: 31 35 61 38 62 30 61 36 63 30 39 38 39 63 32 65  15a8b0a6c0989c2e
30f0: 62 38 62 38 30 36 34 64 65 36 31 35 65 32 33 37  b8b8064de615e237
3100: 34 63 31 38 61 62 39 63 66 35 32 33 32 33 66 38  4c18ab9cf52323f8
3110: 35 39 38 64 30 66 66 66 38 39 66 63 20 77 0a 46  598d0fff89fc w.F
3120: 20 74 65 73 74 73 2f 74 65 73 74 5f 76 65 63 74   tests/test_vect
3130: 6f 72 73 2f 48 61 73 68 2f 53 48 41 33 5f 32 32  ors/Hash/SHA3_22
3140: 34 4c 6f 6e 67 4d 73 67 2e 74 65 73 74 20 61 66  4LongMsg.test af
3150: 65 38 36 31 37 39 38 36 39 66 37 66 37 30 32 36  e86179869f7f7026
3160: 38 39 31 31 35 61 37 63 36 61 61 38 32 66 61 63  89115a7c6aa82fac
3170: 34 39 62 64 65 39 65 36 39 61 36 32 62 39 32 33  49bde9e69a62b923
3180: 33 30 33 62 33 30 32 64 39 65 65 38 39 30 20 77  303b302d9ee890 w
3190: 0a 46 20 74 65 73 74 73 2f 74 65 73 74 5f 76 65  .F tests/test_ve
31a0: 63 74 6f 72 73 2f 48 61 73 68 2f 53 48 41 33 5f  ctors/Hash/SHA3_
31b0: 32 32 34 4d 6f 6e 74 65 2e 72 73 70 20 34 32 33  224Monte.rsp 423
31c0: 63 35 64 31 36 39 61 38 39 62 38 36 38 61 64 65  c5d169a89b868ade
31d0: 62 31 62 39 64 32 65 37 34 30 38 38 34 30 36 31  b1b9d2e740884061
31e0: 34 34 61 30 32 32 36 38 34 34 31 61 66 36 35 38  44a02268441af658
31f0: 32 38 37 62 33 62 36 63 33 37 61 64 32 20 77 0a  287b3b6c37ad2 w.
3200: 46 20 74 65 73 74 73 2f 74 65 73 74 5f 76 65 63  F tests/test_vec
3210: 74 6f 72 73 2f 48 61 73 68 2f 53 48 41 33 5f 32  tors/Hash/SHA3_2
3220: 32 34 53 68 6f 72 74 4d 73 67 2e 72 73 70 20 39  24ShortMsg.rsp 9
3230: 35 33 65 62 66 38 62 36 32 33 39 65 61 33 33 64  53ebf8b6239ea33d
3240: 39 35 34 30 62 61 66 33 30 35 64 30 34 61 38 37  9540baf305d04a87
3250: 32 35 35 35 31 30 34 63 31 38 63 31 66 32 65 30  2555104c18c1f2e0
3260: 39 35 33 66 35 35 63 31 39 31 31 34 35 66 38 20  953f55c191145f8 
3270: 77 0a 46 20 74 65 73 74 73 2f 74 65 73 74 5f 76  w.F tests/test_v
3280: 65 63 74 6f 72 73 2f 48 61 73 68 2f 53 48 41 33  ectors/Hash/SHA3
3290: 5f 32 32 34 53 68 6f 72 74 4d 73 67 2e 74 65 73  _224ShortMsg.tes
32a0: 74 20 36 63 36 36 63 63 64 63 37 66 37 36 39 32  t 6c66ccdc7f7692
32b0: 32 32 62 66 63 66 34 66 31 30 65 30 62 63 30 63  22bfcf4f10e0bc0c
32c0: 62 66 39 30 62 38 36 36 65 64 33 30 32 66 38 64  bf90b866ed302f8d
32d0: 62 37 32 37 34 61 30 32 34 35 34 37 39 64 32 39  b7274a0245479d29
32e0: 32 64 20 77 0a 46 20 74 65 73 74 73 2f 74 65 73  2d w.F tests/tes
32f0: 74 5f 76 65 63 74 6f 72 73 2f 48 61 73 68 2f 53  t_vectors/Hash/S
3300: 48 41 33 5f 32 35 36 4c 6f 6e 67 4d 73 67 2e 72  HA3_256LongMsg.r
3310: 73 70 20 65 34 63 64 62 64 35 32 33 65 31 30 64  sp e4cdbd523e10d
3320: 66 35 32 61 62 38 31 63 65 63 61 34 38 39 62 32  f52ab81ceca489b2
3330: 61 34 65 63 30 33 34 36 38 30 61 35 39 32 39 65  a4ec034680a5929e
3340: 35 38 32 63 66 64 33 35 30 33 35 37 34 64 38 34  582cfd3503574d84
3350: 63 62 64 20 77 0a 46 20 74 65 73 74 73 2f 74 65  cbd w.F tests/te
3360: 73 74 5f 76 65 63 74 6f 72 73 2f 48 61 73 68 2f  st_vectors/Hash/
3370: 53 48 41 33 5f 32 35 36 4c 6f 6e 67 4d 73 67 2e  SHA3_256LongMsg.
3380: 74 65 73 74 20 64 61 37 39 62 37 65 66 62 64 33  test da79b7efbd3
3390: 37 63 39 61 38 37 35 33 31 38 32 61 62 34 38 38  7c9a8753182ab488
33a0: 30 64 36 39 36 65 31 62 33 62 30 38 31 31 34 33  0d696e1b3b081143
33b0: 39 66 31 32 34 33 34 63 62 66 66 39 35 31 63 38  9f12434cbff951c8
33c0: 61 39 63 36 32 20 77 0a 46 20 74 65 73 74 73 2f  a9c62 w.F tests/
33d0: 74 65 73 74 5f 76 65 63 74 6f 72 73 2f 48 61 73  test_vectors/Has
33e0: 68 2f 53 48 41 33 5f 32 35 36 4d 6f 6e 74 65 2e  h/SHA3_256Monte.
33f0: 72 73 70 20 38 66 32 34 62 62 39 36 66 36 32 38  rsp 8f24bb96f628
3400: 37 63 63 36 66 38 35 37 63 32 62 66 64 31 66 65  7cc6f857c2bfd1fe
3410: 31 36 34 37 37 66 63 32 32 63 37 33 64 31 32 39  16477fc22c73d129
3420: 37 35 37 30 36 35 35 38 37 64 62 37 35 34 63 33  757065587db754c3
3430: 32 38 33 63 20 77 0a 46 20 74 65 73 74 73 2f 74  283c w.F tests/t
3440: 65 73 74 5f 76 65 63 74 6f 72 73 2f 48 61 73 68  est_vectors/Hash
3450: 2f 53 48 41 33 5f 32 35 36 53 68 6f 72 74 4d 73  /SHA3_256ShortMs
3460: 67 2e 72 73 70 20 63 33 34 31 36 64 35 66 33 62  g.rsp c3416d5f3b
3470: 66 64 37 30 61 63 30 33 61 64 39 30 66 34 65 61  fd70ac03ad90f4ea
3480: 63 65 64 64 31 39 31 37 65 34 66 33 64 34 35 39  cedd1917e4f3d459
3490: 31 39 61 37 66 63 37 61 37 39 38 30 38 31 37 39  19a7fc7a79808179
34a0: 65 39 30 66 33 32 20 77 0a 46 20 74 65 73 74 73  e90f32 w.F tests
34b0: 2f 74 65 73 74 5f 76 65 63 74 6f 72 73 2f 48 61  /test_vectors/Ha
34c0: 73 68 2f 53 48 41 33 5f 32 35 36 53 68 6f 72 74  sh/SHA3_256Short
34d0: 4d 73 67 2e 74 65 73 74 20 39 37 34 61 37 63 64  Msg.test 974a7cd
34e0: 66 38 35 37 32 34 66 66 34 62 63 66 65 37 39 37  f85724ff4bcfe797
34f0: 36 31 32 38 61 66 65 32 63 34 33 33 32 36 34 30  6128afe2c4332640
3500: 38 62 64 34 38 31 33 66 66 61 66 33 31 63 36 39  8bd4813ffaf31c69
3510: 31 36 63 63 63 64 35 39 30 20 77 0a 46 20 74 65  16cccd590 w.F te
3520: 73 74 73 2f 74 65 73 74 5f 76 65 63 74 6f 72 73  sts/test_vectors
3530: 2f 48 61 73 68 2f 53 48 41 33 5f 33 38 34 4c 6f  /Hash/SHA3_384Lo
3540: 6e 67 4d 73 67 2e 72 73 70 20 66 31 30 61 62 63  ngMsg.rsp f10abc
3550: 39 31 61 36 61 32 39 32 62 32 32 36 34 66 39 32  91a6a292b2264f92
3560: 39 36 36 37 63 36 39 31 63 61 38 39 66 64 32 37  9667c691ca89fd27
3570: 34 65 38 39 65 39 35 34 30 62 35 34 38 64 64 32  4e89e9540b548dd2
3580: 32 33 66 66 63 39 37 62 65 34 20 77 0a 46 20 74  23ffc97be4 w.F t
3590: 65 73 74 73 2f 74 65 73 74 5f 76 65 63 74 6f 72  ests/test_vector
35a0: 73 2f 48 61 73 68 2f 53 48 41 33 5f 33 38 34 4c  s/Hash/SHA3_384L
35b0: 6f 6e 67 4d 73 67 2e 74 65 73 74 20 38 32 37 64  ongMsg.test 827d
35c0: 65 32 64 39 64 38 39 39 35 63 34 62 35 64 37 35  e2d9d8995c4b5d75
35d0: 64 65 34 36 32 33 35 35 32 62 62 64 39 30 66 39  de4623552bbd90f9
35e0: 63 36 65 32 64 64 64 61 63 64 31 39 61 66 34 36  c6e2dddacd19af46
35f0: 30 35 35 34 64 38 31 36 36 33 39 33 20 77 0a 46  0554d8166393 w.F
3600: 20 74 65 73 74 73 2f 74 65 73 74 5f 76 65 63 74   tests/test_vect
3610: 6f 72 73 2f 48 61 73 68 2f 53 48 41 33 5f 33 38  ors/Hash/SHA3_38
3620: 34 4d 6f 6e 74 65 2e 72 73 70 20 37 36 65 66 39  4Monte.rsp 76ef9
3630: 35 33 39 36 38 33 37 32 36 62 34 33 64 65 35 34  539683726b43de54
3640: 36 63 64 64 65 61 62 66 64 39 65 62 61 32 30 36  6cddeabfd9eba206
3650: 36 62 34 39 33 33 66 64 39 36 32 65 66 39 66 32  6b4933fd962ef9f2
3660: 39 64 61 32 31 32 39 34 32 65 65 20 77 0a 46 20  9da212942ee w.F 
3670: 74 65 73 74 73 2f 74 65 73 74 5f 76 65 63 74 6f  tests/test_vecto
3680: 72 73 2f 48 61 73 68 2f 53 48 41 33 5f 33 38 34  rs/Hash/SHA3_384
3690: 53 68 6f 72 74 4d 73 67 2e 72 73 70 20 61 33 36  ShortMsg.rsp a36
36a0: 38 34 33 62 62 39 62 32 63 33 39 64 64 63 36 62  843bb9b2c39ddc6b
36b0: 34 34 62 35 62 61 31 31 31 33 32 61 38 33 36 30  44b5ba11132a8360
36c0: 35 36 39 35 37 66 30 66 61 34 30 66 38 36 37 35  56957f0fa40f8675
36d0: 30 30 36 38 34 66 30 38 31 38 62 63 36 20 77 0a  00684f0818bc6 w.
36e0: 46 20 74 65 73 74 73 2f 74 65 73 74 5f 76 65 63  F tests/test_vec
36f0: 74 6f 72 73 2f 48 61 73 68 2f 53 48 41 33 5f 33  tors/Hash/SHA3_3
3700: 38 34 53 68 6f 72 74 4d 73 67 2e 74 65 73 74 20  84ShortMsg.test 
3710: 63 37 33 66 30 35 30 31 39 37 34 39 34 64 39 35  c73f050197494d95
3720: 36 34 65 38 63 64 37 65 66 34 33 34 37 36 31 34  64e8cd7ef4347614
3730: 38 37 65 61 30 39 39 39 36 36 39 30 31 36 62 63  87ea0999669016bc
3740: 36 37 63 39 62 32 63 36 37 30 34 37 31 35 37 39  67c9b2c670471579
3750: 20 77 0a 46 20 74 65 73 74 73 2f 74 65 73 74 5f   w.F tests/test_
3760: 76 65 63 74 6f 72 73 2f 48 61 73 68 2f 53 48 41  vectors/Hash/SHA
3770: 33 5f 35 31 32 4c 6f 6e 67 4d 73 67 2e 72 73 70  3_512LongMsg.rsp
3780: 20 30 62 62 66 31 38 36 37 35 34 31 31 31 63 36   0bbf186754111c6
3790: 37 32 32 64 63 32 37 33 61 38 65 36 39 66 33 32  722dc273a8e69f32
37a0: 35 39 36 64 30 38 35 32 35 62 38 32 65 38 37 39  596d08525b82e879
37b0: 39 36 31 61 34 61 38 62 33 38 62 62 31 64 62 66  961a4a8b38bb1dbf
37c0: 64 20 77 0a 46 20 74 65 73 74 73 2f 74 65 73 74  d w.F tests/test
37d0: 5f 76 65 63 74 6f 72 73 2f 48 61 73 68 2f 53 48  _vectors/Hash/SH
37e0: 41 33 5f 35 31 32 4c 6f 6e 67 4d 73 67 2e 74 65  A3_512LongMsg.te
37f0: 73 74 20 65 36 38 35 63 36 32 38 35 36 36 65 34  st e685c628566e4
3800: 35 65 34 30 38 65 39 65 38 63 31 30 39 36 66 39  5e408e9e8c1096f9
3810: 65 66 61 31 33 35 33 35 63 31 37 33 31 65 66 66  efa13535c1731eff
3820: 30 32 65 62 33 33 39 34 34 64 39 31 35 61 63 34  02eb33944d915ac4
3830: 65 36 61 20 77 0a 46 20 74 65 73 74 73 2f 74 65  e6a w.F tests/te
3840: 73 74 5f 76 65 63 74 6f 72 73 2f 48 61 73 68 2f  st_vectors/Hash/
3850: 53 48 41 33 5f 35 31 32 4d 6f 6e 74 65 2e 72 73  SHA3_512Monte.rs
3860: 70 20 37 64 34 35 33 35 30 34 35 65 33 34 30 39  p 7d4535045e3409
3870: 33 37 65 61 31 65 64 64 35 61 62 38 39 31 35 38  37ea1edd5ab89158
3880: 33 37 30 33 63 61 33 37 64 64 39 61 61 30 38 39  3703ca37dd9aa089
3890: 34 64 38 38 61 64 37 31 65 33 33 36 64 35 32 63  4d88ad71e336d52c
38a0: 31 63 20 77 0a 46 20 74 65 73 74 73 2f 74 65 73  1c w.F tests/tes
38b0: 74 5f 76 65 63 74 6f 72 73 2f 48 61 73 68 2f 53  t_vectors/Hash/S
38c0: 48 41 33 5f 35 31 32 53 68 6f 72 74 4d 73 67 2e  HA3_512ShortMsg.
38d0: 72 73 70 20 37 30 34 63 64 39 33 30 61 62 62 35  rsp 704cd930abb5
38e0: 37 30 64 65 66 61 32 66 65 66 61 34 33 32 31 64  70defa2fefa4321d
38f0: 39 32 61 35 63 34 64 30 31 31 66 35 31 37 36 32  92a5c4d011f51762
3900: 62 61 64 39 35 37 64 36 63 37 33 37 39 61 32 31  bad957d6c7379a21
3910: 63 65 33 62 20 77 0a 46 20 74 65 73 74 73 2f 74  ce3b w.F tests/t
3920: 65 73 74 5f 76 65 63 74 6f 72 73 2f 48 61 73 68  est_vectors/Hash
3930: 2f 53 48 41 33 5f 35 31 32 53 68 6f 72 74 4d 73  /SHA3_512ShortMs
3940: 67 2e 74 65 73 74 20 31 62 36 37 37 62 33 33 33  g.test 1b677b333
3950: 38 39 38 62 32 31 33 39 37 33 37 32 66 38 30 63  898b21397372f80c
3960: 66 63 62 34 63 66 63 35 35 64 66 62 66 36 31 61  fcb4cfc55dfbf61a
3970: 66 64 37 38 62 66 37 33 31 34 36 38 38 66 36 32  fd78bf7314688f62
3980: 37 38 30 62 33 30 35 20 77 0a 46 20 74 65 73 74  780b305 w.F test
3990: 73 2f 74 65 73 74 5f 76 65 63 74 6f 72 73 2f 48  s/test_vectors/H
39a0: 61 73 68 2f 53 48 41 35 31 32 2d 32 32 34 2e 74  ash/SHA512-224.t
39b0: 65 73 74 20 34 62 39 34 35 37 30 37 31 33 37 34  est 4b9457071374
39c0: 63 39 38 34 31 38 31 64 62 62 31 63 65 39 62 32  c984181dbb1ce9b2
39d0: 61 31 36 34 32 33 36 31 32 63 32 65 63 61 38 30  a16423612c2eca80
39e0: 34 37 38 31 62 31 31 34 61 36 64 65 35 39 31 65  4781b114a6de591e
39f0: 30 61 66 39 20 77 0a 46 20 74 65 73 74 73 2f 74  0af9 w.F tests/t
3a00: 65 73 74 5f 76 65 63 74 6f 72 73 2f 48 61 73 68  est_vectors/Hash
3a10: 2f 53 48 41 35 31 32 2d 32 32 34 2e 74 78 74 20  /SHA512-224.txt 
3a20: 66 35 63 63 30 35 63 35 36 36 33 63 64 38 38 66  f5cc05c5663cd88f
3a30: 32 66 32 33 65 34 62 30 34 65 37 66 33 38 33 35  2f23e4b04e7f3835
3a40: 65 37 30 34 32 39 34 31 62 31 38 36 66 30 61 65  e7042941b186f0ae
3a50: 37 37 36 64 61 39 35 38 32 35 63 64 65 35 33 63  776da95825cde53c
3a60: 20 77 0a 46 20 74 65 73 74 73 2f 74 65 73 74 5f   w.F tests/test_
3a70: 76 65 63 74 6f 72 73 2f 48 61 73 68 2f 53 48 41  vectors/Hash/SHA
3a80: 35 31 32 2d 32 35 36 2e 74 65 73 74 20 34 33 36  512-256.test 436
3a90: 30 38 37 63 31 33 37 62 33 36 33 39 37 38 39 36  087c137b36397896
3aa0: 33 32 37 32 61 37 32 61 37 32 34 65 39 37 37 34  3272a72a724e9774
3ab0: 35 62 32 61 65 62 38 61 32 39 36 31 66 30 66 38  5b2aeb8a2961f0f8
3ac0: 65 32 32 35 32 35 65 37 63 66 65 64 38 20 77 0a  e22525e7cfed8 w.
3ad0: 46 20 74 65 73 74 73 2f 74 65 73 74 5f 76 65 63  F tests/test_vec
3ae0: 74 6f 72 73 2f 48 61 73 68 2f 53 48 41 35 31 32  tors/Hash/SHA512
3af0: 2d 32 35 36 2e 74 78 74 20 65 30 30 32 34 31 64  -256.txt e00241d
3b00: 63 31 39 63 63 66 38 36 32 31 32 30 37 62 31 65  c19ccf8621207b1e
3b10: 30 36 33 65 66 34 65 36 34 34 64 63 63 37 38 39  063ef4e644dcc789
3b20: 64 37 37 63 32 30 63 34 65 61 37 34 30 31 39 65  d77c20c4ea74019e
3b30: 35 33 66 31 33 32 32 30 66 20 77 0a 46 20 74 65  53f13220f w.F te
3b40: 73 74 73 2f 74 65 73 74 5f 76 65 63 74 6f 72 73  sts/test_vectors
3b50: 2f 48 61 73 68 2f 53 48 41 35 31 32 2e 74 65 73  /Hash/SHA512.tes
3b60: 74 20 62 65 36 65 62 35 61 34 63 34 37 35 34 63  t be6eb5a4c4754c
3b70: 37 62 34 61 32 61 63 38 32 62 35 39 37 33 32 31  7b4a2ac82b597321
3b80: 33 31 31 62 31 31 38 66 64 32 34 64 38 39 30 34  311b118fd24d8904
3b90: 64 31 30 61 64 62 65 38 64 33 37 61 38 64 34 31  d10adbe8d37a8d41
3ba0: 64 34 20 77 0a 46 20 74 65 73 74 73 2f 74 65 73  d4 w.F tests/tes
3bb0: 74 5f 76 65 63 74 6f 72 73 2f 48 61 73 68 2f 53  t_vectors/Hash/S
3bc0: 48 41 35 31 32 2e 74 78 74 20 34 39 63 30 63 65  HA512.txt 49c0ce
3bd0: 30 61 31 32 62 33 39 34 39 32 62 37 33 63 65 31  0a12b39492b73ce1
3be0: 62 61 37 66 36 32 31 36 36 39 66 30 63 64 36 35  ba7f621669f0cd65
3bf0: 65 64 36 65 36 39 66 30 32 63 33 33 61 36 61 66  ed6e69f02c33a6af
3c00: 65 65 30 33 39 64 34 64 61 32 20 77 0a 46 20 74  ee039d4da2 w.F t
3c10: 65 73 74 73 2f 74 65 73 74 5f 76 65 63 74 6f 72  ests/test_vector
3c20: 73 2f 48 61 73 68 2f 53 48 41 35 31 32 4c 6f 6e  s/Hash/SHA512Lon
3c30: 67 4d 73 67 2e 72 73 70 20 37 62 30 62 37 31 32  gMsg.rsp 7b0b712
3c40: 30 66 34 64 66 61 37 31 61 39 65 35 33 64 34 64  0f4dfa71a9e53d4d
3c50: 65 35 32 31 31 64 32 66 30 61 34 33 65 64 61 36  e5211d2f0a43eda6
3c60: 62 35 33 65 33 39 63 66 35 64 37 66 61 30 32 39  b53e39cf5d7fa029
3c70: 31 32 32 39 64 38 63 33 66 20 77 0a 46 20 74 65  1229d8c3f w.F te
3c80: 73 74 73 2f 74 65 73 74 5f 76 65 63 74 6f 72 73  sts/test_vectors
3c90: 2f 48 61 73 68 2f 53 48 41 35 31 32 4c 6f 6e 67  /Hash/SHA512Long
3ca0: 4d 73 67 2e 74 65 73 74 20 62 37 63 66 37 30 36  Msg.test b7cf706
3cb0: 31 38 38 33 33 38 33 35 32 33 30 65 35 36 64 39  18833835230e56d9
3cc0: 33 36 64 35 37 31 34 30 62 33 62 65 36 65 38 32  36d57140b3be6e82
3cd0: 35 34 34 36 37 61 64 34 37 35 33 37 62 61 35 64  54467ad47537ba5d
3ce0: 33 61 64 36 31 63 31 32 38 20 77 0a 46 20 74 65  3ad61c128 w.F te
3cf0: 73 74 73 2f 74 65 73 74 5f 76 65 63 74 6f 72 73  sts/test_vectors
3d00: 2f 48 61 73 68 2f 53 48 41 35 31 32 4d 6f 6e 74  /Hash/SHA512Mont
3d10: 65 2e 72 73 70 20 62 35 39 64 36 35 39 39 63 38  e.rsp b59d6599c8
3d20: 61 30 65 38 62 62 38 38 66 37 36 34 30 32 39 35  a0e8bb88f7640295
3d30: 34 31 64 31 35 61 38 64 37 32 66 31 61 64 61 66  41d15a8d72f1adaf
3d40: 38 39 37 65 65 32 65 38 63 34 63 38 61 39 35 35  897ee2e8c4c8a955
3d50: 62 36 63 35 65 31 20 77 0a 46 20 74 65 73 74 73  b6c5e1 w.F tests
3d60: 2f 74 65 73 74 5f 76 65 63 74 6f 72 73 2f 48 61  /test_vectors/Ha
3d70: 73 68 2f 53 48 41 35 31 32 4d 6f 6e 74 65 2e 74  sh/SHA512Monte.t
3d80: 78 74 20 38 62 33 33 39 35 31 34 36 35 38 30 33  xt 8b33951465803
3d90: 33 33 39 30 64 65 36 31 37 61 33 64 30 38 32 32  3390de617a3d0822
3da0: 39 62 63 33 66 34 32 61 63 32 39 30 31 34 36 33  9bc3f42ac2901463
3db0: 30 37 31 32 32 61 36 35 64 38 38 37 64 61 61 33  07122a65d887daa3
3dc0: 66 36 63 20 77 0a 46 20 74 65 73 74 73 2f 74 65  f6c w.F tests/te
3dd0: 73 74 5f 76 65 63 74 6f 72 73 2f 48 61 73 68 2f  st_vectors/Hash/
3de0: 53 48 41 35 31 32 53 68 6f 72 74 4d 73 67 2e 72  SHA512ShortMsg.r
3df0: 73 70 20 39 65 61 32 31 37 66 64 30 37 37 64 62  sp 9ea217fd077db
3e00: 35 38 65 33 62 30 37 32 32 31 63 64 65 65 32 33  58e3b07221cdee23
3e10: 38 30 34 30 37 62 32 66 35 36 33 38 32 37 32 39  80407b2f56382729
3e20: 32 37 65 65 38 34 37 36 66 65 39 66 36 37 35 39  27ee8476fe9f6759
3e30: 63 38 34 20 77 0a 46 20 74 65 73 74 73 2f 74 65  c84 w.F tests/te
3e40: 73 74 5f 76 65 63 74 6f 72 73 2f 48 61 73 68 2f  st_vectors/Hash/
3e50: 53 48 41 35 31 32 53 68 6f 72 74 4d 73 67 2e 74  SHA512ShortMsg.t
3e60: 65 73 74 20 62 64 34 37 62 65 64 36 30 30 39 65  est bd47bed6009e
3e70: 66 35 38 62 33 34 30 38 66 31 31 34 32 65 37 64  f58b3408f1142e7d
3e80: 37 34 33 38 30 31 38 66 64 66 38 65 63 33 38 64  7438018fdf8ec38d
3e90: 64 37 34 38 36 63 33 37 32 65 38 63 66 34 33 31  d7486c372e8cf431
3ea0: 32 33 32 39 20 77 0a 46 20 74 65 73 74 73 2f 74  2329 w.F tests/t
3eb0: 65 73 74 5f 76 65 63 74 6f 72 73 2f 48 61 73 68  est_vectors/Hash
3ec0: 2f 53 48 41 35 31 32 5f 32 32 34 4c 6f 6e 67 4d  /SHA512_224LongM
3ed0: 73 67 2e 72 73 70 20 65 30 39 66 31 39 32 34 64  sg.rsp e09f1924d
3ee0: 35 34 61 39 66 34 37 32 34 39 39 36 30 64 61 31  54a9f47249960da1
3ef0: 37 34 30 63 33 39 36 36 35 39 32 30 38 34 63 31  740c3966592084c1
3f00: 36 33 61 35 30 30 66 31 62 39 38 34 65 30 62 33  63a500f1b984e0b3
3f10: 38 62 37 65 63 37 33 20 77 0a 46 20 74 65 73 74  8b7ec73 w.F test
3f20: 73 2f 74 65 73 74 5f 76 65 63 74 6f 72 73 2f 48  s/test_vectors/H
3f30: 61 73 68 2f 53 48 41 35 31 32 5f 32 32 34 4c 6f  ash/SHA512_224Lo
3f40: 6e 67 4d 73 67 2e 74 65 73 74 20 38 30 63 38 63  ngMsg.test 80c8c
3f50: 62 30 66 32 66 39 39 37 36 64 66 62 64 37 39 30  b0f2f9976dfbd790
3f60: 64 62 62 64 37 33 38 61 62 64 38 39 30 32 30 35  dbbd738abd890205
3f70: 35 38 65 34 64 33 63 64 33 33 64 61 32 66 38 35  58e4d3cd33da2f85
3f80: 61 62 36 61 62 31 35 64 35 39 31 20 77 0a 46 20  ab6ab15d591 w.F 
3f90: 74 65 73 74 73 2f 74 65 73 74 5f 76 65 63 74 6f  tests/test_vecto
3fa0: 72 73 2f 48 61 73 68 2f 53 48 41 35 31 32 5f 32  rs/Hash/SHA512_2
3fb0: 32 34 4d 6f 6e 74 65 2e 72 73 70 20 33 35 63 62  24Monte.rsp 35cb
3fc0: 66 32 33 66 38 38 36 32 30 62 31 65 37 61 30 36  f23f88620b1e7a06
3fd0: 66 63 65 37 65 66 39 35 34 38 66 33 65 34 36 63  fce7ef9548f3e46c
3fe0: 32 37 62 36 66 32 63 64 62 32 62 33 30 39 36 31  27b6f2cdb2b30961
3ff0: 30 32 62 32 64 30 65 37 30 37 32 39 20 77 0a 46  02b2d0e70729 w.F
4000: 20 74 65 73 74 73 2f 74 65 73 74 5f 76 65 63 74   tests/test_vect
4010: 6f 72 73 2f 48 61 73 68 2f 53 48 41 35 31 32 5f  ors/Hash/SHA512_
4020: 32 32 34 4d 6f 6e 74 65 2e 74 78 74 20 61 63 33  224Monte.txt ac3
4030: 35 38 61 34 64 31 34 63 38 30 32 33 66 66 33 38  58a4d14c8023ff38
4040: 30 32 66 34 61 33 33 34 39 33 61 38 38 33 33 61  02f4a33493a8833a
4050: 38 35 34 32 65 31 63 66 66 36 30 62 33 34 39 66  8542e1cff60b349f
4060: 35 33 61 38 66 35 30 64 38 63 65 32 61 20 77 0a  53a8f50d8ce2a w.
4070: 46 20 74 65 73 74 73 2f 74 65 73 74 5f 76 65 63  F tests/test_vec
4080: 74 6f 72 73 2f 48 61 73 68 2f 53 48 41 35 31 32  tors/Hash/SHA512
4090: 5f 32 32 34 53 68 6f 72 74 4d 73 67 2e 72 73 70  _224ShortMsg.rsp
40a0: 20 62 66 63 66 65 37 61 61 65 34 36 32 30 62 65   bfcfe7aae4620be
40b0: 64 64 39 39 34 38 33 30 37 66 33 32 64 61 35 38  dd9948307f32da58
40c0: 31 32 62 31 66 39 65 35 65 39 33 35 31 39 33 65  12b1f9e5e935193e
40d0: 64 61 61 65 39 39 64 66 32 66 33 62 38 62 38 64  daae99df2f3b8b8d
40e0: 65 20 77 0a 46 20 74 65 73 74 73 2f 74 65 73 74  e w.F tests/test
40f0: 5f 76 65 63 74 6f 72 73 2f 48 61 73 68 2f 53 48  _vectors/Hash/SH
4100: 41 35 31 32 5f 32 32 34 53 68 6f 72 74 4d 73 67  A512_224ShortMsg
4110: 2e 74 65 73 74 20 39 33 31 35 38 37 64 66 36 65  .test 931587df6e
4120: 62 38 35 63 32 62 37 30 31 38 64 35 34 35 37 32  b85c2b7018d54572
4130: 37 32 38 63 33 66 35 61 35 37 36 30 34 66 32 35  728c3f5a57604f25
4140: 39 31 66 65 38 36 33 36 39 61 37 32 33 34 38 63  91fe86369a72348c
4150: 35 35 63 65 39 36 20 77 0a 46 20 74 65 73 74 73  55ce96 w.F tests
4160: 2f 74 65 73 74 5f 76 65 63 74 6f 72 73 2f 48 61  /test_vectors/Ha
4170: 73 68 2f 53 48 41 35 31 32 5f 32 35 36 4c 6f 6e  sh/SHA512_256Lon
4180: 67 4d 73 67 2e 72 73 70 20 30 63 37 35 32 37 35  gMsg.rsp 0c75275
4190: 38 34 61 38 35 36 63 33 35 38 64 38 65 35 61 66  84a856c358d8e5af
41a0: 34 39 34 65 62 34 33 65 31 33 34 64 36 31 34 30  494eb43e134d6140
41b0: 64 35 39 36 65 38 61 34 33 37 30 66 62 64 33 66  d596e8a4370fbd3f
41c0: 34 36 64 66 63 30 62 38 38 20 77 0a 46 20 74 65  46dfc0b88 w.F te
41d0: 73 74 73 2f 74 65 73 74 5f 76 65 63 74 6f 72 73  sts/test_vectors
41e0: 2f 48 61 73 68 2f 53 48 41 35 31 32 5f 32 35 36  /Hash/SHA512_256
41f0: 4c 6f 6e 67 4d 73 67 2e 74 65 73 74 20 31 62 38  LongMsg.test 1b8
4200: 39 31 64 31 65 30 38 64 62 66 39 64 62 61 38 32  91d1e08dbf9dba82
4210: 33 33 62 63 32 62 32 38 62 39 37 36 66 66 39 33  33bc2b28b976ff93
4220: 63 64 32 63 31 62 39 30 36 64 61 31 61 62 33 61  cd2c1b906da1ab3a
4230: 33 33 63 31 33 66 39 31 30 34 36 61 37 20 77 0a  33c13f91046a7 w.
4240: 46 20 74 65 73 74 73 2f 74 65 73 74 5f 76 65 63  F tests/test_vec
4250: 74 6f 72 73 2f 48 61 73 68 2f 53 48 41 35 31 32  tors/Hash/SHA512
4260: 5f 32 35 36 4d 6f 6e 74 65 2e 72 73 70 20 61 39  _256Monte.rsp a9
4270: 66 38 38 64 38 39 31 61 61 65 65 39 39 31 62 63  f88d891aaee991bc
4280: 64 61 30 36 63 34 34 37 64 38 39 33 32 34 65 30  da06c447d89324e0
4290: 31 30 66 64 66 66 35 38 36 63 61 30 30 61 34 33  10fdff586ca00a43
42a0: 35 66 35 61 34 38 30 35 61 64 31 37 33 66 20 77  5f5a4805ad173f w
42b0: 0a 46 20 74 65 73 74 73 2f 74 65 73 74 5f 76 65  .F tests/test_ve
42c0: 63 74 6f 72 73 2f 48 61 73 68 2f 53 48 41 35 31  ctors/Hash/SHA51
42d0: 32 5f 32 35 36 4d 6f 6e 74 65 2e 74 78 74 20 61  2_256Monte.txt a
42e0: 39 36 30 32 30 66 30 35 31 39 64 34 65 65 39 62  96020f0519d4ee9b
42f0: 34 30 31 65 35 33 32 63 38 64 34 65 64 64 34 64  401e532c8d4edd4d
4300: 32 34 30 34 31 62 39 65 32 62 33 61 30 65 34 30  24041b9e2b3a0e40
4310: 65 37 37 39 35 61 32 63 31 39 61 66 37 30 39 20  e7795a2c19af709 
4320: 77 0a 46 20 74 65 73 74 73 2f 74 65 73 74 5f 76  w.F tests/test_v
4330: 65 63 74 6f 72 73 2f 48 61 73 68 2f 53 48 41 35  ectors/Hash/SHA5
4340: 31 32 5f 32 35 36 53 68 6f 72 74 4d 73 67 2e 72  12_256ShortMsg.r
4350: 73 70 20 39 39 64 34 35 36 30 36 65 37 37 34 61  sp 99d45606e774a
4360: 65 31 30 62 38 36 63 36 33 33 30 64 37 63 62 34  e10b86c6330d7cb4
4370: 36 66 38 38 61 34 31 31 62 32 30 37 31 61 30 39  6f88a411b2071a09
4380: 63 30 32 36 30 34 32 63 64 66 63 32 38 65 36 36  c026042cdfc28e66
4390: 63 36 62 20 77 0a 46 20 74 65 73 74 73 2f 74 65  c6b w.F tests/te
43a0: 73 74 5f 76 65 63 74 6f 72 73 2f 48 61 73 68 2f  st_vectors/Hash/
43b0: 53 48 41 35 31 32 5f 32 35 36 53 68 6f 72 74 4d  SHA512_256ShortM
43c0: 73 67 2e 74 65 73 74 20 64 62 38 66 38 34 32 36  sg.test db8f8426
43d0: 32 37 38 30 30 37 32 34 66 35 31 66 66 32 62 35  27800724f51ff2b5
43e0: 64 31 30 64 33 34 34 39 30 39 62 61 30 37 33 66  d10d344909ba073f
43f0: 30 32 32 64 39 33 37 32 65 36 32 35 62 64 32 30  022d9372e625bd20
4400: 38 65 39 63 37 62 38 64 20 77 0a 46 20 74 65 73  8e9c7b8d w.F tes
4410: 74 73 2f 74 65 73 74 5f 76 65 63 74 6f 72 73 2f  ts/test_vectors/
4420: 48 61 73 68 2f 53 48 41 4b 45 31 32 38 2e 74 65  Hash/SHAKE128.te
4430: 73 74 20 35 33 64 36 38 33 34 35 66 34 65 36 64  st 53d68345f4e6d
4440: 66 64 66 62 32 30 61 65 33 33 30 65 65 33 61 34  fdfb20ae330ee3a4
4450: 31 37 33 64 38 36 66 34 38 63 62 31 31 30 65 31  173d86f48cb110e1
4460: 32 64 64 38 34 37 30 35 39 63 36 31 61 66 62 65  2dd847059c61afbe
4470: 34 35 37 20 77 0a 46 20 74 65 73 74 73 2f 74 65  457 w.F tests/te
4480: 73 74 5f 76 65 63 74 6f 72 73 2f 48 61 73 68 2f  st_vectors/Hash/
4490: 53 48 41 4b 45 31 32 38 2e 74 78 74 20 30 61 35  SHAKE128.txt 0a5
44a0: 64 65 62 38 35 36 30 39 32 66 65 36 66 34 31 36  deb856092fe6f416
44b0: 33 38 64 63 63 61 66 30 63 36 61 61 65 35 39 36  38dccaf0c6aae596
44c0: 36 30 62 63 37 38 61 30 35 62 66 39 64 62 61 39  60bc78a05bf9dba9
44d0: 63 34 39 38 33 61 32 30 36 37 64 32 31 20 77 0a  c4983a2067d21 w.
44e0: 46 20 74 65 73 74 73 2f 74 65 73 74 5f 76 65 63  F tests/test_vec
44f0: 74 6f 72 73 2f 48 61 73 68 2f 53 48 41 4b 45 31  tors/Hash/SHAKE1
4500: 32 38 4c 6f 6e 67 4d 73 67 2e 72 73 70 20 33 65  28LongMsg.rsp 3e
4510: 32 34 30 66 63 31 62 66 66 33 38 39 65 39 33 37  240fc1bff389e937
4520: 37 39 30 36 33 39 61 30 35 65 65 63 66 38 35 32  790639a05eecf852
4530: 30 38 63 63 63 66 34 34 65 39 65 34 38 37 30 66  08cccf44e9e4870f
4540: 39 34 35 61 38 63 62 64 65 35 38 65 35 33 20 77  945a8cbde58e53 w
4550: 0a 46 20 74 65 73 74 73 2f 74 65 73 74 5f 76 65  .F tests/test_ve
4560: 63 74 6f 72 73 2f 48 61 73 68 2f 53 48 41 4b 45  ctors/Hash/SHAKE
4570: 31 32 38 4c 6f 6e 67 4d 73 67 2e 74 65 73 74 20  128LongMsg.test 
4580: 63 39 31 39 39 34 34 64 38 33 63 39 39 32 61 63  c919944d83c992ac
4590: 31 62 35 35 37 35 66 35 34 31 32 36 33 30 37 30  1b5575f541263070
45a0: 31 61 38 37 33 64 30 66 66 37 30 66 33 37 30 36  1a873d0ff70f3706
45b0: 64 30 30 32 33 35 31 38 66 63 32 30 65 61 30 36  d0023518fc20ea06
45c0: 20 77 0a 46 20 74 65 73 74 73 2f 74 65 73 74 5f   w.F tests/test_
45d0: 76 65 63 74 6f 72 73 2f 48 61 73 68 2f 53 48 41  vectors/Hash/SHA
45e0: 4b 45 31 32 38 4d 6f 6e 74 65 2e 72 73 70 20 35  KE128Monte.rsp 5
45f0: 37 38 65 39 31 31 65 36 65 34 64 34 66 31 61 32  78e911e6e4d4f1a2
4600: 39 32 34 33 30 63 36 32 64 63 36 63 34 36 31 31  92430c62dc6c4611
4610: 63 30 31 39 66 66 37 34 66 61 35 36 64 33 37 32  c019ff74fa56d372
4620: 36 65 62 36 66 33 32 64 39 65 38 33 30 32 39 20  6eb6f32d9e83029 
4630: 77 0a 46 20 74 65 73 74 73 2f 74 65 73 74 5f 76  w.F tests/test_v
4640: 65 63 74 6f 72 73 2f 48 61 73 68 2f 53 48 41 4b  ectors/Hash/SHAK
4650: 45 31 32 38 53 68 6f 72 74 4d 73 67 2e 72 73 70  E128ShortMsg.rsp
4660: 20 33 35 33 65 66 65 32 30 65 31 35 35 34 38 30   353efe20e155480
4670: 61 61 63 66 63 36 30 61 62 36 35 31 30 63 65 37  aacfc60ab6510ce7
4680: 33 36 37 65 34 30 36 62 38 61 30 61 33 39 63 37  367e406b8a0a39c7
4690: 38 34 32 33 31 39 36 62 61 34 32 62 39 66 66 66  8423196ba42b9fff
46a0: 30 20 77 0a 46 20 74 65 73 74 73 2f 74 65 73 74  0 w.F tests/test
46b0: 5f 76 65 63 74 6f 72 73 2f 48 61 73 68 2f 53 48  _vectors/Hash/SH
46c0: 41 4b 45 31 32 38 53 68 6f 72 74 4d 73 67 2e 74  AKE128ShortMsg.t
46d0: 65 73 74 20 36 38 61 35 39 36 65 31 65 32 66 37  est 68a596e1e2f7
46e0: 63 35 38 61 30 34 37 62 34 62 62 66 64 37 62 31  c58a047b4bbfd7b1
46f0: 65 34 37 37 62 38 35 35 38 62 65 61 36 61 33 34  e477b8558bea6a34
4700: 64 31 37 35 31 34 39 38 64 66 62 38 31 32 64 63  d1751498dfb812dc
4710: 62 36 63 62 20 77 0a 46 20 74 65 73 74 73 2f 74  b6cb w.F tests/t
4720: 65 73 74 5f 76 65 63 74 6f 72 73 2f 48 61 73 68  est_vectors/Hash
4730: 2f 53 48 41 4b 45 31 32 38 56 61 72 69 61 62 6c  /SHAKE128Variabl
4740: 65 4f 75 74 2e 72 73 70 20 64 61 66 35 30 30 31  eOut.rsp daf5001
4750: 33 64 32 31 63 63 33 31 64 61 38 35 38 39 66 37  3d21cc31da8589f7
4760: 38 34 61 37 35 38 61 62 63 39 32 38 30 32 30 39  84a758abc9280209
4770: 62 31 66 38 37 34 38 62 37 31 30 38 65 38 66 34  b1f8748b7108e8f4
4780: 34 32 66 65 37 62 32 33 31 20 77 0a 46 20 74 65  42fe7b231 w.F te
4790: 73 74 73 2f 74 65 73 74 5f 76 65 63 74 6f 72 73  sts/test_vectors
47a0: 2f 48 61 73 68 2f 53 48 41 4b 45 32 35 36 2e 74  /Hash/SHAKE256.t
47b0: 65 73 74 20 65 64 38 37 66 37 32 63 34 37 62 31  est ed87f72c47b1
47c0: 31 61 64 62 63 64 61 63 63 36 61 34 37 35 35 36  1adbcdacc6a47556
47d0: 64 66 62 37 61 66 31 66 39 62 63 31 32 32 33 64  dfb7af1f9bc1223d
47e0: 63 66 39 30 65 65 66 64 31 30 31 39 33 62 38 30  cf90eefd10193b80
47f0: 38 39 35 34 20 77 0a 46 20 74 65 73 74 73 2f 74  8954 w.F tests/t
4800: 65 73 74 5f 76 65 63 74 6f 72 73 2f 48 61 73 68  est_vectors/Hash
4810: 2f 53 48 41 4b 45 32 35 36 2e 74 78 74 20 34 34  /SHAKE256.txt 44
4820: 38 30 62 38 37 36 63 62 33 35 30 36 61 34 64 32  80b876cb3506a4d2
4830: 62 39 38 61 61 31 30 33 39 32 30 38 63 61 33 66  b98aa1039208ca3f
4840: 35 61 39 32 37 39 37 39 66 30 33 30 33 38 30 39  5a927979f0303809
4850: 38 33 31 63 63 34 36 36 36 38 35 64 31 63 20 77  831cc466685d1c w
4860: 0a 46 20 74 65 73 74 73 2f 74 65 73 74 5f 76 65  .F tests/test_ve
4870: 63 74 6f 72 73 2f 48 61 73 68 2f 53 48 41 4b 45  ctors/Hash/SHAKE
4880: 32 35 36 4c 6f 6e 67 4d 73 67 2e 72 73 70 20 38  256LongMsg.rsp 8
4890: 63 63 61 31 66 39 36 61 64 34 31 63 38 61 66 66  cca1f96ad41c8aff
48a0: 61 35 66 66 39 31 39 39 33 62 61 63 35 33 31 37  a5ff91993bac5317
48b0: 66 33 39 63 36 36 35 61 33 36 30 38 35 36 34 30  f39c665a36085640
48c0: 31 32 65 64 63 38 66 32 33 30 33 34 34 30 63 20  12edc8f2303440c 
48d0: 77 0a 46 20 74 65 73 74 73 2f 74 65 73 74 5f 76  w.F tests/test_v
48e0: 65 63 74 6f 72 73 2f 48 61 73 68 2f 53 48 41 4b  ectors/Hash/SHAK
48f0: 45 32 35 36 4c 6f 6e 67 4d 73 67 2e 74 65 73 74  E256LongMsg.test
4900: 20 35 31 65 65 31 64 39 30 62 30 62 39 62 31 39   51ee1d90b0b9b19
4910: 38 62 39 36 39 62 36 39 30 61 65 36 39 65 34 31  8b969b690ae69e41
4920: 32 66 36 37 36 66 32 34 64 38 36 32 62 37 66 39  2f676f24d862b7f9
4930: 32 34 37 62 61 65 37 30 30 65 64 35 32 66 39 34  247bae700ed52f94
4940: 30 20 77 0a 46 20 74 65 73 74 73 2f 74 65 73 74  0 w.F tests/test
4950: 5f 76 65 63 74 6f 72 73 2f 48 61 73 68 2f 53 48  _vectors/Hash/SH
4960: 41 4b 45 32 35 36 4d 6f 6e 74 65 2e 72 73 70 20  AKE256Monte.rsp 
4970: 63 62 62 35 36 30 33 34 64 30 61 31 64 34 66 31  cbb56034d0a1d4f1
4980: 33 62 64 32 61 35 34 38 66 33 61 34 61 36 33 35  3bd2a548f3a4a635
4990: 65 62 66 37 62 62 33 64 37 30 66 36 34 32 36 63  ebf7bb3d70f6426c
49a0: 38 31 32 62 31 32 39 36 32 38 32 61 62 66 62 31  812b1296282abfb1
49b0: 20 77 0a 46 20 74 65 73 74 73 2f 74 65 73 74 5f   w.F tests/test_
49c0: 76 65 63 74 6f 72 73 2f 48 61 73 68 2f 53 48 41  vectors/Hash/SHA
49d0: 4b 45 32 35 36 53 68 6f 72 74 4d 73 67 2e 72 73  KE256ShortMsg.rs
49e0: 70 20 37 32 38 33 34 63 35 66 37 66 63 32 30 37  p 72834c5f7fc207
49f0: 37 31 31 66 62 66 64 38 62 34 38 65 32 37 61 66  711fbfd8b48e27af
4a00: 39 39 34 37 32 61 32 35 65 38 66 61 61 31 34 66  99472a25e8faa14f
4a10: 61 62 63 36 30 61 32 37 33 32 31 61 39 31 35 38  abc60a27321a9158
4a20: 62 61 20 77 0a 46 20 74 65 73 74 73 2f 74 65 73  ba w.F tests/tes
4a30: 74 5f 76 65 63 74 6f 72 73 2f 48 61 73 68 2f 53  t_vectors/Hash/S
4a40: 48 41 4b 45 32 35 36 53 68 6f 72 74 4d 73 67 2e  HAKE256ShortMsg.
4a50: 74 65 73 74 20 30 38 38 35 38 33 30 39 64 32 35  test 08858309d25
4a60: 37 32 62 38 63 66 33 64 66 62 63 35 34 64 64 30  72b8cf3dfbc54dd0
4a70: 61 30 64 66 64 38 33 32 37 31 39 61 31 63 33 39  a0dfd832719a1c39
4a80: 66 31 30 34 62 34 39 30 31 30 62 61 33 62 35 30  f104b49010ba3b50
4a90: 33 65 30 30 32 20 77 0a 46 20 74 65 73 74 73 2f  3e002 w.F tests/
4aa0: 74 65 73 74 5f 76 65 63 74 6f 72 73 2f 48 61 73  test_vectors/Has
4ab0: 68 2f 53 48 41 4b 45 32 35 36 56 61 72 69 61 62  h/SHAKE256Variab
4ac0: 6c 65 4f 75 74 2e 72 73 70 20 38 38 31 31 66 65  leOut.rsp 8811fe
4ad0: 30 61 61 30 38 35 65 36 33 36 37 36 63 39 36 34  0aa085e63676c964
4ae0: 63 65 64 39 38 33 65 38 33 64 65 38 31 30 36 33  ced983e83de81063
4af0: 64 64 32 64 35 65 33 33 31 63 66 34 33 33 62 32  dd2d5e331cf433b2
4b00: 37 66 38 30 35 64 38 61 30 66 20 77 0a 46 20 74  7f805d8a0f w.F t
4b10: 65 73 74 73 2f 74 65 73 74 5f 76 65 63 74 6f 72  ests/test_vector
4b20: 73 2f 48 61 73 68 2f 53 4d 33 2e 74 65 73 74 20  s/Hash/SM3.test 
4b30: 31 66 61 66 62 39 63 63 35 30 30 36 36 39 34 37  1fafb9cc50066947
4b40: 39 36 32 63 35 31 63 31 62 39 36 36 32 30 38 36  962c51c1b9662086
4b50: 65 63 66 30 30 39 34 64 31 63 34 65 64 38 33 63  ecf0094d1c4ed83c
4b60: 66 34 37 32 34 34 30 33 34 63 63 35 32 63 34 63  f47244034cc52c4c
4b70: 20 77 0a 46 20 74 65 73 74 73 2f 74 65 73 74 5f   w.F tests/test_
4b80: 76 65 63 74 6f 72 73 2f 48 61 73 68 2f 53 4d 33  vectors/Hash/SM3
4b90: 2e 74 78 74 20 37 39 36 34 33 64 32 65 38 38 66  .txt 79643d2e88f
4ba0: 39 30 65 66 61 61 66 31 37 64 65 65 62 63 36 38  90efaaf17deebc68
4bb0: 35 39 62 34 39 33 33 33 39 64 38 63 34 38 65 39  59b493339d8c48e9
4bc0: 31 35 30 36 61 38 32 39 34 63 33 38 37 39 61 39  1506a8294c3879a9
4bd0: 66 34 35 65 34 20 77 0a 46 20 74 65 73 74 73 2f  f45e4 w.F tests/
4be0: 74 65 73 74 5f 76 65 63 74 6f 72 73 2f 48 61 73  test_vectors/Has
4bf0: 68 2f 57 48 49 52 4c 50 4f 4f 4c 2e 74 65 73 74  h/WHIRLPOOL.test
4c00: 20 66 36 33 37 30 31 37 36 63 61 66 66 31 63 38   f6370176caff1c8
4c10: 31 61 61 38 34 33 32 62 61 38 64 66 38 63 39 31  1aa8432ba8df8c91
4c20: 33 39 32 33 34 66 34 34 37 38 38 38 30 65 66 32  39234f4478880ef2
4c30: 39 37 37 35 38 61 33 39 65 61 34 63 37 38 65 36  97758a39ea4c78e6
4c40: 33 20 77 0a 46 20 74 65 73 74 73 2f 74 65 73 74  3 w.F tests/test
4c50: 5f 76 65 63 74 6f 72 73 2f 48 61 73 68 2f 57 48  _vectors/Hash/WH
4c60: 49 52 4c 50 4f 4f 4c 2e 74 78 74 20 31 31 63 65  IRLPOOL.txt 11ce
4c70: 33 31 61 34 39 37 63 37 63 32 38 33 30 38 33 63  31a497c7c283083c
4c80: 64 35 34 31 39 38 38 66 36 35 63 63 39 31 61 64  d541988f65cc91ad
4c90: 33 66 66 39 62 62 64 63 34 30 63 66 38 38 63 36  3ff9bbdc40cf88c6
4ca0: 39 66 34 64 35 35 61 65 37 62 32 64 20 77 0a 46  9f4d55ae7b2d w.F
4cb0: 20 74 65 73 74 73 2f 74 65 73 74 5f 76 65 63 74   tests/test_vect
4cc0: 6f 72 73 2f 48 61 73 68 2f 6d 61 6b 65 5f 74 65  ors/Hash/make_te
4cd0: 73 74 2e 74 63 6c 20 64 63 66 30 36 34 33 32 62  st.tcl dcf06432b
4ce0: 64 39 66 33 30 33 32 63 64 62 62 62 39 36 39 65  d9f3032cdbbb969e
4cf0: 39 66 31 37 61 34 39 62 38 34 30 30 39 62 32 34  9f17a49b84009b24
4d00: 63 63 63 32 34 66 36 30 65 63 39 35 32 66 65 30  ccc24f60ec952fe0
4d10: 37 34 30 36 32 37 35 20 77 0a 46 20 74 65 73 74  7406275 w.F test
4d20: 73 2f 74 6c 73 49 4f 2e 74 65 73 74 20 39 37 38  s/tlsIO.test 978
4d30: 30 66 30 63 39 61 35 30 33 35 66 38 64 35 32 65  0f0c9a5035f8d52e
4d40: 39 32 31 62 36 32 66 64 62 61 61 30 66 35 35 64  921b62fdbaa0f55d
4d50: 65 33 65 64 37 34 65 62 33 34 64 31 32 33 63 34  e3ed74eb34d123c4
4d60: 30 39 34 64 37 65 66 36 33 61 62 33 64 20 77 0a  094d7ef63ab3d w.
4d70: 46 20 77 69 6e 2f 52 45 41 44 4d 45 2e 74 78 74  F win/README.txt
4d80: 20 35 62 33 62 30 61 33 61 39 35 62 65 34 65 33   5b3b0a3a95be4e3
4d90: 34 33 64 32 66 61 64 33 37 35 65 61 37 30 33 31  43d2fad375ea7031
4da0: 39 32 37 31 32 62 61 66 37 35 36 38 38 31 30 39  92712baf75688109
4db0: 33 35 39 63 62 35 35 33 63 33 31 32 32 37 62 32  359cb553c31227b2
4dc0: 66 20 77 0a 46 20 77 69 6e 2f 6d 61 6b 65 66 69  f w.F win/makefi
4dd0: 6c 65 2e 76 63 20 61 63 30 35 62 64 32 35 37 61  le.vc ac05bd257a
4de0: 63 38 39 32 62 36 30 62 33 39 65 34 65 64 36 62  c892b60b39e4ed6b
4df0: 39 38 34 64 36 61 64 63 62 62 66 64 61 61 66 38  984d6adcbbfdaaf8
4e00: 30 61 61 64 35 30 34 37 33 64 63 30 63 30 32 34  0aad50473dc0c024
4e10: 37 33 34 37 36 30 20 77 0a 46 20 77 69 6e 2f 6e  734760 w.F win/n
4e20: 6d 61 6b 65 68 6c 70 2e 63 20 35 37 30 66 62 39  makehlp.c 570fb9
4e30: 35 39 64 33 62 31 61 36 36 35 38 64 66 66 37 62  59d3b1a6658dff7b
4e40: 37 34 30 32 31 65 30 62 64 66 36 35 32 64 31 61  74021e0bdf652d1a
4e50: 61 61 64 32 36 39 38 63 64 32 32 37 64 31 64 64  aad2698cd227d1dd
4e60: 63 36 30 34 64 32 33 33 30 35 20 77 0a 46 20 77  c604d23305 w.F w
4e70: 69 6e 2f 72 75 6c 65 73 2d 65 78 74 2e 76 63 20  in/rules-ext.vc 
4e80: 35 36 36 32 33 30 66 64 64 39 39 39 61 39 35 37  566230fdd999a957
4e90: 63 32 37 30 30 37 65 62 66 61 38 30 32 32 61 61  c27007ebfa8022aa
4ea0: 35 32 33 62 64 62 36 34 32 34 33 64 38 65 66 63  523bdb64243d8efc
4eb0: 64 61 64 31 63 39 63 38 66 63 33 63 64 61 65 37  dad1c9c8fc3cdae7
4ec0: 20 77 0a 46 20 77 69 6e 2f 72 75 6c 65 73 2e 76   w.F win/rules.v
4ed0: 63 20 64 36 61 62 34 32 36 63 38 34 66 30 63 33  c d6ab426c84f0c3
4ee0: 35 66 63 36 65 63 66 66 39 63 63 66 66 31 61 38  5fc6ecff9ccff1a8
4ef0: 37 65 31 34 35 39 33 62 33 36 62 39 61 38 65 32  7e14593b36b9a8e2
4f00: 30 39 62 62 39 35 33 65 31 37 33 37 32 30 62 39  09bb953e173720b9
4f10: 34 36 20 77 0a 46 20 77 69 6e 2f 74 61 72 67 65  46 w.F win/targe
4f20: 74 73 2e 76 63 20 39 36 61 32 35 61 31 66 61 36  ts.vc 96a25a1fa6
4f30: 65 39 65 39 63 66 62 33 34 38 66 64 33 37 36 30  e9e9cfb348fd3760
4f40: 61 35 33 39 35 62 34 63 65 38 61 63 61 66 63 38  a5395b4ce8acafc8
4f50: 65 64 31 30 66 30 34 31 32 39 33 37 65 63 32 30  ed10f0412937ec20
4f60: 30 64 35 64 62 64 20 77 0a 50 20 63 37 35 34 30  0d5dbd w.P c7540
4f70: 63 63 62 66 31 32 63 30 33 37 36 31 39 66 61 32  ccbf12c037619fa2
4f80: 32 38 30 65 63 64 32 31 33 39 64 63 62 33 39 61  280ecd2139dcb39a
4f90: 39 63 64 31 33 35 37 39 34 62 36 63 33 36 34 31  9cd135794b6c3641
4fa0: 66 39 62 35 63 62 31 66 37 30 31 0a 55 20 62 6f  f9b5cb1f701.U bo
4fb0: 68 61 67 61 6e 0a 5a 20 66 62 61 31 34 65 30 31  hagan.Z fba14e01
4fc0: 64 32 66 66 66 35 62 61 64 65 66 65 37 31 32 66  d2fff5badefe712f
4fd0: 31 31 65 66 63 34 37 65 0a                       11efc47e.