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.