Artifact
e09ad09978a225cdeece53ef10dcb503bacd5ed9cfd8b738cb5a1c9b076e9017:
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 79 6d 65 74 72 69 63 5f 53 74 72 65  st Symetric_Stre
0150: 61 6d 5f 72 63 34 5f 31 39 32 2d 31 2e 31 20 7b  am_rc4_192-1.1 {
0160: 45 6e 63 72 79 70 74 20 72 63 34 2d 31 39 32 20  Encrypt rc4-192 
0170: 6f 66 66 73 65 74 20 30 7d 20 5c 0a 09 2d 63 6f  offset 0} \..-co
0180: 6e 73 74 72 61 69 6e 74 73 20 72 63 34 5f 31 39  nstraints rc4_19
0190: 32 20 5c 0a 09 2d 62 6f 64 79 20 7b 62 69 6e 61  2 \..-body {bina
01a0: 72 79 20 65 6e 63 6f 64 65 20 68 65 78 20 5b 73  ry encode hex [s
01b0: 74 72 69 6e 67 20 72 61 6e 67 65 20 5b 74 6c 73  tring range [tls
01c0: 3a 3a 65 6e 63 72 79 70 74 20 2d 63 69 70 68 65  ::encrypt -ciphe
01d0: 72 20 72 63 34 2d 31 39 32 20 2d 70 61 64 64 69  r rc4-192 -paddi
01e0: 6e 67 20 30 20 2d 6b 65 79 20 5b 62 69 6e 61 72  ng 0 -key [binar
01f0: 79 20 64 65 63 6f 64 65 20 68 65 78 20 30 31 30  y decode hex 010
0200: 32 30 33 30 34 30 35 30 36 30 37 30 38 30 39 30  2030405060708090
0210: 61 30 62 30 63 30 64 30 65 30 66 31 30 31 31 31  a0b0c0d0e0f10111
0220: 32 31 33 31 34 31 35 31 36 31 37 31 38 5d 20 5c  2131415161718] \
0230: 0a 09 09 2d 64 61 74 61 20 5b 62 69 6e 61 72 79  ...-data [binary
0240: 20 64 65 63 6f 64 65 20 68 65 78 20 30 30 30 30   decode hex 0000
0250: 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30  0000000000000000
0260: 30 30 30 30 30 30 30 30 30 30 30 30 5d 5d 20 30  000000000000]] 0
0270: 20 31 35 5d 7d 20 5c 0a 09 2d 6d 61 74 63 68 20   15]} \..-match 
0280: 65 78 61 63 74 20 2d 72 65 73 75 6c 74 20 30 35  exact -result 05
0290: 39 35 65 35 37 66 65 35 66 30 62 62 33 63 37 30  95e57fe5f0bb3c70
02a0: 36 65 64 61 63 38 61 34 62 32 64 62 31 31 0a 0a  6edac8a4b2db11..
02b0: 0a 74 63 6c 74 65 73 74 3a 3a 74 65 73 74 20 53  .tcltest::test S
02c0: 79 6d 65 74 72 69 63 5f 53 74 72 65 61 6d 5f 72  ymetric_Stream_r
02d0: 63 34 5f 31 39 32 2d 31 2e 32 20 7b 44 65 63 72  c4_192-1.2 {Decr
02e0: 79 70 74 20 72 63 34 2d 31 39 32 20 6f 66 66 73  ypt rc4-192 offs
02f0: 65 74 20 30 7d 20 5c 0a 09 2d 63 6f 6e 73 74 72  et 0} \..-constr
0300: 61 69 6e 74 73 20 72 63 34 5f 31 39 32 20 5c 0a  aints rc4_192 \.
0310: 09 2d 62 6f 64 79 20 7b 62 69 6e 61 72 79 20 65  .-body {binary e
0320: 6e 63 6f 64 65 20 68 65 78 20 5b 73 74 72 69 6e  ncode hex [strin
0330: 67 20 72 61 6e 67 65 20 5b 74 6c 73 3a 3a 64 65  g range [tls::de
0340: 63 72 79 70 74 20 2d 63 69 70 68 65 72 20 72 63  crypt -cipher rc
0350: 34 2d 31 39 32 20 2d 70 61 64 64 69 6e 67 20 30  4-192 -padding 0
0360: 20 2d 6b 65 79 20 5b 62 69 6e 61 72 79 20 64 65   -key [binary de
0370: 63 6f 64 65 20 68 65 78 20 30 31 30 32 30 33 30  code hex 0102030
0380: 34 30 35 30 36 30 37 30 38 30 39 30 61 30 62 30  405060708090a0b0
0390: 63 30 64 30 65 30 66 31 30 31 31 31 32 31 33 31  c0d0e0f101112131
03a0: 34 31 35 31 36 31 37 31 38 5d 20 5c 0a 09 09 2d  415161718] \...-
03b0: 64 61 74 61 20 5b 74 6c 73 3a 3a 65 6e 63 72 79  data [tls::encry
03c0: 70 74 20 2d 63 69 70 68 65 72 20 72 63 34 2d 31  pt -cipher rc4-1
03d0: 39 32 20 2d 70 61 64 64 69 6e 67 20 30 20 2d 6b  92 -padding 0 -k
03e0: 65 79 20 5b 62 69 6e 61 72 79 20 64 65 63 6f 64  ey [binary decod
03f0: 65 20 68 65 78 20 30 31 30 32 30 33 30 34 30 35  e hex 0102030405
0400: 30 36 30 37 30 38 30 39 30 61 30 62 30 63 30 64  060708090a0b0c0d
0410: 30 65 30 66 31 30 31 31 31 32 31 33 31 34 31 35  0e0f101112131415
0420: 31 36 31 37 31 38 5d 20 5c 0a 09 09 2d 64 61 74  161718] \...-dat
0430: 61 20 5b 62 69 6e 61 72 79 20 64 65 63 6f 64 65  a [binary decode
0440: 20 68 65 78 20 30 30 30 30 30 30 30 30 30 30 30   hex 00000000000
0450: 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30  0000000000000000
0460: 30 30 30 30 30 5d 5d 5d 20 30 20 31 35 5d 7d 20  00000]]] 0 15]} 
0470: 5c 0a 09 2d 6d 61 74 63 68 20 65 78 61 63 74 20  \..-match exact 
0480: 2d 72 65 73 75 6c 74 20 30 30 30 30 30 30 30 30  -result 00000000
0490: 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30  0000000000000000
04a0: 30 30 30 30 30 30 30 30 0a 0a 0a 74 63 6c 74 65  00000000...tclte
04b0: 73 74 3a 3a 74 65 73 74 20 53 79 6d 65 74 72 69  st::test Symetri
04c0: 63 5f 53 74 72 65 61 6d 5f 72 63 34 5f 31 39 32  c_Stream_rc4_192
04d0: 2d 31 2e 33 20 7b 45 6e 63 72 79 70 74 20 72 63  -1.3 {Encrypt rc
04e0: 34 2d 31 39 32 20 6f 66 66 73 65 74 20 31 36 7d  4-192 offset 16}
04f0: 20 5c 0a 09 2d 63 6f 6e 73 74 72 61 69 6e 74 73   \..-constraints
0500: 20 72 63 34 5f 31 39 32 20 5c 0a 09 2d 62 6f 64   rc4_192 \..-bod
0510: 79 20 7b 62 69 6e 61 72 79 20 65 6e 63 6f 64 65  y {binary encode
0520: 20 68 65 78 20 5b 73 74 72 69 6e 67 20 72 61 6e   hex [string ran
0530: 67 65 20 5b 74 6c 73 3a 3a 65 6e 63 72 79 70 74  ge [tls::encrypt
0540: 20 2d 63 69 70 68 65 72 20 72 63 34 2d 31 39 32   -cipher rc4-192
0550: 20 2d 70 61 64 64 69 6e 67 20 30 20 2d 6b 65 79   -padding 0 -key
0560: 20 5b 62 69 6e 61 72 79 20 64 65 63 6f 64 65 20   [binary decode 
0570: 68 65 78 20 30 31 30 32 30 33 30 34 30 35 30 36  hex 010203040506
0580: 30 37 30 38 30 39 30 61 30 62 30 63 30 64 30 65  0708090a0b0c0d0e
0590: 30 66 31 30 31 31 31 32 31 33 31 34 31 35 31 36  0f10111213141516
05a0: 31 37 31 38 5d 20 5c 0a 09 09 2d 64 61 74 61 20  1718] \...-data 
05b0: 5b 73 74 72 69 6e 67 20 72 65 70 65 61 74 20 5b  [string repeat [
05c0: 62 69 6e 61 72 79 20 64 65 63 6f 64 65 20 68 65  binary decode he
05d0: 78 20 30 30 30 30 30 30 30 30 30 30 30 30 30 30  x 00000000000000
05e0: 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30  0000000000000000
05f0: 30 30 5d 20 32 5d 5d 20 31 36 20 33 31 5d 7d 20  00] 2]] 16 31]} 
0600: 5c 0a 09 2d 6d 61 74 63 68 20 65 78 61 63 74 20  \..-match exact 
0610: 2d 72 65 73 75 6c 74 20 64 66 64 65 33 31 33 34  -result dfde3134
0620: 34 61 31 61 66 37 36 39 63 37 34 66 30 37 30 61  4a1af769c74f070a
0630: 65 65 39 65 32 33 32 36 0a 0a 0a 74 63 6c 74 65  ee9e2326...tclte
0640: 73 74 3a 3a 74 65 73 74 20 53 79 6d 65 74 72 69  st::test Symetri
0650: 63 5f 53 74 72 65 61 6d 5f 72 63 34 5f 31 39 32  c_Stream_rc4_192
0660: 2d 31 2e 34 20 7b 44 65 63 72 79 70 74 20 72 63  -1.4 {Decrypt rc
0670: 34 2d 31 39 32 20 6f 66 66 73 65 74 20 31 36 7d  4-192 offset 16}
0680: 20 5c 0a 09 2d 63 6f 6e 73 74 72 61 69 6e 74 73   \..-constraints
0690: 20 72 63 34 5f 31 39 32 20 5c 0a 09 2d 62 6f 64   rc4_192 \..-bod
06a0: 79 20 7b 62 69 6e 61 72 79 20 65 6e 63 6f 64 65  y {binary encode
06b0: 20 68 65 78 20 5b 73 74 72 69 6e 67 20 72 61 6e   hex [string ran
06c0: 67 65 20 5b 74 6c 73 3a 3a 64 65 63 72 79 70 74  ge [tls::decrypt
06d0: 20 2d 63 69 70 68 65 72 20 72 63 34 2d 31 39 32   -cipher rc4-192
06e0: 20 2d 70 61 64 64 69 6e 67 20 30 20 2d 6b 65 79   -padding 0 -key
06f0: 20 5b 62 69 6e 61 72 79 20 64 65 63 6f 64 65 20   [binary decode 
0700: 68 65 78 20 30 31 30 32 30 33 30 34 30 35 30 36  hex 010203040506
0710: 30 37 30 38 30 39 30 61 30 62 30 63 30 64 30 65  0708090a0b0c0d0e
0720: 30 66 31 30 31 31 31 32 31 33 31 34 31 35 31 36  0f10111213141516
0730: 31 37 31 38 5d 20 5c 0a 09 09 2d 64 61 74 61 20  1718] \...-data 
0740: 5b 74 6c 73 3a 3a 65 6e 63 72 79 70 74 20 2d 63  [tls::encrypt -c
0750: 69 70 68 65 72 20 72 63 34 2d 31 39 32 20 2d 70  ipher rc4-192 -p
0760: 61 64 64 69 6e 67 20 30 20 2d 6b 65 79 20 5b 62  adding 0 -key [b
0770: 69 6e 61 72 79 20 64 65 63 6f 64 65 20 68 65 78  inary decode hex
0780: 20 30 31 30 32 30 33 30 34 30 35 30 36 30 37 30   010203040506070
0790: 38 30 39 30 61 30 62 30 63 30 64 30 65 30 66 31  8090a0b0c0d0e0f1
07a0: 30 31 31 31 32 31 33 31 34 31 35 31 36 31 37 31  0111213141516171
07b0: 38 5d 20 5c 0a 09 09 2d 64 61 74 61 20 5b 73 74  8] \...-data [st
07c0: 72 69 6e 67 20 72 65 70 65 61 74 20 5b 62 69 6e  ring repeat [bin
07d0: 61 72 79 20 64 65 63 6f 64 65 20 68 65 78 20 30  ary decode hex 0
07e0: 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30  0000000000000000
07f0: 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 5d  000000000000000]
0800: 20 32 5d 5d 5d 20 31 36 20 33 31 5d 7d 20 5c 0a   2]]] 16 31]} \.
0810: 09 2d 6d 61 74 63 68 20 65 78 61 63 74 20 2d 72  .-match exact -r
0820: 65 73 75 6c 74 20 30 30 30 30 30 30 30 30 30 30  esult 0000000000
0830: 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30  0000000000000000
0840: 30 30 30 30 30 30 0a 0a 0a 74 63 6c 74 65 73 74  000000...tcltest
0850: 3a 3a 74 65 73 74 20 53 79 6d 65 74 72 69 63 5f  ::test Symetric_
0860: 53 74 72 65 61 6d 5f 72 63 34 5f 31 39 32 2d 31  Stream_rc4_192-1
0870: 2e 35 20 7b 45 6e 63 72 79 70 74 20 72 63 34 2d  .5 {Encrypt rc4-
0880: 31 39 32 20 6f 66 66 73 65 74 20 32 34 30 7d 20  192 offset 240} 
0890: 5c 0a 09 2d 63 6f 6e 73 74 72 61 69 6e 74 73 20  \..-constraints 
08a0: 72 63 34 5f 31 39 32 20 5c 0a 09 2d 62 6f 64 79  rc4_192 \..-body
08b0: 20 7b 62 69 6e 61 72 79 20 65 6e 63 6f 64 65 20   {binary encode 
08c0: 68 65 78 20 5b 73 74 72 69 6e 67 20 72 61 6e 67  hex [string rang
08d0: 65 20 5b 74 6c 73 3a 3a 65 6e 63 72 79 70 74 20  e [tls::encrypt 
08e0: 2d 63 69 70 68 65 72 20 72 63 34 2d 31 39 32 20  -cipher rc4-192 
08f0: 2d 70 61 64 64 69 6e 67 20 30 20 2d 6b 65 79 20  -padding 0 -key 
0900: 5b 62 69 6e 61 72 79 20 64 65 63 6f 64 65 20 68  [binary decode h
0910: 65 78 20 30 31 30 32 30 33 30 34 30 35 30 36 30  ex 0102030405060
0920: 37 30 38 30 39 30 61 30 62 30 63 30 64 30 65 30  708090a0b0c0d0e0
0930: 66 31 30 31 31 31 32 31 33 31 34 31 35 31 36 31  f101112131415161
0940: 37 31 38 5d 20 5c 0a 09 09 2d 64 61 74 61 20 5b  718] \...-data [
0950: 73 74 72 69 6e 67 20 72 65 70 65 61 74 20 5b 62  string repeat [b
0960: 69 6e 61 72 79 20 64 65 63 6f 64 65 20 68 65 78  inary decode hex
0970: 20 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30   000000000000000
0980: 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30  0000000000000000
0990: 30 5d 20 31 36 5d 5d 20 32 34 30 20 32 35 35 5d  0] 16]] 240 255]
09a0: 7d 20 5c 0a 09 2d 6d 61 74 63 68 20 65 78 61 63  } \..-match exac
09b0: 74 20 2d 72 65 73 75 6c 74 20 62 30 36 62 39 62  t -result b06b9b
09c0: 31 65 31 39 35 64 31 33 64 38 66 34 61 37 39 39  1e195d13d8f4a799
09d0: 35 63 34 35 35 33 61 63 30 35 0a 0a 0a 74 63 6c  5c4553ac05...tcl
09e0: 74 65 73 74 3a 3a 74 65 73 74 20 53 79 6d 65 74  test::test Symet
09f0: 72 69 63 5f 53 74 72 65 61 6d 5f 72 63 34 5f 31  ric_Stream_rc4_1
0a00: 39 32 2d 31 2e 36 20 7b 44 65 63 72 79 70 74 20  92-1.6 {Decrypt 
0a10: 72 63 34 2d 31 39 32 20 6f 66 66 73 65 74 20 32  rc4-192 offset 2
0a20: 34 30 7d 20 5c 0a 09 2d 63 6f 6e 73 74 72 61 69  40} \..-constrai
0a30: 6e 74 73 20 72 63 34 5f 31 39 32 20 5c 0a 09 2d  nts rc4_192 \..-
0a40: 62 6f 64 79 20 7b 62 69 6e 61 72 79 20 65 6e 63  body {binary enc
0a50: 6f 64 65 20 68 65 78 20 5b 73 74 72 69 6e 67 20  ode hex [string 
0a60: 72 61 6e 67 65 20 5b 74 6c 73 3a 3a 64 65 63 72  range [tls::decr
0a70: 79 70 74 20 2d 63 69 70 68 65 72 20 72 63 34 2d  ypt -cipher rc4-
0a80: 31 39 32 20 2d 70 61 64 64 69 6e 67 20 30 20 2d  192 -padding 0 -
0a90: 6b 65 79 20 5b 62 69 6e 61 72 79 20 64 65 63 6f  key [binary deco
0aa0: 64 65 20 68 65 78 20 30 31 30 32 30 33 30 34 30  de hex 010203040
0ab0: 35 30 36 30 37 30 38 30 39 30 61 30 62 30 63 30  5060708090a0b0c0
0ac0: 64 30 65 30 66 31 30 31 31 31 32 31 33 31 34 31  d0e0f10111213141
0ad0: 35 31 36 31 37 31 38 5d 20 5c 0a 09 09 2d 64 61  5161718] \...-da
0ae0: 74 61 20 5b 74 6c 73 3a 3a 65 6e 63 72 79 70 74  ta [tls::encrypt
0af0: 20 2d 63 69 70 68 65 72 20 72 63 34 2d 31 39 32   -cipher rc4-192
0b00: 20 2d 70 61 64 64 69 6e 67 20 30 20 2d 6b 65 79   -padding 0 -key
0b10: 20 5b 62 69 6e 61 72 79 20 64 65 63 6f 64 65 20   [binary decode 
0b20: 68 65 78 20 30 31 30 32 30 33 30 34 30 35 30 36  hex 010203040506
0b30: 30 37 30 38 30 39 30 61 30 62 30 63 30 64 30 65  0708090a0b0c0d0e
0b40: 30 66 31 30 31 31 31 32 31 33 31 34 31 35 31 36  0f10111213141516
0b50: 31 37 31 38 5d 20 5c 0a 09 09 2d 64 61 74 61 20  1718] \...-data 
0b60: 5b 73 74 72 69 6e 67 20 72 65 70 65 61 74 20 5b  [string repeat [
0b70: 62 69 6e 61 72 79 20 64 65 63 6f 64 65 20 68 65  binary decode he
0b80: 78 20 30 30 30 30 30 30 30 30 30 30 30 30 30 30  x 00000000000000
0b90: 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30  0000000000000000
0ba0: 30 30 5d 20 31 36 5d 5d 5d 20 32 34 30 20 32 35  00] 16]]] 240 25
0bb0: 35 5d 7d 20 5c 0a 09 2d 6d 61 74 63 68 20 65 78  5]} \..-match ex
0bc0: 61 63 74 20 2d 72 65 73 75 6c 74 20 30 30 30 30  act -result 0000
0bd0: 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30  0000000000000000
0be0: 30 30 30 30 30 30 30 30 30 30 30 30 0a 0a 0a 74  000000000000...t
0bf0: 63 6c 74 65 73 74 3a 3a 74 65 73 74 20 53 79 6d  cltest::test Sym
0c00: 65 74 72 69 63 5f 53 74 72 65 61 6d 5f 72 63 34  etric_Stream_rc4
0c10: 5f 31 39 32 2d 31 2e 37 20 7b 45 6e 63 72 79 70  _192-1.7 {Encryp
0c20: 74 20 72 63 34 2d 31 39 32 20 6f 66 66 73 65 74  t rc4-192 offset
0c30: 20 32 35 36 7d 20 5c 0a 09 2d 63 6f 6e 73 74 72   256} \..-constr
0c40: 61 69 6e 74 73 20 72 63 34 5f 31 39 32 20 5c 0a  aints rc4_192 \.
0c50: 09 2d 62 6f 64 79 20 7b 62 69 6e 61 72 79 20 65  .-body {binary e
0c60: 6e 63 6f 64 65 20 68 65 78 20 5b 73 74 72 69 6e  ncode hex [strin
0c70: 67 20 72 61 6e 67 65 20 5b 74 6c 73 3a 3a 65 6e  g range [tls::en
0c80: 63 72 79 70 74 20 2d 63 69 70 68 65 72 20 72 63  crypt -cipher rc
0c90: 34 2d 31 39 32 20 2d 70 61 64 64 69 6e 67 20 30  4-192 -padding 0
0ca0: 20 2d 6b 65 79 20 5b 62 69 6e 61 72 79 20 64 65   -key [binary de
0cb0: 63 6f 64 65 20 68 65 78 20 30 31 30 32 30 33 30  code hex 0102030
0cc0: 34 30 35 30 36 30 37 30 38 30 39 30 61 30 62 30  405060708090a0b0
0cd0: 63 30 64 30 65 30 66 31 30 31 31 31 32 31 33 31  c0d0e0f101112131
0ce0: 34 31 35 31 36 31 37 31 38 5d 20 5c 0a 09 09 2d  415161718] \...-
0cf0: 64 61 74 61 20 5b 73 74 72 69 6e 67 20 72 65 70  data [string rep
0d00: 65 61 74 20 5b 62 69 6e 61 72 79 20 64 65 63 6f  eat [binary deco
0d10: 64 65 20 68 65 78 20 30 30 30 30 30 30 30 30 30  de hex 000000000
0d20: 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30  0000000000000000
0d30: 30 30 30 30 30 30 30 5d 20 31 37 5d 5d 20 32 35  0000000] 17]] 25
0d40: 36 20 32 37 31 5d 7d 20 5c 0a 09 2d 6d 61 74 63  6 271]} \..-matc
0d50: 68 20 65 78 61 63 74 20 2d 72 65 73 75 6c 74 20  h exact -result 
0d60: 36 62 64 32 33 37 38 65 63 33 34 31 63 39 61 34  6bd2378ec341c9a4
0d70: 32 66 33 37 62 61 37 39 66 38 38 61 33 32 66 66  2f37ba79f88a32ff
0d80: 0a 0a 0a 74 63 6c 74 65 73 74 3a 3a 74 65 73 74  ...tcltest::test
0d90: 20 53 79 6d 65 74 72 69 63 5f 53 74 72 65 61 6d   Symetric_Stream
0da0: 5f 72 63 34 5f 31 39 32 2d 31 2e 38 20 7b 44 65  _rc4_192-1.8 {De
0db0: 63 72 79 70 74 20 72 63 34 2d 31 39 32 20 6f 66  crypt rc4-192 of
0dc0: 66 73 65 74 20 32 35 36 7d 20 5c 0a 09 2d 63 6f  fset 256} \..-co
0dd0: 6e 73 74 72 61 69 6e 74 73 20 72 63 34 5f 31 39  nstraints rc4_19
0de0: 32 20 5c 0a 09 2d 62 6f 64 79 20 7b 62 69 6e 61  2 \..-body {bina
0df0: 72 79 20 65 6e 63 6f 64 65 20 68 65 78 20 5b 73  ry encode hex [s
0e00: 74 72 69 6e 67 20 72 61 6e 67 65 20 5b 74 6c 73  tring range [tls
0e10: 3a 3a 64 65 63 72 79 70 74 20 2d 63 69 70 68 65  ::decrypt -ciphe
0e20: 72 20 72 63 34 2d 31 39 32 20 2d 70 61 64 64 69  r rc4-192 -paddi
0e30: 6e 67 20 30 20 2d 6b 65 79 20 5b 62 69 6e 61 72  ng 0 -key [binar
0e40: 79 20 64 65 63 6f 64 65 20 68 65 78 20 30 31 30  y decode hex 010
0e50: 32 30 33 30 34 30 35 30 36 30 37 30 38 30 39 30  2030405060708090
0e60: 61 30 62 30 63 30 64 30 65 30 66 31 30 31 31 31  a0b0c0d0e0f10111
0e70: 32 31 33 31 34 31 35 31 36 31 37 31 38 5d 20 5c  2131415161718] \
0e80: 0a 09 09 2d 64 61 74 61 20 5b 74 6c 73 3a 3a 65  ...-data [tls::e
0e90: 6e 63 72 79 70 74 20 2d 63 69 70 68 65 72 20 72  ncrypt -cipher r
0ea0: 63 34 2d 31 39 32 20 2d 70 61 64 64 69 6e 67 20  c4-192 -padding 
0eb0: 30 20 2d 6b 65 79 20 5b 62 69 6e 61 72 79 20 64  0 -key [binary d
0ec0: 65 63 6f 64 65 20 68 65 78 20 30 31 30 32 30 33  ecode hex 010203
0ed0: 30 34 30 35 30 36 30 37 30 38 30 39 30 61 30 62  0405060708090a0b
0ee0: 30 63 30 64 30 65 30 66 31 30 31 31 31 32 31 33  0c0d0e0f10111213
0ef0: 31 34 31 35 31 36 31 37 31 38 5d 20 5c 0a 09 09  1415161718] \...
0f00: 2d 64 61 74 61 20 5b 73 74 72 69 6e 67 20 72 65  -data [string re
0f10: 70 65 61 74 20 5b 62 69 6e 61 72 79 20 64 65 63  peat [binary dec
0f20: 6f 64 65 20 68 65 78 20 30 30 30 30 30 30 30 30  ode hex 00000000
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 5d 20 31 37 5d 5d 5d 20  00000000] 17]]] 
0f50: 32 35 36 20 32 37 31 5d 7d 20 5c 0a 09 2d 6d 61  256 271]} \..-ma
0f60: 74 63 68 20 65 78 61 63 74 20 2d 72 65 73 75 6c  tch exact -resul
0f70: 74 20 30 30 30 30 30 30 30 30 30 30 30 30 30 30  t 00000000000000
0f80: 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30  0000000000000000
0f90: 30 30 0a 0a 0a 74 63 6c 74 65 73 74 3a 3a 74 65  00...tcltest::te
0fa0: 73 74 20 53 79 6d 65 74 72 69 63 5f 53 74 72 65  st Symetric_Stre
0fb0: 61 6d 5f 72 63 34 5f 31 39 32 2d 31 2e 39 20 7b  am_rc4_192-1.9 {
0fc0: 45 6e 63 72 79 70 74 20 72 63 34 2d 31 39 32 20  Encrypt rc4-192 
0fd0: 6f 66 66 73 65 74 20 34 39 36 7d 20 5c 0a 09 2d  offset 496} \..-
0fe0: 63 6f 6e 73 74 72 61 69 6e 74 73 20 72 63 34 5f  constraints rc4_
0ff0: 31 39 32 20 5c 0a 09 2d 62 6f 64 79 20 7b 62 69  192 \..-body {bi
1000: 6e 61 72 79 20 65 6e 63 6f 64 65 20 68 65 78 20  nary encode hex 
1010: 5b 73 74 72 69 6e 67 20 72 61 6e 67 65 20 5b 74  [string range [t
1020: 6c 73 3a 3a 65 6e 63 72 79 70 74 20 2d 63 69 70  ls::encrypt -cip
1030: 68 65 72 20 72 63 34 2d 31 39 32 20 2d 70 61 64  her rc4-192 -pad
1040: 64 69 6e 67 20 30 20 2d 6b 65 79 20 5b 62 69 6e  ding 0 -key [bin
1050: 61 72 79 20 64 65 63 6f 64 65 20 68 65 78 20 30  ary decode hex 0
1060: 31 30 32 30 33 30 34 30 35 30 36 30 37 30 38 30  1020304050607080
1070: 39 30 61 30 62 30 63 30 64 30 65 30 66 31 30 31  90a0b0c0d0e0f101
1080: 31 31 32 31 33 31 34 31 35 31 36 31 37 31 38 5d  112131415161718]
1090: 20 5c 0a 09 09 2d 64 61 74 61 20 5b 73 74 72 69   \...-data [stri
10a0: 6e 67 20 72 65 70 65 61 74 20 5b 62 69 6e 61 72  ng repeat [binar
10b0: 79 20 64 65 63 6f 64 65 20 68 65 78 20 30 30 30  y decode hex 000
10c0: 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30  0000000000000000
10d0: 30 30 30 30 30 30 30 30 30 30 30 30 30 5d 20 33  0000000000000] 3
10e0: 32 5d 5d 20 34 39 36 20 35 31 31 5d 7d 20 5c 0a  2]] 496 511]} \.
10f0: 09 2d 6d 61 74 63 68 20 65 78 61 63 74 20 2d 72  .-match exact -r
1100: 65 73 75 6c 74 20 65 37 30 62 63 65 31 64 66 37  esult e70bce1df7
1110: 36 34 35 61 64 62 35 64 32 63 34 31 33 30 32 31  645adb5d2c413021
1120: 35 63 33 35 32 32 0a 0a 0a 74 63 6c 74 65 73 74  5c3522...tcltest
1130: 3a 3a 74 65 73 74 20 53 79 6d 65 74 72 69 63 5f  ::test Symetric_
1140: 53 74 72 65 61 6d 5f 72 63 34 5f 31 39 32 2d 31  Stream_rc4_192-1
1150: 2e 31 30 20 7b 44 65 63 72 79 70 74 20 72 63 34  .10 {Decrypt rc4
1160: 2d 31 39 32 20 6f 66 66 73 65 74 20 34 39 36 7d  -192 offset 496}
1170: 20 5c 0a 09 2d 63 6f 6e 73 74 72 61 69 6e 74 73   \..-constraints
1180: 20 72 63 34 5f 31 39 32 20 5c 0a 09 2d 62 6f 64   rc4_192 \..-bod
1190: 79 20 7b 62 69 6e 61 72 79 20 65 6e 63 6f 64 65  y {binary encode
11a0: 20 68 65 78 20 5b 73 74 72 69 6e 67 20 72 61 6e   hex [string ran
11b0: 67 65 20 5b 74 6c 73 3a 3a 64 65 63 72 79 70 74  ge [tls::decrypt
11c0: 20 2d 63 69 70 68 65 72 20 72 63 34 2d 31 39 32   -cipher rc4-192
11d0: 20 2d 70 61 64 64 69 6e 67 20 30 20 2d 6b 65 79   -padding 0 -key
11e0: 20 5b 62 69 6e 61 72 79 20 64 65 63 6f 64 65 20   [binary decode 
11f0: 68 65 78 20 30 31 30 32 30 33 30 34 30 35 30 36  hex 010203040506
1200: 30 37 30 38 30 39 30 61 30 62 30 63 30 64 30 65  0708090a0b0c0d0e
1210: 30 66 31 30 31 31 31 32 31 33 31 34 31 35 31 36  0f10111213141516
1220: 31 37 31 38 5d 20 5c 0a 09 09 2d 64 61 74 61 20  1718] \...-data 
1230: 5b 74 6c 73 3a 3a 65 6e 63 72 79 70 74 20 2d 63  [tls::encrypt -c
1240: 69 70 68 65 72 20 72 63 34 2d 31 39 32 20 2d 70  ipher rc4-192 -p
1250: 61 64 64 69 6e 67 20 30 20 2d 6b 65 79 20 5b 62  adding 0 -key [b
1260: 69 6e 61 72 79 20 64 65 63 6f 64 65 20 68 65 78  inary decode hex
1270: 20 30 31 30 32 30 33 30 34 30 35 30 36 30 37 30   010203040506070
1280: 38 30 39 30 61 30 62 30 63 30 64 30 65 30 66 31  8090a0b0c0d0e0f1
1290: 30 31 31 31 32 31 33 31 34 31 35 31 36 31 37 31  0111213141516171
12a0: 38 5d 20 5c 0a 09 09 2d 64 61 74 61 20 5b 73 74  8] \...-data [st
12b0: 72 69 6e 67 20 72 65 70 65 61 74 20 5b 62 69 6e  ring repeat [bin
12c0: 61 72 79 20 64 65 63 6f 64 65 20 68 65 78 20 30  ary decode hex 0
12d0: 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30  0000000000000000
12e0: 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 5d  000000000000000]
12f0: 20 33 32 5d 5d 5d 20 34 39 36 20 35 31 31 5d 7d   32]]] 496 511]}
1300: 20 5c 0a 09 2d 6d 61 74 63 68 20 65 78 61 63 74   \..-match exact
1310: 20 2d 72 65 73 75 6c 74 20 30 30 30 30 30 30 30   -result 0000000
1320: 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30  0000000000000000
1330: 30 30 30 30 30 30 30 30 30 0a 0a 0a 74 63 6c 74  000000000...tclt
1340: 65 73 74 3a 3a 74 65 73 74 20 53 79 6d 65 74 72  est::test Symetr
1350: 69 63 5f 53 74 72 65 61 6d 5f 72 63 34 5f 31 39  ic_Stream_rc4_19
1360: 32 2d 31 2e 31 31 20 7b 45 6e 63 72 79 70 74 20  2-1.11 {Encrypt 
1370: 72 63 34 2d 31 39 32 20 6f 66 66 73 65 74 20 35  rc4-192 offset 5
1380: 31 32 7d 20 5c 0a 09 2d 63 6f 6e 73 74 72 61 69  12} \..-constrai
1390: 6e 74 73 20 72 63 34 5f 31 39 32 20 5c 0a 09 2d  nts rc4_192 \..-
13a0: 62 6f 64 79 20 7b 62 69 6e 61 72 79 20 65 6e 63  body {binary enc
13b0: 6f 64 65 20 68 65 78 20 5b 73 74 72 69 6e 67 20  ode hex [string 
13c0: 72 61 6e 67 65 20 5b 74 6c 73 3a 3a 65 6e 63 72  range [tls::encr
13d0: 79 70 74 20 2d 63 69 70 68 65 72 20 72 63 34 2d  ypt -cipher rc4-
13e0: 31 39 32 20 2d 70 61 64 64 69 6e 67 20 30 20 2d  192 -padding 0 -
13f0: 6b 65 79 20 5b 62 69 6e 61 72 79 20 64 65 63 6f  key [binary deco
1400: 64 65 20 68 65 78 20 30 31 30 32 30 33 30 34 30  de hex 010203040
1410: 35 30 36 30 37 30 38 30 39 30 61 30 62 30 63 30  5060708090a0b0c0
1420: 64 30 65 30 66 31 30 31 31 31 32 31 33 31 34 31  d0e0f10111213141
1430: 35 31 36 31 37 31 38 5d 20 5c 0a 09 09 2d 64 61  5161718] \...-da
1440: 74 61 20 5b 73 74 72 69 6e 67 20 72 65 70 65 61  ta [string repea
1450: 74 20 5b 62 69 6e 61 72 79 20 64 65 63 6f 64 65  t [binary decode
1460: 20 68 65 78 20 30 30 30 30 30 30 30 30 30 30 30   hex 00000000000
1470: 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30  0000000000000000
1480: 30 30 30 30 30 5d 20 33 33 5d 5d 20 35 31 32 20  00000] 33]] 512 
1490: 35 32 37 5d 7d 20 5c 0a 09 2d 6d 61 74 63 68 20  527]} \..-match 
14a0: 65 78 61 63 74 20 2d 72 65 73 75 6c 74 20 39 61  exact -result 9a
14b0: 35 37 33 30 63 37 66 63 62 34 63 39 61 66 35 31  5730c7fcb4c9af51
14c0: 66 66 64 61 38 39 63 37 66 31 61 64 32 32 0a 0a  ffda89c7f1ad22..
14d0: 0a 74 63 6c 74 65 73 74 3a 3a 74 65 73 74 20 53  .tcltest::test S
14e0: 79 6d 65 74 72 69 63 5f 53 74 72 65 61 6d 5f 72  ymetric_Stream_r
14f0: 63 34 5f 31 39 32 2d 31 2e 31 32 20 7b 44 65 63  c4_192-1.12 {Dec
1500: 72 79 70 74 20 72 63 34 2d 31 39 32 20 6f 66 66  rypt rc4-192 off
1510: 73 65 74 20 35 31 32 7d 20 5c 0a 09 2d 63 6f 6e  set 512} \..-con
1520: 73 74 72 61 69 6e 74 73 20 72 63 34 5f 31 39 32  straints rc4_192
1530: 20 5c 0a 09 2d 62 6f 64 79 20 7b 62 69 6e 61 72   \..-body {binar
1540: 79 20 65 6e 63 6f 64 65 20 68 65 78 20 5b 73 74  y encode hex [st
1550: 72 69 6e 67 20 72 61 6e 67 65 20 5b 74 6c 73 3a  ring range [tls:
1560: 3a 64 65 63 72 79 70 74 20 2d 63 69 70 68 65 72  :decrypt -cipher
1570: 20 72 63 34 2d 31 39 32 20 2d 70 61 64 64 69 6e   rc4-192 -paddin
1580: 67 20 30 20 2d 6b 65 79 20 5b 62 69 6e 61 72 79  g 0 -key [binary
1590: 20 64 65 63 6f 64 65 20 68 65 78 20 30 31 30 32   decode hex 0102
15a0: 30 33 30 34 30 35 30 36 30 37 30 38 30 39 30 61  030405060708090a
15b0: 30 62 30 63 30 64 30 65 30 66 31 30 31 31 31 32  0b0c0d0e0f101112
15c0: 31 33 31 34 31 35 31 36 31 37 31 38 5d 20 5c 0a  131415161718] \.
15d0: 09 09 2d 64 61 74 61 20 5b 74 6c 73 3a 3a 65 6e  ..-data [tls::en
15e0: 63 72 79 70 74 20 2d 63 69 70 68 65 72 20 72 63  crypt -cipher rc
15f0: 34 2d 31 39 32 20 2d 70 61 64 64 69 6e 67 20 30  4-192 -padding 0
1600: 20 2d 6b 65 79 20 5b 62 69 6e 61 72 79 20 64 65   -key [binary de
1610: 63 6f 64 65 20 68 65 78 20 30 31 30 32 30 33 30  code hex 0102030
1620: 34 30 35 30 36 30 37 30 38 30 39 30 61 30 62 30  405060708090a0b0
1630: 63 30 64 30 65 30 66 31 30 31 31 31 32 31 33 31  c0d0e0f101112131
1640: 34 31 35 31 36 31 37 31 38 5d 20 5c 0a 09 09 2d  415161718] \...-
1650: 64 61 74 61 20 5b 73 74 72 69 6e 67 20 72 65 70  data [string rep
1660: 65 61 74 20 5b 62 69 6e 61 72 79 20 64 65 63 6f  eat [binary deco
1670: 64 65 20 68 65 78 20 30 30 30 30 30 30 30 30 30  de hex 000000000
1680: 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30  0000000000000000
1690: 30 30 30 30 30 30 30 5d 20 33 33 5d 5d 5d 20 35  0000000] 33]]] 5
16a0: 31 32 20 35 32 37 5d 7d 20 5c 0a 09 2d 6d 61 74  12 527]} \..-mat
16b0: 63 68 20 65 78 61 63 74 20 2d 72 65 73 75 6c 74  ch exact -result
16c0: 20 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30   000000000000000
16d0: 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30  0000000000000000
16e0: 30 0a 0a 0a 74 63 6c 74 65 73 74 3a 3a 74 65 73  0...tcltest::tes
16f0: 74 20 53 79 6d 65 74 72 69 63 5f 53 74 72 65 61  t Symetric_Strea
1700: 6d 5f 72 63 34 5f 31 39 32 2d 31 2e 31 33 20 7b  m_rc4_192-1.13 {
1710: 45 6e 63 72 79 70 74 20 72 63 34 2d 31 39 32 20  Encrypt rc4-192 
1720: 6f 66 66 73 65 74 20 37 35 32 7d 20 5c 0a 09 2d  offset 752} \..-
1730: 63 6f 6e 73 74 72 61 69 6e 74 73 20 72 63 34 5f  constraints rc4_
1740: 31 39 32 20 5c 0a 09 2d 62 6f 64 79 20 7b 62 69  192 \..-body {bi
1750: 6e 61 72 79 20 65 6e 63 6f 64 65 20 68 65 78 20  nary encode hex 
1760: 5b 73 74 72 69 6e 67 20 72 61 6e 67 65 20 5b 74  [string range [t
1770: 6c 73 3a 3a 65 6e 63 72 79 70 74 20 2d 63 69 70  ls::encrypt -cip
1780: 68 65 72 20 72 63 34 2d 31 39 32 20 2d 70 61 64  her rc4-192 -pad
1790: 64 69 6e 67 20 30 20 2d 6b 65 79 20 5b 62 69 6e  ding 0 -key [bin
17a0: 61 72 79 20 64 65 63 6f 64 65 20 68 65 78 20 30  ary decode hex 0
17b0: 31 30 32 30 33 30 34 30 35 30 36 30 37 30 38 30  1020304050607080
17c0: 39 30 61 30 62 30 63 30 64 30 65 30 66 31 30 31  90a0b0c0d0e0f101
17d0: 31 31 32 31 33 31 34 31 35 31 36 31 37 31 38 5d  112131415161718]
17e0: 20 5c 0a 09 09 2d 64 61 74 61 20 5b 73 74 72 69   \...-data [stri
17f0: 6e 67 20 72 65 70 65 61 74 20 5b 62 69 6e 61 72  ng repeat [binar
1800: 79 20 64 65 63 6f 64 65 20 68 65 78 20 30 30 30  y decode hex 000
1810: 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30  0000000000000000
1820: 30 30 30 30 30 30 30 30 30 30 30 30 30 5d 20 34  0000000000000] 4
1830: 38 5d 5d 20 37 35 32 20 37 36 37 5d 7d 20 5c 0a  8]] 752 767]} \.
1840: 09 2d 6d 61 74 63 68 20 65 78 61 63 74 20 2d 72  .-match exact -r
1850: 65 73 75 6c 74 20 30 34 38 35 30 35 35 66 64 34  esult 0485055fd4
1860: 66 36 66 30 64 39 36 33 65 66 35 61 62 39 61 35  f6f0d963ef5ab9a5
1870: 34 37 36 39 38 32 0a 0a 0a 74 63 6c 74 65 73 74  476982...tcltest
1880: 3a 3a 74 65 73 74 20 53 79 6d 65 74 72 69 63 5f  ::test Symetric_
1890: 53 74 72 65 61 6d 5f 72 63 34 5f 31 39 32 2d 31  Stream_rc4_192-1
18a0: 2e 31 34 20 7b 44 65 63 72 79 70 74 20 72 63 34  .14 {Decrypt rc4
18b0: 2d 31 39 32 20 6f 66 66 73 65 74 20 37 35 32 7d  -192 offset 752}
18c0: 20 5c 0a 09 2d 63 6f 6e 73 74 72 61 69 6e 74 73   \..-constraints
18d0: 20 72 63 34 5f 31 39 32 20 5c 0a 09 2d 62 6f 64   rc4_192 \..-bod
18e0: 79 20 7b 62 69 6e 61 72 79 20 65 6e 63 6f 64 65  y {binary encode
18f0: 20 68 65 78 20 5b 73 74 72 69 6e 67 20 72 61 6e   hex [string ran
1900: 67 65 20 5b 74 6c 73 3a 3a 64 65 63 72 79 70 74  ge [tls::decrypt
1910: 20 2d 63 69 70 68 65 72 20 72 63 34 2d 31 39 32   -cipher rc4-192
1920: 20 2d 70 61 64 64 69 6e 67 20 30 20 2d 6b 65 79   -padding 0 -key
1930: 20 5b 62 69 6e 61 72 79 20 64 65 63 6f 64 65 20   [binary decode 
1940: 68 65 78 20 30 31 30 32 30 33 30 34 30 35 30 36  hex 010203040506
1950: 30 37 30 38 30 39 30 61 30 62 30 63 30 64 30 65  0708090a0b0c0d0e
1960: 30 66 31 30 31 31 31 32 31 33 31 34 31 35 31 36  0f10111213141516
1970: 31 37 31 38 5d 20 5c 0a 09 09 2d 64 61 74 61 20  1718] \...-data 
1980: 5b 74 6c 73 3a 3a 65 6e 63 72 79 70 74 20 2d 63  [tls::encrypt -c
1990: 69 70 68 65 72 20 72 63 34 2d 31 39 32 20 2d 70  ipher rc4-192 -p
19a0: 61 64 64 69 6e 67 20 30 20 2d 6b 65 79 20 5b 62  adding 0 -key [b
19b0: 69 6e 61 72 79 20 64 65 63 6f 64 65 20 68 65 78  inary decode hex
19c0: 20 30 31 30 32 30 33 30 34 30 35 30 36 30 37 30   010203040506070
19d0: 38 30 39 30 61 30 62 30 63 30 64 30 65 30 66 31  8090a0b0c0d0e0f1
19e0: 30 31 31 31 32 31 33 31 34 31 35 31 36 31 37 31  0111213141516171
19f0: 38 5d 20 5c 0a 09 09 2d 64 61 74 61 20 5b 73 74  8] \...-data [st
1a00: 72 69 6e 67 20 72 65 70 65 61 74 20 5b 62 69 6e  ring repeat [bin
1a10: 61 72 79 20 64 65 63 6f 64 65 20 68 65 78 20 30  ary decode hex 0
1a20: 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30  0000000000000000
1a30: 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 5d  000000000000000]
1a40: 20 34 38 5d 5d 5d 20 37 35 32 20 37 36 37 5d 7d   48]]] 752 767]}
1a50: 20 5c 0a 09 2d 6d 61 74 63 68 20 65 78 61 63 74   \..-match exact
1a60: 20 2d 72 65 73 75 6c 74 20 30 30 30 30 30 30 30   -result 0000000
1a70: 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30  0000000000000000
1a80: 30 30 30 30 30 30 30 30 30 0a 0a 0a 74 63 6c 74  000000000...tclt
1a90: 65 73 74 3a 3a 74 65 73 74 20 53 79 6d 65 74 72  est::test Symetr
1aa0: 69 63 5f 53 74 72 65 61 6d 5f 72 63 34 5f 31 39  ic_Stream_rc4_19
1ab0: 32 2d 31 2e 31 35 20 7b 45 6e 63 72 79 70 74 20  2-1.15 {Encrypt 
1ac0: 72 63 34 2d 31 39 32 20 6f 66 66 73 65 74 20 37  rc4-192 offset 7
1ad0: 36 38 7d 20 5c 0a 09 2d 63 6f 6e 73 74 72 61 69  68} \..-constrai
1ae0: 6e 74 73 20 72 63 34 5f 31 39 32 20 5c 0a 09 2d  nts rc4_192 \..-
1af0: 62 6f 64 79 20 7b 62 69 6e 61 72 79 20 65 6e 63  body {binary enc
1b00: 6f 64 65 20 68 65 78 20 5b 73 74 72 69 6e 67 20  ode hex [string 
1b10: 72 61 6e 67 65 20 5b 74 6c 73 3a 3a 65 6e 63 72  range [tls::encr
1b20: 79 70 74 20 2d 63 69 70 68 65 72 20 72 63 34 2d  ypt -cipher rc4-
1b30: 31 39 32 20 2d 70 61 64 64 69 6e 67 20 30 20 2d  192 -padding 0 -
1b40: 6b 65 79 20 5b 62 69 6e 61 72 79 20 64 65 63 6f  key [binary deco
1b50: 64 65 20 68 65 78 20 30 31 30 32 30 33 30 34 30  de hex 010203040
1b60: 35 30 36 30 37 30 38 30 39 30 61 30 62 30 63 30  5060708090a0b0c0
1b70: 64 30 65 30 66 31 30 31 31 31 32 31 33 31 34 31  d0e0f10111213141
1b80: 35 31 36 31 37 31 38 5d 20 5c 0a 09 09 2d 64 61  5161718] \...-da
1b90: 74 61 20 5b 73 74 72 69 6e 67 20 72 65 70 65 61  ta [string repea
1ba0: 74 20 5b 62 69 6e 61 72 79 20 64 65 63 6f 64 65  t [binary decode
1bb0: 20 68 65 78 20 30 30 30 30 30 30 30 30 30 30 30   hex 00000000000
1bc0: 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30  0000000000000000
1bd0: 30 30 30 30 30 5d 20 34 39 5d 5d 20 37 36 38 20  00000] 49]] 768 
1be0: 37 38 33 5d 7d 20 5c 0a 09 2d 6d 61 74 63 68 20  783]} \..-match 
1bf0: 65 78 61 63 74 20 2d 72 65 73 75 6c 74 20 35 39  exact -result 59
1c00: 31 66 63 36 36 62 63 64 61 31 30 65 34 35 32 62  1fc66bcda10e452b
1c10: 30 33 64 34 35 35 31 66 36 62 36 32 61 63 0a 0a  03d4551f6b62ac..
1c20: 0a 74 63 6c 74 65 73 74 3a 3a 74 65 73 74 20 53  .tcltest::test S
1c30: 79 6d 65 74 72 69 63 5f 53 74 72 65 61 6d 5f 72  ymetric_Stream_r
1c40: 63 34 5f 31 39 32 2d 31 2e 31 36 20 7b 44 65 63  c4_192-1.16 {Dec
1c50: 72 79 70 74 20 72 63 34 2d 31 39 32 20 6f 66 66  rypt rc4-192 off
1c60: 73 65 74 20 37 36 38 7d 20 5c 0a 09 2d 63 6f 6e  set 768} \..-con
1c70: 73 74 72 61 69 6e 74 73 20 72 63 34 5f 31 39 32  straints rc4_192
1c80: 20 5c 0a 09 2d 62 6f 64 79 20 7b 62 69 6e 61 72   \..-body {binar
1c90: 79 20 65 6e 63 6f 64 65 20 68 65 78 20 5b 73 74  y encode hex [st
1ca0: 72 69 6e 67 20 72 61 6e 67 65 20 5b 74 6c 73 3a  ring range [tls:
1cb0: 3a 64 65 63 72 79 70 74 20 2d 63 69 70 68 65 72  :decrypt -cipher
1cc0: 20 72 63 34 2d 31 39 32 20 2d 70 61 64 64 69 6e   rc4-192 -paddin
1cd0: 67 20 30 20 2d 6b 65 79 20 5b 62 69 6e 61 72 79  g 0 -key [binary
1ce0: 20 64 65 63 6f 64 65 20 68 65 78 20 30 31 30 32   decode hex 0102
1cf0: 30 33 30 34 30 35 30 36 30 37 30 38 30 39 30 61  030405060708090a
1d00: 30 62 30 63 30 64 30 65 30 66 31 30 31 31 31 32  0b0c0d0e0f101112
1d10: 31 33 31 34 31 35 31 36 31 37 31 38 5d 20 5c 0a  131415161718] \.
1d20: 09 09 2d 64 61 74 61 20 5b 74 6c 73 3a 3a 65 6e  ..-data [tls::en
1d30: 63 72 79 70 74 20 2d 63 69 70 68 65 72 20 72 63  crypt -cipher rc
1d40: 34 2d 31 39 32 20 2d 70 61 64 64 69 6e 67 20 30  4-192 -padding 0
1d50: 20 2d 6b 65 79 20 5b 62 69 6e 61 72 79 20 64 65   -key [binary de
1d60: 63 6f 64 65 20 68 65 78 20 30 31 30 32 30 33 30  code hex 0102030
1d70: 34 30 35 30 36 30 37 30 38 30 39 30 61 30 62 30  405060708090a0b0
1d80: 63 30 64 30 65 30 66 31 30 31 31 31 32 31 33 31  c0d0e0f101112131
1d90: 34 31 35 31 36 31 37 31 38 5d 20 5c 0a 09 09 2d  415161718] \...-
1da0: 64 61 74 61 20 5b 73 74 72 69 6e 67 20 72 65 70  data [string rep
1db0: 65 61 74 20 5b 62 69 6e 61 72 79 20 64 65 63 6f  eat [binary deco
1dc0: 64 65 20 68 65 78 20 30 30 30 30 30 30 30 30 30  de hex 000000000
1dd0: 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30  0000000000000000
1de0: 30 30 30 30 30 30 30 5d 20 34 39 5d 5d 5d 20 37  0000000] 49]]] 7
1df0: 36 38 20 37 38 33 5d 7d 20 5c 0a 09 2d 6d 61 74  68 783]} \..-mat
1e00: 63 68 20 65 78 61 63 74 20 2d 72 65 73 75 6c 74  ch exact -result
1e10: 20 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30   000000000000000
1e20: 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30  0000000000000000
1e30: 30 0a 0a 0a 74 63 6c 74 65 73 74 3a 3a 74 65 73  0...tcltest::tes
1e40: 74 20 53 79 6d 65 74 72 69 63 5f 53 74 72 65 61  t Symetric_Strea
1e50: 6d 5f 72 63 34 5f 31 39 32 2d 31 2e 31 37 20 7b  m_rc4_192-1.17 {
1e60: 45 6e 63 72 79 70 74 20 72 63 34 2d 31 39 32 20  Encrypt rc4-192 
1e70: 6f 66 66 73 65 74 20 31 30 30 38 7d 20 5c 0a 09  offset 1008} \..
1e80: 2d 63 6f 6e 73 74 72 61 69 6e 74 73 20 72 63 34  -constraints rc4
1e90: 5f 31 39 32 20 5c 0a 09 2d 62 6f 64 79 20 7b 62  _192 \..-body {b
1ea0: 69 6e 61 72 79 20 65 6e 63 6f 64 65 20 68 65 78  inary encode hex
1eb0: 20 5b 73 74 72 69 6e 67 20 72 61 6e 67 65 20 5b   [string range [
1ec0: 74 6c 73 3a 3a 65 6e 63 72 79 70 74 20 2d 63 69  tls::encrypt -ci
1ed0: 70 68 65 72 20 72 63 34 2d 31 39 32 20 2d 70 61  pher rc4-192 -pa
1ee0: 64 64 69 6e 67 20 30 20 2d 6b 65 79 20 5b 62 69  dding 0 -key [bi
1ef0: 6e 61 72 79 20 64 65 63 6f 64 65 20 68 65 78 20  nary decode hex 
1f00: 30 31 30 32 30 33 30 34 30 35 30 36 30 37 30 38  0102030405060708
1f10: 30 39 30 61 30 62 30 63 30 64 30 65 30 66 31 30  090a0b0c0d0e0f10
1f20: 31 31 31 32 31 33 31 34 31 35 31 36 31 37 31 38  1112131415161718
1f30: 5d 20 5c 0a 09 09 2d 64 61 74 61 20 5b 73 74 72  ] \...-data [str
1f40: 69 6e 67 20 72 65 70 65 61 74 20 5b 62 69 6e 61  ing repeat [bina
1f50: 72 79 20 64 65 63 6f 64 65 20 68 65 78 20 30 30  ry decode hex 00
1f60: 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30  0000000000000000
1f70: 30 30 30 30 30 30 30 30 30 30 30 30 30 30 5d 20  00000000000000] 
1f80: 36 34 5d 5d 20 31 30 30 38 20 31 30 32 33 5d 7d  64]] 1008 1023]}
1f90: 20 5c 0a 09 2d 6d 61 74 63 68 20 65 78 61 63 74   \..-match exact
1fa0: 20 2d 72 65 73 75 6c 74 20 32 37 35 33 63 63 38   -result 2753cc8
1fb0: 33 39 38 38 61 66 61 33 65 31 36 38 38 61 31 64  3988afa3e1688a1d
1fc0: 33 62 34 32 63 39 61 30 32 0a 0a 0a 74 63 6c 74  3b42c9a02...tclt
1fd0: 65 73 74 3a 3a 74 65 73 74 20 53 79 6d 65 74 72  est::test Symetr
1fe0: 69 63 5f 53 74 72 65 61 6d 5f 72 63 34 5f 31 39  ic_Stream_rc4_19
1ff0: 32 2d 31 2e 31 38 20 7b 44 65 63 72 79 70 74 20  2-1.18 {Decrypt 
2000: 72 63 34 2d 31 39 32 20 6f 66 66 73 65 74 20 31  rc4-192 offset 1
2010: 30 30 38 7d 20 5c 0a 09 2d 63 6f 6e 73 74 72 61  008} \..-constra
2020: 69 6e 74 73 20 72 63 34 5f 31 39 32 20 5c 0a 09  ints rc4_192 \..
2030: 2d 62 6f 64 79 20 7b 62 69 6e 61 72 79 20 65 6e  -body {binary en
2040: 63 6f 64 65 20 68 65 78 20 5b 73 74 72 69 6e 67  code hex [string
2050: 20 72 61 6e 67 65 20 5b 74 6c 73 3a 3a 64 65 63   range [tls::dec
2060: 72 79 70 74 20 2d 63 69 70 68 65 72 20 72 63 34  rypt -cipher rc4
2070: 2d 31 39 32 20 2d 70 61 64 64 69 6e 67 20 30 20  -192 -padding 0 
2080: 2d 6b 65 79 20 5b 62 69 6e 61 72 79 20 64 65 63  -key [binary dec
2090: 6f 64 65 20 68 65 78 20 30 31 30 32 30 33 30 34  ode hex 01020304
20a0: 30 35 30 36 30 37 30 38 30 39 30 61 30 62 30 63  05060708090a0b0c
20b0: 30 64 30 65 30 66 31 30 31 31 31 32 31 33 31 34  0d0e0f1011121314
20c0: 31 35 31 36 31 37 31 38 5d 20 5c 0a 09 09 2d 64  15161718] \...-d
20d0: 61 74 61 20 5b 74 6c 73 3a 3a 65 6e 63 72 79 70  ata [tls::encryp
20e0: 74 20 2d 63 69 70 68 65 72 20 72 63 34 2d 31 39  t -cipher rc4-19
20f0: 32 20 2d 70 61 64 64 69 6e 67 20 30 20 2d 6b 65  2 -padding 0 -ke
2100: 79 20 5b 62 69 6e 61 72 79 20 64 65 63 6f 64 65  y [binary decode
2110: 20 68 65 78 20 30 31 30 32 30 33 30 34 30 35 30   hex 01020304050
2120: 36 30 37 30 38 30 39 30 61 30 62 30 63 30 64 30  60708090a0b0c0d0
2130: 65 30 66 31 30 31 31 31 32 31 33 31 34 31 35 31  e0f1011121314151
2140: 36 31 37 31 38 5d 20 5c 0a 09 09 2d 64 61 74 61  61718] \...-data
2150: 20 5b 73 74 72 69 6e 67 20 72 65 70 65 61 74 20   [string repeat 
2160: 5b 62 69 6e 61 72 79 20 64 65 63 6f 64 65 20 68  [binary decode h
2170: 65 78 20 30 30 30 30 30 30 30 30 30 30 30 30 30  ex 0000000000000
2180: 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30  0000000000000000
2190: 30 30 30 5d 20 36 34 5d 5d 5d 20 31 30 30 38 20  000] 64]]] 1008 
21a0: 31 30 32 33 5d 7d 20 5c 0a 09 2d 6d 61 74 63 68  1023]} \..-match
21b0: 20 65 78 61 63 74 20 2d 72 65 73 75 6c 74 20 30   exact -result 0
21c0: 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30  0000000000000000
21d0: 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 0a  000000000000000.
21e0: 0a 0a 74 63 6c 74 65 73 74 3a 3a 74 65 73 74 20  ..tcltest::test 
21f0: 53 79 6d 65 74 72 69 63 5f 53 74 72 65 61 6d 5f  Symetric_Stream_
2200: 72 63 34 5f 31 39 32 2d 31 2e 31 39 20 7b 45 6e  rc4_192-1.19 {En
2210: 63 72 79 70 74 20 72 63 34 2d 31 39 32 20 6f 66  crypt rc4-192 of
2220: 66 73 65 74 20 31 30 32 34 7d 20 5c 0a 09 2d 63  fset 1024} \..-c
2230: 6f 6e 73 74 72 61 69 6e 74 73 20 72 63 34 5f 31  onstraints rc4_1
2240: 39 32 20 5c 0a 09 2d 62 6f 64 79 20 7b 62 69 6e  92 \..-body {bin
2250: 61 72 79 20 65 6e 63 6f 64 65 20 68 65 78 20 5b  ary encode hex [
2260: 73 74 72 69 6e 67 20 72 61 6e 67 65 20 5b 74 6c  string range [tl
2270: 73 3a 3a 65 6e 63 72 79 70 74 20 2d 63 69 70 68  s::encrypt -ciph
2280: 65 72 20 72 63 34 2d 31 39 32 20 2d 70 61 64 64  er rc4-192 -padd
2290: 69 6e 67 20 30 20 2d 6b 65 79 20 5b 62 69 6e 61  ing 0 -key [bina
22a0: 72 79 20 64 65 63 6f 64 65 20 68 65 78 20 30 31  ry decode hex 01
22b0: 30 32 30 33 30 34 30 35 30 36 30 37 30 38 30 39  0203040506070809
22c0: 30 61 30 62 30 63 30 64 30 65 30 66 31 30 31 31  0a0b0c0d0e0f1011
22d0: 31 32 31 33 31 34 31 35 31 36 31 37 31 38 5d 20  12131415161718] 
22e0: 5c 0a 09 09 2d 64 61 74 61 20 5b 73 74 72 69 6e  \...-data [strin
22f0: 67 20 72 65 70 65 61 74 20 5b 62 69 6e 61 72 79  g repeat [binary
2300: 20 64 65 63 6f 64 65 20 68 65 78 20 30 30 30 30   decode hex 0000
2310: 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30  0000000000000000
2320: 30 30 30 30 30 30 30 30 30 30 30 30 5d 20 36 35  000000000000] 65
2330: 5d 5d 20 31 30 32 34 20 31 30 33 39 5d 7d 20 5c  ]] 1024 1039]} \
2340: 0a 09 2d 6d 61 74 63 68 20 65 78 61 63 74 20 2d  ..-match exact -
2350: 72 65 73 75 6c 74 20 39 33 36 31 30 64 35 32 33  result 93610d523
2360: 64 31 64 33 66 30 30 36 32 62 33 63 32 61 33 62  d1d3f0062b3c2a3b
2370: 62 63 37 63 37 66 30 0a 0a 0a 74 63 6c 74 65 73  bc7c7f0...tcltes
2380: 74 3a 3a 74 65 73 74 20 53 79 6d 65 74 72 69 63  t::test Symetric
2390: 5f 53 74 72 65 61 6d 5f 72 63 34 5f 31 39 32 2d  _Stream_rc4_192-
23a0: 31 2e 32 30 20 7b 44 65 63 72 79 70 74 20 72 63  1.20 {Decrypt rc
23b0: 34 2d 31 39 32 20 6f 66 66 73 65 74 20 31 30 32  4-192 offset 102
23c0: 34 7d 20 5c 0a 09 2d 63 6f 6e 73 74 72 61 69 6e  4} \..-constrain
23d0: 74 73 20 72 63 34 5f 31 39 32 20 5c 0a 09 2d 62  ts rc4_192 \..-b
23e0: 6f 64 79 20 7b 62 69 6e 61 72 79 20 65 6e 63 6f  ody {binary enco
23f0: 64 65 20 68 65 78 20 5b 73 74 72 69 6e 67 20 72  de hex [string r
2400: 61 6e 67 65 20 5b 74 6c 73 3a 3a 64 65 63 72 79  ange [tls::decry
2410: 70 74 20 2d 63 69 70 68 65 72 20 72 63 34 2d 31  pt -cipher rc4-1
2420: 39 32 20 2d 70 61 64 64 69 6e 67 20 30 20 2d 6b  92 -padding 0 -k
2430: 65 79 20 5b 62 69 6e 61 72 79 20 64 65 63 6f 64  ey [binary decod
2440: 65 20 68 65 78 20 30 31 30 32 30 33 30 34 30 35  e hex 0102030405
2450: 30 36 30 37 30 38 30 39 30 61 30 62 30 63 30 64  060708090a0b0c0d
2460: 30 65 30 66 31 30 31 31 31 32 31 33 31 34 31 35  0e0f101112131415
2470: 31 36 31 37 31 38 5d 20 5c 0a 09 09 2d 64 61 74  161718] \...-dat
2480: 61 20 5b 74 6c 73 3a 3a 65 6e 63 72 79 70 74 20  a [tls::encrypt 
2490: 2d 63 69 70 68 65 72 20 72 63 34 2d 31 39 32 20  -cipher rc4-192 
24a0: 2d 70 61 64 64 69 6e 67 20 30 20 2d 6b 65 79 20  -padding 0 -key 
24b0: 5b 62 69 6e 61 72 79 20 64 65 63 6f 64 65 20 68  [binary decode h
24c0: 65 78 20 30 31 30 32 30 33 30 34 30 35 30 36 30  ex 0102030405060
24d0: 37 30 38 30 39 30 61 30 62 30 63 30 64 30 65 30  708090a0b0c0d0e0
24e0: 66 31 30 31 31 31 32 31 33 31 34 31 35 31 36 31  f101112131415161
24f0: 37 31 38 5d 20 5c 0a 09 09 2d 64 61 74 61 20 5b  718] \...-data [
2500: 73 74 72 69 6e 67 20 72 65 70 65 61 74 20 5b 62  string repeat [b
2510: 69 6e 61 72 79 20 64 65 63 6f 64 65 20 68 65 78  inary decode hex
2520: 20 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30   000000000000000
2530: 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30  0000000000000000
2540: 30 5d 20 36 35 5d 5d 5d 20 31 30 32 34 20 31 30  0] 65]]] 1024 10
2550: 33 39 5d 7d 20 5c 0a 09 2d 6d 61 74 63 68 20 65  39]} \..-match e
2560: 78 61 63 74 20 2d 72 65 73 75 6c 74 20 30 30 30  xact -result 000
2570: 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30  0000000000000000
2580: 30 30 30 30 30 30 30 30 30 30 30 30 30 0a 0a 0a  0000000000000...
2590: 74 63 6c 74 65 73 74 3a 3a 74 65 73 74 20 53 79  tcltest::test Sy
25a0: 6d 65 74 72 69 63 5f 53 74 72 65 61 6d 5f 72 63  metric_Stream_rc
25b0: 34 5f 31 39 32 2d 31 2e 32 31 20 7b 45 6e 63 72  4_192-1.21 {Encr
25c0: 79 70 74 20 72 63 34 2d 31 39 32 20 6f 66 66 73  ypt rc4-192 offs
25d0: 65 74 20 31 35 32 30 7d 20 5c 0a 09 2d 63 6f 6e  et 1520} \..-con
25e0: 73 74 72 61 69 6e 74 73 20 72 63 34 5f 31 39 32  straints rc4_192
25f0: 20 5c 0a 09 2d 62 6f 64 79 20 7b 62 69 6e 61 72   \..-body {binar
2600: 79 20 65 6e 63 6f 64 65 20 68 65 78 20 5b 73 74  y encode hex [st
2610: 72 69 6e 67 20 72 61 6e 67 65 20 5b 74 6c 73 3a  ring range [tls:
2620: 3a 65 6e 63 72 79 70 74 20 2d 63 69 70 68 65 72  :encrypt -cipher
2630: 20 72 63 34 2d 31 39 32 20 2d 70 61 64 64 69 6e   rc4-192 -paddin
2640: 67 20 30 20 2d 6b 65 79 20 5b 62 69 6e 61 72 79  g 0 -key [binary
2650: 20 64 65 63 6f 64 65 20 68 65 78 20 30 31 30 32   decode hex 0102
2660: 30 33 30 34 30 35 30 36 30 37 30 38 30 39 30 61  030405060708090a
2670: 30 62 30 63 30 64 30 65 30 66 31 30 31 31 31 32  0b0c0d0e0f101112
2680: 31 33 31 34 31 35 31 36 31 37 31 38 5d 20 5c 0a  131415161718] \.
2690: 09 09 2d 64 61 74 61 20 5b 73 74 72 69 6e 67 20  ..-data [string 
26a0: 72 65 70 65 61 74 20 5b 62 69 6e 61 72 79 20 64  repeat [binary d
26b0: 65 63 6f 64 65 20 68 65 78 20 30 30 30 30 30 30  ecode hex 000000
26c0: 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30  0000000000000000
26d0: 30 30 30 30 30 30 30 30 30 30 5d 20 39 36 5d 5d  0000000000] 96]]
26e0: 20 31 35 32 30 20 31 35 33 35 5d 7d 20 5c 0a 09   1520 1535]} \..
26f0: 2d 6d 61 74 63 68 20 65 78 61 63 74 20 2d 72 65  -match exact -re
2700: 73 75 6c 74 20 39 36 63 32 34 38 36 31 30 61 61  sult 96c248610aa
2710: 64 65 64 66 65 61 66 38 39 37 38 63 30 33 64 65  dedfeaf8978c03de
2720: 38 32 30 35 61 0a 0a 0a 74 63 6c 74 65 73 74 3a  8205a...tcltest:
2730: 3a 74 65 73 74 20 53 79 6d 65 74 72 69 63 5f 53  :test Symetric_S
2740: 74 72 65 61 6d 5f 72 63 34 5f 31 39 32 2d 31 2e  tream_rc4_192-1.
2750: 32 32 20 7b 44 65 63 72 79 70 74 20 72 63 34 2d  22 {Decrypt rc4-
2760: 31 39 32 20 6f 66 66 73 65 74 20 31 35 32 30 7d  192 offset 1520}
2770: 20 5c 0a 09 2d 63 6f 6e 73 74 72 61 69 6e 74 73   \..-constraints
2780: 20 72 63 34 5f 31 39 32 20 5c 0a 09 2d 62 6f 64   rc4_192 \..-bod
2790: 79 20 7b 62 69 6e 61 72 79 20 65 6e 63 6f 64 65  y {binary encode
27a0: 20 68 65 78 20 5b 73 74 72 69 6e 67 20 72 61 6e   hex [string ran
27b0: 67 65 20 5b 74 6c 73 3a 3a 64 65 63 72 79 70 74  ge [tls::decrypt
27c0: 20 2d 63 69 70 68 65 72 20 72 63 34 2d 31 39 32   -cipher rc4-192
27d0: 20 2d 70 61 64 64 69 6e 67 20 30 20 2d 6b 65 79   -padding 0 -key
27e0: 20 5b 62 69 6e 61 72 79 20 64 65 63 6f 64 65 20   [binary decode 
27f0: 68 65 78 20 30 31 30 32 30 33 30 34 30 35 30 36  hex 010203040506
2800: 30 37 30 38 30 39 30 61 30 62 30 63 30 64 30 65  0708090a0b0c0d0e
2810: 30 66 31 30 31 31 31 32 31 33 31 34 31 35 31 36  0f10111213141516
2820: 31 37 31 38 5d 20 5c 0a 09 09 2d 64 61 74 61 20  1718] \...-data 
2830: 5b 74 6c 73 3a 3a 65 6e 63 72 79 70 74 20 2d 63  [tls::encrypt -c
2840: 69 70 68 65 72 20 72 63 34 2d 31 39 32 20 2d 70  ipher rc4-192 -p
2850: 61 64 64 69 6e 67 20 30 20 2d 6b 65 79 20 5b 62  adding 0 -key [b
2860: 69 6e 61 72 79 20 64 65 63 6f 64 65 20 68 65 78  inary decode hex
2870: 20 30 31 30 32 30 33 30 34 30 35 30 36 30 37 30   010203040506070
2880: 38 30 39 30 61 30 62 30 63 30 64 30 65 30 66 31  8090a0b0c0d0e0f1
2890: 30 31 31 31 32 31 33 31 34 31 35 31 36 31 37 31  0111213141516171
28a0: 38 5d 20 5c 0a 09 09 2d 64 61 74 61 20 5b 73 74  8] \...-data [st
28b0: 72 69 6e 67 20 72 65 70 65 61 74 20 5b 62 69 6e  ring repeat [bin
28c0: 61 72 79 20 64 65 63 6f 64 65 20 68 65 78 20 30  ary decode hex 0
28d0: 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30  0000000000000000
28e0: 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 5d  000000000000000]
28f0: 20 39 36 5d 5d 5d 20 31 35 32 30 20 31 35 33 35   96]]] 1520 1535
2900: 5d 7d 20 5c 0a 09 2d 6d 61 74 63 68 20 65 78 61  ]} \..-match exa
2910: 63 74 20 2d 72 65 73 75 6c 74 20 30 30 30 30 30  ct -result 00000
2920: 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30  0000000000000000
2930: 30 30 30 30 30 30 30 30 30 30 30 0a 0a 0a 74 63  00000000000...tc
2940: 6c 74 65 73 74 3a 3a 74 65 73 74 20 53 79 6d 65  ltest::test Syme
2950: 74 72 69 63 5f 53 74 72 65 61 6d 5f 72 63 34 5f  tric_Stream_rc4_
2960: 31 39 32 2d 31 2e 32 33 20 7b 45 6e 63 72 79 70  192-1.23 {Encryp
2970: 74 20 72 63 34 2d 31 39 32 20 6f 66 66 73 65 74  t rc4-192 offset
2980: 20 31 35 33 36 7d 20 5c 0a 09 2d 63 6f 6e 73 74   1536} \..-const
2990: 72 61 69 6e 74 73 20 72 63 34 5f 31 39 32 20 5c  raints rc4_192 \
29a0: 0a 09 2d 62 6f 64 79 20 7b 62 69 6e 61 72 79 20  ..-body {binary 
29b0: 65 6e 63 6f 64 65 20 68 65 78 20 5b 73 74 72 69  encode hex [stri
29c0: 6e 67 20 72 61 6e 67 65 20 5b 74 6c 73 3a 3a 65  ng range [tls::e
29d0: 6e 63 72 79 70 74 20 2d 63 69 70 68 65 72 20 72  ncrypt -cipher r
29e0: 63 34 2d 31 39 32 20 2d 70 61 64 64 69 6e 67 20  c4-192 -padding 
29f0: 30 20 2d 6b 65 79 20 5b 62 69 6e 61 72 79 20 64  0 -key [binary d
2a00: 65 63 6f 64 65 20 68 65 78 20 30 31 30 32 30 33  ecode hex 010203
2a10: 30 34 30 35 30 36 30 37 30 38 30 39 30 61 30 62  0405060708090a0b
2a20: 30 63 30 64 30 65 30 66 31 30 31 31 31 32 31 33  0c0d0e0f10111213
2a30: 31 34 31 35 31 36 31 37 31 38 5d 20 5c 0a 09 09  1415161718] \...
2a40: 2d 64 61 74 61 20 5b 73 74 72 69 6e 67 20 72 65  -data [string re
2a50: 70 65 61 74 20 5b 62 69 6e 61 72 79 20 64 65 63  peat [binary dec
2a60: 6f 64 65 20 68 65 78 20 30 30 30 30 30 30 30 30  ode hex 00000000
2a70: 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30  0000000000000000
2a80: 30 30 30 30 30 30 30 30 5d 20 39 37 5d 5d 20 31  00000000] 97]] 1
2a90: 35 33 36 20 31 35 35 31 5d 7d 20 5c 0a 09 2d 6d  536 1551]} \..-m
2aa0: 61 74 63 68 20 65 78 61 63 74 20 2d 72 65 73 75  atch exact -resu
2ab0: 6c 74 20 30 65 33 31 37 62 33 64 31 63 37 33 62  lt 0e317b3d1c73b
2ac0: 39 65 39 61 34 36 38 38 66 32 39 36 64 31 33 33  9e9a4688f296d133
2ad0: 61 31 39 0a 0a 0a 74 63 6c 74 65 73 74 3a 3a 74  a19...tcltest::t
2ae0: 65 73 74 20 53 79 6d 65 74 72 69 63 5f 53 74 72  est Symetric_Str
2af0: 65 61 6d 5f 72 63 34 5f 31 39 32 2d 31 2e 32 34  eam_rc4_192-1.24
2b00: 20 7b 44 65 63 72 79 70 74 20 72 63 34 2d 31 39   {Decrypt rc4-19
2b10: 32 20 6f 66 66 73 65 74 20 31 35 33 36 7d 20 5c  2 offset 1536} \
2b20: 0a 09 2d 63 6f 6e 73 74 72 61 69 6e 74 73 20 72  ..-constraints r
2b30: 63 34 5f 31 39 32 20 5c 0a 09 2d 62 6f 64 79 20  c4_192 \..-body 
2b40: 7b 62 69 6e 61 72 79 20 65 6e 63 6f 64 65 20 68  {binary encode h
2b50: 65 78 20 5b 73 74 72 69 6e 67 20 72 61 6e 67 65  ex [string range
2b60: 20 5b 74 6c 73 3a 3a 64 65 63 72 79 70 74 20 2d   [tls::decrypt -
2b70: 63 69 70 68 65 72 20 72 63 34 2d 31 39 32 20 2d  cipher rc4-192 -
2b80: 70 61 64 64 69 6e 67 20 30 20 2d 6b 65 79 20 5b  padding 0 -key [
2b90: 62 69 6e 61 72 79 20 64 65 63 6f 64 65 20 68 65  binary decode he
2ba0: 78 20 30 31 30 32 30 33 30 34 30 35 30 36 30 37  x 01020304050607
2bb0: 30 38 30 39 30 61 30 62 30 63 30 64 30 65 30 66  08090a0b0c0d0e0f
2bc0: 31 30 31 31 31 32 31 33 31 34 31 35 31 36 31 37  1011121314151617
2bd0: 31 38 5d 20 5c 0a 09 09 2d 64 61 74 61 20 5b 74  18] \...-data [t
2be0: 6c 73 3a 3a 65 6e 63 72 79 70 74 20 2d 63 69 70  ls::encrypt -cip
2bf0: 68 65 72 20 72 63 34 2d 31 39 32 20 2d 70 61 64  her rc4-192 -pad
2c00: 64 69 6e 67 20 30 20 2d 6b 65 79 20 5b 62 69 6e  ding 0 -key [bin
2c10: 61 72 79 20 64 65 63 6f 64 65 20 68 65 78 20 30  ary decode hex 0
2c20: 31 30 32 30 33 30 34 30 35 30 36 30 37 30 38 30  1020304050607080
2c30: 39 30 61 30 62 30 63 30 64 30 65 30 66 31 30 31  90a0b0c0d0e0f101
2c40: 31 31 32 31 33 31 34 31 35 31 36 31 37 31 38 5d  112131415161718]
2c50: 20 5c 0a 09 09 2d 64 61 74 61 20 5b 73 74 72 69   \...-data [stri
2c60: 6e 67 20 72 65 70 65 61 74 20 5b 62 69 6e 61 72  ng repeat [binar
2c70: 79 20 64 65 63 6f 64 65 20 68 65 78 20 30 30 30  y decode hex 000
2c80: 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30  0000000000000000
2c90: 30 30 30 30 30 30 30 30 30 30 30 30 30 5d 20 39  0000000000000] 9
2ca0: 37 5d 5d 5d 20 31 35 33 36 20 31 35 35 31 5d 7d  7]]] 1536 1551]}
2cb0: 20 5c 0a 09 2d 6d 61 74 63 68 20 65 78 61 63 74   \..-match exact
2cc0: 20 2d 72 65 73 75 6c 74 20 30 30 30 30 30 30 30   -result 0000000
2cd0: 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30  0000000000000000
2ce0: 30 30 30 30 30 30 30 30 30 0a 0a 0a 74 63 6c 74  000000000...tclt
2cf0: 65 73 74 3a 3a 74 65 73 74 20 53 79 6d 65 74 72  est::test Symetr
2d00: 69 63 5f 53 74 72 65 61 6d 5f 72 63 34 5f 31 39  ic_Stream_rc4_19
2d10: 32 2d 31 2e 32 35 20 7b 45 6e 63 72 79 70 74 20  2-1.25 {Encrypt 
2d20: 72 63 34 2d 31 39 32 20 6f 66 66 73 65 74 20 32  rc4-192 offset 2
2d30: 30 33 32 7d 20 5c 0a 09 2d 63 6f 6e 73 74 72 61  032} \..-constra
2d40: 69 6e 74 73 20 72 63 34 5f 31 39 32 20 5c 0a 09  ints rc4_192 \..
2d50: 2d 62 6f 64 79 20 7b 62 69 6e 61 72 79 20 65 6e  -body {binary en
2d60: 63 6f 64 65 20 68 65 78 20 5b 73 74 72 69 6e 67  code hex [string
2d70: 20 72 61 6e 67 65 20 5b 74 6c 73 3a 3a 65 6e 63   range [tls::enc
2d80: 72 79 70 74 20 2d 63 69 70 68 65 72 20 72 63 34  rypt -cipher rc4
2d90: 2d 31 39 32 20 2d 70 61 64 64 69 6e 67 20 30 20  -192 -padding 0 
2da0: 2d 6b 65 79 20 5b 62 69 6e 61 72 79 20 64 65 63  -key [binary dec
2db0: 6f 64 65 20 68 65 78 20 30 31 30 32 30 33 30 34  ode hex 01020304
2dc0: 30 35 30 36 30 37 30 38 30 39 30 61 30 62 30 63  05060708090a0b0c
2dd0: 30 64 30 65 30 66 31 30 31 31 31 32 31 33 31 34  0d0e0f1011121314
2de0: 31 35 31 36 31 37 31 38 5d 20 5c 0a 09 09 2d 64  15161718] \...-d
2df0: 61 74 61 20 5b 73 74 72 69 6e 67 20 72 65 70 65  ata [string repe
2e00: 61 74 20 5b 62 69 6e 61 72 79 20 64 65 63 6f 64  at [binary decod
2e10: 65 20 68 65 78 20 30 30 30 30 30 30 30 30 30 30  e hex 0000000000
2e20: 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30  0000000000000000
2e30: 30 30 30 30 30 30 5d 20 31 32 38 5d 5d 20 32 30  000000] 128]] 20
2e40: 33 32 20 32 30 34 37 5d 7d 20 5c 0a 09 2d 6d 61  32 2047]} \..-ma
2e50: 74 63 68 20 65 78 61 63 74 20 2d 72 65 73 75 6c  tch exact -resul
2e60: 74 20 62 64 66 30 65 36 63 33 63 63 61 35 62 35  t bdf0e6c3cca5b5
2e70: 62 39 64 35 33 33 62 36 39 63 35 36 61 64 61 31  b9d533b69c56ada1
2e80: 32 30 0a 0a 0a 74 63 6c 74 65 73 74 3a 3a 74 65  20...tcltest::te
2e90: 73 74 20 53 79 6d 65 74 72 69 63 5f 53 74 72 65  st Symetric_Stre
2ea0: 61 6d 5f 72 63 34 5f 31 39 32 2d 31 2e 32 36 20  am_rc4_192-1.26 
2eb0: 7b 44 65 63 72 79 70 74 20 72 63 34 2d 31 39 32  {Decrypt rc4-192
2ec0: 20 6f 66 66 73 65 74 20 32 30 33 32 7d 20 5c 0a   offset 2032} \.
2ed0: 09 2d 63 6f 6e 73 74 72 61 69 6e 74 73 20 72 63  .-constraints rc
2ee0: 34 5f 31 39 32 20 5c 0a 09 2d 62 6f 64 79 20 7b  4_192 \..-body {
2ef0: 62 69 6e 61 72 79 20 65 6e 63 6f 64 65 20 68 65  binary encode he
2f00: 78 20 5b 73 74 72 69 6e 67 20 72 61 6e 67 65 20  x [string range 
2f10: 5b 74 6c 73 3a 3a 64 65 63 72 79 70 74 20 2d 63  [tls::decrypt -c
2f20: 69 70 68 65 72 20 72 63 34 2d 31 39 32 20 2d 70  ipher rc4-192 -p
2f30: 61 64 64 69 6e 67 20 30 20 2d 6b 65 79 20 5b 62  adding 0 -key [b
2f40: 69 6e 61 72 79 20 64 65 63 6f 64 65 20 68 65 78  inary decode hex
2f50: 20 30 31 30 32 30 33 30 34 30 35 30 36 30 37 30   010203040506070
2f60: 38 30 39 30 61 30 62 30 63 30 64 30 65 30 66 31  8090a0b0c0d0e0f1
2f70: 30 31 31 31 32 31 33 31 34 31 35 31 36 31 37 31  0111213141516171
2f80: 38 5d 20 5c 0a 09 09 2d 64 61 74 61 20 5b 74 6c  8] \...-data [tl
2f90: 73 3a 3a 65 6e 63 72 79 70 74 20 2d 63 69 70 68  s::encrypt -ciph
2fa0: 65 72 20 72 63 34 2d 31 39 32 20 2d 70 61 64 64  er rc4-192 -padd
2fb0: 69 6e 67 20 30 20 2d 6b 65 79 20 5b 62 69 6e 61  ing 0 -key [bina
2fc0: 72 79 20 64 65 63 6f 64 65 20 68 65 78 20 30 31  ry decode hex 01
2fd0: 30 32 30 33 30 34 30 35 30 36 30 37 30 38 30 39  0203040506070809
2fe0: 30 61 30 62 30 63 30 64 30 65 30 66 31 30 31 31  0a0b0c0d0e0f1011
2ff0: 31 32 31 33 31 34 31 35 31 36 31 37 31 38 5d 20  12131415161718] 
3000: 5c 0a 09 09 2d 64 61 74 61 20 5b 73 74 72 69 6e  \...-data [strin
3010: 67 20 72 65 70 65 61 74 20 5b 62 69 6e 61 72 79  g repeat [binary
3020: 20 64 65 63 6f 64 65 20 68 65 78 20 30 30 30 30   decode hex 0000
3030: 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30  0000000000000000
3040: 30 30 30 30 30 30 30 30 30 30 30 30 5d 20 31 32  000000000000] 12
3050: 38 5d 5d 5d 20 32 30 33 32 20 32 30 34 37 5d 7d  8]]] 2032 2047]}
3060: 20 5c 0a 09 2d 6d 61 74 63 68 20 65 78 61 63 74   \..-match exact
3070: 20 2d 72 65 73 75 6c 74 20 30 30 30 30 30 30 30   -result 0000000
3080: 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30  0000000000000000
3090: 30 30 30 30 30 30 30 30 30 0a 0a 0a 74 63 6c 74  000000000...tclt
30a0: 65 73 74 3a 3a 74 65 73 74 20 53 79 6d 65 74 72  est::test Symetr
30b0: 69 63 5f 53 74 72 65 61 6d 5f 72 63 34 5f 31 39  ic_Stream_rc4_19
30c0: 32 2d 31 2e 32 37 20 7b 45 6e 63 72 79 70 74 20  2-1.27 {Encrypt 
30d0: 72 63 34 2d 31 39 32 20 6f 66 66 73 65 74 20 32  rc4-192 offset 2
30e0: 30 34 38 7d 20 5c 0a 09 2d 63 6f 6e 73 74 72 61  048} \..-constra
30f0: 69 6e 74 73 20 72 63 34 5f 31 39 32 20 5c 0a 09  ints rc4_192 \..
3100: 2d 62 6f 64 79 20 7b 62 69 6e 61 72 79 20 65 6e  -body {binary en
3110: 63 6f 64 65 20 68 65 78 20 5b 73 74 72 69 6e 67  code hex [string
3120: 20 72 61 6e 67 65 20 5b 74 6c 73 3a 3a 65 6e 63   range [tls::enc
3130: 72 79 70 74 20 2d 63 69 70 68 65 72 20 72 63 34  rypt -cipher rc4
3140: 2d 31 39 32 20 2d 70 61 64 64 69 6e 67 20 30 20  -192 -padding 0 
3150: 2d 6b 65 79 20 5b 62 69 6e 61 72 79 20 64 65 63  -key [binary dec
3160: 6f 64 65 20 68 65 78 20 30 31 30 32 30 33 30 34  ode hex 01020304
3170: 30 35 30 36 30 37 30 38 30 39 30 61 30 62 30 63  05060708090a0b0c
3180: 30 64 30 65 30 66 31 30 31 31 31 32 31 33 31 34  0d0e0f1011121314
3190: 31 35 31 36 31 37 31 38 5d 20 5c 0a 09 09 2d 64  15161718] \...-d
31a0: 61 74 61 20 5b 73 74 72 69 6e 67 20 72 65 70 65  ata [string repe
31b0: 61 74 20 5b 62 69 6e 61 72 79 20 64 65 63 6f 64  at [binary decod
31c0: 65 20 68 65 78 20 30 30 30 30 30 30 30 30 30 30  e hex 0000000000
31d0: 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30  0000000000000000
31e0: 30 30 30 30 30 30 5d 20 31 32 39 5d 5d 20 32 30  000000] 129]] 20
31f0: 34 38 20 32 30 36 33 5d 7d 20 5c 0a 09 2d 6d 61  48 2063]} \..-ma
3200: 74 63 68 20 65 78 61 63 74 20 2d 72 65 73 75 6c  tch exact -resul
3210: 74 20 38 38 61 32 31 38 62 36 65 32 65 63 65 31  t 88a218b6e2ece1
3220: 65 36 32 34 36 64 34 34 63 37 35 39 64 31 39 62  e6246d44c759d19b
3230: 31 30 0a 0a 0a 74 63 6c 74 65 73 74 3a 3a 74 65  10...tcltest::te
3240: 73 74 20 53 79 6d 65 74 72 69 63 5f 53 74 72 65  st Symetric_Stre
3250: 61 6d 5f 72 63 34 5f 31 39 32 2d 31 2e 32 38 20  am_rc4_192-1.28 
3260: 7b 44 65 63 72 79 70 74 20 72 63 34 2d 31 39 32  {Decrypt rc4-192
3270: 20 6f 66 66 73 65 74 20 32 30 34 38 7d 20 5c 0a   offset 2048} \.
3280: 09 2d 63 6f 6e 73 74 72 61 69 6e 74 73 20 72 63  .-constraints rc
3290: 34 5f 31 39 32 20 5c 0a 09 2d 62 6f 64 79 20 7b  4_192 \..-body {
32a0: 62 69 6e 61 72 79 20 65 6e 63 6f 64 65 20 68 65  binary encode he
32b0: 78 20 5b 73 74 72 69 6e 67 20 72 61 6e 67 65 20  x [string range 
32c0: 5b 74 6c 73 3a 3a 64 65 63 72 79 70 74 20 2d 63  [tls::decrypt -c
32d0: 69 70 68 65 72 20 72 63 34 2d 31 39 32 20 2d 70  ipher rc4-192 -p
32e0: 61 64 64 69 6e 67 20 30 20 2d 6b 65 79 20 5b 62  adding 0 -key [b
32f0: 69 6e 61 72 79 20 64 65 63 6f 64 65 20 68 65 78  inary decode hex
3300: 20 30 31 30 32 30 33 30 34 30 35 30 36 30 37 30   010203040506070
3310: 38 30 39 30 61 30 62 30 63 30 64 30 65 30 66 31  8090a0b0c0d0e0f1
3320: 30 31 31 31 32 31 33 31 34 31 35 31 36 31 37 31  0111213141516171
3330: 38 5d 20 5c 0a 09 09 2d 64 61 74 61 20 5b 74 6c  8] \...-data [tl
3340: 73 3a 3a 65 6e 63 72 79 70 74 20 2d 63 69 70 68  s::encrypt -ciph
3350: 65 72 20 72 63 34 2d 31 39 32 20 2d 70 61 64 64  er rc4-192 -padd
3360: 69 6e 67 20 30 20 2d 6b 65 79 20 5b 62 69 6e 61  ing 0 -key [bina
3370: 72 79 20 64 65 63 6f 64 65 20 68 65 78 20 30 31  ry decode hex 01
3380: 30 32 30 33 30 34 30 35 30 36 30 37 30 38 30 39  0203040506070809
3390: 30 61 30 62 30 63 30 64 30 65 30 66 31 30 31 31  0a0b0c0d0e0f1011
33a0: 31 32 31 33 31 34 31 35 31 36 31 37 31 38 5d 20  12131415161718] 
33b0: 5c 0a 09 09 2d 64 61 74 61 20 5b 73 74 72 69 6e  \...-data [strin
33c0: 67 20 72 65 70 65 61 74 20 5b 62 69 6e 61 72 79  g repeat [binary
33d0: 20 64 65 63 6f 64 65 20 68 65 78 20 30 30 30 30   decode hex 0000
33e0: 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30  0000000000000000
33f0: 30 30 30 30 30 30 30 30 30 30 30 30 5d 20 31 32  000000000000] 12
3400: 39 5d 5d 5d 20 32 30 34 38 20 32 30 36 33 5d 7d  9]]] 2048 2063]}
3410: 20 5c 0a 09 2d 6d 61 74 63 68 20 65 78 61 63 74   \..-match exact
3420: 20 2d 72 65 73 75 6c 74 20 30 30 30 30 30 30 30   -result 0000000
3430: 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30  0000000000000000
3440: 30 30 30 30 30 30 30 30 30 0a 0a 0a 74 63 6c 74  000000000...tclt
3450: 65 73 74 3a 3a 74 65 73 74 20 53 79 6d 65 74 72  est::test Symetr
3460: 69 63 5f 53 74 72 65 61 6d 5f 72 63 34 5f 31 39  ic_Stream_rc4_19
3470: 32 2d 31 2e 32 39 20 7b 45 6e 63 72 79 70 74 20  2-1.29 {Encrypt 
3480: 72 63 34 2d 31 39 32 20 6f 66 66 73 65 74 20 33  rc4-192 offset 3
3490: 30 35 36 7d 20 5c 0a 09 2d 63 6f 6e 73 74 72 61  056} \..-constra
34a0: 69 6e 74 73 20 72 63 34 5f 31 39 32 20 5c 0a 09  ints rc4_192 \..
34b0: 2d 62 6f 64 79 20 7b 62 69 6e 61 72 79 20 65 6e  -body {binary en
34c0: 63 6f 64 65 20 68 65 78 20 5b 73 74 72 69 6e 67  code hex [string
34d0: 20 72 61 6e 67 65 20 5b 74 6c 73 3a 3a 65 6e 63   range [tls::enc
34e0: 72 79 70 74 20 2d 63 69 70 68 65 72 20 72 63 34  rypt -cipher rc4
34f0: 2d 31 39 32 20 2d 70 61 64 64 69 6e 67 20 30 20  -192 -padding 0 
3500: 2d 6b 65 79 20 5b 62 69 6e 61 72 79 20 64 65 63  -key [binary dec
3510: 6f 64 65 20 68 65 78 20 30 31 30 32 30 33 30 34  ode hex 01020304
3520: 30 35 30 36 30 37 30 38 30 39 30 61 30 62 30 63  05060708090a0b0c
3530: 30 64 30 65 30 66 31 30 31 31 31 32 31 33 31 34  0d0e0f1011121314
3540: 31 35 31 36 31 37 31 38 5d 20 5c 0a 09 09 2d 64  15161718] \...-d
3550: 61 74 61 20 5b 73 74 72 69 6e 67 20 72 65 70 65  ata [string repe
3560: 61 74 20 5b 62 69 6e 61 72 79 20 64 65 63 6f 64  at [binary decod
3570: 65 20 68 65 78 20 30 30 30 30 30 30 30 30 30 30  e hex 0000000000
3580: 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30  0000000000000000
3590: 30 30 30 30 30 30 5d 20 31 39 32 5d 5d 20 33 30  000000] 192]] 30
35a0: 35 36 20 33 30 37 31 5d 7d 20 5c 0a 09 2d 6d 61  56 3071]} \..-ma
35b0: 74 63 68 20 65 78 61 63 74 20 2d 72 65 73 75 6c  tch exact -resul
35c0: 74 20 36 38 36 36 33 39 37 65 39 35 63 31 34 30  t 6866397e95c140
35d0: 35 33 34 66 39 34 32 36 33 34 32 31 30 30 36 65  534f94263421006e
35e0: 34 30 0a 0a 0a 74 63 6c 74 65 73 74 3a 3a 74 65  40...tcltest::te
35f0: 73 74 20 53 79 6d 65 74 72 69 63 5f 53 74 72 65  st Symetric_Stre
3600: 61 6d 5f 72 63 34 5f 31 39 32 2d 31 2e 33 30 20  am_rc4_192-1.30 
3610: 7b 44 65 63 72 79 70 74 20 72 63 34 2d 31 39 32  {Decrypt rc4-192
3620: 20 6f 66 66 73 65 74 20 33 30 35 36 7d 20 5c 0a   offset 3056} \.
3630: 09 2d 63 6f 6e 73 74 72 61 69 6e 74 73 20 72 63  .-constraints rc
3640: 34 5f 31 39 32 20 5c 0a 09 2d 62 6f 64 79 20 7b  4_192 \..-body {
3650: 62 69 6e 61 72 79 20 65 6e 63 6f 64 65 20 68 65  binary encode he
3660: 78 20 5b 73 74 72 69 6e 67 20 72 61 6e 67 65 20  x [string range 
3670: 5b 74 6c 73 3a 3a 64 65 63 72 79 70 74 20 2d 63  [tls::decrypt -c
3680: 69 70 68 65 72 20 72 63 34 2d 31 39 32 20 2d 70  ipher rc4-192 -p
3690: 61 64 64 69 6e 67 20 30 20 2d 6b 65 79 20 5b 62  adding 0 -key [b
36a0: 69 6e 61 72 79 20 64 65 63 6f 64 65 20 68 65 78  inary decode hex
36b0: 20 30 31 30 32 30 33 30 34 30 35 30 36 30 37 30   010203040506070
36c0: 38 30 39 30 61 30 62 30 63 30 64 30 65 30 66 31  8090a0b0c0d0e0f1
36d0: 30 31 31 31 32 31 33 31 34 31 35 31 36 31 37 31  0111213141516171
36e0: 38 5d 20 5c 0a 09 09 2d 64 61 74 61 20 5b 74 6c  8] \...-data [tl
36f0: 73 3a 3a 65 6e 63 72 79 70 74 20 2d 63 69 70 68  s::encrypt -ciph
3700: 65 72 20 72 63 34 2d 31 39 32 20 2d 70 61 64 64  er rc4-192 -padd
3710: 69 6e 67 20 30 20 2d 6b 65 79 20 5b 62 69 6e 61  ing 0 -key [bina
3720: 72 79 20 64 65 63 6f 64 65 20 68 65 78 20 30 31  ry decode hex 01
3730: 30 32 30 33 30 34 30 35 30 36 30 37 30 38 30 39  0203040506070809
3740: 30 61 30 62 30 63 30 64 30 65 30 66 31 30 31 31  0a0b0c0d0e0f1011
3750: 31 32 31 33 31 34 31 35 31 36 31 37 31 38 5d 20  12131415161718] 
3760: 5c 0a 09 09 2d 64 61 74 61 20 5b 73 74 72 69 6e  \...-data [strin
3770: 67 20 72 65 70 65 61 74 20 5b 62 69 6e 61 72 79  g repeat [binary
3780: 20 64 65 63 6f 64 65 20 68 65 78 20 30 30 30 30   decode hex 0000
3790: 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30  0000000000000000
37a0: 30 30 30 30 30 30 30 30 30 30 30 30 5d 20 31 39  000000000000] 19
37b0: 32 5d 5d 5d 20 33 30 35 36 20 33 30 37 31 5d 7d  2]]] 3056 3071]}
37c0: 20 5c 0a 09 2d 6d 61 74 63 68 20 65 78 61 63 74   \..-match exact
37d0: 20 2d 72 65 73 75 6c 74 20 30 30 30 30 30 30 30   -result 0000000
37e0: 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30  0000000000000000
37f0: 30 30 30 30 30 30 30 30 30 0a 0a 0a 74 63 6c 74  000000000...tclt
3800: 65 73 74 3a 3a 74 65 73 74 20 53 79 6d 65 74 72  est::test Symetr
3810: 69 63 5f 53 74 72 65 61 6d 5f 72 63 34 5f 31 39  ic_Stream_rc4_19
3820: 32 2d 31 2e 33 31 20 7b 45 6e 63 72 79 70 74 20  2-1.31 {Encrypt 
3830: 72 63 34 2d 31 39 32 20 6f 66 66 73 65 74 20 33  rc4-192 offset 3
3840: 30 37 32 7d 20 5c 0a 09 2d 63 6f 6e 73 74 72 61  072} \..-constra
3850: 69 6e 74 73 20 72 63 34 5f 31 39 32 20 5c 0a 09  ints rc4_192 \..
3860: 2d 62 6f 64 79 20 7b 62 69 6e 61 72 79 20 65 6e  -body {binary en
3870: 63 6f 64 65 20 68 65 78 20 5b 73 74 72 69 6e 67  code hex [string
3880: 20 72 61 6e 67 65 20 5b 74 6c 73 3a 3a 65 6e 63   range [tls::enc
3890: 72 79 70 74 20 2d 63 69 70 68 65 72 20 72 63 34  rypt -cipher rc4
38a0: 2d 31 39 32 20 2d 70 61 64 64 69 6e 67 20 30 20  -192 -padding 0 
38b0: 2d 6b 65 79 20 5b 62 69 6e 61 72 79 20 64 65 63  -key [binary dec
38c0: 6f 64 65 20 68 65 78 20 30 31 30 32 30 33 30 34  ode hex 01020304
38d0: 30 35 30 36 30 37 30 38 30 39 30 61 30 62 30 63  05060708090a0b0c
38e0: 30 64 30 65 30 66 31 30 31 31 31 32 31 33 31 34  0d0e0f1011121314
38f0: 31 35 31 36 31 37 31 38 5d 20 5c 0a 09 09 2d 64  15161718] \...-d
3900: 61 74 61 20 5b 73 74 72 69 6e 67 20 72 65 70 65  ata [string repe
3910: 61 74 20 5b 62 69 6e 61 72 79 20 64 65 63 6f 64  at [binary decod
3920: 65 20 68 65 78 20 30 30 30 30 30 30 30 30 30 30  e hex 0000000000
3930: 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30  0000000000000000
3940: 30 30 30 30 30 30 5d 20 31 39 33 5d 5d 20 33 30  000000] 193]] 30
3950: 37 32 20 33 30 38 37 5d 7d 20 5c 0a 09 2d 6d 61  72 3087]} \..-ma
3960: 74 63 68 20 65 78 61 63 74 20 2d 72 65 73 75 6c  tch exact -resul
3970: 74 20 33 32 63 62 30 61 31 65 39 35 34 32 63 36  t 32cb0a1e9542c6
3980: 62 33 62 38 62 33 39 38 61 62 63 33 62 30 66 31  b3b8b398abc3b0f1
3990: 64 35 0a 0a 0a 74 63 6c 74 65 73 74 3a 3a 74 65  d5...tcltest::te
39a0: 73 74 20 53 79 6d 65 74 72 69 63 5f 53 74 72 65  st Symetric_Stre
39b0: 61 6d 5f 72 63 34 5f 31 39 32 2d 31 2e 33 32 20  am_rc4_192-1.32 
39c0: 7b 44 65 63 72 79 70 74 20 72 63 34 2d 31 39 32  {Decrypt rc4-192
39d0: 20 6f 66 66 73 65 74 20 33 30 37 32 7d 20 5c 0a   offset 3072} \.
39e0: 09 2d 63 6f 6e 73 74 72 61 69 6e 74 73 20 72 63  .-constraints rc
39f0: 34 5f 31 39 32 20 5c 0a 09 2d 62 6f 64 79 20 7b  4_192 \..-body {
3a00: 62 69 6e 61 72 79 20 65 6e 63 6f 64 65 20 68 65  binary encode he
3a10: 78 20 5b 73 74 72 69 6e 67 20 72 61 6e 67 65 20  x [string range 
3a20: 5b 74 6c 73 3a 3a 64 65 63 72 79 70 74 20 2d 63  [tls::decrypt -c
3a30: 69 70 68 65 72 20 72 63 34 2d 31 39 32 20 2d 70  ipher rc4-192 -p
3a40: 61 64 64 69 6e 67 20 30 20 2d 6b 65 79 20 5b 62  adding 0 -key [b
3a50: 69 6e 61 72 79 20 64 65 63 6f 64 65 20 68 65 78  inary decode hex
3a60: 20 30 31 30 32 30 33 30 34 30 35 30 36 30 37 30   010203040506070
3a70: 38 30 39 30 61 30 62 30 63 30 64 30 65 30 66 31  8090a0b0c0d0e0f1
3a80: 30 31 31 31 32 31 33 31 34 31 35 31 36 31 37 31  0111213141516171
3a90: 38 5d 20 5c 0a 09 09 2d 64 61 74 61 20 5b 74 6c  8] \...-data [tl
3aa0: 73 3a 3a 65 6e 63 72 79 70 74 20 2d 63 69 70 68  s::encrypt -ciph
3ab0: 65 72 20 72 63 34 2d 31 39 32 20 2d 70 61 64 64  er rc4-192 -padd
3ac0: 69 6e 67 20 30 20 2d 6b 65 79 20 5b 62 69 6e 61  ing 0 -key [bina
3ad0: 72 79 20 64 65 63 6f 64 65 20 68 65 78 20 30 31  ry decode hex 01
3ae0: 30 32 30 33 30 34 30 35 30 36 30 37 30 38 30 39  0203040506070809
3af0: 30 61 30 62 30 63 30 64 30 65 30 66 31 30 31 31  0a0b0c0d0e0f1011
3b00: 31 32 31 33 31 34 31 35 31 36 31 37 31 38 5d 20  12131415161718] 
3b10: 5c 0a 09 09 2d 64 61 74 61 20 5b 73 74 72 69 6e  \...-data [strin
3b20: 67 20 72 65 70 65 61 74 20 5b 62 69 6e 61 72 79  g repeat [binary
3b30: 20 64 65 63 6f 64 65 20 68 65 78 20 30 30 30 30   decode hex 0000
3b40: 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30  0000000000000000
3b50: 30 30 30 30 30 30 30 30 30 30 30 30 5d 20 31 39  000000000000] 19
3b60: 33 5d 5d 5d 20 33 30 37 32 20 33 30 38 37 5d 7d  3]]] 3072 3087]}
3b70: 20 5c 0a 09 2d 6d 61 74 63 68 20 65 78 61 63 74   \..-match exact
3b80: 20 2d 72 65 73 75 6c 74 20 30 30 30 30 30 30 30   -result 0000000
3b90: 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30  0000000000000000
3ba0: 30 30 30 30 30 30 30 30 30 0a 0a 0a 74 63 6c 74  000000000...tclt
3bb0: 65 73 74 3a 3a 74 65 73 74 20 53 79 6d 65 74 72  est::test Symetr
3bc0: 69 63 5f 53 74 72 65 61 6d 5f 72 63 34 5f 31 39  ic_Stream_rc4_19
3bd0: 32 2d 31 2e 33 33 20 7b 45 6e 63 72 79 70 74 20  2-1.33 {Encrypt 
3be0: 72 63 34 2d 31 39 32 20 6f 66 66 73 65 74 20 34  rc4-192 offset 4
3bf0: 30 38 30 7d 20 5c 0a 09 2d 63 6f 6e 73 74 72 61  080} \..-constra
3c00: 69 6e 74 73 20 72 63 34 5f 31 39 32 20 5c 0a 09  ints rc4_192 \..
3c10: 2d 62 6f 64 79 20 7b 62 69 6e 61 72 79 20 65 6e  -body {binary en
3c20: 63 6f 64 65 20 68 65 78 20 5b 73 74 72 69 6e 67  code hex [string
3c30: 20 72 61 6e 67 65 20 5b 74 6c 73 3a 3a 65 6e 63   range [tls::enc
3c40: 72 79 70 74 20 2d 63 69 70 68 65 72 20 72 63 34  rypt -cipher rc4
3c50: 2d 31 39 32 20 2d 70 61 64 64 69 6e 67 20 30 20  -192 -padding 0 
3c60: 2d 6b 65 79 20 5b 62 69 6e 61 72 79 20 64 65 63  -key [binary dec
3c70: 6f 64 65 20 68 65 78 20 30 31 30 32 30 33 30 34  ode hex 01020304
3c80: 30 35 30 36 30 37 30 38 30 39 30 61 30 62 30 63  05060708090a0b0c
3c90: 30 64 30 65 30 66 31 30 31 31 31 32 31 33 31 34  0d0e0f1011121314
3ca0: 31 35 31 36 31 37 31 38 5d 20 5c 0a 09 09 2d 64  15161718] \...-d
3cb0: 61 74 61 20 5b 73 74 72 69 6e 67 20 72 65 70 65  ata [string repe
3cc0: 61 74 20 5b 62 69 6e 61 72 79 20 64 65 63 6f 64  at [binary decod
3cd0: 65 20 68 65 78 20 30 30 30 30 30 30 30 30 30 30  e hex 0000000000
3ce0: 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30  0000000000000000
3cf0: 30 30 30 30 30 30 5d 20 32 35 36 5d 5d 20 34 30  000000] 256]] 40
3d00: 38 30 20 34 30 39 35 5d 7d 20 5c 0a 09 2d 6d 61  80 4095]} \..-ma
3d10: 74 63 68 20 65 78 61 63 74 20 2d 72 65 73 75 6c  tch exact -resul
3d20: 74 20 32 39 61 30 62 38 61 65 64 35 34 61 31 33  t 29a0b8aed54a13
3d30: 32 33 32 34 63 36 32 65 34 32 33 66 35 34 62 34  2324c62e423f54b4
3d40: 63 38 0a 0a 0a 74 63 6c 74 65 73 74 3a 3a 74 65  c8...tcltest::te
3d50: 73 74 20 53 79 6d 65 74 72 69 63 5f 53 74 72 65  st Symetric_Stre
3d60: 61 6d 5f 72 63 34 5f 31 39 32 2d 31 2e 33 34 20  am_rc4_192-1.34 
3d70: 7b 44 65 63 72 79 70 74 20 72 63 34 2d 31 39 32  {Decrypt rc4-192
3d80: 20 6f 66 66 73 65 74 20 34 30 38 30 7d 20 5c 0a   offset 4080} \.
3d90: 09 2d 63 6f 6e 73 74 72 61 69 6e 74 73 20 72 63  .-constraints rc
3da0: 34 5f 31 39 32 20 5c 0a 09 2d 62 6f 64 79 20 7b  4_192 \..-body {
3db0: 62 69 6e 61 72 79 20 65 6e 63 6f 64 65 20 68 65  binary encode he
3dc0: 78 20 5b 73 74 72 69 6e 67 20 72 61 6e 67 65 20  x [string range 
3dd0: 5b 74 6c 73 3a 3a 64 65 63 72 79 70 74 20 2d 63  [tls::decrypt -c
3de0: 69 70 68 65 72 20 72 63 34 2d 31 39 32 20 2d 70  ipher rc4-192 -p
3df0: 61 64 64 69 6e 67 20 30 20 2d 6b 65 79 20 5b 62  adding 0 -key [b
3e00: 69 6e 61 72 79 20 64 65 63 6f 64 65 20 68 65 78  inary decode hex
3e10: 20 30 31 30 32 30 33 30 34 30 35 30 36 30 37 30   010203040506070
3e20: 38 30 39 30 61 30 62 30 63 30 64 30 65 30 66 31  8090a0b0c0d0e0f1
3e30: 30 31 31 31 32 31 33 31 34 31 35 31 36 31 37 31  0111213141516171
3e40: 38 5d 20 5c 0a 09 09 2d 64 61 74 61 20 5b 74 6c  8] \...-data [tl
3e50: 73 3a 3a 65 6e 63 72 79 70 74 20 2d 63 69 70 68  s::encrypt -ciph
3e60: 65 72 20 72 63 34 2d 31 39 32 20 2d 70 61 64 64  er rc4-192 -padd
3e70: 69 6e 67 20 30 20 2d 6b 65 79 20 5b 62 69 6e 61  ing 0 -key [bina
3e80: 72 79 20 64 65 63 6f 64 65 20 68 65 78 20 30 31  ry decode hex 01
3e90: 30 32 30 33 30 34 30 35 30 36 30 37 30 38 30 39  0203040506070809
3ea0: 30 61 30 62 30 63 30 64 30 65 30 66 31 30 31 31  0a0b0c0d0e0f1011
3eb0: 31 32 31 33 31 34 31 35 31 36 31 37 31 38 5d 20  12131415161718] 
3ec0: 5c 0a 09 09 2d 64 61 74 61 20 5b 73 74 72 69 6e  \...-data [strin
3ed0: 67 20 72 65 70 65 61 74 20 5b 62 69 6e 61 72 79  g repeat [binary
3ee0: 20 64 65 63 6f 64 65 20 68 65 78 20 30 30 30 30   decode hex 0000
3ef0: 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30  0000000000000000
3f00: 30 30 30 30 30 30 30 30 30 30 30 30 5d 20 32 35  000000000000] 25
3f10: 36 5d 5d 5d 20 34 30 38 30 20 34 30 39 35 5d 7d  6]]] 4080 4095]}
3f20: 20 5c 0a 09 2d 6d 61 74 63 68 20 65 78 61 63 74   \..-match exact
3f30: 20 2d 72 65 73 75 6c 74 20 30 30 30 30 30 30 30   -result 0000000
3f40: 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30  0000000000000000
3f50: 30 30 30 30 30 30 30 30 30 0a 0a 0a 74 63 6c 74  000000000...tclt
3f60: 65 73 74 3a 3a 74 65 73 74 20 53 79 6d 65 74 72  est::test Symetr
3f70: 69 63 5f 53 74 72 65 61 6d 5f 72 63 34 5f 31 39  ic_Stream_rc4_19
3f80: 32 2d 31 2e 33 35 20 7b 45 6e 63 72 79 70 74 20  2-1.35 {Encrypt 
3f90: 72 63 34 2d 31 39 32 20 6f 66 66 73 65 74 20 34  rc4-192 offset 4
3fa0: 30 39 36 7d 20 5c 0a 09 2d 63 6f 6e 73 74 72 61  096} \..-constra
3fb0: 69 6e 74 73 20 72 63 34 5f 31 39 32 20 5c 0a 09  ints rc4_192 \..
3fc0: 2d 62 6f 64 79 20 7b 62 69 6e 61 72 79 20 65 6e  -body {binary en
3fd0: 63 6f 64 65 20 68 65 78 20 5b 73 74 72 69 6e 67  code hex [string
3fe0: 20 72 61 6e 67 65 20 5b 74 6c 73 3a 3a 65 6e 63   range [tls::enc
3ff0: 72 79 70 74 20 2d 63 69 70 68 65 72 20 72 63 34  rypt -cipher rc4
4000: 2d 31 39 32 20 2d 70 61 64 64 69 6e 67 20 30 20  -192 -padding 0 
4010: 2d 6b 65 79 20 5b 62 69 6e 61 72 79 20 64 65 63  -key [binary dec
4020: 6f 64 65 20 68 65 78 20 30 31 30 32 30 33 30 34  ode hex 01020304
4030: 30 35 30 36 30 37 30 38 30 39 30 61 30 62 30 63  05060708090a0b0c
4040: 30 64 30 65 30 66 31 30 31 31 31 32 31 33 31 34  0d0e0f1011121314
4050: 31 35 31 36 31 37 31 38 5d 20 5c 0a 09 09 2d 64  15161718] \...-d
4060: 61 74 61 20 5b 73 74 72 69 6e 67 20 72 65 70 65  ata [string repe
4070: 61 74 20 5b 62 69 6e 61 72 79 20 64 65 63 6f 64  at [binary decod
4080: 65 20 68 65 78 20 30 30 30 30 30 30 30 30 30 30  e hex 0000000000
4090: 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30  0000000000000000
40a0: 30 30 30 30 30 30 5d 20 32 35 37 5d 5d 20 34 30  000000] 257]] 40
40b0: 39 36 20 34 31 31 31 5d 7d 20 5c 0a 09 2d 6d 61  96 4111]} \..-ma
40c0: 74 63 68 20 65 78 61 63 74 20 2d 72 65 73 75 6c  tch exact -resul
40d0: 74 20 33 63 62 30 66 33 62 35 30 32 30 61 39 38  t 3cb0f3b5020a98
40e0: 62 38 32 61 66 39 66 65 31 35 34 34 38 34 61 31  b82af9fe154484a1
40f0: 36 38 0a 0a 0a 74 63 6c 74 65 73 74 3a 3a 74 65  68...tcltest::te
4100: 73 74 20 53 79 6d 65 74 72 69 63 5f 53 74 72 65  st Symetric_Stre
4110: 61 6d 5f 72 63 34 5f 31 39 32 2d 31 2e 33 36 20  am_rc4_192-1.36 
4120: 7b 44 65 63 72 79 70 74 20 72 63 34 2d 31 39 32  {Decrypt rc4-192
4130: 20 6f 66 66 73 65 74 20 34 30 39 36 7d 20 5c 0a   offset 4096} \.
4140: 09 2d 63 6f 6e 73 74 72 61 69 6e 74 73 20 72 63  .-constraints rc
4150: 34 5f 31 39 32 20 5c 0a 09 2d 62 6f 64 79 20 7b  4_192 \..-body {
4160: 62 69 6e 61 72 79 20 65 6e 63 6f 64 65 20 68 65  binary encode he
4170: 78 20 5b 73 74 72 69 6e 67 20 72 61 6e 67 65 20  x [string range 
4180: 5b 74 6c 73 3a 3a 64 65 63 72 79 70 74 20 2d 63  [tls::decrypt -c
4190: 69 70 68 65 72 20 72 63 34 2d 31 39 32 20 2d 70  ipher rc4-192 -p
41a0: 61 64 64 69 6e 67 20 30 20 2d 6b 65 79 20 5b 62  adding 0 -key [b
41b0: 69 6e 61 72 79 20 64 65 63 6f 64 65 20 68 65 78  inary decode hex
41c0: 20 30 31 30 32 30 33 30 34 30 35 30 36 30 37 30   010203040506070
41d0: 38 30 39 30 61 30 62 30 63 30 64 30 65 30 66 31  8090a0b0c0d0e0f1
41e0: 30 31 31 31 32 31 33 31 34 31 35 31 36 31 37 31  0111213141516171
41f0: 38 5d 20 5c 0a 09 09 2d 64 61 74 61 20 5b 74 6c  8] \...-data [tl
4200: 73 3a 3a 65 6e 63 72 79 70 74 20 2d 63 69 70 68  s::encrypt -ciph
4210: 65 72 20 72 63 34 2d 31 39 32 20 2d 70 61 64 64  er rc4-192 -padd
4220: 69 6e 67 20 30 20 2d 6b 65 79 20 5b 62 69 6e 61  ing 0 -key [bina
4230: 72 79 20 64 65 63 6f 64 65 20 68 65 78 20 30 31  ry decode hex 01
4240: 30 32 30 33 30 34 30 35 30 36 30 37 30 38 30 39  0203040506070809
4250: 30 61 30 62 30 63 30 64 30 65 30 66 31 30 31 31  0a0b0c0d0e0f1011
4260: 31 32 31 33 31 34 31 35 31 36 31 37 31 38 5d 20  12131415161718] 
4270: 5c 0a 09 09 2d 64 61 74 61 20 5b 73 74 72 69 6e  \...-data [strin
4280: 67 20 72 65 70 65 61 74 20 5b 62 69 6e 61 72 79  g repeat [binary
4290: 20 64 65 63 6f 64 65 20 68 65 78 20 30 30 30 30   decode hex 0000
42a0: 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30  0000000000000000
42b0: 30 30 30 30 30 30 30 30 30 30 30 30 5d 20 32 35  000000000000] 25
42c0: 37 5d 5d 5d 20 34 30 39 36 20 34 31 31 31 5d 7d  7]]] 4096 4111]}
42d0: 20 5c 0a 09 2d 6d 61 74 63 68 20 65 78 61 63 74   \..-match exact
42e0: 20 2d 72 65 73 75 6c 74 20 30 30 30 30 30 30 30   -result 0000000
42f0: 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30  0000000000000000
4300: 30 30 30 30 30 30 30 30 30 0a 0a 0a 74 63 6c 74  000000000...tclt
4310: 65 73 74 3a 3a 74 65 73 74 20 53 79 6d 65 74 72  est::test Symetr
4320: 69 63 5f 53 74 72 65 61 6d 5f 72 63 34 5f 31 39  ic_Stream_rc4_19
4330: 32 2d 31 2e 33 37 20 7b 45 6e 63 72 79 70 74 20  2-1.37 {Encrypt 
4340: 72 63 34 2d 31 39 32 20 6f 66 66 73 65 74 20 30  rc4-192 offset 0
4350: 7d 20 5c 0a 09 2d 63 6f 6e 73 74 72 61 69 6e 74  } \..-constraint
4360: 73 20 72 63 34 5f 31 39 32 20 5c 0a 09 2d 62 6f  s rc4_192 \..-bo
4370: 64 79 20 7b 62 69 6e 61 72 79 20 65 6e 63 6f 64  dy {binary encod
4380: 65 20 68 65 78 20 5b 73 74 72 69 6e 67 20 72 61  e hex [string ra
4390: 6e 67 65 20 5b 74 6c 73 3a 3a 65 6e 63 72 79 70  nge [tls::encryp
43a0: 74 20 2d 63 69 70 68 65 72 20 72 63 34 2d 31 39  t -cipher rc4-19
43b0: 32 20 2d 70 61 64 64 69 6e 67 20 30 20 2d 6b 65  2 -padding 0 -ke
43c0: 79 20 5b 62 69 6e 61 72 79 20 64 65 63 6f 64 65  y [binary decode
43d0: 20 68 65 78 20 63 31 30 39 31 36 33 39 30 38 65   hex c109163908e
43e0: 62 65 35 31 64 65 62 62 34 36 32 32 37 63 36 63  be51debb46227c6c
43f0: 63 38 62 33 37 36 34 31 39 31 30 38 33 33 32 32  c8b3764191083322
4400: 32 37 37 32 61 5d 20 5c 0a 09 09 2d 64 61 74 61  2772a] \...-data
4410: 20 5b 62 69 6e 61 72 79 20 64 65 63 6f 64 65 20   [binary decode 
4420: 68 65 78 20 30 30 30 30 30 30 30 30 30 30 30 30  hex 000000000000
4430: 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30  0000000000000000
4440: 30 30 30 30 5d 5d 20 30 20 31 35 5d 7d 20 5c 0a  0000]] 0 15]} \.
4450: 09 2d 6d 61 74 63 68 20 65 78 61 63 74 20 2d 72  .-match exact -r
4460: 65 73 75 6c 74 20 35 34 62 36 34 65 36 62 35 61  esult 54b64e6b5a
4470: 32 30 62 35 65 32 65 63 38 34 35 39 33 64 63 37  20b5e2ec84593dc7
4480: 39 38 39 64 61 37 0a 0a 0a 74 63 6c 74 65 73 74  989da7...tcltest
4490: 3a 3a 74 65 73 74 20 53 79 6d 65 74 72 69 63 5f  ::test Symetric_
44a0: 53 74 72 65 61 6d 5f 72 63 34 5f 31 39 32 2d 31  Stream_rc4_192-1
44b0: 2e 33 38 20 7b 44 65 63 72 79 70 74 20 72 63 34  .38 {Decrypt rc4
44c0: 2d 31 39 32 20 6f 66 66 73 65 74 20 30 7d 20 5c  -192 offset 0} \
44d0: 0a 09 2d 63 6f 6e 73 74 72 61 69 6e 74 73 20 72  ..-constraints r
44e0: 63 34 5f 31 39 32 20 5c 0a 09 2d 62 6f 64 79 20  c4_192 \..-body 
44f0: 7b 62 69 6e 61 72 79 20 65 6e 63 6f 64 65 20 68  {binary encode h
4500: 65 78 20 5b 73 74 72 69 6e 67 20 72 61 6e 67 65  ex [string range
4510: 20 5b 74 6c 73 3a 3a 64 65 63 72 79 70 74 20 2d   [tls::decrypt -
4520: 63 69 70 68 65 72 20 72 63 34 2d 31 39 32 20 2d  cipher rc4-192 -
4530: 70 61 64 64 69 6e 67 20 30 20 2d 6b 65 79 20 5b  padding 0 -key [
4540: 62 69 6e 61 72 79 20 64 65 63 6f 64 65 20 68 65  binary decode he
4550: 78 20 63 31 30 39 31 36 33 39 30 38 65 62 65 35  x c109163908ebe5
4560: 31 64 65 62 62 34 36 32 32 37 63 36 63 63 38 62  1debb46227c6cc8b
4570: 33 37 36 34 31 39 31 30 38 33 33 32 32 32 37 37  3764191083322277
4580: 32 61 5d 20 5c 0a 09 09 2d 64 61 74 61 20 5b 74  2a] \...-data [t
4590: 6c 73 3a 3a 65 6e 63 72 79 70 74 20 2d 63 69 70  ls::encrypt -cip
45a0: 68 65 72 20 72 63 34 2d 31 39 32 20 2d 70 61 64  her rc4-192 -pad
45b0: 64 69 6e 67 20 30 20 2d 6b 65 79 20 5b 62 69 6e  ding 0 -key [bin
45c0: 61 72 79 20 64 65 63 6f 64 65 20 68 65 78 20 63  ary decode hex c
45d0: 31 30 39 31 36 33 39 30 38 65 62 65 35 31 64 65  109163908ebe51de
45e0: 62 62 34 36 32 32 37 63 36 63 63 38 62 33 37 36  bb46227c6cc8b376
45f0: 34 31 39 31 30 38 33 33 32 32 32 37 37 32 61 5d  41910833222772a]
4600: 20 5c 0a 09 09 2d 64 61 74 61 20 5b 62 69 6e 61   \...-data [bina
4610: 72 79 20 64 65 63 6f 64 65 20 68 65 78 20 30 30  ry decode hex 00
4620: 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30  0000000000000000
4630: 30 30 30 30 30 30 30 30 30 30 30 30 30 30 5d 5d  00000000000000]]
4640: 5d 20 30 20 31 35 5d 7d 20 5c 0a 09 2d 6d 61 74  ] 0 15]} \..-mat
4650: 63 68 20 65 78 61 63 74 20 2d 72 65 73 75 6c 74  ch exact -result
4660: 20 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30   000000000000000
4670: 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30  0000000000000000
4680: 30 0a 0a 0a 74 63 6c 74 65 73 74 3a 3a 74 65 73  0...tcltest::tes
4690: 74 20 53 79 6d 65 74 72 69 63 5f 53 74 72 65 61  t Symetric_Strea
46a0: 6d 5f 72 63 34 5f 31 39 32 2d 31 2e 33 39 20 7b  m_rc4_192-1.39 {
46b0: 45 6e 63 72 79 70 74 20 72 63 34 2d 31 39 32 20  Encrypt rc4-192 
46c0: 6f 66 66 73 65 74 20 31 36 7d 20 5c 0a 09 2d 63  offset 16} \..-c
46d0: 6f 6e 73 74 72 61 69 6e 74 73 20 72 63 34 5f 31  onstraints rc4_1
46e0: 39 32 20 5c 0a 09 2d 62 6f 64 79 20 7b 62 69 6e  92 \..-body {bin
46f0: 61 72 79 20 65 6e 63 6f 64 65 20 68 65 78 20 5b  ary encode hex [
4700: 73 74 72 69 6e 67 20 72 61 6e 67 65 20 5b 74 6c  string range [tl
4710: 73 3a 3a 65 6e 63 72 79 70 74 20 2d 63 69 70 68  s::encrypt -ciph
4720: 65 72 20 72 63 34 2d 31 39 32 20 2d 70 61 64 64  er rc4-192 -padd
4730: 69 6e 67 20 30 20 2d 6b 65 79 20 5b 62 69 6e 61  ing 0 -key [bina
4740: 72 79 20 64 65 63 6f 64 65 20 68 65 78 20 63 31  ry decode hex c1
4750: 30 39 31 36 33 39 30 38 65 62 65 35 31 64 65 62  09163908ebe51deb
4760: 62 34 36 32 32 37 63 36 63 63 38 62 33 37 36 34  b46227c6cc8b3764
4770: 31 39 31 30 38 33 33 32 32 32 37 37 32 61 5d 20  1910833222772a] 
4780: 5c 0a 09 09 2d 64 61 74 61 20 5b 73 74 72 69 6e  \...-data [strin
4790: 67 20 72 65 70 65 61 74 20 5b 62 69 6e 61 72 79  g repeat [binary
47a0: 20 64 65 63 6f 64 65 20 68 65 78 20 30 30 30 30   decode hex 0000
47b0: 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30  0000000000000000
47c0: 30 30 30 30 30 30 30 30 30 30 30 30 5d 20 32 5d  000000000000] 2]
47d0: 5d 20 31 36 20 33 31 5d 7d 20 5c 0a 09 2d 6d 61  ] 16 31]} \..-ma
47e0: 74 63 68 20 65 78 61 63 74 20 2d 72 65 73 75 6c  tch exact -resul
47f0: 74 20 63 31 33 35 65 65 65 32 33 37 61 38 35 34  t c135eee237a854
4800: 36 35 66 66 39 37 64 63 30 33 39 32 34 66 34 35  65ff97dc03924f45
4810: 63 65 0a 0a 0a 74 63 6c 74 65 73 74 3a 3a 74 65  ce...tcltest::te
4820: 73 74 20 53 79 6d 65 74 72 69 63 5f 53 74 72 65  st Symetric_Stre
4830: 61 6d 5f 72 63 34 5f 31 39 32 2d 31 2e 34 30 20  am_rc4_192-1.40 
4840: 7b 44 65 63 72 79 70 74 20 72 63 34 2d 31 39 32  {Decrypt rc4-192
4850: 20 6f 66 66 73 65 74 20 31 36 7d 20 5c 0a 09 2d   offset 16} \..-
4860: 63 6f 6e 73 74 72 61 69 6e 74 73 20 72 63 34 5f  constraints rc4_
4870: 31 39 32 20 5c 0a 09 2d 62 6f 64 79 20 7b 62 69  192 \..-body {bi
4880: 6e 61 72 79 20 65 6e 63 6f 64 65 20 68 65 78 20  nary encode hex 
4890: 5b 73 74 72 69 6e 67 20 72 61 6e 67 65 20 5b 74  [string range [t
48a0: 6c 73 3a 3a 64 65 63 72 79 70 74 20 2d 63 69 70  ls::decrypt -cip
48b0: 68 65 72 20 72 63 34 2d 31 39 32 20 2d 70 61 64  her rc4-192 -pad
48c0: 64 69 6e 67 20 30 20 2d 6b 65 79 20 5b 62 69 6e  ding 0 -key [bin
48d0: 61 72 79 20 64 65 63 6f 64 65 20 68 65 78 20 63  ary decode hex c
48e0: 31 30 39 31 36 33 39 30 38 65 62 65 35 31 64 65  109163908ebe51de
48f0: 62 62 34 36 32 32 37 63 36 63 63 38 62 33 37 36  bb46227c6cc8b376
4900: 34 31 39 31 30 38 33 33 32 32 32 37 37 32 61 5d  41910833222772a]
4910: 20 5c 0a 09 09 2d 64 61 74 61 20 5b 74 6c 73 3a   \...-data [tls:
4920: 3a 65 6e 63 72 79 70 74 20 2d 63 69 70 68 65 72  :encrypt -cipher
4930: 20 72 63 34 2d 31 39 32 20 2d 70 61 64 64 69 6e   rc4-192 -paddin
4940: 67 20 30 20 2d 6b 65 79 20 5b 62 69 6e 61 72 79  g 0 -key [binary
4950: 20 64 65 63 6f 64 65 20 68 65 78 20 63 31 30 39   decode hex c109
4960: 31 36 33 39 30 38 65 62 65 35 31 64 65 62 62 34  163908ebe51debb4
4970: 36 32 32 37 63 36 63 63 38 62 33 37 36 34 31 39  6227c6cc8b376419
4980: 31 30 38 33 33 32 32 32 37 37 32 61 5d 20 5c 0a  10833222772a] \.
4990: 09 09 2d 64 61 74 61 20 5b 73 74 72 69 6e 67 20  ..-data [string 
49a0: 72 65 70 65 61 74 20 5b 62 69 6e 61 72 79 20 64  repeat [binary d
49b0: 65 63 6f 64 65 20 68 65 78 20 30 30 30 30 30 30  ecode hex 000000
49c0: 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30  0000000000000000
49d0: 30 30 30 30 30 30 30 30 30 30 5d 20 32 5d 5d 5d  0000000000] 2]]]
49e0: 20 31 36 20 33 31 5d 7d 20 5c 0a 09 2d 6d 61 74   16 31]} \..-mat
49f0: 63 68 20 65 78 61 63 74 20 2d 72 65 73 75 6c 74  ch exact -result
4a00: 20 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30   000000000000000
4a10: 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30  0000000000000000
4a20: 30 0a 0a 0a 74 63 6c 74 65 73 74 3a 3a 74 65 73  0...tcltest::tes
4a30: 74 20 53 79 6d 65 74 72 69 63 5f 53 74 72 65 61  t Symetric_Strea
4a40: 6d 5f 72 63 34 5f 31 39 32 2d 31 2e 34 31 20 7b  m_rc4_192-1.41 {
4a50: 45 6e 63 72 79 70 74 20 72 63 34 2d 31 39 32 20  Encrypt rc4-192 
4a60: 6f 66 66 73 65 74 20 32 34 30 7d 20 5c 0a 09 2d  offset 240} \..-
4a70: 63 6f 6e 73 74 72 61 69 6e 74 73 20 72 63 34 5f  constraints rc4_
4a80: 31 39 32 20 5c 0a 09 2d 62 6f 64 79 20 7b 62 69  192 \..-body {bi
4a90: 6e 61 72 79 20 65 6e 63 6f 64 65 20 68 65 78 20  nary encode hex 
4aa0: 5b 73 74 72 69 6e 67 20 72 61 6e 67 65 20 5b 74  [string range [t
4ab0: 6c 73 3a 3a 65 6e 63 72 79 70 74 20 2d 63 69 70  ls::encrypt -cip
4ac0: 68 65 72 20 72 63 34 2d 31 39 32 20 2d 70 61 64  her rc4-192 -pad
4ad0: 64 69 6e 67 20 30 20 2d 6b 65 79 20 5b 62 69 6e  ding 0 -key [bin
4ae0: 61 72 79 20 64 65 63 6f 64 65 20 68 65 78 20 63  ary decode hex c
4af0: 31 30 39 31 36 33 39 30 38 65 62 65 35 31 64 65  109163908ebe51de
4b00: 62 62 34 36 32 32 37 63 36 63 63 38 62 33 37 36  bb46227c6cc8b376
4b10: 34 31 39 31 30 38 33 33 32 32 32 37 37 32 61 5d  41910833222772a]
4b20: 20 5c 0a 09 09 2d 64 61 74 61 20 5b 73 74 72 69   \...-data [stri
4b30: 6e 67 20 72 65 70 65 61 74 20 5b 62 69 6e 61 72  ng repeat [binar
4b40: 79 20 64 65 63 6f 64 65 20 68 65 78 20 30 30 30  y decode hex 000
4b50: 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30  0000000000000000
4b60: 30 30 30 30 30 30 30 30 30 30 30 30 30 5d 20 31  0000000000000] 1
4b70: 36 5d 5d 20 32 34 30 20 32 35 35 5d 7d 20 5c 0a  6]] 240 255]} \.
4b80: 09 2d 6d 61 74 63 68 20 65 78 61 63 74 20 2d 72  .-match exact -r
4b90: 65 73 75 6c 74 20 63 66 63 63 39 32 32 66 62 34  esult cfcc922fb4
4ba0: 61 31 34 61 62 34 35 64 36 31 37 35 61 61 62 62  a14ab45d6175aabb
4bb0: 66 32 64 32 30 31 0a 0a 0a 74 63 6c 74 65 73 74  f2d201...tcltest
4bc0: 3a 3a 74 65 73 74 20 53 79 6d 65 74 72 69 63 5f  ::test Symetric_
4bd0: 53 74 72 65 61 6d 5f 72 63 34 5f 31 39 32 2d 31  Stream_rc4_192-1
4be0: 2e 34 32 20 7b 44 65 63 72 79 70 74 20 72 63 34  .42 {Decrypt rc4
4bf0: 2d 31 39 32 20 6f 66 66 73 65 74 20 32 34 30 7d  -192 offset 240}
4c00: 20 5c 0a 09 2d 63 6f 6e 73 74 72 61 69 6e 74 73   \..-constraints
4c10: 20 72 63 34 5f 31 39 32 20 5c 0a 09 2d 62 6f 64   rc4_192 \..-bod
4c20: 79 20 7b 62 69 6e 61 72 79 20 65 6e 63 6f 64 65  y {binary encode
4c30: 20 68 65 78 20 5b 73 74 72 69 6e 67 20 72 61 6e   hex [string ran
4c40: 67 65 20 5b 74 6c 73 3a 3a 64 65 63 72 79 70 74  ge [tls::decrypt
4c50: 20 2d 63 69 70 68 65 72 20 72 63 34 2d 31 39 32   -cipher rc4-192
4c60: 20 2d 70 61 64 64 69 6e 67 20 30 20 2d 6b 65 79   -padding 0 -key
4c70: 20 5b 62 69 6e 61 72 79 20 64 65 63 6f 64 65 20   [binary decode 
4c80: 68 65 78 20 63 31 30 39 31 36 33 39 30 38 65 62  hex c109163908eb
4c90: 65 35 31 64 65 62 62 34 36 32 32 37 63 36 63 63  e51debb46227c6cc
4ca0: 38 62 33 37 36 34 31 39 31 30 38 33 33 32 32 32  8b37641910833222
4cb0: 37 37 32 61 5d 20 5c 0a 09 09 2d 64 61 74 61 20  772a] \...-data 
4cc0: 5b 74 6c 73 3a 3a 65 6e 63 72 79 70 74 20 2d 63  [tls::encrypt -c
4cd0: 69 70 68 65 72 20 72 63 34 2d 31 39 32 20 2d 70  ipher rc4-192 -p
4ce0: 61 64 64 69 6e 67 20 30 20 2d 6b 65 79 20 5b 62  adding 0 -key [b
4cf0: 69 6e 61 72 79 20 64 65 63 6f 64 65 20 68 65 78  inary decode hex
4d00: 20 63 31 30 39 31 36 33 39 30 38 65 62 65 35 31   c109163908ebe51
4d10: 64 65 62 62 34 36 32 32 37 63 36 63 63 38 62 33  debb46227c6cc8b3
4d20: 37 36 34 31 39 31 30 38 33 33 32 32 32 37 37 32  7641910833222772
4d30: 61 5d 20 5c 0a 09 09 2d 64 61 74 61 20 5b 73 74  a] \...-data [st
4d40: 72 69 6e 67 20 72 65 70 65 61 74 20 5b 62 69 6e  ring repeat [bin
4d50: 61 72 79 20 64 65 63 6f 64 65 20 68 65 78 20 30  ary decode hex 0
4d60: 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30  0000000000000000
4d70: 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 5d  000000000000000]
4d80: 20 31 36 5d 5d 5d 20 32 34 30 20 32 35 35 5d 7d   16]]] 240 255]}
4d90: 20 5c 0a 09 2d 6d 61 74 63 68 20 65 78 61 63 74   \..-match exact
4da0: 20 2d 72 65 73 75 6c 74 20 30 30 30 30 30 30 30   -result 0000000
4db0: 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30  0000000000000000
4dc0: 30 30 30 30 30 30 30 30 30 0a 0a 0a 74 63 6c 74  000000000...tclt
4dd0: 65 73 74 3a 3a 74 65 73 74 20 53 79 6d 65 74 72  est::test Symetr
4de0: 69 63 5f 53 74 72 65 61 6d 5f 72 63 34 5f 31 39  ic_Stream_rc4_19
4df0: 32 2d 31 2e 34 33 20 7b 45 6e 63 72 79 70 74 20  2-1.43 {Encrypt 
4e00: 72 63 34 2d 31 39 32 20 6f 66 66 73 65 74 20 32  rc4-192 offset 2
4e10: 35 36 7d 20 5c 0a 09 2d 63 6f 6e 73 74 72 61 69  56} \..-constrai
4e20: 6e 74 73 20 72 63 34 5f 31 39 32 20 5c 0a 09 2d  nts rc4_192 \..-
4e30: 62 6f 64 79 20 7b 62 69 6e 61 72 79 20 65 6e 63  body {binary enc
4e40: 6f 64 65 20 68 65 78 20 5b 73 74 72 69 6e 67 20  ode hex [string 
4e50: 72 61 6e 67 65 20 5b 74 6c 73 3a 3a 65 6e 63 72  range [tls::encr
4e60: 79 70 74 20 2d 63 69 70 68 65 72 20 72 63 34 2d  ypt -cipher rc4-
4e70: 31 39 32 20 2d 70 61 64 64 69 6e 67 20 30 20 2d  192 -padding 0 -
4e80: 6b 65 79 20 5b 62 69 6e 61 72 79 20 64 65 63 6f  key [binary deco
4e90: 64 65 20 68 65 78 20 63 31 30 39 31 36 33 39 30  de hex c10916390
4ea0: 38 65 62 65 35 31 64 65 62 62 34 36 32 32 37 63  8ebe51debb46227c
4eb0: 36 63 63 38 62 33 37 36 34 31 39 31 30 38 33 33  6cc8b37641910833
4ec0: 32 32 32 37 37 32 61 5d 20 5c 0a 09 09 2d 64 61  222772a] \...-da
4ed0: 74 61 20 5b 73 74 72 69 6e 67 20 72 65 70 65 61  ta [string repea
4ee0: 74 20 5b 62 69 6e 61 72 79 20 64 65 63 6f 64 65  t [binary decode
4ef0: 20 68 65 78 20 30 30 30 30 30 30 30 30 30 30 30   hex 00000000000
4f00: 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30  0000000000000000
4f10: 30 30 30 30 30 5d 20 31 37 5d 5d 20 32 35 36 20  00000] 17]] 256 
4f20: 32 37 31 5d 7d 20 5c 0a 09 2d 6d 61 74 63 68 20  271]} \..-match 
4f30: 65 78 61 63 74 20 2d 72 65 73 75 6c 74 20 38 33  exact -result 83
4f40: 37 62 38 37 65 32 61 34 34 36 61 64 30 65 66 37  7b87e2a446ad0ef7
4f50: 39 38 61 63 64 30 32 62 39 34 31 32 34 66 0a 0a  98acd02b94124f..
4f60: 0a 74 63 6c 74 65 73 74 3a 3a 74 65 73 74 20 53  .tcltest::test S
4f70: 79 6d 65 74 72 69 63 5f 53 74 72 65 61 6d 5f 72  ymetric_Stream_r
4f80: 63 34 5f 31 39 32 2d 31 2e 34 34 20 7b 44 65 63  c4_192-1.44 {Dec
4f90: 72 79 70 74 20 72 63 34 2d 31 39 32 20 6f 66 66  rypt rc4-192 off
4fa0: 73 65 74 20 32 35 36 7d 20 5c 0a 09 2d 63 6f 6e  set 256} \..-con
4fb0: 73 74 72 61 69 6e 74 73 20 72 63 34 5f 31 39 32  straints rc4_192
4fc0: 20 5c 0a 09 2d 62 6f 64 79 20 7b 62 69 6e 61 72   \..-body {binar
4fd0: 79 20 65 6e 63 6f 64 65 20 68 65 78 20 5b 73 74  y encode hex [st
4fe0: 72 69 6e 67 20 72 61 6e 67 65 20 5b 74 6c 73 3a  ring range [tls:
4ff0: 3a 64 65 63 72 79 70 74 20 2d 63 69 70 68 65 72  :decrypt -cipher
5000: 20 72 63 34 2d 31 39 32 20 2d 70 61 64 64 69 6e   rc4-192 -paddin
5010: 67 20 30 20 2d 6b 65 79 20 5b 62 69 6e 61 72 79  g 0 -key [binary
5020: 20 64 65 63 6f 64 65 20 68 65 78 20 63 31 30 39   decode hex c109
5030: 31 36 33 39 30 38 65 62 65 35 31 64 65 62 62 34  163908ebe51debb4
5040: 36 32 32 37 63 36 63 63 38 62 33 37 36 34 31 39  6227c6cc8b376419
5050: 31 30 38 33 33 32 32 32 37 37 32 61 5d 20 5c 0a  10833222772a] \.
5060: 09 09 2d 64 61 74 61 20 5b 74 6c 73 3a 3a 65 6e  ..-data [tls::en
5070: 63 72 79 70 74 20 2d 63 69 70 68 65 72 20 72 63  crypt -cipher rc
5080: 34 2d 31 39 32 20 2d 70 61 64 64 69 6e 67 20 30  4-192 -padding 0
5090: 20 2d 6b 65 79 20 5b 62 69 6e 61 72 79 20 64 65   -key [binary de
50a0: 63 6f 64 65 20 68 65 78 20 63 31 30 39 31 36 33  code hex c109163
50b0: 39 30 38 65 62 65 35 31 64 65 62 62 34 36 32 32  908ebe51debb4622
50c0: 37 63 36 63 63 38 62 33 37 36 34 31 39 31 30 38  7c6cc8b376419108
50d0: 33 33 32 32 32 37 37 32 61 5d 20 5c 0a 09 09 2d  33222772a] \...-
50e0: 64 61 74 61 20 5b 73 74 72 69 6e 67 20 72 65 70  data [string rep
50f0: 65 61 74 20 5b 62 69 6e 61 72 79 20 64 65 63 6f  eat [binary deco
5100: 64 65 20 68 65 78 20 30 30 30 30 30 30 30 30 30  de hex 000000000
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 5d 20 31 37 5d 5d 5d 20 32  0000000] 17]]] 2
5130: 35 36 20 32 37 31 5d 7d 20 5c 0a 09 2d 6d 61 74  56 271]} \..-mat
5140: 63 68 20 65 78 61 63 74 20 2d 72 65 73 75 6c 74  ch exact -result
5150: 20 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30   000000000000000
5160: 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30  0000000000000000
5170: 30 0a 0a 0a 74 63 6c 74 65 73 74 3a 3a 74 65 73  0...tcltest::tes
5180: 74 20 53 79 6d 65 74 72 69 63 5f 53 74 72 65 61  t Symetric_Strea
5190: 6d 5f 72 63 34 5f 31 39 32 2d 31 2e 34 35 20 7b  m_rc4_192-1.45 {
51a0: 45 6e 63 72 79 70 74 20 72 63 34 2d 31 39 32 20  Encrypt rc4-192 
51b0: 6f 66 66 73 65 74 20 34 39 36 7d 20 5c 0a 09 2d  offset 496} \..-
51c0: 63 6f 6e 73 74 72 61 69 6e 74 73 20 72 63 34 5f  constraints rc4_
51d0: 31 39 32 20 5c 0a 09 2d 62 6f 64 79 20 7b 62 69  192 \..-body {bi
51e0: 6e 61 72 79 20 65 6e 63 6f 64 65 20 68 65 78 20  nary encode hex 
51f0: 5b 73 74 72 69 6e 67 20 72 61 6e 67 65 20 5b 74  [string range [t
5200: 6c 73 3a 3a 65 6e 63 72 79 70 74 20 2d 63 69 70  ls::encrypt -cip
5210: 68 65 72 20 72 63 34 2d 31 39 32 20 2d 70 61 64  her rc4-192 -pad
5220: 64 69 6e 67 20 30 20 2d 6b 65 79 20 5b 62 69 6e  ding 0 -key [bin
5230: 61 72 79 20 64 65 63 6f 64 65 20 68 65 78 20 63  ary decode hex c
5240: 31 30 39 31 36 33 39 30 38 65 62 65 35 31 64 65  109163908ebe51de
5250: 62 62 34 36 32 32 37 63 36 63 63 38 62 33 37 36  bb46227c6cc8b376
5260: 34 31 39 31 30 38 33 33 32 32 32 37 37 32 61 5d  41910833222772a]
5270: 20 5c 0a 09 09 2d 64 61 74 61 20 5b 73 74 72 69   \...-data [stri
5280: 6e 67 20 72 65 70 65 61 74 20 5b 62 69 6e 61 72  ng repeat [binar
5290: 79 20 64 65 63 6f 64 65 20 68 65 78 20 30 30 30  y decode hex 000
52a0: 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30  0000000000000000
52b0: 30 30 30 30 30 30 30 30 30 30 30 30 30 5d 20 33  0000000000000] 3
52c0: 32 5d 5d 20 34 39 36 20 35 31 31 5d 7d 20 5c 0a  2]] 496 511]} \.
52d0: 09 2d 6d 61 74 63 68 20 65 78 61 63 74 20 2d 72  .-match exact -r
52e0: 65 73 75 6c 74 20 31 37 61 36 64 62 64 36 36 34  esult 17a6dbd664
52f0: 39 32 36 61 30 36 33 36 62 33 66 34 63 33 37 61  926a0636b3f4c37a
5300: 34 66 34 36 39 34 0a 0a 0a 74 63 6c 74 65 73 74  4f4694...tcltest
5310: 3a 3a 74 65 73 74 20 53 79 6d 65 74 72 69 63 5f  ::test Symetric_
5320: 53 74 72 65 61 6d 5f 72 63 34 5f 31 39 32 2d 31  Stream_rc4_192-1
5330: 2e 34 36 20 7b 44 65 63 72 79 70 74 20 72 63 34  .46 {Decrypt rc4
5340: 2d 31 39 32 20 6f 66 66 73 65 74 20 34 39 36 7d  -192 offset 496}
5350: 20 5c 0a 09 2d 63 6f 6e 73 74 72 61 69 6e 74 73   \..-constraints
5360: 20 72 63 34 5f 31 39 32 20 5c 0a 09 2d 62 6f 64   rc4_192 \..-bod
5370: 79 20 7b 62 69 6e 61 72 79 20 65 6e 63 6f 64 65  y {binary encode
5380: 20 68 65 78 20 5b 73 74 72 69 6e 67 20 72 61 6e   hex [string ran
5390: 67 65 20 5b 74 6c 73 3a 3a 64 65 63 72 79 70 74  ge [tls::decrypt
53a0: 20 2d 63 69 70 68 65 72 20 72 63 34 2d 31 39 32   -cipher rc4-192
53b0: 20 2d 70 61 64 64 69 6e 67 20 30 20 2d 6b 65 79   -padding 0 -key
53c0: 20 5b 62 69 6e 61 72 79 20 64 65 63 6f 64 65 20   [binary decode 
53d0: 68 65 78 20 63 31 30 39 31 36 33 39 30 38 65 62  hex c109163908eb
53e0: 65 35 31 64 65 62 62 34 36 32 32 37 63 36 63 63  e51debb46227c6cc
53f0: 38 62 33 37 36 34 31 39 31 30 38 33 33 32 32 32  8b37641910833222
5400: 37 37 32 61 5d 20 5c 0a 09 09 2d 64 61 74 61 20  772a] \...-data 
5410: 5b 74 6c 73 3a 3a 65 6e 63 72 79 70 74 20 2d 63  [tls::encrypt -c
5420: 69 70 68 65 72 20 72 63 34 2d 31 39 32 20 2d 70  ipher rc4-192 -p
5430: 61 64 64 69 6e 67 20 30 20 2d 6b 65 79 20 5b 62  adding 0 -key [b
5440: 69 6e 61 72 79 20 64 65 63 6f 64 65 20 68 65 78  inary decode hex
5450: 20 63 31 30 39 31 36 33 39 30 38 65 62 65 35 31   c109163908ebe51
5460: 64 65 62 62 34 36 32 32 37 63 36 63 63 38 62 33  debb46227c6cc8b3
5470: 37 36 34 31 39 31 30 38 33 33 32 32 32 37 37 32  7641910833222772
5480: 61 5d 20 5c 0a 09 09 2d 64 61 74 61 20 5b 73 74  a] \...-data [st
5490: 72 69 6e 67 20 72 65 70 65 61 74 20 5b 62 69 6e  ring repeat [bin
54a0: 61 72 79 20 64 65 63 6f 64 65 20 68 65 78 20 30  ary decode hex 0
54b0: 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30  0000000000000000
54c0: 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 5d  000000000000000]
54d0: 20 33 32 5d 5d 5d 20 34 39 36 20 35 31 31 5d 7d   32]]] 496 511]}
54e0: 20 5c 0a 09 2d 6d 61 74 63 68 20 65 78 61 63 74   \..-match exact
54f0: 20 2d 72 65 73 75 6c 74 20 30 30 30 30 30 30 30   -result 0000000
5500: 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30  0000000000000000
5510: 30 30 30 30 30 30 30 30 30 0a 0a 0a 74 63 6c 74  000000000...tclt
5520: 65 73 74 3a 3a 74 65 73 74 20 53 79 6d 65 74 72  est::test Symetr
5530: 69 63 5f 53 74 72 65 61 6d 5f 72 63 34 5f 31 39  ic_Stream_rc4_19
5540: 32 2d 31 2e 34 37 20 7b 45 6e 63 72 79 70 74 20  2-1.47 {Encrypt 
5550: 72 63 34 2d 31 39 32 20 6f 66 66 73 65 74 20 35  rc4-192 offset 5
5560: 31 32 7d 20 5c 0a 09 2d 63 6f 6e 73 74 72 61 69  12} \..-constrai
5570: 6e 74 73 20 72 63 34 5f 31 39 32 20 5c 0a 09 2d  nts rc4_192 \..-
5580: 62 6f 64 79 20 7b 62 69 6e 61 72 79 20 65 6e 63  body {binary enc
5590: 6f 64 65 20 68 65 78 20 5b 73 74 72 69 6e 67 20  ode hex [string 
55a0: 72 61 6e 67 65 20 5b 74 6c 73 3a 3a 65 6e 63 72  range [tls::encr
55b0: 79 70 74 20 2d 63 69 70 68 65 72 20 72 63 34 2d  ypt -cipher rc4-
55c0: 31 39 32 20 2d 70 61 64 64 69 6e 67 20 30 20 2d  192 -padding 0 -
55d0: 6b 65 79 20 5b 62 69 6e 61 72 79 20 64 65 63 6f  key [binary deco
55e0: 64 65 20 68 65 78 20 63 31 30 39 31 36 33 39 30  de hex c10916390
55f0: 38 65 62 65 35 31 64 65 62 62 34 36 32 32 37 63  8ebe51debb46227c
5600: 36 63 63 38 62 33 37 36 34 31 39 31 30 38 33 33  6cc8b37641910833
5610: 32 32 32 37 37 32 61 5d 20 5c 0a 09 09 2d 64 61  222772a] \...-da
5620: 74 61 20 5b 73 74 72 69 6e 67 20 72 65 70 65 61  ta [string repea
5630: 74 20 5b 62 69 6e 61 72 79 20 64 65 63 6f 64 65  t [binary decode
5640: 20 68 65 78 20 30 30 30 30 30 30 30 30 30 30 30   hex 00000000000
5650: 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30  0000000000000000
5660: 30 30 30 30 30 5d 20 33 33 5d 5d 20 35 31 32 20  00000] 33]] 512 
5670: 35 32 37 5d 7d 20 5c 0a 09 2d 6d 61 74 63 68 20  527]} \..-match 
5680: 65 78 61 63 74 20 2d 72 65 73 75 6c 74 20 34 61  exact -result 4a
5690: 35 66 39 66 32 36 61 65 65 65 64 34 64 34 61 32  5f9f26aeeed4d4a2
56a0: 35 66 36 33 32 64 33 30 35 32 33 33 64 39 0a 0a  5f632d305233d9..
56b0: 0a 74 63 6c 74 65 73 74 3a 3a 74 65 73 74 20 53  .tcltest::test S
56c0: 79 6d 65 74 72 69 63 5f 53 74 72 65 61 6d 5f 72  ymetric_Stream_r
56d0: 63 34 5f 31 39 32 2d 31 2e 34 38 20 7b 44 65 63  c4_192-1.48 {Dec
56e0: 72 79 70 74 20 72 63 34 2d 31 39 32 20 6f 66 66  rypt rc4-192 off
56f0: 73 65 74 20 35 31 32 7d 20 5c 0a 09 2d 63 6f 6e  set 512} \..-con
5700: 73 74 72 61 69 6e 74 73 20 72 63 34 5f 31 39 32  straints rc4_192
5710: 20 5c 0a 09 2d 62 6f 64 79 20 7b 62 69 6e 61 72   \..-body {binar
5720: 79 20 65 6e 63 6f 64 65 20 68 65 78 20 5b 73 74  y encode hex [st
5730: 72 69 6e 67 20 72 61 6e 67 65 20 5b 74 6c 73 3a  ring range [tls:
5740: 3a 64 65 63 72 79 70 74 20 2d 63 69 70 68 65 72  :decrypt -cipher
5750: 20 72 63 34 2d 31 39 32 20 2d 70 61 64 64 69 6e   rc4-192 -paddin
5760: 67 20 30 20 2d 6b 65 79 20 5b 62 69 6e 61 72 79  g 0 -key [binary
5770: 20 64 65 63 6f 64 65 20 68 65 78 20 63 31 30 39   decode hex c109
5780: 31 36 33 39 30 38 65 62 65 35 31 64 65 62 62 34  163908ebe51debb4
5790: 36 32 32 37 63 36 63 63 38 62 33 37 36 34 31 39  6227c6cc8b376419
57a0: 31 30 38 33 33 32 32 32 37 37 32 61 5d 20 5c 0a  10833222772a] \.
57b0: 09 09 2d 64 61 74 61 20 5b 74 6c 73 3a 3a 65 6e  ..-data [tls::en
57c0: 63 72 79 70 74 20 2d 63 69 70 68 65 72 20 72 63  crypt -cipher rc
57d0: 34 2d 31 39 32 20 2d 70 61 64 64 69 6e 67 20 30  4-192 -padding 0
57e0: 20 2d 6b 65 79 20 5b 62 69 6e 61 72 79 20 64 65   -key [binary de
57f0: 63 6f 64 65 20 68 65 78 20 63 31 30 39 31 36 33  code hex c109163
5800: 39 30 38 65 62 65 35 31 64 65 62 62 34 36 32 32  908ebe51debb4622
5810: 37 63 36 63 63 38 62 33 37 36 34 31 39 31 30 38  7c6cc8b376419108
5820: 33 33 32 32 32 37 37 32 61 5d 20 5c 0a 09 09 2d  33222772a] \...-
5830: 64 61 74 61 20 5b 73 74 72 69 6e 67 20 72 65 70  data [string rep
5840: 65 61 74 20 5b 62 69 6e 61 72 79 20 64 65 63 6f  eat [binary deco
5850: 64 65 20 68 65 78 20 30 30 30 30 30 30 30 30 30  de hex 000000000
5860: 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30  0000000000000000
5870: 30 30 30 30 30 30 30 5d 20 33 33 5d 5d 5d 20 35  0000000] 33]]] 5
5880: 31 32 20 35 32 37 5d 7d 20 5c 0a 09 2d 6d 61 74  12 527]} \..-mat
5890: 63 68 20 65 78 61 63 74 20 2d 72 65 73 75 6c 74  ch exact -result
58a0: 20 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30   000000000000000
58b0: 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30  0000000000000000
58c0: 30 0a 0a 0a 74 63 6c 74 65 73 74 3a 3a 74 65 73  0...tcltest::tes
58d0: 74 20 53 79 6d 65 74 72 69 63 5f 53 74 72 65 61  t Symetric_Strea
58e0: 6d 5f 72 63 34 5f 31 39 32 2d 31 2e 34 39 20 7b  m_rc4_192-1.49 {
58f0: 45 6e 63 72 79 70 74 20 72 63 34 2d 31 39 32 20  Encrypt rc4-192 
5900: 6f 66 66 73 65 74 20 37 35 32 7d 20 5c 0a 09 2d  offset 752} \..-
5910: 63 6f 6e 73 74 72 61 69 6e 74 73 20 72 63 34 5f  constraints rc4_
5920: 31 39 32 20 5c 0a 09 2d 62 6f 64 79 20 7b 62 69  192 \..-body {bi
5930: 6e 61 72 79 20 65 6e 63 6f 64 65 20 68 65 78 20  nary encode hex 
5940: 5b 73 74 72 69 6e 67 20 72 61 6e 67 65 20 5b 74  [string range [t
5950: 6c 73 3a 3a 65 6e 63 72 79 70 74 20 2d 63 69 70  ls::encrypt -cip
5960: 68 65 72 20 72 63 34 2d 31 39 32 20 2d 70 61 64  her rc4-192 -pad
5970: 64 69 6e 67 20 30 20 2d 6b 65 79 20 5b 62 69 6e  ding 0 -key [bin
5980: 61 72 79 20 64 65 63 6f 64 65 20 68 65 78 20 63  ary decode hex c
5990: 31 30 39 31 36 33 39 30 38 65 62 65 35 31 64 65  109163908ebe51de
59a0: 62 62 34 36 32 32 37 63 36 63 63 38 62 33 37 36  bb46227c6cc8b376
59b0: 34 31 39 31 30 38 33 33 32 32 32 37 37 32 61 5d  41910833222772a]
59c0: 20 5c 0a 09 09 2d 64 61 74 61 20 5b 73 74 72 69   \...-data [stri
59d0: 6e 67 20 72 65 70 65 61 74 20 5b 62 69 6e 61 72  ng repeat [binar
59e0: 79 20 64 65 63 6f 64 65 20 68 65 78 20 30 30 30  y decode hex 000
59f0: 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30  0000000000000000
5a00: 30 30 30 30 30 30 30 30 30 30 30 30 30 5d 20 34  0000000000000] 4
5a10: 38 5d 5d 20 37 35 32 20 37 36 37 5d 7d 20 5c 0a  8]] 752 767]} \.
5a20: 09 2d 6d 61 74 63 68 20 65 78 61 63 74 20 2d 72  .-match exact -r
5a30: 65 73 75 6c 74 20 38 30 61 33 64 30 31 65 66 30  esult 80a3d01ef0
5a40: 30 63 38 65 39 61 34 32 30 39 63 31 37 66 34 65  0c8e9a4209c17f4e
5a50: 65 62 33 35 38 63 0a 0a 0a 74 63 6c 74 65 73 74  eb358c...tcltest
5a60: 3a 3a 74 65 73 74 20 53 79 6d 65 74 72 69 63 5f  ::test Symetric_
5a70: 53 74 72 65 61 6d 5f 72 63 34 5f 31 39 32 2d 31  Stream_rc4_192-1
5a80: 2e 35 30 20 7b 44 65 63 72 79 70 74 20 72 63 34  .50 {Decrypt rc4
5a90: 2d 31 39 32 20 6f 66 66 73 65 74 20 37 35 32 7d  -192 offset 752}
5aa0: 20 5c 0a 09 2d 63 6f 6e 73 74 72 61 69 6e 74 73   \..-constraints
5ab0: 20 72 63 34 5f 31 39 32 20 5c 0a 09 2d 62 6f 64   rc4_192 \..-bod
5ac0: 79 20 7b 62 69 6e 61 72 79 20 65 6e 63 6f 64 65  y {binary encode
5ad0: 20 68 65 78 20 5b 73 74 72 69 6e 67 20 72 61 6e   hex [string ran
5ae0: 67 65 20 5b 74 6c 73 3a 3a 64 65 63 72 79 70 74  ge [tls::decrypt
5af0: 20 2d 63 69 70 68 65 72 20 72 63 34 2d 31 39 32   -cipher rc4-192
5b00: 20 2d 70 61 64 64 69 6e 67 20 30 20 2d 6b 65 79   -padding 0 -key
5b10: 20 5b 62 69 6e 61 72 79 20 64 65 63 6f 64 65 20   [binary decode 
5b20: 68 65 78 20 63 31 30 39 31 36 33 39 30 38 65 62  hex c109163908eb
5b30: 65 35 31 64 65 62 62 34 36 32 32 37 63 36 63 63  e51debb46227c6cc
5b40: 38 62 33 37 36 34 31 39 31 30 38 33 33 32 32 32  8b37641910833222
5b50: 37 37 32 61 5d 20 5c 0a 09 09 2d 64 61 74 61 20  772a] \...-data 
5b60: 5b 74 6c 73 3a 3a 65 6e 63 72 79 70 74 20 2d 63  [tls::encrypt -c
5b70: 69 70 68 65 72 20 72 63 34 2d 31 39 32 20 2d 70  ipher rc4-192 -p
5b80: 61 64 64 69 6e 67 20 30 20 2d 6b 65 79 20 5b 62  adding 0 -key [b
5b90: 69 6e 61 72 79 20 64 65 63 6f 64 65 20 68 65 78  inary decode hex
5ba0: 20 63 31 30 39 31 36 33 39 30 38 65 62 65 35 31   c109163908ebe51
5bb0: 64 65 62 62 34 36 32 32 37 63 36 63 63 38 62 33  debb46227c6cc8b3
5bc0: 37 36 34 31 39 31 30 38 33 33 32 32 32 37 37 32  7641910833222772
5bd0: 61 5d 20 5c 0a 09 09 2d 64 61 74 61 20 5b 73 74  a] \...-data [st
5be0: 72 69 6e 67 20 72 65 70 65 61 74 20 5b 62 69 6e  ring repeat [bin
5bf0: 61 72 79 20 64 65 63 6f 64 65 20 68 65 78 20 30  ary decode hex 0
5c00: 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30  0000000000000000
5c10: 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 5d  000000000000000]
5c20: 20 34 38 5d 5d 5d 20 37 35 32 20 37 36 37 5d 7d   48]]] 752 767]}
5c30: 20 5c 0a 09 2d 6d 61 74 63 68 20 65 78 61 63 74   \..-match exact
5c40: 20 2d 72 65 73 75 6c 74 20 30 30 30 30 30 30 30   -result 0000000
5c50: 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30  0000000000000000
5c60: 30 30 30 30 30 30 30 30 30 0a 0a 0a 74 63 6c 74  000000000...tclt
5c70: 65 73 74 3a 3a 74 65 73 74 20 53 79 6d 65 74 72  est::test Symetr
5c80: 69 63 5f 53 74 72 65 61 6d 5f 72 63 34 5f 31 39  ic_Stream_rc4_19
5c90: 32 2d 31 2e 35 31 20 7b 45 6e 63 72 79 70 74 20  2-1.51 {Encrypt 
5ca0: 72 63 34 2d 31 39 32 20 6f 66 66 73 65 74 20 37  rc4-192 offset 7
5cb0: 36 38 7d 20 5c 0a 09 2d 63 6f 6e 73 74 72 61 69  68} \..-constrai
5cc0: 6e 74 73 20 72 63 34 5f 31 39 32 20 5c 0a 09 2d  nts rc4_192 \..-
5cd0: 62 6f 64 79 20 7b 62 69 6e 61 72 79 20 65 6e 63  body {binary enc
5ce0: 6f 64 65 20 68 65 78 20 5b 73 74 72 69 6e 67 20  ode hex [string 
5cf0: 72 61 6e 67 65 20 5b 74 6c 73 3a 3a 65 6e 63 72  range [tls::encr
5d00: 79 70 74 20 2d 63 69 70 68 65 72 20 72 63 34 2d  ypt -cipher rc4-
5d10: 31 39 32 20 2d 70 61 64 64 69 6e 67 20 30 20 2d  192 -padding 0 -
5d20: 6b 65 79 20 5b 62 69 6e 61 72 79 20 64 65 63 6f  key [binary deco
5d30: 64 65 20 68 65 78 20 63 31 30 39 31 36 33 39 30  de hex c10916390
5d40: 38 65 62 65 35 31 64 65 62 62 34 36 32 32 37 63  8ebe51debb46227c
5d50: 36 63 63 38 62 33 37 36 34 31 39 31 30 38 33 33  6cc8b37641910833
5d60: 32 32 32 37 37 32 61 5d 20 5c 0a 09 09 2d 64 61  222772a] \...-da
5d70: 74 61 20 5b 73 74 72 69 6e 67 20 72 65 70 65 61  ta [string repea
5d80: 74 20 5b 62 69 6e 61 72 79 20 64 65 63 6f 64 65  t [binary decode
5d90: 20 68 65 78 20 30 30 30 30 30 30 30 30 30 30 30   hex 00000000000
5da0: 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30  0000000000000000
5db0: 30 30 30 30 30 5d 20 34 39 5d 5d 20 37 36 38 20  00000] 49]] 768 
5dc0: 37 38 33 5d 7d 20 5c 0a 09 2d 6d 61 74 63 68 20  783]} \..-match 
5dd0: 65 78 61 63 74 20 2d 72 65 73 75 6c 74 20 64 31  exact -result d1
5de0: 35 65 37 64 35 66 66 61 61 61 62 63 30 32 30 37  5e7d5ffaaabc0207
5df0: 62 66 32 30 30 61 31 31 37 37 39 33 61 32 0a 0a  bf200a117793a2..
5e00: 0a 74 63 6c 74 65 73 74 3a 3a 74 65 73 74 20 53  .tcltest::test S
5e10: 79 6d 65 74 72 69 63 5f 53 74 72 65 61 6d 5f 72  ymetric_Stream_r
5e20: 63 34 5f 31 39 32 2d 31 2e 35 32 20 7b 44 65 63  c4_192-1.52 {Dec
5e30: 72 79 70 74 20 72 63 34 2d 31 39 32 20 6f 66 66  rypt rc4-192 off
5e40: 73 65 74 20 37 36 38 7d 20 5c 0a 09 2d 63 6f 6e  set 768} \..-con
5e50: 73 74 72 61 69 6e 74 73 20 72 63 34 5f 31 39 32  straints rc4_192
5e60: 20 5c 0a 09 2d 62 6f 64 79 20 7b 62 69 6e 61 72   \..-body {binar
5e70: 79 20 65 6e 63 6f 64 65 20 68 65 78 20 5b 73 74  y encode hex [st
5e80: 72 69 6e 67 20 72 61 6e 67 65 20 5b 74 6c 73 3a  ring range [tls:
5e90: 3a 64 65 63 72 79 70 74 20 2d 63 69 70 68 65 72  :decrypt -cipher
5ea0: 20 72 63 34 2d 31 39 32 20 2d 70 61 64 64 69 6e   rc4-192 -paddin
5eb0: 67 20 30 20 2d 6b 65 79 20 5b 62 69 6e 61 72 79  g 0 -key [binary
5ec0: 20 64 65 63 6f 64 65 20 68 65 78 20 63 31 30 39   decode hex c109
5ed0: 31 36 33 39 30 38 65 62 65 35 31 64 65 62 62 34  163908ebe51debb4
5ee0: 36 32 32 37 63 36 63 63 38 62 33 37 36 34 31 39  6227c6cc8b376419
5ef0: 31 30 38 33 33 32 32 32 37 37 32 61 5d 20 5c 0a  10833222772a] \.
5f00: 09 09 2d 64 61 74 61 20 5b 74 6c 73 3a 3a 65 6e  ..-data [tls::en
5f10: 63 72 79 70 74 20 2d 63 69 70 68 65 72 20 72 63  crypt -cipher rc
5f20: 34 2d 31 39 32 20 2d 70 61 64 64 69 6e 67 20 30  4-192 -padding 0
5f30: 20 2d 6b 65 79 20 5b 62 69 6e 61 72 79 20 64 65   -key [binary de
5f40: 63 6f 64 65 20 68 65 78 20 63 31 30 39 31 36 33  code hex c109163
5f50: 39 30 38 65 62 65 35 31 64 65 62 62 34 36 32 32  908ebe51debb4622
5f60: 37 63 36 63 63 38 62 33 37 36 34 31 39 31 30 38  7c6cc8b376419108
5f70: 33 33 32 32 32 37 37 32 61 5d 20 5c 0a 09 09 2d  33222772a] \...-
5f80: 64 61 74 61 20 5b 73 74 72 69 6e 67 20 72 65 70  data [string rep
5f90: 65 61 74 20 5b 62 69 6e 61 72 79 20 64 65 63 6f  eat [binary deco
5fa0: 64 65 20 68 65 78 20 30 30 30 30 30 30 30 30 30  de hex 000000000
5fb0: 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30  0000000000000000
5fc0: 30 30 30 30 30 30 30 5d 20 34 39 5d 5d 5d 20 37  0000000] 49]]] 7
5fd0: 36 38 20 37 38 33 5d 7d 20 5c 0a 09 2d 6d 61 74  68 783]} \..-mat
5fe0: 63 68 20 65 78 61 63 74 20 2d 72 65 73 75 6c 74  ch exact -result
5ff0: 20 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30   000000000000000
6000: 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30  0000000000000000
6010: 30 0a 0a 0a 74 63 6c 74 65 73 74 3a 3a 74 65 73  0...tcltest::tes
6020: 74 20 53 79 6d 65 74 72 69 63 5f 53 74 72 65 61  t Symetric_Strea
6030: 6d 5f 72 63 34 5f 31 39 32 2d 31 2e 35 33 20 7b  m_rc4_192-1.53 {
6040: 45 6e 63 72 79 70 74 20 72 63 34 2d 31 39 32 20  Encrypt rc4-192 
6050: 6f 66 66 73 65 74 20 31 30 30 38 7d 20 5c 0a 09  offset 1008} \..
6060: 2d 63 6f 6e 73 74 72 61 69 6e 74 73 20 72 63 34  -constraints rc4
6070: 5f 31 39 32 20 5c 0a 09 2d 62 6f 64 79 20 7b 62  _192 \..-body {b
6080: 69 6e 61 72 79 20 65 6e 63 6f 64 65 20 68 65 78  inary encode hex
6090: 20 5b 73 74 72 69 6e 67 20 72 61 6e 67 65 20 5b   [string range [
60a0: 74 6c 73 3a 3a 65 6e 63 72 79 70 74 20 2d 63 69  tls::encrypt -ci
60b0: 70 68 65 72 20 72 63 34 2d 31 39 32 20 2d 70 61  pher rc4-192 -pa
60c0: 64 64 69 6e 67 20 30 20 2d 6b 65 79 20 5b 62 69  dding 0 -key [bi
60d0: 6e 61 72 79 20 64 65 63 6f 64 65 20 68 65 78 20  nary decode hex 
60e0: 63 31 30 39 31 36 33 39 30 38 65 62 65 35 31 64  c109163908ebe51d
60f0: 65 62 62 34 36 32 32 37 63 36 63 63 38 62 33 37  ebb46227c6cc8b37
6100: 36 34 31 39 31 30 38 33 33 32 32 32 37 37 32 61  641910833222772a
6110: 5d 20 5c 0a 09 09 2d 64 61 74 61 20 5b 73 74 72  ] \...-data [str
6120: 69 6e 67 20 72 65 70 65 61 74 20 5b 62 69 6e 61  ing repeat [bina
6130: 72 79 20 64 65 63 6f 64 65 20 68 65 78 20 30 30  ry decode hex 00
6140: 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30  0000000000000000
6150: 30 30 30 30 30 30 30 30 30 30 30 30 30 30 5d 20  00000000000000] 
6160: 36 34 5d 5d 20 31 30 30 38 20 31 30 32 33 5d 7d  64]] 1008 1023]}
6170: 20 5c 0a 09 2d 6d 61 74 63 68 20 65 78 61 63 74   \..-match exact
6180: 20 2d 72 65 73 75 6c 74 20 33 34 39 36 38 32 62   -result 349682b
6190: 66 35 38 38 65 61 61 35 32 64 30 61 61 31 35 36  f588eaa52d0aa156
61a0: 30 33 34 36 61 65 61 66 61 0a 0a 0a 74 63 6c 74  0346aeafa...tclt
61b0: 65 73 74 3a 3a 74 65 73 74 20 53 79 6d 65 74 72  est::test Symetr
61c0: 69 63 5f 53 74 72 65 61 6d 5f 72 63 34 5f 31 39  ic_Stream_rc4_19
61d0: 32 2d 31 2e 35 34 20 7b 44 65 63 72 79 70 74 20  2-1.54 {Decrypt 
61e0: 72 63 34 2d 31 39 32 20 6f 66 66 73 65 74 20 31  rc4-192 offset 1
61f0: 30 30 38 7d 20 5c 0a 09 2d 63 6f 6e 73 74 72 61  008} \..-constra
6200: 69 6e 74 73 20 72 63 34 5f 31 39 32 20 5c 0a 09  ints rc4_192 \..
6210: 2d 62 6f 64 79 20 7b 62 69 6e 61 72 79 20 65 6e  -body {binary en
6220: 63 6f 64 65 20 68 65 78 20 5b 73 74 72 69 6e 67  code hex [string
6230: 20 72 61 6e 67 65 20 5b 74 6c 73 3a 3a 64 65 63   range [tls::dec
6240: 72 79 70 74 20 2d 63 69 70 68 65 72 20 72 63 34  rypt -cipher rc4
6250: 2d 31 39 32 20 2d 70 61 64 64 69 6e 67 20 30 20  -192 -padding 0 
6260: 2d 6b 65 79 20 5b 62 69 6e 61 72 79 20 64 65 63  -key [binary dec
6270: 6f 64 65 20 68 65 78 20 63 31 30 39 31 36 33 39  ode hex c1091639
6280: 30 38 65 62 65 35 31 64 65 62 62 34 36 32 32 37  08ebe51debb46227
6290: 63 36 63 63 38 62 33 37 36 34 31 39 31 30 38 33  c6cc8b3764191083
62a0: 33 32 32 32 37 37 32 61 5d 20 5c 0a 09 09 2d 64  3222772a] \...-d
62b0: 61 74 61 20 5b 74 6c 73 3a 3a 65 6e 63 72 79 70  ata [tls::encryp
62c0: 74 20 2d 63 69 70 68 65 72 20 72 63 34 2d 31 39  t -cipher rc4-19
62d0: 32 20 2d 70 61 64 64 69 6e 67 20 30 20 2d 6b 65  2 -padding 0 -ke
62e0: 79 20 5b 62 69 6e 61 72 79 20 64 65 63 6f 64 65  y [binary decode
62f0: 20 68 65 78 20 63 31 30 39 31 36 33 39 30 38 65   hex c109163908e
6300: 62 65 35 31 64 65 62 62 34 36 32 32 37 63 36 63  be51debb46227c6c
6310: 63 38 62 33 37 36 34 31 39 31 30 38 33 33 32 32  c8b3764191083322
6320: 32 37 37 32 61 5d 20 5c 0a 09 09 2d 64 61 74 61  2772a] \...-data
6330: 20 5b 73 74 72 69 6e 67 20 72 65 70 65 61 74 20   [string repeat 
6340: 5b 62 69 6e 61 72 79 20 64 65 63 6f 64 65 20 68  [binary decode h
6350: 65 78 20 30 30 30 30 30 30 30 30 30 30 30 30 30  ex 0000000000000
6360: 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30  0000000000000000
6370: 30 30 30 5d 20 36 34 5d 5d 5d 20 31 30 30 38 20  000] 64]]] 1008 
6380: 31 30 32 33 5d 7d 20 5c 0a 09 2d 6d 61 74 63 68  1023]} \..-match
6390: 20 65 78 61 63 74 20 2d 72 65 73 75 6c 74 20 30   exact -result 0
63a0: 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30  0000000000000000
63b0: 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 0a  000000000000000.
63c0: 0a 0a 74 63 6c 74 65 73 74 3a 3a 74 65 73 74 20  ..tcltest::test 
63d0: 53 79 6d 65 74 72 69 63 5f 53 74 72 65 61 6d 5f  Symetric_Stream_
63e0: 72 63 34 5f 31 39 32 2d 31 2e 35 35 20 7b 45 6e  rc4_192-1.55 {En
63f0: 63 72 79 70 74 20 72 63 34 2d 31 39 32 20 6f 66  crypt rc4-192 of
6400: 66 73 65 74 20 31 30 32 34 7d 20 5c 0a 09 2d 63  fset 1024} \..-c
6410: 6f 6e 73 74 72 61 69 6e 74 73 20 72 63 34 5f 31  onstraints rc4_1
6420: 39 32 20 5c 0a 09 2d 62 6f 64 79 20 7b 62 69 6e  92 \..-body {bin
6430: 61 72 79 20 65 6e 63 6f 64 65 20 68 65 78 20 5b  ary encode hex [
6440: 73 74 72 69 6e 67 20 72 61 6e 67 65 20 5b 74 6c  string range [tl
6450: 73 3a 3a 65 6e 63 72 79 70 74 20 2d 63 69 70 68  s::encrypt -ciph
6460: 65 72 20 72 63 34 2d 31 39 32 20 2d 70 61 64 64  er rc4-192 -padd
6470: 69 6e 67 20 30 20 2d 6b 65 79 20 5b 62 69 6e 61  ing 0 -key [bina
6480: 72 79 20 64 65 63 6f 64 65 20 68 65 78 20 63 31  ry decode hex c1
6490: 30 39 31 36 33 39 30 38 65 62 65 35 31 64 65 62  09163908ebe51deb
64a0: 62 34 36 32 32 37 63 36 63 63 38 62 33 37 36 34  b46227c6cc8b3764
64b0: 31 39 31 30 38 33 33 32 32 32 37 37 32 61 5d 20  1910833222772a] 
64c0: 5c 0a 09 09 2d 64 61 74 61 20 5b 73 74 72 69 6e  \...-data [strin
64d0: 67 20 72 65 70 65 61 74 20 5b 62 69 6e 61 72 79  g repeat [binary
64e0: 20 64 65 63 6f 64 65 20 68 65 78 20 30 30 30 30   decode hex 0000
64f0: 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30  0000000000000000
6500: 30 30 30 30 30 30 30 30 30 30 30 30 5d 20 36 35  000000000000] 65
6510: 5d 5d 20 31 30 32 34 20 31 30 33 39 5d 7d 20 5c  ]] 1024 1039]} \
6520: 0a 09 2d 6d 61 74 63 68 20 65 78 61 63 74 20 2d  ..-match exact -
6530: 72 65 73 75 6c 74 20 66 35 38 35 34 63 64 62 37  result f5854cdb7
6540: 36 63 38 38 39 65 33 61 64 36 33 33 35 34 65 35  6c889e3ad63354e5
6550: 66 37 32 37 35 65 33 0a 0a 0a 74 63 6c 74 65 73  f7275e3...tcltes
6560: 74 3a 3a 74 65 73 74 20 53 79 6d 65 74 72 69 63  t::test Symetric
6570: 5f 53 74 72 65 61 6d 5f 72 63 34 5f 31 39 32 2d  _Stream_rc4_192-
6580: 31 2e 35 36 20 7b 44 65 63 72 79 70 74 20 72 63  1.56 {Decrypt rc
6590: 34 2d 31 39 32 20 6f 66 66 73 65 74 20 31 30 32  4-192 offset 102
65a0: 34 7d 20 5c 0a 09 2d 63 6f 6e 73 74 72 61 69 6e  4} \..-constrain
65b0: 74 73 20 72 63 34 5f 31 39 32 20 5c 0a 09 2d 62  ts rc4_192 \..-b
65c0: 6f 64 79 20 7b 62 69 6e 61 72 79 20 65 6e 63 6f  ody {binary enco
65d0: 64 65 20 68 65 78 20 5b 73 74 72 69 6e 67 20 72  de hex [string r
65e0: 61 6e 67 65 20 5b 74 6c 73 3a 3a 64 65 63 72 79  ange [tls::decry
65f0: 70 74 20 2d 63 69 70 68 65 72 20 72 63 34 2d 31  pt -cipher rc4-1
6600: 39 32 20 2d 70 61 64 64 69 6e 67 20 30 20 2d 6b  92 -padding 0 -k
6610: 65 79 20 5b 62 69 6e 61 72 79 20 64 65 63 6f 64  ey [binary decod
6620: 65 20 68 65 78 20 63 31 30 39 31 36 33 39 30 38  e hex c109163908
6630: 65 62 65 35 31 64 65 62 62 34 36 32 32 37 63 36  ebe51debb46227c6
6640: 63 63 38 62 33 37 36 34 31 39 31 30 38 33 33 32  cc8b376419108332
6650: 32 32 37 37 32 61 5d 20 5c 0a 09 09 2d 64 61 74  22772a] \...-dat
6660: 61 20 5b 74 6c 73 3a 3a 65 6e 63 72 79 70 74 20  a [tls::encrypt 
6670: 2d 63 69 70 68 65 72 20 72 63 34 2d 31 39 32 20  -cipher rc4-192 
6680: 2d 70 61 64 64 69 6e 67 20 30 20 2d 6b 65 79 20  -padding 0 -key 
6690: 5b 62 69 6e 61 72 79 20 64 65 63 6f 64 65 20 68  [binary decode h
66a0: 65 78 20 63 31 30 39 31 36 33 39 30 38 65 62 65  ex c109163908ebe
66b0: 35 31 64 65 62 62 34 36 32 32 37 63 36 63 63 38  51debb46227c6cc8
66c0: 62 33 37 36 34 31 39 31 30 38 33 33 32 32 32 37  b376419108332227
66d0: 37 32 61 5d 20 5c 0a 09 09 2d 64 61 74 61 20 5b  72a] \...-data [
66e0: 73 74 72 69 6e 67 20 72 65 70 65 61 74 20 5b 62  string repeat [b
66f0: 69 6e 61 72 79 20 64 65 63 6f 64 65 20 68 65 78  inary decode hex
6700: 20 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30   000000000000000
6710: 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30  0000000000000000
6720: 30 5d 20 36 35 5d 5d 5d 20 31 30 32 34 20 31 30  0] 65]]] 1024 10
6730: 33 39 5d 7d 20 5c 0a 09 2d 6d 61 74 63 68 20 65  39]} \..-match e
6740: 78 61 63 74 20 2d 72 65 73 75 6c 74 20 30 30 30  xact -result 000
6750: 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30  0000000000000000
6760: 30 30 30 30 30 30 30 30 30 30 30 30 30 0a 0a 0a  0000000000000...
6770: 74 63 6c 74 65 73 74 3a 3a 74 65 73 74 20 53 79  tcltest::test Sy
6780: 6d 65 74 72 69 63 5f 53 74 72 65 61 6d 5f 72 63  metric_Stream_rc
6790: 34 5f 31 39 32 2d 31 2e 35 37 20 7b 45 6e 63 72  4_192-1.57 {Encr
67a0: 79 70 74 20 72 63 34 2d 31 39 32 20 6f 66 66 73  ypt rc4-192 offs
67b0: 65 74 20 31 35 32 30 7d 20 5c 0a 09 2d 63 6f 6e  et 1520} \..-con
67c0: 73 74 72 61 69 6e 74 73 20 72 63 34 5f 31 39 32  straints rc4_192
67d0: 20 5c 0a 09 2d 62 6f 64 79 20 7b 62 69 6e 61 72   \..-body {binar
67e0: 79 20 65 6e 63 6f 64 65 20 68 65 78 20 5b 73 74  y encode hex [st
67f0: 72 69 6e 67 20 72 61 6e 67 65 20 5b 74 6c 73 3a  ring range [tls:
6800: 3a 65 6e 63 72 79 70 74 20 2d 63 69 70 68 65 72  :encrypt -cipher
6810: 20 72 63 34 2d 31 39 32 20 2d 70 61 64 64 69 6e   rc4-192 -paddin
6820: 67 20 30 20 2d 6b 65 79 20 5b 62 69 6e 61 72 79  g 0 -key [binary
6830: 20 64 65 63 6f 64 65 20 68 65 78 20 63 31 30 39   decode hex c109
6840: 31 36 33 39 30 38 65 62 65 35 31 64 65 62 62 34  163908ebe51debb4
6850: 36 32 32 37 63 36 63 63 38 62 33 37 36 34 31 39  6227c6cc8b376419
6860: 31 30 38 33 33 32 32 32 37 37 32 61 5d 20 5c 0a  10833222772a] \.
6870: 09 09 2d 64 61 74 61 20 5b 73 74 72 69 6e 67 20  ..-data [string 
6880: 72 65 70 65 61 74 20 5b 62 69 6e 61 72 79 20 64  repeat [binary d
6890: 65 63 6f 64 65 20 68 65 78 20 30 30 30 30 30 30  ecode hex 000000
68a0: 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30  0000000000000000
68b0: 30 30 30 30 30 30 30 30 30 30 5d 20 39 36 5d 5d  0000000000] 96]]
68c0: 20 31 35 32 30 20 31 35 33 35 5d 7d 20 5c 0a 09   1520 1535]} \..
68d0: 2d 6d 61 74 63 68 20 65 78 61 63 74 20 2d 72 65  -match exact -re
68e0: 73 75 6c 74 20 35 33 32 63 37 63 65 63 63 62 33  sult 532c7ceccb3
68f0: 39 64 66 33 32 33 36 33 31 38 34 30 35 61 34 62  9df3236318405a4b
6900: 31 32 37 39 63 0a 0a 0a 74 63 6c 74 65 73 74 3a  1279c...tcltest:
6910: 3a 74 65 73 74 20 53 79 6d 65 74 72 69 63 5f 53  :test Symetric_S
6920: 74 72 65 61 6d 5f 72 63 34 5f 31 39 32 2d 31 2e  tream_rc4_192-1.
6930: 35 38 20 7b 44 65 63 72 79 70 74 20 72 63 34 2d  58 {Decrypt rc4-
6940: 31 39 32 20 6f 66 66 73 65 74 20 31 35 32 30 7d  192 offset 1520}
6950: 20 5c 0a 09 2d 63 6f 6e 73 74 72 61 69 6e 74 73   \..-constraints
6960: 20 72 63 34 5f 31 39 32 20 5c 0a 09 2d 62 6f 64   rc4_192 \..-bod
6970: 79 20 7b 62 69 6e 61 72 79 20 65 6e 63 6f 64 65  y {binary encode
6980: 20 68 65 78 20 5b 73 74 72 69 6e 67 20 72 61 6e   hex [string ran
6990: 67 65 20 5b 74 6c 73 3a 3a 64 65 63 72 79 70 74  ge [tls::decrypt
69a0: 20 2d 63 69 70 68 65 72 20 72 63 34 2d 31 39 32   -cipher rc4-192
69b0: 20 2d 70 61 64 64 69 6e 67 20 30 20 2d 6b 65 79   -padding 0 -key
69c0: 20 5b 62 69 6e 61 72 79 20 64 65 63 6f 64 65 20   [binary decode 
69d0: 68 65 78 20 63 31 30 39 31 36 33 39 30 38 65 62  hex c109163908eb
69e0: 65 35 31 64 65 62 62 34 36 32 32 37 63 36 63 63  e51debb46227c6cc
69f0: 38 62 33 37 36 34 31 39 31 30 38 33 33 32 32 32  8b37641910833222
6a00: 37 37 32 61 5d 20 5c 0a 09 09 2d 64 61 74 61 20  772a] \...-data 
6a10: 5b 74 6c 73 3a 3a 65 6e 63 72 79 70 74 20 2d 63  [tls::encrypt -c
6a20: 69 70 68 65 72 20 72 63 34 2d 31 39 32 20 2d 70  ipher rc4-192 -p
6a30: 61 64 64 69 6e 67 20 30 20 2d 6b 65 79 20 5b 62  adding 0 -key [b
6a40: 69 6e 61 72 79 20 64 65 63 6f 64 65 20 68 65 78  inary decode hex
6a50: 20 63 31 30 39 31 36 33 39 30 38 65 62 65 35 31   c109163908ebe51
6a60: 64 65 62 62 34 36 32 32 37 63 36 63 63 38 62 33  debb46227c6cc8b3
6a70: 37 36 34 31 39 31 30 38 33 33 32 32 32 37 37 32  7641910833222772
6a80: 61 5d 20 5c 0a 09 09 2d 64 61 74 61 20 5b 73 74  a] \...-data [st
6a90: 72 69 6e 67 20 72 65 70 65 61 74 20 5b 62 69 6e  ring repeat [bin
6aa0: 61 72 79 20 64 65 63 6f 64 65 20 68 65 78 20 30  ary decode hex 0
6ab0: 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30  0000000000000000
6ac0: 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 5d  000000000000000]
6ad0: 20 39 36 5d 5d 5d 20 31 35 32 30 20 31 35 33 35   96]]] 1520 1535
6ae0: 5d 7d 20 5c 0a 09 2d 6d 61 74 63 68 20 65 78 61  ]} \..-match exa
6af0: 63 74 20 2d 72 65 73 75 6c 74 20 30 30 30 30 30  ct -result 00000
6b00: 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30  0000000000000000
6b10: 30 30 30 30 30 30 30 30 30 30 30 0a 0a 0a 74 63  00000000000...tc
6b20: 6c 74 65 73 74 3a 3a 74 65 73 74 20 53 79 6d 65  ltest::test Syme
6b30: 74 72 69 63 5f 53 74 72 65 61 6d 5f 72 63 34 5f  tric_Stream_rc4_
6b40: 31 39 32 2d 31 2e 35 39 20 7b 45 6e 63 72 79 70  192-1.59 {Encryp
6b50: 74 20 72 63 34 2d 31 39 32 20 6f 66 66 73 65 74  t rc4-192 offset
6b60: 20 31 35 33 36 7d 20 5c 0a 09 2d 63 6f 6e 73 74   1536} \..-const
6b70: 72 61 69 6e 74 73 20 72 63 34 5f 31 39 32 20 5c  raints rc4_192 \
6b80: 0a 09 2d 62 6f 64 79 20 7b 62 69 6e 61 72 79 20  ..-body {binary 
6b90: 65 6e 63 6f 64 65 20 68 65 78 20 5b 73 74 72 69  encode hex [stri
6ba0: 6e 67 20 72 61 6e 67 65 20 5b 74 6c 73 3a 3a 65  ng range [tls::e
6bb0: 6e 63 72 79 70 74 20 2d 63 69 70 68 65 72 20 72  ncrypt -cipher r
6bc0: 63 34 2d 31 39 32 20 2d 70 61 64 64 69 6e 67 20  c4-192 -padding 
6bd0: 30 20 2d 6b 65 79 20 5b 62 69 6e 61 72 79 20 64  0 -key [binary d
6be0: 65 63 6f 64 65 20 68 65 78 20 63 31 30 39 31 36  ecode hex c10916
6bf0: 33 39 30 38 65 62 65 35 31 64 65 62 62 34 36 32  3908ebe51debb462
6c00: 32 37 63 36 63 63 38 62 33 37 36 34 31 39 31 30  27c6cc8b37641910
6c10: 38 33 33 32 32 32 37 37 32 61 5d 20 5c 0a 09 09  833222772a] \...
6c20: 2d 64 61 74 61 20 5b 73 74 72 69 6e 67 20 72 65  -data [string re
6c30: 70 65 61 74 20 5b 62 69 6e 61 72 79 20 64 65 63  peat [binary dec
6c40: 6f 64 65 20 68 65 78 20 30 30 30 30 30 30 30 30  ode hex 00000000
6c50: 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30  0000000000000000
6c60: 30 30 30 30 30 30 30 30 5d 20 39 37 5d 5d 20 31  00000000] 97]] 1
6c70: 35 33 36 20 31 35 35 31 5d 7d 20 5c 0a 09 2d 6d  536 1551]} \..-m
6c80: 61 74 63 68 20 65 78 61 63 74 20 2d 72 65 73 75  atch exact -resu
6c90: 6c 74 20 62 61 65 66 65 36 64 39 63 65 62 36 35  lt baefe6d9ceb65
6ca0: 31 38 34 32 32 36 30 65 30 64 31 65 30 35 65 33  1842260e0d1e05e3
6cb0: 62 39 30 0a 0a 0a 74 63 6c 74 65 73 74 3a 3a 74  b90...tcltest::t
6cc0: 65 73 74 20 53 79 6d 65 74 72 69 63 5f 53 74 72  est Symetric_Str
6cd0: 65 61 6d 5f 72 63 34 5f 31 39 32 2d 31 2e 36 30  eam_rc4_192-1.60
6ce0: 20 7b 44 65 63 72 79 70 74 20 72 63 34 2d 31 39   {Decrypt rc4-19
6cf0: 32 20 6f 66 66 73 65 74 20 31 35 33 36 7d 20 5c  2 offset 1536} \
6d00: 0a 09 2d 63 6f 6e 73 74 72 61 69 6e 74 73 20 72  ..-constraints r
6d10: 63 34 5f 31 39 32 20 5c 0a 09 2d 62 6f 64 79 20  c4_192 \..-body 
6d20: 7b 62 69 6e 61 72 79 20 65 6e 63 6f 64 65 20 68  {binary encode h
6d30: 65 78 20 5b 73 74 72 69 6e 67 20 72 61 6e 67 65  ex [string range
6d40: 20 5b 74 6c 73 3a 3a 64 65 63 72 79 70 74 20 2d   [tls::decrypt -
6d50: 63 69 70 68 65 72 20 72 63 34 2d 31 39 32 20 2d  cipher rc4-192 -
6d60: 70 61 64 64 69 6e 67 20 30 20 2d 6b 65 79 20 5b  padding 0 -key [
6d70: 62 69 6e 61 72 79 20 64 65 63 6f 64 65 20 68 65  binary decode he
6d80: 78 20 63 31 30 39 31 36 33 39 30 38 65 62 65 35  x c109163908ebe5
6d90: 31 64 65 62 62 34 36 32 32 37 63 36 63 63 38 62  1debb46227c6cc8b
6da0: 33 37 36 34 31 39 31 30 38 33 33 32 32 32 37 37  3764191083322277
6db0: 32 61 5d 20 5c 0a 09 09 2d 64 61 74 61 20 5b 74  2a] \...-data [t
6dc0: 6c 73 3a 3a 65 6e 63 72 79 70 74 20 2d 63 69 70  ls::encrypt -cip
6dd0: 68 65 72 20 72 63 34 2d 31 39 32 20 2d 70 61 64  her rc4-192 -pad
6de0: 64 69 6e 67 20 30 20 2d 6b 65 79 20 5b 62 69 6e  ding 0 -key [bin
6df0: 61 72 79 20 64 65 63 6f 64 65 20 68 65 78 20 63  ary decode hex c
6e00: 31 30 39 31 36 33 39 30 38 65 62 65 35 31 64 65  109163908ebe51de
6e10: 62 62 34 36 32 32 37 63 36 63 63 38 62 33 37 36  bb46227c6cc8b376
6e20: 34 31 39 31 30 38 33 33 32 32 32 37 37 32 61 5d  41910833222772a]
6e30: 20 5c 0a 09 09 2d 64 61 74 61 20 5b 73 74 72 69   \...-data [stri
6e40: 6e 67 20 72 65 70 65 61 74 20 5b 62 69 6e 61 72  ng repeat [binar
6e50: 79 20 64 65 63 6f 64 65 20 68 65 78 20 30 30 30  y decode hex 000
6e60: 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30  0000000000000000
6e70: 30 30 30 30 30 30 30 30 30 30 30 30 30 5d 20 39  0000000000000] 9
6e80: 37 5d 5d 5d 20 31 35 33 36 20 31 35 35 31 5d 7d  7]]] 1536 1551]}
6e90: 20 5c 0a 09 2d 6d 61 74 63 68 20 65 78 61 63 74   \..-match exact
6ea0: 20 2d 72 65 73 75 6c 74 20 30 30 30 30 30 30 30   -result 0000000
6eb0: 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30  0000000000000000
6ec0: 30 30 30 30 30 30 30 30 30 0a 0a 0a 74 63 6c 74  000000000...tclt
6ed0: 65 73 74 3a 3a 74 65 73 74 20 53 79 6d 65 74 72  est::test Symetr
6ee0: 69 63 5f 53 74 72 65 61 6d 5f 72 63 34 5f 31 39  ic_Stream_rc4_19
6ef0: 32 2d 31 2e 36 31 20 7b 45 6e 63 72 79 70 74 20  2-1.61 {Encrypt 
6f00: 72 63 34 2d 31 39 32 20 6f 66 66 73 65 74 20 32  rc4-192 offset 2
6f10: 30 33 32 7d 20 5c 0a 09 2d 63 6f 6e 73 74 72 61  032} \..-constra
6f20: 69 6e 74 73 20 72 63 34 5f 31 39 32 20 5c 0a 09  ints rc4_192 \..
6f30: 2d 62 6f 64 79 20 7b 62 69 6e 61 72 79 20 65 6e  -body {binary en
6f40: 63 6f 64 65 20 68 65 78 20 5b 73 74 72 69 6e 67  code hex [string
6f50: 20 72 61 6e 67 65 20 5b 74 6c 73 3a 3a 65 6e 63   range [tls::enc
6f60: 72 79 70 74 20 2d 63 69 70 68 65 72 20 72 63 34  rypt -cipher rc4
6f70: 2d 31 39 32 20 2d 70 61 64 64 69 6e 67 20 30 20  -192 -padding 0 
6f80: 2d 6b 65 79 20 5b 62 69 6e 61 72 79 20 64 65 63  -key [binary dec
6f90: 6f 64 65 20 68 65 78 20 63 31 30 39 31 36 33 39  ode hex c1091639
6fa0: 30 38 65 62 65 35 31 64 65 62 62 34 36 32 32 37  08ebe51debb46227
6fb0: 63 36 63 63 38 62 33 37 36 34 31 39 31 30 38 33  c6cc8b3764191083
6fc0: 33 32 32 32 37 37 32 61 5d 20 5c 0a 09 09 2d 64  3222772a] \...-d
6fd0: 61 74 61 20 5b 73 74 72 69 6e 67 20 72 65 70 65  ata [string repe
6fe0: 61 74 20 5b 62 69 6e 61 72 79 20 64 65 63 6f 64  at [binary decod
6ff0: 65 20 68 65 78 20 30 30 30 30 30 30 30 30 30 30  e hex 0000000000
7000: 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30  0000000000000000
7010: 30 30 30 30 30 30 5d 20 31 32 38 5d 5d 20 32 30  000000] 128]] 20
7020: 33 32 20 32 30 34 37 5d 7d 20 5c 0a 09 2d 6d 61  32 2047]} \..-ma
7030: 74 63 68 20 65 78 61 63 74 20 2d 72 65 73 75 6c  tch exact -resul
7040: 74 20 65 38 32 64 38 63 36 64 62 35 34 65 33 63  t e82d8c6db54e3c
7050: 36 33 33 66 35 38 31 63 39 35 32 62 61 30 34 32  633f581c952ba042
7060: 30 37 0a 0a 0a 74 63 6c 74 65 73 74 3a 3a 74 65  07...tcltest::te
7070: 73 74 20 53 79 6d 65 74 72 69 63 5f 53 74 72 65  st Symetric_Stre
7080: 61 6d 5f 72 63 34 5f 31 39 32 2d 31 2e 36 32 20  am_rc4_192-1.62 
7090: 7b 44 65 63 72 79 70 74 20 72 63 34 2d 31 39 32  {Decrypt rc4-192
70a0: 20 6f 66 66 73 65 74 20 32 30 33 32 7d 20 5c 0a   offset 2032} \.
70b0: 09 2d 63 6f 6e 73 74 72 61 69 6e 74 73 20 72 63  .-constraints rc
70c0: 34 5f 31 39 32 20 5c 0a 09 2d 62 6f 64 79 20 7b  4_192 \..-body {
70d0: 62 69 6e 61 72 79 20 65 6e 63 6f 64 65 20 68 65  binary encode he
70e0: 78 20 5b 73 74 72 69 6e 67 20 72 61 6e 67 65 20  x [string range 
70f0: 5b 74 6c 73 3a 3a 64 65 63 72 79 70 74 20 2d 63  [tls::decrypt -c
7100: 69 70 68 65 72 20 72 63 34 2d 31 39 32 20 2d 70  ipher rc4-192 -p
7110: 61 64 64 69 6e 67 20 30 20 2d 6b 65 79 20 5b 62  adding 0 -key [b
7120: 69 6e 61 72 79 20 64 65 63 6f 64 65 20 68 65 78  inary decode hex
7130: 20 63 31 30 39 31 36 33 39 30 38 65 62 65 35 31   c109163908ebe51
7140: 64 65 62 62 34 36 32 32 37 63 36 63 63 38 62 33  debb46227c6cc8b3
7150: 37 36 34 31 39 31 30 38 33 33 32 32 32 37 37 32  7641910833222772
7160: 61 5d 20 5c 0a 09 09 2d 64 61 74 61 20 5b 74 6c  a] \...-data [tl
7170: 73 3a 3a 65 6e 63 72 79 70 74 20 2d 63 69 70 68  s::encrypt -ciph
7180: 65 72 20 72 63 34 2d 31 39 32 20 2d 70 61 64 64  er rc4-192 -padd
7190: 69 6e 67 20 30 20 2d 6b 65 79 20 5b 62 69 6e 61  ing 0 -key [bina
71a0: 72 79 20 64 65 63 6f 64 65 20 68 65 78 20 63 31  ry decode hex c1
71b0: 30 39 31 36 33 39 30 38 65 62 65 35 31 64 65 62  09163908ebe51deb
71c0: 62 34 36 32 32 37 63 36 63 63 38 62 33 37 36 34  b46227c6cc8b3764
71d0: 31 39 31 30 38 33 33 32 32 32 37 37 32 61 5d 20  1910833222772a] 
71e0: 5c 0a 09 09 2d 64 61 74 61 20 5b 73 74 72 69 6e  \...-data [strin
71f0: 67 20 72 65 70 65 61 74 20 5b 62 69 6e 61 72 79  g repeat [binary
7200: 20 64 65 63 6f 64 65 20 68 65 78 20 30 30 30 30   decode hex 0000
7210: 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30  0000000000000000
7220: 30 30 30 30 30 30 30 30 30 30 30 30 5d 20 31 32  000000000000] 12
7230: 38 5d 5d 5d 20 32 30 33 32 20 32 30 34 37 5d 7d  8]]] 2032 2047]}
7240: 20 5c 0a 09 2d 6d 61 74 63 68 20 65 78 61 63 74   \..-match exact
7250: 20 2d 72 65 73 75 6c 74 20 30 30 30 30 30 30 30   -result 0000000
7260: 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30  0000000000000000
7270: 30 30 30 30 30 30 30 30 30 0a 0a 0a 74 63 6c 74  000000000...tclt
7280: 65 73 74 3a 3a 74 65 73 74 20 53 79 6d 65 74 72  est::test Symetr
7290: 69 63 5f 53 74 72 65 61 6d 5f 72 63 34 5f 31 39  ic_Stream_rc4_19
72a0: 32 2d 31 2e 36 33 20 7b 45 6e 63 72 79 70 74 20  2-1.63 {Encrypt 
72b0: 72 63 34 2d 31 39 32 20 6f 66 66 73 65 74 20 32  rc4-192 offset 2
72c0: 30 34 38 7d 20 5c 0a 09 2d 63 6f 6e 73 74 72 61  048} \..-constra
72d0: 69 6e 74 73 20 72 63 34 5f 31 39 32 20 5c 0a 09  ints rc4_192 \..
72e0: 2d 62 6f 64 79 20 7b 62 69 6e 61 72 79 20 65 6e  -body {binary en
72f0: 63 6f 64 65 20 68 65 78 20 5b 73 74 72 69 6e 67  code hex [string
7300: 20 72 61 6e 67 65 20 5b 74 6c 73 3a 3a 65 6e 63   range [tls::enc
7310: 72 79 70 74 20 2d 63 69 70 68 65 72 20 72 63 34  rypt -cipher rc4
7320: 2d 31 39 32 20 2d 70 61 64 64 69 6e 67 20 30 20  -192 -padding 0 
7330: 2d 6b 65 79 20 5b 62 69 6e 61 72 79 20 64 65 63  -key [binary dec
7340: 6f 64 65 20 68 65 78 20 63 31 30 39 31 36 33 39  ode hex c1091639
7350: 30 38 65 62 65 35 31 64 65 62 62 34 36 32 32 37  08ebe51debb46227
7360: 63 36 63 63 38 62 33 37 36 34 31 39 31 30 38 33  c6cc8b3764191083
7370: 33 32 32 32 37 37 32 61 5d 20 5c 0a 09 09 2d 64  3222772a] \...-d
7380: 61 74 61 20 5b 73 74 72 69 6e 67 20 72 65 70 65  ata [string repe
7390: 61 74 20 5b 62 69 6e 61 72 79 20 64 65 63 6f 64  at [binary decod
73a0: 65 20 68 65 78 20 30 30 30 30 30 30 30 30 30 30  e hex 0000000000
73b0: 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30  0000000000000000
73c0: 30 30 30 30 30 30 5d 20 31 32 39 5d 5d 20 32 30  000000] 129]] 20
73d0: 34 38 20 32 30 36 33 5d 7d 20 5c 0a 09 2d 6d 61  48 2063]} \..-ma
73e0: 74 63 68 20 65 78 61 63 74 20 2d 72 65 73 75 6c  tch exact -resul
73f0: 74 20 34 62 31 36 65 35 30 61 62 64 33 38 31 62  t 4b16e50abd381b
7400: 64 37 30 39 30 30 61 39 63 64 39 61 36 32 63 62  d70900a9cd9a62cb
7410: 32 33 0a 0a 0a 74 63 6c 74 65 73 74 3a 3a 74 65  23...tcltest::te
7420: 73 74 20 53 79 6d 65 74 72 69 63 5f 53 74 72 65  st Symetric_Stre
7430: 61 6d 5f 72 63 34 5f 31 39 32 2d 31 2e 36 34 20  am_rc4_192-1.64 
7440: 7b 44 65 63 72 79 70 74 20 72 63 34 2d 31 39 32  {Decrypt rc4-192
7450: 20 6f 66 66 73 65 74 20 32 30 34 38 7d 20 5c 0a   offset 2048} \.
7460: 09 2d 63 6f 6e 73 74 72 61 69 6e 74 73 20 72 63  .-constraints rc
7470: 34 5f 31 39 32 20 5c 0a 09 2d 62 6f 64 79 20 7b  4_192 \..-body {
7480: 62 69 6e 61 72 79 20 65 6e 63 6f 64 65 20 68 65  binary encode he
7490: 78 20 5b 73 74 72 69 6e 67 20 72 61 6e 67 65 20  x [string range 
74a0: 5b 74 6c 73 3a 3a 64 65 63 72 79 70 74 20 2d 63  [tls::decrypt -c
74b0: 69 70 68 65 72 20 72 63 34 2d 31 39 32 20 2d 70  ipher rc4-192 -p
74c0: 61 64 64 69 6e 67 20 30 20 2d 6b 65 79 20 5b 62  adding 0 -key [b
74d0: 69 6e 61 72 79 20 64 65 63 6f 64 65 20 68 65 78  inary decode hex
74e0: 20 63 31 30 39 31 36 33 39 30 38 65 62 65 35 31   c109163908ebe51
74f0: 64 65 62 62 34 36 32 32 37 63 36 63 63 38 62 33  debb46227c6cc8b3
7500: 37 36 34 31 39 31 30 38 33 33 32 32 32 37 37 32  7641910833222772
7510: 61 5d 20 5c 0a 09 09 2d 64 61 74 61 20 5b 74 6c  a] \...-data [tl
7520: 73 3a 3a 65 6e 63 72 79 70 74 20 2d 63 69 70 68  s::encrypt -ciph
7530: 65 72 20 72 63 34 2d 31 39 32 20 2d 70 61 64 64  er rc4-192 -padd
7540: 69 6e 67 20 30 20 2d 6b 65 79 20 5b 62 69 6e 61  ing 0 -key [bina
7550: 72 79 20 64 65 63 6f 64 65 20 68 65 78 20 63 31  ry decode hex c1
7560: 30 39 31 36 33 39 30 38 65 62 65 35 31 64 65 62  09163908ebe51deb
7570: 62 34 36 32 32 37 63 36 63 63 38 62 33 37 36 34  b46227c6cc8b3764
7580: 31 39 31 30 38 33 33 32 32 32 37 37 32 61 5d 20  1910833222772a] 
7590: 5c 0a 09 09 2d 64 61 74 61 20 5b 73 74 72 69 6e  \...-data [strin
75a0: 67 20 72 65 70 65 61 74 20 5b 62 69 6e 61 72 79  g repeat [binary
75b0: 20 64 65 63 6f 64 65 20 68 65 78 20 30 30 30 30   decode hex 0000
75c0: 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30  0000000000000000
75d0: 30 30 30 30 30 30 30 30 30 30 30 30 5d 20 31 32  000000000000] 12
75e0: 39 5d 5d 5d 20 32 30 34 38 20 32 30 36 33 5d 7d  9]]] 2048 2063]}
75f0: 20 5c 0a 09 2d 6d 61 74 63 68 20 65 78 61 63 74   \..-match exact
7600: 20 2d 72 65 73 75 6c 74 20 30 30 30 30 30 30 30   -result 0000000
7610: 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30  0000000000000000
7620: 30 30 30 30 30 30 30 30 30 0a 0a 0a 74 63 6c 74  000000000...tclt
7630: 65 73 74 3a 3a 74 65 73 74 20 53 79 6d 65 74 72  est::test Symetr
7640: 69 63 5f 53 74 72 65 61 6d 5f 72 63 34 5f 31 39  ic_Stream_rc4_19
7650: 32 2d 31 2e 36 35 20 7b 45 6e 63 72 79 70 74 20  2-1.65 {Encrypt 
7660: 72 63 34 2d 31 39 32 20 6f 66 66 73 65 74 20 33  rc4-192 offset 3
7670: 30 35 36 7d 20 5c 0a 09 2d 63 6f 6e 73 74 72 61  056} \..-constra
7680: 69 6e 74 73 20 72 63 34 5f 31 39 32 20 5c 0a 09  ints rc4_192 \..
7690: 2d 62 6f 64 79 20 7b 62 69 6e 61 72 79 20 65 6e  -body {binary en
76a0: 63 6f 64 65 20 68 65 78 20 5b 73 74 72 69 6e 67  code hex [string
76b0: 20 72 61 6e 67 65 20 5b 74 6c 73 3a 3a 65 6e 63   range [tls::enc
76c0: 72 79 70 74 20 2d 63 69 70 68 65 72 20 72 63 34  rypt -cipher rc4
76d0: 2d 31 39 32 20 2d 70 61 64 64 69 6e 67 20 30 20  -192 -padding 0 
76e0: 2d 6b 65 79 20 5b 62 69 6e 61 72 79 20 64 65 63  -key [binary dec
76f0: 6f 64 65 20 68 65 78 20 63 31 30 39 31 36 33 39  ode hex c1091639
7700: 30 38 65 62 65 35 31 64 65 62 62 34 36 32 32 37  08ebe51debb46227
7710: 63 36 63 63 38 62 33 37 36 34 31 39 31 30 38 33  c6cc8b3764191083
7720: 33 32 32 32 37 37 32 61 5d 20 5c 0a 09 09 2d 64  3222772a] \...-d
7730: 61 74 61 20 5b 73 74 72 69 6e 67 20 72 65 70 65  ata [string repe
7740: 61 74 20 5b 62 69 6e 61 72 79 20 64 65 63 6f 64  at [binary decod
7750: 65 20 68 65 78 20 30 30 30 30 30 30 30 30 30 30  e hex 0000000000
7760: 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30  0000000000000000
7770: 30 30 30 30 30 30 5d 20 31 39 32 5d 5d 20 33 30  000000] 192]] 30
7780: 35 36 20 33 30 37 31 5d 7d 20 5c 0a 09 2d 6d 61  56 3071]} \..-ma
7790: 74 63 68 20 65 78 61 63 74 20 2d 72 65 73 75 6c  tch exact -resul
77a0: 74 20 33 36 38 32 65 65 33 33 62 64 31 34 38 62  t 3682ee33bd148b
77b0: 64 39 66 35 38 36 35 36 63 64 38 66 33 30 64 39  d9f58656cd8f30d9
77c0: 66 62 0a 0a 0a 74 63 6c 74 65 73 74 3a 3a 74 65  fb...tcltest::te
77d0: 73 74 20 53 79 6d 65 74 72 69 63 5f 53 74 72 65  st Symetric_Stre
77e0: 61 6d 5f 72 63 34 5f 31 39 32 2d 31 2e 36 36 20  am_rc4_192-1.66 
77f0: 7b 44 65 63 72 79 70 74 20 72 63 34 2d 31 39 32  {Decrypt rc4-192
7800: 20 6f 66 66 73 65 74 20 33 30 35 36 7d 20 5c 0a   offset 3056} \.
7810: 09 2d 63 6f 6e 73 74 72 61 69 6e 74 73 20 72 63  .-constraints rc
7820: 34 5f 31 39 32 20 5c 0a 09 2d 62 6f 64 79 20 7b  4_192 \..-body {
7830: 62 69 6e 61 72 79 20 65 6e 63 6f 64 65 20 68 65  binary encode he
7840: 78 20 5b 73 74 72 69 6e 67 20 72 61 6e 67 65 20  x [string range 
7850: 5b 74 6c 73 3a 3a 64 65 63 72 79 70 74 20 2d 63  [tls::decrypt -c
7860: 69 70 68 65 72 20 72 63 34 2d 31 39 32 20 2d 70  ipher rc4-192 -p
7870: 61 64 64 69 6e 67 20 30 20 2d 6b 65 79 20 5b 62  adding 0 -key [b
7880: 69 6e 61 72 79 20 64 65 63 6f 64 65 20 68 65 78  inary decode hex
7890: 20 63 31 30 39 31 36 33 39 30 38 65 62 65 35 31   c109163908ebe51
78a0: 64 65 62 62 34 36 32 32 37 63 36 63 63 38 62 33  debb46227c6cc8b3
78b0: 37 36 34 31 39 31 30 38 33 33 32 32 32 37 37 32  7641910833222772
78c0: 61 5d 20 5c 0a 09 09 2d 64 61 74 61 20 5b 74 6c  a] \...-data [tl
78d0: 73 3a 3a 65 6e 63 72 79 70 74 20 2d 63 69 70 68  s::encrypt -ciph
78e0: 65 72 20 72 63 34 2d 31 39 32 20 2d 70 61 64 64  er rc4-192 -padd
78f0: 69 6e 67 20 30 20 2d 6b 65 79 20 5b 62 69 6e 61  ing 0 -key [bina
7900: 72 79 20 64 65 63 6f 64 65 20 68 65 78 20 63 31  ry decode hex c1
7910: 30 39 31 36 33 39 30 38 65 62 65 35 31 64 65 62  09163908ebe51deb
7920: 62 34 36 32 32 37 63 36 63 63 38 62 33 37 36 34  b46227c6cc8b3764
7930: 31 39 31 30 38 33 33 32 32 32 37 37 32 61 5d 20  1910833222772a] 
7940: 5c 0a 09 09 2d 64 61 74 61 20 5b 73 74 72 69 6e  \...-data [strin
7950: 67 20 72 65 70 65 61 74 20 5b 62 69 6e 61 72 79  g repeat [binary
7960: 20 64 65 63 6f 64 65 20 68 65 78 20 30 30 30 30   decode hex 0000
7970: 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30  0000000000000000
7980: 30 30 30 30 30 30 30 30 30 30 30 30 5d 20 31 39  000000000000] 19
7990: 32 5d 5d 5d 20 33 30 35 36 20 33 30 37 31 5d 7d  2]]] 3056 3071]}
79a0: 20 5c 0a 09 2d 6d 61 74 63 68 20 65 78 61 63 74   \..-match exact
79b0: 20 2d 72 65 73 75 6c 74 20 30 30 30 30 30 30 30   -result 0000000
79c0: 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30  0000000000000000
79d0: 30 30 30 30 30 30 30 30 30 0a 0a 0a 74 63 6c 74  000000000...tclt
79e0: 65 73 74 3a 3a 74 65 73 74 20 53 79 6d 65 74 72  est::test Symetr
79f0: 69 63 5f 53 74 72 65 61 6d 5f 72 63 34 5f 31 39  ic_Stream_rc4_19
7a00: 32 2d 31 2e 36 37 20 7b 45 6e 63 72 79 70 74 20  2-1.67 {Encrypt 
7a10: 72 63 34 2d 31 39 32 20 6f 66 66 73 65 74 20 33  rc4-192 offset 3
7a20: 30 37 32 7d 20 5c 0a 09 2d 63 6f 6e 73 74 72 61  072} \..-constra
7a30: 69 6e 74 73 20 72 63 34 5f 31 39 32 20 5c 0a 09  ints rc4_192 \..
7a40: 2d 62 6f 64 79 20 7b 62 69 6e 61 72 79 20 65 6e  -body {binary en
7a50: 63 6f 64 65 20 68 65 78 20 5b 73 74 72 69 6e 67  code hex [string
7a60: 20 72 61 6e 67 65 20 5b 74 6c 73 3a 3a 65 6e 63   range [tls::enc
7a70: 72 79 70 74 20 2d 63 69 70 68 65 72 20 72 63 34  rypt -cipher rc4
7a80: 2d 31 39 32 20 2d 70 61 64 64 69 6e 67 20 30 20  -192 -padding 0 
7a90: 2d 6b 65 79 20 5b 62 69 6e 61 72 79 20 64 65 63  -key [binary dec
7aa0: 6f 64 65 20 68 65 78 20 63 31 30 39 31 36 33 39  ode hex c1091639
7ab0: 30 38 65 62 65 35 31 64 65 62 62 34 36 32 32 37  08ebe51debb46227
7ac0: 63 36 63 63 38 62 33 37 36 34 31 39 31 30 38 33  c6cc8b3764191083
7ad0: 33 32 32 32 37 37 32 61 5d 20 5c 0a 09 09 2d 64  3222772a] \...-d
7ae0: 61 74 61 20 5b 73 74 72 69 6e 67 20 72 65 70 65  ata [string repe
7af0: 61 74 20 5b 62 69 6e 61 72 79 20 64 65 63 6f 64  at [binary decod
7b00: 65 20 68 65 78 20 30 30 30 30 30 30 30 30 30 30  e hex 0000000000
7b10: 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30  0000000000000000
7b20: 30 30 30 30 30 30 5d 20 31 39 33 5d 5d 20 33 30  000000] 193]] 30
7b30: 37 32 20 33 30 38 37 5d 7d 20 5c 0a 09 2d 6d 61  72 3087]} \..-ma
7b40: 74 63 68 20 65 78 61 63 74 20 2d 72 65 73 75 6c  tch exact -resul
7b50: 74 20 31 65 35 61 30 62 38 34 37 35 30 34 35 64  t 1e5a0b8475045d
7b60: 39 62 32 30 62 32 36 32 38 36 32 34 65 64 66 64  9b20b2628624edfd
7b70: 39 65 0a 0a 0a 74 63 6c 74 65 73 74 3a 3a 74 65  9e...tcltest::te
7b80: 73 74 20 53 79 6d 65 74 72 69 63 5f 53 74 72 65  st Symetric_Stre
7b90: 61 6d 5f 72 63 34 5f 31 39 32 2d 31 2e 36 38 20  am_rc4_192-1.68 
7ba0: 7b 44 65 63 72 79 70 74 20 72 63 34 2d 31 39 32  {Decrypt rc4-192
7bb0: 20 6f 66 66 73 65 74 20 33 30 37 32 7d 20 5c 0a   offset 3072} \.
7bc0: 09 2d 63 6f 6e 73 74 72 61 69 6e 74 73 20 72 63  .-constraints rc
7bd0: 34 5f 31 39 32 20 5c 0a 09 2d 62 6f 64 79 20 7b  4_192 \..-body {
7be0: 62 69 6e 61 72 79 20 65 6e 63 6f 64 65 20 68 65  binary encode he
7bf0: 78 20 5b 73 74 72 69 6e 67 20 72 61 6e 67 65 20  x [string range 
7c00: 5b 74 6c 73 3a 3a 64 65 63 72 79 70 74 20 2d 63  [tls::decrypt -c
7c10: 69 70 68 65 72 20 72 63 34 2d 31 39 32 20 2d 70  ipher rc4-192 -p
7c20: 61 64 64 69 6e 67 20 30 20 2d 6b 65 79 20 5b 62  adding 0 -key [b
7c30: 69 6e 61 72 79 20 64 65 63 6f 64 65 20 68 65 78  inary decode hex
7c40: 20 63 31 30 39 31 36 33 39 30 38 65 62 65 35 31   c109163908ebe51
7c50: 64 65 62 62 34 36 32 32 37 63 36 63 63 38 62 33  debb46227c6cc8b3
7c60: 37 36 34 31 39 31 30 38 33 33 32 32 32 37 37 32  7641910833222772
7c70: 61 5d 20 5c 0a 09 09 2d 64 61 74 61 20 5b 74 6c  a] \...-data [tl
7c80: 73 3a 3a 65 6e 63 72 79 70 74 20 2d 63 69 70 68  s::encrypt -ciph
7c90: 65 72 20 72 63 34 2d 31 39 32 20 2d 70 61 64 64  er rc4-192 -padd
7ca0: 69 6e 67 20 30 20 2d 6b 65 79 20 5b 62 69 6e 61  ing 0 -key [bina
7cb0: 72 79 20 64 65 63 6f 64 65 20 68 65 78 20 63 31  ry decode hex c1
7cc0: 30 39 31 36 33 39 30 38 65 62 65 35 31 64 65 62  09163908ebe51deb
7cd0: 62 34 36 32 32 37 63 36 63 63 38 62 33 37 36 34  b46227c6cc8b3764
7ce0: 31 39 31 30 38 33 33 32 32 32 37 37 32 61 5d 20  1910833222772a] 
7cf0: 5c 0a 09 09 2d 64 61 74 61 20 5b 73 74 72 69 6e  \...-data [strin
7d00: 67 20 72 65 70 65 61 74 20 5b 62 69 6e 61 72 79  g repeat [binary
7d10: 20 64 65 63 6f 64 65 20 68 65 78 20 30 30 30 30   decode hex 0000
7d20: 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30  0000000000000000
7d30: 30 30 30 30 30 30 30 30 30 30 30 30 5d 20 31 39  000000000000] 19
7d40: 33 5d 5d 5d 20 33 30 37 32 20 33 30 38 37 5d 7d  3]]] 3072 3087]}
7d50: 20 5c 0a 09 2d 6d 61 74 63 68 20 65 78 61 63 74   \..-match exact
7d60: 20 2d 72 65 73 75 6c 74 20 30 30 30 30 30 30 30   -result 0000000
7d70: 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30  0000000000000000
7d80: 30 30 30 30 30 30 30 30 30 0a 0a 0a 74 63 6c 74  000000000...tclt
7d90: 65 73 74 3a 3a 74 65 73 74 20 53 79 6d 65 74 72  est::test Symetr
7da0: 69 63 5f 53 74 72 65 61 6d 5f 72 63 34 5f 31 39  ic_Stream_rc4_19
7db0: 32 2d 31 2e 36 39 20 7b 45 6e 63 72 79 70 74 20  2-1.69 {Encrypt 
7dc0: 72 63 34 2d 31 39 32 20 6f 66 66 73 65 74 20 34  rc4-192 offset 4
7dd0: 30 38 30 7d 20 5c 0a 09 2d 63 6f 6e 73 74 72 61  080} \..-constra
7de0: 69 6e 74 73 20 72 63 34 5f 31 39 32 20 5c 0a 09  ints rc4_192 \..
7df0: 2d 62 6f 64 79 20 7b 62 69 6e 61 72 79 20 65 6e  -body {binary en
7e00: 63 6f 64 65 20 68 65 78 20 5b 73 74 72 69 6e 67  code hex [string
7e10: 20 72 61 6e 67 65 20 5b 74 6c 73 3a 3a 65 6e 63   range [tls::enc
7e20: 72 79 70 74 20 2d 63 69 70 68 65 72 20 72 63 34  rypt -cipher rc4
7e30: 2d 31 39 32 20 2d 70 61 64 64 69 6e 67 20 30 20  -192 -padding 0 
7e40: 2d 6b 65 79 20 5b 62 69 6e 61 72 79 20 64 65 63  -key [binary dec
7e50: 6f 64 65 20 68 65 78 20 63 31 30 39 31 36 33 39  ode hex c1091639
7e60: 30 38 65 62 65 35 31 64 65 62 62 34 36 32 32 37  08ebe51debb46227
7e70: 63 36 63 63 38 62 33 37 36 34 31 39 31 30 38 33  c6cc8b3764191083
7e80: 33 32 32 32 37 37 32 61 5d 20 5c 0a 09 09 2d 64  3222772a] \...-d
7e90: 61 74 61 20 5b 73 74 72 69 6e 67 20 72 65 70 65  ata [string repe
7ea0: 61 74 20 5b 62 69 6e 61 72 79 20 64 65 63 6f 64  at [binary decod
7eb0: 65 20 68 65 78 20 30 30 30 30 30 30 30 30 30 30  e hex 0000000000
7ec0: 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30  0000000000000000
7ed0: 30 30 30 30 30 30 5d 20 32 35 36 5d 5d 20 34 30  000000] 256]] 40
7ee0: 38 30 20 34 30 39 35 5d 7d 20 5c 0a 09 2d 6d 61  80 4095]} \..-ma
7ef0: 74 63 68 20 65 78 61 63 74 20 2d 72 65 73 75 6c  tch exact -resul
7f00: 74 20 36 33 65 64 64 36 38 34 66 62 38 32 36 32  t 63edd684fb8262
7f10: 38 32 66 65 35 32 38 66 39 63 30 65 39 32 33 37  82fe528f9c0e9237
7f20: 62 63 0a 0a 0a 74 63 6c 74 65 73 74 3a 3a 74 65  bc...tcltest::te
7f30: 73 74 20 53 79 6d 65 74 72 69 63 5f 53 74 72 65  st Symetric_Stre
7f40: 61 6d 5f 72 63 34 5f 31 39 32 2d 31 2e 37 30 20  am_rc4_192-1.70 
7f50: 7b 44 65 63 72 79 70 74 20 72 63 34 2d 31 39 32  {Decrypt rc4-192
7f60: 20 6f 66 66 73 65 74 20 34 30 38 30 7d 20 5c 0a   offset 4080} \.
7f70: 09 2d 63 6f 6e 73 74 72 61 69 6e 74 73 20 72 63  .-constraints rc
7f80: 34 5f 31 39 32 20 5c 0a 09 2d 62 6f 64 79 20 7b  4_192 \..-body {
7f90: 62 69 6e 61 72 79 20 65 6e 63 6f 64 65 20 68 65  binary encode he
7fa0: 78 20 5b 73 74 72 69 6e 67 20 72 61 6e 67 65 20  x [string range 
7fb0: 5b 74 6c 73 3a 3a 64 65 63 72 79 70 74 20 2d 63  [tls::decrypt -c
7fc0: 69 70 68 65 72 20 72 63 34 2d 31 39 32 20 2d 70  ipher rc4-192 -p
7fd0: 61 64 64 69 6e 67 20 30 20 2d 6b 65 79 20 5b 62  adding 0 -key [b
7fe0: 69 6e 61 72 79 20 64 65 63 6f 64 65 20 68 65 78  inary decode hex
7ff0: 20 63 31 30 39 31 36 33 39 30 38 65 62 65 35 31   c109163908ebe51
8000: 64 65 62 62 34 36 32 32 37 63 36 63 63 38 62 33  debb46227c6cc8b3
8010: 37 36 34 31 39 31 30 38 33 33 32 32 32 37 37 32  7641910833222772
8020: 61 5d 20 5c 0a 09 09 2d 64 61 74 61 20 5b 74 6c  a] \...-data [tl
8030: 73 3a 3a 65 6e 63 72 79 70 74 20 2d 63 69 70 68  s::encrypt -ciph
8040: 65 72 20 72 63 34 2d 31 39 32 20 2d 70 61 64 64  er rc4-192 -padd
8050: 69 6e 67 20 30 20 2d 6b 65 79 20 5b 62 69 6e 61  ing 0 -key [bina
8060: 72 79 20 64 65 63 6f 64 65 20 68 65 78 20 63 31  ry decode hex c1
8070: 30 39 31 36 33 39 30 38 65 62 65 35 31 64 65 62  09163908ebe51deb
8080: 62 34 36 32 32 37 63 36 63 63 38 62 33 37 36 34  b46227c6cc8b3764
8090: 31 39 31 30 38 33 33 32 32 32 37 37 32 61 5d 20  1910833222772a] 
80a0: 5c 0a 09 09 2d 64 61 74 61 20 5b 73 74 72 69 6e  \...-data [strin
80b0: 67 20 72 65 70 65 61 74 20 5b 62 69 6e 61 72 79  g repeat [binary
80c0: 20 64 65 63 6f 64 65 20 68 65 78 20 30 30 30 30   decode hex 0000
80d0: 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30  0000000000000000
80e0: 30 30 30 30 30 30 30 30 30 30 30 30 5d 20 32 35  000000000000] 25
80f0: 36 5d 5d 5d 20 34 30 38 30 20 34 30 39 35 5d 7d  6]]] 4080 4095]}
8100: 20 5c 0a 09 2d 6d 61 74 63 68 20 65 78 61 63 74   \..-match exact
8110: 20 2d 72 65 73 75 6c 74 20 30 30 30 30 30 30 30   -result 0000000
8120: 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30  0000000000000000
8130: 30 30 30 30 30 30 30 30 30 0a 0a 0a 74 63 6c 74  000000000...tclt
8140: 65 73 74 3a 3a 74 65 73 74 20 53 79 6d 65 74 72  est::test Symetr
8150: 69 63 5f 53 74 72 65 61 6d 5f 72 63 34 5f 31 39  ic_Stream_rc4_19
8160: 32 2d 31 2e 37 31 20 7b 45 6e 63 72 79 70 74 20  2-1.71 {Encrypt 
8170: 72 63 34 2d 31 39 32 20 6f 66 66 73 65 74 20 34  rc4-192 offset 4
8180: 30 39 36 7d 20 5c 0a 09 2d 63 6f 6e 73 74 72 61  096} \..-constra
8190: 69 6e 74 73 20 72 63 34 5f 31 39 32 20 5c 0a 09  ints rc4_192 \..
81a0: 2d 62 6f 64 79 20 7b 62 69 6e 61 72 79 20 65 6e  -body {binary en
81b0: 63 6f 64 65 20 68 65 78 20 5b 73 74 72 69 6e 67  code hex [string
81c0: 20 72 61 6e 67 65 20 5b 74 6c 73 3a 3a 65 6e 63   range [tls::enc
81d0: 72 79 70 74 20 2d 63 69 70 68 65 72 20 72 63 34  rypt -cipher rc4
81e0: 2d 31 39 32 20 2d 70 61 64 64 69 6e 67 20 30 20  -192 -padding 0 
81f0: 2d 6b 65 79 20 5b 62 69 6e 61 72 79 20 64 65 63  -key [binary dec
8200: 6f 64 65 20 68 65 78 20 63 31 30 39 31 36 33 39  ode hex c1091639
8210: 30 38 65 62 65 35 31 64 65 62 62 34 36 32 32 37  08ebe51debb46227
8220: 63 36 63 63 38 62 33 37 36 34 31 39 31 30 38 33  c6cc8b3764191083
8230: 33 32 32 32 37 37 32 61 5d 20 5c 0a 09 09 2d 64  3222772a] \...-d
8240: 61 74 61 20 5b 73 74 72 69 6e 67 20 72 65 70 65  ata [string repe
8250: 61 74 20 5b 62 69 6e 61 72 79 20 64 65 63 6f 64  at [binary decod
8260: 65 20 68 65 78 20 30 30 30 30 30 30 30 30 30 30  e hex 0000000000
8270: 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30  0000000000000000
8280: 30 30 30 30 30 30 5d 20 32 35 37 5d 5d 20 34 30  000000] 257]] 40
8290: 39 36 20 34 31 31 31 5d 7d 20 5c 0a 09 2d 6d 61  96 4111]} \..-ma
82a0: 74 63 68 20 65 78 61 63 74 20 2d 72 65 73 75 6c  tch exact -resul
82b0: 74 20 65 34 64 64 32 65 39 38 64 36 39 36 30 66  t e4dd2e98d6960f
82c0: 61 65 30 62 34 33 35 34 35 34 35 36 37 34 33 33  ae0b435454567433
82d0: 39 31 0a 0a 0a 74 63 6c 74 65 73 74 3a 3a 74 65  91...tcltest::te
82e0: 73 74 20 53 79 6d 65 74 72 69 63 5f 53 74 72 65  st Symetric_Stre
82f0: 61 6d 5f 72 63 34 5f 31 39 32 2d 31 2e 37 32 20  am_rc4_192-1.72 
8300: 7b 44 65 63 72 79 70 74 20 72 63 34 2d 31 39 32  {Decrypt rc4-192
8310: 20 6f 66 66 73 65 74 20 34 30 39 36 7d 20 5c 0a   offset 4096} \.
8320: 09 2d 63 6f 6e 73 74 72 61 69 6e 74 73 20 72 63  .-constraints rc
8330: 34 5f 31 39 32 20 5c 0a 09 2d 62 6f 64 79 20 7b  4_192 \..-body {
8340: 62 69 6e 61 72 79 20 65 6e 63 6f 64 65 20 68 65  binary encode he
8350: 78 20 5b 73 74 72 69 6e 67 20 72 61 6e 67 65 20  x [string range 
8360: 5b 74 6c 73 3a 3a 64 65 63 72 79 70 74 20 2d 63  [tls::decrypt -c
8370: 69 70 68 65 72 20 72 63 34 2d 31 39 32 20 2d 70  ipher rc4-192 -p
8380: 61 64 64 69 6e 67 20 30 20 2d 6b 65 79 20 5b 62  adding 0 -key [b
8390: 69 6e 61 72 79 20 64 65 63 6f 64 65 20 68 65 78  inary decode hex
83a0: 20 63 31 30 39 31 36 33 39 30 38 65 62 65 35 31   c109163908ebe51
83b0: 64 65 62 62 34 36 32 32 37 63 36 63 63 38 62 33  debb46227c6cc8b3
83c0: 37 36 34 31 39 31 30 38 33 33 32 32 32 37 37 32  7641910833222772
83d0: 61 5d 20 5c 0a 09 09 2d 64 61 74 61 20 5b 74 6c  a] \...-data [tl
83e0: 73 3a 3a 65 6e 63 72 79 70 74 20 2d 63 69 70 68  s::encrypt -ciph
83f0: 65 72 20 72 63 34 2d 31 39 32 20 2d 70 61 64 64  er rc4-192 -padd
8400: 69 6e 67 20 30 20 2d 6b 65 79 20 5b 62 69 6e 61  ing 0 -key [bina
8410: 72 79 20 64 65 63 6f 64 65 20 68 65 78 20 63 31  ry decode hex c1
8420: 30 39 31 36 33 39 30 38 65 62 65 35 31 64 65 62  09163908ebe51deb
8430: 62 34 36 32 32 37 63 36 63 63 38 62 33 37 36 34  b46227c6cc8b3764
8440: 31 39 31 30 38 33 33 32 32 32 37 37 32 61 5d 20  1910833222772a] 
8450: 5c 0a 09 09 2d 64 61 74 61 20 5b 73 74 72 69 6e  \...-data [strin
8460: 67 20 72 65 70 65 61 74 20 5b 62 69 6e 61 72 79  g repeat [binary
8470: 20 64 65 63 6f 64 65 20 68 65 78 20 30 30 30 30   decode hex 0000
8480: 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30  0000000000000000
8490: 30 30 30 30 30 30 30 30 30 30 30 30 5d 20 32 35  000000000000] 25
84a0: 37 5d 5d 5d 20 34 30 39 36 20 34 31 31 31 5d 7d  7]]] 4096 4111]}
84b0: 20 5c 0a 09 2d 6d 61 74 63 68 20 65 78 61 63 74   \..-match exact
84c0: 20 2d 72 65 73 75 6c 74 20 30 30 30 30 30 30 30   -result 0000000
84d0: 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30  0000000000000000
84e0: 30 30 30 30 30 30 30 30 30 0a 0a 23 20 43 6c 65  000000000..# Cle
84f0: 61 6e 75 70 0a 3a 3a 74 63 6c 74 65 73 74 3a 3a  anup.::tcltest::
8500: 63 6c 65 61 6e 75 70 54 65 73 74 73 0a 72 65 74  cleanupTests.ret
8510: 75 72 6e 0a                                      urn.