Hex Artifact Content

Artifact 8b230035d8db7ec1229ba0d75260bf60236df96db90e0a09d9f79c3e2e0ce86a:

Manifest of check-in [8b230035d8] - Added KDF test vectors by bohagan on 2023-12-24 02:22:35.
0000: 43 20 41 64 64 65 64 5c 73 4b 44 46 5c 73 74 65  C Added\sKDF\ste
0010: 73 74 5c 73 76 65 63 74 6f 72 73 0a 44 20 32 30  st\svectors.D 20
0020: 32 33 2d 31 32 2d 32 34 54 30 32 3a 32 32 3a 33  23-12-24T02:22:3
0030: 35 0a 46 20 2e 66 6f 73 73 69 6c 2d 73 65 74 74  5.F .fossil-sett
0040: 69 6e 67 73 2f 69 67 6e 6f 72 65 2d 67 6c 6f 62  ings/ignore-glob
0050: 20 30 35 33 30 33 31 65 39 34 61 65 31 66 37 31   053031e94ae1f71
0060: 31 64 61 31 63 35 63 34 39 64 34 38 38 38 64 37  1da1c5c49d4888d7
0070: 34 34 65 64 64 33 32 32 66 20 77 0a 46 20 43 68  44edd322f w.F Ch
0080: 61 6e 67 65 4c 6f 67 20 37 34 30 30 61 32 39 62  angeLog 7400a29b
0090: 35 38 62 38 66 65 31 66 33 36 66 38 30 64 61 35  58b8fe1f36f80da5
00a0: 30 35 38 32 36 62 31 63 39 32 30 32 39 66 37 63  05826b1c92029f7c
00b0: 20 77 0a 46 20 4d 61 6b 65 66 69 6c 65 2e 69 6e   w.F Makefile.in
00c0: 20 33 64 38 32 36 64 38 32 65 65 31 66 66 66 64   3d826d82ee1fffd
00d0: 64 32 33 38 66 66 34 61 33 39 61 33 33 36 31 65  d238ff4a39a3361e
00e0: 37 30 34 65 30 62 39 35 38 37 30 63 32 61 30 37  704e0b95870c2a07
00f0: 33 63 31 39 30 30 65 36 65 30 36 34 34 37 32 36  3c1900e6e0644726
0100: 61 20 77 0a 46 20 52 45 41 44 4d 45 2e 74 78 74  a w.F README.txt
0110: 20 61 63 39 36 64 35 63 65 63 33 66 35 61 62 32   ac96d5cec3f5ab2
0120: 37 63 31 66 33 32 32 37 33 64 64 35 30 38 37 66  7c1f32273dd5087f
0130: 35 33 35 62 38 63 30 36 31 31 37 32 32 32 65 65  535b8c06117222ee
0140: 65 38 31 32 39 35 64 32 34 37 63 34 33 62 33 65  e81295d247c43b3e
0150: 34 20 77 0a 46 20 61 63 69 6e 63 6c 75 64 65 2e  4 w.F acinclude.
0160: 6d 34 20 61 39 32 30 64 35 33 64 61 61 61 65 63  m4 a920d53daaaec
0170: 33 64 36 32 64 31 38 34 65 36 36 66 64 37 32 30  3d62d184e66fd720
0180: 62 31 33 64 35 37 37 65 61 32 34 35 66 66 30 62  b13d577ea245ff0b
0190: 37 35 36 61 30 34 31 30 62 61 34 30 65 35 34 62  756a0410ba40e54b
01a0: 37 65 37 20 77 0a 46 20 61 63 6c 6f 63 61 6c 2e  7e7 w.F aclocal.
01b0: 6d 34 20 61 61 32 62 66 64 31 32 63 33 38 61 38  m4 aa2bfd12c38a8
01c0: 32 31 62 38 34 38 64 38 33 37 36 37 66 61 61 32  21b848d83767faa2
01d0: 30 33 33 31 33 34 37 37 33 33 35 39 30 62 65 62  0331347733590beb
01e0: 66 65 31 33 62 30 66 61 62 31 65 30 37 35 38 37  fe13b0fab1e07587
01f0: 37 31 61 20 77 0a 46 20 62 75 69 6c 64 2f 75 70  71a w.F build/up
0200: 64 61 74 65 2d 77 69 6b 69 2d 64 6f 63 73 20 30  date-wiki-docs 0
0210: 35 64 31 63 62 62 63 66 34 34 37 38 33 64 34 38  5d1cbbcf44783d48
0220: 64 33 39 36 63 34 39 36 65 66 30 33 65 33 38 63  d396c496ef03e38c
0230: 33 38 65 61 62 32 34 64 32 35 62 63 35 30 35 30  38eab24d25bc5050
0240: 36 38 34 31 64 37 34 35 35 39 39 34 34 63 63 20  6841d74559944cc 
0250: 77 0a 46 20 63 6f 6e 66 69 67 75 72 65 20 33 39  w.F configure 39
0260: 62 37 32 62 38 37 39 33 34 65 61 37 65 39 31 37  b72b87934ea7e917
0270: 38 39 64 34 36 30 32 66 38 35 34 38 61 64 35 39  89d4602f8548ad59
0280: 31 64 34 31 38 31 32 62 33 33 35 30 66 34 34 33  1d41812b3350f443
0290: 30 34 35 30 35 65 65 35 63 31 32 32 37 64 20 78  04505ee5c1227d x
02a0: 0a 46 20 63 6f 6e 66 69 67 75 72 65 2e 61 63 20  .F configure.ac 
02b0: 63 34 33 61 33 64 66 34 35 39 61 62 36 32 31 65  c43a3df459ab621e
02c0: 63 62 61 65 66 39 65 31 39 36 36 33 33 30 30 32  cbaef9e196633002
02d0: 39 65 61 62 31 35 33 64 35 31 34 61 62 63 66 37  9eab153d514abcf7
02e0: 62 33 36 34 35 35 62 64 38 31 63 30 63 39 38 37  b36455bd81c0c987
02f0: 20 77 0a 46 20 64 6f 63 2f 63 72 79 70 74 6f 67   w.F doc/cryptog
0300: 72 61 70 68 79 2e 68 74 6d 6c 20 62 32 32 63 38  raphy.html b22c8
0310: 66 32 63 34 34 35 37 35 33 31 39 38 32 32 36 36  f2c4457531982266
0320: 31 33 33 32 31 31 31 37 35 37 64 35 37 33 37 35  1332111757d57375
0330: 31 30 35 33 35 31 61 64 32 32 32 63 37 66 61 35  105351ad222c7fa5
0340: 62 66 33 64 35 31 32 35 64 38 38 20 77 0a 46 20  bf3d5125d88 w.F 
0350: 64 6f 63 2f 64 6f 63 73 2e 63 73 73 20 30 61 62  doc/docs.css 0ab
0360: 34 37 38 37 38 31 33 63 61 33 37 66 34 36 39 30  4787813ca37f4690
0370: 39 31 66 37 31 37 36 31 64 38 39 32 65 39 37 62  91f71761d892e97b
0380: 35 34 61 63 39 37 34 66 63 62 65 34 34 61 62 62  54ac974fcbe44abb
0390: 36 64 30 63 35 63 38 30 37 34 37 61 37 20 77 0a  6d0c5c80747a7 w.
03a0: 46 20 64 6f 63 2f 74 6c 73 2e 68 74 6d 6c 20 31  F doc/tls.html 1
03b0: 32 62 34 65 39 65 39 64 37 66 38 35 35 64 33 37  2b4e9e9d7f855d37
03c0: 64 36 62 32 35 39 34 35 63 33 30 39 32 39 62 62  d6b25945c30929bb
03d0: 31 36 33 61 65 63 66 38 30 38 65 34 66 64 34 64  163aecf808e4fd4d
03e0: 64 36 61 39 38 66 34 31 30 31 39 39 33 30 39 20  d6a98f410199309 
03f0: 77 0a 46 20 67 65 6e 65 72 69 63 2f 67 65 6e 5f  w.F generic/gen_
0400: 64 68 5f 70 61 72 61 6d 73 20 39 30 31 37 37 61  dh_params 90177a
0410: 31 36 35 38 37 36 62 31 34 66 66 36 64 39 64 65  165876b14ff6d9de
0420: 31 37 33 32 65 65 64 62 62 34 33 38 33 61 34 64  1732eedbb4383a4d
0430: 36 62 64 37 34 37 65 39 62 65 32 64 65 31 37 39  6bd747e9be2de179
0440: 35 30 39 61 34 30 65 31 66 65 20 77 0a 46 20 67  509a40e1fe w.F g
0450: 65 6e 65 72 69 63 2f 74 63 6c 4f 70 74 73 2e 68  eneric/tclOpts.h
0460: 20 36 61 34 39 36 61 30 64 38 66 37 64 63 34 38   6a496a0d8f7dc48
0470: 62 38 62 65 35 37 63 63 33 37 61 61 30 35 61 32  b8be57cc37aa05a2
0480: 30 31 39 66 37 64 30 63 36 39 61 65 62 38 39 31  019f7d0c69aeb891
0490: 63 32 30 38 35 35 64 33 37 31 33 34 36 32 34 31  c20855d371346241
04a0: 39 20 77 0a 46 20 67 65 6e 65 72 69 63 2f 74 6c  9 w.F generic/tl
04b0: 73 2e 63 20 35 37 38 66 31 65 31 32 31 38 37 39  s.c 578f1e121879
04c0: 38 36 63 33 62 37 66 34 62 36 65 30 38 66 32 30  86c3b7f4b6e08f20
04d0: 62 37 62 38 38 39 36 31 35 64 62 34 66 30 31 62  b7b889615db4f01b
04e0: 35 65 61 66 30 31 31 65 65 30 66 38 31 63 65 32  5eaf011ee0f81ce2
04f0: 39 35 33 38 20 77 0a 46 20 67 65 6e 65 72 69 63  9538 w.F generic
0500: 2f 74 6c 73 2e 68 20 62 63 62 61 64 64 30 34 38  /tls.h bcbadd048
0510: 31 32 37 32 32 63 37 36 38 62 61 62 39 31 31 64  12722c768bab911d
0520: 66 30 36 35 39 31 64 65 62 36 34 31 32 63 34 34  f06591deb6412c44
0530: 32 36 36 37 66 63 37 32 61 33 37 30 30 37 30 32  2667fc72a3700702
0540: 37 39 32 62 33 32 38 20 77 0a 46 20 67 65 6e 65  792b328 w.F gene
0550: 72 69 63 2f 74 6c 73 42 49 4f 2e 63 20 33 39 37  ric/tlsBIO.c 397
0560: 37 65 63 30 61 30 34 64 31 65 34 61 39 39 62 64  7ec0a04d1e4a99bd
0570: 36 66 34 36 34 31 61 35 63 33 38 37 62 31 64 62  6f4641a5c387b1db
0580: 62 32 37 63 38 38 35 31 63 61 65 31 61 31 65 66  b27c8851cae1a1ef
0590: 32 30 33 37 38 61 65 30 64 39 32 32 61 20 77 0a  20378ae0d922a w.
05a0: 46 20 67 65 6e 65 72 69 63 2f 74 6c 73 44 69 67  F generic/tlsDig
05b0: 65 73 74 2e 63 20 31 30 39 39 38 32 34 31 64 35  est.c 10998241d5
05c0: 64 62 31 39 66 64 30 64 61 61 35 32 34 31 34 65  db19fd0daa52414e
05d0: 37 38 66 30 37 32 36 62 64 33 62 36 30 34 33 37  78f0726bd3b60437
05e0: 30 62 62 64 39 36 64 33 63 33 30 32 31 61 66 65  0bbd96d3c3021afe
05f0: 65 37 30 66 61 39 20 77 0a 46 20 67 65 6e 65 72  e70fa9 w.F gener
0600: 69 63 2f 74 6c 73 45 6e 63 72 79 70 74 2e 63 20  ic/tlsEncrypt.c 
0610: 35 62 64 63 37 36 30 66 61 31 66 34 37 64 62 36  5bdc760fa1f47db6
0620: 36 63 34 62 65 33 38 32 36 65 37 63 63 35 31 36  6c4be3826e7cc516
0630: 64 64 31 62 30 64 36 61 37 65 65 30 31 63 64 30  dd1b0d6a7ee01cd0
0640: 39 32 66 66 35 36 35 66 39 62 64 39 38 35 30 37  92ff565f9bd98507
0650: 20 77 0a 46 20 67 65 6e 65 72 69 63 2f 74 6c 73   w.F generic/tls
0660: 49 4f 2e 63 20 30 62 30 36 65 35 33 35 38 35 34  IO.c 0b06e535854
0670: 37 32 39 62 65 31 32 65 33 38 64 63 34 66 64 65  729be12e38dc4fde
0680: 63 36 66 36 66 31 65 34 33 33 64 62 36 36 66 39  c6f6f1e433db66f9
0690: 35 35 66 61 63 61 33 62 39 34 36 64 65 64 33 32  55faca3b946ded32
06a0: 31 61 31 66 66 20 77 0a 46 20 67 65 6e 65 72 69  1a1ff w.F generi
06b0: 63 2f 74 6c 73 49 6e 66 6f 2e 63 20 62 36 31 30  c/tlsInfo.c b610
06c0: 30 30 34 34 38 66 64 64 34 39 36 31 66 36 38 34  00448fdd4961f684
06d0: 39 32 64 39 61 39 62 30 38 36 34 39 34 61 36 34  92d9a9b086494a64
06e0: 66 61 66 39 34 64 34 33 37 62 61 30 35 66 63 61  faf94d437ba05fca
06f0: 65 62 33 61 66 37 37 63 30 36 32 37 20 77 0a 46  eb3af77c0627 w.F
0700: 20 67 65 6e 65 72 69 63 2f 74 6c 73 49 6e 74 2e   generic/tlsInt.
0710: 68 20 30 66 34 32 38 31 64 39 31 33 66 33 33 63  h 0f4281d913f33c
0720: 36 66 36 39 61 64 32 33 64 38 36 33 31 65 33 62  6f69ad23d8631e3b
0730: 61 31 34 66 63 64 66 64 66 33 65 33 66 65 38 39  a14fcdfdf3e3fe89
0740: 33 63 31 65 37 66 36 32 61 61 34 38 38 38 61 38  3c1e7f62aa4888a8
0750: 66 61 20 77 0a 46 20 67 65 6e 65 72 69 63 2f 74  fa w.F generic/t
0760: 6c 73 4b 65 79 2e 63 20 39 34 35 36 65 38 31 36  lsKey.c 9456e816
0770: 37 65 66 39 63 66 63 65 37 34 33 37 62 39 61 31  7ef9cfce7437b9a1
0780: 33 34 39 30 37 31 36 33 64 65 30 37 62 31 30 35  34907163de07b105
0790: 64 65 61 39 39 32 35 65 37 65 33 61 36 64 62 63  dea9925e7e3a6dbc
07a0: 61 34 66 65 63 39 34 63 20 77 0a 46 20 67 65 6e  a4fec94c w.F gen
07b0: 65 72 69 63 2f 74 6c 73 58 35 30 39 2e 63 20 65  eric/tlsX509.c e
07c0: 61 64 32 65 38 33 37 66 33 39 35 62 66 65 36 61  ad2e837f395bfe6a
07d0: 63 34 30 30 63 33 37 37 35 31 37 66 63 65 36 38  c400c377517fce68
07e0: 35 36 38 35 65 37 63 64 38 61 32 61 32 32 61 64  5685e7cd8a2a22ad
07f0: 61 39 38 33 36 34 62 37 34 62 65 62 34 32 66 20  a98364b74beb42f 
0800: 77 0a 46 20 6c 69 62 72 61 72 79 2f 74 6c 73 2e  w.F library/tls.
0810: 74 63 6c 20 38 30 36 66 66 39 33 31 32 61 61 62  tcl 806ff9312aab
0820: 30 33 36 34 63 36 36 39 39 38 65 62 30 34 31 33  0364c66998eb0413
0830: 64 34 65 64 31 38 38 34 37 63 39 34 30 32 65 33  d4ed18847c9402e3
0840: 31 63 37 31 66 62 36 65 39 37 37 37 64 34 35 35  1c71fb6e9777d455
0850: 37 38 32 34 20 77 0a 46 20 6c 69 63 65 6e 73 65  7824 w.F license
0860: 2e 74 65 72 6d 73 20 37 36 37 63 61 35 38 31 37  .terms 767ca5817
0870: 33 33 66 38 61 34 31 34 32 65 32 36 33 64 65 37  33f8a4142e263de7
0880: 37 61 62 38 33 35 66 62 34 62 66 62 62 65 66 20  7ab835fb4bfbbef 
0890: 77 0a 46 20 70 6b 67 49 6e 64 65 78 2e 74 63 6c  w.F pkgIndex.tcl
08a0: 2e 69 6e 20 65 66 36 38 34 65 38 35 66 33 31 61  .in ef684e85f31a
08b0: 31 38 30 62 36 62 34 33 64 33 63 33 33 66 30 61  180b6b43d3c33f0a
08c0: 32 32 36 61 62 61 31 64 31 33 30 35 38 39 32 61  226aba1d1305892a
08d0: 61 63 31 64 38 38 35 65 32 30 34 33 62 38 33 61  ac1d885e2043b83a
08e0: 35 32 34 31 20 77 0a 46 20 74 63 6c 63 6f 6e 66  5241 w.F tclconf
08f0: 69 67 2f 52 45 41 44 4d 45 2e 74 78 74 20 32 32  ig/README.txt 22
0900: 65 32 62 38 33 30 35 37 38 35 33 37 30 62 30 38  e2b8305785370b08
0910: 65 66 39 63 31 38 61 61 36 32 34 30 38 66 35 66  ef9c18aa62408f5f
0920: 65 39 37 32 36 35 35 66 33 61 34 66 62 62 30 64  e972655f3a4fbb0d
0930: 63 35 35 62 63 38 62 65 62 36 30 65 36 37 20 77  c55bc8beb60e67 w
0940: 0a 46 20 74 63 6c 63 6f 6e 66 69 67 2f 69 6e 73  .F tclconfig/ins
0950: 74 61 6c 6c 2d 73 68 20 32 31 38 32 62 33 37 30  tall-sh 2182b370
0960: 35 64 39 32 65 32 35 37 35 33 34 31 31 65 32 63  5d92e25753411e2c
0970: 32 38 63 66 37 38 38 63 36 39 65 33 35 61 34 38  28cf788c69e35a48
0980: 66 62 62 38 61 61 33 33 32 65 33 34 32 64 66 63  fbb8aa332e342dfc
0990: 36 62 39 35 62 38 30 64 20 77 0a 46 20 74 63 6c  6b95b80d w.F tcl
09a0: 63 6f 6e 66 69 67 2f 6c 69 63 65 6e 73 65 2e 74  config/license.t
09b0: 65 72 6d 73 20 30 36 33 39 61 65 33 33 34 65 62  erms 0639ae334eb
09c0: 39 61 33 34 37 66 61 30 65 31 65 30 61 32 36 30  9a347fa0e1e0a260
09d0: 66 35 32 37 35 37 63 30 61 61 32 61 61 66 34 36  f52757c0aa2aaf46
09e0: 30 39 36 38 39 65 62 33 31 38 62 33 34 36 30 65  09689eb318b3460e
09f0: 66 63 66 37 39 20 77 0a 46 20 74 63 6c 63 6f 6e  fcf79 w.F tclcon
0a00: 66 69 67 2f 74 63 6c 2e 6d 34 20 32 34 38 34 31  fig/tcl.m4 24841
0a10: 62 65 37 30 35 31 36 61 66 39 35 31 32 34 64 39  be70516af95124d9
0a20: 38 39 65 39 62 39 61 39 66 62 30 37 38 37 39 66  89e9b9a9fb07879f
0a30: 64 63 39 63 66 32 32 34 38 63 34 63 65 36 66 63  dc9cf2248c4ce6fc
0a40: 37 61 61 33 61 35 61 65 37 32 62 20 77 0a 46 20  7aa3a5ae72b w.F 
0a50: 74 65 73 74 73 2f 52 45 41 44 4d 45 2e 74 78 74  tests/README.txt
0a60: 20 36 37 33 63 62 33 36 31 38 38 37 31 62 36 66   673cb3618871b6f
0a70: 31 65 63 39 37 65 37 63 66 61 61 32 32 62 66 34  1ec97e7cfaa22bf4
0a80: 64 66 63 64 34 64 39 62 35 61 31 32 33 32 61 34  dfcd4d9b5a1232a4
0a90: 35 31 33 38 64 65 34 62 33 36 31 33 64 63 36 37  5138de4b3613dc67
0aa0: 65 20 77 0a 46 20 74 65 73 74 73 2f 61 6c 6c 2e  e w.F tests/all.
0ab0: 74 63 6c 20 62 39 31 64 33 38 36 31 38 32 33 63  tcl b91d3861823c
0ac0: 65 37 32 35 36 61 61 37 33 64 66 32 61 36 33 62  e7256aa73df2a63b
0ad0: 38 65 36 38 63 37 65 62 31 37 38 33 35 39 39 38  8e68c7eb17835998
0ae0: 31 38 66 62 65 34 30 65 30 33 66 37 62 66 61 35  18fbe40e03f7bfa5
0af0: 65 61 61 63 20 77 0a 46 20 74 65 73 74 73 2f 62  eaac w.F tests/b
0b00: 61 64 73 73 6c 2e 63 73 76 20 33 62 34 63 62 38  adssl.csv 3b4cb8
0b10: 30 32 38 39 34 37 62 32 35 61 61 63 39 34 61 62  028947b25aac94ab
0b20: 34 33 33 37 34 31 38 39 62 62 35 35 31 33 64 64  43374189bb5513dd
0b30: 64 65 38 30 33 64 31 62 39 66 37 30 63 65 38 35  de803d1b9f70ce85
0b40: 65 39 39 37 65 33 34 64 61 37 20 77 0a 46 20 74  e997e34da7 w.F t
0b50: 65 73 74 73 2f 62 61 64 73 73 6c 2e 74 65 73 74  ests/badssl.test
0b60: 20 65 66 32 38 36 65 33 34 34 63 32 30 38 36 66   ef286e344c2086f
0b70: 30 62 38 36 33 35 62 65 62 31 33 37 32 35 65 38  0b8635beb13725e8
0b80: 30 32 37 61 65 34 63 30 37 32 66 37 63 61 38 63  027ae4c072f7ca8c
0b90: 63 36 35 33 30 38 38 62 66 31 36 30 32 64 66 65  c653088bf1602dfe
0ba0: 65 20 77 0a 46 20 74 65 73 74 73 2f 63 65 72 74  e w.F tests/cert
0bb0: 73 2f 52 45 41 44 4d 45 2e 74 78 74 20 39 39 31  s/README.txt 991
0bc0: 35 61 64 35 33 66 61 32 32 37 39 36 38 62 61 38  5ad53fa227968ba8
0bd0: 37 33 65 63 63 36 34 37 36 37 32 61 35 38 37 65  73ecc647672a587e
0be0: 38 33 61 32 61 20 77 0a 46 20 74 65 73 74 73 2f  83a2a w.F tests/
0bf0: 63 65 72 74 73 2f 63 61 2e 70 65 6d 20 34 38 34  certs/ca.pem 484
0c00: 65 33 61 35 36 34 34 64 61 62 61 61 39 38 35 39  e3a5644dabaa9859
0c10: 37 35 37 34 31 62 30 33 30 36 33 64 39 31 37 66  75741b03063d917f
0c20: 66 36 37 34 32 34 35 34 31 39 62 38 63 61 30 38  f674245419b8ca08
0c30: 31 33 34 38 38 37 34 38 64 30 37 35 39 20 77 0a  13488748d0759 w.
0c40: 46 20 74 65 73 74 73 2f 63 65 72 74 73 2f 63 6c  F tests/certs/cl
0c50: 69 65 6e 74 2e 6b 65 79 20 66 62 34 64 63 63 33  ient.key fb4dcc3
0c60: 63 61 64 35 66 64 31 30 30 38 38 36 32 31 38 61  cad5fd100886218a
0c70: 30 63 63 65 31 35 61 30 34 32 66 34 38 30 64 66  0cce15a042f480df
0c80: 64 65 61 65 62 34 30 31 34 34 64 62 39 34 38 35  deaeb40144db9485
0c90: 65 66 61 30 39 65 61 38 32 20 77 0a 46 20 74 65  efa09ea82 w.F te
0ca0: 73 74 73 2f 63 65 72 74 73 2f 63 6c 69 65 6e 74  sts/certs/client
0cb0: 2e 70 65 6d 20 32 30 35 30 65 38 63 39 35 33 35  .pem 2050e8c9535
0cc0: 32 33 38 32 66 37 61 61 32 64 62 39 63 36 31 33  2382f7aa2db9c613
0cd0: 63 63 61 63 31 39 66 38 31 38 63 38 66 39 38 37  ccac19f818c8f987
0ce0: 35 65 38 36 36 66 31 37 34 62 63 63 63 62 30 65  5e866f174bcccb0e
0cf0: 36 36 36 34 38 20 77 0a 46 20 74 65 73 74 73 2f  66648 w.F tests/
0d00: 63 65 72 74 73 2f 63 6c 69 65 6e 74 2e 72 65 71  certs/client.req
0d10: 20 35 66 66 65 39 33 30 63 38 62 66 62 33 38 65   5ffe930c8bfb38e
0d20: 30 36 62 34 62 39 37 63 33 39 30 61 66 35 62 36  06b4b97c390af5b6
0d30: 61 35 61 33 35 30 66 31 32 65 64 37 65 62 65 33  a5a350f12ed7ebe3
0d40: 66 31 38 32 66 36 33 37 35 66 62 66 66 66 33 34  f182f6375fbfff34
0d50: 62 20 77 0a 46 20 74 65 73 74 73 2f 63 65 72 74  b w.F tests/cert
0d60: 73 2f 66 69 6c 65 2e 73 72 6c 20 36 36 32 61 39  s/file.srl 662a9
0d70: 31 39 34 35 31 64 61 61 64 62 66 39 36 38 64 31  19451daadbf968d1
0d80: 33 39 62 32 31 62 38 38 35 37 30 62 39 63 34 38  39b21b88570b9c48
0d90: 31 34 65 35 61 33 32 32 64 66 63 61 36 37 39 62  14e5a322dfca679b
0da0: 66 33 39 38 39 32 66 34 65 35 39 20 77 0a 46 20  f39892f4e59 w.F 
0db0: 74 65 73 74 73 2f 63 65 72 74 73 2f 70 72 69 76  tests/certs/priv
0dc0: 6b 65 79 2e 70 65 6d 20 36 38 33 36 34 64 63 61  key.pem 68364dca
0dd0: 35 66 61 64 31 63 31 39 35 32 61 34 62 66 38 35  5fad1c1952a4bf85
0de0: 61 63 38 66 63 33 32 32 63 30 33 37 32 31 38 64  ac8fc322c037218d
0df0: 37 31 64 61 39 32 63 36 66 64 66 64 32 34 38 62  71da92c6fdfd248b
0e00: 63 62 36 39 38 33 37 38 20 77 0a 46 20 74 65 73  cb698378 w.F tes
0e10: 74 73 2f 63 65 72 74 73 2f 73 65 72 76 65 72 2e  ts/certs/server.
0e20: 6b 65 79 20 30 35 39 64 30 63 34 65 31 64 35 65  key 059d0c4e1d5e
0e30: 37 33 38 32 39 39 65 62 33 33 31 63 33 63 65 33  738299eb331c3ce3
0e40: 64 31 36 66 38 64 32 34 31 64 38 64 62 66 34 38  d16f8d241d8dbf48
0e50: 32 30 30 63 66 38 34 34 66 33 66 65 63 64 39 39  200cf844f3fecd99
0e60: 62 30 36 61 20 77 0a 46 20 74 65 73 74 73 2f 63  b06a w.F tests/c
0e70: 65 72 74 73 2f 73 65 72 76 65 72 2e 70 65 6d 20  erts/server.pem 
0e80: 66 61 66 64 32 35 66 36 64 66 30 36 66 31 62 37  fafd25f6df06f1b7
0e90: 39 62 66 63 64 64 65 38 64 65 31 66 61 37 33 38  9bfcdde8de1fa738
0ea0: 36 30 66 64 39 36 34 63 31 36 66 63 32 32 30 64  60fd964c16fc220d
0eb0: 35 37 33 66 39 38 65 38 64 61 32 62 61 39 30 65  573f98e8da2ba90e
0ec0: 20 77 0a 46 20 74 65 73 74 73 2f 63 65 72 74 73   w.F tests/certs
0ed0: 2f 73 65 72 76 65 72 2e 72 65 71 20 39 38 34 63  /server.req 984c
0ee0: 36 30 36 39 35 66 35 66 62 61 34 31 31 35 37 62  60695f5fba41157b
0ef0: 64 36 62 34 32 37 39 38 33 31 30 61 32 35 37 37  d6b42798310a2577
0f00: 61 31 62 33 32 62 39 30 37 64 65 39 37 35 33 33  a1b32b907de97533
0f10: 35 35 30 36 66 38 37 31 33 39 33 37 20 77 0a 46  5506f8713937 w.F
0f20: 20 74 65 73 74 73 2f 63 6f 6d 6d 6f 6e 2e 74 63   tests/common.tc
0f30: 6c 20 30 31 39 66 39 31 37 38 34 37 35 61 38 38  l 019f9178475a88
0f40: 33 61 38 33 62 63 30 33 34 61 35 61 39 34 37 30  3a83bc034a5a9470
0f50: 65 33 32 31 61 61 32 32 65 38 37 34 36 30 61 63  e321aa22e87460ac
0f60: 31 34 30 36 30 32 30 38 36 38 31 34 64 37 36 62  140602086814d76b
0f70: 32 35 20 77 0a 46 20 74 65 73 74 73 2f 64 69 67  25 w.F tests/dig
0f80: 65 73 74 2e 63 73 76 20 32 39 36 39 66 37 62 31  est.csv 2969f7b1
0f90: 61 64 36 38 61 35 61 37 35 35 33 38 63 62 39 66  ad68a5a75538cb9f
0fa0: 36 39 30 30 34 66 31 62 61 34 32 65 34 37 34 32  69004f1ba42e4742
0fb0: 61 31 38 31 34 36 34 34 66 66 35 36 62 62 30 66  a1814644ff56bb0f
0fc0: 39 64 35 37 65 30 35 39 20 77 0a 46 20 74 65 73  9d57e059 w.F tes
0fd0: 74 73 2f 64 69 67 65 73 74 2e 74 65 73 74 20 63  ts/digest.test c
0fe0: 37 32 66 35 32 34 35 64 31 33 33 35 32 65 65 32  72f5245d13352ee2
0ff0: 33 66 34 39 65 62 32 62 38 33 39 62 32 39 31 38  3f49eb2b839b2918
1000: 34 33 35 37 38 30 66 31 31 65 38 66 62 34 31 35  435780f11e8fb415
1010: 62 33 32 65 39 65 34 66 63 66 61 35 63 65 36 20  b32e9e4fcfa5ce6 
1020: 77 0a 46 20 74 65 73 74 73 2f 65 6e 63 72 79 70  w.F tests/encryp
1030: 74 2e 63 73 76 20 34 61 66 38 63 34 30 39 62 66  t.csv 4af8c409bf
1040: 30 35 31 61 34 33 39 66 37 64 34 64 38 62 36 63  051a439f7d4d8b6c
1050: 38 62 61 34 62 30 62 65 32 62 33 30 63 34 35 36  8ba4b0be2b30c456
1060: 65 30 65 37 33 63 33 31 62 31 64 34 66 61 35 33  e0e73c31b1d4fa53
1070: 65 33 38 38 37 35 20 77 0a 46 20 74 65 73 74 73  e38875 w.F tests
1080: 2f 65 6e 63 72 79 70 74 2e 74 65 73 74 20 63 65  /encrypt.test ce
1090: 38 30 30 32 36 32 36 62 36 39 33 63 30 61 37 63  8002626b693c0a7c
10a0: 37 62 36 35 63 30 32 62 63 39 66 39 31 61 39 36  7b65c02bc9f91a96
10b0: 64 38 65 38 66 61 62 32 32 31 38 61 32 37 62 30  d8e8fab2218a27b0
10c0: 62 39 64 64 33 65 61 65 36 61 37 35 32 34 20 77  b9dd3eae6a7524 w
10d0: 0a 46 20 74 65 73 74 73 2f 69 6e 66 6f 2e 63 73  .F tests/info.cs
10e0: 76 20 61 36 30 35 35 37 30 66 37 63 31 64 34 35  v a605570f7c1d45
10f0: 64 62 36 32 38 35 64 37 37 38 37 38 64 33 34 66  db6285d77878d34f
1100: 63 37 39 36 66 35 34 63 34 30 66 61 31 61 38 37  c796f54c40fa1a87
1110: 65 64 63 63 30 38 61 36 34 62 64 64 39 39 30 61  edcc08a64bdd990a
1120: 35 66 20 77 0a 46 20 74 65 73 74 73 2f 69 6e 66  5f w.F tests/inf
1130: 6f 2e 74 65 73 74 20 34 32 31 64 30 62 64 65 62  o.test 421d0bdeb
1140: 34 37 37 34 61 63 33 61 65 39 63 63 65 66 33 37  4774ac3ae9ccef37
1150: 31 38 35 63 33 61 32 34 66 61 65 36 63 61 35 31  185c3a24fae6ca51
1160: 65 62 34 32 61 61 37 32 61 36 62 34 35 35 65 65  eb42aa72a6b455ee
1170: 30 61 31 34 34 37 63 20 77 0a 46 20 74 65 73 74  0a1447c w.F test
1180: 73 2f 6b 65 79 74 65 73 74 31 2e 74 63 6c 20 62  s/keytest1.tcl b
1190: 64 35 63 62 39 66 38 35 37 33 34 62 37 32 31 39  d5cb9f85734b7219
11a0: 33 33 61 32 38 33 31 39 66 62 34 64 35 36 38 36  33a28319fb4d5686
11b0: 39 61 32 65 63 33 33 38 36 61 33 35 63 33 64 32  9a2ec3386a35c3d2
11c0: 37 34 39 66 64 30 31 36 30 64 30 62 33 62 65 20  749fd0160d0b3be 
11d0: 77 0a 46 20 74 65 73 74 73 2f 6b 65 79 74 65 73  w.F tests/keytes
11e0: 74 32 2e 74 63 6c 20 39 61 65 32 39 31 61 32 32  t2.tcl 9ae291a22
11f0: 61 63 62 35 38 39 32 64 35 39 32 63 30 30 64 65  acb5892d592c00de
1200: 61 65 65 39 39 35 34 36 32 65 66 63 38 34 33 20  aee995462efc843 
1210: 77 0a 46 20 74 65 73 74 73 2f 6d 61 6b 65 5f 74  w.F tests/make_t
1220: 65 73 74 5f 66 69 6c 65 73 2e 74 63 6c 20 65 32  est_files.tcl e2
1230: 36 35 33 39 39 64 33 63 63 35 30 66 34 61 39 66  65399d3cc50f4a9f
1240: 30 62 31 65 39 30 38 65 65 31 33 39 63 37 31 30  0b1e908ee139c710
1250: 31 61 34 34 36 65 31 35 65 32 64 65 39 31 61 38  1a446e15e2de91a8
1260: 66 37 62 38 34 37 31 61 37 65 35 31 31 65 20 77  f7b8471a7e511e w
1270: 0a 46 20 74 65 73 74 73 2f 6f 6c 64 54 65 73 74  .F tests/oldTest
1280: 73 2f 63 6c 69 65 6e 74 2e 70 65 6d 20 37 39 63  s/client.pem 79c
1290: 37 64 63 61 61 33 64 66 37 63 39 64 63 31 39 62  7dcaa3df7c9dc19b
12a0: 39 36 63 30 38 63 39 63 39 37 32 64 36 37 34 35  96c08c9c972d6745
12b0: 32 66 39 37 38 20 77 0a 46 20 74 65 73 74 73 2f  2f978 w.F tests/
12c0: 6f 6c 64 54 65 73 74 73 2f 73 65 72 76 65 72 2e  oldTests/server.
12d0: 70 65 6d 20 39 31 62 34 65 62 36 31 31 32 39 33  pem 91b4eb611293
12e0: 39 30 62 65 65 65 32 35 33 37 38 36 32 36 64 36  90beee25378626d6
12f0: 37 33 32 39 65 37 31 66 35 63 65 66 20 77 0a 46  7329e71f5cef w.F
1300: 20 74 65 73 74 73 2f 6f 6c 64 54 65 73 74 73 2f   tests/oldTests/
1310: 74 6c 73 2e 74 63 6c 20 33 65 63 34 61 37 38 64  tls.tcl 3ec4a78d
1320: 37 32 39 62 61 38 34 39 37 32 31 63 65 62 30 36  729ba849721ceb06
1330: 66 30 30 63 39 30 65 31 30 63 32 64 62 63 31 37  f00c90e10c2dbc17
1340: 20 77 0a 46 20 74 65 73 74 73 2f 6f 6c 64 54 65   w.F tests/oldTe
1350: 73 74 73 2f 74 6c 73 41 75 74 6f 2e 74 63 6c 20  sts/tlsAuto.tcl 
1360: 63 36 66 36 39 61 65 39 64 63 61 30 66 38 65 66  c6f69ae9dca0f8ef
1370: 30 63 32 33 32 39 34 63 36 66 30 33 62 61 64 31  0c23294c6f03bad1
1380: 61 38 35 62 35 66 38 32 20 77 0a 46 20 74 65 73  a85b5f82 w.F tes
1390: 74 73 2f 6f 6c 64 54 65 73 74 73 2f 74 6c 73 42  ts/oldTests/tlsB
13a0: 6c 6f 63 6b 69 6e 67 2e 74 63 6c 20 32 37 32 65  locking.tcl 272e
13b0: 31 30 65 37 39 65 61 30 34 62 66 37 61 34 36 65  10e79ea04bf7a46e
13c0: 65 30 65 66 64 38 34 63 33 39 38 33 39 39 34 39  e0efd84c39839949
13d0: 38 38 37 63 20 77 0a 46 20 74 65 73 74 73 2f 6f  887c w.F tests/o
13e0: 6c 64 54 65 73 74 73 2f 74 6c 73 43 69 70 68 65  ldTests/tlsCiphe
13f0: 72 73 2e 74 63 6c 20 66 63 31 62 37 66 35 37 32  rs.tcl fc1b7f572
1400: 62 36 36 32 61 64 39 62 34 63 30 31 63 33 61 64  b662ad9b4c01c3ad
1410: 37 36 39 31 63 39 33 64 39 38 62 64 62 37 34 20  7691c93d98bdb74 
1420: 77 0a 46 20 74 65 73 74 73 2f 6f 6c 64 54 65 73  w.F tests/oldTes
1430: 74 73 2f 74 6c 73 48 74 74 70 2e 74 63 6c 20 61  ts/tlsHttp.tcl a
1440: 35 33 62 36 65 61 32 66 61 61 64 38 36 62 39 32  53b6ea2faad86b92
1450: 33 36 37 38 36 63 38 65 39 37 30 38 63 62 63 34  36786c8e9708cbc4
1460: 65 37 32 61 66 66 66 20 77 0a 46 20 74 65 73 74  e72afff w.F test
1470: 73 2f 6f 6c 64 54 65 73 74 73 2f 74 6c 73 53 72  s/oldTests/tlsSr
1480: 76 2e 74 63 6c 20 30 33 31 32 36 65 64 36 34 31  v.tcl 03126ed641
1490: 35 34 32 35 36 33 64 31 30 39 30 35 30 61 62 33  542563d109050ab3
14a0: 39 37 34 61 61 34 39 33 61 62 65 34 31 64 20 77  974aa493abe41d w
14b0: 0a 46 20 74 65 73 74 73 2f 6f 6c 64 54 65 73 74  .F tests/oldTest
14c0: 73 2f 74 6c 73 53 72 76 32 2e 74 63 6c 20 32 36  s/tlsSrv2.tcl 26
14d0: 65 62 34 30 35 65 35 36 62 30 36 33 37 30 37 39  eb405e56b0637079
14e0: 66 39 62 31 38 38 34 32 38 31 34 33 31 65 30 32  f9b1884281431e02
14f0: 61 38 65 31 34 38 20 77 0a 46 20 74 65 73 74 73  a8e148 w.F tests
1500: 2f 6f 6c 64 54 65 73 74 73 2f 74 6c 73 55 70 6c  /oldTests/tlsUpl
1510: 6f 61 64 2e 74 63 6c 20 37 64 35 61 33 61 31 62  oad.tcl 7d5a3a1b
1520: 61 61 38 62 62 34 64 64 63 30 34 65 38 62 65 36  aa8bb4ddc04e8be6
1530: 32 35 62 38 38 31 39 39 62 66 63 37 39 63 32 34  25b88199bfc79c24
1540: 20 77 0a 46 20 74 65 73 74 73 2f 72 65 6d 6f 74   w.F tests/remot
1550: 65 2e 74 63 6c 20 62 31 65 34 35 33 30 34 36 32  e.tcl b1e4530462
1560: 64 66 32 38 30 30 62 61 34 64 38 37 61 33 66 33  df2800ba4d87a3f3
1570: 32 38 61 39 65 61 34 35 66 63 64 32 31 63 64 32  28a9ea45fcd21cd2
1580: 32 62 64 31 37 64 37 37 61 63 36 33 31 36 61 63  2bd17d77ac6316ac
1590: 32 36 33 34 33 63 20 77 0a 46 20 74 65 73 74 73  26343c w.F tests
15a0: 2f 73 69 6d 70 6c 65 43 6c 69 65 6e 74 2e 74 63  /simpleClient.tc
15b0: 6c 20 33 38 62 64 32 33 61 36 66 36 38 39 30 30  l 38bd23a6f68900
15c0: 30 38 66 63 66 63 36 34 35 62 39 39 61 65 33 34  08fcfc645b99ae34
15d0: 61 63 36 38 31 65 63 34 31 61 64 32 33 64 39 31  ac681ec41ad23d91
15e0: 37 31 62 33 64 39 61 38 39 63 32 33 36 33 62 39  71b3d9a89c2363b9
15f0: 63 64 20 77 0a 46 20 74 65 73 74 73 2f 73 69 6d  cd w.F tests/sim
1600: 70 6c 65 53 65 72 76 65 72 2e 74 63 6c 20 30 34  pleServer.tcl 04
1610: 39 30 38 34 35 65 64 39 33 31 32 36 39 63 39 61  90845ed931269c9a
1620: 61 63 32 35 64 64 31 32 39 33 31 38 32 30 62 36  ac25dd12931820b6
1630: 36 30 37 62 30 62 34 33 66 66 32 33 65 37 32 61  607b0b43ff23e72a
1640: 61 30 36 63 38 33 36 37 30 36 66 61 37 31 20 77  a06c836706fa71 w
1650: 0a 46 20 74 65 73 74 73 2f 74 65 73 74 5f 76 65  .F tests/test_ve
1660: 63 74 6f 72 73 2f 48 61 73 68 2f 42 4c 41 4b 45  ctors/Hash/BLAKE
1670: 32 62 35 31 32 2e 74 65 73 74 20 65 35 31 61 64  2b512.test e51ad
1680: 30 31 30 64 34 31 63 32 33 37 32 66 34 64 34 37  010d41c2372f4d47
1690: 66 62 34 31 33 31 39 38 64 39 30 38 64 39 62 33  fb413198d908d9b3
16a0: 31 36 34 65 36 38 66 36 63 34 39 63 33 38 33 32  164e68f6c49c3832
16b0: 65 34 30 37 62 30 32 31 62 64 33 20 77 0a 46 20  e407b021bd3 w.F 
16c0: 74 65 73 74 73 2f 74 65 73 74 5f 76 65 63 74 6f  tests/test_vecto
16d0: 72 73 2f 48 61 73 68 2f 42 4c 41 4b 45 32 62 35  rs/Hash/BLAKE2b5
16e0: 31 32 2e 74 78 74 20 64 33 63 39 32 66 35 61 61  12.txt d3c92f5aa
16f0: 64 31 32 62 33 35 38 66 62 39 36 33 34 63 39 66  d12b358fb9634c9f
1700: 37 39 61 37 66 37 32 35 31 30 62 33 62 64 64 37  79a7f72510b3bdd7
1710: 37 32 30 66 31 61 36 37 63 36 37 37 33 37 34 30  720f1a67c6773740
1720: 38 66 61 39 35 38 63 20 77 0a 46 20 74 65 73 74  8fa958c w.F test
1730: 73 2f 74 65 73 74 5f 76 65 63 74 6f 72 73 2f 48  s/test_vectors/H
1740: 61 73 68 2f 42 4c 41 4b 45 32 73 32 35 36 2e 74  ash/BLAKE2s256.t
1750: 65 73 74 20 62 32 39 30 38 65 31 38 61 61 62 30  est b2908e18aab0
1760: 61 66 35 35 38 65 34 33 36 33 32 63 62 33 33 65  af558e43632cb33e
1770: 39 39 61 31 34 33 66 35 39 32 34 33 35 64 30 32  99a143f592435d02
1780: 34 36 36 35 35 30 66 30 35 65 39 37 65 35 38 35  466550f05e97e585
1790: 38 63 61 36 20 77 0a 46 20 74 65 73 74 73 2f 74  8ca6 w.F tests/t
17a0: 65 73 74 5f 76 65 63 74 6f 72 73 2f 48 61 73 68  est_vectors/Hash
17b0: 2f 42 4c 41 4b 45 32 73 32 35 36 2e 74 78 74 20  /BLAKE2s256.txt 
17c0: 65 33 66 38 66 38 37 65 38 37 33 33 61 31 66 37  e3f8f87e8733a1f7
17d0: 37 66 39 33 65 36 63 34 38 35 63 65 35 33 62 32  7f93e6c485ce53b2
17e0: 32 31 30 61 61 65 64 32 64 31 39 34 39 38 38 32  210aaed2d1949882
17f0: 64 39 62 32 32 32 33 39 64 33 35 38 65 63 36 65  d9b22239d358ec6e
1800: 20 77 0a 46 20 74 65 73 74 73 2f 74 65 73 74 5f   w.F tests/test_
1810: 76 65 63 74 6f 72 73 2f 48 61 73 68 2f 4d 44 32  vectors/Hash/MD2
1820: 2e 74 65 73 74 20 36 39 61 32 35 34 64 65 34 32  .test 69a254de42
1830: 37 64 31 30 33 36 35 34 33 39 61 32 35 61 31 35  7d10365439a25a15
1840: 64 62 61 32 32 35 37 36 32 61 39 65 38 30 32 66  dba225762a9e802f
1850: 36 38 38 61 32 30 66 32 33 65 35 38 34 31 37 30  688a20f23e584170
1860: 35 38 64 34 61 33 20 77 0a 46 20 74 65 73 74 73  58d4a3 w.F tests
1870: 2f 74 65 73 74 5f 76 65 63 74 6f 72 73 2f 48 61  /test_vectors/Ha
1880: 73 68 2f 4d 44 32 2e 74 78 74 20 37 32 64 62 64  sh/MD2.txt 72dbd
1890: 34 30 38 37 62 61 37 62 30 34 33 31 36 36 64 35  4087ba7b043166d5
18a0: 63 36 65 39 31 30 66 33 63 65 63 32 36 36 64 61  c6e910f3cec266da
18b0: 36 34 31 31 61 61 31 64 65 36 32 37 30 39 35 38  6411aa1de6270958
18c0: 32 39 36 39 38 35 63 39 36 39 32 20 77 0a 46 20  296985c9692 w.F 
18d0: 74 65 73 74 73 2f 74 65 73 74 5f 76 65 63 74 6f  tests/test_vecto
18e0: 72 73 2f 48 61 73 68 2f 4d 44 34 2e 74 65 73 74  rs/Hash/MD4.test
18f0: 20 62 62 65 33 62 30 37 39 37 34 66 62 62 39 34   bbe3b07974fbb94
1900: 37 35 37 34 61 37 66 31 66 61 38 35 33 37 64 62  7574a7f1fa8537db
1910: 65 39 34 34 62 64 31 32 31 66 31 35 64 32 62 66  e944bd121f15d2bf
1920: 37 62 65 32 64 35 37 34 65 31 66 63 31 34 31 62  7be2d574e1fc141b
1930: 36 20 77 0a 46 20 74 65 73 74 73 2f 74 65 73 74  6 w.F tests/test
1940: 5f 76 65 63 74 6f 72 73 2f 48 61 73 68 2f 4d 44  _vectors/Hash/MD
1950: 34 2e 74 78 74 20 65 30 61 39 65 38 63 65 36 34  4.txt e0a9e8ce64
1960: 38 61 64 30 39 34 64 38 63 62 31 64 31 65 34 31  8ad094d8cb1d1e41
1970: 66 64 63 35 31 63 66 65 30 61 31 61 36 66 39 62  fdc51cfe0a1a6f9b
1980: 33 37 62 65 35 34 31 37 30 61 36 35 63 64 31 35  37be54170a65cd15
1990: 36 34 61 33 64 31 20 77 0a 46 20 74 65 73 74 73  64a3d1 w.F tests
19a0: 2f 74 65 73 74 5f 76 65 63 74 6f 72 73 2f 48 61  /test_vectors/Ha
19b0: 73 68 2f 4d 44 35 2e 74 65 73 74 20 37 65 30 33  sh/MD5.test 7e03
19c0: 61 65 65 61 37 37 64 38 39 32 37 65 35 34 63 62  aeea77d8927e54cb
19d0: 38 35 32 64 38 32 38 37 62 37 30 39 37 37 34 66  852d8287b709774f
19e0: 61 64 35 32 39 32 32 66 31 38 38 34 31 39 39 32  ad52922f18841992
19f0: 33 63 34 37 64 63 61 32 64 30 32 33 20 77 0a 46  3c47dca2d023 w.F
1a00: 20 74 65 73 74 73 2f 74 65 73 74 5f 76 65 63 74   tests/test_vect
1a10: 6f 72 73 2f 48 61 73 68 2f 4d 44 35 2e 74 78 74  ors/Hash/MD5.txt
1a20: 20 31 66 38 39 64 62 33 39 36 38 32 39 62 63 34   1f89db396829bc4
1a30: 34 66 62 34 62 33 61 37 63 66 64 63 37 30 33 38  4fb4b3a7cfdc7038
1a40: 64 65 34 39 39 30 32 61 66 63 63 61 38 62 37 31  de49902afcca8b71
1a50: 38 38 39 32 65 61 37 37 32 65 35 38 65 38 35 61  8892ea772e58e85a
1a60: 30 20 77 0a 46 20 74 65 73 74 73 2f 74 65 73 74  0 w.F tests/test
1a70: 5f 76 65 63 74 6f 72 73 2f 48 61 73 68 2f 4d 44  _vectors/Hash/MD
1a80: 43 32 2e 74 65 73 74 20 32 62 30 39 65 38 33 64  C2.test 2b09e83d
1a90: 36 30 39 39 33 35 32 65 35 63 37 30 32 31 32 35  6099352e5c702125
1aa0: 62 31 31 64 32 63 39 39 38 64 31 63 33 66 30 39  b11d2c998d1c3f09
1ab0: 37 37 39 37 33 35 66 63 34 64 64 37 38 36 31 35  779735fc4dd78615
1ac0: 36 38 63 33 61 32 64 61 20 77 0a 46 20 74 65 73  68c3a2da w.F tes
1ad0: 74 73 2f 74 65 73 74 5f 76 65 63 74 6f 72 73 2f  ts/test_vectors/
1ae0: 48 61 73 68 2f 4d 44 43 32 2e 74 78 74 20 63 39  Hash/MDC2.txt c9
1af0: 30 62 39 37 32 38 64 33 31 66 65 34 65 36 34 37  0b9728d31fe4e647
1b00: 63 62 35 62 33 39 35 38 62 62 30 62 39 38 32 30  cb5b3958bb0b9820
1b10: 63 66 38 37 32 32 35 33 32 61 66 63 31 36 62 63  cf8722532afc16bc
1b20: 34 32 31 64 66 64 63 30 31 65 65 36 63 30 20 77  421dfdc01ee6c0 w
1b30: 0a 46 20 74 65 73 74 73 2f 74 65 73 74 5f 76 65  .F tests/test_ve
1b40: 63 74 6f 72 73 2f 48 61 73 68 2f 52 49 50 45 4d  ctors/Hash/RIPEM
1b50: 44 31 32 38 2e 74 65 73 74 20 62 37 66 32 33 36  D128.test b7f236
1b60: 31 30 30 66 34 66 36 33 31 64 39 64 34 61 33 34  100f4f631d9d4a34
1b70: 33 66 37 65 39 61 37 62 34 34 39 36 66 63 37 61  3f7e9a7b4496fc7a
1b80: 35 39 63 61 34 64 63 62 61 39 38 37 39 37 64 66  59ca4dcba98797df
1b90: 33 39 62 63 31 30 32 33 32 61 20 77 0a 46 20 74  39bc10232a w.F t
1ba0: 65 73 74 73 2f 74 65 73 74 5f 76 65 63 74 6f 72  ests/test_vector
1bb0: 73 2f 48 61 73 68 2f 52 49 50 45 4d 44 31 32 38  s/Hash/RIPEMD128
1bc0: 2e 74 78 74 20 38 32 30 30 62 65 31 64 65 30 37  .txt 8200be1de07
1bd0: 37 62 64 32 66 32 38 33 62 32 64 31 34 65 39 65  7bd2f283b2d14e9e
1be0: 37 65 62 66 38 38 39 33 32 64 36 31 31 66 33 66  7ebf88932d611f3f
1bf0: 62 39 35 64 63 31 34 64 61 61 37 33 30 32 34 32  b95dc14daa730242
1c00: 31 31 37 33 39 20 77 0a 46 20 74 65 73 74 73 2f  11739 w.F tests/
1c10: 74 65 73 74 5f 76 65 63 74 6f 72 73 2f 48 61 73  test_vectors/Has
1c20: 68 2f 52 49 50 45 4d 44 31 36 30 2e 74 65 73 74  h/RIPEMD160.test
1c30: 20 39 66 33 30 64 66 35 34 38 36 35 34 64 64 35   9f30df548654dd5
1c40: 35 63 39 34 61 64 62 62 37 37 33 62 66 36 31 36  5c94adbb773bf616
1c50: 35 32 32 36 30 37 38 35 37 62 31 64 62 36 66 32  522607857b1db6f2
1c60: 62 38 37 34 62 34 32 65 34 63 66 33 36 61 39 65  b874b42e4cf36a9e
1c70: 61 20 77 0a 46 20 74 65 73 74 73 2f 74 65 73 74  a w.F tests/test
1c80: 5f 76 65 63 74 6f 72 73 2f 48 61 73 68 2f 52 49  _vectors/Hash/RI
1c90: 50 45 4d 44 31 36 30 2e 74 78 74 20 38 32 32 61  PEMD160.txt 822a
1ca0: 64 63 38 31 37 63 63 65 65 31 36 30 61 39 30 65  dc817ccee160a90e
1cb0: 36 38 64 64 36 36 65 37 63 36 30 30 63 39 30 30  68dd66e7c600c900
1cc0: 36 65 37 34 31 34 38 34 37 31 36 34 61 31 62 31  6e7414847164a1b1
1cd0: 32 62 65 63 32 38 64 39 39 39 63 30 20 77 0a 46  2bec28d999c0 w.F
1ce0: 20 74 65 73 74 73 2f 74 65 73 74 5f 76 65 63 74   tests/test_vect
1cf0: 6f 72 73 2f 48 61 73 68 2f 52 49 50 45 4d 44 32  ors/Hash/RIPEMD2
1d00: 35 36 2e 74 65 73 74 20 36 62 38 36 65 33 61 32  56.test 6b86e3a2
1d10: 33 62 65 30 65 32 32 30 62 62 66 64 39 32 63 36  3be0e220bbfd92c6
1d20: 61 39 61 31 34 35 31 64 31 31 35 37 63 61 37 61  a9a1451d1157ca7a
1d30: 63 34 35 36 32 39 31 33 37 30 38 39 32 65 66 39  c456291370892ef9
1d40: 30 36 37 30 33 38 37 35 20 77 0a 46 20 74 65 73  06703875 w.F tes
1d50: 74 73 2f 74 65 73 74 5f 76 65 63 74 6f 72 73 2f  ts/test_vectors/
1d60: 48 61 73 68 2f 52 49 50 45 4d 44 32 35 36 2e 74  Hash/RIPEMD256.t
1d70: 78 74 20 64 66 38 64 61 65 39 35 39 30 33 33 38  xt df8dae9590338
1d80: 31 37 66 32 64 37 33 36 34 61 32 33 66 31 33 35  17f2d7364a23f135
1d90: 36 61 39 66 33 34 39 37 62 37 66 65 38 34 38 61  6a9f3497b7fe848a
1da0: 31 61 65 32 62 34 61 62 65 32 38 32 32 35 32 39  1ae2b4abe2822529
1db0: 31 61 61 20 77 0a 46 20 74 65 73 74 73 2f 74 65  1aa w.F tests/te
1dc0: 73 74 5f 76 65 63 74 6f 72 73 2f 48 61 73 68 2f  st_vectors/Hash/
1dd0: 52 49 50 45 4d 44 33 32 30 2e 74 65 73 74 20 65  RIPEMD320.test e
1de0: 62 33 35 35 37 38 39 33 38 35 65 39 34 31 61 62  b355789385e941ab
1df0: 34 36 36 35 31 64 39 65 64 34 66 38 39 37 34 39  46651d9ed4f89749
1e00: 39 64 30 61 36 39 30 64 37 30 36 31 31 65 61 61  9d0a690d70611eaa
1e10: 35 34 39 30 34 63 38 39 34 30 34 62 35 39 37 20  54904c89404b597 
1e20: 77 0a 46 20 74 65 73 74 73 2f 74 65 73 74 5f 76  w.F tests/test_v
1e30: 65 63 74 6f 72 73 2f 48 61 73 68 2f 52 49 50 45  ectors/Hash/RIPE
1e40: 4d 44 33 32 30 2e 74 78 74 20 63 34 39 34 31 64  MD320.txt c4941d
1e50: 37 63 36 37 37 64 63 66 64 65 61 30 34 36 34 62  7c677dcfdea0464b
1e60: 34 61 32 66 36 63 36 65 33 38 33 38 32 37 33 34  4a2f6c6e38382734
1e70: 34 65 39 35 64 34 62 32 39 61 31 34 31 37 61 62  4e95d4b29a1417ab
1e80: 63 66 64 36 65 62 38 33 32 38 20 77 0a 46 20 74  cfd6eb8328 w.F t
1e90: 65 73 74 73 2f 74 65 73 74 5f 76 65 63 74 6f 72  ests/test_vector
1ea0: 73 2f 48 61 73 68 2f 52 65 61 64 6d 65 2e 74 78  s/Hash/Readme.tx
1eb0: 74 20 36 63 34 32 31 38 61 30 36 39 35 39 64 33  t 6c4218a06959d3
1ec0: 61 66 39 62 64 33 64 36 63 32 33 33 36 63 34 64  af9bd3d6c2336c4d
1ed0: 62 61 36 62 33 37 32 65 30 38 34 39 39 35 32 38  ba6b372e08499528
1ee0: 38 35 30 34 37 64 37 39 61 35 36 64 37 36 31 36  85047d79a56d7616
1ef0: 62 35 20 77 0a 46 20 74 65 73 74 73 2f 74 65 73  b5 w.F tests/tes
1f00: 74 5f 76 65 63 74 6f 72 73 2f 48 61 73 68 2f 53  t_vectors/Hash/S
1f10: 48 41 31 2e 74 65 73 74 20 63 34 36 37 35 32 61  HA1.test c46752a
1f20: 33 37 38 37 62 36 32 33 62 62 30 61 36 31 65 63  3787b623bb0a61ec
1f30: 31 62 63 35 65 32 63 64 65 34 39 37 65 33 32 35  1bc5e2cde497e325
1f40: 32 64 38 66 37 31 30 65 35 31 38 61 64 39 38 64  2d8f710e518ad98d
1f50: 61 63 65 37 30 66 63 36 39 20 77 0a 46 20 74 65  ace70fc69 w.F te
1f60: 73 74 73 2f 74 65 73 74 5f 76 65 63 74 6f 72 73  sts/test_vectors
1f70: 2f 48 61 73 68 2f 53 48 41 31 2e 74 78 74 20 66  /Hash/SHA1.txt f
1f80: 37 38 31 62 38 32 32 34 37 30 33 34 30 36 34 37  781b822470340647
1f90: 63 63 65 32 64 35 36 32 66 35 33 37 63 65 35 38  cce2d562f537ce58
1fa0: 38 36 30 61 35 39 65 64 63 32 34 31 62 32 38 31  860a59edc241b281
1fb0: 61 36 38 62 33 65 64 39 30 30 37 34 38 39 37 20  a68b3ed90074897 
1fc0: 77 0a 46 20 74 65 73 74 73 2f 74 65 73 74 5f 76  w.F tests/test_v
1fd0: 65 63 74 6f 72 73 2f 48 61 73 68 2f 53 48 41 31  ectors/Hash/SHA1
1fe0: 4c 6f 6e 67 4d 73 67 2e 72 73 70 20 64 62 64 62  LongMsg.rsp dbdb
1ff0: 38 61 64 64 66 62 62 31 37 36 35 35 33 32 31 30  8addfbb176553210
2000: 38 34 37 30 36 62 35 36 39 65 35 64 30 32 39 37  84706b569e5d0297
2010: 39 36 30 30 32 39 64 38 63 30 34 66 39 64 38 36  960029d8c04f9d86
2020: 34 39 34 38 32 65 38 38 34 63 37 35 20 77 0a 46  49482e884c75 w.F
2030: 20 74 65 73 74 73 2f 74 65 73 74 5f 76 65 63 74   tests/test_vect
2040: 6f 72 73 2f 48 61 73 68 2f 53 48 41 31 4c 6f 6e  ors/Hash/SHA1Lon
2050: 67 4d 73 67 2e 74 65 73 74 20 33 66 37 37 39 63  gMsg.test 3f779c
2060: 64 36 64 64 31 32 32 63 63 61 31 63 36 32 32 65  d6dd122cca1c622e
2070: 35 33 31 63 37 63 64 33 32 61 39 35 62 31 36 62  531c7cd32a95b16b
2080: 61 34 32 32 64 30 61 64 65 34 64 37 34 36 31 33  a422d0ade4d74613
2090: 31 62 35 39 37 35 33 61 39 62 20 77 0a 46 20 74  1b59753a9b w.F t
20a0: 65 73 74 73 2f 74 65 73 74 5f 76 65 63 74 6f 72  ests/test_vector
20b0: 73 2f 48 61 73 68 2f 53 48 41 31 4d 6f 6e 74 65  s/Hash/SHA1Monte
20c0: 2e 72 73 70 20 34 64 32 65 38 35 31 66 61 63 66  .rsp 4d2e851facf
20d0: 31 32 35 62 37 62 65 32 64 31 37 34 30 33 66 62  125b7be2d17403fb
20e0: 39 61 32 31 64 30 63 31 30 36 61 39 32 31 35 64  9a21d0c106a9215d
20f0: 34 31 30 35 36 35 38 61 33 65 62 64 35 33 30 65  4105658a3ebd530e
2100: 64 38 33 35 34 20 77 0a 46 20 74 65 73 74 73 2f  d8354 w.F tests/
2110: 74 65 73 74 5f 76 65 63 74 6f 72 73 2f 48 61 73  test_vectors/Has
2120: 68 2f 53 48 41 31 4d 6f 6e 74 65 2e 74 78 74 20  h/SHA1Monte.txt 
2130: 62 33 35 38 37 35 39 37 38 38 66 31 37 34 35 63  b358759788f1745c
2140: 30 31 66 31 62 31 34 62 64 62 34 35 64 35 66 37  01f1b14bdb45d5f7
2150: 36 36 38 36 33 36 38 61 30 33 37 63 33 38 66 37  6686368a037c38f7
2160: 64 38 37 61 37 63 36 66 65 33 31 63 64 65 63 30  d87a7c6fe31cdec0
2170: 20 77 0a 46 20 74 65 73 74 73 2f 74 65 73 74 5f   w.F tests/test_
2180: 76 65 63 74 6f 72 73 2f 48 61 73 68 2f 53 48 41  vectors/Hash/SHA
2190: 31 53 68 6f 72 74 4d 73 67 2e 72 73 70 20 65 64  1ShortMsg.rsp ed
21a0: 39 35 64 63 65 39 63 38 38 31 66 32 38 61 65 65  95dce9c881f28aee
21b0: 36 31 36 34 64 63 38 32 34 32 65 34 39 32 64 61  6164dc8242e492da
21c0: 30 61 33 65 65 63 32 31 36 38 66 64 31 35 37 34  0a3eec2168fd1574
21d0: 36 64 62 32 37 63 61 62 34 30 64 35 62 31 20 77  6db27cab40d5b1 w
21e0: 0a 46 20 74 65 73 74 73 2f 74 65 73 74 5f 76 65  .F tests/test_ve
21f0: 63 74 6f 72 73 2f 48 61 73 68 2f 53 48 41 31 53  ctors/Hash/SHA1S
2200: 68 6f 72 74 4d 73 67 2e 74 65 73 74 20 36 35 33  hortMsg.test 653
2210: 34 65 61 66 31 33 39 39 66 38 63 33 63 39 62 36  4eaf1399f8c3c9b6
2220: 31 36 31 66 37 39 31 30 64 35 32 39 33 38 64 66  161f7910d52938df
2230: 30 62 63 37 37 38 65 63 30 66 37 32 32 62 30 34  0bc778ec0f722b04
2240: 62 62 36 63 65 65 34 61 66 65 35 62 32 20 77 0a  bb6cee4afe5b2 w.
2250: 46 20 74 65 73 74 73 2f 74 65 73 74 5f 76 65 63  F tests/test_vec
2260: 74 6f 72 73 2f 48 61 73 68 2f 53 48 41 32 32 34  tors/Hash/SHA224
2270: 2e 74 65 73 74 20 36 66 62 31 38 63 31 33 35 62  .test 6fb18c135b
2280: 32 39 30 34 35 34 31 62 33 64 66 64 34 32 37 62  2904541b3dfd427b
2290: 63 31 62 64 38 39 30 33 37 61 35 34 62 34 37 36  c1bd89037a54b476
22a0: 38 38 38 30 65 33 31 65 37 65 38 66 34 38 39 65  8880e31e7e8f489e
22b0: 38 64 31 32 34 38 20 77 0a 46 20 74 65 73 74 73  8d1248 w.F tests
22c0: 2f 74 65 73 74 5f 76 65 63 74 6f 72 73 2f 48 61  /test_vectors/Ha
22d0: 73 68 2f 53 48 41 32 32 34 2e 74 78 74 20 66 38  sh/SHA224.txt f8
22e0: 61 62 38 32 35 37 35 61 61 34 35 61 33 35 32 36  ab82575aa45a3526
22f0: 66 35 66 31 33 32 30 31 38 64 35 61 30 35 33 37  f5f132018d5a0537
2300: 37 63 63 65 65 34 37 33 61 35 33 36 32 39 35 64  7ccee473a536295d
2310: 63 36 63 33 32 31 61 65 62 30 66 30 32 61 20 77  c6c321aeb0f02a w
2320: 0a 46 20 74 65 73 74 73 2f 74 65 73 74 5f 76 65  .F tests/test_ve
2330: 63 74 6f 72 73 2f 48 61 73 68 2f 53 48 41 32 32  ctors/Hash/SHA22
2340: 34 4c 6f 6e 67 4d 73 67 2e 72 73 70 20 37 64 61  4LongMsg.rsp 7da
2350: 37 65 61 38 38 34 33 38 31 62 62 33 33 66 36 61  7ea884381bb33f6a
2360: 33 61 36 35 36 36 34 31 37 63 38 37 33 38 35 66  3a6566417c87385f
2370: 32 64 63 34 31 38 66 37 66 38 65 33 35 34 65 33  2dc418f7f8e354e3
2380: 31 39 34 63 33 61 37 61 38 30 64 63 61 20 77 0a  194c3a7a80dca w.
2390: 46 20 74 65 73 74 73 2f 74 65 73 74 5f 76 65 63  F tests/test_vec
23a0: 74 6f 72 73 2f 48 61 73 68 2f 53 48 41 32 32 34  tors/Hash/SHA224
23b0: 4c 6f 6e 67 4d 73 67 2e 74 65 73 74 20 63 64 63  LongMsg.test cdc
23c0: 36 33 61 30 35 37 66 36 65 36 62 37 32 32 35 30  63a057f6e6b72250
23d0: 66 36 35 38 32 36 36 65 30 35 36 34 38 34 61 32  f658266e056484a2
23e0: 34 63 65 61 66 61 33 66 36 31 36 38 30 36 65 61  4ceafa3f616806ea
23f0: 66 61 63 32 39 37 38 39 33 63 33 39 36 20 77 0a  fac297893c396 w.
2400: 46 20 74 65 73 74 73 2f 74 65 73 74 5f 76 65 63  F tests/test_vec
2410: 74 6f 72 73 2f 48 61 73 68 2f 53 48 41 32 32 34  tors/Hash/SHA224
2420: 4d 6f 6e 74 65 2e 72 73 70 20 35 63 35 32 64 62  Monte.rsp 5c52db
2430: 65 35 66 64 34 34 34 38 31 36 62 30 36 64 30 62  e5fd444816b06d0b
2440: 33 61 37 39 38 30 31 32 32 35 66 39 39 64 65 33  3a79801225f99de3
2450: 61 64 30 37 64 63 30 32 31 65 36 61 32 64 64 31  ad07dc021e6a2dd1
2460: 65 61 32 31 33 30 66 35 30 39 20 77 0a 46 20 74  ea2130f509 w.F t
2470: 65 73 74 73 2f 74 65 73 74 5f 76 65 63 74 6f 72  ests/test_vector
2480: 73 2f 48 61 73 68 2f 53 48 41 32 32 34 4d 6f 6e  s/Hash/SHA224Mon
2490: 74 65 2e 74 78 74 20 65 32 34 61 37 33 32 30 63  te.txt e24a7320c
24a0: 62 32 39 38 32 30 63 61 64 66 35 33 36 62 31 61  b29820cadf536b1a
24b0: 63 64 39 64 61 38 38 37 39 30 37 34 64 35 36 33  cd9da8879074d563
24c0: 65 39 65 37 34 65 65 39 64 35 32 35 64 31 63 65  e9e74ee9d525d1ce
24d0: 35 62 64 39 31 64 32 20 77 0a 46 20 74 65 73 74  5bd91d2 w.F test
24e0: 73 2f 74 65 73 74 5f 76 65 63 74 6f 72 73 2f 48  s/test_vectors/H
24f0: 61 73 68 2f 53 48 41 32 32 34 53 68 6f 72 74 4d  ash/SHA224ShortM
2500: 73 67 2e 72 73 70 20 38 31 64 38 62 31 62 36 61  sg.rsp 81d8b1b6a
2510: 39 39 31 34 37 37 30 65 62 65 34 66 32 64 34 38  9914770ebe4f2d48
2520: 35 31 33 33 64 62 32 37 63 63 66 30 31 33 35 32  5133db27ccf01352
2530: 35 62 33 65 65 66 39 36 62 66 62 38 64 36 33 37  5b3eef96bfb8d637
2540: 63 34 30 33 65 30 61 20 77 0a 46 20 74 65 73 74  c403e0a w.F test
2550: 73 2f 74 65 73 74 5f 76 65 63 74 6f 72 73 2f 48  s/test_vectors/H
2560: 61 73 68 2f 53 48 41 32 32 34 53 68 6f 72 74 4d  ash/SHA224ShortM
2570: 73 67 2e 74 65 73 74 20 37 38 35 31 31 34 64 36  sg.test 785114d6
2580: 37 32 34 64 61 39 33 62 66 64 30 35 63 66 31 32  724da93bfd05cf12
2590: 35 38 39 34 38 34 31 62 63 66 64 34 35 62 66 65  5894841bcfd45bfe
25a0: 65 37 30 32 65 63 65 64 39 33 64 64 36 64 38 32  e702eced93dd6d82
25b0: 61 66 64 37 34 32 66 64 20 77 0a 46 20 74 65 73  afd742fd w.F tes
25c0: 74 73 2f 74 65 73 74 5f 76 65 63 74 6f 72 73 2f  ts/test_vectors/
25d0: 48 61 73 68 2f 53 48 41 32 35 36 2e 74 65 73 74  Hash/SHA256.test
25e0: 20 31 65 62 66 63 33 39 33 35 65 34 38 66 37 39   1ebfc3935e48f79
25f0: 62 61 30 32 39 37 62 31 31 33 31 64 32 30 61 62  ba0297b1131d20ab
2600: 35 36 33 38 66 34 30 37 61 62 37 33 62 62 33 65  5638f407ab73bb3e
2610: 63 32 66 32 39 34 34 35 65 31 66 31 63 33 32 39  c2f29445e1f1c329
2620: 63 20 77 0a 46 20 74 65 73 74 73 2f 74 65 73 74  c w.F tests/test
2630: 5f 76 65 63 74 6f 72 73 2f 48 61 73 68 2f 53 48  _vectors/Hash/SH
2640: 41 32 35 36 2e 74 78 74 20 30 37 62 30 30 37 35  A256.txt 07b0075
2650: 35 33 30 38 63 30 35 64 32 66 30 64 33 39 39 62  5308c05d2f0d399b
2660: 36 66 66 39 34 35 66 38 63 65 36 63 66 36 39 66  6ff945f8ce6cf69f
2670: 35 32 65 63 34 66 31 36 62 31 36 39 32 61 32 62  52ec4f16b1692a2b
2680: 62 34 34 65 32 32 39 33 35 20 77 0a 46 20 74 65  b44e22935 w.F te
2690: 73 74 73 2f 74 65 73 74 5f 76 65 63 74 6f 72 73  sts/test_vectors
26a0: 2f 48 61 73 68 2f 53 48 41 32 35 36 4c 6f 6e 67  /Hash/SHA256Long
26b0: 4d 73 67 2e 72 73 70 20 39 61 39 66 66 38 31 34  Msg.rsp 9a9ff814
26c0: 64 62 31 36 38 33 37 30 38 64 35 37 63 35 64 61  db1683708d57c5da
26d0: 61 30 62 32 64 36 30 34 33 65 33 63 35 63 36 37  a0b2d6043e3c5c67
26e0: 33 37 32 32 39 35 30 34 34 30 38 61 32 61 63 34  37229504408a2ac4
26f0: 35 62 38 64 33 39 36 33 20 77 0a 46 20 74 65 73  5b8d3963 w.F tes
2700: 74 73 2f 74 65 73 74 5f 76 65 63 74 6f 72 73 2f  ts/test_vectors/
2710: 48 61 73 68 2f 53 48 41 32 35 36 4c 6f 6e 67 4d  Hash/SHA256LongM
2720: 73 67 2e 74 65 73 74 20 62 63 61 64 61 31 65 31  sg.test bcada1e1
2730: 62 38 63 31 61 38 66 66 39 30 33 34 62 39 66 36  b8c1a8ff9034b9f6
2740: 31 62 63 33 30 30 35 35 64 39 32 63 39 62 37 63  1bc30055d92c9b7c
2750: 31 66 61 31 61 64 36 34 64 65 65 37 65 63 34 34  1fa1ad64dee7ec44
2760: 34 39 38 36 37 61 34 65 20 77 0a 46 20 74 65 73  49867a4e w.F tes
2770: 74 73 2f 74 65 73 74 5f 76 65 63 74 6f 72 73 2f  ts/test_vectors/
2780: 48 61 73 68 2f 53 48 41 32 35 36 4d 6f 6e 74 65  Hash/SHA256Monte
2790: 2e 72 73 70 20 65 37 39 31 61 64 35 36 63 36 30  .rsp e791ad56c60
27a0: 31 38 31 31 31 62 66 36 37 36 32 31 38 32 63 66  18111bf6762182cf
27b0: 31 34 64 66 39 65 63 33 61 61 37 37 35 66 35 38  14df9ec3aa775f58
27c0: 36 61 62 61 64 32 33 62 63 31 65 30 36 66 62 38  6abad23bc1e06fb8
27d0: 33 65 35 63 39 20 77 0a 46 20 74 65 73 74 73 2f  3e5c9 w.F tests/
27e0: 74 65 73 74 5f 76 65 63 74 6f 72 73 2f 48 61 73  test_vectors/Has
27f0: 68 2f 53 48 41 32 35 36 4d 6f 6e 74 65 2e 74 78  h/SHA256Monte.tx
2800: 74 20 35 63 62 66 61 37 65 61 63 30 35 65 34 30  t 5cbfa7eac05e40
2810: 33 65 36 30 64 63 33 61 35 36 38 35 33 64 30 33  3e60dc3a56853d03
2820: 64 31 36 32 32 32 64 38 63 65 34 32 33 62 31 65  d16222d8ce423b1e
2830: 33 35 31 35 33 63 39 39 37 38 62 31 37 32 66 31  35153c9978b172f1
2840: 62 66 20 77 0a 46 20 74 65 73 74 73 2f 74 65 73  bf w.F tests/tes
2850: 74 5f 76 65 63 74 6f 72 73 2f 48 61 73 68 2f 53  t_vectors/Hash/S
2860: 48 41 32 35 36 53 68 6f 72 74 4d 73 67 2e 72 73  HA256ShortMsg.rs
2870: 70 20 63 63 35 65 36 64 66 31 38 34 37 37 36 30  p cc5e6df1847760
2880: 64 30 35 35 35 32 62 32 35 35 63 34 37 66 39 61  d05552b255c47f9a
2890: 63 38 62 30 31 38 38 32 38 65 64 66 65 64 62 64  c8b018828edfedbd
28a0: 36 36 66 65 30 36 34 36 30 37 37 31 33 61 65 65  66fe064607713aee
28b0: 35 63 20 77 0a 46 20 74 65 73 74 73 2f 74 65 73  5c w.F tests/tes
28c0: 74 5f 76 65 63 74 6f 72 73 2f 48 61 73 68 2f 53  t_vectors/Hash/S
28d0: 48 41 32 35 36 53 68 6f 72 74 4d 73 67 2e 74 65  HA256ShortMsg.te
28e0: 73 74 20 35 38 64 31 34 35 33 30 32 64 36 61 63  st 58d145302d6ac
28f0: 39 62 37 38 38 38 63 39 36 36 38 38 38 34 35 65  9b7888c96688845e
2900: 62 38 62 31 64 61 37 35 63 36 35 38 62 38 34 66  b8b1da75c658b84f
2910: 61 35 66 61 61 61 37 61 34 32 65 38 31 62 30 66  a5faaa7a42e81b0f
2920: 39 35 64 20 77 0a 46 20 74 65 73 74 73 2f 74 65  95d w.F tests/te
2930: 73 74 5f 76 65 63 74 6f 72 73 2f 48 61 73 68 2f  st_vectors/Hash/
2940: 53 48 41 33 2d 32 32 34 2e 74 65 73 74 20 35 38  SHA3-224.test 58
2950: 32 31 64 35 33 31 33 61 65 39 36 38 63 61 38 64  21d5313ae968ca8d
2960: 36 36 39 36 33 35 32 34 32 35 33 37 30 34 38 34  6696352425370484
2970: 32 64 31 32 65 66 35 64 37 31 34 39 66 66 30 66  2d12ef5d7149ff0f
2980: 64 33 36 39 35 35 66 33 61 36 34 38 36 65 20 77  d36955f3a6486e w
2990: 0a 46 20 74 65 73 74 73 2f 74 65 73 74 5f 76 65  .F tests/test_ve
29a0: 63 74 6f 72 73 2f 48 61 73 68 2f 53 48 41 33 2d  ctors/Hash/SHA3-
29b0: 32 32 34 2e 74 78 74 20 35 62 65 31 38 32 62 64  224.txt 5be182bd
29c0: 35 31 33 66 65 34 37 32 62 36 37 36 39 62 65 35  513fe472b6769be5
29d0: 32 36 64 36 34 33 61 32 38 34 32 66 33 66 34 35  26d643a2842f3f45
29e0: 66 30 63 63 30 66 65 64 33 64 62 35 63 33 30 63  f0cc0fed3db5c30c
29f0: 38 31 31 31 37 62 31 39 20 77 0a 46 20 74 65 73  81117b19 w.F tes
2a00: 74 73 2f 74 65 73 74 5f 76 65 63 74 6f 72 73 2f  ts/test_vectors/
2a10: 48 61 73 68 2f 53 48 41 33 2d 32 35 36 2e 74 65  Hash/SHA3-256.te
2a20: 73 74 20 64 61 39 61 35 37 33 31 39 34 37 63 61  st da9a5731947ca
2a30: 64 30 36 37 62 31 66 65 37 34 64 30 31 63 39 35  d067b1fe74d01c95
2a40: 66 61 30 33 39 65 38 36 65 34 30 65 35 61 38 64  fa039e86e40e5a8d
2a50: 36 38 34 61 66 39 62 63 30 39 39 35 38 30 64 62  684af9bc099580db
2a60: 31 35 61 20 77 0a 46 20 74 65 73 74 73 2f 74 65  15a w.F tests/te
2a70: 73 74 5f 76 65 63 74 6f 72 73 2f 48 61 73 68 2f  st_vectors/Hash/
2a80: 53 48 41 33 2d 32 35 36 2e 74 78 74 20 65 39 35  SHA3-256.txt e95
2a90: 35 32 36 64 61 61 63 37 32 39 33 32 36 62 65 62  526daac729326beb
2aa0: 31 38 35 36 35 64 62 65 38 66 65 34 64 61 38 62  18565dbe8fe4da8b
2ab0: 33 64 30 35 35 32 31 62 32 30 61 65 65 66 65 37  3d05521b20aeefe7
2ac0: 31 31 61 38 34 33 36 36 36 35 37 38 64 20 77 0a  11a843666578d w.
2ad0: 46 20 74 65 73 74 73 2f 74 65 73 74 5f 76 65 63  F tests/test_vec
2ae0: 74 6f 72 73 2f 48 61 73 68 2f 53 48 41 33 2d 33  tors/Hash/SHA3-3
2af0: 38 34 2e 74 65 73 74 20 30 61 36 33 30 37 37 62  84.test 0a63077b
2b00: 36 36 61 66 37 65 39 64 31 38 37 36 61 66 37 34  66af7e9d1876af74
2b10: 64 38 31 66 65 63 66 38 30 34 38 35 65 37 35 31  d81fecf80485e751
2b20: 65 30 32 66 61 63 32 38 37 61 66 36 38 62 61 66  e02fac287af68baf
2b30: 63 33 32 30 36 31 34 39 20 77 0a 46 20 74 65 73  c3206149 w.F tes
2b40: 74 73 2f 74 65 73 74 5f 76 65 63 74 6f 72 73 2f  ts/test_vectors/
2b50: 48 61 73 68 2f 53 48 41 33 2d 33 38 34 2e 74 78  Hash/SHA3-384.tx
2b60: 74 20 31 64 39 33 62 39 63 66 32 35 30 33 62 35  t 1d93b9cf2503b5
2b70: 38 65 61 31 33 38 31 64 36 38 33 66 36 39 30 33  8ea1381d683f6903
2b80: 31 36 32 66 38 30 62 31 32 36 62 64 61 35 65 62  162f80b126bda5eb
2b90: 30 39 31 39 36 34 66 32 61 36 66 33 33 36 34 39  091964f2a6f33649
2ba0: 65 64 20 77 0a 46 20 74 65 73 74 73 2f 74 65 73  ed w.F tests/tes
2bb0: 74 5f 76 65 63 74 6f 72 73 2f 48 61 73 68 2f 53  t_vectors/Hash/S
2bc0: 48 41 33 2d 35 31 32 2e 74 65 73 74 20 38 35 38  HA3-512.test 858
2bd0: 32 66 62 61 32 63 34 65 38 66 39 32 61 35 61 33  2fba2c4e8f92a5a3
2be0: 35 33 61 34 63 63 65 62 64 65 38 31 34 31 66 65  53a4ccebde8141fe
2bf0: 35 32 65 38 35 30 63 62 66 62 65 64 31 65 65 61  52e850cbfbed1eea
2c00: 30 64 37 61 38 32 64 61 30 36 39 34 38 20 77 0a  0d7a82da06948 w.
2c10: 46 20 74 65 73 74 73 2f 74 65 73 74 5f 76 65 63  F tests/test_vec
2c20: 74 6f 72 73 2f 48 61 73 68 2f 53 48 41 33 2d 35  tors/Hash/SHA3-5
2c30: 31 32 2e 74 78 74 20 32 30 63 34 61 62 38 64 64  12.txt 20c4ab8dd
2c40: 37 33 30 30 33 64 61 36 34 63 32 66 62 63 61 64  73003da64c2fbcad
2c50: 62 38 63 30 65 34 66 34 31 35 61 32 62 66 39 36  b8c0e4f415a2bf96
2c60: 34 65 32 36 33 38 39 34 63 65 63 39 65 37 65 33  4e263894cec9e7e3
2c70: 64 62 36 33 63 66 61 20 77 0a 46 20 74 65 73 74  db63cfa w.F test
2c80: 73 2f 74 65 73 74 5f 76 65 63 74 6f 72 73 2f 48  s/test_vectors/H
2c90: 61 73 68 2f 53 48 41 33 38 34 2e 74 65 73 74 20  ash/SHA384.test 
2ca0: 32 34 36 61 32 66 37 63 66 37 38 31 39 65 38 63  246a2f7cf7819e8c
2cb0: 35 32 62 62 38 36 64 30 61 33 62 33 31 65 31 37  52bb86d0a3b31e17
2cc0: 34 62 36 64 33 62 34 64 36 61 39 64 32 30 38 31  4b6d3b4d6a9d2081
2cd0: 33 30 65 38 39 66 31 36 66 63 38 38 39 37 65 32  30e89f16fc8897e2
2ce0: 20 77 0a 46 20 74 65 73 74 73 2f 74 65 73 74 5f   w.F tests/test_
2cf0: 76 65 63 74 6f 72 73 2f 48 61 73 68 2f 53 48 41  vectors/Hash/SHA
2d00: 33 38 34 2e 74 78 74 20 62 39 30 63 37 37 34 63  384.txt b90c774c
2d10: 31 64 31 37 61 66 36 36 31 30 37 63 61 62 32 34  1d17af66107cab24
2d20: 38 64 32 64 31 31 63 33 32 64 36 32 33 62 39 36  8d2d11c32d623b96
2d30: 38 62 32 66 30 62 34 65 64 32 33 36 65 30 65 31  8b2f0b4ed236e0e1
2d40: 62 64 35 32 30 66 37 36 20 77 0a 46 20 74 65 73  bd520f76 w.F tes
2d50: 74 73 2f 74 65 73 74 5f 76 65 63 74 6f 72 73 2f  ts/test_vectors/
2d60: 48 61 73 68 2f 53 48 41 33 38 34 4c 6f 6e 67 4d  Hash/SHA384LongM
2d70: 73 67 2e 72 73 70 20 36 38 62 64 64 63 37 39 63  sg.rsp 68bddc79c
2d80: 36 35 39 37 34 31 65 32 32 65 65 34 38 65 33 38  659741e22ee48e38
2d90: 38 61 39 32 64 66 39 61 39 64 39 61 63 36 62 64  8a92df9a9d9ac6bd
2da0: 66 38 30 34 61 65 62 63 39 31 36 61 62 64 37 34  f804aebc916abd74
2db0: 64 65 34 34 66 30 32 20 77 0a 46 20 74 65 73 74  de44f02 w.F test
2dc0: 73 2f 74 65 73 74 5f 76 65 63 74 6f 72 73 2f 48  s/test_vectors/H
2dd0: 61 73 68 2f 53 48 41 33 38 34 4c 6f 6e 67 4d 73  ash/SHA384LongMs
2de0: 67 2e 74 65 73 74 20 64 35 33 33 65 31 61 39 62  g.test d533e1a9b
2df0: 36 61 36 30 30 64 39 38 30 65 66 64 64 36 64 36  6a600d980efdd6d6
2e00: 36 62 37 36 62 61 64 30 64 32 63 35 61 38 30 36  6b76bad0d2c5a806
2e10: 37 35 62 61 63 37 38 31 37 37 66 33 31 38 39 37  75bac78177f31897
2e20: 31 36 62 36 66 33 32 20 77 0a 46 20 74 65 73 74  16b6f32 w.F test
2e30: 73 2f 74 65 73 74 5f 76 65 63 74 6f 72 73 2f 48  s/test_vectors/H
2e40: 61 73 68 2f 53 48 41 33 38 34 4d 6f 6e 74 65 2e  ash/SHA384Monte.
2e50: 72 73 70 20 38 31 61 64 37 32 36 64 30 61 63 38  rsp 81ad726d0ac8
2e60: 63 35 63 36 31 63 32 36 63 34 33 61 64 36 33 64  c5c61c26c43ad63d
2e70: 36 37 64 32 63 30 66 31 34 31 32 36 33 36 64 33  67d2c0f1412636d3
2e80: 63 33 63 65 37 37 35 38 37 33 37 66 64 36 65 35  c3ce7758737fd6e5
2e90: 33 38 30 63 20 77 0a 46 20 74 65 73 74 73 2f 74  380c w.F tests/t
2ea0: 65 73 74 5f 76 65 63 74 6f 72 73 2f 48 61 73 68  est_vectors/Hash
2eb0: 2f 53 48 41 33 38 34 4d 6f 6e 74 65 2e 74 78 74  /SHA384Monte.txt
2ec0: 20 65 62 34 64 30 33 39 64 62 62 35 63 34 39 65   eb4d039dbb5c49e
2ed0: 66 36 30 37 34 39 30 39 63 66 36 32 62 63 37 32  f6074909cf62bc72
2ee0: 39 35 66 61 61 39 65 64 39 33 64 66 65 31 64 65  95faa9ed93dfe1de
2ef0: 32 32 65 32 33 39 64 35 38 35 38 36 66 64 64 65  22e239d58586fdde
2f00: 31 20 77 0a 46 20 74 65 73 74 73 2f 74 65 73 74  1 w.F tests/test
2f10: 5f 76 65 63 74 6f 72 73 2f 48 61 73 68 2f 53 48  _vectors/Hash/SH
2f20: 41 33 38 34 53 68 6f 72 74 4d 73 67 2e 72 73 70  A384ShortMsg.rsp
2f30: 20 32 30 62 34 36 39 31 39 65 64 37 61 39 33 64   20b46919ed7a93d
2f40: 66 37 34 65 64 30 35 38 66 33 31 61 62 62 63 66  f74ed058f31abbcf
2f50: 65 31 33 31 31 32 33 31 38 34 30 62 36 36 35 65  e1311231840b665e
2f60: 62 31 30 38 30 31 61 62 64 61 32 36 62 38 63 37  b10801abda26b8c7
2f70: 36 20 77 0a 46 20 74 65 73 74 73 2f 74 65 73 74  6 w.F tests/test
2f80: 5f 76 65 63 74 6f 72 73 2f 48 61 73 68 2f 53 48  _vectors/Hash/SH
2f90: 41 33 38 34 53 68 6f 72 74 4d 73 67 2e 74 65 73  A384ShortMsg.tes
2fa0: 74 20 31 38 66 36 35 38 61 61 36 33 63 61 38 63  t 18f658aa63ca8c
2fb0: 66 31 61 37 30 62 65 30 65 34 35 31 38 64 65 38  f1a70be0e4518de8
2fc0: 30 34 37 64 31 35 38 32 31 63 39 66 61 36 63 39  047d15821c9fa6c9
2fd0: 35 34 62 31 61 65 38 31 34 34 63 61 64 62 63 61  54b1ae8144cadbca
2fe0: 38 34 20 77 0a 46 20 74 65 73 74 73 2f 74 65 73  84 w.F tests/tes
2ff0: 74 5f 76 65 63 74 6f 72 73 2f 48 61 73 68 2f 53  t_vectors/Hash/S
3000: 48 41 33 5f 32 32 34 4c 6f 6e 67 4d 73 67 2e 72  HA3_224LongMsg.r
3010: 73 70 20 31 36 38 64 31 35 61 38 62 30 61 36 63  sp 168d15a8b0a6c
3020: 30 39 38 39 63 32 65 62 38 62 38 30 36 34 64 65  0989c2eb8b8064de
3030: 36 31 35 65 32 33 37 34 63 31 38 61 62 39 63 66  615e2374c18ab9cf
3040: 35 32 33 32 33 66 38 35 39 38 64 30 66 66 66 38  52323f8598d0fff8
3050: 39 66 63 20 77 0a 46 20 74 65 73 74 73 2f 74 65  9fc w.F tests/te
3060: 73 74 5f 76 65 63 74 6f 72 73 2f 48 61 73 68 2f  st_vectors/Hash/
3070: 53 48 41 33 5f 32 32 34 4c 6f 6e 67 4d 73 67 2e  SHA3_224LongMsg.
3080: 74 65 73 74 20 61 66 65 38 36 31 37 39 38 36 39  test afe86179869
3090: 66 37 66 37 30 32 36 38 39 31 31 35 61 37 63 36  f7f702689115a7c6
30a0: 61 61 38 32 66 61 63 34 39 62 64 65 39 65 36 39  aa82fac49bde9e69
30b0: 61 36 32 62 39 32 33 33 30 33 62 33 30 32 64 39  a62b923303b302d9
30c0: 65 65 38 39 30 20 77 0a 46 20 74 65 73 74 73 2f  ee890 w.F tests/
30d0: 74 65 73 74 5f 76 65 63 74 6f 72 73 2f 48 61 73  test_vectors/Has
30e0: 68 2f 53 48 41 33 5f 32 32 34 4d 6f 6e 74 65 2e  h/SHA3_224Monte.
30f0: 72 73 70 20 34 32 33 63 35 64 31 36 39 61 38 39  rsp 423c5d169a89
3100: 62 38 36 38 61 64 65 62 31 62 39 64 32 65 37 34  b868adeb1b9d2e74
3110: 30 38 38 34 30 36 31 34 34 61 30 32 32 36 38 34  088406144a022684
3120: 34 31 61 66 36 35 38 32 38 37 62 33 62 36 63 33  41af658287b3b6c3
3130: 37 61 64 32 20 77 0a 46 20 74 65 73 74 73 2f 74  7ad2 w.F tests/t
3140: 65 73 74 5f 76 65 63 74 6f 72 73 2f 48 61 73 68  est_vectors/Hash
3150: 2f 53 48 41 33 5f 32 32 34 53 68 6f 72 74 4d 73  /SHA3_224ShortMs
3160: 67 2e 72 73 70 20 39 35 33 65 62 66 38 62 36 32  g.rsp 953ebf8b62
3170: 33 39 65 61 33 33 64 39 35 34 30 62 61 66 33 30  39ea33d9540baf30
3180: 35 64 30 34 61 38 37 32 35 35 35 31 30 34 63 31  5d04a872555104c1
3190: 38 63 31 66 32 65 30 39 35 33 66 35 35 63 31 39  8c1f2e0953f55c19
31a0: 31 31 34 35 66 38 20 77 0a 46 20 74 65 73 74 73  1145f8 w.F tests
31b0: 2f 74 65 73 74 5f 76 65 63 74 6f 72 73 2f 48 61  /test_vectors/Ha
31c0: 73 68 2f 53 48 41 33 5f 32 32 34 53 68 6f 72 74  sh/SHA3_224Short
31d0: 4d 73 67 2e 74 65 73 74 20 36 63 36 36 63 63 64  Msg.test 6c66ccd
31e0: 63 37 66 37 36 39 32 32 32 62 66 63 66 34 66 31  c7f769222bfcf4f1
31f0: 30 65 30 62 63 30 63 62 66 39 30 62 38 36 36 65  0e0bc0cbf90b866e
3200: 64 33 30 32 66 38 64 62 37 32 37 34 61 30 32 34  d302f8db7274a024
3210: 35 34 37 39 64 32 39 32 64 20 77 0a 46 20 74 65  5479d292d w.F te
3220: 73 74 73 2f 74 65 73 74 5f 76 65 63 74 6f 72 73  sts/test_vectors
3230: 2f 48 61 73 68 2f 53 48 41 33 5f 32 35 36 4c 6f  /Hash/SHA3_256Lo
3240: 6e 67 4d 73 67 2e 72 73 70 20 65 34 63 64 62 64  ngMsg.rsp e4cdbd
3250: 35 32 33 65 31 30 64 66 35 32 61 62 38 31 63 65  523e10df52ab81ce
3260: 63 61 34 38 39 62 32 61 34 65 63 30 33 34 36 38  ca489b2a4ec03468
3270: 30 61 35 39 32 39 65 35 38 32 63 66 64 33 35 30  0a5929e582cfd350
3280: 33 35 37 34 64 38 34 63 62 64 20 77 0a 46 20 74  3574d84cbd w.F t
3290: 65 73 74 73 2f 74 65 73 74 5f 76 65 63 74 6f 72  ests/test_vector
32a0: 73 2f 48 61 73 68 2f 53 48 41 33 5f 32 35 36 4c  s/Hash/SHA3_256L
32b0: 6f 6e 67 4d 73 67 2e 74 65 73 74 20 64 61 37 39  ongMsg.test da79
32c0: 62 37 65 66 62 64 33 37 63 39 61 38 37 35 33 31  b7efbd37c9a87531
32d0: 38 32 61 62 34 38 38 30 64 36 39 36 65 31 62 33  82ab4880d696e1b3
32e0: 62 30 38 31 31 34 33 39 66 31 32 34 33 34 63 62  b0811439f12434cb
32f0: 66 66 39 35 31 63 38 61 39 63 36 32 20 77 0a 46  ff951c8a9c62 w.F
3300: 20 74 65 73 74 73 2f 74 65 73 74 5f 76 65 63 74   tests/test_vect
3310: 6f 72 73 2f 48 61 73 68 2f 53 48 41 33 5f 32 35  ors/Hash/SHA3_25
3320: 36 4d 6f 6e 74 65 2e 72 73 70 20 38 66 32 34 62  6Monte.rsp 8f24b
3330: 62 39 36 66 36 32 38 37 63 63 36 66 38 35 37 63  b96f6287cc6f857c
3340: 32 62 66 64 31 66 65 31 36 34 37 37 66 63 32 32  2bfd1fe16477fc22
3350: 63 37 33 64 31 32 39 37 35 37 30 36 35 35 38 37  c73d129757065587
3360: 64 62 37 35 34 63 33 32 38 33 63 20 77 0a 46 20  db754c3283c w.F 
3370: 74 65 73 74 73 2f 74 65 73 74 5f 76 65 63 74 6f  tests/test_vecto
3380: 72 73 2f 48 61 73 68 2f 53 48 41 33 5f 32 35 36  rs/Hash/SHA3_256
3390: 53 68 6f 72 74 4d 73 67 2e 72 73 70 20 63 33 34  ShortMsg.rsp c34
33a0: 31 36 64 35 66 33 62 66 64 37 30 61 63 30 33 61  16d5f3bfd70ac03a
33b0: 64 39 30 66 34 65 61 63 65 64 64 31 39 31 37 65  d90f4eacedd1917e
33c0: 34 66 33 64 34 35 39 31 39 61 37 66 63 37 61 37  4f3d45919a7fc7a7
33d0: 39 38 30 38 31 37 39 65 39 30 66 33 32 20 77 0a  9808179e90f32 w.
33e0: 46 20 74 65 73 74 73 2f 74 65 73 74 5f 76 65 63  F tests/test_vec
33f0: 74 6f 72 73 2f 48 61 73 68 2f 53 48 41 33 5f 32  tors/Hash/SHA3_2
3400: 35 36 53 68 6f 72 74 4d 73 67 2e 74 65 73 74 20  56ShortMsg.test 
3410: 39 37 34 61 37 63 64 66 38 35 37 32 34 66 66 34  974a7cdf85724ff4
3420: 62 63 66 65 37 39 37 36 31 32 38 61 66 65 32 63  bcfe7976128afe2c
3430: 34 33 33 32 36 34 30 38 62 64 34 38 31 33 66 66  43326408bd4813ff
3440: 61 66 33 31 63 36 39 31 36 63 63 63 64 35 39 30  af31c6916cccd590
3450: 20 77 0a 46 20 74 65 73 74 73 2f 74 65 73 74 5f   w.F tests/test_
3460: 76 65 63 74 6f 72 73 2f 48 61 73 68 2f 53 48 41  vectors/Hash/SHA
3470: 33 5f 33 38 34 4c 6f 6e 67 4d 73 67 2e 72 73 70  3_384LongMsg.rsp
3480: 20 66 31 30 61 62 63 39 31 61 36 61 32 39 32 62   f10abc91a6a292b
3490: 32 32 36 34 66 39 32 39 36 36 37 63 36 39 31 63  2264f929667c691c
34a0: 61 38 39 66 64 32 37 34 65 38 39 65 39 35 34 30  a89fd274e89e9540
34b0: 62 35 34 38 64 64 32 32 33 66 66 63 39 37 62 65  b548dd223ffc97be
34c0: 34 20 77 0a 46 20 74 65 73 74 73 2f 74 65 73 74  4 w.F tests/test
34d0: 5f 76 65 63 74 6f 72 73 2f 48 61 73 68 2f 53 48  _vectors/Hash/SH
34e0: 41 33 5f 33 38 34 4c 6f 6e 67 4d 73 67 2e 74 65  A3_384LongMsg.te
34f0: 73 74 20 38 32 37 64 65 32 64 39 64 38 39 39 35  st 827de2d9d8995
3500: 63 34 62 35 64 37 35 64 65 34 36 32 33 35 35 32  c4b5d75de4623552
3510: 62 62 64 39 30 66 39 63 36 65 32 64 64 64 61 63  bbd90f9c6e2dddac
3520: 64 31 39 61 66 34 36 30 35 35 34 64 38 31 36 36  d19af460554d8166
3530: 33 39 33 20 77 0a 46 20 74 65 73 74 73 2f 74 65  393 w.F tests/te
3540: 73 74 5f 76 65 63 74 6f 72 73 2f 48 61 73 68 2f  st_vectors/Hash/
3550: 53 48 41 33 5f 33 38 34 4d 6f 6e 74 65 2e 72 73  SHA3_384Monte.rs
3560: 70 20 37 36 65 66 39 35 33 39 36 38 33 37 32 36  p 76ef9539683726
3570: 62 34 33 64 65 35 34 36 63 64 64 65 61 62 66 64  b43de546cddeabfd
3580: 39 65 62 61 32 30 36 36 62 34 39 33 33 66 64 39  9eba2066b4933fd9
3590: 36 32 65 66 39 66 32 39 64 61 32 31 32 39 34 32  62ef9f29da212942
35a0: 65 65 20 77 0a 46 20 74 65 73 74 73 2f 74 65 73  ee w.F tests/tes
35b0: 74 5f 76 65 63 74 6f 72 73 2f 48 61 73 68 2f 53  t_vectors/Hash/S
35c0: 48 41 33 5f 33 38 34 53 68 6f 72 74 4d 73 67 2e  HA3_384ShortMsg.
35d0: 72 73 70 20 61 33 36 38 34 33 62 62 39 62 32 63  rsp a36843bb9b2c
35e0: 33 39 64 64 63 36 62 34 34 62 35 62 61 31 31 31  39ddc6b44b5ba111
35f0: 33 32 61 38 33 36 30 35 36 39 35 37 66 30 66 61  32a836056957f0fa
3600: 34 30 66 38 36 37 35 30 30 36 38 34 66 30 38 31  40f867500684f081
3610: 38 62 63 36 20 77 0a 46 20 74 65 73 74 73 2f 74  8bc6 w.F tests/t
3620: 65 73 74 5f 76 65 63 74 6f 72 73 2f 48 61 73 68  est_vectors/Hash
3630: 2f 53 48 41 33 5f 33 38 34 53 68 6f 72 74 4d 73  /SHA3_384ShortMs
3640: 67 2e 74 65 73 74 20 63 37 33 66 30 35 30 31 39  g.test c73f05019
3650: 37 34 39 34 64 39 35 36 34 65 38 63 64 37 65 66  7494d9564e8cd7ef
3660: 34 33 34 37 36 31 34 38 37 65 61 30 39 39 39 36  434761487ea09996
3670: 36 39 30 31 36 62 63 36 37 63 39 62 32 63 36 37  69016bc67c9b2c67
3680: 30 34 37 31 35 37 39 20 77 0a 46 20 74 65 73 74  0471579 w.F test
3690: 73 2f 74 65 73 74 5f 76 65 63 74 6f 72 73 2f 48  s/test_vectors/H
36a0: 61 73 68 2f 53 48 41 33 5f 35 31 32 4c 6f 6e 67  ash/SHA3_512Long
36b0: 4d 73 67 2e 72 73 70 20 30 62 62 66 31 38 36 37  Msg.rsp 0bbf1867
36c0: 35 34 31 31 31 63 36 37 32 32 64 63 32 37 33 61  54111c6722dc273a
36d0: 38 65 36 39 66 33 32 35 39 36 64 30 38 35 32 35  8e69f32596d08525
36e0: 62 38 32 65 38 37 39 39 36 31 61 34 61 38 62 33  b82e879961a4a8b3
36f0: 38 62 62 31 64 62 66 64 20 77 0a 46 20 74 65 73  8bb1dbfd w.F tes
3700: 74 73 2f 74 65 73 74 5f 76 65 63 74 6f 72 73 2f  ts/test_vectors/
3710: 48 61 73 68 2f 53 48 41 33 5f 35 31 32 4c 6f 6e  Hash/SHA3_512Lon
3720: 67 4d 73 67 2e 74 65 73 74 20 65 36 38 35 63 36  gMsg.test e685c6
3730: 32 38 35 36 36 65 34 35 65 34 30 38 65 39 65 38  28566e45e408e9e8
3740: 63 31 30 39 36 66 39 65 66 61 31 33 35 33 35 63  c1096f9efa13535c
3750: 31 37 33 31 65 66 66 30 32 65 62 33 33 39 34 34  1731eff02eb33944
3760: 64 39 31 35 61 63 34 65 36 61 20 77 0a 46 20 74  d915ac4e6a w.F t
3770: 65 73 74 73 2f 74 65 73 74 5f 76 65 63 74 6f 72  ests/test_vector
3780: 73 2f 48 61 73 68 2f 53 48 41 33 5f 35 31 32 4d  s/Hash/SHA3_512M
3790: 6f 6e 74 65 2e 72 73 70 20 37 64 34 35 33 35 30  onte.rsp 7d45350
37a0: 34 35 65 33 34 30 39 33 37 65 61 31 65 64 64 35  45e340937ea1edd5
37b0: 61 62 38 39 31 35 38 33 37 30 33 63 61 33 37 64  ab891583703ca37d
37c0: 64 39 61 61 30 38 39 34 64 38 38 61 64 37 31 65  d9aa0894d88ad71e
37d0: 33 33 36 64 35 32 63 31 63 20 77 0a 46 20 74 65  336d52c1c w.F te
37e0: 73 74 73 2f 74 65 73 74 5f 76 65 63 74 6f 72 73  sts/test_vectors
37f0: 2f 48 61 73 68 2f 53 48 41 33 5f 35 31 32 53 68  /Hash/SHA3_512Sh
3800: 6f 72 74 4d 73 67 2e 72 73 70 20 37 30 34 63 64  ortMsg.rsp 704cd
3810: 39 33 30 61 62 62 35 37 30 64 65 66 61 32 66 65  930abb570defa2fe
3820: 66 61 34 33 32 31 64 39 32 61 35 63 34 64 30 31  fa4321d92a5c4d01
3830: 31 66 35 31 37 36 32 62 61 64 39 35 37 64 36 63  1f51762bad957d6c
3840: 37 33 37 39 61 32 31 63 65 33 62 20 77 0a 46 20  7379a21ce3b w.F 
3850: 74 65 73 74 73 2f 74 65 73 74 5f 76 65 63 74 6f  tests/test_vecto
3860: 72 73 2f 48 61 73 68 2f 53 48 41 33 5f 35 31 32  rs/Hash/SHA3_512
3870: 53 68 6f 72 74 4d 73 67 2e 74 65 73 74 20 31 62  ShortMsg.test 1b
3880: 36 37 37 62 33 33 33 38 39 38 62 32 31 33 39 37  677b333898b21397
3890: 33 37 32 66 38 30 63 66 63 62 34 63 66 63 35 35  372f80cfcb4cfc55
38a0: 64 66 62 66 36 31 61 66 64 37 38 62 66 37 33 31  dfbf61afd78bf731
38b0: 34 36 38 38 66 36 32 37 38 30 62 33 30 35 20 77  4688f62780b305 w
38c0: 0a 46 20 74 65 73 74 73 2f 74 65 73 74 5f 76 65  .F tests/test_ve
38d0: 63 74 6f 72 73 2f 48 61 73 68 2f 53 48 41 35 31  ctors/Hash/SHA51
38e0: 32 2d 32 32 34 2e 74 65 73 74 20 34 62 39 34 35  2-224.test 4b945
38f0: 37 30 37 31 33 37 34 63 39 38 34 31 38 31 64 62  7071374c984181db
3900: 62 31 63 65 39 62 32 61 31 36 34 32 33 36 31 32  b1ce9b2a16423612
3910: 63 32 65 63 61 38 30 34 37 38 31 62 31 31 34 61  c2eca804781b114a
3920: 36 64 65 35 39 31 65 30 61 66 39 20 77 0a 46 20  6de591e0af9 w.F 
3930: 74 65 73 74 73 2f 74 65 73 74 5f 76 65 63 74 6f  tests/test_vecto
3940: 72 73 2f 48 61 73 68 2f 53 48 41 35 31 32 2d 32  rs/Hash/SHA512-2
3950: 32 34 2e 74 78 74 20 66 35 63 63 30 35 63 35 36  24.txt f5cc05c56
3960: 36 33 63 64 38 38 66 32 66 32 33 65 34 62 30 34  63cd88f2f23e4b04
3970: 65 37 66 33 38 33 35 65 37 30 34 32 39 34 31 62  e7f3835e7042941b
3980: 31 38 36 66 30 61 65 37 37 36 64 61 39 35 38 32  186f0ae776da9582
3990: 35 63 64 65 35 33 63 20 77 0a 46 20 74 65 73 74  5cde53c w.F test
39a0: 73 2f 74 65 73 74 5f 76 65 63 74 6f 72 73 2f 48  s/test_vectors/H
39b0: 61 73 68 2f 53 48 41 35 31 32 2d 32 35 36 2e 74  ash/SHA512-256.t
39c0: 65 73 74 20 34 33 36 30 38 37 63 31 33 37 62 33  est 436087c137b3
39d0: 36 33 39 37 38 39 36 33 32 37 32 61 37 32 61 37  63978963272a72a7
39e0: 32 34 65 39 37 37 34 35 62 32 61 65 62 38 61 32  24e97745b2aeb8a2
39f0: 39 36 31 66 30 66 38 65 32 32 35 32 35 65 37 63  961f0f8e22525e7c
3a00: 66 65 64 38 20 77 0a 46 20 74 65 73 74 73 2f 74  fed8 w.F tests/t
3a10: 65 73 74 5f 76 65 63 74 6f 72 73 2f 48 61 73 68  est_vectors/Hash
3a20: 2f 53 48 41 35 31 32 2d 32 35 36 2e 74 78 74 20  /SHA512-256.txt 
3a30: 65 30 30 32 34 31 64 63 31 39 63 63 66 38 36 32  e00241dc19ccf862
3a40: 31 32 30 37 62 31 65 30 36 33 65 66 34 65 36 34  1207b1e063ef4e64
3a50: 34 64 63 63 37 38 39 64 37 37 63 32 30 63 34 65  4dcc789d77c20c4e
3a60: 61 37 34 30 31 39 65 35 33 66 31 33 32 32 30 66  a74019e53f13220f
3a70: 20 77 0a 46 20 74 65 73 74 73 2f 74 65 73 74 5f   w.F tests/test_
3a80: 76 65 63 74 6f 72 73 2f 48 61 73 68 2f 53 48 41  vectors/Hash/SHA
3a90: 35 31 32 2e 74 65 73 74 20 62 65 36 65 62 35 61  512.test be6eb5a
3aa0: 34 63 34 37 35 34 63 37 62 34 61 32 61 63 38 32  4c4754c7b4a2ac82
3ab0: 62 35 39 37 33 32 31 33 31 31 62 31 31 38 66 64  b597321311b118fd
3ac0: 32 34 64 38 39 30 34 64 31 30 61 64 62 65 38 64  24d8904d10adbe8d
3ad0: 33 37 61 38 64 34 31 64 34 20 77 0a 46 20 74 65  37a8d41d4 w.F te
3ae0: 73 74 73 2f 74 65 73 74 5f 76 65 63 74 6f 72 73  sts/test_vectors
3af0: 2f 48 61 73 68 2f 53 48 41 35 31 32 2e 74 78 74  /Hash/SHA512.txt
3b00: 20 34 39 63 30 63 65 30 61 31 32 62 33 39 34 39   49c0ce0a12b3949
3b10: 32 62 37 33 63 65 31 62 61 37 66 36 32 31 36 36  2b73ce1ba7f62166
3b20: 39 66 30 63 64 36 35 65 64 36 65 36 39 66 30 32  9f0cd65ed6e69f02
3b30: 63 33 33 61 36 61 66 65 65 30 33 39 64 34 64 61  c33a6afee039d4da
3b40: 32 20 77 0a 46 20 74 65 73 74 73 2f 74 65 73 74  2 w.F tests/test
3b50: 5f 76 65 63 74 6f 72 73 2f 48 61 73 68 2f 53 48  _vectors/Hash/SH
3b60: 41 35 31 32 4c 6f 6e 67 4d 73 67 2e 72 73 70 20  A512LongMsg.rsp 
3b70: 37 62 30 62 37 31 32 30 66 34 64 66 61 37 31 61  7b0b7120f4dfa71a
3b80: 39 65 35 33 64 34 64 65 35 32 31 31 64 32 66 30  9e53d4de5211d2f0
3b90: 61 34 33 65 64 61 36 62 35 33 65 33 39 63 66 35  a43eda6b53e39cf5
3ba0: 64 37 66 61 30 32 39 31 32 32 39 64 38 63 33 66  d7fa0291229d8c3f
3bb0: 20 77 0a 46 20 74 65 73 74 73 2f 74 65 73 74 5f   w.F tests/test_
3bc0: 76 65 63 74 6f 72 73 2f 48 61 73 68 2f 53 48 41  vectors/Hash/SHA
3bd0: 35 31 32 4c 6f 6e 67 4d 73 67 2e 74 65 73 74 20  512LongMsg.test 
3be0: 62 37 63 66 37 30 36 31 38 38 33 33 38 33 35 32  b7cf706188338352
3bf0: 33 30 65 35 36 64 39 33 36 64 35 37 31 34 30 62  30e56d936d57140b
3c00: 33 62 65 36 65 38 32 35 34 34 36 37 61 64 34 37  3be6e8254467ad47
3c10: 35 33 37 62 61 35 64 33 61 64 36 31 63 31 32 38  537ba5d3ad61c128
3c20: 20 77 0a 46 20 74 65 73 74 73 2f 74 65 73 74 5f   w.F tests/test_
3c30: 76 65 63 74 6f 72 73 2f 48 61 73 68 2f 53 48 41  vectors/Hash/SHA
3c40: 35 31 32 4d 6f 6e 74 65 2e 72 73 70 20 62 35 39  512Monte.rsp b59
3c50: 64 36 35 39 39 63 38 61 30 65 38 62 62 38 38 66  d6599c8a0e8bb88f
3c60: 37 36 34 30 32 39 35 34 31 64 31 35 61 38 64 37  764029541d15a8d7
3c70: 32 66 31 61 64 61 66 38 39 37 65 65 32 65 38 63  2f1adaf897ee2e8c
3c80: 34 63 38 61 39 35 35 62 36 63 35 65 31 20 77 0a  4c8a955b6c5e1 w.
3c90: 46 20 74 65 73 74 73 2f 74 65 73 74 5f 76 65 63  F tests/test_vec
3ca0: 74 6f 72 73 2f 48 61 73 68 2f 53 48 41 35 31 32  tors/Hash/SHA512
3cb0: 4d 6f 6e 74 65 2e 74 78 74 20 38 62 33 33 39 35  Monte.txt 8b3395
3cc0: 31 34 36 35 38 30 33 33 33 39 30 64 65 36 31 37  14658033390de617
3cd0: 61 33 64 30 38 32 32 39 62 63 33 66 34 32 61 63  a3d08229bc3f42ac
3ce0: 32 39 30 31 34 36 33 30 37 31 32 32 61 36 35 64  290146307122a65d
3cf0: 38 38 37 64 61 61 33 66 36 63 20 77 0a 46 20 74  887daa3f6c w.F t
3d00: 65 73 74 73 2f 74 65 73 74 5f 76 65 63 74 6f 72  ests/test_vector
3d10: 73 2f 48 61 73 68 2f 53 48 41 35 31 32 53 68 6f  s/Hash/SHA512Sho
3d20: 72 74 4d 73 67 2e 72 73 70 20 39 65 61 32 31 37  rtMsg.rsp 9ea217
3d30: 66 64 30 37 37 64 62 35 38 65 33 62 30 37 32 32  fd077db58e3b0722
3d40: 31 63 64 65 65 32 33 38 30 34 30 37 62 32 66 35  1cdee2380407b2f5
3d50: 36 33 38 32 37 32 39 32 37 65 65 38 34 37 36 66  638272927ee8476f
3d60: 65 39 66 36 37 35 39 63 38 34 20 77 0a 46 20 74  e9f6759c84 w.F t
3d70: 65 73 74 73 2f 74 65 73 74 5f 76 65 63 74 6f 72  ests/test_vector
3d80: 73 2f 48 61 73 68 2f 53 48 41 35 31 32 53 68 6f  s/Hash/SHA512Sho
3d90: 72 74 4d 73 67 2e 74 65 73 74 20 62 64 34 37 62  rtMsg.test bd47b
3da0: 65 64 36 30 30 39 65 66 35 38 62 33 34 30 38 66  ed6009ef58b3408f
3db0: 31 31 34 32 65 37 64 37 34 33 38 30 31 38 66 64  1142e7d7438018fd
3dc0: 66 38 65 63 33 38 64 64 37 34 38 36 63 33 37 32  f8ec38dd7486c372
3dd0: 65 38 63 66 34 33 31 32 33 32 39 20 77 0a 46 20  e8cf4312329 w.F 
3de0: 74 65 73 74 73 2f 74 65 73 74 5f 76 65 63 74 6f  tests/test_vecto
3df0: 72 73 2f 48 61 73 68 2f 53 48 41 35 31 32 5f 32  rs/Hash/SHA512_2
3e00: 32 34 4c 6f 6e 67 4d 73 67 2e 72 73 70 20 65 30  24LongMsg.rsp e0
3e10: 39 66 31 39 32 34 64 35 34 61 39 66 34 37 32 34  9f1924d54a9f4724
3e20: 39 39 36 30 64 61 31 37 34 30 63 33 39 36 36 35  9960da1740c39665
3e30: 39 32 30 38 34 63 31 36 33 61 35 30 30 66 31 62  92084c163a500f1b
3e40: 39 38 34 65 30 62 33 38 62 37 65 63 37 33 20 77  984e0b38b7ec73 w
3e50: 0a 46 20 74 65 73 74 73 2f 74 65 73 74 5f 76 65  .F tests/test_ve
3e60: 63 74 6f 72 73 2f 48 61 73 68 2f 53 48 41 35 31  ctors/Hash/SHA51
3e70: 32 5f 32 32 34 4c 6f 6e 67 4d 73 67 2e 74 65 73  2_224LongMsg.tes
3e80: 74 20 38 30 63 38 63 62 30 66 32 66 39 39 37 36  t 80c8cb0f2f9976
3e90: 64 66 62 64 37 39 30 64 62 62 64 37 33 38 61 62  dfbd790dbbd738ab
3ea0: 64 38 39 30 32 30 35 35 38 65 34 64 33 63 64 33  d89020558e4d3cd3
3eb0: 33 64 61 32 66 38 35 61 62 36 61 62 31 35 64 35  3da2f85ab6ab15d5
3ec0: 39 31 20 77 0a 46 20 74 65 73 74 73 2f 74 65 73  91 w.F tests/tes
3ed0: 74 5f 76 65 63 74 6f 72 73 2f 48 61 73 68 2f 53  t_vectors/Hash/S
3ee0: 48 41 35 31 32 5f 32 32 34 4d 6f 6e 74 65 2e 72  HA512_224Monte.r
3ef0: 73 70 20 33 35 63 62 66 32 33 66 38 38 36 32 30  sp 35cbf23f88620
3f00: 62 31 65 37 61 30 36 66 63 65 37 65 66 39 35 34  b1e7a06fce7ef954
3f10: 38 66 33 65 34 36 63 32 37 62 36 66 32 63 64 62  8f3e46c27b6f2cdb
3f20: 32 62 33 30 39 36 31 30 32 62 32 64 30 65 37 30  2b3096102b2d0e70
3f30: 37 32 39 20 77 0a 46 20 74 65 73 74 73 2f 74 65  729 w.F tests/te
3f40: 73 74 5f 76 65 63 74 6f 72 73 2f 48 61 73 68 2f  st_vectors/Hash/
3f50: 53 48 41 35 31 32 5f 32 32 34 4d 6f 6e 74 65 2e  SHA512_224Monte.
3f60: 74 78 74 20 61 63 33 35 38 61 34 64 31 34 63 38  txt ac358a4d14c8
3f70: 30 32 33 66 66 33 38 30 32 66 34 61 33 33 34 39  023ff3802f4a3349
3f80: 33 61 38 38 33 33 61 38 35 34 32 65 31 63 66 66  3a8833a8542e1cff
3f90: 36 30 62 33 34 39 66 35 33 61 38 66 35 30 64 38  60b349f53a8f50d8
3fa0: 63 65 32 61 20 77 0a 46 20 74 65 73 74 73 2f 74  ce2a w.F tests/t
3fb0: 65 73 74 5f 76 65 63 74 6f 72 73 2f 48 61 73 68  est_vectors/Hash
3fc0: 2f 53 48 41 35 31 32 5f 32 32 34 53 68 6f 72 74  /SHA512_224Short
3fd0: 4d 73 67 2e 72 73 70 20 62 66 63 66 65 37 61 61  Msg.rsp bfcfe7aa
3fe0: 65 34 36 32 30 62 65 64 64 39 39 34 38 33 30 37  e4620bedd9948307
3ff0: 66 33 32 64 61 35 38 31 32 62 31 66 39 65 35 65  f32da5812b1f9e5e
4000: 39 33 35 31 39 33 65 64 61 61 65 39 39 64 66 32  935193edaae99df2
4010: 66 33 62 38 62 38 64 65 20 77 0a 46 20 74 65 73  f3b8b8de w.F tes
4020: 74 73 2f 74 65 73 74 5f 76 65 63 74 6f 72 73 2f  ts/test_vectors/
4030: 48 61 73 68 2f 53 48 41 35 31 32 5f 32 32 34 53  Hash/SHA512_224S
4040: 68 6f 72 74 4d 73 67 2e 74 65 73 74 20 39 33 31  hortMsg.test 931
4050: 35 38 37 64 66 36 65 62 38 35 63 32 62 37 30 31  587df6eb85c2b701
4060: 38 64 35 34 35 37 32 37 32 38 63 33 66 35 61 35  8d54572728c3f5a5
4070: 37 36 30 34 66 32 35 39 31 66 65 38 36 33 36 39  7604f2591fe86369
4080: 61 37 32 33 34 38 63 35 35 63 65 39 36 20 77 0a  a72348c55ce96 w.
4090: 46 20 74 65 73 74 73 2f 74 65 73 74 5f 76 65 63  F tests/test_vec
40a0: 74 6f 72 73 2f 48 61 73 68 2f 53 48 41 35 31 32  tors/Hash/SHA512
40b0: 5f 32 35 36 4c 6f 6e 67 4d 73 67 2e 72 73 70 20  _256LongMsg.rsp 
40c0: 30 63 37 35 32 37 35 38 34 61 38 35 36 63 33 35  0c7527584a856c35
40d0: 38 64 38 65 35 61 66 34 39 34 65 62 34 33 65 31  8d8e5af494eb43e1
40e0: 33 34 64 36 31 34 30 64 35 39 36 65 38 61 34 33  34d6140d596e8a43
40f0: 37 30 66 62 64 33 66 34 36 64 66 63 30 62 38 38  70fbd3f46dfc0b88
4100: 20 77 0a 46 20 74 65 73 74 73 2f 74 65 73 74 5f   w.F tests/test_
4110: 76 65 63 74 6f 72 73 2f 48 61 73 68 2f 53 48 41  vectors/Hash/SHA
4120: 35 31 32 5f 32 35 36 4c 6f 6e 67 4d 73 67 2e 74  512_256LongMsg.t
4130: 65 73 74 20 31 62 38 39 31 64 31 65 30 38 64 62  est 1b891d1e08db
4140: 66 39 64 62 61 38 32 33 33 62 63 32 62 32 38 62  f9dba8233bc2b28b
4150: 39 37 36 66 66 39 33 63 64 32 63 31 62 39 30 36  976ff93cd2c1b906
4160: 64 61 31 61 62 33 61 33 33 63 31 33 66 39 31 30  da1ab3a33c13f910
4170: 34 36 61 37 20 77 0a 46 20 74 65 73 74 73 2f 74  46a7 w.F tests/t
4180: 65 73 74 5f 76 65 63 74 6f 72 73 2f 48 61 73 68  est_vectors/Hash
4190: 2f 53 48 41 35 31 32 5f 32 35 36 4d 6f 6e 74 65  /SHA512_256Monte
41a0: 2e 72 73 70 20 61 39 66 38 38 64 38 39 31 61 61  .rsp a9f88d891aa
41b0: 65 65 39 39 31 62 63 64 61 30 36 63 34 34 37 64  ee991bcda06c447d
41c0: 38 39 33 32 34 65 30 31 30 66 64 66 66 35 38 36  89324e010fdff586
41d0: 63 61 30 30 61 34 33 35 66 35 61 34 38 30 35 61  ca00a435f5a4805a
41e0: 64 31 37 33 66 20 77 0a 46 20 74 65 73 74 73 2f  d173f w.F tests/
41f0: 74 65 73 74 5f 76 65 63 74 6f 72 73 2f 48 61 73  test_vectors/Has
4200: 68 2f 53 48 41 35 31 32 5f 32 35 36 4d 6f 6e 74  h/SHA512_256Mont
4210: 65 2e 74 78 74 20 61 39 36 30 32 30 66 30 35 31  e.txt a96020f051
4220: 39 64 34 65 65 39 62 34 30 31 65 35 33 32 63 38  9d4ee9b401e532c8
4230: 64 34 65 64 64 34 64 32 34 30 34 31 62 39 65 32  d4edd4d24041b9e2
4240: 62 33 61 30 65 34 30 65 37 37 39 35 61 32 63 31  b3a0e40e7795a2c1
4250: 39 61 66 37 30 39 20 77 0a 46 20 74 65 73 74 73  9af709 w.F tests
4260: 2f 74 65 73 74 5f 76 65 63 74 6f 72 73 2f 48 61  /test_vectors/Ha
4270: 73 68 2f 53 48 41 35 31 32 5f 32 35 36 53 68 6f  sh/SHA512_256Sho
4280: 72 74 4d 73 67 2e 72 73 70 20 39 39 64 34 35 36  rtMsg.rsp 99d456
4290: 30 36 65 37 37 34 61 65 31 30 62 38 36 63 36 33  06e774ae10b86c63
42a0: 33 30 64 37 63 62 34 36 66 38 38 61 34 31 31 62  30d7cb46f88a411b
42b0: 32 30 37 31 61 30 39 63 30 32 36 30 34 32 63 64  2071a09c026042cd
42c0: 66 63 32 38 65 36 36 63 36 62 20 77 0a 46 20 74  fc28e66c6b w.F t
42d0: 65 73 74 73 2f 74 65 73 74 5f 76 65 63 74 6f 72  ests/test_vector
42e0: 73 2f 48 61 73 68 2f 53 48 41 35 31 32 5f 32 35  s/Hash/SHA512_25
42f0: 36 53 68 6f 72 74 4d 73 67 2e 74 65 73 74 20 64  6ShortMsg.test d
4300: 62 38 66 38 34 32 36 32 37 38 30 30 37 32 34 66  b8f842627800724f
4310: 35 31 66 66 32 62 35 64 31 30 64 33 34 34 39 30  51ff2b5d10d34490
4320: 39 62 61 30 37 33 66 30 32 32 64 39 33 37 32 65  9ba073f022d9372e
4330: 36 32 35 62 64 32 30 38 65 39 63 37 62 38 64 20  625bd208e9c7b8d 
4340: 77 0a 46 20 74 65 73 74 73 2f 74 65 73 74 5f 76  w.F tests/test_v
4350: 65 63 74 6f 72 73 2f 48 61 73 68 2f 53 48 41 4b  ectors/Hash/SHAK
4360: 45 31 32 38 2e 74 65 73 74 20 35 33 64 36 38 33  E128.test 53d683
4370: 34 35 66 34 65 36 64 66 64 66 62 32 30 61 65 33  45f4e6dfdfb20ae3
4380: 33 30 65 65 33 61 34 31 37 33 64 38 36 66 34 38  30ee3a4173d86f48
4390: 63 62 31 31 30 65 31 32 64 64 38 34 37 30 35 39  cb110e12dd847059
43a0: 63 36 31 61 66 62 65 34 35 37 20 77 0a 46 20 74  c61afbe457 w.F t
43b0: 65 73 74 73 2f 74 65 73 74 5f 76 65 63 74 6f 72  ests/test_vector
43c0: 73 2f 48 61 73 68 2f 53 48 41 4b 45 31 32 38 2e  s/Hash/SHAKE128.
43d0: 74 78 74 20 30 61 35 64 65 62 38 35 36 30 39 32  txt 0a5deb856092
43e0: 66 65 36 66 34 31 36 33 38 64 63 63 61 66 30 63  fe6f41638dccaf0c
43f0: 36 61 61 65 35 39 36 36 30 62 63 37 38 61 30 35  6aae59660bc78a05
4400: 62 66 39 64 62 61 39 63 34 39 38 33 61 32 30 36  bf9dba9c4983a206
4410: 37 64 32 31 20 77 0a 46 20 74 65 73 74 73 2f 74  7d21 w.F tests/t
4420: 65 73 74 5f 76 65 63 74 6f 72 73 2f 48 61 73 68  est_vectors/Hash
4430: 2f 53 48 41 4b 45 31 32 38 4c 6f 6e 67 4d 73 67  /SHAKE128LongMsg
4440: 2e 72 73 70 20 33 65 32 34 30 66 63 31 62 66 66  .rsp 3e240fc1bff
4450: 33 38 39 65 39 33 37 37 39 30 36 33 39 61 30 35  389e937790639a05
4460: 65 65 63 66 38 35 32 30 38 63 63 63 66 34 34 65  eecf85208cccf44e
4470: 39 65 34 38 37 30 66 39 34 35 61 38 63 62 64 65  9e4870f945a8cbde
4480: 35 38 65 35 33 20 77 0a 46 20 74 65 73 74 73 2f  58e53 w.F tests/
4490: 74 65 73 74 5f 76 65 63 74 6f 72 73 2f 48 61 73  test_vectors/Has
44a0: 68 2f 53 48 41 4b 45 31 32 38 4c 6f 6e 67 4d 73  h/SHAKE128LongMs
44b0: 67 2e 74 65 73 74 20 63 39 31 39 39 34 34 64 38  g.test c919944d8
44c0: 33 63 39 39 32 61 63 31 62 35 35 37 35 66 35 34  3c992ac1b5575f54
44d0: 31 32 36 33 30 37 30 31 61 38 37 33 64 30 66 66  12630701a873d0ff
44e0: 37 30 66 33 37 30 36 64 30 30 32 33 35 31 38 66  70f3706d0023518f
44f0: 63 32 30 65 61 30 36 20 77 0a 46 20 74 65 73 74  c20ea06 w.F test
4500: 73 2f 74 65 73 74 5f 76 65 63 74 6f 72 73 2f 48  s/test_vectors/H
4510: 61 73 68 2f 53 48 41 4b 45 31 32 38 4d 6f 6e 74  ash/SHAKE128Mont
4520: 65 2e 72 73 70 20 35 37 38 65 39 31 31 65 36 65  e.rsp 578e911e6e
4530: 34 64 34 66 31 61 32 39 32 34 33 30 63 36 32 64  4d4f1a292430c62d
4540: 63 36 63 34 36 31 31 63 30 31 39 66 66 37 34 66  c6c4611c019ff74f
4550: 61 35 36 64 33 37 32 36 65 62 36 66 33 32 64 39  a56d3726eb6f32d9
4560: 65 38 33 30 32 39 20 77 0a 46 20 74 65 73 74 73  e83029 w.F tests
4570: 2f 74 65 73 74 5f 76 65 63 74 6f 72 73 2f 48 61  /test_vectors/Ha
4580: 73 68 2f 53 48 41 4b 45 31 32 38 53 68 6f 72 74  sh/SHAKE128Short
4590: 4d 73 67 2e 72 73 70 20 33 35 33 65 66 65 32 30  Msg.rsp 353efe20
45a0: 65 31 35 35 34 38 30 61 61 63 66 63 36 30 61 62  e155480aacfc60ab
45b0: 36 35 31 30 63 65 37 33 36 37 65 34 30 36 62 38  6510ce7367e406b8
45c0: 61 30 61 33 39 63 37 38 34 32 33 31 39 36 62 61  a0a39c78423196ba
45d0: 34 32 62 39 66 66 66 30 20 77 0a 46 20 74 65 73  42b9fff0 w.F tes
45e0: 74 73 2f 74 65 73 74 5f 76 65 63 74 6f 72 73 2f  ts/test_vectors/
45f0: 48 61 73 68 2f 53 48 41 4b 45 31 32 38 53 68 6f  Hash/SHAKE128Sho
4600: 72 74 4d 73 67 2e 74 65 73 74 20 36 38 61 35 39  rtMsg.test 68a59
4610: 36 65 31 65 32 66 37 63 35 38 61 30 34 37 62 34  6e1e2f7c58a047b4
4620: 62 62 66 64 37 62 31 65 34 37 37 62 38 35 35 38  bbfd7b1e477b8558
4630: 62 65 61 36 61 33 34 64 31 37 35 31 34 39 38 64  bea6a34d1751498d
4640: 66 62 38 31 32 64 63 62 36 63 62 20 77 0a 46 20  fb812dcb6cb w.F 
4650: 74 65 73 74 73 2f 74 65 73 74 5f 76 65 63 74 6f  tests/test_vecto
4660: 72 73 2f 48 61 73 68 2f 53 48 41 4b 45 31 32 38  rs/Hash/SHAKE128
4670: 56 61 72 69 61 62 6c 65 4f 75 74 2e 72 73 70 20  VariableOut.rsp 
4680: 64 61 66 35 30 30 31 33 64 32 31 63 63 33 31 64  daf50013d21cc31d
4690: 61 38 35 38 39 66 37 38 34 61 37 35 38 61 62 63  a8589f784a758abc
46a0: 39 32 38 30 32 30 39 62 31 66 38 37 34 38 62 37  9280209b1f8748b7
46b0: 31 30 38 65 38 66 34 34 32 66 65 37 62 32 33 31  108e8f442fe7b231
46c0: 20 77 0a 46 20 74 65 73 74 73 2f 74 65 73 74 5f   w.F tests/test_
46d0: 76 65 63 74 6f 72 73 2f 48 61 73 68 2f 53 48 41  vectors/Hash/SHA
46e0: 4b 45 32 35 36 2e 74 65 73 74 20 65 64 38 37 66  KE256.test ed87f
46f0: 37 32 63 34 37 62 31 31 61 64 62 63 64 61 63 63  72c47b11adbcdacc
4700: 36 61 34 37 35 35 36 64 66 62 37 61 66 31 66 39  6a47556dfb7af1f9
4710: 62 63 31 32 32 33 64 63 66 39 30 65 65 66 64 31  bc1223dcf90eefd1
4720: 30 31 39 33 62 38 30 38 39 35 34 20 77 0a 46 20  0193b808954 w.F 
4730: 74 65 73 74 73 2f 74 65 73 74 5f 76 65 63 74 6f  tests/test_vecto
4740: 72 73 2f 48 61 73 68 2f 53 48 41 4b 45 32 35 36  rs/Hash/SHAKE256
4750: 2e 74 78 74 20 34 34 38 30 62 38 37 36 63 62 33  .txt 4480b876cb3
4760: 35 30 36 61 34 64 32 62 39 38 61 61 31 30 33 39  506a4d2b98aa1039
4770: 32 30 38 63 61 33 66 35 61 39 32 37 39 37 39 66  208ca3f5a927979f
4780: 30 33 30 33 38 30 39 38 33 31 63 63 34 36 36 36  0303809831cc4666
4790: 38 35 64 31 63 20 77 0a 46 20 74 65 73 74 73 2f  85d1c w.F tests/
47a0: 74 65 73 74 5f 76 65 63 74 6f 72 73 2f 48 61 73  test_vectors/Has
47b0: 68 2f 53 48 41 4b 45 32 35 36 4c 6f 6e 67 4d 73  h/SHAKE256LongMs
47c0: 67 2e 72 73 70 20 38 63 63 61 31 66 39 36 61 64  g.rsp 8cca1f96ad
47d0: 34 31 63 38 61 66 66 61 35 66 66 39 31 39 39 33  41c8affa5ff91993
47e0: 62 61 63 35 33 31 37 66 33 39 63 36 36 35 61 33  bac5317f39c665a3
47f0: 36 30 38 35 36 34 30 31 32 65 64 63 38 66 32 33  608564012edc8f23
4800: 30 33 34 34 30 63 20 77 0a 46 20 74 65 73 74 73  03440c w.F tests
4810: 2f 74 65 73 74 5f 76 65 63 74 6f 72 73 2f 48 61  /test_vectors/Ha
4820: 73 68 2f 53 48 41 4b 45 32 35 36 4c 6f 6e 67 4d  sh/SHAKE256LongM
4830: 73 67 2e 74 65 73 74 20 35 31 65 65 31 64 39 30  sg.test 51ee1d90
4840: 62 30 62 39 62 31 39 38 62 39 36 39 62 36 39 30  b0b9b198b969b690
4850: 61 65 36 39 65 34 31 32 66 36 37 36 66 32 34 64  ae69e412f676f24d
4860: 38 36 32 62 37 66 39 32 34 37 62 61 65 37 30 30  862b7f9247bae700
4870: 65 64 35 32 66 39 34 30 20 77 0a 46 20 74 65 73  ed52f940 w.F tes
4880: 74 73 2f 74 65 73 74 5f 76 65 63 74 6f 72 73 2f  ts/test_vectors/
4890: 48 61 73 68 2f 53 48 41 4b 45 32 35 36 4d 6f 6e  Hash/SHAKE256Mon
48a0: 74 65 2e 72 73 70 20 63 62 62 35 36 30 33 34 64  te.rsp cbb56034d
48b0: 30 61 31 64 34 66 31 33 62 64 32 61 35 34 38 66  0a1d4f13bd2a548f
48c0: 33 61 34 61 36 33 35 65 62 66 37 62 62 33 64 37  3a4a635ebf7bb3d7
48d0: 30 66 36 34 32 36 63 38 31 32 62 31 32 39 36 32  0f6426c812b12962
48e0: 38 32 61 62 66 62 31 20 77 0a 46 20 74 65 73 74  82abfb1 w.F test
48f0: 73 2f 74 65 73 74 5f 76 65 63 74 6f 72 73 2f 48  s/test_vectors/H
4900: 61 73 68 2f 53 48 41 4b 45 32 35 36 53 68 6f 72  ash/SHAKE256Shor
4910: 74 4d 73 67 2e 72 73 70 20 37 32 38 33 34 63 35  tMsg.rsp 72834c5
4920: 66 37 66 63 32 30 37 37 31 31 66 62 66 64 38 62  f7fc207711fbfd8b
4930: 34 38 65 32 37 61 66 39 39 34 37 32 61 32 35 65  48e27af99472a25e
4940: 38 66 61 61 31 34 66 61 62 63 36 30 61 32 37 33  8faa14fabc60a273
4950: 32 31 61 39 31 35 38 62 61 20 77 0a 46 20 74 65  21a9158ba w.F te
4960: 73 74 73 2f 74 65 73 74 5f 76 65 63 74 6f 72 73  sts/test_vectors
4970: 2f 48 61 73 68 2f 53 48 41 4b 45 32 35 36 53 68  /Hash/SHAKE256Sh
4980: 6f 72 74 4d 73 67 2e 74 65 73 74 20 30 38 38 35  ortMsg.test 0885
4990: 38 33 30 39 64 32 35 37 32 62 38 63 66 33 64 66  8309d2572b8cf3df
49a0: 62 63 35 34 64 64 30 61 30 64 66 64 38 33 32 37  bc54dd0a0dfd8327
49b0: 31 39 61 31 63 33 39 66 31 30 34 62 34 39 30 31  19a1c39f104b4901
49c0: 30 62 61 33 62 35 30 33 65 30 30 32 20 77 0a 46  0ba3b503e002 w.F
49d0: 20 74 65 73 74 73 2f 74 65 73 74 5f 76 65 63 74   tests/test_vect
49e0: 6f 72 73 2f 48 61 73 68 2f 53 48 41 4b 45 32 35  ors/Hash/SHAKE25
49f0: 36 56 61 72 69 61 62 6c 65 4f 75 74 2e 72 73 70  6VariableOut.rsp
4a00: 20 38 38 31 31 66 65 30 61 61 30 38 35 65 36 33   8811fe0aa085e63
4a10: 36 37 36 63 39 36 34 63 65 64 39 38 33 65 38 33  676c964ced983e83
4a20: 64 65 38 31 30 36 33 64 64 32 64 35 65 33 33 31  de81063dd2d5e331
4a30: 63 66 34 33 33 62 32 37 66 38 30 35 64 38 61 30  cf433b27f805d8a0
4a40: 66 20 77 0a 46 20 74 65 73 74 73 2f 74 65 73 74  f w.F tests/test
4a50: 5f 76 65 63 74 6f 72 73 2f 48 61 73 68 2f 53 4d  _vectors/Hash/SM
4a60: 33 2e 74 65 73 74 20 31 66 61 66 62 39 63 63 35  3.test 1fafb9cc5
4a70: 30 30 36 36 39 34 37 39 36 32 63 35 31 63 31 62  0066947962c51c1b
4a80: 39 36 36 32 30 38 36 65 63 66 30 30 39 34 64 31  9662086ecf0094d1
4a90: 63 34 65 64 38 33 63 66 34 37 32 34 34 30 33 34  c4ed83cf47244034
4aa0: 63 63 35 32 63 34 63 20 77 0a 46 20 74 65 73 74  cc52c4c w.F test
4ab0: 73 2f 74 65 73 74 5f 76 65 63 74 6f 72 73 2f 48  s/test_vectors/H
4ac0: 61 73 68 2f 53 4d 33 2e 74 78 74 20 37 39 36 34  ash/SM3.txt 7964
4ad0: 33 64 32 65 38 38 66 39 30 65 66 61 61 66 31 37  3d2e88f90efaaf17
4ae0: 64 65 65 62 63 36 38 35 39 62 34 39 33 33 33 39  deebc6859b493339
4af0: 64 38 63 34 38 65 39 31 35 30 36 61 38 32 39 34  d8c48e91506a8294
4b00: 63 33 38 37 39 61 39 66 34 35 65 34 20 77 0a 46  c3879a9f45e4 w.F
4b10: 20 74 65 73 74 73 2f 74 65 73 74 5f 76 65 63 74   tests/test_vect
4b20: 6f 72 73 2f 48 61 73 68 2f 57 48 49 52 4c 50 4f  ors/Hash/WHIRLPO
4b30: 4f 4c 2e 74 65 73 74 20 66 36 33 37 30 31 37 36  OL.test f6370176
4b40: 63 61 66 66 31 63 38 31 61 61 38 34 33 32 62 61  caff1c81aa8432ba
4b50: 38 64 66 38 63 39 31 33 39 32 33 34 66 34 34 37  8df8c9139234f447
4b60: 38 38 38 30 65 66 32 39 37 37 35 38 61 33 39 65  8880ef297758a39e
4b70: 61 34 63 37 38 65 36 33 20 77 0a 46 20 74 65 73  a4c78e63 w.F tes
4b80: 74 73 2f 74 65 73 74 5f 76 65 63 74 6f 72 73 2f  ts/test_vectors/
4b90: 48 61 73 68 2f 57 48 49 52 4c 50 4f 4f 4c 2e 74  Hash/WHIRLPOOL.t
4ba0: 78 74 20 31 31 63 65 33 31 61 34 39 37 63 37 63  xt 11ce31a497c7c
4bb0: 32 38 33 30 38 33 63 64 35 34 31 39 38 38 66 36  283083cd541988f6
4bc0: 35 63 63 39 31 61 64 33 66 66 39 62 62 64 63 34  5cc91ad3ff9bbdc4
4bd0: 30 63 66 38 38 63 36 39 66 34 64 35 35 61 65 37  0cf88c69f4d55ae7
4be0: 62 32 64 20 77 0a 46 20 74 65 73 74 73 2f 74 65  b2d w.F tests/te
4bf0: 73 74 5f 76 65 63 74 6f 72 73 2f 48 61 73 68 2f  st_vectors/Hash/
4c00: 6d 61 6b 65 5f 74 65 73 74 2e 74 63 6c 20 64 63  make_test.tcl dc
4c10: 66 30 36 34 33 32 62 64 39 66 33 30 33 32 63 64  f06432bd9f3032cd
4c20: 62 62 62 39 36 39 65 39 66 31 37 61 34 39 62 38  bbb969e9f17a49b8
4c30: 34 30 30 39 62 32 34 63 63 63 32 34 66 36 30 65  4009b24ccc24f60e
4c40: 63 39 35 32 66 65 30 37 34 30 36 32 37 35 20 77  c952fe07406275 w
4c50: 0a 46 20 74 65 73 74 73 2f 74 65 73 74 5f 76 65  .F tests/test_ve
4c60: 63 74 6f 72 73 2f 4b 44 46 2f 48 4b 44 46 2d 53  ctors/KDF/HKDF-S
4c70: 48 41 31 2e 74 65 73 74 20 33 33 35 65 62 35 38  HA1.test 335eb58
4c80: 30 65 30 39 61 66 31 34 30 37 33 30 37 62 30 36  0e09af1407307b06
4c90: 32 66 36 64 61 66 39 35 39 32 63 64 66 63 30 37  2f6daf9592cdfc07
4ca0: 37 37 34 34 36 64 63 30 39 35 33 32 65 66 37 35  77446dc09532ef75
4cb0: 37 30 34 33 39 65 30 33 61 20 77 0a 46 20 74 65  70439e03a w.F te
4cc0: 73 74 73 2f 74 65 73 74 5f 76 65 63 74 6f 72 73  sts/test_vectors
4cd0: 2f 4b 44 46 2f 48 4b 44 46 2d 53 48 41 31 2e 74  /KDF/HKDF-SHA1.t
4ce0: 78 74 20 30 39 31 31 36 34 65 35 62 64 33 30 33  xt 091164e5bd303
4cf0: 33 61 33 34 66 65 32 35 64 36 30 32 37 34 35 38  3a34fe25d6027458
4d00: 34 36 38 38 64 31 38 35 65 39 65 62 35 35 35 65  4688d185e9eb555e
4d10: 38 33 38 39 34 30 32 63 61 31 38 63 65 65 65 33  8389402ca18ceee3
4d20: 33 36 35 20 77 0a 46 20 74 65 73 74 73 2f 74 65  365 w.F tests/te
4d30: 73 74 5f 76 65 63 74 6f 72 73 2f 4b 44 46 2f 48  st_vectors/KDF/H
4d40: 4b 44 46 2d 53 48 41 32 32 34 2e 74 65 73 74 20  KDF-SHA224.test 
4d50: 64 62 66 37 61 64 63 65 37 62 61 39 64 34 38 39  dbf7adce7ba9d489
4d60: 30 34 63 63 39 39 65 38 38 34 34 34 61 61 39 35  04cc99e88444aa95
4d70: 30 64 34 34 65 66 34 66 63 35 36 63 63 63 32 34  0d44ef4fc56ccc24
4d80: 34 35 32 37 36 31 38 38 39 62 65 31 36 33 64 62  452761889be163db
4d90: 20 77 0a 46 20 74 65 73 74 73 2f 74 65 73 74 5f   w.F tests/test_
4da0: 76 65 63 74 6f 72 73 2f 4b 44 46 2f 48 4b 44 46  vectors/KDF/HKDF
4db0: 2d 53 48 41 32 32 34 2e 74 78 74 20 65 31 37 30  -SHA224.txt e170
4dc0: 39 61 61 65 38 62 36 62 30 31 63 34 63 66 65 30  9aae8b6b01c4cfe0
4dd0: 63 37 31 32 63 30 66 61 34 65 31 35 34 33 37 38  c712c0fa4e154378
4de0: 66 37 62 36 35 64 35 61 61 62 64 36 39 64 61 64  f7b65d5aabd69dad
4df0: 34 38 61 65 35 63 62 62 35 37 61 61 20 77 0a 46  48ae5cbb57aa w.F
4e00: 20 74 65 73 74 73 2f 74 65 73 74 5f 76 65 63 74   tests/test_vect
4e10: 6f 72 73 2f 4b 44 46 2f 48 4b 44 46 2d 53 48 41  ors/KDF/HKDF-SHA
4e20: 32 35 36 2e 74 65 73 74 20 63 31 66 36 37 66 32  256.test c1f67f2
4e30: 35 63 39 34 39 32 38 66 33 33 32 63 65 65 30 66  5c94928f332cee0f
4e40: 36 63 64 31 32 34 31 34 61 35 64 62 32 61 35 63  6cd12414a5db2a5c
4e50: 66 30 66 32 61 38 63 66 62 32 62 63 64 33 62 38  f0f2a8cfb2bcd3b8
4e60: 62 34 30 61 32 35 65 64 32 20 77 0a 46 20 74 65  b40a25ed2 w.F te
4e70: 73 74 73 2f 74 65 73 74 5f 76 65 63 74 6f 72 73  sts/test_vectors
4e80: 2f 4b 44 46 2f 48 4b 44 46 2d 53 48 41 32 35 36  /KDF/HKDF-SHA256
4e90: 2e 74 78 74 20 64 66 36 37 63 65 33 35 33 39 37  .txt df67ce35397
4ea0: 34 34 32 39 38 66 66 34 39 38 31 35 34 38 32 33  44298ff498154823
4eb0: 66 66 63 38 36 36 31 38 36 35 61 66 36 33 32 64  ffc8661865af632d
4ec0: 62 35 31 39 33 66 62 66 63 31 38 33 31 30 66 33  b5193fbfc18310f3
4ed0: 37 63 30 33 32 20 77 0a 46 20 74 65 73 74 73 2f  7c032 w.F tests/
4ee0: 74 65 73 74 5f 76 65 63 74 6f 72 73 2f 4b 44 46  test_vectors/KDF
4ef0: 2f 48 4b 44 46 2d 53 48 41 33 38 34 2e 74 65 73  /HKDF-SHA384.tes
4f00: 74 20 62 63 65 35 64 36 37 33 36 64 34 38 62 31  t bce5d6736d48b1
4f10: 39 33 63 36 34 37 31 37 33 65 61 35 66 34 63 64  93c647173ea5f4cd
4f20: 62 32 39 33 32 38 38 32 33 66 61 66 38 36 65 37  b29328823faf86e7
4f30: 32 39 34 39 30 31 36 30 33 32 66 66 36 65 65 32  2949016032ff6ee2
4f40: 61 34 20 77 0a 46 20 74 65 73 74 73 2f 74 65 73  a4 w.F tests/tes
4f50: 74 5f 76 65 63 74 6f 72 73 2f 4b 44 46 2f 48 4b  t_vectors/KDF/HK
4f60: 44 46 2d 53 48 41 33 38 34 2e 74 78 74 20 63 62  DF-SHA384.txt cb
4f70: 32 65 61 63 36 32 62 33 30 30 34 30 36 33 32 32  2eac62b300406322
4f80: 62 30 37 39 33 39 36 64 36 30 33 34 37 31 62 66  b079396d603471bf
4f90: 61 35 34 61 34 66 66 39 36 33 62 61 65 66 61 65  a54a4ff963baefae
4fa0: 30 66 38 36 35 34 32 39 61 61 31 33 65 32 20 77  0f865429aa13e2 w
4fb0: 0a 46 20 74 65 73 74 73 2f 74 65 73 74 5f 76 65  .F tests/test_ve
4fc0: 63 74 6f 72 73 2f 4b 44 46 2f 48 4b 44 46 2d 53  ctors/KDF/HKDF-S
4fd0: 48 41 35 31 32 2e 74 65 73 74 20 39 39 37 35 63  HA512.test 9975c
4fe0: 64 31 62 30 30 64 30 37 64 62 32 63 64 38 35 30  d1b00d07db2cd850
4ff0: 62 36 33 62 36 31 62 36 33 39 37 65 35 33 36 38  b63b61b6397e5368
5000: 36 38 37 39 65 36 62 39 39 62 34 34 34 64 30 62  6879e6b99b444d0b
5010: 65 34 39 62 66 31 35 65 37 64 37 20 77 0a 46 20  e49bf15e7d7 w.F 
5020: 74 65 73 74 73 2f 74 65 73 74 5f 76 65 63 74 6f  tests/test_vecto
5030: 72 73 2f 4b 44 46 2f 48 4b 44 46 2d 53 48 41 35  rs/KDF/HKDF-SHA5
5040: 31 32 2e 74 78 74 20 33 62 33 62 34 31 36 65 36  12.txt 3b3b416e6
5050: 32 65 63 30 35 36 64 63 38 62 64 62 39 34 62 63  2ec056dc8bdb94bc
5060: 65 64 34 39 64 66 39 63 39 31 63 33 38 63 38 65  ed49df9c91c38c8e
5070: 65 64 31 61 39 66 33 39 39 34 62 32 62 36 33 36  ed1a9f3994b2b636
5080: 61 39 63 33 38 37 36 20 77 0a 46 20 74 65 73 74  a9c3876 w.F test
5090: 73 2f 74 65 73 74 5f 76 65 63 74 6f 72 73 2f 4b  s/test_vectors/K
50a0: 44 46 2f 50 42 4b 44 46 32 2d 53 48 41 31 2e 74  DF/PBKDF2-SHA1.t
50b0: 65 73 74 20 61 35 63 64 30 65 35 34 32 63 62 31  est a5cd0e542cb1
50c0: 62 30 35 62 39 31 33 33 35 62 62 33 66 33 63 33  b05b91335bb3f3c3
50d0: 62 64 34 35 32 31 66 66 61 61 62 33 64 37 33 33  bd4521ffaab3d733
50e0: 34 66 39 38 39 31 33 64 39 61 35 64 39 35 35 38  4f98913d9a5d9558
50f0: 36 36 30 37 20 77 0a 46 20 74 65 73 74 73 2f 74  6607 w.F tests/t
5100: 65 73 74 5f 76 65 63 74 6f 72 73 2f 4b 44 46 2f  est_vectors/KDF/
5110: 50 42 4b 44 46 32 2d 53 48 41 31 2e 74 78 74 20  PBKDF2-SHA1.txt 
5120: 37 33 32 34 33 37 63 32 65 38 36 64 63 34 37 63  732437c2e86dc47c
5130: 65 61 66 62 31 64 39 38 33 34 30 63 33 64 34 38  eafb1d98340c3d48
5140: 64 38 34 65 32 64 38 33 35 33 39 34 63 63 65 63  d84e2d835394ccec
5150: 35 37 61 33 39 33 34 38 63 32 33 31 30 38 30 65  57a39348c231080e
5160: 20 77 0a 46 20 74 65 73 74 73 2f 74 65 73 74 5f   w.F tests/test_
5170: 76 65 63 74 6f 72 73 2f 4b 44 46 2f 50 42 4b 44  vectors/KDF/PBKD
5180: 46 32 2d 53 48 41 32 32 34 2e 74 65 73 74 20 61  F2-SHA224.test a
5190: 37 62 32 38 37 30 64 31 34 66 63 34 31 35 66 36  7b2870d14fc415f6
51a0: 39 64 36 32 32 37 65 37 36 37 63 35 34 32 64 65  9d6227e767c542de
51b0: 63 38 32 30 66 63 38 65 39 66 34 34 37 65 31 36  c820fc8e9f447e16
51c0: 63 38 65 38 63 63 32 61 38 39 62 30 36 30 31 20  c8e8cc2a89b0601 
51d0: 77 0a 46 20 74 65 73 74 73 2f 74 65 73 74 5f 76  w.F tests/test_v
51e0: 65 63 74 6f 72 73 2f 4b 44 46 2f 50 42 4b 44 46  ectors/KDF/PBKDF
51f0: 32 2d 53 48 41 32 32 34 2e 74 78 74 20 66 35 66  2-SHA224.txt f5f
5200: 36 31 30 66 65 36 34 36 35 65 66 61 32 66 30 36  610fe6465efa2f06
5210: 39 38 32 32 30 35 37 61 62 30 35 35 65 36 33 37  9822057ab055e637
5220: 61 34 62 66 37 39 38 34 61 34 64 39 34 32 37 62  a4bf7984a4d9427b
5230: 37 61 63 61 32 64 33 38 61 31 34 64 37 20 77 0a  7aca2d38a14d7 w.
5240: 46 20 74 65 73 74 73 2f 74 65 73 74 5f 76 65 63  F tests/test_vec
5250: 74 6f 72 73 2f 4b 44 46 2f 50 42 4b 44 46 32 2d  tors/KDF/PBKDF2-
5260: 53 48 41 32 35 36 2e 74 65 73 74 20 65 30 30 31  SHA256.test e001
5270: 33 39 65 38 61 32 33 31 31 64 36 37 66 36 35 66  39e8a2311d67f65f
5280: 63 62 64 62 36 64 38 39 61 63 38 39 32 35 30 34  cbdb6d89ac892504
5290: 63 61 66 39 37 32 61 39 33 63 66 37 36 31 34 66  caf972a93cf7614f
52a0: 38 32 30 39 62 66 33 30 39 35 36 39 20 77 0a 46  8209bf309569 w.F
52b0: 20 74 65 73 74 73 2f 74 65 73 74 5f 76 65 63 74   tests/test_vect
52c0: 6f 72 73 2f 4b 44 46 2f 50 42 4b 44 46 32 2d 53  ors/KDF/PBKDF2-S
52d0: 48 41 32 35 36 2e 74 78 74 20 65 63 63 31 35 62  HA256.txt ecc15b
52e0: 32 38 37 61 38 65 62 36 39 64 38 33 38 31 62 65  287a8eb69d8381be
52f0: 32 31 65 33 66 65 32 36 33 32 61 33 66 30 37 32  21e3fe2632a3f072
5300: 65 38 64 31 31 31 65 33 34 63 64 32 66 31 38 65  e8d111e34cd2f18e
5310: 64 37 64 37 36 64 63 38 32 35 20 77 0a 46 20 74  d7d76dc825 w.F t
5320: 65 73 74 73 2f 74 65 73 74 5f 76 65 63 74 6f 72  ests/test_vector
5330: 73 2f 4b 44 46 2f 50 42 4b 44 46 32 2d 53 48 41  s/KDF/PBKDF2-SHA
5340: 33 38 34 2e 74 65 73 74 20 37 35 64 35 38 64 38  384.test 75d58d8
5350: 37 32 65 64 63 30 35 34 37 61 37 30 35 64 38 39  72edc0547a705d89
5360: 65 63 34 37 30 65 34 61 63 63 30 61 34 33 61 31  ec470e4acc0a43a1
5370: 39 33 31 31 64 63 65 62 35 66 65 31 34 31 66 30  9311dceb5fe141f0
5380: 38 66 65 62 39 32 64 36 39 20 77 0a 46 20 74 65  8feb92d69 w.F te
5390: 73 74 73 2f 74 65 73 74 5f 76 65 63 74 6f 72 73  sts/test_vectors
53a0: 2f 4b 44 46 2f 50 42 4b 44 46 32 2d 53 48 41 33  /KDF/PBKDF2-SHA3
53b0: 38 34 2e 74 78 74 20 35 37 66 65 63 38 65 31 61  84.txt 57fec8e1a
53c0: 35 30 34 37 61 39 39 35 64 66 35 62 37 34 35 66  5047a995df5b745f
53d0: 31 66 65 30 66 37 38 38 39 39 64 31 36 38 34 33  1fe0f78899d16843
53e0: 35 38 37 61 63 32 30 61 30 66 38 37 33 65 33 62  587ac20a0f873e3b
53f0: 66 31 35 35 37 64 64 20 77 0a 46 20 74 65 73 74  f1557dd w.F test
5400: 73 2f 74 65 73 74 5f 76 65 63 74 6f 72 73 2f 4b  s/test_vectors/K
5410: 44 46 2f 50 42 4b 44 46 32 2d 53 48 41 35 31 32  DF/PBKDF2-SHA512
5420: 2e 74 65 73 74 20 64 34 66 63 34 37 65 65 62 66  .test d4fc47eebf
5430: 33 30 35 65 64 62 31 62 62 62 65 32 34 61 35 61  305edb1bbbe24a5a
5440: 32 66 34 32 65 36 35 64 65 62 30 31 38 64 37 37  2f42e65deb018d77
5450: 39 61 37 30 63 30 64 32 64 38 64 32 31 62 37 36  9a70c0d2d8d21b76
5460: 39 39 61 30 31 30 20 77 0a 46 20 74 65 73 74 73  99a010 w.F tests
5470: 2f 74 65 73 74 5f 76 65 63 74 6f 72 73 2f 4b 44  /test_vectors/KD
5480: 46 2f 50 42 4b 44 46 32 2d 53 48 41 35 31 32 2e  F/PBKDF2-SHA512.
5490: 74 78 74 20 33 35 62 30 65 39 30 30 66 36 64 64  txt 35b0e900f6dd
54a0: 32 63 30 32 65 63 36 63 63 33 33 30 63 63 64 37  2c02ec6cc330ccd7
54b0: 34 36 35 33 30 32 39 64 64 31 37 65 61 63 37 63  4653029dd17eac7c
54c0: 36 63 65 34 31 62 65 61 34 37 30 30 66 65 33 35  6ce41bea4700fe35
54d0: 62 38 39 38 20 77 0a 46 20 74 65 73 74 73 2f 74  b898 w.F tests/t
54e0: 65 73 74 5f 76 65 63 74 6f 72 73 2f 4b 44 46 2f  est_vectors/KDF/
54f0: 53 63 72 79 70 74 2e 74 65 73 74 20 30 64 33 66  Scrypt.test 0d3f
5500: 36 61 66 38 34 38 65 34 31 64 36 38 33 33 61 66  6af848e41d6833af
5510: 35 34 65 63 62 61 31 34 31 34 66 38 66 37 61 32  54ecba1414f8f7a2
5520: 65 37 32 64 36 62 35 35 34 37 66 35 37 30 63 65  e72d6b5547f570ce
5530: 33 63 39 37 64 31 62 61 35 65 34 62 20 77 0a 46  3c97d1ba5e4b w.F
5540: 20 74 65 73 74 73 2f 74 65 73 74 5f 76 65 63 74   tests/test_vect
5550: 6f 72 73 2f 4b 44 46 2f 53 63 72 79 70 74 2e 74  ors/KDF/Scrypt.t
5560: 78 74 20 66 63 64 61 66 35 65 35 35 31 34 38 37  xt fcdaf5e551487
5570: 35 63 66 33 31 33 64 65 32 66 38 34 61 35 33 33  5cf313de2f84a533
5580: 31 62 39 35 35 30 30 63 39 65 33 32 62 30 65 62  1b95500c9e32b0eb
5590: 33 34 66 39 37 33 61 33 30 35 63 30 37 61 36 31  34f973a305c07a61
55a0: 62 62 66 20 77 0a 46 20 74 65 73 74 73 2f 74 65  bbf w.F tests/te
55b0: 73 74 5f 76 65 63 74 6f 72 73 2f 4b 44 46 2f 6d  st_vectors/KDF/m
55c0: 61 6b 65 5f 74 65 73 74 2e 74 63 6c 20 62 37 64  ake_test.tcl b7d
55d0: 31 66 63 34 35 36 31 37 31 37 37 63 65 32 37 30  1fc45617177ce270
55e0: 31 32 32 61 64 30 36 64 62 64 64 32 34 36 61 38  122ad06dbdd246a8
55f0: 36 32 36 35 31 35 65 62 66 66 34 64 34 65 61 61  626515ebff4d4eaa
5600: 30 39 65 61 35 38 39 36 31 65 35 36 37 20 77 0a  09ea58961e567 w.
5610: 46 20 74 65 73 74 73 2f 74 6c 73 49 4f 2e 74 65  F tests/tlsIO.te
5620: 73 74 20 34 34 37 38 39 35 36 66 31 36 39 65 32  st 4478956f169e2
5630: 33 35 36 62 30 62 35 35 39 65 62 34 33 65 32 37  356b0b559eb43e27
5640: 36 62 65 31 64 63 33 62 32 39 38 38 65 35 66 32  6be1dc3b2988e5f2
5650: 39 31 38 66 30 38 39 33 62 64 66 33 34 38 62 30  918f0893bdf348b0
5660: 39 38 34 20 77 0a 46 20 77 69 6e 2f 52 45 41 44  984 w.F win/READ
5670: 4d 45 2e 74 78 74 20 35 62 33 62 30 61 33 61 39  ME.txt 5b3b0a3a9
5680: 35 62 65 34 65 33 34 33 64 32 66 61 64 33 37 35  5be4e343d2fad375
5690: 65 61 37 30 33 31 39 32 37 31 32 62 61 66 37 35  ea703192712baf75
56a0: 36 38 38 31 30 39 33 35 39 63 62 35 35 33 63 33  688109359cb553c3
56b0: 31 32 32 37 62 32 66 20 77 0a 46 20 77 69 6e 2f  1227b2f w.F win/
56c0: 6d 61 6b 65 66 69 6c 65 2e 76 63 20 61 63 30 35  makefile.vc ac05
56d0: 62 64 32 35 37 61 63 38 39 32 62 36 30 62 33 39  bd257ac892b60b39
56e0: 65 34 65 64 36 62 39 38 34 64 36 61 64 63 62 62  e4ed6b984d6adcbb
56f0: 66 64 61 61 66 38 30 61 61 64 35 30 34 37 33 64  fdaaf80aad50473d
5700: 63 30 63 30 32 34 37 33 34 37 36 30 20 77 0a 46  c0c024734760 w.F
5710: 20 77 69 6e 2f 6e 6d 61 6b 65 68 6c 70 2e 63 20   win/nmakehlp.c 
5720: 35 37 30 66 62 39 35 39 64 33 62 31 61 36 36 35  570fb959d3b1a665
5730: 38 64 66 66 37 62 37 34 30 32 31 65 30 62 64 66  8dff7b74021e0bdf
5740: 36 35 32 64 31 61 61 61 64 32 36 39 38 63 64 32  652d1aaad2698cd2
5750: 32 37 64 31 64 64 63 36 30 34 64 32 33 33 30 35  27d1ddc604d23305
5760: 20 77 0a 46 20 77 69 6e 2f 72 75 6c 65 73 2d 65   w.F win/rules-e
5770: 78 74 2e 76 63 20 35 36 36 32 33 30 66 64 64 39  xt.vc 566230fdd9
5780: 39 39 61 39 35 37 63 32 37 30 30 37 65 62 66 61  99a957c27007ebfa
5790: 38 30 32 32 61 61 35 32 33 62 64 62 36 34 32 34  8022aa523bdb6424
57a0: 33 64 38 65 66 63 64 61 64 31 63 39 63 38 66 63  3d8efcdad1c9c8fc
57b0: 33 63 64 61 65 37 20 77 0a 46 20 77 69 6e 2f 72  3cdae7 w.F win/r
57c0: 75 6c 65 73 2e 76 63 20 64 36 61 62 34 32 36 63  ules.vc d6ab426c
57d0: 38 34 66 30 63 33 35 66 63 36 65 63 66 66 39 63  84f0c35fc6ecff9c
57e0: 63 66 66 31 61 38 37 65 31 34 35 39 33 62 33 36  cff1a87e14593b36
57f0: 62 39 61 38 65 32 30 39 62 62 39 35 33 65 31 37  b9a8e209bb953e17
5800: 33 37 32 30 62 39 34 36 20 77 0a 46 20 77 69 6e  3720b946 w.F win
5810: 2f 74 61 72 67 65 74 73 2e 76 63 20 39 36 61 32  /targets.vc 96a2
5820: 35 61 31 66 61 36 65 39 65 39 63 66 62 33 34 38  5a1fa6e9e9cfb348
5830: 66 64 33 37 36 30 61 35 33 39 35 62 34 63 65 38  fd3760a5395b4ce8
5840: 61 63 61 66 63 38 65 64 31 30 66 30 34 31 32 39  acafc8ed10f04129
5850: 33 37 65 63 32 30 30 64 35 64 62 64 20 77 0a 50  37ec200d5dbd w.P
5860: 20 33 36 66 65 62 62 30 34 62 31 38 62 34 31 37   36febb04b18b417
5870: 30 31 38 36 36 30 63 38 35 39 38 37 32 32 64 65  018660c8598722de
5880: 37 33 32 31 34 64 63 35 62 36 37 39 33 33 38 62  73214dc5b679338b
5890: 30 39 38 64 63 66 63 66 36 33 30 38 66 62 62 37  098dcfcf6308fbb7
58a0: 30 0a 55 20 62 6f 68 61 67 61 6e 0a 5a 20 63 65  0.U bohagan.Z ce
58b0: 64 38 30 32 38 65 61 33 65 36 61 36 66 34 35 63  d8028ea3e6a6f45c
58c0: 33 36 65 66 66 32 66 66 30 66 36 34 30 38 0a     36eff2ff0f6408.