Hex Artifact Content

Artifact 3cadea583eb92899deb92c9083fda78ecb95d78d30cf28cd0767cfd367cf2e99:


0000: 23 20 47 72 6f 75 70 2c 4e 61 6d 65 2c 43 6f 6e  # Group,Name,Con
0010: 73 74 72 61 69 6e 74 73 2c 53 65 74 75 70 2c 42  straints,Setup,B
0020: 6f 64 79 2c 43 6c 65 61 6e 75 70 2c 4d 61 74 63  ody,Cleanup,Matc
0030: 68 2c 52 65 73 75 6c 74 2c 4f 75 74 70 75 74 2c  h,Result,Output,
0040: 45 72 72 6f 72 20 4f 75 74 70 75 74 2c 52 65 74  Error Output,Ret
0050: 75 72 6e 20 43 6f 64 65 73 0a 63 6f 6d 6d 61 6e  urn Codes.comman
0060: 64 2c 70 61 63 6b 61 67 65 20 72 65 71 75 69 72  d,package requir
0070: 65 20 74 6c 73 2c 2c 2c 2c 2c 2c 2c 2c 2c 0a 2c  e tls,,,,,,,,,.,
0080: 2c 2c 2c 2c 2c 2c 2c 2c 2c 0a 63 6f 6d 6d 61 6e  ,,,,,,,,,.comman
0090: 64 2c 23 20 52 61 6e 64 6f 6d 20 63 6f 6d 6d 61  d,# Random comma
00a0: 6e 64 2c 2c 2c 2c 2c 2c 2c 2c 2c 0a 52 61 6e 64  nd,,,,,,,,,.Rand
00b0: 6f 6d 2c 4d 69 6e 20 4c 65 6e 67 74 68 2c 2c 2c  om,Min Length,,,
00c0: 73 74 72 69 6e 67 20 6c 65 6e 67 74 68 20 5b 3a  string length [:
00d0: 3a 74 6c 73 3a 3a 72 61 6e 64 6f 6d 20 30 5d 2c  :tls::random 0],
00e0: 2c 2c 30 2c 2c 2c 0a 52 61 6e 64 6f 6d 2c 45 78  ,,0,,,.Random,Ex
00f0: 61 6d 70 6c 65 20 31 2c 2c 2c 73 74 72 69 6e 67  ample 1,,,string
0100: 20 6c 65 6e 67 74 68 20 5b 3a 3a 74 6c 73 3a 3a   length [::tls::
0110: 72 61 6e 64 6f 6d 20 34 32 5d 2c 2c 2c 34 32 2c  random 42],,,42,
0120: 2c 2c 0a 52 61 6e 64 6f 6d 2c 45 78 61 6d 70 6c  ,,.Random,Exampl
0130: 65 20 32 2c 2c 2c 73 74 72 69 6e 67 20 6c 65 6e  e 2,,,string len
0140: 67 74 68 20 5b 3a 3a 74 6c 73 3a 3a 72 61 6e 64  gth [::tls::rand
0150: 6f 6d 20 31 30 30 30 5d 2c 2c 2c 31 30 30 30 2c  om 1000],,,1000,
0160: 2c 2c 0a 52 61 6e 64 6f 6d 2c 50 72 69 76 61 74  ,,.Random,Privat
0170: 65 20 4f 70 74 69 6f 6e 2c 2c 2c 73 74 72 69 6e  e Option,,,strin
0180: 67 20 6c 65 6e 67 74 68 20 5b 3a 3a 74 6c 73 3a  g length [::tls:
0190: 3a 72 61 6e 64 6f 6d 20 2d 70 72 69 76 61 74 65  :random -private
01a0: 20 34 32 5d 2c 2c 2c 34 32 2c 2c 2c 0a 2c 2c 2c   42],,,42,,,.,,,
01b0: 2c 2c 2c 2c 2c 2c 2c 0a 63 6f 6d 6d 61 6e 64 2c  ,,,,,,,.command,
01c0: 23 20 52 61 6e 64 6f 6d 20 63 6f 6d 6d 61 6e 64  # Random command
01d0: 20 65 72 72 6f 72 73 2c 2c 2c 2c 2c 2c 2c 2c 2c   errors,,,,,,,,,
01e0: 0a 52 61 6e 64 6f 6d 20 45 72 72 6f 72 73 2c 54  .Random Errors,T
01f0: 6f 6f 20 66 65 77 20 61 72 67 73 2c 2c 2c 3a 3a  oo few args,,,::
0200: 74 6c 73 3a 3a 72 61 6e 64 6f 6d 2c 2c 2c 22 77  tls::random,,,"w
0210: 72 6f 6e 67 20 23 20 61 72 67 73 3a 20 73 68 6f  rong # args: sho
0220: 75 6c 64 20 62 65 20 22 22 74 6c 73 3a 3a 72 61  uld be ""tls::ra
0230: 6e 64 6f 6d 20 3f 2d 70 72 69 76 61 74 65 3f 20  ndom ?-private? 
0240: 6c 65 6e 67 74 68 22 22 22 2c 2c 2c 31 0a 52 61  length""",,,1.Ra
0250: 6e 64 6f 6d 20 45 72 72 6f 72 73 2c 54 6f 6f 20  ndom Errors,Too 
0260: 6d 61 6e 79 20 61 72 67 73 2c 2c 2c 3a 3a 74 6c  many args,,,::tl
0270: 73 3a 3a 72 61 6e 64 6f 6d 20 74 6f 6f 20 6d 61  s::random too ma
0280: 6e 79 20 63 6f 6d 6d 61 6e 64 20 6c 69 6e 65 20  ny command line 
0290: 61 72 67 73 20 74 6f 20 70 61 73 73 20 74 68 65  args to pass the
02a0: 20 74 65 73 74 20 77 69 74 68 6f 75 74 20 61 6e   test without an
02b0: 20 65 72 72 6f 72 20 6f 72 20 66 61 69 6c 69 6e   error or failin
02c0: 67 2c 2c 2c 22 77 72 6f 6e 67 20 23 20 61 72 67  g,,,"wrong # arg
02d0: 73 3a 20 73 68 6f 75 6c 64 20 62 65 20 22 22 74  s: should be ""t
02e0: 6c 73 3a 3a 72 61 6e 64 6f 6d 20 3f 2d 70 72 69  ls::random ?-pri
02f0: 76 61 74 65 3f 20 6c 65 6e 67 74 68 22 22 22 2c  vate? length""",
0300: 2c 2c 31 0a 52 61 6e 64 6f 6d 20 45 72 72 6f 72  ,,1.Random Error
0310: 73 2c 49 6e 76 61 6c 69 64 20 6c 65 6e 67 74 68  s,Invalid length
0320: 20 76 61 6c 75 65 2c 2c 2c 3a 3a 74 6c 73 3a 3a   value,,,::tls::
0330: 72 61 6e 64 6f 6d 20 62 6f 67 75 73 2c 2c 2c 22  random bogus,,,"
0340: 65 78 70 65 63 74 65 64 20 69 6e 74 65 67 65 72  expected integer
0350: 20 62 75 74 20 67 6f 74 20 22 22 62 6f 67 75 73   but got ""bogus
0360: 22 22 22 2c 2c 2c 31 0a 52 61 6e 64 6f 6d 20 45  """,,,1.Random E
0370: 72 72 6f 72 73 2c 4e 65 67 61 74 69 76 65 20 6c  rrors,Negative l
0380: 65 6e 67 74 68 2c 2c 2c 3a 3a 74 6c 73 3a 3a 72  ength,,,::tls::r
0390: 61 6e 64 6f 6d 20 2d 31 2c 2c 2c 22 62 61 64 20  andom -1,,,"bad 
03a0: 63 6f 75 6e 74 20 22 22 2d 31 22 22 3a 20 6d 75  count ""-1"": mu
03b0: 73 74 20 62 65 20 69 6e 74 65 67 65 72 20 3e 3d  st be integer >=
03c0: 20 30 22 2c 2c 2c 31 0a 52 61 6e 64 6f 6d 20 45   0",,,1.Random E
03d0: 72 72 6f 72 73 2c 49 6e 76 61 6c 69 64 20 6f 70  rrors,Invalid op
03e0: 74 69 6f 6e 2c 2c 2c 3a 3a 74 6c 73 3a 3a 72 61  tion,,,::tls::ra
03f0: 6e 64 6f 6d 20 2d 62 6f 67 75 73 20 34 32 2c 2c  ndom -bogus 42,,
0400: 2c 22 62 61 64 20 6f 70 74 69 6f 6e 20 22 22 2d  ,"bad option ""-
0410: 62 6f 67 75 73 22 22 3a 20 6d 75 73 74 20 62 65  bogus"": must be
0420: 20 2d 70 72 69 76 61 74 65 22 2c 2c 2c 31 0a 52   -private",,,1.R
0430: 61 6e 64 6f 6d 20 45 72 72 6f 72 73 2c 49 6e 76  andom Errors,Inv
0440: 61 6c 69 64 20 6c 65 6e 67 74 68 20 77 69 74 68  alid length with
0450: 20 6f 70 74 69 6f 6e 2c 2c 2c 3a 3a 74 6c 73 3a   option,,,::tls:
0460: 3a 72 61 6e 64 6f 6d 20 2d 70 72 69 76 61 74 65  :random -private
0470: 20 62 6f 67 75 73 2c 2c 2c 22 65 78 70 65 63 74   bogus,,,"expect
0480: 65 64 20 69 6e 74 65 67 65 72 20 62 75 74 20 67  ed integer but g
0490: 6f 74 20 22 22 62 6f 67 75 73 22 22 22 2c 2c 2c  ot ""bogus""",,,
04a0: 31 0a                                            1.