Artifact
fcdaf5e5514875cf313de2f84a5331b95500c9e32b0eb34f973a305c07a61bbf:
0000: 23 20 73 63 72 79 70 74 0a 23 20 46 72 6f 6d 20 # scrypt.# From
0010: 52 46 43 20 37 39 31 34 20 73 63 72 79 70 74 0a RFC 7914 scrypt.
0020: 0a 23 20 54 65 73 74 20 43 61 73 65 20 31 0a 50 .# Test Case 1.P
0030: 6c 65 6e 20 3d 20 30 0a 53 6c 65 6e 20 3d 20 30 len = 0.Slen = 0
0040: 0a 50 20 3d 20 22 22 0a 53 20 3d 20 22 22 0a 4e .P = "".S = "".N
0050: 20 3d 20 31 36 0a 72 20 3d 20 31 0a 70 20 3d 20 = 16.r = 1.p =
0060: 31 0a 64 6b 4c 65 6e 20 3d 20 36 34 0a 44 4b 20 1.dkLen = 64.DK
0070: 3d 20 37 37 64 36 35 37 36 32 33 38 36 35 37 62 = 77d6576238657b
0080: 32 30 33 62 31 39 63 61 34 32 63 31 38 61 30 34 203b19ca42c18a04
0090: 39 37 66 31 36 62 34 38 34 34 65 33 30 37 34 61 97f16b4844e3074a
00a0: 65 38 64 66 64 66 66 61 33 66 65 64 65 32 31 34 e8dfdffa3fede214
00b0: 34 32 66 63 64 30 30 36 39 64 65 64 30 39 34 38 42fcd0069ded0948
00c0: 66 38 33 32 36 61 37 35 33 61 30 66 63 38 31 66 f8326a753a0fc81f
00d0: 31 37 65 38 64 33 65 30 66 62 32 65 30 64 33 36 17e8d3e0fb2e0d36
00e0: 32 38 63 66 33 35 65 32 30 63 33 38 64 31 38 39 28cf35e20c38d189
00f0: 30 36 0a 0a 23 20 54 65 73 74 20 43 61 73 65 20 06..# Test Case
0100: 32 0a 50 6c 65 6e 20 3d 20 38 0a 53 6c 65 6e 20 2.Plen = 8.Slen
0110: 3d 20 34 0a 50 20 3d 20 22 70 61 73 73 77 6f 72 = 4.P = "passwor
0120: 64 22 0a 53 20 3d 20 22 4e 61 43 6c 22 0a 4e 20 d".S = "NaCl".N
0130: 3d 20 31 30 32 34 0a 72 20 3d 20 38 0a 70 20 3d = 1024.r = 8.p =
0140: 20 31 36 0a 64 6b 4c 65 6e 20 3d 20 36 34 0a 44 16.dkLen = 64.D
0150: 4b 20 3d 20 66 64 62 61 62 65 31 63 39 64 33 34 K = fdbabe1c9d34
0160: 37 32 30 30 37 38 35 36 65 37 31 39 30 64 30 31 72007856e7190d01
0170: 65 39 66 65 37 63 36 61 64 37 63 62 63 38 32 33 e9fe7c6ad7cbc823
0180: 37 38 33 30 65 37 37 33 37 36 36 33 34 62 33 37 7830e77376634b37
0190: 33 31 36 32 32 65 61 66 33 30 64 39 32 65 32 32 31622eaf30d92e22
01a0: 61 33 38 38 36 66 66 31 30 39 32 37 39 64 39 38 a3886ff109279d98
01b0: 33 30 64 61 63 37 32 37 61 66 62 39 34 61 38 33 30dac727afb94a83
01c0: 65 65 36 64 38 33 36 30 63 62 64 66 61 32 63 63 ee6d8360cbdfa2cc
01d0: 30 36 34 30 0a 0a 23 20 54 65 73 74 20 43 61 73 0640..# Test Cas
01e0: 65 20 33 0a 50 6c 65 6e 20 3d 20 31 33 0a 53 6c e 3.Plen = 13.Sl
01f0: 65 6e 20 3d 20 31 34 0a 50 20 3d 20 22 70 6c 65 en = 14.P = "ple
0200: 61 73 65 6c 65 74 6d 65 69 6e 22 0a 53 20 3d 20 aseletmein".S =
0210: 22 53 6f 64 69 75 6d 43 68 6c 6f 72 69 64 65 22 "SodiumChloride"
0220: 0a 4e 20 3d 20 31 36 33 38 34 0a 72 20 3d 20 38 .N = 16384.r = 8
0230: 0a 70 20 3d 20 31 0a 64 6b 4c 65 6e 20 3d 20 36 .p = 1.dkLen = 6
0240: 34 0a 44 4b 20 3d 20 37 30 32 33 62 64 63 62 33 4.DK = 7023bdcb3
0250: 61 66 64 37 33 34 38 34 36 31 63 30 36 63 64 38 afd7348461c06cd8
0260: 31 66 64 33 38 65 62 66 64 61 38 66 62 62 61 39 1fd38ebfda8fbba9
0270: 30 34 66 38 65 33 65 61 39 62 35 34 33 66 36 35 04f8e3ea9b543f65
0280: 34 35 64 61 31 66 32 64 35 34 33 32 39 35 35 36 45da1f2d54329556
0290: 31 33 66 30 66 63 66 36 32 64 34 39 37 30 35 32 13f0fcf62d497052
02a0: 34 32 61 39 61 66 39 65 36 31 65 38 35 64 63 30 42a9af9e61e85dc0
02b0: 64 36 35 31 65 34 30 64 66 63 66 30 31 37 62 34 d651e40dfcf017b4
02c0: 35 35 37 35 38 38 37 0a 0a 23 20 54 65 73 74 20 5575887..# Test
02d0: 43 61 73 65 20 34 0a 50 6c 65 6e 20 3d 20 31 33 Case 4.Plen = 13
02e0: 0a 53 6c 65 6e 20 3d 20 31 34 0a 50 20 3d 20 22 .Slen = 14.P = "
02f0: 70 6c 65 61 73 65 6c 65 74 6d 65 69 6e 22 0a 53 pleaseletmein".S
0300: 20 3d 20 22 53 6f 64 69 75 6d 43 68 6c 6f 72 69 = "SodiumChlori
0310: 64 65 22 0a 4e 20 3d 20 31 30 34 38 35 37 36 0a de".N = 1048576.
0320: 72 20 3d 20 38 0a 70 20 3d 20 31 0a 64 6b 4c 65 r = 8.p = 1.dkLe
0330: 6e 20 3d 20 36 34 0a 44 4b 20 3d 20 32 31 30 31 n = 64.DK = 2101
0340: 63 62 39 62 36 61 35 31 31 61 61 65 61 64 64 62 cb9b6a511aaeaddb
0350: 62 65 30 39 63 66 37 30 66 38 38 31 65 63 35 36 be09cf70f881ec56
0360: 38 64 35 37 34 61 32 66 66 64 34 64 61 62 65 35 8d574a2ffd4dabe5
0370: 65 65 39 38 32 30 61 64 61 61 34 37 38 65 35 36 ee9820adaa478e56
0380: 66 64 38 66 34 62 61 35 64 30 39 66 66 61 31 63 fd8f4ba5d09ffa1c
0390: 36 64 39 32 37 63 34 30 66 34 63 33 33 37 33 30 6d927c40f4c33730
03a0: 34 30 34 39 65 38 61 39 35 32 66 62 63 62 66 34 4049e8a952fbcbf4
03b0: 35 63 36 66 61 37 37 61 34 31 61 34 0a 0a 5c6fa77a41a4..