Artifact
130840d647caa8b88ea9f86694dd703c155fcf19c4e02ffe75654a2a62b9af7f:
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 72 63 34 2d 31 39 32 2e 74   from "rc4-192.t
0020: 78 74 22 0a 6c 61 70 70 65 6e 64 20 61 75 74 6f  xt".lappend auto
0030: 5f 70 61 74 68 20 5b 66 69 6c 65 20 64 69 72 6e  _path [file dirn
0040: 61 6d 65 20 5b 66 69 6c 65 20 64 69 72 6e 61 6d  ame [file dirnam
0050: 65 20 5b 66 69 6c 65 20 64 69 72 6e 61 6d 65 20  e [file dirname 
0060: 5b 66 69 6c 65 20 64 69 72 6e 61 6d 65 20 5b 66  [file dirname [f
0070: 69 6c 65 20 6a 6f 69 6e 20 5b 70 77 64 5d 20 5b  ile join [pwd] [
0080: 69 6e 66 6f 20 73 63 72 69 70 74 5d 5d 5d 5d 5d  info script]]]]]
0090: 5d 0a 70 61 63 6b 61 67 65 20 72 65 71 75 69 72  ].package requir
00a0: 65 20 74 6c 73 0a 70 61 63 6b 61 67 65 20 72 65  e tls.package re
00b0: 71 75 69 72 65 20 74 63 6c 74 65 73 74 0a 0a 63  quire tcltest..c
00c0: 61 74 63 68 20 7b 74 6c 73 3a 3a 70 72 6f 76 69  atch {tls::provi
00d0: 64 65 72 20 6c 65 67 61 63 79 7d 0a 74 63 6c 74  der legacy}.tclt
00e0: 65 73 74 3a 3a 74 65 73 74 43 6f 6e 73 74 72 61  est::testConstra
00f0: 69 6e 74 20 72 63 34 5f 31 39 32 20 5b 65 78 70  int rc4_192 [exp
0100: 72 20 7b 5b 6c 73 65 61 72 63 68 20 2d 6e 6f 63  r {[lsearch -noc
0110: 61 73 65 20 5b 74 6c 73 3a 3a 63 69 70 68 65 72  ase [tls::cipher
0120: 73 5d 20 72 63 34 2d 31 39 32 5d 20 3e 20 2d 31  s] rc4-192] > -1
0130: 7d 5d 0a 0a 0a 74 63 6c 74 65 73 74 3a 3a 74 65  }]...tcltest::te
0140: 73 74 20 53 74 72 65 61 6d 5f 72 63 34 5f 31 39  st Stream_rc4_19
0150: 32 2d 31 2e 31 20 7b 45 6e 63 72 79 70 74 20 72  2-1.1 {Encrypt r
0160: 63 34 2d 31 39 32 20 6f 66 66 73 65 74 20 30 7d  c4-192 offset 0}
0170: 20 5c 0a 09 2d 63 6f 6e 73 74 72 61 69 6e 74 73   \..-constraints
0180: 20 72 63 34 5f 31 39 32 20 5c 0a 09 2d 62 6f 64   rc4_192 \..-bod
0190: 79 20 7b 62 69 6e 61 72 79 20 65 6e 63 6f 64 65  y {binary encode
01a0: 20 68 65 78 20 5b 73 74 72 69 6e 67 20 72 61 6e   hex [string ran
01b0: 67 65 20 5b 74 6c 73 3a 3a 65 6e 63 72 79 70 74  ge [tls::encrypt
01c0: 20 2d 63 69 70 68 65 72 20 72 63 34 2d 31 39 32   -cipher rc4-192
01d0: 20 2d 70 61 64 64 69 6e 67 20 30 20 2d 6b 65 79   -padding 0 -key
01e0: 20 5b 62 69 6e 61 72 79 20 64 65 63 6f 64 65 20   [binary decode 
01f0: 68 65 78 20 30 31 30 32 30 33 30 34 30 35 30 36  hex 010203040506
0200: 30 37 30 38 30 39 30 61 30 62 30 63 30 64 30 65  0708090a0b0c0d0e
0210: 30 66 31 30 31 31 31 32 31 33 31 34 31 35 31 36  0f10111213141516
0220: 31 37 31 38 5d 20 5c 0a 09 09 2d 64 61 74 61 20  1718] \...-data 
0230: 5b 62 69 6e 61 72 79 20 64 65 63 6f 64 65 20 68  [binary decode h
0240: 65 78 20 30 30 30 30 30 30 30 30 30 30 30 30 30  ex 0000000000000
0250: 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30  0000000000000000
0260: 30 30 30 5d 5d 20 30 20 31 35 5d 7d 20 5c 0a 09  000]] 0 15]} \..
0270: 2d 6d 61 74 63 68 20 65 78 61 63 74 20 2d 72 65  -match exact -re
0280: 73 75 6c 74 20 30 35 39 35 65 35 37 66 65 35 66  sult 0595e57fe5f
0290: 30 62 62 33 63 37 30 36 65 64 61 63 38 61 34 62  0bb3c706edac8a4b
02a0: 32 64 62 31 31 0a 0a 0a 74 63 6c 74 65 73 74 3a  2db11...tcltest:
02b0: 3a 74 65 73 74 20 53 74 72 65 61 6d 5f 72 63 34  :test Stream_rc4
02c0: 5f 31 39 32 2d 31 2e 32 20 7b 44 65 63 72 79 70  _192-1.2 {Decryp
02d0: 74 20 72 63 34 2d 31 39 32 20 6f 66 66 73 65 74  t rc4-192 offset
02e0: 20 30 7d 20 5c 0a 09 2d 63 6f 6e 73 74 72 61 69   0} \..-constrai
02f0: 6e 74 73 20 72 63 34 5f 31 39 32 20 5c 0a 09 2d  nts rc4_192 \..-
0300: 62 6f 64 79 20 7b 62 69 6e 61 72 79 20 65 6e 63  body {binary enc
0310: 6f 64 65 20 68 65 78 20 5b 73 74 72 69 6e 67 20  ode hex [string 
0320: 72 61 6e 67 65 20 5b 74 6c 73 3a 3a 64 65 63 72  range [tls::decr
0330: 79 70 74 20 2d 63 69 70 68 65 72 20 72 63 34 2d  ypt -cipher rc4-
0340: 31 39 32 20 2d 70 61 64 64 69 6e 67 20 30 20 2d  192 -padding 0 -
0350: 6b 65 79 20 5b 62 69 6e 61 72 79 20 64 65 63 6f  key [binary deco
0360: 64 65 20 68 65 78 20 30 31 30 32 30 33 30 34 30  de hex 010203040
0370: 35 30 36 30 37 30 38 30 39 30 61 30 62 30 63 30  5060708090a0b0c0
0380: 64 30 65 30 66 31 30 31 31 31 32 31 33 31 34 31  d0e0f10111213141
0390: 35 31 36 31 37 31 38 5d 20 5c 0a 09 09 2d 64 61  5161718] \...-da
03a0: 74 61 20 5b 74 6c 73 3a 3a 65 6e 63 72 79 70 74  ta [tls::encrypt
03b0: 20 2d 63 69 70 68 65 72 20 72 63 34 2d 31 39 32   -cipher rc4-192
03c0: 20 2d 70 61 64 64 69 6e 67 20 30 20 2d 6b 65 79   -padding 0 -key
03d0: 20 5b 62 69 6e 61 72 79 20 64 65 63 6f 64 65 20   [binary decode 
03e0: 68 65 78 20 30 31 30 32 30 33 30 34 30 35 30 36  hex 010203040506
03f0: 30 37 30 38 30 39 30 61 30 62 30 63 30 64 30 65  0708090a0b0c0d0e
0400: 30 66 31 30 31 31 31 32 31 33 31 34 31 35 31 36  0f10111213141516
0410: 31 37 31 38 5d 20 5c 0a 09 09 2d 64 61 74 61 20  1718] \...-data 
0420: 5b 62 69 6e 61 72 79 20 64 65 63 6f 64 65 20 68  [binary decode h
0430: 65 78 20 30 30 30 30 30 30 30 30 30 30 30 30 30  ex 0000000000000
0440: 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30  0000000000000000
0450: 30 30 30 5d 5d 5d 20 30 20 31 35 5d 7d 20 5c 0a  000]]] 0 15]} \.
0460: 09 2d 6d 61 74 63 68 20 65 78 61 63 74 20 2d 72  .-match exact -r
0470: 65 73 75 6c 74 20 30 30 30 30 30 30 30 30 30 30  esult 0000000000
0480: 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30  0000000000000000
0490: 30 30 30 30 30 30 0a 0a 0a 74 63 6c 74 65 73 74  000000...tcltest
04a0: 3a 3a 74 65 73 74 20 53 74 72 65 61 6d 5f 72 63  ::test Stream_rc
04b0: 34 5f 31 39 32 2d 31 2e 33 20 7b 45 6e 63 72 79  4_192-1.3 {Encry
04c0: 70 74 20 72 63 34 2d 31 39 32 20 6f 66 66 73 65  pt rc4-192 offse
04d0: 74 20 31 36 7d 20 5c 0a 09 2d 63 6f 6e 73 74 72  t 16} \..-constr
04e0: 61 69 6e 74 73 20 72 63 34 5f 31 39 32 20 5c 0a  aints rc4_192 \.
04f0: 09 2d 62 6f 64 79 20 7b 62 69 6e 61 72 79 20 65  .-body {binary e
0500: 6e 63 6f 64 65 20 68 65 78 20 5b 73 74 72 69 6e  ncode hex [strin
0510: 67 20 72 61 6e 67 65 20 5b 74 6c 73 3a 3a 65 6e  g range [tls::en
0520: 63 72 79 70 74 20 2d 63 69 70 68 65 72 20 72 63  crypt -cipher rc
0530: 34 2d 31 39 32 20 2d 70 61 64 64 69 6e 67 20 30  4-192 -padding 0
0540: 20 2d 6b 65 79 20 5b 62 69 6e 61 72 79 20 64 65   -key [binary de
0550: 63 6f 64 65 20 68 65 78 20 30 31 30 32 30 33 30  code hex 0102030
0560: 34 30 35 30 36 30 37 30 38 30 39 30 61 30 62 30  405060708090a0b0
0570: 63 30 64 30 65 30 66 31 30 31 31 31 32 31 33 31  c0d0e0f101112131
0580: 34 31 35 31 36 31 37 31 38 5d 20 5c 0a 09 09 2d  415161718] \...-
0590: 64 61 74 61 20 5b 73 74 72 69 6e 67 20 72 65 70  data [string rep
05a0: 65 61 74 20 5b 62 69 6e 61 72 79 20 64 65 63 6f  eat [binary deco
05b0: 64 65 20 68 65 78 20 30 30 30 30 30 30 30 30 30  de hex 000000000
05c0: 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30  0000000000000000
05d0: 30 30 30 30 30 30 30 5d 20 32 5d 5d 20 31 36 20  0000000] 2]] 16 
05e0: 33 31 5d 7d 20 5c 0a 09 2d 6d 61 74 63 68 20 65  31]} \..-match e
05f0: 78 61 63 74 20 2d 72 65 73 75 6c 74 20 64 66 64  xact -result dfd
0600: 65 33 31 33 34 34 61 31 61 66 37 36 39 63 37 34  e31344a1af769c74
0610: 66 30 37 30 61 65 65 39 65 32 33 32 36 0a 0a 0a  f070aee9e2326...
0620: 74 63 6c 74 65 73 74 3a 3a 74 65 73 74 20 53 74  tcltest::test St
0630: 72 65 61 6d 5f 72 63 34 5f 31 39 32 2d 31 2e 34  ream_rc4_192-1.4
0640: 20 7b 44 65 63 72 79 70 74 20 72 63 34 2d 31 39   {Decrypt rc4-19
0650: 32 20 6f 66 66 73 65 74 20 31 36 7d 20 5c 0a 09  2 offset 16} \..
0660: 2d 63 6f 6e 73 74 72 61 69 6e 74 73 20 72 63 34  -constraints rc4
0670: 5f 31 39 32 20 5c 0a 09 2d 62 6f 64 79 20 7b 62  _192 \..-body {b
0680: 69 6e 61 72 79 20 65 6e 63 6f 64 65 20 68 65 78  inary encode hex
0690: 20 5b 73 74 72 69 6e 67 20 72 61 6e 67 65 20 5b   [string range [
06a0: 74 6c 73 3a 3a 64 65 63 72 79 70 74 20 2d 63 69  tls::decrypt -ci
06b0: 70 68 65 72 20 72 63 34 2d 31 39 32 20 2d 70 61  pher rc4-192 -pa
06c0: 64 64 69 6e 67 20 30 20 2d 6b 65 79 20 5b 62 69  dding 0 -key [bi
06d0: 6e 61 72 79 20 64 65 63 6f 64 65 20 68 65 78 20  nary decode hex 
06e0: 30 31 30 32 30 33 30 34 30 35 30 36 30 37 30 38  0102030405060708
06f0: 30 39 30 61 30 62 30 63 30 64 30 65 30 66 31 30  090a0b0c0d0e0f10
0700: 31 31 31 32 31 33 31 34 31 35 31 36 31 37 31 38  1112131415161718
0710: 5d 20 5c 0a 09 09 2d 64 61 74 61 20 5b 74 6c 73  ] \...-data [tls
0720: 3a 3a 65 6e 63 72 79 70 74 20 2d 63 69 70 68 65  ::encrypt -ciphe
0730: 72 20 72 63 34 2d 31 39 32 20 2d 70 61 64 64 69  r rc4-192 -paddi
0740: 6e 67 20 30 20 2d 6b 65 79 20 5b 62 69 6e 61 72  ng 0 -key [binar
0750: 79 20 64 65 63 6f 64 65 20 68 65 78 20 30 31 30  y decode hex 010
0760: 32 30 33 30 34 30 35 30 36 30 37 30 38 30 39 30  2030405060708090
0770: 61 30 62 30 63 30 64 30 65 30 66 31 30 31 31 31  a0b0c0d0e0f10111
0780: 32 31 33 31 34 31 35 31 36 31 37 31 38 5d 20 5c  2131415161718] \
0790: 0a 09 09 2d 64 61 74 61 20 5b 73 74 72 69 6e 67  ...-data [string
07a0: 20 72 65 70 65 61 74 20 5b 62 69 6e 61 72 79 20   repeat [binary 
07b0: 64 65 63 6f 64 65 20 68 65 78 20 30 30 30 30 30  decode hex 00000
07c0: 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30  0000000000000000
07d0: 30 30 30 30 30 30 30 30 30 30 30 5d 20 32 5d 5d  00000000000] 2]]
07e0: 5d 20 31 36 20 33 31 5d 7d 20 5c 0a 09 2d 6d 61  ] 16 31]} \..-ma
07f0: 74 63 68 20 65 78 61 63 74 20 2d 72 65 73 75 6c  tch exact -resul
0800: 74 20 30 30 30 30 30 30 30 30 30 30 30 30 30 30  t 00000000000000
0810: 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30  0000000000000000
0820: 30 30 0a 0a 0a 74 63 6c 74 65 73 74 3a 3a 74 65  00...tcltest::te
0830: 73 74 20 53 74 72 65 61 6d 5f 72 63 34 5f 31 39  st Stream_rc4_19
0840: 32 2d 31 2e 35 20 7b 45 6e 63 72 79 70 74 20 72  2-1.5 {Encrypt r
0850: 63 34 2d 31 39 32 20 6f 66 66 73 65 74 20 32 34  c4-192 offset 24
0860: 30 7d 20 5c 0a 09 2d 63 6f 6e 73 74 72 61 69 6e  0} \..-constrain
0870: 74 73 20 72 63 34 5f 31 39 32 20 5c 0a 09 2d 62  ts rc4_192 \..-b
0880: 6f 64 79 20 7b 62 69 6e 61 72 79 20 65 6e 63 6f  ody {binary enco
0890: 64 65 20 68 65 78 20 5b 73 74 72 69 6e 67 20 72  de hex [string r
08a0: 61 6e 67 65 20 5b 74 6c 73 3a 3a 65 6e 63 72 79  ange [tls::encry
08b0: 70 74 20 2d 63 69 70 68 65 72 20 72 63 34 2d 31  pt -cipher rc4-1
08c0: 39 32 20 2d 70 61 64 64 69 6e 67 20 30 20 2d 6b  92 -padding 0 -k
08d0: 65 79 20 5b 62 69 6e 61 72 79 20 64 65 63 6f 64  ey [binary decod
08e0: 65 20 68 65 78 20 30 31 30 32 30 33 30 34 30 35  e hex 0102030405
08f0: 30 36 30 37 30 38 30 39 30 61 30 62 30 63 30 64  060708090a0b0c0d
0900: 30 65 30 66 31 30 31 31 31 32 31 33 31 34 31 35  0e0f101112131415
0910: 31 36 31 37 31 38 5d 20 5c 0a 09 09 2d 64 61 74  161718] \...-dat
0920: 61 20 5b 73 74 72 69 6e 67 20 72 65 70 65 61 74  a [string repeat
0930: 20 5b 62 69 6e 61 72 79 20 64 65 63 6f 64 65 20   [binary decode 
0940: 68 65 78 20 30 30 30 30 30 30 30 30 30 30 30 30  hex 000000000000
0950: 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30  0000000000000000
0960: 30 30 30 30 5d 20 31 36 5d 5d 20 32 34 30 20 32  0000] 16]] 240 2
0970: 35 35 5d 7d 20 5c 0a 09 2d 6d 61 74 63 68 20 65  55]} \..-match e
0980: 78 61 63 74 20 2d 72 65 73 75 6c 74 20 62 30 36  xact -result b06
0990: 62 39 62 31 65 31 39 35 64 31 33 64 38 66 34 61  b9b1e195d13d8f4a
09a0: 37 39 39 35 63 34 35 35 33 61 63 30 35 0a 0a 0a  7995c4553ac05...
09b0: 74 63 6c 74 65 73 74 3a 3a 74 65 73 74 20 53 74  tcltest::test St
09c0: 72 65 61 6d 5f 72 63 34 5f 31 39 32 2d 31 2e 36  ream_rc4_192-1.6
09d0: 20 7b 44 65 63 72 79 70 74 20 72 63 34 2d 31 39   {Decrypt rc4-19
09e0: 32 20 6f 66 66 73 65 74 20 32 34 30 7d 20 5c 0a  2 offset 240} \.
09f0: 09 2d 63 6f 6e 73 74 72 61 69 6e 74 73 20 72 63  .-constraints rc
0a00: 34 5f 31 39 32 20 5c 0a 09 2d 62 6f 64 79 20 7b  4_192 \..-body {
0a10: 62 69 6e 61 72 79 20 65 6e 63 6f 64 65 20 68 65  binary encode he
0a20: 78 20 5b 73 74 72 69 6e 67 20 72 61 6e 67 65 20  x [string range 
0a30: 5b 74 6c 73 3a 3a 64 65 63 72 79 70 74 20 2d 63  [tls::decrypt -c
0a40: 69 70 68 65 72 20 72 63 34 2d 31 39 32 20 2d 70  ipher rc4-192 -p
0a50: 61 64 64 69 6e 67 20 30 20 2d 6b 65 79 20 5b 62  adding 0 -key [b
0a60: 69 6e 61 72 79 20 64 65 63 6f 64 65 20 68 65 78  inary decode hex
0a70: 20 30 31 30 32 30 33 30 34 30 35 30 36 30 37 30   010203040506070
0a80: 38 30 39 30 61 30 62 30 63 30 64 30 65 30 66 31  8090a0b0c0d0e0f1
0a90: 30 31 31 31 32 31 33 31 34 31 35 31 36 31 37 31  0111213141516171
0aa0: 38 5d 20 5c 0a 09 09 2d 64 61 74 61 20 5b 74 6c  8] \...-data [tl
0ab0: 73 3a 3a 65 6e 63 72 79 70 74 20 2d 63 69 70 68  s::encrypt -ciph
0ac0: 65 72 20 72 63 34 2d 31 39 32 20 2d 70 61 64 64  er rc4-192 -padd
0ad0: 69 6e 67 20 30 20 2d 6b 65 79 20 5b 62 69 6e 61  ing 0 -key [bina
0ae0: 72 79 20 64 65 63 6f 64 65 20 68 65 78 20 30 31  ry decode hex 01
0af0: 30 32 30 33 30 34 30 35 30 36 30 37 30 38 30 39  0203040506070809
0b00: 30 61 30 62 30 63 30 64 30 65 30 66 31 30 31 31  0a0b0c0d0e0f1011
0b10: 31 32 31 33 31 34 31 35 31 36 31 37 31 38 5d 20  12131415161718] 
0b20: 5c 0a 09 09 2d 64 61 74 61 20 5b 73 74 72 69 6e  \...-data [strin
0b30: 67 20 72 65 70 65 61 74 20 5b 62 69 6e 61 72 79  g repeat [binary
0b40: 20 64 65 63 6f 64 65 20 68 65 78 20 30 30 30 30   decode hex 0000
0b50: 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30  0000000000000000
0b60: 30 30 30 30 30 30 30 30 30 30 30 30 5d 20 31 36  000000000000] 16
0b70: 5d 5d 5d 20 32 34 30 20 32 35 35 5d 7d 20 5c 0a  ]]] 240 255]} \.
0b80: 09 2d 6d 61 74 63 68 20 65 78 61 63 74 20 2d 72  .-match exact -r
0b90: 65 73 75 6c 74 20 30 30 30 30 30 30 30 30 30 30  esult 0000000000
0ba0: 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30  0000000000000000
0bb0: 30 30 30 30 30 30 0a 0a 0a 74 63 6c 74 65 73 74  000000...tcltest
0bc0: 3a 3a 74 65 73 74 20 53 74 72 65 61 6d 5f 72 63  ::test Stream_rc
0bd0: 34 5f 31 39 32 2d 31 2e 37 20 7b 45 6e 63 72 79  4_192-1.7 {Encry
0be0: 70 74 20 72 63 34 2d 31 39 32 20 6f 66 66 73 65  pt rc4-192 offse
0bf0: 74 20 32 35 36 7d 20 5c 0a 09 2d 63 6f 6e 73 74  t 256} \..-const
0c00: 72 61 69 6e 74 73 20 72 63 34 5f 31 39 32 20 5c  raints rc4_192 \
0c10: 0a 09 2d 62 6f 64 79 20 7b 62 69 6e 61 72 79 20  ..-body {binary 
0c20: 65 6e 63 6f 64 65 20 68 65 78 20 5b 73 74 72 69  encode hex [stri
0c30: 6e 67 20 72 61 6e 67 65 20 5b 74 6c 73 3a 3a 65  ng range [tls::e
0c40: 6e 63 72 79 70 74 20 2d 63 69 70 68 65 72 20 72  ncrypt -cipher r
0c50: 63 34 2d 31 39 32 20 2d 70 61 64 64 69 6e 67 20  c4-192 -padding 
0c60: 30 20 2d 6b 65 79 20 5b 62 69 6e 61 72 79 20 64  0 -key [binary d
0c70: 65 63 6f 64 65 20 68 65 78 20 30 31 30 32 30 33  ecode hex 010203
0c80: 30 34 30 35 30 36 30 37 30 38 30 39 30 61 30 62  0405060708090a0b
0c90: 30 63 30 64 30 65 30 66 31 30 31 31 31 32 31 33  0c0d0e0f10111213
0ca0: 31 34 31 35 31 36 31 37 31 38 5d 20 5c 0a 09 09  1415161718] \...
0cb0: 2d 64 61 74 61 20 5b 73 74 72 69 6e 67 20 72 65  -data [string re
0cc0: 70 65 61 74 20 5b 62 69 6e 61 72 79 20 64 65 63  peat [binary dec
0cd0: 6f 64 65 20 68 65 78 20 30 30 30 30 30 30 30 30  ode hex 00000000
0ce0: 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30  0000000000000000
0cf0: 30 30 30 30 30 30 30 30 5d 20 31 37 5d 5d 20 32  00000000] 17]] 2
0d00: 35 36 20 32 37 31 5d 7d 20 5c 0a 09 2d 6d 61 74  56 271]} \..-mat
0d10: 63 68 20 65 78 61 63 74 20 2d 72 65 73 75 6c 74  ch exact -result
0d20: 20 36 62 64 32 33 37 38 65 63 33 34 31 63 39 61   6bd2378ec341c9a
0d30: 34 32 66 33 37 62 61 37 39 66 38 38 61 33 32 66  42f37ba79f88a32f
0d40: 66 0a 0a 0a 74 63 6c 74 65 73 74 3a 3a 74 65 73  f...tcltest::tes
0d50: 74 20 53 74 72 65 61 6d 5f 72 63 34 5f 31 39 32  t Stream_rc4_192
0d60: 2d 31 2e 38 20 7b 44 65 63 72 79 70 74 20 72 63  -1.8 {Decrypt rc
0d70: 34 2d 31 39 32 20 6f 66 66 73 65 74 20 32 35 36  4-192 offset 256
0d80: 7d 20 5c 0a 09 2d 63 6f 6e 73 74 72 61 69 6e 74  } \..-constraint
0d90: 73 20 72 63 34 5f 31 39 32 20 5c 0a 09 2d 62 6f  s rc4_192 \..-bo
0da0: 64 79 20 7b 62 69 6e 61 72 79 20 65 6e 63 6f 64  dy {binary encod
0db0: 65 20 68 65 78 20 5b 73 74 72 69 6e 67 20 72 61  e hex [string ra
0dc0: 6e 67 65 20 5b 74 6c 73 3a 3a 64 65 63 72 79 70  nge [tls::decryp
0dd0: 74 20 2d 63 69 70 68 65 72 20 72 63 34 2d 31 39  t -cipher rc4-19
0de0: 32 20 2d 70 61 64 64 69 6e 67 20 30 20 2d 6b 65  2 -padding 0 -ke
0df0: 79 20 5b 62 69 6e 61 72 79 20 64 65 63 6f 64 65  y [binary decode
0e00: 20 68 65 78 20 30 31 30 32 30 33 30 34 30 35 30   hex 01020304050
0e10: 36 30 37 30 38 30 39 30 61 30 62 30 63 30 64 30  60708090a0b0c0d0
0e20: 65 30 66 31 30 31 31 31 32 31 33 31 34 31 35 31  e0f1011121314151
0e30: 36 31 37 31 38 5d 20 5c 0a 09 09 2d 64 61 74 61  61718] \...-data
0e40: 20 5b 74 6c 73 3a 3a 65 6e 63 72 79 70 74 20 2d   [tls::encrypt -
0e50: 63 69 70 68 65 72 20 72 63 34 2d 31 39 32 20 2d  cipher rc4-192 -
0e60: 70 61 64 64 69 6e 67 20 30 20 2d 6b 65 79 20 5b  padding 0 -key [
0e70: 62 69 6e 61 72 79 20 64 65 63 6f 64 65 20 68 65  binary decode he
0e80: 78 20 30 31 30 32 30 33 30 34 30 35 30 36 30 37  x 01020304050607
0e90: 30 38 30 39 30 61 30 62 30 63 30 64 30 65 30 66  08090a0b0c0d0e0f
0ea0: 31 30 31 31 31 32 31 33 31 34 31 35 31 36 31 37  1011121314151617
0eb0: 31 38 5d 20 5c 0a 09 09 2d 64 61 74 61 20 5b 73  18] \...-data [s
0ec0: 74 72 69 6e 67 20 72 65 70 65 61 74 20 5b 62 69  tring repeat [bi
0ed0: 6e 61 72 79 20 64 65 63 6f 64 65 20 68 65 78 20  nary decode hex 
0ee0: 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30  0000000000000000
0ef0: 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30  0000000000000000
0f00: 5d 20 31 37 5d 5d 5d 20 32 35 36 20 32 37 31 5d  ] 17]]] 256 271]
0f10: 7d 20 5c 0a 09 2d 6d 61 74 63 68 20 65 78 61 63  } \..-match exac
0f20: 74 20 2d 72 65 73 75 6c 74 20 30 30 30 30 30 30  t -result 000000
0f30: 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30  0000000000000000
0f40: 30 30 30 30 30 30 30 30 30 30 0a 0a 0a 74 63 6c  0000000000...tcl
0f50: 74 65 73 74 3a 3a 74 65 73 74 20 53 74 72 65 61  test::test Strea
0f60: 6d 5f 72 63 34 5f 31 39 32 2d 31 2e 39 20 7b 45  m_rc4_192-1.9 {E
0f70: 6e 63 72 79 70 74 20 72 63 34 2d 31 39 32 20 6f  ncrypt rc4-192 o
0f80: 66 66 73 65 74 20 34 39 36 7d 20 5c 0a 09 2d 63  ffset 496} \..-c
0f90: 6f 6e 73 74 72 61 69 6e 74 73 20 72 63 34 5f 31  onstraints rc4_1
0fa0: 39 32 20 5c 0a 09 2d 62 6f 64 79 20 7b 62 69 6e  92 \..-body {bin
0fb0: 61 72 79 20 65 6e 63 6f 64 65 20 68 65 78 20 5b  ary encode hex [
0fc0: 73 74 72 69 6e 67 20 72 61 6e 67 65 20 5b 74 6c  string range [tl
0fd0: 73 3a 3a 65 6e 63 72 79 70 74 20 2d 63 69 70 68  s::encrypt -ciph
0fe0: 65 72 20 72 63 34 2d 31 39 32 20 2d 70 61 64 64  er rc4-192 -padd
0ff0: 69 6e 67 20 30 20 2d 6b 65 79 20 5b 62 69 6e 61  ing 0 -key [bina
1000: 72 79 20 64 65 63 6f 64 65 20 68 65 78 20 30 31  ry decode hex 01
1010: 30 32 30 33 30 34 30 35 30 36 30 37 30 38 30 39  0203040506070809
1020: 30 61 30 62 30 63 30 64 30 65 30 66 31 30 31 31  0a0b0c0d0e0f1011
1030: 31 32 31 33 31 34 31 35 31 36 31 37 31 38 5d 20  12131415161718] 
1040: 5c 0a 09 09 2d 64 61 74 61 20 5b 73 74 72 69 6e  \...-data [strin
1050: 67 20 72 65 70 65 61 74 20 5b 62 69 6e 61 72 79  g repeat [binary
1060: 20 64 65 63 6f 64 65 20 68 65 78 20 30 30 30 30   decode hex 0000
1070: 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30  0000000000000000
1080: 30 30 30 30 30 30 30 30 30 30 30 30 5d 20 33 32  000000000000] 32
1090: 5d 5d 20 34 39 36 20 35 31 31 5d 7d 20 5c 0a 09  ]] 496 511]} \..
10a0: 2d 6d 61 74 63 68 20 65 78 61 63 74 20 2d 72 65  -match exact -re
10b0: 73 75 6c 74 20 65 37 30 62 63 65 31 64 66 37 36  sult e70bce1df76
10c0: 34 35 61 64 62 35 64 32 63 34 31 33 30 32 31 35  45adb5d2c4130215
10d0: 63 33 35 32 32 0a 0a 0a 74 63 6c 74 65 73 74 3a  c3522...tcltest:
10e0: 3a 74 65 73 74 20 53 74 72 65 61 6d 5f 72 63 34  :test Stream_rc4
10f0: 5f 31 39 32 2d 31 2e 31 30 20 7b 44 65 63 72 79  _192-1.10 {Decry
1100: 70 74 20 72 63 34 2d 31 39 32 20 6f 66 66 73 65  pt rc4-192 offse
1110: 74 20 34 39 36 7d 20 5c 0a 09 2d 63 6f 6e 73 74  t 496} \..-const
1120: 72 61 69 6e 74 73 20 72 63 34 5f 31 39 32 20 5c  raints rc4_192 \
1130: 0a 09 2d 62 6f 64 79 20 7b 62 69 6e 61 72 79 20  ..-body {binary 
1140: 65 6e 63 6f 64 65 20 68 65 78 20 5b 73 74 72 69  encode hex [stri
1150: 6e 67 20 72 61 6e 67 65 20 5b 74 6c 73 3a 3a 64  ng range [tls::d
1160: 65 63 72 79 70 74 20 2d 63 69 70 68 65 72 20 72  ecrypt -cipher r
1170: 63 34 2d 31 39 32 20 2d 70 61 64 64 69 6e 67 20  c4-192 -padding 
1180: 30 20 2d 6b 65 79 20 5b 62 69 6e 61 72 79 20 64  0 -key [binary d
1190: 65 63 6f 64 65 20 68 65 78 20 30 31 30 32 30 33  ecode hex 010203
11a0: 30 34 30 35 30 36 30 37 30 38 30 39 30 61 30 62  0405060708090a0b
11b0: 30 63 30 64 30 65 30 66 31 30 31 31 31 32 31 33  0c0d0e0f10111213
11c0: 31 34 31 35 31 36 31 37 31 38 5d 20 5c 0a 09 09  1415161718] \...
11d0: 2d 64 61 74 61 20 5b 74 6c 73 3a 3a 65 6e 63 72  -data [tls::encr
11e0: 79 70 74 20 2d 63 69 70 68 65 72 20 72 63 34 2d  ypt -cipher rc4-
11f0: 31 39 32 20 2d 70 61 64 64 69 6e 67 20 30 20 2d  192 -padding 0 -
1200: 6b 65 79 20 5b 62 69 6e 61 72 79 20 64 65 63 6f  key [binary deco
1210: 64 65 20 68 65 78 20 30 31 30 32 30 33 30 34 30  de hex 010203040
1220: 35 30 36 30 37 30 38 30 39 30 61 30 62 30 63 30  5060708090a0b0c0
1230: 64 30 65 30 66 31 30 31 31 31 32 31 33 31 34 31  d0e0f10111213141
1240: 35 31 36 31 37 31 38 5d 20 5c 0a 09 09 2d 64 61  5161718] \...-da
1250: 74 61 20 5b 73 74 72 69 6e 67 20 72 65 70 65 61  ta [string repea
1260: 74 20 5b 62 69 6e 61 72 79 20 64 65 63 6f 64 65  t [binary decode
1270: 20 68 65 78 20 30 30 30 30 30 30 30 30 30 30 30   hex 00000000000
1280: 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30  0000000000000000
1290: 30 30 30 30 30 5d 20 33 32 5d 5d 5d 20 34 39 36  00000] 32]]] 496
12a0: 20 35 31 31 5d 7d 20 5c 0a 09 2d 6d 61 74 63 68   511]} \..-match
12b0: 20 65 78 61 63 74 20 2d 72 65 73 75 6c 74 20 30   exact -result 0
12c0: 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30  0000000000000000
12d0: 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 0a  000000000000000.
12e0: 0a 0a 74 63 6c 74 65 73 74 3a 3a 74 65 73 74 20  ..tcltest::test 
12f0: 53 74 72 65 61 6d 5f 72 63 34 5f 31 39 32 2d 31  Stream_rc4_192-1
1300: 2e 31 31 20 7b 45 6e 63 72 79 70 74 20 72 63 34  .11 {Encrypt rc4
1310: 2d 31 39 32 20 6f 66 66 73 65 74 20 35 31 32 7d  -192 offset 512}
1320: 20 5c 0a 09 2d 63 6f 6e 73 74 72 61 69 6e 74 73   \..-constraints
1330: 20 72 63 34 5f 31 39 32 20 5c 0a 09 2d 62 6f 64   rc4_192 \..-bod
1340: 79 20 7b 62 69 6e 61 72 79 20 65 6e 63 6f 64 65  y {binary encode
1350: 20 68 65 78 20 5b 73 74 72 69 6e 67 20 72 61 6e   hex [string ran
1360: 67 65 20 5b 74 6c 73 3a 3a 65 6e 63 72 79 70 74  ge [tls::encrypt
1370: 20 2d 63 69 70 68 65 72 20 72 63 34 2d 31 39 32   -cipher rc4-192
1380: 20 2d 70 61 64 64 69 6e 67 20 30 20 2d 6b 65 79   -padding 0 -key
1390: 20 5b 62 69 6e 61 72 79 20 64 65 63 6f 64 65 20   [binary decode 
13a0: 68 65 78 20 30 31 30 32 30 33 30 34 30 35 30 36  hex 010203040506
13b0: 30 37 30 38 30 39 30 61 30 62 30 63 30 64 30 65  0708090a0b0c0d0e
13c0: 30 66 31 30 31 31 31 32 31 33 31 34 31 35 31 36  0f10111213141516
13d0: 31 37 31 38 5d 20 5c 0a 09 09 2d 64 61 74 61 20  1718] \...-data 
13e0: 5b 73 74 72 69 6e 67 20 72 65 70 65 61 74 20 5b  [string repeat [
13f0: 62 69 6e 61 72 79 20 64 65 63 6f 64 65 20 68 65  binary decode he
1400: 78 20 30 30 30 30 30 30 30 30 30 30 30 30 30 30  x 00000000000000
1410: 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30  0000000000000000
1420: 30 30 5d 20 33 33 5d 5d 20 35 31 32 20 35 32 37  00] 33]] 512 527
1430: 5d 7d 20 5c 0a 09 2d 6d 61 74 63 68 20 65 78 61  ]} \..-match exa
1440: 63 74 20 2d 72 65 73 75 6c 74 20 39 61 35 37 33  ct -result 9a573
1450: 30 63 37 66 63 62 34 63 39 61 66 35 31 66 66 64  0c7fcb4c9af51ffd
1460: 61 38 39 63 37 66 31 61 64 32 32 0a 0a 0a 74 63  a89c7f1ad22...tc
1470: 6c 74 65 73 74 3a 3a 74 65 73 74 20 53 74 72 65  ltest::test Stre
1480: 61 6d 5f 72 63 34 5f 31 39 32 2d 31 2e 31 32 20  am_rc4_192-1.12 
1490: 7b 44 65 63 72 79 70 74 20 72 63 34 2d 31 39 32  {Decrypt rc4-192
14a0: 20 6f 66 66 73 65 74 20 35 31 32 7d 20 5c 0a 09   offset 512} \..
14b0: 2d 63 6f 6e 73 74 72 61 69 6e 74 73 20 72 63 34  -constraints rc4
14c0: 5f 31 39 32 20 5c 0a 09 2d 62 6f 64 79 20 7b 62  _192 \..-body {b
14d0: 69 6e 61 72 79 20 65 6e 63 6f 64 65 20 68 65 78  inary encode hex
14e0: 20 5b 73 74 72 69 6e 67 20 72 61 6e 67 65 20 5b   [string range [
14f0: 74 6c 73 3a 3a 64 65 63 72 79 70 74 20 2d 63 69  tls::decrypt -ci
1500: 70 68 65 72 20 72 63 34 2d 31 39 32 20 2d 70 61  pher rc4-192 -pa
1510: 64 64 69 6e 67 20 30 20 2d 6b 65 79 20 5b 62 69  dding 0 -key [bi
1520: 6e 61 72 79 20 64 65 63 6f 64 65 20 68 65 78 20  nary decode hex 
1530: 30 31 30 32 30 33 30 34 30 35 30 36 30 37 30 38  0102030405060708
1540: 30 39 30 61 30 62 30 63 30 64 30 65 30 66 31 30  090a0b0c0d0e0f10
1550: 31 31 31 32 31 33 31 34 31 35 31 36 31 37 31 38  1112131415161718
1560: 5d 20 5c 0a 09 09 2d 64 61 74 61 20 5b 74 6c 73  ] \...-data [tls
1570: 3a 3a 65 6e 63 72 79 70 74 20 2d 63 69 70 68 65  ::encrypt -ciphe
1580: 72 20 72 63 34 2d 31 39 32 20 2d 70 61 64 64 69  r rc4-192 -paddi
1590: 6e 67 20 30 20 2d 6b 65 79 20 5b 62 69 6e 61 72  ng 0 -key [binar
15a0: 79 20 64 65 63 6f 64 65 20 68 65 78 20 30 31 30  y decode hex 010
15b0: 32 30 33 30 34 30 35 30 36 30 37 30 38 30 39 30  2030405060708090
15c0: 61 30 62 30 63 30 64 30 65 30 66 31 30 31 31 31  a0b0c0d0e0f10111
15d0: 32 31 33 31 34 31 35 31 36 31 37 31 38 5d 20 5c  2131415161718] \
15e0: 0a 09 09 2d 64 61 74 61 20 5b 73 74 72 69 6e 67  ...-data [string
15f0: 20 72 65 70 65 61 74 20 5b 62 69 6e 61 72 79 20   repeat [binary 
1600: 64 65 63 6f 64 65 20 68 65 78 20 30 30 30 30 30  decode hex 00000
1610: 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30  0000000000000000
1620: 30 30 30 30 30 30 30 30 30 30 30 5d 20 33 33 5d  00000000000] 33]
1630: 5d 5d 20 35 31 32 20 35 32 37 5d 7d 20 5c 0a 09  ]] 512 527]} \..
1640: 2d 6d 61 74 63 68 20 65 78 61 63 74 20 2d 72 65  -match exact -re
1650: 73 75 6c 74 20 30 30 30 30 30 30 30 30 30 30 30  sult 00000000000
1660: 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30  0000000000000000
1670: 30 30 30 30 30 0a 0a 0a 74 63 6c 74 65 73 74 3a  00000...tcltest:
1680: 3a 74 65 73 74 20 53 74 72 65 61 6d 5f 72 63 34  :test Stream_rc4
1690: 5f 31 39 32 2d 31 2e 31 33 20 7b 45 6e 63 72 79  _192-1.13 {Encry
16a0: 70 74 20 72 63 34 2d 31 39 32 20 6f 66 66 73 65  pt rc4-192 offse
16b0: 74 20 37 35 32 7d 20 5c 0a 09 2d 63 6f 6e 73 74  t 752} \..-const
16c0: 72 61 69 6e 74 73 20 72 63 34 5f 31 39 32 20 5c  raints rc4_192 \
16d0: 0a 09 2d 62 6f 64 79 20 7b 62 69 6e 61 72 79 20  ..-body {binary 
16e0: 65 6e 63 6f 64 65 20 68 65 78 20 5b 73 74 72 69  encode hex [stri
16f0: 6e 67 20 72 61 6e 67 65 20 5b 74 6c 73 3a 3a 65  ng range [tls::e
1700: 6e 63 72 79 70 74 20 2d 63 69 70 68 65 72 20 72  ncrypt -cipher r
1710: 63 34 2d 31 39 32 20 2d 70 61 64 64 69 6e 67 20  c4-192 -padding 
1720: 30 20 2d 6b 65 79 20 5b 62 69 6e 61 72 79 20 64  0 -key [binary d
1730: 65 63 6f 64 65 20 68 65 78 20 30 31 30 32 30 33  ecode hex 010203
1740: 30 34 30 35 30 36 30 37 30 38 30 39 30 61 30 62  0405060708090a0b
1750: 30 63 30 64 30 65 30 66 31 30 31 31 31 32 31 33  0c0d0e0f10111213
1760: 31 34 31 35 31 36 31 37 31 38 5d 20 5c 0a 09 09  1415161718] \...
1770: 2d 64 61 74 61 20 5b 73 74 72 69 6e 67 20 72 65  -data [string re
1780: 70 65 61 74 20 5b 62 69 6e 61 72 79 20 64 65 63  peat [binary dec
1790: 6f 64 65 20 68 65 78 20 30 30 30 30 30 30 30 30  ode hex 00000000
17a0: 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30  0000000000000000
17b0: 30 30 30 30 30 30 30 30 5d 20 34 38 5d 5d 20 37  00000000] 48]] 7
17c0: 35 32 20 37 36 37 5d 7d 20 5c 0a 09 2d 6d 61 74  52 767]} \..-mat
17d0: 63 68 20 65 78 61 63 74 20 2d 72 65 73 75 6c 74  ch exact -result
17e0: 20 30 34 38 35 30 35 35 66 64 34 66 36 66 30 64   0485055fd4f6f0d
17f0: 39 36 33 65 66 35 61 62 39 61 35 34 37 36 39 38  963ef5ab9a547698
1800: 32 0a 0a 0a 74 63 6c 74 65 73 74 3a 3a 74 65 73  2...tcltest::tes
1810: 74 20 53 74 72 65 61 6d 5f 72 63 34 5f 31 39 32  t Stream_rc4_192
1820: 2d 31 2e 31 34 20 7b 44 65 63 72 79 70 74 20 72  -1.14 {Decrypt r
1830: 63 34 2d 31 39 32 20 6f 66 66 73 65 74 20 37 35  c4-192 offset 75
1840: 32 7d 20 5c 0a 09 2d 63 6f 6e 73 74 72 61 69 6e  2} \..-constrain
1850: 74 73 20 72 63 34 5f 31 39 32 20 5c 0a 09 2d 62  ts rc4_192 \..-b
1860: 6f 64 79 20 7b 62 69 6e 61 72 79 20 65 6e 63 6f  ody {binary enco
1870: 64 65 20 68 65 78 20 5b 73 74 72 69 6e 67 20 72  de hex [string r
1880: 61 6e 67 65 20 5b 74 6c 73 3a 3a 64 65 63 72 79  ange [tls::decry
1890: 70 74 20 2d 63 69 70 68 65 72 20 72 63 34 2d 31  pt -cipher rc4-1
18a0: 39 32 20 2d 70 61 64 64 69 6e 67 20 30 20 2d 6b  92 -padding 0 -k
18b0: 65 79 20 5b 62 69 6e 61 72 79 20 64 65 63 6f 64  ey [binary decod
18c0: 65 20 68 65 78 20 30 31 30 32 30 33 30 34 30 35  e hex 0102030405
18d0: 30 36 30 37 30 38 30 39 30 61 30 62 30 63 30 64  060708090a0b0c0d
18e0: 30 65 30 66 31 30 31 31 31 32 31 33 31 34 31 35  0e0f101112131415
18f0: 31 36 31 37 31 38 5d 20 5c 0a 09 09 2d 64 61 74  161718] \...-dat
1900: 61 20 5b 74 6c 73 3a 3a 65 6e 63 72 79 70 74 20  a [tls::encrypt 
1910: 2d 63 69 70 68 65 72 20 72 63 34 2d 31 39 32 20  -cipher rc4-192 
1920: 2d 70 61 64 64 69 6e 67 20 30 20 2d 6b 65 79 20  -padding 0 -key 
1930: 5b 62 69 6e 61 72 79 20 64 65 63 6f 64 65 20 68  [binary decode h
1940: 65 78 20 30 31 30 32 30 33 30 34 30 35 30 36 30  ex 0102030405060
1950: 37 30 38 30 39 30 61 30 62 30 63 30 64 30 65 30  708090a0b0c0d0e0
1960: 66 31 30 31 31 31 32 31 33 31 34 31 35 31 36 31  f101112131415161
1970: 37 31 38 5d 20 5c 0a 09 09 2d 64 61 74 61 20 5b  718] \...-data [
1980: 73 74 72 69 6e 67 20 72 65 70 65 61 74 20 5b 62  string repeat [b
1990: 69 6e 61 72 79 20 64 65 63 6f 64 65 20 68 65 78  inary decode hex
19a0: 20 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30   000000000000000
19b0: 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30  0000000000000000
19c0: 30 5d 20 34 38 5d 5d 5d 20 37 35 32 20 37 36 37  0] 48]]] 752 767
19d0: 5d 7d 20 5c 0a 09 2d 6d 61 74 63 68 20 65 78 61  ]} \..-match exa
19e0: 63 74 20 2d 72 65 73 75 6c 74 20 30 30 30 30 30  ct -result 00000
19f0: 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30  0000000000000000
1a00: 30 30 30 30 30 30 30 30 30 30 30 0a 0a 0a 74 63  00000000000...tc
1a10: 6c 74 65 73 74 3a 3a 74 65 73 74 20 53 74 72 65  ltest::test Stre
1a20: 61 6d 5f 72 63 34 5f 31 39 32 2d 31 2e 31 35 20  am_rc4_192-1.15 
1a30: 7b 45 6e 63 72 79 70 74 20 72 63 34 2d 31 39 32  {Encrypt rc4-192
1a40: 20 6f 66 66 73 65 74 20 37 36 38 7d 20 5c 0a 09   offset 768} \..
1a50: 2d 63 6f 6e 73 74 72 61 69 6e 74 73 20 72 63 34  -constraints rc4
1a60: 5f 31 39 32 20 5c 0a 09 2d 62 6f 64 79 20 7b 62  _192 \..-body {b
1a70: 69 6e 61 72 79 20 65 6e 63 6f 64 65 20 68 65 78  inary encode hex
1a80: 20 5b 73 74 72 69 6e 67 20 72 61 6e 67 65 20 5b   [string range [
1a90: 74 6c 73 3a 3a 65 6e 63 72 79 70 74 20 2d 63 69  tls::encrypt -ci
1aa0: 70 68 65 72 20 72 63 34 2d 31 39 32 20 2d 70 61  pher rc4-192 -pa
1ab0: 64 64 69 6e 67 20 30 20 2d 6b 65 79 20 5b 62 69  dding 0 -key [bi
1ac0: 6e 61 72 79 20 64 65 63 6f 64 65 20 68 65 78 20  nary decode hex 
1ad0: 30 31 30 32 30 33 30 34 30 35 30 36 30 37 30 38  0102030405060708
1ae0: 30 39 30 61 30 62 30 63 30 64 30 65 30 66 31 30  090a0b0c0d0e0f10
1af0: 31 31 31 32 31 33 31 34 31 35 31 36 31 37 31 38  1112131415161718
1b00: 5d 20 5c 0a 09 09 2d 64 61 74 61 20 5b 73 74 72  ] \...-data [str
1b10: 69 6e 67 20 72 65 70 65 61 74 20 5b 62 69 6e 61  ing repeat [bina
1b20: 72 79 20 64 65 63 6f 64 65 20 68 65 78 20 30 30  ry decode hex 00
1b30: 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30  0000000000000000
1b40: 30 30 30 30 30 30 30 30 30 30 30 30 30 30 5d 20  00000000000000] 
1b50: 34 39 5d 5d 20 37 36 38 20 37 38 33 5d 7d 20 5c  49]] 768 783]} \
1b60: 0a 09 2d 6d 61 74 63 68 20 65 78 61 63 74 20 2d  ..-match exact -
1b70: 72 65 73 75 6c 74 20 35 39 31 66 63 36 36 62 63  result 591fc66bc
1b80: 64 61 31 30 65 34 35 32 62 30 33 64 34 35 35 31  da10e452b03d4551
1b90: 66 36 62 36 32 61 63 0a 0a 0a 74 63 6c 74 65 73  f6b62ac...tcltes
1ba0: 74 3a 3a 74 65 73 74 20 53 74 72 65 61 6d 5f 72  t::test Stream_r
1bb0: 63 34 5f 31 39 32 2d 31 2e 31 36 20 7b 44 65 63  c4_192-1.16 {Dec
1bc0: 72 79 70 74 20 72 63 34 2d 31 39 32 20 6f 66 66  rypt rc4-192 off
1bd0: 73 65 74 20 37 36 38 7d 20 5c 0a 09 2d 63 6f 6e  set 768} \..-con
1be0: 73 74 72 61 69 6e 74 73 20 72 63 34 5f 31 39 32  straints rc4_192
1bf0: 20 5c 0a 09 2d 62 6f 64 79 20 7b 62 69 6e 61 72   \..-body {binar
1c00: 79 20 65 6e 63 6f 64 65 20 68 65 78 20 5b 73 74  y encode hex [st
1c10: 72 69 6e 67 20 72 61 6e 67 65 20 5b 74 6c 73 3a  ring range [tls:
1c20: 3a 64 65 63 72 79 70 74 20 2d 63 69 70 68 65 72  :decrypt -cipher
1c30: 20 72 63 34 2d 31 39 32 20 2d 70 61 64 64 69 6e   rc4-192 -paddin
1c40: 67 20 30 20 2d 6b 65 79 20 5b 62 69 6e 61 72 79  g 0 -key [binary
1c50: 20 64 65 63 6f 64 65 20 68 65 78 20 30 31 30 32   decode hex 0102
1c60: 30 33 30 34 30 35 30 36 30 37 30 38 30 39 30 61  030405060708090a
1c70: 30 62 30 63 30 64 30 65 30 66 31 30 31 31 31 32  0b0c0d0e0f101112
1c80: 31 33 31 34 31 35 31 36 31 37 31 38 5d 20 5c 0a  131415161718] \.
1c90: 09 09 2d 64 61 74 61 20 5b 74 6c 73 3a 3a 65 6e  ..-data [tls::en
1ca0: 63 72 79 70 74 20 2d 63 69 70 68 65 72 20 72 63  crypt -cipher rc
1cb0: 34 2d 31 39 32 20 2d 70 61 64 64 69 6e 67 20 30  4-192 -padding 0
1cc0: 20 2d 6b 65 79 20 5b 62 69 6e 61 72 79 20 64 65   -key [binary de
1cd0: 63 6f 64 65 20 68 65 78 20 30 31 30 32 30 33 30  code hex 0102030
1ce0: 34 30 35 30 36 30 37 30 38 30 39 30 61 30 62 30  405060708090a0b0
1cf0: 63 30 64 30 65 30 66 31 30 31 31 31 32 31 33 31  c0d0e0f101112131
1d00: 34 31 35 31 36 31 37 31 38 5d 20 5c 0a 09 09 2d  415161718] \...-
1d10: 64 61 74 61 20 5b 73 74 72 69 6e 67 20 72 65 70  data [string rep
1d20: 65 61 74 20 5b 62 69 6e 61 72 79 20 64 65 63 6f  eat [binary deco
1d30: 64 65 20 68 65 78 20 30 30 30 30 30 30 30 30 30  de hex 000000000
1d40: 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30  0000000000000000
1d50: 30 30 30 30 30 30 30 5d 20 34 39 5d 5d 5d 20 37  0000000] 49]]] 7
1d60: 36 38 20 37 38 33 5d 7d 20 5c 0a 09 2d 6d 61 74  68 783]} \..-mat
1d70: 63 68 20 65 78 61 63 74 20 2d 72 65 73 75 6c 74  ch exact -result
1d80: 20 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30   000000000000000
1d90: 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30  0000000000000000
1da0: 30 0a 0a 0a 74 63 6c 74 65 73 74 3a 3a 74 65 73  0...tcltest::tes
1db0: 74 20 53 74 72 65 61 6d 5f 72 63 34 5f 31 39 32  t Stream_rc4_192
1dc0: 2d 31 2e 31 37 20 7b 45 6e 63 72 79 70 74 20 72  -1.17 {Encrypt r
1dd0: 63 34 2d 31 39 32 20 6f 66 66 73 65 74 20 31 30  c4-192 offset 10
1de0: 30 38 7d 20 5c 0a 09 2d 63 6f 6e 73 74 72 61 69  08} \..-constrai
1df0: 6e 74 73 20 72 63 34 5f 31 39 32 20 5c 0a 09 2d  nts rc4_192 \..-
1e00: 62 6f 64 79 20 7b 62 69 6e 61 72 79 20 65 6e 63  body {binary enc
1e10: 6f 64 65 20 68 65 78 20 5b 73 74 72 69 6e 67 20  ode hex [string 
1e20: 72 61 6e 67 65 20 5b 74 6c 73 3a 3a 65 6e 63 72  range [tls::encr
1e30: 79 70 74 20 2d 63 69 70 68 65 72 20 72 63 34 2d  ypt -cipher rc4-
1e40: 31 39 32 20 2d 70 61 64 64 69 6e 67 20 30 20 2d  192 -padding 0 -
1e50: 6b 65 79 20 5b 62 69 6e 61 72 79 20 64 65 63 6f  key [binary deco
1e60: 64 65 20 68 65 78 20 30 31 30 32 30 33 30 34 30  de hex 010203040
1e70: 35 30 36 30 37 30 38 30 39 30 61 30 62 30 63 30  5060708090a0b0c0
1e80: 64 30 65 30 66 31 30 31 31 31 32 31 33 31 34 31  d0e0f10111213141
1e90: 35 31 36 31 37 31 38 5d 20 5c 0a 09 09 2d 64 61  5161718] \...-da
1ea0: 74 61 20 5b 73 74 72 69 6e 67 20 72 65 70 65 61  ta [string repea
1eb0: 74 20 5b 62 69 6e 61 72 79 20 64 65 63 6f 64 65  t [binary decode
1ec0: 20 68 65 78 20 30 30 30 30 30 30 30 30 30 30 30   hex 00000000000
1ed0: 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30  0000000000000000
1ee0: 30 30 30 30 30 5d 20 36 34 5d 5d 20 31 30 30 38  00000] 64]] 1008
1ef0: 20 31 30 32 33 5d 7d 20 5c 0a 09 2d 6d 61 74 63   1023]} \..-matc
1f00: 68 20 65 78 61 63 74 20 2d 72 65 73 75 6c 74 20  h exact -result 
1f10: 32 37 35 33 63 63 38 33 39 38 38 61 66 61 33 65  2753cc83988afa3e
1f20: 31 36 38 38 61 31 64 33 62 34 32 63 39 61 30 32  1688a1d3b42c9a02
1f30: 0a 0a 0a 74 63 6c 74 65 73 74 3a 3a 74 65 73 74  ...tcltest::test
1f40: 20 53 74 72 65 61 6d 5f 72 63 34 5f 31 39 32 2d   Stream_rc4_192-
1f50: 31 2e 31 38 20 7b 44 65 63 72 79 70 74 20 72 63  1.18 {Decrypt rc
1f60: 34 2d 31 39 32 20 6f 66 66 73 65 74 20 31 30 30  4-192 offset 100
1f70: 38 7d 20 5c 0a 09 2d 63 6f 6e 73 74 72 61 69 6e  8} \..-constrain
1f80: 74 73 20 72 63 34 5f 31 39 32 20 5c 0a 09 2d 62  ts rc4_192 \..-b
1f90: 6f 64 79 20 7b 62 69 6e 61 72 79 20 65 6e 63 6f  ody {binary enco
1fa0: 64 65 20 68 65 78 20 5b 73 74 72 69 6e 67 20 72  de hex [string r
1fb0: 61 6e 67 65 20 5b 74 6c 73 3a 3a 64 65 63 72 79  ange [tls::decry
1fc0: 70 74 20 2d 63 69 70 68 65 72 20 72 63 34 2d 31  pt -cipher rc4-1
1fd0: 39 32 20 2d 70 61 64 64 69 6e 67 20 30 20 2d 6b  92 -padding 0 -k
1fe0: 65 79 20 5b 62 69 6e 61 72 79 20 64 65 63 6f 64  ey [binary decod
1ff0: 65 20 68 65 78 20 30 31 30 32 30 33 30 34 30 35  e hex 0102030405
2000: 30 36 30 37 30 38 30 39 30 61 30 62 30 63 30 64  060708090a0b0c0d
2010: 30 65 30 66 31 30 31 31 31 32 31 33 31 34 31 35  0e0f101112131415
2020: 31 36 31 37 31 38 5d 20 5c 0a 09 09 2d 64 61 74  161718] \...-dat
2030: 61 20 5b 74 6c 73 3a 3a 65 6e 63 72 79 70 74 20  a [tls::encrypt 
2040: 2d 63 69 70 68 65 72 20 72 63 34 2d 31 39 32 20  -cipher rc4-192 
2050: 2d 70 61 64 64 69 6e 67 20 30 20 2d 6b 65 79 20  -padding 0 -key 
2060: 5b 62 69 6e 61 72 79 20 64 65 63 6f 64 65 20 68  [binary decode h
2070: 65 78 20 30 31 30 32 30 33 30 34 30 35 30 36 30  ex 0102030405060
2080: 37 30 38 30 39 30 61 30 62 30 63 30 64 30 65 30  708090a0b0c0d0e0
2090: 66 31 30 31 31 31 32 31 33 31 34 31 35 31 36 31  f101112131415161
20a0: 37 31 38 5d 20 5c 0a 09 09 2d 64 61 74 61 20 5b  718] \...-data [
20b0: 73 74 72 69 6e 67 20 72 65 70 65 61 74 20 5b 62  string repeat [b
20c0: 69 6e 61 72 79 20 64 65 63 6f 64 65 20 68 65 78  inary decode hex
20d0: 20 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30   000000000000000
20e0: 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30  0000000000000000
20f0: 30 5d 20 36 34 5d 5d 5d 20 31 30 30 38 20 31 30  0] 64]]] 1008 10
2100: 32 33 5d 7d 20 5c 0a 09 2d 6d 61 74 63 68 20 65  23]} \..-match e
2110: 78 61 63 74 20 2d 72 65 73 75 6c 74 20 30 30 30  xact -result 000
2120: 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30  0000000000000000
2130: 30 30 30 30 30 30 30 30 30 30 30 30 30 0a 0a 0a  0000000000000...
2140: 74 63 6c 74 65 73 74 3a 3a 74 65 73 74 20 53 74  tcltest::test St
2150: 72 65 61 6d 5f 72 63 34 5f 31 39 32 2d 31 2e 31  ream_rc4_192-1.1
2160: 39 20 7b 45 6e 63 72 79 70 74 20 72 63 34 2d 31  9 {Encrypt rc4-1
2170: 39 32 20 6f 66 66 73 65 74 20 31 30 32 34 7d 20  92 offset 1024} 
2180: 5c 0a 09 2d 63 6f 6e 73 74 72 61 69 6e 74 73 20  \..-constraints 
2190: 72 63 34 5f 31 39 32 20 5c 0a 09 2d 62 6f 64 79  rc4_192 \..-body
21a0: 20 7b 62 69 6e 61 72 79 20 65 6e 63 6f 64 65 20   {binary encode 
21b0: 68 65 78 20 5b 73 74 72 69 6e 67 20 72 61 6e 67  hex [string rang
21c0: 65 20 5b 74 6c 73 3a 3a 65 6e 63 72 79 70 74 20  e [tls::encrypt 
21d0: 2d 63 69 70 68 65 72 20 72 63 34 2d 31 39 32 20  -cipher rc4-192 
21e0: 2d 70 61 64 64 69 6e 67 20 30 20 2d 6b 65 79 20  -padding 0 -key 
21f0: 5b 62 69 6e 61 72 79 20 64 65 63 6f 64 65 20 68  [binary decode h
2200: 65 78 20 30 31 30 32 30 33 30 34 30 35 30 36 30  ex 0102030405060
2210: 37 30 38 30 39 30 61 30 62 30 63 30 64 30 65 30  708090a0b0c0d0e0
2220: 66 31 30 31 31 31 32 31 33 31 34 31 35 31 36 31  f101112131415161
2230: 37 31 38 5d 20 5c 0a 09 09 2d 64 61 74 61 20 5b  718] \...-data [
2240: 73 74 72 69 6e 67 20 72 65 70 65 61 74 20 5b 62  string repeat [b
2250: 69 6e 61 72 79 20 64 65 63 6f 64 65 20 68 65 78  inary decode hex
2260: 20 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30   000000000000000
2270: 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30  0000000000000000
2280: 30 5d 20 36 35 5d 5d 20 31 30 32 34 20 31 30 33  0] 65]] 1024 103
2290: 39 5d 7d 20 5c 0a 09 2d 6d 61 74 63 68 20 65 78  9]} \..-match ex
22a0: 61 63 74 20 2d 72 65 73 75 6c 74 20 39 33 36 31  act -result 9361
22b0: 30 64 35 32 33 64 31 64 33 66 30 30 36 32 62 33  0d523d1d3f0062b3
22c0: 63 32 61 33 62 62 63 37 63 37 66 30 0a 0a 0a 74  c2a3bbc7c7f0...t
22d0: 63 6c 74 65 73 74 3a 3a 74 65 73 74 20 53 74 72  cltest::test Str
22e0: 65 61 6d 5f 72 63 34 5f 31 39 32 2d 31 2e 32 30  eam_rc4_192-1.20
22f0: 20 7b 44 65 63 72 79 70 74 20 72 63 34 2d 31 39   {Decrypt rc4-19
2300: 32 20 6f 66 66 73 65 74 20 31 30 32 34 7d 20 5c  2 offset 1024} \
2310: 0a 09 2d 63 6f 6e 73 74 72 61 69 6e 74 73 20 72  ..-constraints r
2320: 63 34 5f 31 39 32 20 5c 0a 09 2d 62 6f 64 79 20  c4_192 \..-body 
2330: 7b 62 69 6e 61 72 79 20 65 6e 63 6f 64 65 20 68  {binary encode h
2340: 65 78 20 5b 73 74 72 69 6e 67 20 72 61 6e 67 65  ex [string range
2350: 20 5b 74 6c 73 3a 3a 64 65 63 72 79 70 74 20 2d   [tls::decrypt -
2360: 63 69 70 68 65 72 20 72 63 34 2d 31 39 32 20 2d  cipher rc4-192 -
2370: 70 61 64 64 69 6e 67 20 30 20 2d 6b 65 79 20 5b  padding 0 -key [
2380: 62 69 6e 61 72 79 20 64 65 63 6f 64 65 20 68 65  binary decode he
2390: 78 20 30 31 30 32 30 33 30 34 30 35 30 36 30 37  x 01020304050607
23a0: 30 38 30 39 30 61 30 62 30 63 30 64 30 65 30 66  08090a0b0c0d0e0f
23b0: 31 30 31 31 31 32 31 33 31 34 31 35 31 36 31 37  1011121314151617
23c0: 31 38 5d 20 5c 0a 09 09 2d 64 61 74 61 20 5b 74  18] \...-data [t
23d0: 6c 73 3a 3a 65 6e 63 72 79 70 74 20 2d 63 69 70  ls::encrypt -cip
23e0: 68 65 72 20 72 63 34 2d 31 39 32 20 2d 70 61 64  her rc4-192 -pad
23f0: 64 69 6e 67 20 30 20 2d 6b 65 79 20 5b 62 69 6e  ding 0 -key [bin
2400: 61 72 79 20 64 65 63 6f 64 65 20 68 65 78 20 30  ary decode hex 0
2410: 31 30 32 30 33 30 34 30 35 30 36 30 37 30 38 30  1020304050607080
2420: 39 30 61 30 62 30 63 30 64 30 65 30 66 31 30 31  90a0b0c0d0e0f101
2430: 31 31 32 31 33 31 34 31 35 31 36 31 37 31 38 5d  112131415161718]
2440: 20 5c 0a 09 09 2d 64 61 74 61 20 5b 73 74 72 69   \...-data [stri
2450: 6e 67 20 72 65 70 65 61 74 20 5b 62 69 6e 61 72  ng repeat [binar
2460: 79 20 64 65 63 6f 64 65 20 68 65 78 20 30 30 30  y decode hex 000
2470: 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30  0000000000000000
2480: 30 30 30 30 30 30 30 30 30 30 30 30 30 5d 20 36  0000000000000] 6
2490: 35 5d 5d 5d 20 31 30 32 34 20 31 30 33 39 5d 7d  5]]] 1024 1039]}
24a0: 20 5c 0a 09 2d 6d 61 74 63 68 20 65 78 61 63 74   \..-match exact
24b0: 20 2d 72 65 73 75 6c 74 20 30 30 30 30 30 30 30   -result 0000000
24c0: 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30  0000000000000000
24d0: 30 30 30 30 30 30 30 30 30 0a 0a 0a 74 63 6c 74  000000000...tclt
24e0: 65 73 74 3a 3a 74 65 73 74 20 53 74 72 65 61 6d  est::test Stream
24f0: 5f 72 63 34 5f 31 39 32 2d 31 2e 32 31 20 7b 45  _rc4_192-1.21 {E
2500: 6e 63 72 79 70 74 20 72 63 34 2d 31 39 32 20 6f  ncrypt rc4-192 o
2510: 66 66 73 65 74 20 31 35 32 30 7d 20 5c 0a 09 2d  ffset 1520} \..-
2520: 63 6f 6e 73 74 72 61 69 6e 74 73 20 72 63 34 5f  constraints rc4_
2530: 31 39 32 20 5c 0a 09 2d 62 6f 64 79 20 7b 62 69  192 \..-body {bi
2540: 6e 61 72 79 20 65 6e 63 6f 64 65 20 68 65 78 20  nary encode hex 
2550: 5b 73 74 72 69 6e 67 20 72 61 6e 67 65 20 5b 74  [string range [t
2560: 6c 73 3a 3a 65 6e 63 72 79 70 74 20 2d 63 69 70  ls::encrypt -cip
2570: 68 65 72 20 72 63 34 2d 31 39 32 20 2d 70 61 64  her rc4-192 -pad
2580: 64 69 6e 67 20 30 20 2d 6b 65 79 20 5b 62 69 6e  ding 0 -key [bin
2590: 61 72 79 20 64 65 63 6f 64 65 20 68 65 78 20 30  ary decode hex 0
25a0: 31 30 32 30 33 30 34 30 35 30 36 30 37 30 38 30  1020304050607080
25b0: 39 30 61 30 62 30 63 30 64 30 65 30 66 31 30 31  90a0b0c0d0e0f101
25c0: 31 31 32 31 33 31 34 31 35 31 36 31 37 31 38 5d  112131415161718]
25d0: 20 5c 0a 09 09 2d 64 61 74 61 20 5b 73 74 72 69   \...-data [stri
25e0: 6e 67 20 72 65 70 65 61 74 20 5b 62 69 6e 61 72  ng repeat [binar
25f0: 79 20 64 65 63 6f 64 65 20 68 65 78 20 30 30 30  y decode hex 000
2600: 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30  0000000000000000
2610: 30 30 30 30 30 30 30 30 30 30 30 30 30 5d 20 39  0000000000000] 9
2620: 36 5d 5d 20 31 35 32 30 20 31 35 33 35 5d 7d 20  6]] 1520 1535]} 
2630: 5c 0a 09 2d 6d 61 74 63 68 20 65 78 61 63 74 20  \..-match exact 
2640: 2d 72 65 73 75 6c 74 20 39 36 63 32 34 38 36 31  -result 96c24861
2650: 30 61 61 64 65 64 66 65 61 66 38 39 37 38 63 30  0aadedfeaf8978c0
2660: 33 64 65 38 32 30 35 61 0a 0a 0a 74 63 6c 74 65  3de8205a...tclte
2670: 73 74 3a 3a 74 65 73 74 20 53 74 72 65 61 6d 5f  st::test Stream_
2680: 72 63 34 5f 31 39 32 2d 31 2e 32 32 20 7b 44 65  rc4_192-1.22 {De
2690: 63 72 79 70 74 20 72 63 34 2d 31 39 32 20 6f 66  crypt rc4-192 of
26a0: 66 73 65 74 20 31 35 32 30 7d 20 5c 0a 09 2d 63  fset 1520} \..-c
26b0: 6f 6e 73 74 72 61 69 6e 74 73 20 72 63 34 5f 31  onstraints rc4_1
26c0: 39 32 20 5c 0a 09 2d 62 6f 64 79 20 7b 62 69 6e  92 \..-body {bin
26d0: 61 72 79 20 65 6e 63 6f 64 65 20 68 65 78 20 5b  ary encode hex [
26e0: 73 74 72 69 6e 67 20 72 61 6e 67 65 20 5b 74 6c  string range [tl
26f0: 73 3a 3a 64 65 63 72 79 70 74 20 2d 63 69 70 68  s::decrypt -ciph
2700: 65 72 20 72 63 34 2d 31 39 32 20 2d 70 61 64 64  er rc4-192 -padd
2710: 69 6e 67 20 30 20 2d 6b 65 79 20 5b 62 69 6e 61  ing 0 -key [bina
2720: 72 79 20 64 65 63 6f 64 65 20 68 65 78 20 30 31  ry decode hex 01
2730: 30 32 30 33 30 34 30 35 30 36 30 37 30 38 30 39  0203040506070809
2740: 30 61 30 62 30 63 30 64 30 65 30 66 31 30 31 31  0a0b0c0d0e0f1011
2750: 31 32 31 33 31 34 31 35 31 36 31 37 31 38 5d 20  12131415161718] 
2760: 5c 0a 09 09 2d 64 61 74 61 20 5b 74 6c 73 3a 3a  \...-data [tls::
2770: 65 6e 63 72 79 70 74 20 2d 63 69 70 68 65 72 20  encrypt -cipher 
2780: 72 63 34 2d 31 39 32 20 2d 70 61 64 64 69 6e 67  rc4-192 -padding
2790: 20 30 20 2d 6b 65 79 20 5b 62 69 6e 61 72 79 20   0 -key [binary 
27a0: 64 65 63 6f 64 65 20 68 65 78 20 30 31 30 32 30  decode hex 01020
27b0: 33 30 34 30 35 30 36 30 37 30 38 30 39 30 61 30  30405060708090a0
27c0: 62 30 63 30 64 30 65 30 66 31 30 31 31 31 32 31  b0c0d0e0f1011121
27d0: 33 31 34 31 35 31 36 31 37 31 38 5d 20 5c 0a 09  31415161718] \..
27e0: 09 2d 64 61 74 61 20 5b 73 74 72 69 6e 67 20 72  .-data [string r
27f0: 65 70 65 61 74 20 5b 62 69 6e 61 72 79 20 64 65  epeat [binary de
2800: 63 6f 64 65 20 68 65 78 20 30 30 30 30 30 30 30  code hex 0000000
2810: 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30  0000000000000000
2820: 30 30 30 30 30 30 30 30 30 5d 20 39 36 5d 5d 5d  000000000] 96]]]
2830: 20 31 35 32 30 20 31 35 33 35 5d 7d 20 5c 0a 09   1520 1535]} \..
2840: 2d 6d 61 74 63 68 20 65 78 61 63 74 20 2d 72 65  -match exact -re
2850: 73 75 6c 74 20 30 30 30 30 30 30 30 30 30 30 30  sult 00000000000
2860: 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30  0000000000000000
2870: 30 30 30 30 30 0a 0a 0a 74 63 6c 74 65 73 74 3a  00000...tcltest:
2880: 3a 74 65 73 74 20 53 74 72 65 61 6d 5f 72 63 34  :test Stream_rc4
2890: 5f 31 39 32 2d 31 2e 32 33 20 7b 45 6e 63 72 79  _192-1.23 {Encry
28a0: 70 74 20 72 63 34 2d 31 39 32 20 6f 66 66 73 65  pt rc4-192 offse
28b0: 74 20 31 35 33 36 7d 20 5c 0a 09 2d 63 6f 6e 73  t 1536} \..-cons
28c0: 74 72 61 69 6e 74 73 20 72 63 34 5f 31 39 32 20  traints rc4_192 
28d0: 5c 0a 09 2d 62 6f 64 79 20 7b 62 69 6e 61 72 79  \..-body {binary
28e0: 20 65 6e 63 6f 64 65 20 68 65 78 20 5b 73 74 72   encode hex [str
28f0: 69 6e 67 20 72 61 6e 67 65 20 5b 74 6c 73 3a 3a  ing range [tls::
2900: 65 6e 63 72 79 70 74 20 2d 63 69 70 68 65 72 20  encrypt -cipher 
2910: 72 63 34 2d 31 39 32 20 2d 70 61 64 64 69 6e 67  rc4-192 -padding
2920: 20 30 20 2d 6b 65 79 20 5b 62 69 6e 61 72 79 20   0 -key [binary 
2930: 64 65 63 6f 64 65 20 68 65 78 20 30 31 30 32 30  decode hex 01020
2940: 33 30 34 30 35 30 36 30 37 30 38 30 39 30 61 30  30405060708090a0
2950: 62 30 63 30 64 30 65 30 66 31 30 31 31 31 32 31  b0c0d0e0f1011121
2960: 33 31 34 31 35 31 36 31 37 31 38 5d 20 5c 0a 09  31415161718] \..
2970: 09 2d 64 61 74 61 20 5b 73 74 72 69 6e 67 20 72  .-data [string r
2980: 65 70 65 61 74 20 5b 62 69 6e 61 72 79 20 64 65  epeat [binary de
2990: 63 6f 64 65 20 68 65 78 20 30 30 30 30 30 30 30  code hex 0000000
29a0: 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30  0000000000000000
29b0: 30 30 30 30 30 30 30 30 30 5d 20 39 37 5d 5d 20  000000000] 97]] 
29c0: 31 35 33 36 20 31 35 35 31 5d 7d 20 5c 0a 09 2d  1536 1551]} \..-
29d0: 6d 61 74 63 68 20 65 78 61 63 74 20 2d 72 65 73  match exact -res
29e0: 75 6c 74 20 30 65 33 31 37 62 33 64 31 63 37 33  ult 0e317b3d1c73
29f0: 62 39 65 39 61 34 36 38 38 66 32 39 36 64 31 33  b9e9a4688f296d13
2a00: 33 61 31 39 0a 0a 0a 74 63 6c 74 65 73 74 3a 3a  3a19...tcltest::
2a10: 74 65 73 74 20 53 74 72 65 61 6d 5f 72 63 34 5f  test Stream_rc4_
2a20: 31 39 32 2d 31 2e 32 34 20 7b 44 65 63 72 79 70  192-1.24 {Decryp
2a30: 74 20 72 63 34 2d 31 39 32 20 6f 66 66 73 65 74  t rc4-192 offset
2a40: 20 31 35 33 36 7d 20 5c 0a 09 2d 63 6f 6e 73 74   1536} \..-const
2a50: 72 61 69 6e 74 73 20 72 63 34 5f 31 39 32 20 5c  raints rc4_192 \
2a60: 0a 09 2d 62 6f 64 79 20 7b 62 69 6e 61 72 79 20  ..-body {binary 
2a70: 65 6e 63 6f 64 65 20 68 65 78 20 5b 73 74 72 69  encode hex [stri
2a80: 6e 67 20 72 61 6e 67 65 20 5b 74 6c 73 3a 3a 64  ng range [tls::d
2a90: 65 63 72 79 70 74 20 2d 63 69 70 68 65 72 20 72  ecrypt -cipher r
2aa0: 63 34 2d 31 39 32 20 2d 70 61 64 64 69 6e 67 20  c4-192 -padding 
2ab0: 30 20 2d 6b 65 79 20 5b 62 69 6e 61 72 79 20 64  0 -key [binary d
2ac0: 65 63 6f 64 65 20 68 65 78 20 30 31 30 32 30 33  ecode hex 010203
2ad0: 30 34 30 35 30 36 30 37 30 38 30 39 30 61 30 62  0405060708090a0b
2ae0: 30 63 30 64 30 65 30 66 31 30 31 31 31 32 31 33  0c0d0e0f10111213
2af0: 31 34 31 35 31 36 31 37 31 38 5d 20 5c 0a 09 09  1415161718] \...
2b00: 2d 64 61 74 61 20 5b 74 6c 73 3a 3a 65 6e 63 72  -data [tls::encr
2b10: 79 70 74 20 2d 63 69 70 68 65 72 20 72 63 34 2d  ypt -cipher rc4-
2b20: 31 39 32 20 2d 70 61 64 64 69 6e 67 20 30 20 2d  192 -padding 0 -
2b30: 6b 65 79 20 5b 62 69 6e 61 72 79 20 64 65 63 6f  key [binary deco
2b40: 64 65 20 68 65 78 20 30 31 30 32 30 33 30 34 30  de hex 010203040
2b50: 35 30 36 30 37 30 38 30 39 30 61 30 62 30 63 30  5060708090a0b0c0
2b60: 64 30 65 30 66 31 30 31 31 31 32 31 33 31 34 31  d0e0f10111213141
2b70: 35 31 36 31 37 31 38 5d 20 5c 0a 09 09 2d 64 61  5161718] \...-da
2b80: 74 61 20 5b 73 74 72 69 6e 67 20 72 65 70 65 61  ta [string repea
2b90: 74 20 5b 62 69 6e 61 72 79 20 64 65 63 6f 64 65  t [binary decode
2ba0: 20 68 65 78 20 30 30 30 30 30 30 30 30 30 30 30   hex 00000000000
2bb0: 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30  0000000000000000
2bc0: 30 30 30 30 30 5d 20 39 37 5d 5d 5d 20 31 35 33  00000] 97]]] 153
2bd0: 36 20 31 35 35 31 5d 7d 20 5c 0a 09 2d 6d 61 74  6 1551]} \..-mat
2be0: 63 68 20 65 78 61 63 74 20 2d 72 65 73 75 6c 74  ch exact -result
2bf0: 20 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30   000000000000000
2c00: 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30  0000000000000000
2c10: 30 0a 0a 0a 74 63 6c 74 65 73 74 3a 3a 74 65 73  0...tcltest::tes
2c20: 74 20 53 74 72 65 61 6d 5f 72 63 34 5f 31 39 32  t Stream_rc4_192
2c30: 2d 31 2e 32 35 20 7b 45 6e 63 72 79 70 74 20 72  -1.25 {Encrypt r
2c40: 63 34 2d 31 39 32 20 6f 66 66 73 65 74 20 32 30  c4-192 offset 20
2c50: 33 32 7d 20 5c 0a 09 2d 63 6f 6e 73 74 72 61 69  32} \..-constrai
2c60: 6e 74 73 20 72 63 34 5f 31 39 32 20 5c 0a 09 2d  nts rc4_192 \..-
2c70: 62 6f 64 79 20 7b 62 69 6e 61 72 79 20 65 6e 63  body {binary enc
2c80: 6f 64 65 20 68 65 78 20 5b 73 74 72 69 6e 67 20  ode hex [string 
2c90: 72 61 6e 67 65 20 5b 74 6c 73 3a 3a 65 6e 63 72  range [tls::encr
2ca0: 79 70 74 20 2d 63 69 70 68 65 72 20 72 63 34 2d  ypt -cipher rc4-
2cb0: 31 39 32 20 2d 70 61 64 64 69 6e 67 20 30 20 2d  192 -padding 0 -
2cc0: 6b 65 79 20 5b 62 69 6e 61 72 79 20 64 65 63 6f  key [binary deco
2cd0: 64 65 20 68 65 78 20 30 31 30 32 30 33 30 34 30  de hex 010203040
2ce0: 35 30 36 30 37 30 38 30 39 30 61 30 62 30 63 30  5060708090a0b0c0
2cf0: 64 30 65 30 66 31 30 31 31 31 32 31 33 31 34 31  d0e0f10111213141
2d00: 35 31 36 31 37 31 38 5d 20 5c 0a 09 09 2d 64 61  5161718] \...-da
2d10: 74 61 20 5b 73 74 72 69 6e 67 20 72 65 70 65 61  ta [string repea
2d20: 74 20 5b 62 69 6e 61 72 79 20 64 65 63 6f 64 65  t [binary decode
2d30: 20 68 65 78 20 30 30 30 30 30 30 30 30 30 30 30   hex 00000000000
2d40: 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30  0000000000000000
2d50: 30 30 30 30 30 5d 20 31 32 38 5d 5d 20 32 30 33  00000] 128]] 203
2d60: 32 20 32 30 34 37 5d 7d 20 5c 0a 09 2d 6d 61 74  2 2047]} \..-mat
2d70: 63 68 20 65 78 61 63 74 20 2d 72 65 73 75 6c 74  ch exact -result
2d80: 20 62 64 66 30 65 36 63 33 63 63 61 35 62 35 62   bdf0e6c3cca5b5b
2d90: 39 64 35 33 33 62 36 39 63 35 36 61 64 61 31 32  9d533b69c56ada12
2da0: 30 0a 0a 0a 74 63 6c 74 65 73 74 3a 3a 74 65 73  0...tcltest::tes
2db0: 74 20 53 74 72 65 61 6d 5f 72 63 34 5f 31 39 32  t Stream_rc4_192
2dc0: 2d 31 2e 32 36 20 7b 44 65 63 72 79 70 74 20 72  -1.26 {Decrypt r
2dd0: 63 34 2d 31 39 32 20 6f 66 66 73 65 74 20 32 30  c4-192 offset 20
2de0: 33 32 7d 20 5c 0a 09 2d 63 6f 6e 73 74 72 61 69  32} \..-constrai
2df0: 6e 74 73 20 72 63 34 5f 31 39 32 20 5c 0a 09 2d  nts rc4_192 \..-
2e00: 62 6f 64 79 20 7b 62 69 6e 61 72 79 20 65 6e 63  body {binary enc
2e10: 6f 64 65 20 68 65 78 20 5b 73 74 72 69 6e 67 20  ode hex [string 
2e20: 72 61 6e 67 65 20 5b 74 6c 73 3a 3a 64 65 63 72  range [tls::decr
2e30: 79 70 74 20 2d 63 69 70 68 65 72 20 72 63 34 2d  ypt -cipher rc4-
2e40: 31 39 32 20 2d 70 61 64 64 69 6e 67 20 30 20 2d  192 -padding 0 -
2e50: 6b 65 79 20 5b 62 69 6e 61 72 79 20 64 65 63 6f  key [binary deco
2e60: 64 65 20 68 65 78 20 30 31 30 32 30 33 30 34 30  de hex 010203040
2e70: 35 30 36 30 37 30 38 30 39 30 61 30 62 30 63 30  5060708090a0b0c0
2e80: 64 30 65 30 66 31 30 31 31 31 32 31 33 31 34 31  d0e0f10111213141
2e90: 35 31 36 31 37 31 38 5d 20 5c 0a 09 09 2d 64 61  5161718] \...-da
2ea0: 74 61 20 5b 74 6c 73 3a 3a 65 6e 63 72 79 70 74  ta [tls::encrypt
2eb0: 20 2d 63 69 70 68 65 72 20 72 63 34 2d 31 39 32   -cipher rc4-192
2ec0: 20 2d 70 61 64 64 69 6e 67 20 30 20 2d 6b 65 79   -padding 0 -key
2ed0: 20 5b 62 69 6e 61 72 79 20 64 65 63 6f 64 65 20   [binary decode 
2ee0: 68 65 78 20 30 31 30 32 30 33 30 34 30 35 30 36  hex 010203040506
2ef0: 30 37 30 38 30 39 30 61 30 62 30 63 30 64 30 65  0708090a0b0c0d0e
2f00: 30 66 31 30 31 31 31 32 31 33 31 34 31 35 31 36  0f10111213141516
2f10: 31 37 31 38 5d 20 5c 0a 09 09 2d 64 61 74 61 20  1718] \...-data 
2f20: 5b 73 74 72 69 6e 67 20 72 65 70 65 61 74 20 5b  [string repeat [
2f30: 62 69 6e 61 72 79 20 64 65 63 6f 64 65 20 68 65  binary decode he
2f40: 78 20 30 30 30 30 30 30 30 30 30 30 30 30 30 30  x 00000000000000
2f50: 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30  0000000000000000
2f60: 30 30 5d 20 31 32 38 5d 5d 5d 20 32 30 33 32 20  00] 128]]] 2032 
2f70: 32 30 34 37 5d 7d 20 5c 0a 09 2d 6d 61 74 63 68  2047]} \..-match
2f80: 20 65 78 61 63 74 20 2d 72 65 73 75 6c 74 20 30   exact -result 0
2f90: 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30  0000000000000000
2fa0: 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 0a  000000000000000.
2fb0: 0a 0a 74 63 6c 74 65 73 74 3a 3a 74 65 73 74 20  ..tcltest::test 
2fc0: 53 74 72 65 61 6d 5f 72 63 34 5f 31 39 32 2d 31  Stream_rc4_192-1
2fd0: 2e 32 37 20 7b 45 6e 63 72 79 70 74 20 72 63 34  .27 {Encrypt rc4
2fe0: 2d 31 39 32 20 6f 66 66 73 65 74 20 32 30 34 38  -192 offset 2048
2ff0: 7d 20 5c 0a 09 2d 63 6f 6e 73 74 72 61 69 6e 74  } \..-constraint
3000: 73 20 72 63 34 5f 31 39 32 20 5c 0a 09 2d 62 6f  s rc4_192 \..-bo
3010: 64 79 20 7b 62 69 6e 61 72 79 20 65 6e 63 6f 64  dy {binary encod
3020: 65 20 68 65 78 20 5b 73 74 72 69 6e 67 20 72 61  e hex [string ra
3030: 6e 67 65 20 5b 74 6c 73 3a 3a 65 6e 63 72 79 70  nge [tls::encryp
3040: 74 20 2d 63 69 70 68 65 72 20 72 63 34 2d 31 39  t -cipher rc4-19
3050: 32 20 2d 70 61 64 64 69 6e 67 20 30 20 2d 6b 65  2 -padding 0 -ke
3060: 79 20 5b 62 69 6e 61 72 79 20 64 65 63 6f 64 65  y [binary decode
3070: 20 68 65 78 20 30 31 30 32 30 33 30 34 30 35 30   hex 01020304050
3080: 36 30 37 30 38 30 39 30 61 30 62 30 63 30 64 30  60708090a0b0c0d0
3090: 65 30 66 31 30 31 31 31 32 31 33 31 34 31 35 31  e0f1011121314151
30a0: 36 31 37 31 38 5d 20 5c 0a 09 09 2d 64 61 74 61  61718] \...-data
30b0: 20 5b 73 74 72 69 6e 67 20 72 65 70 65 61 74 20   [string repeat 
30c0: 5b 62 69 6e 61 72 79 20 64 65 63 6f 64 65 20 68  [binary decode h
30d0: 65 78 20 30 30 30 30 30 30 30 30 30 30 30 30 30  ex 0000000000000
30e0: 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30  0000000000000000
30f0: 30 30 30 5d 20 31 32 39 5d 5d 20 32 30 34 38 20  000] 129]] 2048 
3100: 32 30 36 33 5d 7d 20 5c 0a 09 2d 6d 61 74 63 68  2063]} \..-match
3110: 20 65 78 61 63 74 20 2d 72 65 73 75 6c 74 20 38   exact -result 8
3120: 38 61 32 31 38 62 36 65 32 65 63 65 31 65 36 32  8a218b6e2ece1e62
3130: 34 36 64 34 34 63 37 35 39 64 31 39 62 31 30 0a  46d44c759d19b10.
3140: 0a 0a 74 63 6c 74 65 73 74 3a 3a 74 65 73 74 20  ..tcltest::test 
3150: 53 74 72 65 61 6d 5f 72 63 34 5f 31 39 32 2d 31  Stream_rc4_192-1
3160: 2e 32 38 20 7b 44 65 63 72 79 70 74 20 72 63 34  .28 {Decrypt rc4
3170: 2d 31 39 32 20 6f 66 66 73 65 74 20 32 30 34 38  -192 offset 2048
3180: 7d 20 5c 0a 09 2d 63 6f 6e 73 74 72 61 69 6e 74  } \..-constraint
3190: 73 20 72 63 34 5f 31 39 32 20 5c 0a 09 2d 62 6f  s rc4_192 \..-bo
31a0: 64 79 20 7b 62 69 6e 61 72 79 20 65 6e 63 6f 64  dy {binary encod
31b0: 65 20 68 65 78 20 5b 73 74 72 69 6e 67 20 72 61  e hex [string ra
31c0: 6e 67 65 20 5b 74 6c 73 3a 3a 64 65 63 72 79 70  nge [tls::decryp
31d0: 74 20 2d 63 69 70 68 65 72 20 72 63 34 2d 31 39  t -cipher rc4-19
31e0: 32 20 2d 70 61 64 64 69 6e 67 20 30 20 2d 6b 65  2 -padding 0 -ke
31f0: 79 20 5b 62 69 6e 61 72 79 20 64 65 63 6f 64 65  y [binary decode
3200: 20 68 65 78 20 30 31 30 32 30 33 30 34 30 35 30   hex 01020304050
3210: 36 30 37 30 38 30 39 30 61 30 62 30 63 30 64 30  60708090a0b0c0d0
3220: 65 30 66 31 30 31 31 31 32 31 33 31 34 31 35 31  e0f1011121314151
3230: 36 31 37 31 38 5d 20 5c 0a 09 09 2d 64 61 74 61  61718] \...-data
3240: 20 5b 74 6c 73 3a 3a 65 6e 63 72 79 70 74 20 2d   [tls::encrypt -
3250: 63 69 70 68 65 72 20 72 63 34 2d 31 39 32 20 2d  cipher rc4-192 -
3260: 70 61 64 64 69 6e 67 20 30 20 2d 6b 65 79 20 5b  padding 0 -key [
3270: 62 69 6e 61 72 79 20 64 65 63 6f 64 65 20 68 65  binary decode he
3280: 78 20 30 31 30 32 30 33 30 34 30 35 30 36 30 37  x 01020304050607
3290: 30 38 30 39 30 61 30 62 30 63 30 64 30 65 30 66  08090a0b0c0d0e0f
32a0: 31 30 31 31 31 32 31 33 31 34 31 35 31 36 31 37  1011121314151617
32b0: 31 38 5d 20 5c 0a 09 09 2d 64 61 74 61 20 5b 73  18] \...-data [s
32c0: 74 72 69 6e 67 20 72 65 70 65 61 74 20 5b 62 69  tring repeat [bi
32d0: 6e 61 72 79 20 64 65 63 6f 64 65 20 68 65 78 20  nary decode hex 
32e0: 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30  0000000000000000
32f0: 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30  0000000000000000
3300: 5d 20 31 32 39 5d 5d 5d 20 32 30 34 38 20 32 30  ] 129]]] 2048 20
3310: 36 33 5d 7d 20 5c 0a 09 2d 6d 61 74 63 68 20 65  63]} \..-match e
3320: 78 61 63 74 20 2d 72 65 73 75 6c 74 20 30 30 30  xact -result 000
3330: 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30  0000000000000000
3340: 30 30 30 30 30 30 30 30 30 30 30 30 30 0a 0a 0a  0000000000000...
3350: 74 63 6c 74 65 73 74 3a 3a 74 65 73 74 20 53 74  tcltest::test St
3360: 72 65 61 6d 5f 72 63 34 5f 31 39 32 2d 31 2e 32  ream_rc4_192-1.2
3370: 39 20 7b 45 6e 63 72 79 70 74 20 72 63 34 2d 31  9 {Encrypt rc4-1
3380: 39 32 20 6f 66 66 73 65 74 20 33 30 35 36 7d 20  92 offset 3056} 
3390: 5c 0a 09 2d 63 6f 6e 73 74 72 61 69 6e 74 73 20  \..-constraints 
33a0: 72 63 34 5f 31 39 32 20 5c 0a 09 2d 62 6f 64 79  rc4_192 \..-body
33b0: 20 7b 62 69 6e 61 72 79 20 65 6e 63 6f 64 65 20   {binary encode 
33c0: 68 65 78 20 5b 73 74 72 69 6e 67 20 72 61 6e 67  hex [string rang
33d0: 65 20 5b 74 6c 73 3a 3a 65 6e 63 72 79 70 74 20  e [tls::encrypt 
33e0: 2d 63 69 70 68 65 72 20 72 63 34 2d 31 39 32 20  -cipher rc4-192 
33f0: 2d 70 61 64 64 69 6e 67 20 30 20 2d 6b 65 79 20  -padding 0 -key 
3400: 5b 62 69 6e 61 72 79 20 64 65 63 6f 64 65 20 68  [binary decode h
3410: 65 78 20 30 31 30 32 30 33 30 34 30 35 30 36 30  ex 0102030405060
3420: 37 30 38 30 39 30 61 30 62 30 63 30 64 30 65 30  708090a0b0c0d0e0
3430: 66 31 30 31 31 31 32 31 33 31 34 31 35 31 36 31  f101112131415161
3440: 37 31 38 5d 20 5c 0a 09 09 2d 64 61 74 61 20 5b  718] \...-data [
3450: 73 74 72 69 6e 67 20 72 65 70 65 61 74 20 5b 62  string repeat [b
3460: 69 6e 61 72 79 20 64 65 63 6f 64 65 20 68 65 78  inary decode hex
3470: 20 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30   000000000000000
3480: 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30  0000000000000000
3490: 30 5d 20 31 39 32 5d 5d 20 33 30 35 36 20 33 30  0] 192]] 3056 30
34a0: 37 31 5d 7d 20 5c 0a 09 2d 6d 61 74 63 68 20 65  71]} \..-match e
34b0: 78 61 63 74 20 2d 72 65 73 75 6c 74 20 36 38 36  xact -result 686
34c0: 36 33 39 37 65 39 35 63 31 34 30 35 33 34 66 39  6397e95c140534f9
34d0: 34 32 36 33 34 32 31 30 30 36 65 34 30 0a 0a 0a  4263421006e40...
34e0: 74 63 6c 74 65 73 74 3a 3a 74 65 73 74 20 53 74  tcltest::test St
34f0: 72 65 61 6d 5f 72 63 34 5f 31 39 32 2d 31 2e 33  ream_rc4_192-1.3
3500: 30 20 7b 44 65 63 72 79 70 74 20 72 63 34 2d 31  0 {Decrypt rc4-1
3510: 39 32 20 6f 66 66 73 65 74 20 33 30 35 36 7d 20  92 offset 3056} 
3520: 5c 0a 09 2d 63 6f 6e 73 74 72 61 69 6e 74 73 20  \..-constraints 
3530: 72 63 34 5f 31 39 32 20 5c 0a 09 2d 62 6f 64 79  rc4_192 \..-body
3540: 20 7b 62 69 6e 61 72 79 20 65 6e 63 6f 64 65 20   {binary encode 
3550: 68 65 78 20 5b 73 74 72 69 6e 67 20 72 61 6e 67  hex [string rang
3560: 65 20 5b 74 6c 73 3a 3a 64 65 63 72 79 70 74 20  e [tls::decrypt 
3570: 2d 63 69 70 68 65 72 20 72 63 34 2d 31 39 32 20  -cipher rc4-192 
3580: 2d 70 61 64 64 69 6e 67 20 30 20 2d 6b 65 79 20  -padding 0 -key 
3590: 5b 62 69 6e 61 72 79 20 64 65 63 6f 64 65 20 68  [binary decode h
35a0: 65 78 20 30 31 30 32 30 33 30 34 30 35 30 36 30  ex 0102030405060
35b0: 37 30 38 30 39 30 61 30 62 30 63 30 64 30 65 30  708090a0b0c0d0e0
35c0: 66 31 30 31 31 31 32 31 33 31 34 31 35 31 36 31  f101112131415161
35d0: 37 31 38 5d 20 5c 0a 09 09 2d 64 61 74 61 20 5b  718] \...-data [
35e0: 74 6c 73 3a 3a 65 6e 63 72 79 70 74 20 2d 63 69  tls::encrypt -ci
35f0: 70 68 65 72 20 72 63 34 2d 31 39 32 20 2d 70 61  pher rc4-192 -pa
3600: 64 64 69 6e 67 20 30 20 2d 6b 65 79 20 5b 62 69  dding 0 -key [bi
3610: 6e 61 72 79 20 64 65 63 6f 64 65 20 68 65 78 20  nary decode hex 
3620: 30 31 30 32 30 33 30 34 30 35 30 36 30 37 30 38  0102030405060708
3630: 30 39 30 61 30 62 30 63 30 64 30 65 30 66 31 30  090a0b0c0d0e0f10
3640: 31 31 31 32 31 33 31 34 31 35 31 36 31 37 31 38  1112131415161718
3650: 5d 20 5c 0a 09 09 2d 64 61 74 61 20 5b 73 74 72  ] \...-data [str
3660: 69 6e 67 20 72 65 70 65 61 74 20 5b 62 69 6e 61  ing repeat [bina
3670: 72 79 20 64 65 63 6f 64 65 20 68 65 78 20 30 30  ry decode hex 00
3680: 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30  0000000000000000
3690: 30 30 30 30 30 30 30 30 30 30 30 30 30 30 5d 20  00000000000000] 
36a0: 31 39 32 5d 5d 5d 20 33 30 35 36 20 33 30 37 31  192]]] 3056 3071
36b0: 5d 7d 20 5c 0a 09 2d 6d 61 74 63 68 20 65 78 61  ]} \..-match exa
36c0: 63 74 20 2d 72 65 73 75 6c 74 20 30 30 30 30 30  ct -result 00000
36d0: 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30  0000000000000000
36e0: 30 30 30 30 30 30 30 30 30 30 30 0a 0a 0a 74 63  00000000000...tc
36f0: 6c 74 65 73 74 3a 3a 74 65 73 74 20 53 74 72 65  ltest::test Stre
3700: 61 6d 5f 72 63 34 5f 31 39 32 2d 31 2e 33 31 20  am_rc4_192-1.31 
3710: 7b 45 6e 63 72 79 70 74 20 72 63 34 2d 31 39 32  {Encrypt rc4-192
3720: 20 6f 66 66 73 65 74 20 33 30 37 32 7d 20 5c 0a   offset 3072} \.
3730: 09 2d 63 6f 6e 73 74 72 61 69 6e 74 73 20 72 63  .-constraints rc
3740: 34 5f 31 39 32 20 5c 0a 09 2d 62 6f 64 79 20 7b  4_192 \..-body {
3750: 62 69 6e 61 72 79 20 65 6e 63 6f 64 65 20 68 65  binary encode he
3760: 78 20 5b 73 74 72 69 6e 67 20 72 61 6e 67 65 20  x [string range 
3770: 5b 74 6c 73 3a 3a 65 6e 63 72 79 70 74 20 2d 63  [tls::encrypt -c
3780: 69 70 68 65 72 20 72 63 34 2d 31 39 32 20 2d 70  ipher rc4-192 -p
3790: 61 64 64 69 6e 67 20 30 20 2d 6b 65 79 20 5b 62  adding 0 -key [b
37a0: 69 6e 61 72 79 20 64 65 63 6f 64 65 20 68 65 78  inary decode hex
37b0: 20 30 31 30 32 30 33 30 34 30 35 30 36 30 37 30   010203040506070
37c0: 38 30 39 30 61 30 62 30 63 30 64 30 65 30 66 31  8090a0b0c0d0e0f1
37d0: 30 31 31 31 32 31 33 31 34 31 35 31 36 31 37 31  0111213141516171
37e0: 38 5d 20 5c 0a 09 09 2d 64 61 74 61 20 5b 73 74  8] \...-data [st
37f0: 72 69 6e 67 20 72 65 70 65 61 74 20 5b 62 69 6e  ring repeat [bin
3800: 61 72 79 20 64 65 63 6f 64 65 20 68 65 78 20 30  ary decode hex 0
3810: 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30  0000000000000000
3820: 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 5d  000000000000000]
3830: 20 31 39 33 5d 5d 20 33 30 37 32 20 33 30 38 37   193]] 3072 3087
3840: 5d 7d 20 5c 0a 09 2d 6d 61 74 63 68 20 65 78 61  ]} \..-match exa
3850: 63 74 20 2d 72 65 73 75 6c 74 20 33 32 63 62 30  ct -result 32cb0
3860: 61 31 65 39 35 34 32 63 36 62 33 62 38 62 33 39  a1e9542c6b3b8b39
3870: 38 61 62 63 33 62 30 66 31 64 35 0a 0a 0a 74 63  8abc3b0f1d5...tc
3880: 6c 74 65 73 74 3a 3a 74 65 73 74 20 53 74 72 65  ltest::test Stre
3890: 61 6d 5f 72 63 34 5f 31 39 32 2d 31 2e 33 32 20  am_rc4_192-1.32 
38a0: 7b 44 65 63 72 79 70 74 20 72 63 34 2d 31 39 32  {Decrypt rc4-192
38b0: 20 6f 66 66 73 65 74 20 33 30 37 32 7d 20 5c 0a   offset 3072} \.
38c0: 09 2d 63 6f 6e 73 74 72 61 69 6e 74 73 20 72 63  .-constraints rc
38d0: 34 5f 31 39 32 20 5c 0a 09 2d 62 6f 64 79 20 7b  4_192 \..-body {
38e0: 62 69 6e 61 72 79 20 65 6e 63 6f 64 65 20 68 65  binary encode he
38f0: 78 20 5b 73 74 72 69 6e 67 20 72 61 6e 67 65 20  x [string range 
3900: 5b 74 6c 73 3a 3a 64 65 63 72 79 70 74 20 2d 63  [tls::decrypt -c
3910: 69 70 68 65 72 20 72 63 34 2d 31 39 32 20 2d 70  ipher rc4-192 -p
3920: 61 64 64 69 6e 67 20 30 20 2d 6b 65 79 20 5b 62  adding 0 -key [b
3930: 69 6e 61 72 79 20 64 65 63 6f 64 65 20 68 65 78  inary decode hex
3940: 20 30 31 30 32 30 33 30 34 30 35 30 36 30 37 30   010203040506070
3950: 38 30 39 30 61 30 62 30 63 30 64 30 65 30 66 31  8090a0b0c0d0e0f1
3960: 30 31 31 31 32 31 33 31 34 31 35 31 36 31 37 31  0111213141516171
3970: 38 5d 20 5c 0a 09 09 2d 64 61 74 61 20 5b 74 6c  8] \...-data [tl
3980: 73 3a 3a 65 6e 63 72 79 70 74 20 2d 63 69 70 68  s::encrypt -ciph
3990: 65 72 20 72 63 34 2d 31 39 32 20 2d 70 61 64 64  er rc4-192 -padd
39a0: 69 6e 67 20 30 20 2d 6b 65 79 20 5b 62 69 6e 61  ing 0 -key [bina
39b0: 72 79 20 64 65 63 6f 64 65 20 68 65 78 20 30 31  ry decode hex 01
39c0: 30 32 30 33 30 34 30 35 30 36 30 37 30 38 30 39  0203040506070809
39d0: 30 61 30 62 30 63 30 64 30 65 30 66 31 30 31 31  0a0b0c0d0e0f1011
39e0: 31 32 31 33 31 34 31 35 31 36 31 37 31 38 5d 20  12131415161718] 
39f0: 5c 0a 09 09 2d 64 61 74 61 20 5b 73 74 72 69 6e  \...-data [strin
3a00: 67 20 72 65 70 65 61 74 20 5b 62 69 6e 61 72 79  g repeat [binary
3a10: 20 64 65 63 6f 64 65 20 68 65 78 20 30 30 30 30   decode hex 0000
3a20: 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30  0000000000000000
3a30: 30 30 30 30 30 30 30 30 30 30 30 30 5d 20 31 39  000000000000] 19
3a40: 33 5d 5d 5d 20 33 30 37 32 20 33 30 38 37 5d 7d  3]]] 3072 3087]}
3a50: 20 5c 0a 09 2d 6d 61 74 63 68 20 65 78 61 63 74   \..-match exact
3a60: 20 2d 72 65 73 75 6c 74 20 30 30 30 30 30 30 30   -result 0000000
3a70: 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30  0000000000000000
3a80: 30 30 30 30 30 30 30 30 30 0a 0a 0a 74 63 6c 74  000000000...tclt
3a90: 65 73 74 3a 3a 74 65 73 74 20 53 74 72 65 61 6d  est::test Stream
3aa0: 5f 72 63 34 5f 31 39 32 2d 31 2e 33 33 20 7b 45  _rc4_192-1.33 {E
3ab0: 6e 63 72 79 70 74 20 72 63 34 2d 31 39 32 20 6f  ncrypt rc4-192 o
3ac0: 66 66 73 65 74 20 34 30 38 30 7d 20 5c 0a 09 2d  ffset 4080} \..-
3ad0: 63 6f 6e 73 74 72 61 69 6e 74 73 20 72 63 34 5f  constraints rc4_
3ae0: 31 39 32 20 5c 0a 09 2d 62 6f 64 79 20 7b 62 69  192 \..-body {bi
3af0: 6e 61 72 79 20 65 6e 63 6f 64 65 20 68 65 78 20  nary encode hex 
3b00: 5b 73 74 72 69 6e 67 20 72 61 6e 67 65 20 5b 74  [string range [t
3b10: 6c 73 3a 3a 65 6e 63 72 79 70 74 20 2d 63 69 70  ls::encrypt -cip
3b20: 68 65 72 20 72 63 34 2d 31 39 32 20 2d 70 61 64  her rc4-192 -pad
3b30: 64 69 6e 67 20 30 20 2d 6b 65 79 20 5b 62 69 6e  ding 0 -key [bin
3b40: 61 72 79 20 64 65 63 6f 64 65 20 68 65 78 20 30  ary decode hex 0
3b50: 31 30 32 30 33 30 34 30 35 30 36 30 37 30 38 30  1020304050607080
3b60: 39 30 61 30 62 30 63 30 64 30 65 30 66 31 30 31  90a0b0c0d0e0f101
3b70: 31 31 32 31 33 31 34 31 35 31 36 31 37 31 38 5d  112131415161718]
3b80: 20 5c 0a 09 09 2d 64 61 74 61 20 5b 73 74 72 69   \...-data [stri
3b90: 6e 67 20 72 65 70 65 61 74 20 5b 62 69 6e 61 72  ng repeat [binar
3ba0: 79 20 64 65 63 6f 64 65 20 68 65 78 20 30 30 30  y decode hex 000
3bb0: 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30  0000000000000000
3bc0: 30 30 30 30 30 30 30 30 30 30 30 30 30 5d 20 32  0000000000000] 2
3bd0: 35 36 5d 5d 20 34 30 38 30 20 34 30 39 35 5d 7d  56]] 4080 4095]}
3be0: 20 5c 0a 09 2d 6d 61 74 63 68 20 65 78 61 63 74   \..-match exact
3bf0: 20 2d 72 65 73 75 6c 74 20 32 39 61 30 62 38 61   -result 29a0b8a
3c00: 65 64 35 34 61 31 33 32 33 32 34 63 36 32 65 34  ed54a132324c62e4
3c10: 32 33 66 35 34 62 34 63 38 0a 0a 0a 74 63 6c 74  23f54b4c8...tclt
3c20: 65 73 74 3a 3a 74 65 73 74 20 53 74 72 65 61 6d  est::test Stream
3c30: 5f 72 63 34 5f 31 39 32 2d 31 2e 33 34 20 7b 44  _rc4_192-1.34 {D
3c40: 65 63 72 79 70 74 20 72 63 34 2d 31 39 32 20 6f  ecrypt rc4-192 o
3c50: 66 66 73 65 74 20 34 30 38 30 7d 20 5c 0a 09 2d  ffset 4080} \..-
3c60: 63 6f 6e 73 74 72 61 69 6e 74 73 20 72 63 34 5f  constraints rc4_
3c70: 31 39 32 20 5c 0a 09 2d 62 6f 64 79 20 7b 62 69  192 \..-body {bi
3c80: 6e 61 72 79 20 65 6e 63 6f 64 65 20 68 65 78 20  nary encode hex 
3c90: 5b 73 74 72 69 6e 67 20 72 61 6e 67 65 20 5b 74  [string range [t
3ca0: 6c 73 3a 3a 64 65 63 72 79 70 74 20 2d 63 69 70  ls::decrypt -cip
3cb0: 68 65 72 20 72 63 34 2d 31 39 32 20 2d 70 61 64  her rc4-192 -pad
3cc0: 64 69 6e 67 20 30 20 2d 6b 65 79 20 5b 62 69 6e  ding 0 -key [bin
3cd0: 61 72 79 20 64 65 63 6f 64 65 20 68 65 78 20 30  ary decode hex 0
3ce0: 31 30 32 30 33 30 34 30 35 30 36 30 37 30 38 30  1020304050607080
3cf0: 39 30 61 30 62 30 63 30 64 30 65 30 66 31 30 31  90a0b0c0d0e0f101
3d00: 31 31 32 31 33 31 34 31 35 31 36 31 37 31 38 5d  112131415161718]
3d10: 20 5c 0a 09 09 2d 64 61 74 61 20 5b 74 6c 73 3a   \...-data [tls:
3d20: 3a 65 6e 63 72 79 70 74 20 2d 63 69 70 68 65 72  :encrypt -cipher
3d30: 20 72 63 34 2d 31 39 32 20 2d 70 61 64 64 69 6e   rc4-192 -paddin
3d40: 67 20 30 20 2d 6b 65 79 20 5b 62 69 6e 61 72 79  g 0 -key [binary
3d50: 20 64 65 63 6f 64 65 20 68 65 78 20 30 31 30 32   decode hex 0102
3d60: 30 33 30 34 30 35 30 36 30 37 30 38 30 39 30 61  030405060708090a
3d70: 30 62 30 63 30 64 30 65 30 66 31 30 31 31 31 32  0b0c0d0e0f101112
3d80: 31 33 31 34 31 35 31 36 31 37 31 38 5d 20 5c 0a  131415161718] \.
3d90: 09 09 2d 64 61 74 61 20 5b 73 74 72 69 6e 67 20  ..-data [string 
3da0: 72 65 70 65 61 74 20 5b 62 69 6e 61 72 79 20 64  repeat [binary d
3db0: 65 63 6f 64 65 20 68 65 78 20 30 30 30 30 30 30  ecode hex 000000
3dc0: 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30  0000000000000000
3dd0: 30 30 30 30 30 30 30 30 30 30 5d 20 32 35 36 5d  0000000000] 256]
3de0: 5d 5d 20 34 30 38 30 20 34 30 39 35 5d 7d 20 5c  ]] 4080 4095]} \
3df0: 0a 09 2d 6d 61 74 63 68 20 65 78 61 63 74 20 2d  ..-match exact -
3e00: 72 65 73 75 6c 74 20 30 30 30 30 30 30 30 30 30  result 000000000
3e10: 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30  0000000000000000
3e20: 30 30 30 30 30 30 30 0a 0a 0a 74 63 6c 74 65 73  0000000...tcltes
3e30: 74 3a 3a 74 65 73 74 20 53 74 72 65 61 6d 5f 72  t::test Stream_r
3e40: 63 34 5f 31 39 32 2d 31 2e 33 35 20 7b 45 6e 63  c4_192-1.35 {Enc
3e50: 72 79 70 74 20 72 63 34 2d 31 39 32 20 6f 66 66  rypt rc4-192 off
3e60: 73 65 74 20 34 30 39 36 7d 20 5c 0a 09 2d 63 6f  set 4096} \..-co
3e70: 6e 73 74 72 61 69 6e 74 73 20 72 63 34 5f 31 39  nstraints rc4_19
3e80: 32 20 5c 0a 09 2d 62 6f 64 79 20 7b 62 69 6e 61  2 \..-body {bina
3e90: 72 79 20 65 6e 63 6f 64 65 20 68 65 78 20 5b 73  ry encode hex [s
3ea0: 74 72 69 6e 67 20 72 61 6e 67 65 20 5b 74 6c 73  tring range [tls
3eb0: 3a 3a 65 6e 63 72 79 70 74 20 2d 63 69 70 68 65  ::encrypt -ciphe
3ec0: 72 20 72 63 34 2d 31 39 32 20 2d 70 61 64 64 69  r rc4-192 -paddi
3ed0: 6e 67 20 30 20 2d 6b 65 79 20 5b 62 69 6e 61 72  ng 0 -key [binar
3ee0: 79 20 64 65 63 6f 64 65 20 68 65 78 20 30 31 30  y decode hex 010
3ef0: 32 30 33 30 34 30 35 30 36 30 37 30 38 30 39 30  2030405060708090
3f00: 61 30 62 30 63 30 64 30 65 30 66 31 30 31 31 31  a0b0c0d0e0f10111
3f10: 32 31 33 31 34 31 35 31 36 31 37 31 38 5d 20 5c  2131415161718] \
3f20: 0a 09 09 2d 64 61 74 61 20 5b 73 74 72 69 6e 67  ...-data [string
3f30: 20 72 65 70 65 61 74 20 5b 62 69 6e 61 72 79 20   repeat [binary 
3f40: 64 65 63 6f 64 65 20 68 65 78 20 30 30 30 30 30  decode hex 00000
3f50: 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30  0000000000000000
3f60: 30 30 30 30 30 30 30 30 30 30 30 5d 20 32 35 37  00000000000] 257
3f70: 5d 5d 20 34 30 39 36 20 34 31 31 31 5d 7d 20 5c  ]] 4096 4111]} \
3f80: 0a 09 2d 6d 61 74 63 68 20 65 78 61 63 74 20 2d  ..-match exact -
3f90: 72 65 73 75 6c 74 20 33 63 62 30 66 33 62 35 30  result 3cb0f3b50
3fa0: 32 30 61 39 38 62 38 32 61 66 39 66 65 31 35 34  20a98b82af9fe154
3fb0: 34 38 34 61 31 36 38 0a 0a 0a 74 63 6c 74 65 73  484a168...tcltes
3fc0: 74 3a 3a 74 65 73 74 20 53 74 72 65 61 6d 5f 72  t::test Stream_r
3fd0: 63 34 5f 31 39 32 2d 31 2e 33 36 20 7b 44 65 63  c4_192-1.36 {Dec
3fe0: 72 79 70 74 20 72 63 34 2d 31 39 32 20 6f 66 66  rypt rc4-192 off
3ff0: 73 65 74 20 34 30 39 36 7d 20 5c 0a 09 2d 63 6f  set 4096} \..-co
4000: 6e 73 74 72 61 69 6e 74 73 20 72 63 34 5f 31 39  nstraints rc4_19
4010: 32 20 5c 0a 09 2d 62 6f 64 79 20 7b 62 69 6e 61  2 \..-body {bina
4020: 72 79 20 65 6e 63 6f 64 65 20 68 65 78 20 5b 73  ry encode hex [s
4030: 74 72 69 6e 67 20 72 61 6e 67 65 20 5b 74 6c 73  tring range [tls
4040: 3a 3a 64 65 63 72 79 70 74 20 2d 63 69 70 68 65  ::decrypt -ciphe
4050: 72 20 72 63 34 2d 31 39 32 20 2d 70 61 64 64 69  r rc4-192 -paddi
4060: 6e 67 20 30 20 2d 6b 65 79 20 5b 62 69 6e 61 72  ng 0 -key [binar
4070: 79 20 64 65 63 6f 64 65 20 68 65 78 20 30 31 30  y decode hex 010
4080: 32 30 33 30 34 30 35 30 36 30 37 30 38 30 39 30  2030405060708090
4090: 61 30 62 30 63 30 64 30 65 30 66 31 30 31 31 31  a0b0c0d0e0f10111
40a0: 32 31 33 31 34 31 35 31 36 31 37 31 38 5d 20 5c  2131415161718] \
40b0: 0a 09 09 2d 64 61 74 61 20 5b 74 6c 73 3a 3a 65  ...-data [tls::e
40c0: 6e 63 72 79 70 74 20 2d 63 69 70 68 65 72 20 72  ncrypt -cipher r
40d0: 63 34 2d 31 39 32 20 2d 70 61 64 64 69 6e 67 20  c4-192 -padding 
40e0: 30 20 2d 6b 65 79 20 5b 62 69 6e 61 72 79 20 64  0 -key [binary d
40f0: 65 63 6f 64 65 20 68 65 78 20 30 31 30 32 30 33  ecode hex 010203
4100: 30 34 30 35 30 36 30 37 30 38 30 39 30 61 30 62  0405060708090a0b
4110: 30 63 30 64 30 65 30 66 31 30 31 31 31 32 31 33  0c0d0e0f10111213
4120: 31 34 31 35 31 36 31 37 31 38 5d 20 5c 0a 09 09  1415161718] \...
4130: 2d 64 61 74 61 20 5b 73 74 72 69 6e 67 20 72 65  -data [string re
4140: 70 65 61 74 20 5b 62 69 6e 61 72 79 20 64 65 63  peat [binary dec
4150: 6f 64 65 20 68 65 78 20 30 30 30 30 30 30 30 30  ode hex 00000000
4160: 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30  0000000000000000
4170: 30 30 30 30 30 30 30 30 5d 20 32 35 37 5d 5d 5d  00000000] 257]]]
4180: 20 34 30 39 36 20 34 31 31 31 5d 7d 20 5c 0a 09   4096 4111]} \..
4190: 2d 6d 61 74 63 68 20 65 78 61 63 74 20 2d 72 65  -match exact -re
41a0: 73 75 6c 74 20 30 30 30 30 30 30 30 30 30 30 30  sult 00000000000
41b0: 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30  0000000000000000
41c0: 30 30 30 30 30 0a 0a 0a 74 63 6c 74 65 73 74 3a  00000...tcltest:
41d0: 3a 74 65 73 74 20 53 74 72 65 61 6d 5f 72 63 34  :test Stream_rc4
41e0: 5f 31 39 32 2d 31 2e 33 37 20 7b 45 6e 63 72 79  _192-1.37 {Encry
41f0: 70 74 20 72 63 34 2d 31 39 32 20 6f 66 66 73 65  pt rc4-192 offse
4200: 74 20 30 7d 20 5c 0a 09 2d 63 6f 6e 73 74 72 61  t 0} \..-constra
4210: 69 6e 74 73 20 72 63 34 5f 31 39 32 20 5c 0a 09  ints rc4_192 \..
4220: 2d 62 6f 64 79 20 7b 62 69 6e 61 72 79 20 65 6e  -body {binary en
4230: 63 6f 64 65 20 68 65 78 20 5b 73 74 72 69 6e 67  code hex [string
4240: 20 72 61 6e 67 65 20 5b 74 6c 73 3a 3a 65 6e 63   range [tls::enc
4250: 72 79 70 74 20 2d 63 69 70 68 65 72 20 72 63 34  rypt -cipher rc4
4260: 2d 31 39 32 20 2d 70 61 64 64 69 6e 67 20 30 20  -192 -padding 0 
4270: 2d 6b 65 79 20 5b 62 69 6e 61 72 79 20 64 65 63  -key [binary dec
4280: 6f 64 65 20 68 65 78 20 63 31 30 39 31 36 33 39  ode hex c1091639
4290: 30 38 65 62 65 35 31 64 65 62 62 34 36 32 32 37  08ebe51debb46227
42a0: 63 36 63 63 38 62 33 37 36 34 31 39 31 30 38 33  c6cc8b3764191083
42b0: 33 32 32 32 37 37 32 61 5d 20 5c 0a 09 09 2d 64  3222772a] \...-d
42c0: 61 74 61 20 5b 62 69 6e 61 72 79 20 64 65 63 6f  ata [binary deco
42d0: 64 65 20 68 65 78 20 30 30 30 30 30 30 30 30 30  de hex 000000000
42e0: 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30  0000000000000000
42f0: 30 30 30 30 30 30 30 5d 5d 20 30 20 31 35 5d 7d  0000000]] 0 15]}
4300: 20 5c 0a 09 2d 6d 61 74 63 68 20 65 78 61 63 74   \..-match exact
4310: 20 2d 72 65 73 75 6c 74 20 35 34 62 36 34 65 36   -result 54b64e6
4320: 62 35 61 32 30 62 35 65 32 65 63 38 34 35 39 33  b5a20b5e2ec84593
4330: 64 63 37 39 38 39 64 61 37 0a 0a 0a 74 63 6c 74  dc7989da7...tclt
4340: 65 73 74 3a 3a 74 65 73 74 20 53 74 72 65 61 6d  est::test Stream
4350: 5f 72 63 34 5f 31 39 32 2d 31 2e 33 38 20 7b 44  _rc4_192-1.38 {D
4360: 65 63 72 79 70 74 20 72 63 34 2d 31 39 32 20 6f  ecrypt rc4-192 o
4370: 66 66 73 65 74 20 30 7d 20 5c 0a 09 2d 63 6f 6e  ffset 0} \..-con
4380: 73 74 72 61 69 6e 74 73 20 72 63 34 5f 31 39 32  straints rc4_192
4390: 20 5c 0a 09 2d 62 6f 64 79 20 7b 62 69 6e 61 72   \..-body {binar
43a0: 79 20 65 6e 63 6f 64 65 20 68 65 78 20 5b 73 74  y encode hex [st
43b0: 72 69 6e 67 20 72 61 6e 67 65 20 5b 74 6c 73 3a  ring range [tls:
43c0: 3a 64 65 63 72 79 70 74 20 2d 63 69 70 68 65 72  :decrypt -cipher
43d0: 20 72 63 34 2d 31 39 32 20 2d 70 61 64 64 69 6e   rc4-192 -paddin
43e0: 67 20 30 20 2d 6b 65 79 20 5b 62 69 6e 61 72 79  g 0 -key [binary
43f0: 20 64 65 63 6f 64 65 20 68 65 78 20 63 31 30 39   decode hex c109
4400: 31 36 33 39 30 38 65 62 65 35 31 64 65 62 62 34  163908ebe51debb4
4410: 36 32 32 37 63 36 63 63 38 62 33 37 36 34 31 39  6227c6cc8b376419
4420: 31 30 38 33 33 32 32 32 37 37 32 61 5d 20 5c 0a  10833222772a] \.
4430: 09 09 2d 64 61 74 61 20 5b 74 6c 73 3a 3a 65 6e  ..-data [tls::en
4440: 63 72 79 70 74 20 2d 63 69 70 68 65 72 20 72 63  crypt -cipher rc
4450: 34 2d 31 39 32 20 2d 70 61 64 64 69 6e 67 20 30  4-192 -padding 0
4460: 20 2d 6b 65 79 20 5b 62 69 6e 61 72 79 20 64 65   -key [binary de
4470: 63 6f 64 65 20 68 65 78 20 63 31 30 39 31 36 33  code hex c109163
4480: 39 30 38 65 62 65 35 31 64 65 62 62 34 36 32 32  908ebe51debb4622
4490: 37 63 36 63 63 38 62 33 37 36 34 31 39 31 30 38  7c6cc8b376419108
44a0: 33 33 32 32 32 37 37 32 61 5d 20 5c 0a 09 09 2d  33222772a] \...-
44b0: 64 61 74 61 20 5b 62 69 6e 61 72 79 20 64 65 63  data [binary dec
44c0: 6f 64 65 20 68 65 78 20 30 30 30 30 30 30 30 30  ode hex 00000000
44d0: 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30  0000000000000000
44e0: 30 30 30 30 30 30 30 30 5d 5d 5d 20 30 20 31 35  00000000]]] 0 15
44f0: 5d 7d 20 5c 0a 09 2d 6d 61 74 63 68 20 65 78 61  ]} \..-match exa
4500: 63 74 20 2d 72 65 73 75 6c 74 20 30 30 30 30 30  ct -result 00000
4510: 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30  0000000000000000
4520: 30 30 30 30 30 30 30 30 30 30 30 0a 0a 0a 74 63  00000000000...tc
4530: 6c 74 65 73 74 3a 3a 74 65 73 74 20 53 74 72 65  ltest::test Stre
4540: 61 6d 5f 72 63 34 5f 31 39 32 2d 31 2e 33 39 20  am_rc4_192-1.39 
4550: 7b 45 6e 63 72 79 70 74 20 72 63 34 2d 31 39 32  {Encrypt rc4-192
4560: 20 6f 66 66 73 65 74 20 31 36 7d 20 5c 0a 09 2d   offset 16} \..-
4570: 63 6f 6e 73 74 72 61 69 6e 74 73 20 72 63 34 5f  constraints rc4_
4580: 31 39 32 20 5c 0a 09 2d 62 6f 64 79 20 7b 62 69  192 \..-body {bi
4590: 6e 61 72 79 20 65 6e 63 6f 64 65 20 68 65 78 20  nary encode hex 
45a0: 5b 73 74 72 69 6e 67 20 72 61 6e 67 65 20 5b 74  [string range [t
45b0: 6c 73 3a 3a 65 6e 63 72 79 70 74 20 2d 63 69 70  ls::encrypt -cip
45c0: 68 65 72 20 72 63 34 2d 31 39 32 20 2d 70 61 64  her rc4-192 -pad
45d0: 64 69 6e 67 20 30 20 2d 6b 65 79 20 5b 62 69 6e  ding 0 -key [bin
45e0: 61 72 79 20 64 65 63 6f 64 65 20 68 65 78 20 63  ary decode hex c
45f0: 31 30 39 31 36 33 39 30 38 65 62 65 35 31 64 65  109163908ebe51de
4600: 62 62 34 36 32 32 37 63 36 63 63 38 62 33 37 36  bb46227c6cc8b376
4610: 34 31 39 31 30 38 33 33 32 32 32 37 37 32 61 5d  41910833222772a]
4620: 20 5c 0a 09 09 2d 64 61 74 61 20 5b 73 74 72 69   \...-data [stri
4630: 6e 67 20 72 65 70 65 61 74 20 5b 62 69 6e 61 72  ng repeat [binar
4640: 79 20 64 65 63 6f 64 65 20 68 65 78 20 30 30 30  y decode hex 000
4650: 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30  0000000000000000
4660: 30 30 30 30 30 30 30 30 30 30 30 30 30 5d 20 32  0000000000000] 2
4670: 5d 5d 20 31 36 20 33 31 5d 7d 20 5c 0a 09 2d 6d  ]] 16 31]} \..-m
4680: 61 74 63 68 20 65 78 61 63 74 20 2d 72 65 73 75  atch exact -resu
4690: 6c 74 20 63 31 33 35 65 65 65 32 33 37 61 38 35  lt c135eee237a85
46a0: 34 36 35 66 66 39 37 64 63 30 33 39 32 34 66 34  465ff97dc03924f4
46b0: 35 63 65 0a 0a 0a 74 63 6c 74 65 73 74 3a 3a 74  5ce...tcltest::t
46c0: 65 73 74 20 53 74 72 65 61 6d 5f 72 63 34 5f 31  est Stream_rc4_1
46d0: 39 32 2d 31 2e 34 30 20 7b 44 65 63 72 79 70 74  92-1.40 {Decrypt
46e0: 20 72 63 34 2d 31 39 32 20 6f 66 66 73 65 74 20   rc4-192 offset 
46f0: 31 36 7d 20 5c 0a 09 2d 63 6f 6e 73 74 72 61 69  16} \..-constrai
4700: 6e 74 73 20 72 63 34 5f 31 39 32 20 5c 0a 09 2d  nts rc4_192 \..-
4710: 62 6f 64 79 20 7b 62 69 6e 61 72 79 20 65 6e 63  body {binary enc
4720: 6f 64 65 20 68 65 78 20 5b 73 74 72 69 6e 67 20  ode hex [string 
4730: 72 61 6e 67 65 20 5b 74 6c 73 3a 3a 64 65 63 72  range [tls::decr
4740: 79 70 74 20 2d 63 69 70 68 65 72 20 72 63 34 2d  ypt -cipher rc4-
4750: 31 39 32 20 2d 70 61 64 64 69 6e 67 20 30 20 2d  192 -padding 0 -
4760: 6b 65 79 20 5b 62 69 6e 61 72 79 20 64 65 63 6f  key [binary deco
4770: 64 65 20 68 65 78 20 63 31 30 39 31 36 33 39 30  de hex c10916390
4780: 38 65 62 65 35 31 64 65 62 62 34 36 32 32 37 63  8ebe51debb46227c
4790: 36 63 63 38 62 33 37 36 34 31 39 31 30 38 33 33  6cc8b37641910833
47a0: 32 32 32 37 37 32 61 5d 20 5c 0a 09 09 2d 64 61  222772a] \...-da
47b0: 74 61 20 5b 74 6c 73 3a 3a 65 6e 63 72 79 70 74  ta [tls::encrypt
47c0: 20 2d 63 69 70 68 65 72 20 72 63 34 2d 31 39 32   -cipher rc4-192
47d0: 20 2d 70 61 64 64 69 6e 67 20 30 20 2d 6b 65 79   -padding 0 -key
47e0: 20 5b 62 69 6e 61 72 79 20 64 65 63 6f 64 65 20   [binary decode 
47f0: 68 65 78 20 63 31 30 39 31 36 33 39 30 38 65 62  hex c109163908eb
4800: 65 35 31 64 65 62 62 34 36 32 32 37 63 36 63 63  e51debb46227c6cc
4810: 38 62 33 37 36 34 31 39 31 30 38 33 33 32 32 32  8b37641910833222
4820: 37 37 32 61 5d 20 5c 0a 09 09 2d 64 61 74 61 20  772a] \...-data 
4830: 5b 73 74 72 69 6e 67 20 72 65 70 65 61 74 20 5b  [string repeat [
4840: 62 69 6e 61 72 79 20 64 65 63 6f 64 65 20 68 65  binary decode he
4850: 78 20 30 30 30 30 30 30 30 30 30 30 30 30 30 30  x 00000000000000
4860: 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30  0000000000000000
4870: 30 30 5d 20 32 5d 5d 5d 20 31 36 20 33 31 5d 7d  00] 2]]] 16 31]}
4880: 20 5c 0a 09 2d 6d 61 74 63 68 20 65 78 61 63 74   \..-match exact
4890: 20 2d 72 65 73 75 6c 74 20 30 30 30 30 30 30 30   -result 0000000
48a0: 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30  0000000000000000
48b0: 30 30 30 30 30 30 30 30 30 0a 0a 0a 74 63 6c 74  000000000...tclt
48c0: 65 73 74 3a 3a 74 65 73 74 20 53 74 72 65 61 6d  est::test Stream
48d0: 5f 72 63 34 5f 31 39 32 2d 31 2e 34 31 20 7b 45  _rc4_192-1.41 {E
48e0: 6e 63 72 79 70 74 20 72 63 34 2d 31 39 32 20 6f  ncrypt rc4-192 o
48f0: 66 66 73 65 74 20 32 34 30 7d 20 5c 0a 09 2d 63  ffset 240} \..-c
4900: 6f 6e 73 74 72 61 69 6e 74 73 20 72 63 34 5f 31  onstraints rc4_1
4910: 39 32 20 5c 0a 09 2d 62 6f 64 79 20 7b 62 69 6e  92 \..-body {bin
4920: 61 72 79 20 65 6e 63 6f 64 65 20 68 65 78 20 5b  ary encode hex [
4930: 73 74 72 69 6e 67 20 72 61 6e 67 65 20 5b 74 6c  string range [tl
4940: 73 3a 3a 65 6e 63 72 79 70 74 20 2d 63 69 70 68  s::encrypt -ciph
4950: 65 72 20 72 63 34 2d 31 39 32 20 2d 70 61 64 64  er rc4-192 -padd
4960: 69 6e 67 20 30 20 2d 6b 65 79 20 5b 62 69 6e 61  ing 0 -key [bina
4970: 72 79 20 64 65 63 6f 64 65 20 68 65 78 20 63 31  ry decode hex c1
4980: 30 39 31 36 33 39 30 38 65 62 65 35 31 64 65 62  09163908ebe51deb
4990: 62 34 36 32 32 37 63 36 63 63 38 62 33 37 36 34  b46227c6cc8b3764
49a0: 31 39 31 30 38 33 33 32 32 32 37 37 32 61 5d 20  1910833222772a] 
49b0: 5c 0a 09 09 2d 64 61 74 61 20 5b 73 74 72 69 6e  \...-data [strin
49c0: 67 20 72 65 70 65 61 74 20 5b 62 69 6e 61 72 79  g repeat [binary
49d0: 20 64 65 63 6f 64 65 20 68 65 78 20 30 30 30 30   decode hex 0000
49e0: 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30  0000000000000000
49f0: 30 30 30 30 30 30 30 30 30 30 30 30 5d 20 31 36  000000000000] 16
4a00: 5d 5d 20 32 34 30 20 32 35 35 5d 7d 20 5c 0a 09  ]] 240 255]} \..
4a10: 2d 6d 61 74 63 68 20 65 78 61 63 74 20 2d 72 65  -match exact -re
4a20: 73 75 6c 74 20 63 66 63 63 39 32 32 66 62 34 61  sult cfcc922fb4a
4a30: 31 34 61 62 34 35 64 36 31 37 35 61 61 62 62 66  14ab45d6175aabbf
4a40: 32 64 32 30 31 0a 0a 0a 74 63 6c 74 65 73 74 3a  2d201...tcltest:
4a50: 3a 74 65 73 74 20 53 74 72 65 61 6d 5f 72 63 34  :test Stream_rc4
4a60: 5f 31 39 32 2d 31 2e 34 32 20 7b 44 65 63 72 79  _192-1.42 {Decry
4a70: 70 74 20 72 63 34 2d 31 39 32 20 6f 66 66 73 65  pt rc4-192 offse
4a80: 74 20 32 34 30 7d 20 5c 0a 09 2d 63 6f 6e 73 74  t 240} \..-const
4a90: 72 61 69 6e 74 73 20 72 63 34 5f 31 39 32 20 5c  raints rc4_192 \
4aa0: 0a 09 2d 62 6f 64 79 20 7b 62 69 6e 61 72 79 20  ..-body {binary 
4ab0: 65 6e 63 6f 64 65 20 68 65 78 20 5b 73 74 72 69  encode hex [stri
4ac0: 6e 67 20 72 61 6e 67 65 20 5b 74 6c 73 3a 3a 64  ng range [tls::d
4ad0: 65 63 72 79 70 74 20 2d 63 69 70 68 65 72 20 72  ecrypt -cipher r
4ae0: 63 34 2d 31 39 32 20 2d 70 61 64 64 69 6e 67 20  c4-192 -padding 
4af0: 30 20 2d 6b 65 79 20 5b 62 69 6e 61 72 79 20 64  0 -key [binary d
4b00: 65 63 6f 64 65 20 68 65 78 20 63 31 30 39 31 36  ecode hex c10916
4b10: 33 39 30 38 65 62 65 35 31 64 65 62 62 34 36 32  3908ebe51debb462
4b20: 32 37 63 36 63 63 38 62 33 37 36 34 31 39 31 30  27c6cc8b37641910
4b30: 38 33 33 32 32 32 37 37 32 61 5d 20 5c 0a 09 09  833222772a] \...
4b40: 2d 64 61 74 61 20 5b 74 6c 73 3a 3a 65 6e 63 72  -data [tls::encr
4b50: 79 70 74 20 2d 63 69 70 68 65 72 20 72 63 34 2d  ypt -cipher rc4-
4b60: 31 39 32 20 2d 70 61 64 64 69 6e 67 20 30 20 2d  192 -padding 0 -
4b70: 6b 65 79 20 5b 62 69 6e 61 72 79 20 64 65 63 6f  key [binary deco
4b80: 64 65 20 68 65 78 20 63 31 30 39 31 36 33 39 30  de hex c10916390
4b90: 38 65 62 65 35 31 64 65 62 62 34 36 32 32 37 63  8ebe51debb46227c
4ba0: 36 63 63 38 62 33 37 36 34 31 39 31 30 38 33 33  6cc8b37641910833
4bb0: 32 32 32 37 37 32 61 5d 20 5c 0a 09 09 2d 64 61  222772a] \...-da
4bc0: 74 61 20 5b 73 74 72 69 6e 67 20 72 65 70 65 61  ta [string repea
4bd0: 74 20 5b 62 69 6e 61 72 79 20 64 65 63 6f 64 65  t [binary decode
4be0: 20 68 65 78 20 30 30 30 30 30 30 30 30 30 30 30   hex 00000000000
4bf0: 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30  0000000000000000
4c00: 30 30 30 30 30 5d 20 31 36 5d 5d 5d 20 32 34 30  00000] 16]]] 240
4c10: 20 32 35 35 5d 7d 20 5c 0a 09 2d 6d 61 74 63 68   255]} \..-match
4c20: 20 65 78 61 63 74 20 2d 72 65 73 75 6c 74 20 30   exact -result 0
4c30: 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30  0000000000000000
4c40: 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 0a  000000000000000.
4c50: 0a 0a 74 63 6c 74 65 73 74 3a 3a 74 65 73 74 20  ..tcltest::test 
4c60: 53 74 72 65 61 6d 5f 72 63 34 5f 31 39 32 2d 31  Stream_rc4_192-1
4c70: 2e 34 33 20 7b 45 6e 63 72 79 70 74 20 72 63 34  .43 {Encrypt rc4
4c80: 2d 31 39 32 20 6f 66 66 73 65 74 20 32 35 36 7d  -192 offset 256}
4c90: 20 5c 0a 09 2d 63 6f 6e 73 74 72 61 69 6e 74 73   \..-constraints
4ca0: 20 72 63 34 5f 31 39 32 20 5c 0a 09 2d 62 6f 64   rc4_192 \..-bod
4cb0: 79 20 7b 62 69 6e 61 72 79 20 65 6e 63 6f 64 65  y {binary encode
4cc0: 20 68 65 78 20 5b 73 74 72 69 6e 67 20 72 61 6e   hex [string ran
4cd0: 67 65 20 5b 74 6c 73 3a 3a 65 6e 63 72 79 70 74  ge [tls::encrypt
4ce0: 20 2d 63 69 70 68 65 72 20 72 63 34 2d 31 39 32   -cipher rc4-192
4cf0: 20 2d 70 61 64 64 69 6e 67 20 30 20 2d 6b 65 79   -padding 0 -key
4d00: 20 5b 62 69 6e 61 72 79 20 64 65 63 6f 64 65 20   [binary decode 
4d10: 68 65 78 20 63 31 30 39 31 36 33 39 30 38 65 62  hex c109163908eb
4d20: 65 35 31 64 65 62 62 34 36 32 32 37 63 36 63 63  e51debb46227c6cc
4d30: 38 62 33 37 36 34 31 39 31 30 38 33 33 32 32 32  8b37641910833222
4d40: 37 37 32 61 5d 20 5c 0a 09 09 2d 64 61 74 61 20  772a] \...-data 
4d50: 5b 73 74 72 69 6e 67 20 72 65 70 65 61 74 20 5b  [string repeat [
4d60: 62 69 6e 61 72 79 20 64 65 63 6f 64 65 20 68 65  binary decode he
4d70: 78 20 30 30 30 30 30 30 30 30 30 30 30 30 30 30  x 00000000000000
4d80: 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30  0000000000000000
4d90: 30 30 5d 20 31 37 5d 5d 20 32 35 36 20 32 37 31  00] 17]] 256 271
4da0: 5d 7d 20 5c 0a 09 2d 6d 61 74 63 68 20 65 78 61  ]} \..-match exa
4db0: 63 74 20 2d 72 65 73 75 6c 74 20 38 33 37 62 38  ct -result 837b8
4dc0: 37 65 32 61 34 34 36 61 64 30 65 66 37 39 38 61  7e2a446ad0ef798a
4dd0: 63 64 30 32 62 39 34 31 32 34 66 0a 0a 0a 74 63  cd02b94124f...tc
4de0: 6c 74 65 73 74 3a 3a 74 65 73 74 20 53 74 72 65  ltest::test Stre
4df0: 61 6d 5f 72 63 34 5f 31 39 32 2d 31 2e 34 34 20  am_rc4_192-1.44 
4e00: 7b 44 65 63 72 79 70 74 20 72 63 34 2d 31 39 32  {Decrypt rc4-192
4e10: 20 6f 66 66 73 65 74 20 32 35 36 7d 20 5c 0a 09   offset 256} \..
4e20: 2d 63 6f 6e 73 74 72 61 69 6e 74 73 20 72 63 34  -constraints rc4
4e30: 5f 31 39 32 20 5c 0a 09 2d 62 6f 64 79 20 7b 62  _192 \..-body {b
4e40: 69 6e 61 72 79 20 65 6e 63 6f 64 65 20 68 65 78  inary encode hex
4e50: 20 5b 73 74 72 69 6e 67 20 72 61 6e 67 65 20 5b   [string range [
4e60: 74 6c 73 3a 3a 64 65 63 72 79 70 74 20 2d 63 69  tls::decrypt -ci
4e70: 70 68 65 72 20 72 63 34 2d 31 39 32 20 2d 70 61  pher rc4-192 -pa
4e80: 64 64 69 6e 67 20 30 20 2d 6b 65 79 20 5b 62 69  dding 0 -key [bi
4e90: 6e 61 72 79 20 64 65 63 6f 64 65 20 68 65 78 20  nary decode hex 
4ea0: 63 31 30 39 31 36 33 39 30 38 65 62 65 35 31 64  c109163908ebe51d
4eb0: 65 62 62 34 36 32 32 37 63 36 63 63 38 62 33 37  ebb46227c6cc8b37
4ec0: 36 34 31 39 31 30 38 33 33 32 32 32 37 37 32 61  641910833222772a
4ed0: 5d 20 5c 0a 09 09 2d 64 61 74 61 20 5b 74 6c 73  ] \...-data [tls
4ee0: 3a 3a 65 6e 63 72 79 70 74 20 2d 63 69 70 68 65  ::encrypt -ciphe
4ef0: 72 20 72 63 34 2d 31 39 32 20 2d 70 61 64 64 69  r rc4-192 -paddi
4f00: 6e 67 20 30 20 2d 6b 65 79 20 5b 62 69 6e 61 72  ng 0 -key [binar
4f10: 79 20 64 65 63 6f 64 65 20 68 65 78 20 63 31 30  y decode hex c10
4f20: 39 31 36 33 39 30 38 65 62 65 35 31 64 65 62 62  9163908ebe51debb
4f30: 34 36 32 32 37 63 36 63 63 38 62 33 37 36 34 31  46227c6cc8b37641
4f40: 39 31 30 38 33 33 32 32 32 37 37 32 61 5d 20 5c  910833222772a] \
4f50: 0a 09 09 2d 64 61 74 61 20 5b 73 74 72 69 6e 67  ...-data [string
4f60: 20 72 65 70 65 61 74 20 5b 62 69 6e 61 72 79 20   repeat [binary 
4f70: 64 65 63 6f 64 65 20 68 65 78 20 30 30 30 30 30  decode hex 00000
4f80: 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30  0000000000000000
4f90: 30 30 30 30 30 30 30 30 30 30 30 5d 20 31 37 5d  00000000000] 17]
4fa0: 5d 5d 20 32 35 36 20 32 37 31 5d 7d 20 5c 0a 09  ]] 256 271]} \..
4fb0: 2d 6d 61 74 63 68 20 65 78 61 63 74 20 2d 72 65  -match exact -re
4fc0: 73 75 6c 74 20 30 30 30 30 30 30 30 30 30 30 30  sult 00000000000
4fd0: 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30  0000000000000000
4fe0: 30 30 30 30 30 0a 0a 0a 74 63 6c 74 65 73 74 3a  00000...tcltest:
4ff0: 3a 74 65 73 74 20 53 74 72 65 61 6d 5f 72 63 34  :test Stream_rc4
5000: 5f 31 39 32 2d 31 2e 34 35 20 7b 45 6e 63 72 79  _192-1.45 {Encry
5010: 70 74 20 72 63 34 2d 31 39 32 20 6f 66 66 73 65  pt rc4-192 offse
5020: 74 20 34 39 36 7d 20 5c 0a 09 2d 63 6f 6e 73 74  t 496} \..-const
5030: 72 61 69 6e 74 73 20 72 63 34 5f 31 39 32 20 5c  raints rc4_192 \
5040: 0a 09 2d 62 6f 64 79 20 7b 62 69 6e 61 72 79 20  ..-body {binary 
5050: 65 6e 63 6f 64 65 20 68 65 78 20 5b 73 74 72 69  encode hex [stri
5060: 6e 67 20 72 61 6e 67 65 20 5b 74 6c 73 3a 3a 65  ng range [tls::e
5070: 6e 63 72 79 70 74 20 2d 63 69 70 68 65 72 20 72  ncrypt -cipher r
5080: 63 34 2d 31 39 32 20 2d 70 61 64 64 69 6e 67 20  c4-192 -padding 
5090: 30 20 2d 6b 65 79 20 5b 62 69 6e 61 72 79 20 64  0 -key [binary d
50a0: 65 63 6f 64 65 20 68 65 78 20 63 31 30 39 31 36  ecode hex c10916
50b0: 33 39 30 38 65 62 65 35 31 64 65 62 62 34 36 32  3908ebe51debb462
50c0: 32 37 63 36 63 63 38 62 33 37 36 34 31 39 31 30  27c6cc8b37641910
50d0: 38 33 33 32 32 32 37 37 32 61 5d 20 5c 0a 09 09  833222772a] \...
50e0: 2d 64 61 74 61 20 5b 73 74 72 69 6e 67 20 72 65  -data [string re
50f0: 70 65 61 74 20 5b 62 69 6e 61 72 79 20 64 65 63  peat [binary dec
5100: 6f 64 65 20 68 65 78 20 30 30 30 30 30 30 30 30  ode hex 00000000
5110: 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30  0000000000000000
5120: 30 30 30 30 30 30 30 30 5d 20 33 32 5d 5d 20 34  00000000] 32]] 4
5130: 39 36 20 35 31 31 5d 7d 20 5c 0a 09 2d 6d 61 74  96 511]} \..-mat
5140: 63 68 20 65 78 61 63 74 20 2d 72 65 73 75 6c 74  ch exact -result
5150: 20 31 37 61 36 64 62 64 36 36 34 39 32 36 61 30   17a6dbd664926a0
5160: 36 33 36 62 33 66 34 63 33 37 61 34 66 34 36 39  636b3f4c37a4f469
5170: 34 0a 0a 0a 74 63 6c 74 65 73 74 3a 3a 74 65 73  4...tcltest::tes
5180: 74 20 53 74 72 65 61 6d 5f 72 63 34 5f 31 39 32  t Stream_rc4_192
5190: 2d 31 2e 34 36 20 7b 44 65 63 72 79 70 74 20 72  -1.46 {Decrypt r
51a0: 63 34 2d 31 39 32 20 6f 66 66 73 65 74 20 34 39  c4-192 offset 49
51b0: 36 7d 20 5c 0a 09 2d 63 6f 6e 73 74 72 61 69 6e  6} \..-constrain
51c0: 74 73 20 72 63 34 5f 31 39 32 20 5c 0a 09 2d 62  ts rc4_192 \..-b
51d0: 6f 64 79 20 7b 62 69 6e 61 72 79 20 65 6e 63 6f  ody {binary enco
51e0: 64 65 20 68 65 78 20 5b 73 74 72 69 6e 67 20 72  de hex [string r
51f0: 61 6e 67 65 20 5b 74 6c 73 3a 3a 64 65 63 72 79  ange [tls::decry
5200: 70 74 20 2d 63 69 70 68 65 72 20 72 63 34 2d 31  pt -cipher rc4-1
5210: 39 32 20 2d 70 61 64 64 69 6e 67 20 30 20 2d 6b  92 -padding 0 -k
5220: 65 79 20 5b 62 69 6e 61 72 79 20 64 65 63 6f 64  ey [binary decod
5230: 65 20 68 65 78 20 63 31 30 39 31 36 33 39 30 38  e hex c109163908
5240: 65 62 65 35 31 64 65 62 62 34 36 32 32 37 63 36  ebe51debb46227c6
5250: 63 63 38 62 33 37 36 34 31 39 31 30 38 33 33 32  cc8b376419108332
5260: 32 32 37 37 32 61 5d 20 5c 0a 09 09 2d 64 61 74  22772a] \...-dat
5270: 61 20 5b 74 6c 73 3a 3a 65 6e 63 72 79 70 74 20  a [tls::encrypt 
5280: 2d 63 69 70 68 65 72 20 72 63 34 2d 31 39 32 20  -cipher rc4-192 
5290: 2d 70 61 64 64 69 6e 67 20 30 20 2d 6b 65 79 20  -padding 0 -key 
52a0: 5b 62 69 6e 61 72 79 20 64 65 63 6f 64 65 20 68  [binary decode h
52b0: 65 78 20 63 31 30 39 31 36 33 39 30 38 65 62 65  ex c109163908ebe
52c0: 35 31 64 65 62 62 34 36 32 32 37 63 36 63 63 38  51debb46227c6cc8
52d0: 62 33 37 36 34 31 39 31 30 38 33 33 32 32 32 37  b376419108332227
52e0: 37 32 61 5d 20 5c 0a 09 09 2d 64 61 74 61 20 5b  72a] \...-data [
52f0: 73 74 72 69 6e 67 20 72 65 70 65 61 74 20 5b 62  string repeat [b
5300: 69 6e 61 72 79 20 64 65 63 6f 64 65 20 68 65 78  inary decode hex
5310: 20 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30   000000000000000
5320: 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30  0000000000000000
5330: 30 5d 20 33 32 5d 5d 5d 20 34 39 36 20 35 31 31  0] 32]]] 496 511
5340: 5d 7d 20 5c 0a 09 2d 6d 61 74 63 68 20 65 78 61  ]} \..-match exa
5350: 63 74 20 2d 72 65 73 75 6c 74 20 30 30 30 30 30  ct -result 00000
5360: 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30  0000000000000000
5370: 30 30 30 30 30 30 30 30 30 30 30 0a 0a 0a 74 63  00000000000...tc
5380: 6c 74 65 73 74 3a 3a 74 65 73 74 20 53 74 72 65  ltest::test Stre
5390: 61 6d 5f 72 63 34 5f 31 39 32 2d 31 2e 34 37 20  am_rc4_192-1.47 
53a0: 7b 45 6e 63 72 79 70 74 20 72 63 34 2d 31 39 32  {Encrypt rc4-192
53b0: 20 6f 66 66 73 65 74 20 35 31 32 7d 20 5c 0a 09   offset 512} \..
53c0: 2d 63 6f 6e 73 74 72 61 69 6e 74 73 20 72 63 34  -constraints rc4
53d0: 5f 31 39 32 20 5c 0a 09 2d 62 6f 64 79 20 7b 62  _192 \..-body {b
53e0: 69 6e 61 72 79 20 65 6e 63 6f 64 65 20 68 65 78  inary encode hex
53f0: 20 5b 73 74 72 69 6e 67 20 72 61 6e 67 65 20 5b   [string range [
5400: 74 6c 73 3a 3a 65 6e 63 72 79 70 74 20 2d 63 69  tls::encrypt -ci
5410: 70 68 65 72 20 72 63 34 2d 31 39 32 20 2d 70 61  pher rc4-192 -pa
5420: 64 64 69 6e 67 20 30 20 2d 6b 65 79 20 5b 62 69  dding 0 -key [bi
5430: 6e 61 72 79 20 64 65 63 6f 64 65 20 68 65 78 20  nary decode hex 
5440: 63 31 30 39 31 36 33 39 30 38 65 62 65 35 31 64  c109163908ebe51d
5450: 65 62 62 34 36 32 32 37 63 36 63 63 38 62 33 37  ebb46227c6cc8b37
5460: 36 34 31 39 31 30 38 33 33 32 32 32 37 37 32 61  641910833222772a
5470: 5d 20 5c 0a 09 09 2d 64 61 74 61 20 5b 73 74 72  ] \...-data [str
5480: 69 6e 67 20 72 65 70 65 61 74 20 5b 62 69 6e 61  ing repeat [bina
5490: 72 79 20 64 65 63 6f 64 65 20 68 65 78 20 30 30  ry decode hex 00
54a0: 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30  0000000000000000
54b0: 30 30 30 30 30 30 30 30 30 30 30 30 30 30 5d 20  00000000000000] 
54c0: 33 33 5d 5d 20 35 31 32 20 35 32 37 5d 7d 20 5c  33]] 512 527]} \
54d0: 0a 09 2d 6d 61 74 63 68 20 65 78 61 63 74 20 2d  ..-match exact -
54e0: 72 65 73 75 6c 74 20 34 61 35 66 39 66 32 36 61  result 4a5f9f26a
54f0: 65 65 65 64 34 64 34 61 32 35 66 36 33 32 64 33  eeed4d4a25f632d3
5500: 30 35 32 33 33 64 39 0a 0a 0a 74 63 6c 74 65 73  05233d9...tcltes
5510: 74 3a 3a 74 65 73 74 20 53 74 72 65 61 6d 5f 72  t::test Stream_r
5520: 63 34 5f 31 39 32 2d 31 2e 34 38 20 7b 44 65 63  c4_192-1.48 {Dec
5530: 72 79 70 74 20 72 63 34 2d 31 39 32 20 6f 66 66  rypt rc4-192 off
5540: 73 65 74 20 35 31 32 7d 20 5c 0a 09 2d 63 6f 6e  set 512} \..-con
5550: 73 74 72 61 69 6e 74 73 20 72 63 34 5f 31 39 32  straints rc4_192
5560: 20 5c 0a 09 2d 62 6f 64 79 20 7b 62 69 6e 61 72   \..-body {binar
5570: 79 20 65 6e 63 6f 64 65 20 68 65 78 20 5b 73 74  y encode hex [st
5580: 72 69 6e 67 20 72 61 6e 67 65 20 5b 74 6c 73 3a  ring range [tls:
5590: 3a 64 65 63 72 79 70 74 20 2d 63 69 70 68 65 72  :decrypt -cipher
55a0: 20 72 63 34 2d 31 39 32 20 2d 70 61 64 64 69 6e   rc4-192 -paddin
55b0: 67 20 30 20 2d 6b 65 79 20 5b 62 69 6e 61 72 79  g 0 -key [binary
55c0: 20 64 65 63 6f 64 65 20 68 65 78 20 63 31 30 39   decode hex c109
55d0: 31 36 33 39 30 38 65 62 65 35 31 64 65 62 62 34  163908ebe51debb4
55e0: 36 32 32 37 63 36 63 63 38 62 33 37 36 34 31 39  6227c6cc8b376419
55f0: 31 30 38 33 33 32 32 32 37 37 32 61 5d 20 5c 0a  10833222772a] \.
5600: 09 09 2d 64 61 74 61 20 5b 74 6c 73 3a 3a 65 6e  ..-data [tls::en
5610: 63 72 79 70 74 20 2d 63 69 70 68 65 72 20 72 63  crypt -cipher rc
5620: 34 2d 31 39 32 20 2d 70 61 64 64 69 6e 67 20 30  4-192 -padding 0
5630: 20 2d 6b 65 79 20 5b 62 69 6e 61 72 79 20 64 65   -key [binary de
5640: 63 6f 64 65 20 68 65 78 20 63 31 30 39 31 36 33  code hex c109163
5650: 39 30 38 65 62 65 35 31 64 65 62 62 34 36 32 32  908ebe51debb4622
5660: 37 63 36 63 63 38 62 33 37 36 34 31 39 31 30 38  7c6cc8b376419108
5670: 33 33 32 32 32 37 37 32 61 5d 20 5c 0a 09 09 2d  33222772a] \...-
5680: 64 61 74 61 20 5b 73 74 72 69 6e 67 20 72 65 70  data [string rep
5690: 65 61 74 20 5b 62 69 6e 61 72 79 20 64 65 63 6f  eat [binary deco
56a0: 64 65 20 68 65 78 20 30 30 30 30 30 30 30 30 30  de hex 000000000
56b0: 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30  0000000000000000
56c0: 30 30 30 30 30 30 30 5d 20 33 33 5d 5d 5d 20 35  0000000] 33]]] 5
56d0: 31 32 20 35 32 37 5d 7d 20 5c 0a 09 2d 6d 61 74  12 527]} \..-mat
56e0: 63 68 20 65 78 61 63 74 20 2d 72 65 73 75 6c 74  ch exact -result
56f0: 20 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30   000000000000000
5700: 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30  0000000000000000
5710: 30 0a 0a 0a 74 63 6c 74 65 73 74 3a 3a 74 65 73  0...tcltest::tes
5720: 74 20 53 74 72 65 61 6d 5f 72 63 34 5f 31 39 32  t Stream_rc4_192
5730: 2d 31 2e 34 39 20 7b 45 6e 63 72 79 70 74 20 72  -1.49 {Encrypt r
5740: 63 34 2d 31 39 32 20 6f 66 66 73 65 74 20 37 35  c4-192 offset 75
5750: 32 7d 20 5c 0a 09 2d 63 6f 6e 73 74 72 61 69 6e  2} \..-constrain
5760: 74 73 20 72 63 34 5f 31 39 32 20 5c 0a 09 2d 62  ts rc4_192 \..-b
5770: 6f 64 79 20 7b 62 69 6e 61 72 79 20 65 6e 63 6f  ody {binary enco
5780: 64 65 20 68 65 78 20 5b 73 74 72 69 6e 67 20 72  de hex [string r
5790: 61 6e 67 65 20 5b 74 6c 73 3a 3a 65 6e 63 72 79  ange [tls::encry
57a0: 70 74 20 2d 63 69 70 68 65 72 20 72 63 34 2d 31  pt -cipher rc4-1
57b0: 39 32 20 2d 70 61 64 64 69 6e 67 20 30 20 2d 6b  92 -padding 0 -k
57c0: 65 79 20 5b 62 69 6e 61 72 79 20 64 65 63 6f 64  ey [binary decod
57d0: 65 20 68 65 78 20 63 31 30 39 31 36 33 39 30 38  e hex c109163908
57e0: 65 62 65 35 31 64 65 62 62 34 36 32 32 37 63 36  ebe51debb46227c6
57f0: 63 63 38 62 33 37 36 34 31 39 31 30 38 33 33 32  cc8b376419108332
5800: 32 32 37 37 32 61 5d 20 5c 0a 09 09 2d 64 61 74  22772a] \...-dat
5810: 61 20 5b 73 74 72 69 6e 67 20 72 65 70 65 61 74  a [string repeat
5820: 20 5b 62 69 6e 61 72 79 20 64 65 63 6f 64 65 20   [binary decode 
5830: 68 65 78 20 30 30 30 30 30 30 30 30 30 30 30 30  hex 000000000000
5840: 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30  0000000000000000
5850: 30 30 30 30 5d 20 34 38 5d 5d 20 37 35 32 20 37  0000] 48]] 752 7
5860: 36 37 5d 7d 20 5c 0a 09 2d 6d 61 74 63 68 20 65  67]} \..-match e
5870: 78 61 63 74 20 2d 72 65 73 75 6c 74 20 38 30 61  xact -result 80a
5880: 33 64 30 31 65 66 30 30 63 38 65 39 61 34 32 30  3d01ef00c8e9a420
5890: 39 63 31 37 66 34 65 65 62 33 35 38 63 0a 0a 0a  9c17f4eeb358c...
58a0: 74 63 6c 74 65 73 74 3a 3a 74 65 73 74 20 53 74  tcltest::test St
58b0: 72 65 61 6d 5f 72 63 34 5f 31 39 32 2d 31 2e 35  ream_rc4_192-1.5
58c0: 30 20 7b 44 65 63 72 79 70 74 20 72 63 34 2d 31  0 {Decrypt rc4-1
58d0: 39 32 20 6f 66 66 73 65 74 20 37 35 32 7d 20 5c  92 offset 752} \
58e0: 0a 09 2d 63 6f 6e 73 74 72 61 69 6e 74 73 20 72  ..-constraints r
58f0: 63 34 5f 31 39 32 20 5c 0a 09 2d 62 6f 64 79 20  c4_192 \..-body 
5900: 7b 62 69 6e 61 72 79 20 65 6e 63 6f 64 65 20 68  {binary encode h
5910: 65 78 20 5b 73 74 72 69 6e 67 20 72 61 6e 67 65  ex [string range
5920: 20 5b 74 6c 73 3a 3a 64 65 63 72 79 70 74 20 2d   [tls::decrypt -
5930: 63 69 70 68 65 72 20 72 63 34 2d 31 39 32 20 2d  cipher rc4-192 -
5940: 70 61 64 64 69 6e 67 20 30 20 2d 6b 65 79 20 5b  padding 0 -key [
5950: 62 69 6e 61 72 79 20 64 65 63 6f 64 65 20 68 65  binary decode he
5960: 78 20 63 31 30 39 31 36 33 39 30 38 65 62 65 35  x c109163908ebe5
5970: 31 64 65 62 62 34 36 32 32 37 63 36 63 63 38 62  1debb46227c6cc8b
5980: 33 37 36 34 31 39 31 30 38 33 33 32 32 32 37 37  3764191083322277
5990: 32 61 5d 20 5c 0a 09 09 2d 64 61 74 61 20 5b 74  2a] \...-data [t
59a0: 6c 73 3a 3a 65 6e 63 72 79 70 74 20 2d 63 69 70  ls::encrypt -cip
59b0: 68 65 72 20 72 63 34 2d 31 39 32 20 2d 70 61 64  her rc4-192 -pad
59c0: 64 69 6e 67 20 30 20 2d 6b 65 79 20 5b 62 69 6e  ding 0 -key [bin
59d0: 61 72 79 20 64 65 63 6f 64 65 20 68 65 78 20 63  ary decode hex c
59e0: 31 30 39 31 36 33 39 30 38 65 62 65 35 31 64 65  109163908ebe51de
59f0: 62 62 34 36 32 32 37 63 36 63 63 38 62 33 37 36  bb46227c6cc8b376
5a00: 34 31 39 31 30 38 33 33 32 32 32 37 37 32 61 5d  41910833222772a]
5a10: 20 5c 0a 09 09 2d 64 61 74 61 20 5b 73 74 72 69   \...-data [stri
5a20: 6e 67 20 72 65 70 65 61 74 20 5b 62 69 6e 61 72  ng repeat [binar
5a30: 79 20 64 65 63 6f 64 65 20 68 65 78 20 30 30 30  y decode hex 000
5a40: 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30  0000000000000000
5a50: 30 30 30 30 30 30 30 30 30 30 30 30 30 5d 20 34  0000000000000] 4
5a60: 38 5d 5d 5d 20 37 35 32 20 37 36 37 5d 7d 20 5c  8]]] 752 767]} \
5a70: 0a 09 2d 6d 61 74 63 68 20 65 78 61 63 74 20 2d  ..-match exact -
5a80: 72 65 73 75 6c 74 20 30 30 30 30 30 30 30 30 30  result 000000000
5a90: 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30  0000000000000000
5aa0: 30 30 30 30 30 30 30 0a 0a 0a 74 63 6c 74 65 73  0000000...tcltes
5ab0: 74 3a 3a 74 65 73 74 20 53 74 72 65 61 6d 5f 72  t::test Stream_r
5ac0: 63 34 5f 31 39 32 2d 31 2e 35 31 20 7b 45 6e 63  c4_192-1.51 {Enc
5ad0: 72 79 70 74 20 72 63 34 2d 31 39 32 20 6f 66 66  rypt rc4-192 off
5ae0: 73 65 74 20 37 36 38 7d 20 5c 0a 09 2d 63 6f 6e  set 768} \..-con
5af0: 73 74 72 61 69 6e 74 73 20 72 63 34 5f 31 39 32  straints rc4_192
5b00: 20 5c 0a 09 2d 62 6f 64 79 20 7b 62 69 6e 61 72   \..-body {binar
5b10: 79 20 65 6e 63 6f 64 65 20 68 65 78 20 5b 73 74  y encode hex [st
5b20: 72 69 6e 67 20 72 61 6e 67 65 20 5b 74 6c 73 3a  ring range [tls:
5b30: 3a 65 6e 63 72 79 70 74 20 2d 63 69 70 68 65 72  :encrypt -cipher
5b40: 20 72 63 34 2d 31 39 32 20 2d 70 61 64 64 69 6e   rc4-192 -paddin
5b50: 67 20 30 20 2d 6b 65 79 20 5b 62 69 6e 61 72 79  g 0 -key [binary
5b60: 20 64 65 63 6f 64 65 20 68 65 78 20 63 31 30 39   decode hex c109
5b70: 31 36 33 39 30 38 65 62 65 35 31 64 65 62 62 34  163908ebe51debb4
5b80: 36 32 32 37 63 36 63 63 38 62 33 37 36 34 31 39  6227c6cc8b376419
5b90: 31 30 38 33 33 32 32 32 37 37 32 61 5d 20 5c 0a  10833222772a] \.
5ba0: 09 09 2d 64 61 74 61 20 5b 73 74 72 69 6e 67 20  ..-data [string 
5bb0: 72 65 70 65 61 74 20 5b 62 69 6e 61 72 79 20 64  repeat [binary d
5bc0: 65 63 6f 64 65 20 68 65 78 20 30 30 30 30 30 30  ecode hex 000000
5bd0: 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30  0000000000000000
5be0: 30 30 30 30 30 30 30 30 30 30 5d 20 34 39 5d 5d  0000000000] 49]]
5bf0: 20 37 36 38 20 37 38 33 5d 7d 20 5c 0a 09 2d 6d   768 783]} \..-m
5c00: 61 74 63 68 20 65 78 61 63 74 20 2d 72 65 73 75  atch exact -resu
5c10: 6c 74 20 64 31 35 65 37 64 35 66 66 61 61 61 62  lt d15e7d5ffaaab
5c20: 63 30 32 30 37 62 66 32 30 30 61 31 31 37 37 39  c0207bf200a11779
5c30: 33 61 32 0a 0a 0a 74 63 6c 74 65 73 74 3a 3a 74  3a2...tcltest::t
5c40: 65 73 74 20 53 74 72 65 61 6d 5f 72 63 34 5f 31  est Stream_rc4_1
5c50: 39 32 2d 31 2e 35 32 20 7b 44 65 63 72 79 70 74  92-1.52 {Decrypt
5c60: 20 72 63 34 2d 31 39 32 20 6f 66 66 73 65 74 20   rc4-192 offset 
5c70: 37 36 38 7d 20 5c 0a 09 2d 63 6f 6e 73 74 72 61  768} \..-constra
5c80: 69 6e 74 73 20 72 63 34 5f 31 39 32 20 5c 0a 09  ints rc4_192 \..
5c90: 2d 62 6f 64 79 20 7b 62 69 6e 61 72 79 20 65 6e  -body {binary en
5ca0: 63 6f 64 65 20 68 65 78 20 5b 73 74 72 69 6e 67  code hex [string
5cb0: 20 72 61 6e 67 65 20 5b 74 6c 73 3a 3a 64 65 63   range [tls::dec
5cc0: 72 79 70 74 20 2d 63 69 70 68 65 72 20 72 63 34  rypt -cipher rc4
5cd0: 2d 31 39 32 20 2d 70 61 64 64 69 6e 67 20 30 20  -192 -padding 0 
5ce0: 2d 6b 65 79 20 5b 62 69 6e 61 72 79 20 64 65 63  -key [binary dec
5cf0: 6f 64 65 20 68 65 78 20 63 31 30 39 31 36 33 39  ode hex c1091639
5d00: 30 38 65 62 65 35 31 64 65 62 62 34 36 32 32 37  08ebe51debb46227
5d10: 63 36 63 63 38 62 33 37 36 34 31 39 31 30 38 33  c6cc8b3764191083
5d20: 33 32 32 32 37 37 32 61 5d 20 5c 0a 09 09 2d 64  3222772a] \...-d
5d30: 61 74 61 20 5b 74 6c 73 3a 3a 65 6e 63 72 79 70  ata [tls::encryp
5d40: 74 20 2d 63 69 70 68 65 72 20 72 63 34 2d 31 39  t -cipher rc4-19
5d50: 32 20 2d 70 61 64 64 69 6e 67 20 30 20 2d 6b 65  2 -padding 0 -ke
5d60: 79 20 5b 62 69 6e 61 72 79 20 64 65 63 6f 64 65  y [binary decode
5d70: 20 68 65 78 20 63 31 30 39 31 36 33 39 30 38 65   hex c109163908e
5d80: 62 65 35 31 64 65 62 62 34 36 32 32 37 63 36 63  be51debb46227c6c
5d90: 63 38 62 33 37 36 34 31 39 31 30 38 33 33 32 32  c8b3764191083322
5da0: 32 37 37 32 61 5d 20 5c 0a 09 09 2d 64 61 74 61  2772a] \...-data
5db0: 20 5b 73 74 72 69 6e 67 20 72 65 70 65 61 74 20   [string repeat 
5dc0: 5b 62 69 6e 61 72 79 20 64 65 63 6f 64 65 20 68  [binary decode h
5dd0: 65 78 20 30 30 30 30 30 30 30 30 30 30 30 30 30  ex 0000000000000
5de0: 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30  0000000000000000
5df0: 30 30 30 5d 20 34 39 5d 5d 5d 20 37 36 38 20 37  000] 49]]] 768 7
5e00: 38 33 5d 7d 20 5c 0a 09 2d 6d 61 74 63 68 20 65  83]} \..-match e
5e10: 78 61 63 74 20 2d 72 65 73 75 6c 74 20 30 30 30  xact -result 000
5e20: 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30  0000000000000000
5e30: 30 30 30 30 30 30 30 30 30 30 30 30 30 0a 0a 0a  0000000000000...
5e40: 74 63 6c 74 65 73 74 3a 3a 74 65 73 74 20 53 74  tcltest::test St
5e50: 72 65 61 6d 5f 72 63 34 5f 31 39 32 2d 31 2e 35  ream_rc4_192-1.5
5e60: 33 20 7b 45 6e 63 72 79 70 74 20 72 63 34 2d 31  3 {Encrypt rc4-1
5e70: 39 32 20 6f 66 66 73 65 74 20 31 30 30 38 7d 20  92 offset 1008} 
5e80: 5c 0a 09 2d 63 6f 6e 73 74 72 61 69 6e 74 73 20  \..-constraints 
5e90: 72 63 34 5f 31 39 32 20 5c 0a 09 2d 62 6f 64 79  rc4_192 \..-body
5ea0: 20 7b 62 69 6e 61 72 79 20 65 6e 63 6f 64 65 20   {binary encode 
5eb0: 68 65 78 20 5b 73 74 72 69 6e 67 20 72 61 6e 67  hex [string rang
5ec0: 65 20 5b 74 6c 73 3a 3a 65 6e 63 72 79 70 74 20  e [tls::encrypt 
5ed0: 2d 63 69 70 68 65 72 20 72 63 34 2d 31 39 32 20  -cipher rc4-192 
5ee0: 2d 70 61 64 64 69 6e 67 20 30 20 2d 6b 65 79 20  -padding 0 -key 
5ef0: 5b 62 69 6e 61 72 79 20 64 65 63 6f 64 65 20 68  [binary decode h
5f00: 65 78 20 63 31 30 39 31 36 33 39 30 38 65 62 65  ex c109163908ebe
5f10: 35 31 64 65 62 62 34 36 32 32 37 63 36 63 63 38  51debb46227c6cc8
5f20: 62 33 37 36 34 31 39 31 30 38 33 33 32 32 32 37  b376419108332227
5f30: 37 32 61 5d 20 5c 0a 09 09 2d 64 61 74 61 20 5b  72a] \...-data [
5f40: 73 74 72 69 6e 67 20 72 65 70 65 61 74 20 5b 62  string repeat [b
5f50: 69 6e 61 72 79 20 64 65 63 6f 64 65 20 68 65 78  inary decode hex
5f60: 20 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30   000000000000000
5f70: 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30  0000000000000000
5f80: 30 5d 20 36 34 5d 5d 20 31 30 30 38 20 31 30 32  0] 64]] 1008 102
5f90: 33 5d 7d 20 5c 0a 09 2d 6d 61 74 63 68 20 65 78  3]} \..-match ex
5fa0: 61 63 74 20 2d 72 65 73 75 6c 74 20 33 34 39 36  act -result 3496
5fb0: 38 32 62 66 35 38 38 65 61 61 35 32 64 30 61 61  82bf588eaa52d0aa
5fc0: 31 35 36 30 33 34 36 61 65 61 66 61 0a 0a 0a 74  1560346aeafa...t
5fd0: 63 6c 74 65 73 74 3a 3a 74 65 73 74 20 53 74 72  cltest::test Str
5fe0: 65 61 6d 5f 72 63 34 5f 31 39 32 2d 31 2e 35 34  eam_rc4_192-1.54
5ff0: 20 7b 44 65 63 72 79 70 74 20 72 63 34 2d 31 39   {Decrypt rc4-19
6000: 32 20 6f 66 66 73 65 74 20 31 30 30 38 7d 20 5c  2 offset 1008} \
6010: 0a 09 2d 63 6f 6e 73 74 72 61 69 6e 74 73 20 72  ..-constraints r
6020: 63 34 5f 31 39 32 20 5c 0a 09 2d 62 6f 64 79 20  c4_192 \..-body 
6030: 7b 62 69 6e 61 72 79 20 65 6e 63 6f 64 65 20 68  {binary encode h
6040: 65 78 20 5b 73 74 72 69 6e 67 20 72 61 6e 67 65  ex [string range
6050: 20 5b 74 6c 73 3a 3a 64 65 63 72 79 70 74 20 2d   [tls::decrypt -
6060: 63 69 70 68 65 72 20 72 63 34 2d 31 39 32 20 2d  cipher rc4-192 -
6070: 70 61 64 64 69 6e 67 20 30 20 2d 6b 65 79 20 5b  padding 0 -key [
6080: 62 69 6e 61 72 79 20 64 65 63 6f 64 65 20 68 65  binary decode he
6090: 78 20 63 31 30 39 31 36 33 39 30 38 65 62 65 35  x c109163908ebe5
60a0: 31 64 65 62 62 34 36 32 32 37 63 36 63 63 38 62  1debb46227c6cc8b
60b0: 33 37 36 34 31 39 31 30 38 33 33 32 32 32 37 37  3764191083322277
60c0: 32 61 5d 20 5c 0a 09 09 2d 64 61 74 61 20 5b 74  2a] \...-data [t
60d0: 6c 73 3a 3a 65 6e 63 72 79 70 74 20 2d 63 69 70  ls::encrypt -cip
60e0: 68 65 72 20 72 63 34 2d 31 39 32 20 2d 70 61 64  her rc4-192 -pad
60f0: 64 69 6e 67 20 30 20 2d 6b 65 79 20 5b 62 69 6e  ding 0 -key [bin
6100: 61 72 79 20 64 65 63 6f 64 65 20 68 65 78 20 63  ary decode hex c
6110: 31 30 39 31 36 33 39 30 38 65 62 65 35 31 64 65  109163908ebe51de
6120: 62 62 34 36 32 32 37 63 36 63 63 38 62 33 37 36  bb46227c6cc8b376
6130: 34 31 39 31 30 38 33 33 32 32 32 37 37 32 61 5d  41910833222772a]
6140: 20 5c 0a 09 09 2d 64 61 74 61 20 5b 73 74 72 69   \...-data [stri
6150: 6e 67 20 72 65 70 65 61 74 20 5b 62 69 6e 61 72  ng repeat [binar
6160: 79 20 64 65 63 6f 64 65 20 68 65 78 20 30 30 30  y decode hex 000
6170: 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30  0000000000000000
6180: 30 30 30 30 30 30 30 30 30 30 30 30 30 5d 20 36  0000000000000] 6
6190: 34 5d 5d 5d 20 31 30 30 38 20 31 30 32 33 5d 7d  4]]] 1008 1023]}
61a0: 20 5c 0a 09 2d 6d 61 74 63 68 20 65 78 61 63 74   \..-match exact
61b0: 20 2d 72 65 73 75 6c 74 20 30 30 30 30 30 30 30   -result 0000000
61c0: 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30  0000000000000000
61d0: 30 30 30 30 30 30 30 30 30 0a 0a 0a 74 63 6c 74  000000000...tclt
61e0: 65 73 74 3a 3a 74 65 73 74 20 53 74 72 65 61 6d  est::test Stream
61f0: 5f 72 63 34 5f 31 39 32 2d 31 2e 35 35 20 7b 45  _rc4_192-1.55 {E
6200: 6e 63 72 79 70 74 20 72 63 34 2d 31 39 32 20 6f  ncrypt rc4-192 o
6210: 66 66 73 65 74 20 31 30 32 34 7d 20 5c 0a 09 2d  ffset 1024} \..-
6220: 63 6f 6e 73 74 72 61 69 6e 74 73 20 72 63 34 5f  constraints rc4_
6230: 31 39 32 20 5c 0a 09 2d 62 6f 64 79 20 7b 62 69  192 \..-body {bi
6240: 6e 61 72 79 20 65 6e 63 6f 64 65 20 68 65 78 20  nary encode hex 
6250: 5b 73 74 72 69 6e 67 20 72 61 6e 67 65 20 5b 74  [string range [t
6260: 6c 73 3a 3a 65 6e 63 72 79 70 74 20 2d 63 69 70  ls::encrypt -cip
6270: 68 65 72 20 72 63 34 2d 31 39 32 20 2d 70 61 64  her rc4-192 -pad
6280: 64 69 6e 67 20 30 20 2d 6b 65 79 20 5b 62 69 6e  ding 0 -key [bin
6290: 61 72 79 20 64 65 63 6f 64 65 20 68 65 78 20 63  ary decode hex c
62a0: 31 30 39 31 36 33 39 30 38 65 62 65 35 31 64 65  109163908ebe51de
62b0: 62 62 34 36 32 32 37 63 36 63 63 38 62 33 37 36  bb46227c6cc8b376
62c0: 34 31 39 31 30 38 33 33 32 32 32 37 37 32 61 5d  41910833222772a]
62d0: 20 5c 0a 09 09 2d 64 61 74 61 20 5b 73 74 72 69   \...-data [stri
62e0: 6e 67 20 72 65 70 65 61 74 20 5b 62 69 6e 61 72  ng repeat [binar
62f0: 79 20 64 65 63 6f 64 65 20 68 65 78 20 30 30 30  y decode hex 000
6300: 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30  0000000000000000
6310: 30 30 30 30 30 30 30 30 30 30 30 30 30 5d 20 36  0000000000000] 6
6320: 35 5d 5d 20 31 30 32 34 20 31 30 33 39 5d 7d 20  5]] 1024 1039]} 
6330: 5c 0a 09 2d 6d 61 74 63 68 20 65 78 61 63 74 20  \..-match exact 
6340: 2d 72 65 73 75 6c 74 20 66 35 38 35 34 63 64 62  -result f5854cdb
6350: 37 36 63 38 38 39 65 33 61 64 36 33 33 35 34 65  76c889e3ad63354e
6360: 35 66 37 32 37 35 65 33 0a 0a 0a 74 63 6c 74 65  5f7275e3...tclte
6370: 73 74 3a 3a 74 65 73 74 20 53 74 72 65 61 6d 5f  st::test Stream_
6380: 72 63 34 5f 31 39 32 2d 31 2e 35 36 20 7b 44 65  rc4_192-1.56 {De
6390: 63 72 79 70 74 20 72 63 34 2d 31 39 32 20 6f 66  crypt rc4-192 of
63a0: 66 73 65 74 20 31 30 32 34 7d 20 5c 0a 09 2d 63  fset 1024} \..-c
63b0: 6f 6e 73 74 72 61 69 6e 74 73 20 72 63 34 5f 31  onstraints rc4_1
63c0: 39 32 20 5c 0a 09 2d 62 6f 64 79 20 7b 62 69 6e  92 \..-body {bin
63d0: 61 72 79 20 65 6e 63 6f 64 65 20 68 65 78 20 5b  ary encode hex [
63e0: 73 74 72 69 6e 67 20 72 61 6e 67 65 20 5b 74 6c  string range [tl
63f0: 73 3a 3a 64 65 63 72 79 70 74 20 2d 63 69 70 68  s::decrypt -ciph
6400: 65 72 20 72 63 34 2d 31 39 32 20 2d 70 61 64 64  er rc4-192 -padd
6410: 69 6e 67 20 30 20 2d 6b 65 79 20 5b 62 69 6e 61  ing 0 -key [bina
6420: 72 79 20 64 65 63 6f 64 65 20 68 65 78 20 63 31  ry decode hex c1
6430: 30 39 31 36 33 39 30 38 65 62 65 35 31 64 65 62  09163908ebe51deb
6440: 62 34 36 32 32 37 63 36 63 63 38 62 33 37 36 34  b46227c6cc8b3764
6450: 31 39 31 30 38 33 33 32 32 32 37 37 32 61 5d 20  1910833222772a] 
6460: 5c 0a 09 09 2d 64 61 74 61 20 5b 74 6c 73 3a 3a  \...-data [tls::
6470: 65 6e 63 72 79 70 74 20 2d 63 69 70 68 65 72 20  encrypt -cipher 
6480: 72 63 34 2d 31 39 32 20 2d 70 61 64 64 69 6e 67  rc4-192 -padding
6490: 20 30 20 2d 6b 65 79 20 5b 62 69 6e 61 72 79 20   0 -key [binary 
64a0: 64 65 63 6f 64 65 20 68 65 78 20 63 31 30 39 31  decode hex c1091
64b0: 36 33 39 30 38 65 62 65 35 31 64 65 62 62 34 36  63908ebe51debb46
64c0: 32 32 37 63 36 63 63 38 62 33 37 36 34 31 39 31  227c6cc8b3764191
64d0: 30 38 33 33 32 32 32 37 37 32 61 5d 20 5c 0a 09  0833222772a] \..
64e0: 09 2d 64 61 74 61 20 5b 73 74 72 69 6e 67 20 72  .-data [string r
64f0: 65 70 65 61 74 20 5b 62 69 6e 61 72 79 20 64 65  epeat [binary de
6500: 63 6f 64 65 20 68 65 78 20 30 30 30 30 30 30 30  code hex 0000000
6510: 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30  0000000000000000
6520: 30 30 30 30 30 30 30 30 30 5d 20 36 35 5d 5d 5d  000000000] 65]]]
6530: 20 31 30 32 34 20 31 30 33 39 5d 7d 20 5c 0a 09   1024 1039]} \..
6540: 2d 6d 61 74 63 68 20 65 78 61 63 74 20 2d 72 65  -match exact -re
6550: 73 75 6c 74 20 30 30 30 30 30 30 30 30 30 30 30  sult 00000000000
6560: 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30  0000000000000000
6570: 30 30 30 30 30 0a 0a 0a 74 63 6c 74 65 73 74 3a  00000...tcltest:
6580: 3a 74 65 73 74 20 53 74 72 65 61 6d 5f 72 63 34  :test Stream_rc4
6590: 5f 31 39 32 2d 31 2e 35 37 20 7b 45 6e 63 72 79  _192-1.57 {Encry
65a0: 70 74 20 72 63 34 2d 31 39 32 20 6f 66 66 73 65  pt rc4-192 offse
65b0: 74 20 31 35 32 30 7d 20 5c 0a 09 2d 63 6f 6e 73  t 1520} \..-cons
65c0: 74 72 61 69 6e 74 73 20 72 63 34 5f 31 39 32 20  traints rc4_192 
65d0: 5c 0a 09 2d 62 6f 64 79 20 7b 62 69 6e 61 72 79  \..-body {binary
65e0: 20 65 6e 63 6f 64 65 20 68 65 78 20 5b 73 74 72   encode hex [str
65f0: 69 6e 67 20 72 61 6e 67 65 20 5b 74 6c 73 3a 3a  ing range [tls::
6600: 65 6e 63 72 79 70 74 20 2d 63 69 70 68 65 72 20  encrypt -cipher 
6610: 72 63 34 2d 31 39 32 20 2d 70 61 64 64 69 6e 67  rc4-192 -padding
6620: 20 30 20 2d 6b 65 79 20 5b 62 69 6e 61 72 79 20   0 -key [binary 
6630: 64 65 63 6f 64 65 20 68 65 78 20 63 31 30 39 31  decode hex c1091
6640: 36 33 39 30 38 65 62 65 35 31 64 65 62 62 34 36  63908ebe51debb46
6650: 32 32 37 63 36 63 63 38 62 33 37 36 34 31 39 31  227c6cc8b3764191
6660: 30 38 33 33 32 32 32 37 37 32 61 5d 20 5c 0a 09  0833222772a] \..
6670: 09 2d 64 61 74 61 20 5b 73 74 72 69 6e 67 20 72  .-data [string r
6680: 65 70 65 61 74 20 5b 62 69 6e 61 72 79 20 64 65  epeat [binary de
6690: 63 6f 64 65 20 68 65 78 20 30 30 30 30 30 30 30  code hex 0000000
66a0: 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30  0000000000000000
66b0: 30 30 30 30 30 30 30 30 30 5d 20 39 36 5d 5d 20  000000000] 96]] 
66c0: 31 35 32 30 20 31 35 33 35 5d 7d 20 5c 0a 09 2d  1520 1535]} \..-
66d0: 6d 61 74 63 68 20 65 78 61 63 74 20 2d 72 65 73  match exact -res
66e0: 75 6c 74 20 35 33 32 63 37 63 65 63 63 62 33 39  ult 532c7ceccb39
66f0: 64 66 33 32 33 36 33 31 38 34 30 35 61 34 62 31  df3236318405a4b1
6700: 32 37 39 63 0a 0a 0a 74 63 6c 74 65 73 74 3a 3a  279c...tcltest::
6710: 74 65 73 74 20 53 74 72 65 61 6d 5f 72 63 34 5f  test Stream_rc4_
6720: 31 39 32 2d 31 2e 35 38 20 7b 44 65 63 72 79 70  192-1.58 {Decryp
6730: 74 20 72 63 34 2d 31 39 32 20 6f 66 66 73 65 74  t rc4-192 offset
6740: 20 31 35 32 30 7d 20 5c 0a 09 2d 63 6f 6e 73 74   1520} \..-const
6750: 72 61 69 6e 74 73 20 72 63 34 5f 31 39 32 20 5c  raints rc4_192 \
6760: 0a 09 2d 62 6f 64 79 20 7b 62 69 6e 61 72 79 20  ..-body {binary 
6770: 65 6e 63 6f 64 65 20 68 65 78 20 5b 73 74 72 69  encode hex [stri
6780: 6e 67 20 72 61 6e 67 65 20 5b 74 6c 73 3a 3a 64  ng range [tls::d
6790: 65 63 72 79 70 74 20 2d 63 69 70 68 65 72 20 72  ecrypt -cipher r
67a0: 63 34 2d 31 39 32 20 2d 70 61 64 64 69 6e 67 20  c4-192 -padding 
67b0: 30 20 2d 6b 65 79 20 5b 62 69 6e 61 72 79 20 64  0 -key [binary d
67c0: 65 63 6f 64 65 20 68 65 78 20 63 31 30 39 31 36  ecode hex c10916
67d0: 33 39 30 38 65 62 65 35 31 64 65 62 62 34 36 32  3908ebe51debb462
67e0: 32 37 63 36 63 63 38 62 33 37 36 34 31 39 31 30  27c6cc8b37641910
67f0: 38 33 33 32 32 32 37 37 32 61 5d 20 5c 0a 09 09  833222772a] \...
6800: 2d 64 61 74 61 20 5b 74 6c 73 3a 3a 65 6e 63 72  -data [tls::encr
6810: 79 70 74 20 2d 63 69 70 68 65 72 20 72 63 34 2d  ypt -cipher rc4-
6820: 31 39 32 20 2d 70 61 64 64 69 6e 67 20 30 20 2d  192 -padding 0 -
6830: 6b 65 79 20 5b 62 69 6e 61 72 79 20 64 65 63 6f  key [binary deco
6840: 64 65 20 68 65 78 20 63 31 30 39 31 36 33 39 30  de hex c10916390
6850: 38 65 62 65 35 31 64 65 62 62 34 36 32 32 37 63  8ebe51debb46227c
6860: 36 63 63 38 62 33 37 36 34 31 39 31 30 38 33 33  6cc8b37641910833
6870: 32 32 32 37 37 32 61 5d 20 5c 0a 09 09 2d 64 61  222772a] \...-da
6880: 74 61 20 5b 73 74 72 69 6e 67 20 72 65 70 65 61  ta [string repea
6890: 74 20 5b 62 69 6e 61 72 79 20 64 65 63 6f 64 65  t [binary decode
68a0: 20 68 65 78 20 30 30 30 30 30 30 30 30 30 30 30   hex 00000000000
68b0: 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30  0000000000000000
68c0: 30 30 30 30 30 5d 20 39 36 5d 5d 5d 20 31 35 32  00000] 96]]] 152
68d0: 30 20 31 35 33 35 5d 7d 20 5c 0a 09 2d 6d 61 74  0 1535]} \..-mat
68e0: 63 68 20 65 78 61 63 74 20 2d 72 65 73 75 6c 74  ch exact -result
68f0: 20 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30   000000000000000
6900: 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30  0000000000000000
6910: 30 0a 0a 0a 74 63 6c 74 65 73 74 3a 3a 74 65 73  0...tcltest::tes
6920: 74 20 53 74 72 65 61 6d 5f 72 63 34 5f 31 39 32  t Stream_rc4_192
6930: 2d 31 2e 35 39 20 7b 45 6e 63 72 79 70 74 20 72  -1.59 {Encrypt r
6940: 63 34 2d 31 39 32 20 6f 66 66 73 65 74 20 31 35  c4-192 offset 15
6950: 33 36 7d 20 5c 0a 09 2d 63 6f 6e 73 74 72 61 69  36} \..-constrai
6960: 6e 74 73 20 72 63 34 5f 31 39 32 20 5c 0a 09 2d  nts rc4_192 \..-
6970: 62 6f 64 79 20 7b 62 69 6e 61 72 79 20 65 6e 63  body {binary enc
6980: 6f 64 65 20 68 65 78 20 5b 73 74 72 69 6e 67 20  ode hex [string 
6990: 72 61 6e 67 65 20 5b 74 6c 73 3a 3a 65 6e 63 72  range [tls::encr
69a0: 79 70 74 20 2d 63 69 70 68 65 72 20 72 63 34 2d  ypt -cipher rc4-
69b0: 31 39 32 20 2d 70 61 64 64 69 6e 67 20 30 20 2d  192 -padding 0 -
69c0: 6b 65 79 20 5b 62 69 6e 61 72 79 20 64 65 63 6f  key [binary deco
69d0: 64 65 20 68 65 78 20 63 31 30 39 31 36 33 39 30  de hex c10916390
69e0: 38 65 62 65 35 31 64 65 62 62 34 36 32 32 37 63  8ebe51debb46227c
69f0: 36 63 63 38 62 33 37 36 34 31 39 31 30 38 33 33  6cc8b37641910833
6a00: 32 32 32 37 37 32 61 5d 20 5c 0a 09 09 2d 64 61  222772a] \...-da
6a10: 74 61 20 5b 73 74 72 69 6e 67 20 72 65 70 65 61  ta [string repea
6a20: 74 20 5b 62 69 6e 61 72 79 20 64 65 63 6f 64 65  t [binary decode
6a30: 20 68 65 78 20 30 30 30 30 30 30 30 30 30 30 30   hex 00000000000
6a40: 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30  0000000000000000
6a50: 30 30 30 30 30 5d 20 39 37 5d 5d 20 31 35 33 36  00000] 97]] 1536
6a60: 20 31 35 35 31 5d 7d 20 5c 0a 09 2d 6d 61 74 63   1551]} \..-matc
6a70: 68 20 65 78 61 63 74 20 2d 72 65 73 75 6c 74 20  h exact -result 
6a80: 62 61 65 66 65 36 64 39 63 65 62 36 35 31 38 34  baefe6d9ceb65184
6a90: 32 32 36 30 65 30 64 31 65 30 35 65 33 62 39 30  2260e0d1e05e3b90
6aa0: 0a 0a 0a 74 63 6c 74 65 73 74 3a 3a 74 65 73 74  ...tcltest::test
6ab0: 20 53 74 72 65 61 6d 5f 72 63 34 5f 31 39 32 2d   Stream_rc4_192-
6ac0: 31 2e 36 30 20 7b 44 65 63 72 79 70 74 20 72 63  1.60 {Decrypt rc
6ad0: 34 2d 31 39 32 20 6f 66 66 73 65 74 20 31 35 33  4-192 offset 153
6ae0: 36 7d 20 5c 0a 09 2d 63 6f 6e 73 74 72 61 69 6e  6} \..-constrain
6af0: 74 73 20 72 63 34 5f 31 39 32 20 5c 0a 09 2d 62  ts rc4_192 \..-b
6b00: 6f 64 79 20 7b 62 69 6e 61 72 79 20 65 6e 63 6f  ody {binary enco
6b10: 64 65 20 68 65 78 20 5b 73 74 72 69 6e 67 20 72  de hex [string r
6b20: 61 6e 67 65 20 5b 74 6c 73 3a 3a 64 65 63 72 79  ange [tls::decry
6b30: 70 74 20 2d 63 69 70 68 65 72 20 72 63 34 2d 31  pt -cipher rc4-1
6b40: 39 32 20 2d 70 61 64 64 69 6e 67 20 30 20 2d 6b  92 -padding 0 -k
6b50: 65 79 20 5b 62 69 6e 61 72 79 20 64 65 63 6f 64  ey [binary decod
6b60: 65 20 68 65 78 20 63 31 30 39 31 36 33 39 30 38  e hex c109163908
6b70: 65 62 65 35 31 64 65 62 62 34 36 32 32 37 63 36  ebe51debb46227c6
6b80: 63 63 38 62 33 37 36 34 31 39 31 30 38 33 33 32  cc8b376419108332
6b90: 32 32 37 37 32 61 5d 20 5c 0a 09 09 2d 64 61 74  22772a] \...-dat
6ba0: 61 20 5b 74 6c 73 3a 3a 65 6e 63 72 79 70 74 20  a [tls::encrypt 
6bb0: 2d 63 69 70 68 65 72 20 72 63 34 2d 31 39 32 20  -cipher rc4-192 
6bc0: 2d 70 61 64 64 69 6e 67 20 30 20 2d 6b 65 79 20  -padding 0 -key 
6bd0: 5b 62 69 6e 61 72 79 20 64 65 63 6f 64 65 20 68  [binary decode h
6be0: 65 78 20 63 31 30 39 31 36 33 39 30 38 65 62 65  ex c109163908ebe
6bf0: 35 31 64 65 62 62 34 36 32 32 37 63 36 63 63 38  51debb46227c6cc8
6c00: 62 33 37 36 34 31 39 31 30 38 33 33 32 32 32 37  b376419108332227
6c10: 37 32 61 5d 20 5c 0a 09 09 2d 64 61 74 61 20 5b  72a] \...-data [
6c20: 73 74 72 69 6e 67 20 72 65 70 65 61 74 20 5b 62  string repeat [b
6c30: 69 6e 61 72 79 20 64 65 63 6f 64 65 20 68 65 78  inary decode hex
6c40: 20 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30   000000000000000
6c50: 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30  0000000000000000
6c60: 30 5d 20 39 37 5d 5d 5d 20 31 35 33 36 20 31 35  0] 97]]] 1536 15
6c70: 35 31 5d 7d 20 5c 0a 09 2d 6d 61 74 63 68 20 65  51]} \..-match e
6c80: 78 61 63 74 20 2d 72 65 73 75 6c 74 20 30 30 30  xact -result 000
6c90: 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30  0000000000000000
6ca0: 30 30 30 30 30 30 30 30 30 30 30 30 30 0a 0a 0a  0000000000000...
6cb0: 74 63 6c 74 65 73 74 3a 3a 74 65 73 74 20 53 74  tcltest::test St
6cc0: 72 65 61 6d 5f 72 63 34 5f 31 39 32 2d 31 2e 36  ream_rc4_192-1.6
6cd0: 31 20 7b 45 6e 63 72 79 70 74 20 72 63 34 2d 31  1 {Encrypt rc4-1
6ce0: 39 32 20 6f 66 66 73 65 74 20 32 30 33 32 7d 20  92 offset 2032} 
6cf0: 5c 0a 09 2d 63 6f 6e 73 74 72 61 69 6e 74 73 20  \..-constraints 
6d00: 72 63 34 5f 31 39 32 20 5c 0a 09 2d 62 6f 64 79  rc4_192 \..-body
6d10: 20 7b 62 69 6e 61 72 79 20 65 6e 63 6f 64 65 20   {binary encode 
6d20: 68 65 78 20 5b 73 74 72 69 6e 67 20 72 61 6e 67  hex [string rang
6d30: 65 20 5b 74 6c 73 3a 3a 65 6e 63 72 79 70 74 20  e [tls::encrypt 
6d40: 2d 63 69 70 68 65 72 20 72 63 34 2d 31 39 32 20  -cipher rc4-192 
6d50: 2d 70 61 64 64 69 6e 67 20 30 20 2d 6b 65 79 20  -padding 0 -key 
6d60: 5b 62 69 6e 61 72 79 20 64 65 63 6f 64 65 20 68  [binary decode h
6d70: 65 78 20 63 31 30 39 31 36 33 39 30 38 65 62 65  ex c109163908ebe
6d80: 35 31 64 65 62 62 34 36 32 32 37 63 36 63 63 38  51debb46227c6cc8
6d90: 62 33 37 36 34 31 39 31 30 38 33 33 32 32 32 37  b376419108332227
6da0: 37 32 61 5d 20 5c 0a 09 09 2d 64 61 74 61 20 5b  72a] \...-data [
6db0: 73 74 72 69 6e 67 20 72 65 70 65 61 74 20 5b 62  string repeat [b
6dc0: 69 6e 61 72 79 20 64 65 63 6f 64 65 20 68 65 78  inary decode hex
6dd0: 20 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30   000000000000000
6de0: 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30  0000000000000000
6df0: 30 5d 20 31 32 38 5d 5d 20 32 30 33 32 20 32 30  0] 128]] 2032 20
6e00: 34 37 5d 7d 20 5c 0a 09 2d 6d 61 74 63 68 20 65  47]} \..-match e
6e10: 78 61 63 74 20 2d 72 65 73 75 6c 74 20 65 38 32  xact -result e82
6e20: 64 38 63 36 64 62 35 34 65 33 63 36 33 33 66 35  d8c6db54e3c633f5
6e30: 38 31 63 39 35 32 62 61 30 34 32 30 37 0a 0a 0a  81c952ba04207...
6e40: 74 63 6c 74 65 73 74 3a 3a 74 65 73 74 20 53 74  tcltest::test St
6e50: 72 65 61 6d 5f 72 63 34 5f 31 39 32 2d 31 2e 36  ream_rc4_192-1.6
6e60: 32 20 7b 44 65 63 72 79 70 74 20 72 63 34 2d 31  2 {Decrypt rc4-1
6e70: 39 32 20 6f 66 66 73 65 74 20 32 30 33 32 7d 20  92 offset 2032} 
6e80: 5c 0a 09 2d 63 6f 6e 73 74 72 61 69 6e 74 73 20  \..-constraints 
6e90: 72 63 34 5f 31 39 32 20 5c 0a 09 2d 62 6f 64 79  rc4_192 \..-body
6ea0: 20 7b 62 69 6e 61 72 79 20 65 6e 63 6f 64 65 20   {binary encode 
6eb0: 68 65 78 20 5b 73 74 72 69 6e 67 20 72 61 6e 67  hex [string rang
6ec0: 65 20 5b 74 6c 73 3a 3a 64 65 63 72 79 70 74 20  e [tls::decrypt 
6ed0: 2d 63 69 70 68 65 72 20 72 63 34 2d 31 39 32 20  -cipher rc4-192 
6ee0: 2d 70 61 64 64 69 6e 67 20 30 20 2d 6b 65 79 20  -padding 0 -key 
6ef0: 5b 62 69 6e 61 72 79 20 64 65 63 6f 64 65 20 68  [binary decode h
6f00: 65 78 20 63 31 30 39 31 36 33 39 30 38 65 62 65  ex c109163908ebe
6f10: 35 31 64 65 62 62 34 36 32 32 37 63 36 63 63 38  51debb46227c6cc8
6f20: 62 33 37 36 34 31 39 31 30 38 33 33 32 32 32 37  b376419108332227
6f30: 37 32 61 5d 20 5c 0a 09 09 2d 64 61 74 61 20 5b  72a] \...-data [
6f40: 74 6c 73 3a 3a 65 6e 63 72 79 70 74 20 2d 63 69  tls::encrypt -ci
6f50: 70 68 65 72 20 72 63 34 2d 31 39 32 20 2d 70 61  pher rc4-192 -pa
6f60: 64 64 69 6e 67 20 30 20 2d 6b 65 79 20 5b 62 69  dding 0 -key [bi
6f70: 6e 61 72 79 20 64 65 63 6f 64 65 20 68 65 78 20  nary decode hex 
6f80: 63 31 30 39 31 36 33 39 30 38 65 62 65 35 31 64  c109163908ebe51d
6f90: 65 62 62 34 36 32 32 37 63 36 63 63 38 62 33 37  ebb46227c6cc8b37
6fa0: 36 34 31 39 31 30 38 33 33 32 32 32 37 37 32 61  641910833222772a
6fb0: 5d 20 5c 0a 09 09 2d 64 61 74 61 20 5b 73 74 72  ] \...-data [str
6fc0: 69 6e 67 20 72 65 70 65 61 74 20 5b 62 69 6e 61  ing repeat [bina
6fd0: 72 79 20 64 65 63 6f 64 65 20 68 65 78 20 30 30  ry decode hex 00
6fe0: 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30  0000000000000000
6ff0: 30 30 30 30 30 30 30 30 30 30 30 30 30 30 5d 20  00000000000000] 
7000: 31 32 38 5d 5d 5d 20 32 30 33 32 20 32 30 34 37  128]]] 2032 2047
7010: 5d 7d 20 5c 0a 09 2d 6d 61 74 63 68 20 65 78 61  ]} \..-match exa
7020: 63 74 20 2d 72 65 73 75 6c 74 20 30 30 30 30 30  ct -result 00000
7030: 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30  0000000000000000
7040: 30 30 30 30 30 30 30 30 30 30 30 0a 0a 0a 74 63  00000000000...tc
7050: 6c 74 65 73 74 3a 3a 74 65 73 74 20 53 74 72 65  ltest::test Stre
7060: 61 6d 5f 72 63 34 5f 31 39 32 2d 31 2e 36 33 20  am_rc4_192-1.63 
7070: 7b 45 6e 63 72 79 70 74 20 72 63 34 2d 31 39 32  {Encrypt rc4-192
7080: 20 6f 66 66 73 65 74 20 32 30 34 38 7d 20 5c 0a   offset 2048} \.
7090: 09 2d 63 6f 6e 73 74 72 61 69 6e 74 73 20 72 63  .-constraints rc
70a0: 34 5f 31 39 32 20 5c 0a 09 2d 62 6f 64 79 20 7b  4_192 \..-body {
70b0: 62 69 6e 61 72 79 20 65 6e 63 6f 64 65 20 68 65  binary encode he
70c0: 78 20 5b 73 74 72 69 6e 67 20 72 61 6e 67 65 20  x [string range 
70d0: 5b 74 6c 73 3a 3a 65 6e 63 72 79 70 74 20 2d 63  [tls::encrypt -c
70e0: 69 70 68 65 72 20 72 63 34 2d 31 39 32 20 2d 70  ipher rc4-192 -p
70f0: 61 64 64 69 6e 67 20 30 20 2d 6b 65 79 20 5b 62  adding 0 -key [b
7100: 69 6e 61 72 79 20 64 65 63 6f 64 65 20 68 65 78  inary decode hex
7110: 20 63 31 30 39 31 36 33 39 30 38 65 62 65 35 31   c109163908ebe51
7120: 64 65 62 62 34 36 32 32 37 63 36 63 63 38 62 33  debb46227c6cc8b3
7130: 37 36 34 31 39 31 30 38 33 33 32 32 32 37 37 32  7641910833222772
7140: 61 5d 20 5c 0a 09 09 2d 64 61 74 61 20 5b 73 74  a] \...-data [st
7150: 72 69 6e 67 20 72 65 70 65 61 74 20 5b 62 69 6e  ring repeat [bin
7160: 61 72 79 20 64 65 63 6f 64 65 20 68 65 78 20 30  ary decode hex 0
7170: 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30  0000000000000000
7180: 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 5d  000000000000000]
7190: 20 31 32 39 5d 5d 20 32 30 34 38 20 32 30 36 33   129]] 2048 2063
71a0: 5d 7d 20 5c 0a 09 2d 6d 61 74 63 68 20 65 78 61  ]} \..-match exa
71b0: 63 74 20 2d 72 65 73 75 6c 74 20 34 62 31 36 65  ct -result 4b16e
71c0: 35 30 61 62 64 33 38 31 62 64 37 30 39 30 30 61  50abd381bd70900a
71d0: 39 63 64 39 61 36 32 63 62 32 33 0a 0a 0a 74 63  9cd9a62cb23...tc
71e0: 6c 74 65 73 74 3a 3a 74 65 73 74 20 53 74 72 65  ltest::test Stre
71f0: 61 6d 5f 72 63 34 5f 31 39 32 2d 31 2e 36 34 20  am_rc4_192-1.64 
7200: 7b 44 65 63 72 79 70 74 20 72 63 34 2d 31 39 32  {Decrypt rc4-192
7210: 20 6f 66 66 73 65 74 20 32 30 34 38 7d 20 5c 0a   offset 2048} \.
7220: 09 2d 63 6f 6e 73 74 72 61 69 6e 74 73 20 72 63  .-constraints rc
7230: 34 5f 31 39 32 20 5c 0a 09 2d 62 6f 64 79 20 7b  4_192 \..-body {
7240: 62 69 6e 61 72 79 20 65 6e 63 6f 64 65 20 68 65  binary encode he
7250: 78 20 5b 73 74 72 69 6e 67 20 72 61 6e 67 65 20  x [string range 
7260: 5b 74 6c 73 3a 3a 64 65 63 72 79 70 74 20 2d 63  [tls::decrypt -c
7270: 69 70 68 65 72 20 72 63 34 2d 31 39 32 20 2d 70  ipher rc4-192 -p
7280: 61 64 64 69 6e 67 20 30 20 2d 6b 65 79 20 5b 62  adding 0 -key [b
7290: 69 6e 61 72 79 20 64 65 63 6f 64 65 20 68 65 78  inary decode hex
72a0: 20 63 31 30 39 31 36 33 39 30 38 65 62 65 35 31   c109163908ebe51
72b0: 64 65 62 62 34 36 32 32 37 63 36 63 63 38 62 33  debb46227c6cc8b3
72c0: 37 36 34 31 39 31 30 38 33 33 32 32 32 37 37 32  7641910833222772
72d0: 61 5d 20 5c 0a 09 09 2d 64 61 74 61 20 5b 74 6c  a] \...-data [tl
72e0: 73 3a 3a 65 6e 63 72 79 70 74 20 2d 63 69 70 68  s::encrypt -ciph
72f0: 65 72 20 72 63 34 2d 31 39 32 20 2d 70 61 64 64  er rc4-192 -padd
7300: 69 6e 67 20 30 20 2d 6b 65 79 20 5b 62 69 6e 61  ing 0 -key [bina
7310: 72 79 20 64 65 63 6f 64 65 20 68 65 78 20 63 31  ry decode hex c1
7320: 30 39 31 36 33 39 30 38 65 62 65 35 31 64 65 62  09163908ebe51deb
7330: 62 34 36 32 32 37 63 36 63 63 38 62 33 37 36 34  b46227c6cc8b3764
7340: 31 39 31 30 38 33 33 32 32 32 37 37 32 61 5d 20  1910833222772a] 
7350: 5c 0a 09 09 2d 64 61 74 61 20 5b 73 74 72 69 6e  \...-data [strin
7360: 67 20 72 65 70 65 61 74 20 5b 62 69 6e 61 72 79  g repeat [binary
7370: 20 64 65 63 6f 64 65 20 68 65 78 20 30 30 30 30   decode hex 0000
7380: 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30  0000000000000000
7390: 30 30 30 30 30 30 30 30 30 30 30 30 5d 20 31 32  000000000000] 12
73a0: 39 5d 5d 5d 20 32 30 34 38 20 32 30 36 33 5d 7d  9]]] 2048 2063]}
73b0: 20 5c 0a 09 2d 6d 61 74 63 68 20 65 78 61 63 74   \..-match exact
73c0: 20 2d 72 65 73 75 6c 74 20 30 30 30 30 30 30 30   -result 0000000
73d0: 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30  0000000000000000
73e0: 30 30 30 30 30 30 30 30 30 0a 0a 0a 74 63 6c 74  000000000...tclt
73f0: 65 73 74 3a 3a 74 65 73 74 20 53 74 72 65 61 6d  est::test Stream
7400: 5f 72 63 34 5f 31 39 32 2d 31 2e 36 35 20 7b 45  _rc4_192-1.65 {E
7410: 6e 63 72 79 70 74 20 72 63 34 2d 31 39 32 20 6f  ncrypt rc4-192 o
7420: 66 66 73 65 74 20 33 30 35 36 7d 20 5c 0a 09 2d  ffset 3056} \..-
7430: 63 6f 6e 73 74 72 61 69 6e 74 73 20 72 63 34 5f  constraints rc4_
7440: 31 39 32 20 5c 0a 09 2d 62 6f 64 79 20 7b 62 69  192 \..-body {bi
7450: 6e 61 72 79 20 65 6e 63 6f 64 65 20 68 65 78 20  nary encode hex 
7460: 5b 73 74 72 69 6e 67 20 72 61 6e 67 65 20 5b 74  [string range [t
7470: 6c 73 3a 3a 65 6e 63 72 79 70 74 20 2d 63 69 70  ls::encrypt -cip
7480: 68 65 72 20 72 63 34 2d 31 39 32 20 2d 70 61 64  her rc4-192 -pad
7490: 64 69 6e 67 20 30 20 2d 6b 65 79 20 5b 62 69 6e  ding 0 -key [bin
74a0: 61 72 79 20 64 65 63 6f 64 65 20 68 65 78 20 63  ary decode hex c
74b0: 31 30 39 31 36 33 39 30 38 65 62 65 35 31 64 65  109163908ebe51de
74c0: 62 62 34 36 32 32 37 63 36 63 63 38 62 33 37 36  bb46227c6cc8b376
74d0: 34 31 39 31 30 38 33 33 32 32 32 37 37 32 61 5d  41910833222772a]
74e0: 20 5c 0a 09 09 2d 64 61 74 61 20 5b 73 74 72 69   \...-data [stri
74f0: 6e 67 20 72 65 70 65 61 74 20 5b 62 69 6e 61 72  ng repeat [binar
7500: 79 20 64 65 63 6f 64 65 20 68 65 78 20 30 30 30  y decode hex 000
7510: 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30  0000000000000000
7520: 30 30 30 30 30 30 30 30 30 30 30 30 30 5d 20 31  0000000000000] 1
7530: 39 32 5d 5d 20 33 30 35 36 20 33 30 37 31 5d 7d  92]] 3056 3071]}
7540: 20 5c 0a 09 2d 6d 61 74 63 68 20 65 78 61 63 74   \..-match exact
7550: 20 2d 72 65 73 75 6c 74 20 33 36 38 32 65 65 33   -result 3682ee3
7560: 33 62 64 31 34 38 62 64 39 66 35 38 36 35 36 63  3bd148bd9f58656c
7570: 64 38 66 33 30 64 39 66 62 0a 0a 0a 74 63 6c 74  d8f30d9fb...tclt
7580: 65 73 74 3a 3a 74 65 73 74 20 53 74 72 65 61 6d  est::test Stream
7590: 5f 72 63 34 5f 31 39 32 2d 31 2e 36 36 20 7b 44  _rc4_192-1.66 {D
75a0: 65 63 72 79 70 74 20 72 63 34 2d 31 39 32 20 6f  ecrypt rc4-192 o
75b0: 66 66 73 65 74 20 33 30 35 36 7d 20 5c 0a 09 2d  ffset 3056} \..-
75c0: 63 6f 6e 73 74 72 61 69 6e 74 73 20 72 63 34 5f  constraints rc4_
75d0: 31 39 32 20 5c 0a 09 2d 62 6f 64 79 20 7b 62 69  192 \..-body {bi
75e0: 6e 61 72 79 20 65 6e 63 6f 64 65 20 68 65 78 20  nary encode hex 
75f0: 5b 73 74 72 69 6e 67 20 72 61 6e 67 65 20 5b 74  [string range [t
7600: 6c 73 3a 3a 64 65 63 72 79 70 74 20 2d 63 69 70  ls::decrypt -cip
7610: 68 65 72 20 72 63 34 2d 31 39 32 20 2d 70 61 64  her rc4-192 -pad
7620: 64 69 6e 67 20 30 20 2d 6b 65 79 20 5b 62 69 6e  ding 0 -key [bin
7630: 61 72 79 20 64 65 63 6f 64 65 20 68 65 78 20 63  ary decode hex c
7640: 31 30 39 31 36 33 39 30 38 65 62 65 35 31 64 65  109163908ebe51de
7650: 62 62 34 36 32 32 37 63 36 63 63 38 62 33 37 36  bb46227c6cc8b376
7660: 34 31 39 31 30 38 33 33 32 32 32 37 37 32 61 5d  41910833222772a]
7670: 20 5c 0a 09 09 2d 64 61 74 61 20 5b 74 6c 73 3a   \...-data [tls:
7680: 3a 65 6e 63 72 79 70 74 20 2d 63 69 70 68 65 72  :encrypt -cipher
7690: 20 72 63 34 2d 31 39 32 20 2d 70 61 64 64 69 6e   rc4-192 -paddin
76a0: 67 20 30 20 2d 6b 65 79 20 5b 62 69 6e 61 72 79  g 0 -key [binary
76b0: 20 64 65 63 6f 64 65 20 68 65 78 20 63 31 30 39   decode hex c109
76c0: 31 36 33 39 30 38 65 62 65 35 31 64 65 62 62 34  163908ebe51debb4
76d0: 36 32 32 37 63 36 63 63 38 62 33 37 36 34 31 39  6227c6cc8b376419
76e0: 31 30 38 33 33 32 32 32 37 37 32 61 5d 20 5c 0a  10833222772a] \.
76f0: 09 09 2d 64 61 74 61 20 5b 73 74 72 69 6e 67 20  ..-data [string 
7700: 72 65 70 65 61 74 20 5b 62 69 6e 61 72 79 20 64  repeat [binary d
7710: 65 63 6f 64 65 20 68 65 78 20 30 30 30 30 30 30  ecode hex 000000
7720: 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30  0000000000000000
7730: 30 30 30 30 30 30 30 30 30 30 5d 20 31 39 32 5d  0000000000] 192]
7740: 5d 5d 20 33 30 35 36 20 33 30 37 31 5d 7d 20 5c  ]] 3056 3071]} \
7750: 0a 09 2d 6d 61 74 63 68 20 65 78 61 63 74 20 2d  ..-match exact -
7760: 72 65 73 75 6c 74 20 30 30 30 30 30 30 30 30 30  result 000000000
7770: 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30  0000000000000000
7780: 30 30 30 30 30 30 30 0a 0a 0a 74 63 6c 74 65 73  0000000...tcltes
7790: 74 3a 3a 74 65 73 74 20 53 74 72 65 61 6d 5f 72  t::test Stream_r
77a0: 63 34 5f 31 39 32 2d 31 2e 36 37 20 7b 45 6e 63  c4_192-1.67 {Enc
77b0: 72 79 70 74 20 72 63 34 2d 31 39 32 20 6f 66 66  rypt rc4-192 off
77c0: 73 65 74 20 33 30 37 32 7d 20 5c 0a 09 2d 63 6f  set 3072} \..-co
77d0: 6e 73 74 72 61 69 6e 74 73 20 72 63 34 5f 31 39  nstraints rc4_19
77e0: 32 20 5c 0a 09 2d 62 6f 64 79 20 7b 62 69 6e 61  2 \..-body {bina
77f0: 72 79 20 65 6e 63 6f 64 65 20 68 65 78 20 5b 73  ry encode hex [s
7800: 74 72 69 6e 67 20 72 61 6e 67 65 20 5b 74 6c 73  tring range [tls
7810: 3a 3a 65 6e 63 72 79 70 74 20 2d 63 69 70 68 65  ::encrypt -ciphe
7820: 72 20 72 63 34 2d 31 39 32 20 2d 70 61 64 64 69  r rc4-192 -paddi
7830: 6e 67 20 30 20 2d 6b 65 79 20 5b 62 69 6e 61 72  ng 0 -key [binar
7840: 79 20 64 65 63 6f 64 65 20 68 65 78 20 63 31 30  y decode hex c10
7850: 39 31 36 33 39 30 38 65 62 65 35 31 64 65 62 62  9163908ebe51debb
7860: 34 36 32 32 37 63 36 63 63 38 62 33 37 36 34 31  46227c6cc8b37641
7870: 39 31 30 38 33 33 32 32 32 37 37 32 61 5d 20 5c  910833222772a] \
7880: 0a 09 09 2d 64 61 74 61 20 5b 73 74 72 69 6e 67  ...-data [string
7890: 20 72 65 70 65 61 74 20 5b 62 69 6e 61 72 79 20   repeat [binary 
78a0: 64 65 63 6f 64 65 20 68 65 78 20 30 30 30 30 30  decode hex 00000
78b0: 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30  0000000000000000
78c0: 30 30 30 30 30 30 30 30 30 30 30 5d 20 31 39 33  00000000000] 193
78d0: 5d 5d 20 33 30 37 32 20 33 30 38 37 5d 7d 20 5c  ]] 3072 3087]} \
78e0: 0a 09 2d 6d 61 74 63 68 20 65 78 61 63 74 20 2d  ..-match exact -
78f0: 72 65 73 75 6c 74 20 31 65 35 61 30 62 38 34 37  result 1e5a0b847
7900: 35 30 34 35 64 39 62 32 30 62 32 36 32 38 36 32  5045d9b20b262862
7910: 34 65 64 66 64 39 65 0a 0a 0a 74 63 6c 74 65 73  4edfd9e...tcltes
7920: 74 3a 3a 74 65 73 74 20 53 74 72 65 61 6d 5f 72  t::test Stream_r
7930: 63 34 5f 31 39 32 2d 31 2e 36 38 20 7b 44 65 63  c4_192-1.68 {Dec
7940: 72 79 70 74 20 72 63 34 2d 31 39 32 20 6f 66 66  rypt rc4-192 off
7950: 73 65 74 20 33 30 37 32 7d 20 5c 0a 09 2d 63 6f  set 3072} \..-co
7960: 6e 73 74 72 61 69 6e 74 73 20 72 63 34 5f 31 39  nstraints rc4_19
7970: 32 20 5c 0a 09 2d 62 6f 64 79 20 7b 62 69 6e 61  2 \..-body {bina
7980: 72 79 20 65 6e 63 6f 64 65 20 68 65 78 20 5b 73  ry encode hex [s
7990: 74 72 69 6e 67 20 72 61 6e 67 65 20 5b 74 6c 73  tring range [tls
79a0: 3a 3a 64 65 63 72 79 70 74 20 2d 63 69 70 68 65  ::decrypt -ciphe
79b0: 72 20 72 63 34 2d 31 39 32 20 2d 70 61 64 64 69  r rc4-192 -paddi
79c0: 6e 67 20 30 20 2d 6b 65 79 20 5b 62 69 6e 61 72  ng 0 -key [binar
79d0: 79 20 64 65 63 6f 64 65 20 68 65 78 20 63 31 30  y decode hex c10
79e0: 39 31 36 33 39 30 38 65 62 65 35 31 64 65 62 62  9163908ebe51debb
79f0: 34 36 32 32 37 63 36 63 63 38 62 33 37 36 34 31  46227c6cc8b37641
7a00: 39 31 30 38 33 33 32 32 32 37 37 32 61 5d 20 5c  910833222772a] \
7a10: 0a 09 09 2d 64 61 74 61 20 5b 74 6c 73 3a 3a 65  ...-data [tls::e
7a20: 6e 63 72 79 70 74 20 2d 63 69 70 68 65 72 20 72  ncrypt -cipher r
7a30: 63 34 2d 31 39 32 20 2d 70 61 64 64 69 6e 67 20  c4-192 -padding 
7a40: 30 20 2d 6b 65 79 20 5b 62 69 6e 61 72 79 20 64  0 -key [binary d
7a50: 65 63 6f 64 65 20 68 65 78 20 63 31 30 39 31 36  ecode hex c10916
7a60: 33 39 30 38 65 62 65 35 31 64 65 62 62 34 36 32  3908ebe51debb462
7a70: 32 37 63 36 63 63 38 62 33 37 36 34 31 39 31 30  27c6cc8b37641910
7a80: 38 33 33 32 32 32 37 37 32 61 5d 20 5c 0a 09 09  833222772a] \...
7a90: 2d 64 61 74 61 20 5b 73 74 72 69 6e 67 20 72 65  -data [string re
7aa0: 70 65 61 74 20 5b 62 69 6e 61 72 79 20 64 65 63  peat [binary dec
7ab0: 6f 64 65 20 68 65 78 20 30 30 30 30 30 30 30 30  ode hex 00000000
7ac0: 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30  0000000000000000
7ad0: 30 30 30 30 30 30 30 30 5d 20 31 39 33 5d 5d 5d  00000000] 193]]]
7ae0: 20 33 30 37 32 20 33 30 38 37 5d 7d 20 5c 0a 09   3072 3087]} \..
7af0: 2d 6d 61 74 63 68 20 65 78 61 63 74 20 2d 72 65  -match exact -re
7b00: 73 75 6c 74 20 30 30 30 30 30 30 30 30 30 30 30  sult 00000000000
7b10: 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30  0000000000000000
7b20: 30 30 30 30 30 0a 0a 0a 74 63 6c 74 65 73 74 3a  00000...tcltest:
7b30: 3a 74 65 73 74 20 53 74 72 65 61 6d 5f 72 63 34  :test Stream_rc4
7b40: 5f 31 39 32 2d 31 2e 36 39 20 7b 45 6e 63 72 79  _192-1.69 {Encry
7b50: 70 74 20 72 63 34 2d 31 39 32 20 6f 66 66 73 65  pt rc4-192 offse
7b60: 74 20 34 30 38 30 7d 20 5c 0a 09 2d 63 6f 6e 73  t 4080} \..-cons
7b70: 74 72 61 69 6e 74 73 20 72 63 34 5f 31 39 32 20  traints rc4_192 
7b80: 5c 0a 09 2d 62 6f 64 79 20 7b 62 69 6e 61 72 79  \..-body {binary
7b90: 20 65 6e 63 6f 64 65 20 68 65 78 20 5b 73 74 72   encode hex [str
7ba0: 69 6e 67 20 72 61 6e 67 65 20 5b 74 6c 73 3a 3a  ing range [tls::
7bb0: 65 6e 63 72 79 70 74 20 2d 63 69 70 68 65 72 20  encrypt -cipher 
7bc0: 72 63 34 2d 31 39 32 20 2d 70 61 64 64 69 6e 67  rc4-192 -padding
7bd0: 20 30 20 2d 6b 65 79 20 5b 62 69 6e 61 72 79 20   0 -key [binary 
7be0: 64 65 63 6f 64 65 20 68 65 78 20 63 31 30 39 31  decode hex c1091
7bf0: 36 33 39 30 38 65 62 65 35 31 64 65 62 62 34 36  63908ebe51debb46
7c00: 32 32 37 63 36 63 63 38 62 33 37 36 34 31 39 31  227c6cc8b3764191
7c10: 30 38 33 33 32 32 32 37 37 32 61 5d 20 5c 0a 09  0833222772a] \..
7c20: 09 2d 64 61 74 61 20 5b 73 74 72 69 6e 67 20 72  .-data [string r
7c30: 65 70 65 61 74 20 5b 62 69 6e 61 72 79 20 64 65  epeat [binary de
7c40: 63 6f 64 65 20 68 65 78 20 30 30 30 30 30 30 30  code hex 0000000
7c50: 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30  0000000000000000
7c60: 30 30 30 30 30 30 30 30 30 5d 20 32 35 36 5d 5d  000000000] 256]]
7c70: 20 34 30 38 30 20 34 30 39 35 5d 7d 20 5c 0a 09   4080 4095]} \..
7c80: 2d 6d 61 74 63 68 20 65 78 61 63 74 20 2d 72 65  -match exact -re
7c90: 73 75 6c 74 20 36 33 65 64 64 36 38 34 66 62 38  sult 63edd684fb8
7ca0: 32 36 32 38 32 66 65 35 32 38 66 39 63 30 65 39  26282fe528f9c0e9
7cb0: 32 33 37 62 63 0a 0a 0a 74 63 6c 74 65 73 74 3a  237bc...tcltest:
7cc0: 3a 74 65 73 74 20 53 74 72 65 61 6d 5f 72 63 34  :test Stream_rc4
7cd0: 5f 31 39 32 2d 31 2e 37 30 20 7b 44 65 63 72 79  _192-1.70 {Decry
7ce0: 70 74 20 72 63 34 2d 31 39 32 20 6f 66 66 73 65  pt rc4-192 offse
7cf0: 74 20 34 30 38 30 7d 20 5c 0a 09 2d 63 6f 6e 73  t 4080} \..-cons
7d00: 74 72 61 69 6e 74 73 20 72 63 34 5f 31 39 32 20  traints rc4_192 
7d10: 5c 0a 09 2d 62 6f 64 79 20 7b 62 69 6e 61 72 79  \..-body {binary
7d20: 20 65 6e 63 6f 64 65 20 68 65 78 20 5b 73 74 72   encode hex [str
7d30: 69 6e 67 20 72 61 6e 67 65 20 5b 74 6c 73 3a 3a  ing range [tls::
7d40: 64 65 63 72 79 70 74 20 2d 63 69 70 68 65 72 20  decrypt -cipher 
7d50: 72 63 34 2d 31 39 32 20 2d 70 61 64 64 69 6e 67  rc4-192 -padding
7d60: 20 30 20 2d 6b 65 79 20 5b 62 69 6e 61 72 79 20   0 -key [binary 
7d70: 64 65 63 6f 64 65 20 68 65 78 20 63 31 30 39 31  decode hex c1091
7d80: 36 33 39 30 38 65 62 65 35 31 64 65 62 62 34 36  63908ebe51debb46
7d90: 32 32 37 63 36 63 63 38 62 33 37 36 34 31 39 31  227c6cc8b3764191
7da0: 30 38 33 33 32 32 32 37 37 32 61 5d 20 5c 0a 09  0833222772a] \..
7db0: 09 2d 64 61 74 61 20 5b 74 6c 73 3a 3a 65 6e 63  .-data [tls::enc
7dc0: 72 79 70 74 20 2d 63 69 70 68 65 72 20 72 63 34  rypt -cipher rc4
7dd0: 2d 31 39 32 20 2d 70 61 64 64 69 6e 67 20 30 20  -192 -padding 0 
7de0: 2d 6b 65 79 20 5b 62 69 6e 61 72 79 20 64 65 63  -key [binary dec
7df0: 6f 64 65 20 68 65 78 20 63 31 30 39 31 36 33 39  ode hex c1091639
7e00: 30 38 65 62 65 35 31 64 65 62 62 34 36 32 32 37  08ebe51debb46227
7e10: 63 36 63 63 38 62 33 37 36 34 31 39 31 30 38 33  c6cc8b3764191083
7e20: 33 32 32 32 37 37 32 61 5d 20 5c 0a 09 09 2d 64  3222772a] \...-d
7e30: 61 74 61 20 5b 73 74 72 69 6e 67 20 72 65 70 65  ata [string repe
7e40: 61 74 20 5b 62 69 6e 61 72 79 20 64 65 63 6f 64  at [binary decod
7e50: 65 20 68 65 78 20 30 30 30 30 30 30 30 30 30 30  e hex 0000000000
7e60: 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30  0000000000000000
7e70: 30 30 30 30 30 30 5d 20 32 35 36 5d 5d 5d 20 34  000000] 256]]] 4
7e80: 30 38 30 20 34 30 39 35 5d 7d 20 5c 0a 09 2d 6d  080 4095]} \..-m
7e90: 61 74 63 68 20 65 78 61 63 74 20 2d 72 65 73 75  atch exact -resu
7ea0: 6c 74 20 30 30 30 30 30 30 30 30 30 30 30 30 30  lt 0000000000000
7eb0: 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30  0000000000000000
7ec0: 30 30 30 0a 0a 0a 74 63 6c 74 65 73 74 3a 3a 74  000...tcltest::t
7ed0: 65 73 74 20 53 74 72 65 61 6d 5f 72 63 34 5f 31  est Stream_rc4_1
7ee0: 39 32 2d 31 2e 37 31 20 7b 45 6e 63 72 79 70 74  92-1.71 {Encrypt
7ef0: 20 72 63 34 2d 31 39 32 20 6f 66 66 73 65 74 20   rc4-192 offset 
7f00: 34 30 39 36 7d 20 5c 0a 09 2d 63 6f 6e 73 74 72  4096} \..-constr
7f10: 61 69 6e 74 73 20 72 63 34 5f 31 39 32 20 5c 0a  aints rc4_192 \.
7f20: 09 2d 62 6f 64 79 20 7b 62 69 6e 61 72 79 20 65  .-body {binary e
7f30: 6e 63 6f 64 65 20 68 65 78 20 5b 73 74 72 69 6e  ncode hex [strin
7f40: 67 20 72 61 6e 67 65 20 5b 74 6c 73 3a 3a 65 6e  g range [tls::en
7f50: 63 72 79 70 74 20 2d 63 69 70 68 65 72 20 72 63  crypt -cipher rc
7f60: 34 2d 31 39 32 20 2d 70 61 64 64 69 6e 67 20 30  4-192 -padding 0
7f70: 20 2d 6b 65 79 20 5b 62 69 6e 61 72 79 20 64 65   -key [binary de
7f80: 63 6f 64 65 20 68 65 78 20 63 31 30 39 31 36 33  code hex c109163
7f90: 39 30 38 65 62 65 35 31 64 65 62 62 34 36 32 32  908ebe51debb4622
7fa0: 37 63 36 63 63 38 62 33 37 36 34 31 39 31 30 38  7c6cc8b376419108
7fb0: 33 33 32 32 32 37 37 32 61 5d 20 5c 0a 09 09 2d  33222772a] \...-
7fc0: 64 61 74 61 20 5b 73 74 72 69 6e 67 20 72 65 70  data [string rep
7fd0: 65 61 74 20 5b 62 69 6e 61 72 79 20 64 65 63 6f  eat [binary deco
7fe0: 64 65 20 68 65 78 20 30 30 30 30 30 30 30 30 30  de hex 000000000
7ff0: 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30  0000000000000000
8000: 30 30 30 30 30 30 30 5d 20 32 35 37 5d 5d 20 34  0000000] 257]] 4
8010: 30 39 36 20 34 31 31 31 5d 7d 20 5c 0a 09 2d 6d  096 4111]} \..-m
8020: 61 74 63 68 20 65 78 61 63 74 20 2d 72 65 73 75  atch exact -resu
8030: 6c 74 20 65 34 64 64 32 65 39 38 64 36 39 36 30  lt e4dd2e98d6960
8040: 66 61 65 30 62 34 33 35 34 35 34 35 36 37 34 33  fae0b43545456743
8050: 33 39 31 0a 0a 0a 74 63 6c 74 65 73 74 3a 3a 74  391...tcltest::t
8060: 65 73 74 20 53 74 72 65 61 6d 5f 72 63 34 5f 31  est Stream_rc4_1
8070: 39 32 2d 31 2e 37 32 20 7b 44 65 63 72 79 70 74  92-1.72 {Decrypt
8080: 20 72 63 34 2d 31 39 32 20 6f 66 66 73 65 74 20   rc4-192 offset 
8090: 34 30 39 36 7d 20 5c 0a 09 2d 63 6f 6e 73 74 72  4096} \..-constr
80a0: 61 69 6e 74 73 20 72 63 34 5f 31 39 32 20 5c 0a  aints rc4_192 \.
80b0: 09 2d 62 6f 64 79 20 7b 62 69 6e 61 72 79 20 65  .-body {binary e
80c0: 6e 63 6f 64 65 20 68 65 78 20 5b 73 74 72 69 6e  ncode hex [strin
80d0: 67 20 72 61 6e 67 65 20 5b 74 6c 73 3a 3a 64 65  g range [tls::de
80e0: 63 72 79 70 74 20 2d 63 69 70 68 65 72 20 72 63  crypt -cipher rc
80f0: 34 2d 31 39 32 20 2d 70 61 64 64 69 6e 67 20 30  4-192 -padding 0
8100: 20 2d 6b 65 79 20 5b 62 69 6e 61 72 79 20 64 65   -key [binary de
8110: 63 6f 64 65 20 68 65 78 20 63 31 30 39 31 36 33  code hex c109163
8120: 39 30 38 65 62 65 35 31 64 65 62 62 34 36 32 32  908ebe51debb4622
8130: 37 63 36 63 63 38 62 33 37 36 34 31 39 31 30 38  7c6cc8b376419108
8140: 33 33 32 32 32 37 37 32 61 5d 20 5c 0a 09 09 2d  33222772a] \...-
8150: 64 61 74 61 20 5b 74 6c 73 3a 3a 65 6e 63 72 79  data [tls::encry
8160: 70 74 20 2d 63 69 70 68 65 72 20 72 63 34 2d 31  pt -cipher rc4-1
8170: 39 32 20 2d 70 61 64 64 69 6e 67 20 30 20 2d 6b  92 -padding 0 -k
8180: 65 79 20 5b 62 69 6e 61 72 79 20 64 65 63 6f 64  ey [binary decod
8190: 65 20 68 65 78 20 63 31 30 39 31 36 33 39 30 38  e hex c109163908
81a0: 65 62 65 35 31 64 65 62 62 34 36 32 32 37 63 36  ebe51debb46227c6
81b0: 63 63 38 62 33 37 36 34 31 39 31 30 38 33 33 32  cc8b376419108332
81c0: 32 32 37 37 32 61 5d 20 5c 0a 09 09 2d 64 61 74  22772a] \...-dat
81d0: 61 20 5b 73 74 72 69 6e 67 20 72 65 70 65 61 74  a [string repeat
81e0: 20 5b 62 69 6e 61 72 79 20 64 65 63 6f 64 65 20   [binary decode 
81f0: 68 65 78 20 30 30 30 30 30 30 30 30 30 30 30 30  hex 000000000000
8200: 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30  0000000000000000
8210: 30 30 30 30 5d 20 32 35 37 5d 5d 5d 20 34 30 39  0000] 257]]] 409
8220: 36 20 34 31 31 31 5d 7d 20 5c 0a 09 2d 6d 61 74  6 4111]} \..-mat
8230: 63 68 20 65 78 61 63 74 20 2d 72 65 73 75 6c 74  ch exact -result
8240: 20 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30   000000000000000
8250: 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30  0000000000000000
8260: 30 0a 0a 23 20 43 6c 65 61 6e 75 70 0a 3a 3a 74  0..# Cleanup.::t
8270: 63 6c 74 65 73 74 3a 3a 63 6c 65 61 6e 75 70 54  cltest::cleanupT
8280: 65 73 74 73 0a 72 65 74 75 72 6e 0a              ests.return.