Hex Artifact Content

Artifact f179668ce8e3b955e9f1f81e90d3f80de82e88572e32bf3f8bdb65a37af73041:


0000: 23 20 41 75 74 6f 20 67 65 6e 65 72 61 74 65 64  # Auto generated
0010: 20 66 72 6f 6d 20 22 53 63 72 79 70 74 2e 74 78   from "Scrypt.tx
0020: 74 22 0a 70 61 63 6b 61 67 65 20 72 65 71 75 69  t".package requi
0030: 72 65 20 74 6c 73 0a 70 61 63 6b 61 67 65 20 72  re tls.package r
0040: 65 71 75 69 72 65 20 74 63 6c 74 65 73 74 0a 0a  equire tcltest..
0050: 74 63 6c 74 65 73 74 3a 3a 74 65 73 74 43 6f 6e  tcltest::testCon
0060: 73 74 72 61 69 6e 74 20 53 63 72 79 70 74 20 5b  straint Scrypt [
0070: 65 78 70 72 20 7b 5b 6c 73 65 61 72 63 68 20 2d  expr {[lsearch -
0080: 6e 6f 63 61 73 65 20 5b 74 6c 73 3a 3a 6b 64 66  nocase [tls::kdf
0090: 73 5d 20 53 63 72 79 70 74 5d 20 3e 20 2d 31 7d  s] Scrypt] > -1}
00a0: 5d 0a 0a 74 63 6c 74 65 73 74 3a 3a 74 65 73 74  ]..tcltest::test
00b0: 20 4b 44 46 5f 53 63 72 79 70 74 2d 31 2e 31 20   KDF_Scrypt-1.1 
00c0: 7b 53 63 72 79 70 74 7d 20 5c 0a 09 2d 63 6f 6e  {Scrypt} \..-con
00d0: 73 74 72 61 69 6e 74 73 20 7b 53 63 72 79 70 74  straints {Scrypt
00e0: 20 7d 20 5c 0a 09 2d 73 65 74 75 70 20 7b 7d 20   } \..-setup {} 
00f0: 5c 0a 09 2d 62 6f 64 79 20 7b 62 69 6e 61 72 79  \..-body {binary
0100: 20 65 6e 63 6f 64 65 20 68 65 78 20 5b 74 6c 73   encode hex [tls
0110: 3a 3a 73 63 72 79 70 74 20 2d 70 61 73 73 77 6f  ::scrypt -passwo
0120: 72 64 20 22 22 20 2d 73 61 6c 74 20 22 22 20 2d  rd "" -salt "" -
0130: 73 69 7a 65 20 36 34 20 2d 4e 20 31 36 20 2d 72  size 64 -N 16 -r
0140: 20 31 20 2d 70 20 31 5d 7d 20 5c 0a 09 2d 6d 61   1 -p 1]} \..-ma
0150: 74 63 68 20 65 78 61 63 74 20 2d 72 65 73 75 6c  tch exact -resul
0160: 74 20 37 37 64 36 35 37 36 32 33 38 36 35 37 62  t 77d6576238657b
0170: 32 30 33 62 31 39 63 61 34 32 63 31 38 61 30 34  203b19ca42c18a04
0180: 39 37 66 31 36 62 34 38 34 34 65 33 30 37 34 61  97f16b4844e3074a
0190: 65 38 64 66 64 66 66 61 33 66 65 64 65 32 31 34  e8dfdffa3fede214
01a0: 34 32 66 63 64 30 30 36 39 64 65 64 30 39 34 38  42fcd0069ded0948
01b0: 66 38 33 32 36 61 37 35 33 61 30 66 63 38 31 66  f8326a753a0fc81f
01c0: 31 37 65 38 64 33 65 30 66 62 32 65 30 64 33 36  17e8d3e0fb2e0d36
01d0: 32 38 63 66 33 35 65 32 30 63 33 38 64 31 38 39  28cf35e20c38d189
01e0: 30 36 0a 0a 74 63 6c 74 65 73 74 3a 3a 74 65 73  06..tcltest::tes
01f0: 74 20 4b 44 46 5f 53 63 72 79 70 74 2d 31 2e 32  t KDF_Scrypt-1.2
0200: 20 7b 53 63 72 79 70 74 7d 20 5c 0a 09 2d 63 6f   {Scrypt} \..-co
0210: 6e 73 74 72 61 69 6e 74 73 20 7b 53 63 72 79 70  nstraints {Scryp
0220: 74 20 7d 20 5c 0a 09 2d 73 65 74 75 70 20 7b 7d  t } \..-setup {}
0230: 20 5c 0a 09 2d 62 6f 64 79 20 7b 62 69 6e 61 72   \..-body {binar
0240: 79 20 65 6e 63 6f 64 65 20 68 65 78 20 5b 74 6c  y encode hex [tl
0250: 73 3a 3a 73 63 72 79 70 74 20 2d 70 61 73 73 77  s::scrypt -passw
0260: 6f 72 64 20 22 70 61 73 73 77 6f 72 64 22 20 2d  ord "password" -
0270: 73 61 6c 74 20 22 4e 61 43 6c 22 20 2d 73 69 7a  salt "NaCl" -siz
0280: 65 20 36 34 20 2d 4e 20 31 30 32 34 20 2d 72 20  e 64 -N 1024 -r 
0290: 38 20 2d 70 20 31 36 5d 7d 20 5c 0a 09 2d 6d 61  8 -p 16]} \..-ma
02a0: 74 63 68 20 65 78 61 63 74 20 2d 72 65 73 75 6c  tch exact -resul
02b0: 74 20 66 64 62 61 62 65 31 63 39 64 33 34 37 32  t fdbabe1c9d3472
02c0: 30 30 37 38 35 36 65 37 31 39 30 64 30 31 65 39  007856e7190d01e9
02d0: 66 65 37 63 36 61 64 37 63 62 63 38 32 33 37 38  fe7c6ad7cbc82378
02e0: 33 30 65 37 37 33 37 36 36 33 34 62 33 37 33 31  30e77376634b3731
02f0: 36 32 32 65 61 66 33 30 64 39 32 65 32 32 61 33  622eaf30d92e22a3
0300: 38 38 36 66 66 31 30 39 32 37 39 64 39 38 33 30  886ff109279d9830
0310: 64 61 63 37 32 37 61 66 62 39 34 61 38 33 65 65  dac727afb94a83ee
0320: 36 64 38 33 36 30 63 62 64 66 61 32 63 63 30 36  6d8360cbdfa2cc06
0330: 34 30 0a 0a 74 63 6c 74 65 73 74 3a 3a 74 65 73  40..tcltest::tes
0340: 74 20 4b 44 46 5f 53 63 72 79 70 74 2d 31 2e 33  t KDF_Scrypt-1.3
0350: 20 7b 53 63 72 79 70 74 7d 20 5c 0a 09 2d 63 6f   {Scrypt} \..-co
0360: 6e 73 74 72 61 69 6e 74 73 20 7b 53 63 72 79 70  nstraints {Scryp
0370: 74 20 7d 20 5c 0a 09 2d 73 65 74 75 70 20 7b 7d  t } \..-setup {}
0380: 20 5c 0a 09 2d 62 6f 64 79 20 7b 62 69 6e 61 72   \..-body {binar
0390: 79 20 65 6e 63 6f 64 65 20 68 65 78 20 5b 74 6c  y encode hex [tl
03a0: 73 3a 3a 73 63 72 79 70 74 20 2d 70 61 73 73 77  s::scrypt -passw
03b0: 6f 72 64 20 22 70 6c 65 61 73 65 6c 65 74 6d 65  ord "pleaseletme
03c0: 69 6e 22 20 2d 73 61 6c 74 20 22 53 6f 64 69 75  in" -salt "Sodiu
03d0: 6d 43 68 6c 6f 72 69 64 65 22 20 2d 73 69 7a 65  mChloride" -size
03e0: 20 36 34 20 2d 4e 20 31 36 33 38 34 20 2d 72 20   64 -N 16384 -r 
03f0: 38 20 2d 70 20 31 5d 7d 20 5c 0a 09 2d 6d 61 74  8 -p 1]} \..-mat
0400: 63 68 20 65 78 61 63 74 20 2d 72 65 73 75 6c 74  ch exact -result
0410: 20 37 30 32 33 62 64 63 62 33 61 66 64 37 33 34   7023bdcb3afd734
0420: 38 34 36 31 63 30 36 63 64 38 31 66 64 33 38 65  8461c06cd81fd38e
0430: 62 66 64 61 38 66 62 62 61 39 30 34 66 38 65 33  bfda8fbba904f8e3
0440: 65 61 39 62 35 34 33 66 36 35 34 35 64 61 31 66  ea9b543f6545da1f
0450: 32 64 35 34 33 32 39 35 35 36 31 33 66 30 66 63  2d5432955613f0fc
0460: 66 36 32 64 34 39 37 30 35 32 34 32 61 39 61 66  f62d49705242a9af
0470: 39 65 36 31 65 38 35 64 63 30 64 36 35 31 65 34  9e61e85dc0d651e4
0480: 30 64 66 63 66 30 31 37 62 34 35 35 37 35 38 38  0dfcf017b4557588
0490: 37 0a 0a 74 63 6c 74 65 73 74 3a 3a 74 65 73 74  7..tcltest::test
04a0: 20 4b 44 46 5f 53 63 72 79 70 74 2d 31 2e 34 20   KDF_Scrypt-1.4 
04b0: 7b 53 63 72 79 70 74 7d 20 5c 0a 09 2d 63 6f 6e  {Scrypt} \..-con
04c0: 73 74 72 61 69 6e 74 73 20 7b 53 63 72 79 70 74  straints {Scrypt
04d0: 20 7d 20 5c 0a 09 2d 73 65 74 75 70 20 7b 7d 20   } \..-setup {} 
04e0: 5c 0a 09 2d 62 6f 64 79 20 7b 62 69 6e 61 72 79  \..-body {binary
04f0: 20 65 6e 63 6f 64 65 20 68 65 78 20 5b 74 6c 73   encode hex [tls
0500: 3a 3a 73 63 72 79 70 74 20 2d 70 61 73 73 77 6f  ::scrypt -passwo
0510: 72 64 20 22 70 6c 65 61 73 65 6c 65 74 6d 65 69  rd "pleaseletmei
0520: 6e 22 20 2d 73 61 6c 74 20 22 53 6f 64 69 75 6d  n" -salt "Sodium
0530: 43 68 6c 6f 72 69 64 65 22 20 2d 73 69 7a 65 20  Chloride" -size 
0540: 36 34 20 2d 4e 20 31 30 34 38 35 37 36 20 2d 72  64 -N 1048576 -r
0550: 20 38 20 2d 70 20 31 5d 7d 20 5c 0a 09 2d 6d 61   8 -p 1]} \..-ma
0560: 74 63 68 20 65 78 61 63 74 20 2d 72 65 73 75 6c  tch exact -resul
0570: 74 20 32 31 30 31 63 62 39 62 36 61 35 31 31 61  t 2101cb9b6a511a
0580: 61 65 61 64 64 62 62 65 30 39 63 66 37 30 66 38  aeaddbbe09cf70f8
0590: 38 31 65 63 35 36 38 64 35 37 34 61 32 66 66 64  81ec568d574a2ffd
05a0: 34 64 61 62 65 35 65 65 39 38 32 30 61 64 61 61  4dabe5ee9820adaa
05b0: 34 37 38 65 35 36 66 64 38 66 34 62 61 35 64 30  478e56fd8f4ba5d0
05c0: 39 66 66 61 31 63 36 64 39 32 37 63 34 30 66 34  9ffa1c6d927c40f4
05d0: 63 33 33 37 33 30 34 30 34 39 65 38 61 39 35 32  c337304049e8a952
05e0: 66 62 63 62 66 34 35 63 36 66 61 37 37 61 34 31  fbcbf45c6fa77a41
05f0: 61 34 0a 0a 23 20 43 6c 65 61 6e 75 70 0a 3a 3a  a4..# Cleanup.::
0600: 74 63 6c 74 65 73 74 3a 3a 63 6c 65 61 6e 75 70  tcltest::cleanup
0610: 54 65 73 74 73 0a 72 65 74 75 72 6e 0a           Tests.return.