Artifact
0d3f6af848e41d6833af54ecba1414f8f7a2e72d6b5547f570ce3c97d1ba5e4b:
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 53 63 72 79 70 74 20 straints Scrypt
00e0: 5c 0a 09 2d 73 65 74 75 70 20 7b 7d 20 5c 0a 09 \..-setup {} \..
00f0: 2d 62 6f 64 79 20 7b 62 69 6e 61 72 79 20 65 6e -body {binary en
0100: 63 6f 64 65 20 68 65 78 20 5b 74 6c 73 3a 3a 73 code hex [tls::s
0110: 63 72 79 70 74 20 2d 70 61 73 73 77 6f 72 64 20 crypt -password
0120: 22 22 20 2d 73 61 6c 74 20 22 22 20 2d 73 69 7a "" -salt "" -siz
0130: 65 20 36 34 20 2d 4e 20 31 36 20 2d 72 20 31 20 e 64 -N 16 -r 1
0140: 2d 70 20 31 5d 7d 20 5c 0a 09 2d 6d 61 74 63 68 -p 1]} \..-match
0150: 20 65 78 61 63 74 20 2d 72 65 73 75 6c 74 20 37 exact -result 7
0160: 37 64 36 35 37 36 32 33 38 36 35 37 62 32 30 33 7d6576238657b203
0170: 62 31 39 63 61 34 32 63 31 38 61 30 34 39 37 66 b19ca42c18a0497f
0180: 31 36 62 34 38 34 34 65 33 30 37 34 61 65 38 64 16b4844e3074ae8d
0190: 66 64 66 66 61 33 66 65 64 65 32 31 34 34 32 66 fdffa3fede21442f
01a0: 63 64 30 30 36 39 64 65 64 30 39 34 38 66 38 33 cd0069ded0948f83
01b0: 32 36 61 37 35 33 61 30 66 63 38 31 66 31 37 65 26a753a0fc81f17e
01c0: 38 64 33 65 30 66 62 32 65 30 64 33 36 32 38 63 8d3e0fb2e0d3628c
01d0: 66 33 35 65 32 30 63 33 38 64 31 38 39 30 36 0a f35e20c38d18906.
01e0: 0a 74 63 6c 74 65 73 74 3a 3a 74 65 73 74 20 4b .tcltest::test K
01f0: 44 46 5f 53 63 72 79 70 74 2d 31 2e 32 20 7b 53 DF_Scrypt-1.2 {S
0200: 63 72 79 70 74 7d 20 5c 0a 09 2d 63 6f 6e 73 74 crypt} \..-const
0210: 72 61 69 6e 74 73 20 53 63 72 79 70 74 20 5c 0a raints Scrypt \.
0220: 09 2d 73 65 74 75 70 20 7b 7d 20 5c 0a 09 2d 62 .-setup {} \..-b
0230: 6f 64 79 20 7b 62 69 6e 61 72 79 20 65 6e 63 6f ody {binary enco
0240: 64 65 20 68 65 78 20 5b 74 6c 73 3a 3a 73 63 72 de hex [tls::scr
0250: 79 70 74 20 2d 70 61 73 73 77 6f 72 64 20 22 70 ypt -password "p
0260: 61 73 73 77 6f 72 64 22 20 2d 73 61 6c 74 20 22 assword" -salt "
0270: 4e 61 43 6c 22 20 2d 73 69 7a 65 20 36 34 20 2d NaCl" -size 64 -
0280: 4e 20 31 30 32 34 20 2d 72 20 38 20 2d 70 20 31 N 1024 -r 8 -p 1
0290: 36 5d 7d 20 5c 0a 09 2d 6d 61 74 63 68 20 65 78 6]} \..-match ex
02a0: 61 63 74 20 2d 72 65 73 75 6c 74 20 66 64 62 61 act -result fdba
02b0: 62 65 31 63 39 64 33 34 37 32 30 30 37 38 35 36 be1c9d3472007856
02c0: 65 37 31 39 30 64 30 31 65 39 66 65 37 63 36 61 e7190d01e9fe7c6a
02d0: 64 37 63 62 63 38 32 33 37 38 33 30 65 37 37 33 d7cbc8237830e773
02e0: 37 36 36 33 34 62 33 37 33 31 36 32 32 65 61 66 76634b3731622eaf
02f0: 33 30 64 39 32 65 32 32 61 33 38 38 36 66 66 31 30d92e22a3886ff1
0300: 30 39 32 37 39 64 39 38 33 30 64 61 63 37 32 37 09279d9830dac727
0310: 61 66 62 39 34 61 38 33 65 65 36 64 38 33 36 30 afb94a83ee6d8360
0320: 63 62 64 66 61 32 63 63 30 36 34 30 0a 0a 74 63 cbdfa2cc0640..tc
0330: 6c 74 65 73 74 3a 3a 74 65 73 74 20 4b 44 46 5f ltest::test KDF_
0340: 53 63 72 79 70 74 2d 31 2e 33 20 7b 53 63 72 79 Scrypt-1.3 {Scry
0350: 70 74 7d 20 5c 0a 09 2d 63 6f 6e 73 74 72 61 69 pt} \..-constrai
0360: 6e 74 73 20 53 63 72 79 70 74 20 5c 0a 09 2d 73 nts Scrypt \..-s
0370: 65 74 75 70 20 7b 7d 20 5c 0a 09 2d 62 6f 64 79 etup {} \..-body
0380: 20 7b 62 69 6e 61 72 79 20 65 6e 63 6f 64 65 20 {binary encode
0390: 68 65 78 20 5b 74 6c 73 3a 3a 73 63 72 79 70 74 hex [tls::scrypt
03a0: 20 2d 70 61 73 73 77 6f 72 64 20 22 70 6c 65 61 -password "plea
03b0: 73 65 6c 65 74 6d 65 69 6e 22 20 2d 73 61 6c 74 seletmein" -salt
03c0: 20 22 53 6f 64 69 75 6d 43 68 6c 6f 72 69 64 65 "SodiumChloride
03d0: 22 20 2d 73 69 7a 65 20 36 34 20 2d 4e 20 31 36 " -size 64 -N 16
03e0: 33 38 34 20 2d 72 20 38 20 2d 70 20 31 5d 7d 20 384 -r 8 -p 1]}
03f0: 5c 0a 09 2d 6d 61 74 63 68 20 65 78 61 63 74 20 \..-match exact
0400: 2d 72 65 73 75 6c 74 20 37 30 32 33 62 64 63 62 -result 7023bdcb
0410: 33 61 66 64 37 33 34 38 34 36 31 63 30 36 63 64 3afd7348461c06cd
0420: 38 31 66 64 33 38 65 62 66 64 61 38 66 62 62 61 81fd38ebfda8fbba
0430: 39 30 34 66 38 65 33 65 61 39 62 35 34 33 66 36 904f8e3ea9b543f6
0440: 35 34 35 64 61 31 66 32 64 35 34 33 32 39 35 35 545da1f2d5432955
0450: 36 31 33 66 30 66 63 66 36 32 64 34 39 37 30 35 613f0fcf62d49705
0460: 32 34 32 61 39 61 66 39 65 36 31 65 38 35 64 63 242a9af9e61e85dc
0470: 30 64 36 35 31 65 34 30 64 66 63 66 30 31 37 62 0d651e40dfcf017b
0480: 34 35 35 37 35 38 38 37 0a 0a 74 63 6c 74 65 73 45575887..tcltes
0490: 74 3a 3a 74 65 73 74 20 4b 44 46 5f 53 63 72 79 t::test KDF_Scry
04a0: 70 74 2d 31 2e 34 20 7b 53 63 72 79 70 74 7d 20 pt-1.4 {Scrypt}
04b0: 5c 0a 09 2d 63 6f 6e 73 74 72 61 69 6e 74 73 20 \..-constraints
04c0: 53 63 72 79 70 74 20 5c 0a 09 2d 73 65 74 75 70 Scrypt \..-setup
04d0: 20 7b 7d 20 5c 0a 09 2d 62 6f 64 79 20 7b 62 69 {} \..-body {bi
04e0: 6e 61 72 79 20 65 6e 63 6f 64 65 20 68 65 78 20 nary encode hex
04f0: 5b 74 6c 73 3a 3a 73 63 72 79 70 74 20 2d 70 61 [tls::scrypt -pa
0500: 73 73 77 6f 72 64 20 22 70 6c 65 61 73 65 6c 65 ssword "pleasele
0510: 74 6d 65 69 6e 22 20 2d 73 61 6c 74 20 22 53 6f tmein" -salt "So
0520: 64 69 75 6d 43 68 6c 6f 72 69 64 65 22 20 2d 73 diumChloride" -s
0530: 69 7a 65 20 36 34 20 2d 4e 20 31 30 34 38 35 37 ize 64 -N 104857
0540: 36 20 2d 72 20 38 20 2d 70 20 31 5d 7d 20 5c 0a 6 -r 8 -p 1]} \.
0550: 09 2d 6d 61 74 63 68 20 65 78 61 63 74 20 2d 72 .-match exact -r
0560: 65 73 75 6c 74 20 32 31 30 31 63 62 39 62 36 61 esult 2101cb9b6a
0570: 35 31 31 61 61 65 61 64 64 62 62 65 30 39 63 66 511aaeaddbbe09cf
0580: 37 30 66 38 38 31 65 63 35 36 38 64 35 37 34 61 70f881ec568d574a
0590: 32 66 66 64 34 64 61 62 65 35 65 65 39 38 32 30 2ffd4dabe5ee9820
05a0: 61 64 61 61 34 37 38 65 35 36 66 64 38 66 34 62 adaa478e56fd8f4b
05b0: 61 35 64 30 39 66 66 61 31 63 36 64 39 32 37 63 a5d09ffa1c6d927c
05c0: 34 30 66 34 63 33 33 37 33 30 34 30 34 39 65 38 40f4c337304049e8
05d0: 61 39 35 32 66 62 63 62 66 34 35 63 36 66 61 37 a952fbcbf45c6fa7
05e0: 37 61 34 31 61 34 0a 0a 23 20 43 6c 65 61 6e 75 7a41a4..# Cleanu
05f0: 70 0a 3a 3a 74 63 6c 74 65 73 74 3a 3a 63 6c 65 p.::tcltest::cle
0600: 61 6e 75 70 54 65 73 74 73 0a 72 65 74 75 72 6e anupTests.return
0610: 0a .