Hex Artifact Content

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..