Artifact
64bc86295e122c8a47517f746d27b01615efda651035317171fad5d9789e936a:
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 32 35 36 2e 74 from "rc4-256.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 32 35 36 20 5b 65 78 70 int rc4_256 [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 32 35 36 5d 20 3e 20 2d 31 s] rc4-256] > -1
0130: 7d 5d 0a 0a 0a 74 63 6c 74 65 73 74 3a 3a 74 65 }]...tcltest::te
0140: 73 74 20 53 74 72 65 61 6d 5f 72 63 34 5f 32 35 st Stream_rc4_25
0150: 36 2d 31 2e 31 20 7b 45 6e 63 72 79 70 74 20 72 6-1.1 {Encrypt r
0160: 63 34 2d 32 35 36 20 6f 66 66 73 65 74 20 30 7d c4-256 offset 0}
0170: 20 5c 0a 09 2d 63 6f 6e 73 74 72 61 69 6e 74 73 \..-constraints
0180: 20 72 63 34 5f 32 35 36 20 5c 0a 09 2d 62 6f 64 rc4_256 \..-bod
0190: 79 20 7b 62 69 6e 61 72 79 20 65 6e 63 6f 64 65 y {binary encode
01a0: 20 68 65 78 20 5b 73 74 72 69 6e 67 20 72 61 6e hex [string ran
01b0: 67 65 20 5b 74 6c 73 3a 3a 65 6e 63 72 79 70 74 ge [tls::encrypt
01c0: 20 2d 63 69 70 68 65 72 20 72 63 34 2d 32 35 36 -cipher rc4-256
01d0: 20 2d 70 61 64 64 69 6e 67 20 30 20 2d 6b 65 79 -padding 0 -key
01e0: 20 5b 62 69 6e 61 72 79 20 64 65 63 6f 64 65 20 [binary decode
01f0: 68 65 78 20 30 31 30 32 30 33 30 34 30 35 30 36 hex 010203040506
0200: 30 37 30 38 30 39 30 61 30 62 30 63 30 64 30 65 0708090a0b0c0d0e
0210: 30 66 31 30 31 31 31 32 31 33 31 34 31 35 31 36 0f10111213141516
0220: 31 37 31 38 31 39 31 61 31 62 31 63 31 64 31 65 1718191a1b1c1d1e
0230: 31 66 32 30 5d 20 5c 0a 09 09 2d 64 61 74 61 20 1f20] \...-data
0240: 5b 62 69 6e 61 72 79 20 64 65 63 6f 64 65 20 68 [binary decode h
0250: 65 78 20 30 30 30 30 30 30 30 30 30 30 30 30 30 ex 0000000000000
0260: 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 0000000000000000
0270: 30 30 30 5d 5d 20 30 20 31 35 5d 7d 20 5c 0a 09 000]] 0 15]} \..
0280: 2d 6d 61 74 63 68 20 65 78 61 63 74 20 2d 72 65 -match exact -re
0290: 73 75 6c 74 20 65 61 61 36 62 64 32 35 38 38 30 sult eaa6bd25880
02a0: 62 66 39 33 64 33 66 35 64 31 65 34 63 61 32 36 bf93d3f5d1e4ca26
02b0: 31 31 64 39 31 0a 0a 0a 74 63 6c 74 65 73 74 3a 11d91...tcltest:
02c0: 3a 74 65 73 74 20 53 74 72 65 61 6d 5f 72 63 34 :test Stream_rc4
02d0: 5f 32 35 36 2d 31 2e 32 20 7b 44 65 63 72 79 70 _256-1.2 {Decryp
02e0: 74 20 72 63 34 2d 32 35 36 20 6f 66 66 73 65 74 t rc4-256 offset
02f0: 20 30 7d 20 5c 0a 09 2d 63 6f 6e 73 74 72 61 69 0} \..-constrai
0300: 6e 74 73 20 72 63 34 5f 32 35 36 20 5c 0a 09 2d nts rc4_256 \..-
0310: 62 6f 64 79 20 7b 62 69 6e 61 72 79 20 65 6e 63 body {binary enc
0320: 6f 64 65 20 68 65 78 20 5b 73 74 72 69 6e 67 20 ode hex [string
0330: 72 61 6e 67 65 20 5b 74 6c 73 3a 3a 64 65 63 72 range [tls::decr
0340: 79 70 74 20 2d 63 69 70 68 65 72 20 72 63 34 2d ypt -cipher rc4-
0350: 32 35 36 20 2d 70 61 64 64 69 6e 67 20 30 20 2d 256 -padding 0 -
0360: 6b 65 79 20 5b 62 69 6e 61 72 79 20 64 65 63 6f key [binary deco
0370: 64 65 20 68 65 78 20 30 31 30 32 30 33 30 34 30 de hex 010203040
0380: 35 30 36 30 37 30 38 30 39 30 61 30 62 30 63 30 5060708090a0b0c0
0390: 64 30 65 30 66 31 30 31 31 31 32 31 33 31 34 31 d0e0f10111213141
03a0: 35 31 36 31 37 31 38 31 39 31 61 31 62 31 63 31 5161718191a1b1c1
03b0: 64 31 65 31 66 32 30 5d 20 5c 0a 09 09 2d 64 61 d1e1f20] \...-da
03c0: 74 61 20 5b 74 6c 73 3a 3a 65 6e 63 72 79 70 74 ta [tls::encrypt
03d0: 20 2d 63 69 70 68 65 72 20 72 63 34 2d 32 35 36 -cipher rc4-256
03e0: 20 2d 70 61 64 64 69 6e 67 20 30 20 2d 6b 65 79 -padding 0 -key
03f0: 20 5b 62 69 6e 61 72 79 20 64 65 63 6f 64 65 20 [binary decode
0400: 68 65 78 20 30 31 30 32 30 33 30 34 30 35 30 36 hex 010203040506
0410: 30 37 30 38 30 39 30 61 30 62 30 63 30 64 30 65 0708090a0b0c0d0e
0420: 30 66 31 30 31 31 31 32 31 33 31 34 31 35 31 36 0f10111213141516
0430: 31 37 31 38 31 39 31 61 31 62 31 63 31 64 31 65 1718191a1b1c1d1e
0440: 31 66 32 30 5d 20 5c 0a 09 09 2d 64 61 74 61 20 1f20] \...-data
0450: 5b 62 69 6e 61 72 79 20 64 65 63 6f 64 65 20 68 [binary decode h
0460: 65 78 20 30 30 30 30 30 30 30 30 30 30 30 30 30 ex 0000000000000
0470: 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 0000000000000000
0480: 30 30 30 5d 5d 5d 20 30 20 31 35 5d 7d 20 5c 0a 000]]] 0 15]} \.
0490: 09 2d 6d 61 74 63 68 20 65 78 61 63 74 20 2d 72 .-match exact -r
04a0: 65 73 75 6c 74 20 30 30 30 30 30 30 30 30 30 30 esult 0000000000
04b0: 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 0000000000000000
04c0: 30 30 30 30 30 30 0a 0a 0a 74 63 6c 74 65 73 74 000000...tcltest
04d0: 3a 3a 74 65 73 74 20 53 74 72 65 61 6d 5f 72 63 ::test Stream_rc
04e0: 34 5f 32 35 36 2d 31 2e 33 20 7b 45 6e 63 72 79 4_256-1.3 {Encry
04f0: 70 74 20 72 63 34 2d 32 35 36 20 6f 66 66 73 65 pt rc4-256 offse
0500: 74 20 31 36 7d 20 5c 0a 09 2d 63 6f 6e 73 74 72 t 16} \..-constr
0510: 61 69 6e 74 73 20 72 63 34 5f 32 35 36 20 5c 0a aints rc4_256 \.
0520: 09 2d 62 6f 64 79 20 7b 62 69 6e 61 72 79 20 65 .-body {binary e
0530: 6e 63 6f 64 65 20 68 65 78 20 5b 73 74 72 69 6e ncode hex [strin
0540: 67 20 72 61 6e 67 65 20 5b 74 6c 73 3a 3a 65 6e g range [tls::en
0550: 63 72 79 70 74 20 2d 63 69 70 68 65 72 20 72 63 crypt -cipher rc
0560: 34 2d 32 35 36 20 2d 70 61 64 64 69 6e 67 20 30 4-256 -padding 0
0570: 20 2d 6b 65 79 20 5b 62 69 6e 61 72 79 20 64 65 -key [binary de
0580: 63 6f 64 65 20 68 65 78 20 30 31 30 32 30 33 30 code hex 0102030
0590: 34 30 35 30 36 30 37 30 38 30 39 30 61 30 62 30 405060708090a0b0
05a0: 63 30 64 30 65 30 66 31 30 31 31 31 32 31 33 31 c0d0e0f101112131
05b0: 34 31 35 31 36 31 37 31 38 31 39 31 61 31 62 31 415161718191a1b1
05c0: 63 31 64 31 65 31 66 32 30 5d 20 5c 0a 09 09 2d c1d1e1f20] \...-
05d0: 64 61 74 61 20 5b 73 74 72 69 6e 67 20 72 65 70 data [string rep
05e0: 65 61 74 20 5b 62 69 6e 61 72 79 20 64 65 63 6f eat [binary deco
05f0: 64 65 20 68 65 78 20 30 30 30 30 30 30 30 30 30 de hex 000000000
0600: 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 0000000000000000
0610: 30 30 30 30 30 30 30 5d 20 32 5d 5d 20 31 36 20 0000000] 2]] 16
0620: 33 31 5d 7d 20 5c 0a 09 2d 6d 61 74 63 68 20 65 31]} \..-match e
0630: 78 61 63 74 20 2d 72 65 73 75 6c 74 20 63 66 61 xact -result cfa
0640: 34 35 63 39 66 37 65 37 31 34 62 35 34 62 64 66 45c9f7e714b54bdf
0650: 61 38 30 30 32 37 63 62 31 34 33 38 30 0a 0a 0a a80027cb14380...
0660: 74 63 6c 74 65 73 74 3a 3a 74 65 73 74 20 53 74 tcltest::test St
0670: 72 65 61 6d 5f 72 63 34 5f 32 35 36 2d 31 2e 34 ream_rc4_256-1.4
0680: 20 7b 44 65 63 72 79 70 74 20 72 63 34 2d 32 35 {Decrypt rc4-25
0690: 36 20 6f 66 66 73 65 74 20 31 36 7d 20 5c 0a 09 6 offset 16} \..
06a0: 2d 63 6f 6e 73 74 72 61 69 6e 74 73 20 72 63 34 -constraints rc4
06b0: 5f 32 35 36 20 5c 0a 09 2d 62 6f 64 79 20 7b 62 _256 \..-body {b
06c0: 69 6e 61 72 79 20 65 6e 63 6f 64 65 20 68 65 78 inary encode hex
06d0: 20 5b 73 74 72 69 6e 67 20 72 61 6e 67 65 20 5b [string range [
06e0: 74 6c 73 3a 3a 64 65 63 72 79 70 74 20 2d 63 69 tls::decrypt -ci
06f0: 70 68 65 72 20 72 63 34 2d 32 35 36 20 2d 70 61 pher rc4-256 -pa
0700: 64 64 69 6e 67 20 30 20 2d 6b 65 79 20 5b 62 69 dding 0 -key [bi
0710: 6e 61 72 79 20 64 65 63 6f 64 65 20 68 65 78 20 nary decode hex
0720: 30 31 30 32 30 33 30 34 30 35 30 36 30 37 30 38 0102030405060708
0730: 30 39 30 61 30 62 30 63 30 64 30 65 30 66 31 30 090a0b0c0d0e0f10
0740: 31 31 31 32 31 33 31 34 31 35 31 36 31 37 31 38 1112131415161718
0750: 31 39 31 61 31 62 31 63 31 64 31 65 31 66 32 30 191a1b1c1d1e1f20
0760: 5d 20 5c 0a 09 09 2d 64 61 74 61 20 5b 74 6c 73 ] \...-data [tls
0770: 3a 3a 65 6e 63 72 79 70 74 20 2d 63 69 70 68 65 ::encrypt -ciphe
0780: 72 20 72 63 34 2d 32 35 36 20 2d 70 61 64 64 69 r rc4-256 -paddi
0790: 6e 67 20 30 20 2d 6b 65 79 20 5b 62 69 6e 61 72 ng 0 -key [binar
07a0: 79 20 64 65 63 6f 64 65 20 68 65 78 20 30 31 30 y decode hex 010
07b0: 32 30 33 30 34 30 35 30 36 30 37 30 38 30 39 30 2030405060708090
07c0: 61 30 62 30 63 30 64 30 65 30 66 31 30 31 31 31 a0b0c0d0e0f10111
07d0: 32 31 33 31 34 31 35 31 36 31 37 31 38 31 39 31 2131415161718191
07e0: 61 31 62 31 63 31 64 31 65 31 66 32 30 5d 20 5c a1b1c1d1e1f20] \
07f0: 0a 09 09 2d 64 61 74 61 20 5b 73 74 72 69 6e 67 ...-data [string
0800: 20 72 65 70 65 61 74 20 5b 62 69 6e 61 72 79 20 repeat [binary
0810: 64 65 63 6f 64 65 20 68 65 78 20 30 30 30 30 30 decode hex 00000
0820: 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 0000000000000000
0830: 30 30 30 30 30 30 30 30 30 30 30 5d 20 32 5d 5d 00000000000] 2]]
0840: 5d 20 31 36 20 33 31 5d 7d 20 5c 0a 09 2d 6d 61 ] 16 31]} \..-ma
0850: 74 63 68 20 65 78 61 63 74 20 2d 72 65 73 75 6c tch exact -resul
0860: 74 20 30 30 30 30 30 30 30 30 30 30 30 30 30 30 t 00000000000000
0870: 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 0000000000000000
0880: 30 30 0a 0a 0a 74 63 6c 74 65 73 74 3a 3a 74 65 00...tcltest::te
0890: 73 74 20 53 74 72 65 61 6d 5f 72 63 34 5f 32 35 st Stream_rc4_25
08a0: 36 2d 31 2e 35 20 7b 45 6e 63 72 79 70 74 20 72 6-1.5 {Encrypt r
08b0: 63 34 2d 32 35 36 20 6f 66 66 73 65 74 20 32 34 c4-256 offset 24
08c0: 30 7d 20 5c 0a 09 2d 63 6f 6e 73 74 72 61 69 6e 0} \..-constrain
08d0: 74 73 20 72 63 34 5f 32 35 36 20 5c 0a 09 2d 62 ts rc4_256 \..-b
08e0: 6f 64 79 20 7b 62 69 6e 61 72 79 20 65 6e 63 6f ody {binary enco
08f0: 64 65 20 68 65 78 20 5b 73 74 72 69 6e 67 20 72 de hex [string r
0900: 61 6e 67 65 20 5b 74 6c 73 3a 3a 65 6e 63 72 79 ange [tls::encry
0910: 70 74 20 2d 63 69 70 68 65 72 20 72 63 34 2d 32 pt -cipher rc4-2
0920: 35 36 20 2d 70 61 64 64 69 6e 67 20 30 20 2d 6b 56 -padding 0 -k
0930: 65 79 20 5b 62 69 6e 61 72 79 20 64 65 63 6f 64 ey [binary decod
0940: 65 20 68 65 78 20 30 31 30 32 30 33 30 34 30 35 e hex 0102030405
0950: 30 36 30 37 30 38 30 39 30 61 30 62 30 63 30 64 060708090a0b0c0d
0960: 30 65 30 66 31 30 31 31 31 32 31 33 31 34 31 35 0e0f101112131415
0970: 31 36 31 37 31 38 31 39 31 61 31 62 31 63 31 64 161718191a1b1c1d
0980: 31 65 31 66 32 30 5d 20 5c 0a 09 09 2d 64 61 74 1e1f20] \...-dat
0990: 61 20 5b 73 74 72 69 6e 67 20 72 65 70 65 61 74 a [string repeat
09a0: 20 5b 62 69 6e 61 72 79 20 64 65 63 6f 64 65 20 [binary decode
09b0: 68 65 78 20 30 30 30 30 30 30 30 30 30 30 30 30 hex 000000000000
09c0: 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 0000000000000000
09d0: 30 30 30 30 5d 20 31 36 5d 5d 20 32 34 30 20 32 0000] 16]] 240 2
09e0: 35 35 5d 7d 20 5c 0a 09 2d 6d 61 74 63 68 20 65 55]} \..-match e
09f0: 78 61 63 74 20 2d 72 65 73 75 6c 74 20 31 31 34 xact -result 114
0a00: 61 65 33 34 34 64 65 64 37 31 62 33 35 66 32 65 ae344ded71b35f2e
0a10: 36 30 66 65 62 61 64 37 32 37 66 64 38 0a 0a 0a 60febad727fd8...
0a20: 74 63 6c 74 65 73 74 3a 3a 74 65 73 74 20 53 74 tcltest::test St
0a30: 72 65 61 6d 5f 72 63 34 5f 32 35 36 2d 31 2e 36 ream_rc4_256-1.6
0a40: 20 7b 44 65 63 72 79 70 74 20 72 63 34 2d 32 35 {Decrypt rc4-25
0a50: 36 20 6f 66 66 73 65 74 20 32 34 30 7d 20 5c 0a 6 offset 240} \.
0a60: 09 2d 63 6f 6e 73 74 72 61 69 6e 74 73 20 72 63 .-constraints rc
0a70: 34 5f 32 35 36 20 5c 0a 09 2d 62 6f 64 79 20 7b 4_256 \..-body {
0a80: 62 69 6e 61 72 79 20 65 6e 63 6f 64 65 20 68 65 binary encode he
0a90: 78 20 5b 73 74 72 69 6e 67 20 72 61 6e 67 65 20 x [string range
0aa0: 5b 74 6c 73 3a 3a 64 65 63 72 79 70 74 20 2d 63 [tls::decrypt -c
0ab0: 69 70 68 65 72 20 72 63 34 2d 32 35 36 20 2d 70 ipher rc4-256 -p
0ac0: 61 64 64 69 6e 67 20 30 20 2d 6b 65 79 20 5b 62 adding 0 -key [b
0ad0: 69 6e 61 72 79 20 64 65 63 6f 64 65 20 68 65 78 inary decode hex
0ae0: 20 30 31 30 32 30 33 30 34 30 35 30 36 30 37 30 010203040506070
0af0: 38 30 39 30 61 30 62 30 63 30 64 30 65 30 66 31 8090a0b0c0d0e0f1
0b00: 30 31 31 31 32 31 33 31 34 31 35 31 36 31 37 31 0111213141516171
0b10: 38 31 39 31 61 31 62 31 63 31 64 31 65 31 66 32 8191a1b1c1d1e1f2
0b20: 30 5d 20 5c 0a 09 09 2d 64 61 74 61 20 5b 74 6c 0] \...-data [tl
0b30: 73 3a 3a 65 6e 63 72 79 70 74 20 2d 63 69 70 68 s::encrypt -ciph
0b40: 65 72 20 72 63 34 2d 32 35 36 20 2d 70 61 64 64 er rc4-256 -padd
0b50: 69 6e 67 20 30 20 2d 6b 65 79 20 5b 62 69 6e 61 ing 0 -key [bina
0b60: 72 79 20 64 65 63 6f 64 65 20 68 65 78 20 30 31 ry decode hex 01
0b70: 30 32 30 33 30 34 30 35 30 36 30 37 30 38 30 39 0203040506070809
0b80: 30 61 30 62 30 63 30 64 30 65 30 66 31 30 31 31 0a0b0c0d0e0f1011
0b90: 31 32 31 33 31 34 31 35 31 36 31 37 31 38 31 39 1213141516171819
0ba0: 31 61 31 62 31 63 31 64 31 65 31 66 32 30 5d 20 1a1b1c1d1e1f20]
0bb0: 5c 0a 09 09 2d 64 61 74 61 20 5b 73 74 72 69 6e \...-data [strin
0bc0: 67 20 72 65 70 65 61 74 20 5b 62 69 6e 61 72 79 g repeat [binary
0bd0: 20 64 65 63 6f 64 65 20 68 65 78 20 30 30 30 30 decode hex 0000
0be0: 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 0000000000000000
0bf0: 30 30 30 30 30 30 30 30 30 30 30 30 5d 20 31 36 000000000000] 16
0c00: 5d 5d 5d 20 32 34 30 20 32 35 35 5d 7d 20 5c 0a ]]] 240 255]} \.
0c10: 09 2d 6d 61 74 63 68 20 65 78 61 63 74 20 2d 72 .-match exact -r
0c20: 65 73 75 6c 74 20 30 30 30 30 30 30 30 30 30 30 esult 0000000000
0c30: 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 0000000000000000
0c40: 30 30 30 30 30 30 0a 0a 0a 74 63 6c 74 65 73 74 000000...tcltest
0c50: 3a 3a 74 65 73 74 20 53 74 72 65 61 6d 5f 72 63 ::test Stream_rc
0c60: 34 5f 32 35 36 2d 31 2e 37 20 7b 45 6e 63 72 79 4_256-1.7 {Encry
0c70: 70 74 20 72 63 34 2d 32 35 36 20 6f 66 66 73 65 pt rc4-256 offse
0c80: 74 20 32 35 36 7d 20 5c 0a 09 2d 63 6f 6e 73 74 t 256} \..-const
0c90: 72 61 69 6e 74 73 20 72 63 34 5f 32 35 36 20 5c raints rc4_256 \
0ca0: 0a 09 2d 62 6f 64 79 20 7b 62 69 6e 61 72 79 20 ..-body {binary
0cb0: 65 6e 63 6f 64 65 20 68 65 78 20 5b 73 74 72 69 encode hex [stri
0cc0: 6e 67 20 72 61 6e 67 65 20 5b 74 6c 73 3a 3a 65 ng range [tls::e
0cd0: 6e 63 72 79 70 74 20 2d 63 69 70 68 65 72 20 72 ncrypt -cipher r
0ce0: 63 34 2d 32 35 36 20 2d 70 61 64 64 69 6e 67 20 c4-256 -padding
0cf0: 30 20 2d 6b 65 79 20 5b 62 69 6e 61 72 79 20 64 0 -key [binary d
0d00: 65 63 6f 64 65 20 68 65 78 20 30 31 30 32 30 33 ecode hex 010203
0d10: 30 34 30 35 30 36 30 37 30 38 30 39 30 61 30 62 0405060708090a0b
0d20: 30 63 30 64 30 65 30 66 31 30 31 31 31 32 31 33 0c0d0e0f10111213
0d30: 31 34 31 35 31 36 31 37 31 38 31 39 31 61 31 62 1415161718191a1b
0d40: 31 63 31 64 31 65 31 66 32 30 5d 20 5c 0a 09 09 1c1d1e1f20] \...
0d50: 2d 64 61 74 61 20 5b 73 74 72 69 6e 67 20 72 65 -data [string re
0d60: 70 65 61 74 20 5b 62 69 6e 61 72 79 20 64 65 63 peat [binary dec
0d70: 6f 64 65 20 68 65 78 20 30 30 30 30 30 30 30 30 ode hex 00000000
0d80: 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 0000000000000000
0d90: 30 30 30 30 30 30 30 30 5d 20 31 37 5d 5d 20 32 00000000] 17]] 2
0da0: 35 36 20 32 37 31 5d 7d 20 5c 0a 09 2d 6d 61 74 56 271]} \..-mat
0db0: 63 68 20 65 78 61 63 74 20 2d 72 65 73 75 6c 74 ch exact -result
0dc0: 20 30 32 65 31 65 37 30 35 36 62 30 66 36 32 33 02e1e7056b0f623
0dd0: 39 30 30 34 39 36 34 32 32 39 34 33 65 39 37 62 900496422943e97b
0de0: 36 0a 0a 0a 74 63 6c 74 65 73 74 3a 3a 74 65 73 6...tcltest::tes
0df0: 74 20 53 74 72 65 61 6d 5f 72 63 34 5f 32 35 36 t Stream_rc4_256
0e00: 2d 31 2e 38 20 7b 44 65 63 72 79 70 74 20 72 63 -1.8 {Decrypt rc
0e10: 34 2d 32 35 36 20 6f 66 66 73 65 74 20 32 35 36 4-256 offset 256
0e20: 7d 20 5c 0a 09 2d 63 6f 6e 73 74 72 61 69 6e 74 } \..-constraint
0e30: 73 20 72 63 34 5f 32 35 36 20 5c 0a 09 2d 62 6f s rc4_256 \..-bo
0e40: 64 79 20 7b 62 69 6e 61 72 79 20 65 6e 63 6f 64 dy {binary encod
0e50: 65 20 68 65 78 20 5b 73 74 72 69 6e 67 20 72 61 e hex [string ra
0e60: 6e 67 65 20 5b 74 6c 73 3a 3a 64 65 63 72 79 70 nge [tls::decryp
0e70: 74 20 2d 63 69 70 68 65 72 20 72 63 34 2d 32 35 t -cipher rc4-25
0e80: 36 20 2d 70 61 64 64 69 6e 67 20 30 20 2d 6b 65 6 -padding 0 -ke
0e90: 79 20 5b 62 69 6e 61 72 79 20 64 65 63 6f 64 65 y [binary decode
0ea0: 20 68 65 78 20 30 31 30 32 30 33 30 34 30 35 30 hex 01020304050
0eb0: 36 30 37 30 38 30 39 30 61 30 62 30 63 30 64 30 60708090a0b0c0d0
0ec0: 65 30 66 31 30 31 31 31 32 31 33 31 34 31 35 31 e0f1011121314151
0ed0: 36 31 37 31 38 31 39 31 61 31 62 31 63 31 64 31 61718191a1b1c1d1
0ee0: 65 31 66 32 30 5d 20 5c 0a 09 09 2d 64 61 74 61 e1f20] \...-data
0ef0: 20 5b 74 6c 73 3a 3a 65 6e 63 72 79 70 74 20 2d [tls::encrypt -
0f00: 63 69 70 68 65 72 20 72 63 34 2d 32 35 36 20 2d cipher rc4-256 -
0f10: 70 61 64 64 69 6e 67 20 30 20 2d 6b 65 79 20 5b padding 0 -key [
0f20: 62 69 6e 61 72 79 20 64 65 63 6f 64 65 20 68 65 binary decode he
0f30: 78 20 30 31 30 32 30 33 30 34 30 35 30 36 30 37 x 01020304050607
0f40: 30 38 30 39 30 61 30 62 30 63 30 64 30 65 30 66 08090a0b0c0d0e0f
0f50: 31 30 31 31 31 32 31 33 31 34 31 35 31 36 31 37 1011121314151617
0f60: 31 38 31 39 31 61 31 62 31 63 31 64 31 65 31 66 18191a1b1c1d1e1f
0f70: 32 30 5d 20 5c 0a 09 09 2d 64 61 74 61 20 5b 73 20] \...-data [s
0f80: 74 72 69 6e 67 20 72 65 70 65 61 74 20 5b 62 69 tring repeat [bi
0f90: 6e 61 72 79 20 64 65 63 6f 64 65 20 68 65 78 20 nary decode hex
0fa0: 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 0000000000000000
0fb0: 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 0000000000000000
0fc0: 5d 20 31 37 5d 5d 5d 20 32 35 36 20 32 37 31 5d ] 17]]] 256 271]
0fd0: 7d 20 5c 0a 09 2d 6d 61 74 63 68 20 65 78 61 63 } \..-match exac
0fe0: 74 20 2d 72 65 73 75 6c 74 20 30 30 30 30 30 30 t -result 000000
0ff0: 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 0000000000000000
1000: 30 30 30 30 30 30 30 30 30 30 0a 0a 0a 74 63 6c 0000000000...tcl
1010: 74 65 73 74 3a 3a 74 65 73 74 20 53 74 72 65 61 test::test Strea
1020: 6d 5f 72 63 34 5f 32 35 36 2d 31 2e 39 20 7b 45 m_rc4_256-1.9 {E
1030: 6e 63 72 79 70 74 20 72 63 34 2d 32 35 36 20 6f ncrypt rc4-256 o
1040: 66 66 73 65 74 20 34 39 36 7d 20 5c 0a 09 2d 63 ffset 496} \..-c
1050: 6f 6e 73 74 72 61 69 6e 74 73 20 72 63 34 5f 32 onstraints rc4_2
1060: 35 36 20 5c 0a 09 2d 62 6f 64 79 20 7b 62 69 6e 56 \..-body {bin
1070: 61 72 79 20 65 6e 63 6f 64 65 20 68 65 78 20 5b ary encode hex [
1080: 73 74 72 69 6e 67 20 72 61 6e 67 65 20 5b 74 6c string range [tl
1090: 73 3a 3a 65 6e 63 72 79 70 74 20 2d 63 69 70 68 s::encrypt -ciph
10a0: 65 72 20 72 63 34 2d 32 35 36 20 2d 70 61 64 64 er rc4-256 -padd
10b0: 69 6e 67 20 30 20 2d 6b 65 79 20 5b 62 69 6e 61 ing 0 -key [bina
10c0: 72 79 20 64 65 63 6f 64 65 20 68 65 78 20 30 31 ry decode hex 01
10d0: 30 32 30 33 30 34 30 35 30 36 30 37 30 38 30 39 0203040506070809
10e0: 30 61 30 62 30 63 30 64 30 65 30 66 31 30 31 31 0a0b0c0d0e0f1011
10f0: 31 32 31 33 31 34 31 35 31 36 31 37 31 38 31 39 1213141516171819
1100: 31 61 31 62 31 63 31 64 31 65 31 66 32 30 5d 20 1a1b1c1d1e1f20]
1110: 5c 0a 09 09 2d 64 61 74 61 20 5b 73 74 72 69 6e \...-data [strin
1120: 67 20 72 65 70 65 61 74 20 5b 62 69 6e 61 72 79 g repeat [binary
1130: 20 64 65 63 6f 64 65 20 68 65 78 20 30 30 30 30 decode hex 0000
1140: 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 0000000000000000
1150: 30 30 30 30 30 30 30 30 30 30 30 30 5d 20 33 32 000000000000] 32
1160: 5d 5d 20 34 39 36 20 35 31 31 5d 7d 20 5c 0a 09 ]] 496 511]} \..
1170: 2d 6d 61 74 63 68 20 65 78 61 63 74 20 2d 72 65 -match exact -re
1180: 73 75 6c 74 20 39 31 63 62 39 33 63 37 38 37 39 sult 91cb93c7879
1190: 36 34 65 31 30 64 39 35 32 37 64 39 39 39 63 36 64e10d9527d999c6
11a0: 66 39 33 36 62 0a 0a 0a 74 63 6c 74 65 73 74 3a f936b...tcltest:
11b0: 3a 74 65 73 74 20 53 74 72 65 61 6d 5f 72 63 34 :test Stream_rc4
11c0: 5f 32 35 36 2d 31 2e 31 30 20 7b 44 65 63 72 79 _256-1.10 {Decry
11d0: 70 74 20 72 63 34 2d 32 35 36 20 6f 66 66 73 65 pt rc4-256 offse
11e0: 74 20 34 39 36 7d 20 5c 0a 09 2d 63 6f 6e 73 74 t 496} \..-const
11f0: 72 61 69 6e 74 73 20 72 63 34 5f 32 35 36 20 5c raints rc4_256 \
1200: 0a 09 2d 62 6f 64 79 20 7b 62 69 6e 61 72 79 20 ..-body {binary
1210: 65 6e 63 6f 64 65 20 68 65 78 20 5b 73 74 72 69 encode hex [stri
1220: 6e 67 20 72 61 6e 67 65 20 5b 74 6c 73 3a 3a 64 ng range [tls::d
1230: 65 63 72 79 70 74 20 2d 63 69 70 68 65 72 20 72 ecrypt -cipher r
1240: 63 34 2d 32 35 36 20 2d 70 61 64 64 69 6e 67 20 c4-256 -padding
1250: 30 20 2d 6b 65 79 20 5b 62 69 6e 61 72 79 20 64 0 -key [binary d
1260: 65 63 6f 64 65 20 68 65 78 20 30 31 30 32 30 33 ecode hex 010203
1270: 30 34 30 35 30 36 30 37 30 38 30 39 30 61 30 62 0405060708090a0b
1280: 30 63 30 64 30 65 30 66 31 30 31 31 31 32 31 33 0c0d0e0f10111213
1290: 31 34 31 35 31 36 31 37 31 38 31 39 31 61 31 62 1415161718191a1b
12a0: 31 63 31 64 31 65 31 66 32 30 5d 20 5c 0a 09 09 1c1d1e1f20] \...
12b0: 2d 64 61 74 61 20 5b 74 6c 73 3a 3a 65 6e 63 72 -data [tls::encr
12c0: 79 70 74 20 2d 63 69 70 68 65 72 20 72 63 34 2d ypt -cipher rc4-
12d0: 32 35 36 20 2d 70 61 64 64 69 6e 67 20 30 20 2d 256 -padding 0 -
12e0: 6b 65 79 20 5b 62 69 6e 61 72 79 20 64 65 63 6f key [binary deco
12f0: 64 65 20 68 65 78 20 30 31 30 32 30 33 30 34 30 de hex 010203040
1300: 35 30 36 30 37 30 38 30 39 30 61 30 62 30 63 30 5060708090a0b0c0
1310: 64 30 65 30 66 31 30 31 31 31 32 31 33 31 34 31 d0e0f10111213141
1320: 35 31 36 31 37 31 38 31 39 31 61 31 62 31 63 31 5161718191a1b1c1
1330: 64 31 65 31 66 32 30 5d 20 5c 0a 09 09 2d 64 61 d1e1f20] \...-da
1340: 74 61 20 5b 73 74 72 69 6e 67 20 72 65 70 65 61 ta [string repea
1350: 74 20 5b 62 69 6e 61 72 79 20 64 65 63 6f 64 65 t [binary decode
1360: 20 68 65 78 20 30 30 30 30 30 30 30 30 30 30 30 hex 00000000000
1370: 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 0000000000000000
1380: 30 30 30 30 30 5d 20 33 32 5d 5d 5d 20 34 39 36 00000] 32]]] 496
1390: 20 35 31 31 5d 7d 20 5c 0a 09 2d 6d 61 74 63 68 511]} \..-match
13a0: 20 65 78 61 63 74 20 2d 72 65 73 75 6c 74 20 30 exact -result 0
13b0: 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 0000000000000000
13c0: 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 0a 000000000000000.
13d0: 0a 0a 74 63 6c 74 65 73 74 3a 3a 74 65 73 74 20 ..tcltest::test
13e0: 53 74 72 65 61 6d 5f 72 63 34 5f 32 35 36 2d 31 Stream_rc4_256-1
13f0: 2e 31 31 20 7b 45 6e 63 72 79 70 74 20 72 63 34 .11 {Encrypt rc4
1400: 2d 32 35 36 20 6f 66 66 73 65 74 20 35 31 32 7d -256 offset 512}
1410: 20 5c 0a 09 2d 63 6f 6e 73 74 72 61 69 6e 74 73 \..-constraints
1420: 20 72 63 34 5f 32 35 36 20 5c 0a 09 2d 62 6f 64 rc4_256 \..-bod
1430: 79 20 7b 62 69 6e 61 72 79 20 65 6e 63 6f 64 65 y {binary encode
1440: 20 68 65 78 20 5b 73 74 72 69 6e 67 20 72 61 6e hex [string ran
1450: 67 65 20 5b 74 6c 73 3a 3a 65 6e 63 72 79 70 74 ge [tls::encrypt
1460: 20 2d 63 69 70 68 65 72 20 72 63 34 2d 32 35 36 -cipher rc4-256
1470: 20 2d 70 61 64 64 69 6e 67 20 30 20 2d 6b 65 79 -padding 0 -key
1480: 20 5b 62 69 6e 61 72 79 20 64 65 63 6f 64 65 20 [binary decode
1490: 68 65 78 20 30 31 30 32 30 33 30 34 30 35 30 36 hex 010203040506
14a0: 30 37 30 38 30 39 30 61 30 62 30 63 30 64 30 65 0708090a0b0c0d0e
14b0: 30 66 31 30 31 31 31 32 31 33 31 34 31 35 31 36 0f10111213141516
14c0: 31 37 31 38 31 39 31 61 31 62 31 63 31 64 31 65 1718191a1b1c1d1e
14d0: 31 66 32 30 5d 20 5c 0a 09 09 2d 64 61 74 61 20 1f20] \...-data
14e0: 5b 73 74 72 69 6e 67 20 72 65 70 65 61 74 20 5b [string repeat [
14f0: 62 69 6e 61 72 79 20 64 65 63 6f 64 65 20 68 65 binary decode he
1500: 78 20 30 30 30 30 30 30 30 30 30 30 30 30 30 30 x 00000000000000
1510: 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 0000000000000000
1520: 30 30 5d 20 33 33 5d 5d 20 35 31 32 20 35 32 37 00] 33]] 512 527
1530: 5d 7d 20 5c 0a 09 2d 6d 61 74 63 68 20 65 78 61 ]} \..-match exa
1540: 63 74 20 2d 72 65 73 75 6c 74 20 34 39 62 31 38 ct -result 49b18
1550: 62 34 32 66 38 65 38 33 36 37 63 62 65 62 35 65 b42f8e8367cbeb5e
1560: 66 31 30 34 62 61 31 63 37 63 64 0a 0a 0a 74 63 f104ba1c7cd...tc
1570: 6c 74 65 73 74 3a 3a 74 65 73 74 20 53 74 72 65 ltest::test Stre
1580: 61 6d 5f 72 63 34 5f 32 35 36 2d 31 2e 31 32 20 am_rc4_256-1.12
1590: 7b 44 65 63 72 79 70 74 20 72 63 34 2d 32 35 36 {Decrypt rc4-256
15a0: 20 6f 66 66 73 65 74 20 35 31 32 7d 20 5c 0a 09 offset 512} \..
15b0: 2d 63 6f 6e 73 74 72 61 69 6e 74 73 20 72 63 34 -constraints rc4
15c0: 5f 32 35 36 20 5c 0a 09 2d 62 6f 64 79 20 7b 62 _256 \..-body {b
15d0: 69 6e 61 72 79 20 65 6e 63 6f 64 65 20 68 65 78 inary encode hex
15e0: 20 5b 73 74 72 69 6e 67 20 72 61 6e 67 65 20 5b [string range [
15f0: 74 6c 73 3a 3a 64 65 63 72 79 70 74 20 2d 63 69 tls::decrypt -ci
1600: 70 68 65 72 20 72 63 34 2d 32 35 36 20 2d 70 61 pher rc4-256 -pa
1610: 64 64 69 6e 67 20 30 20 2d 6b 65 79 20 5b 62 69 dding 0 -key [bi
1620: 6e 61 72 79 20 64 65 63 6f 64 65 20 68 65 78 20 nary decode hex
1630: 30 31 30 32 30 33 30 34 30 35 30 36 30 37 30 38 0102030405060708
1640: 30 39 30 61 30 62 30 63 30 64 30 65 30 66 31 30 090a0b0c0d0e0f10
1650: 31 31 31 32 31 33 31 34 31 35 31 36 31 37 31 38 1112131415161718
1660: 31 39 31 61 31 62 31 63 31 64 31 65 31 66 32 30 191a1b1c1d1e1f20
1670: 5d 20 5c 0a 09 09 2d 64 61 74 61 20 5b 74 6c 73 ] \...-data [tls
1680: 3a 3a 65 6e 63 72 79 70 74 20 2d 63 69 70 68 65 ::encrypt -ciphe
1690: 72 20 72 63 34 2d 32 35 36 20 2d 70 61 64 64 69 r rc4-256 -paddi
16a0: 6e 67 20 30 20 2d 6b 65 79 20 5b 62 69 6e 61 72 ng 0 -key [binar
16b0: 79 20 64 65 63 6f 64 65 20 68 65 78 20 30 31 30 y decode hex 010
16c0: 32 30 33 30 34 30 35 30 36 30 37 30 38 30 39 30 2030405060708090
16d0: 61 30 62 30 63 30 64 30 65 30 66 31 30 31 31 31 a0b0c0d0e0f10111
16e0: 32 31 33 31 34 31 35 31 36 31 37 31 38 31 39 31 2131415161718191
16f0: 61 31 62 31 63 31 64 31 65 31 66 32 30 5d 20 5c a1b1c1d1e1f20] \
1700: 0a 09 09 2d 64 61 74 61 20 5b 73 74 72 69 6e 67 ...-data [string
1710: 20 72 65 70 65 61 74 20 5b 62 69 6e 61 72 79 20 repeat [binary
1720: 64 65 63 6f 64 65 20 68 65 78 20 30 30 30 30 30 decode hex 00000
1730: 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 0000000000000000
1740: 30 30 30 30 30 30 30 30 30 30 30 5d 20 33 33 5d 00000000000] 33]
1750: 5d 5d 20 35 31 32 20 35 32 37 5d 7d 20 5c 0a 09 ]] 512 527]} \..
1760: 2d 6d 61 74 63 68 20 65 78 61 63 74 20 2d 72 65 -match exact -re
1770: 73 75 6c 74 20 30 30 30 30 30 30 30 30 30 30 30 sult 00000000000
1780: 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 0000000000000000
1790: 30 30 30 30 30 0a 0a 0a 74 63 6c 74 65 73 74 3a 00000...tcltest:
17a0: 3a 74 65 73 74 20 53 74 72 65 61 6d 5f 72 63 34 :test Stream_rc4
17b0: 5f 32 35 36 2d 31 2e 31 33 20 7b 45 6e 63 72 79 _256-1.13 {Encry
17c0: 70 74 20 72 63 34 2d 32 35 36 20 6f 66 66 73 65 pt rc4-256 offse
17d0: 74 20 37 35 32 7d 20 5c 0a 09 2d 63 6f 6e 73 74 t 752} \..-const
17e0: 72 61 69 6e 74 73 20 72 63 34 5f 32 35 36 20 5c raints rc4_256 \
17f0: 0a 09 2d 62 6f 64 79 20 7b 62 69 6e 61 72 79 20 ..-body {binary
1800: 65 6e 63 6f 64 65 20 68 65 78 20 5b 73 74 72 69 encode hex [stri
1810: 6e 67 20 72 61 6e 67 65 20 5b 74 6c 73 3a 3a 65 ng range [tls::e
1820: 6e 63 72 79 70 74 20 2d 63 69 70 68 65 72 20 72 ncrypt -cipher r
1830: 63 34 2d 32 35 36 20 2d 70 61 64 64 69 6e 67 20 c4-256 -padding
1840: 30 20 2d 6b 65 79 20 5b 62 69 6e 61 72 79 20 64 0 -key [binary d
1850: 65 63 6f 64 65 20 68 65 78 20 30 31 30 32 30 33 ecode hex 010203
1860: 30 34 30 35 30 36 30 37 30 38 30 39 30 61 30 62 0405060708090a0b
1870: 30 63 30 64 30 65 30 66 31 30 31 31 31 32 31 33 0c0d0e0f10111213
1880: 31 34 31 35 31 36 31 37 31 38 31 39 31 61 31 62 1415161718191a1b
1890: 31 63 31 64 31 65 31 66 32 30 5d 20 5c 0a 09 09 1c1d1e1f20] \...
18a0: 2d 64 61 74 61 20 5b 73 74 72 69 6e 67 20 72 65 -data [string re
18b0: 70 65 61 74 20 5b 62 69 6e 61 72 79 20 64 65 63 peat [binary dec
18c0: 6f 64 65 20 68 65 78 20 30 30 30 30 30 30 30 30 ode hex 00000000
18d0: 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 0000000000000000
18e0: 30 30 30 30 30 30 30 30 5d 20 34 38 5d 5d 20 37 00000000] 48]] 7
18f0: 35 32 20 37 36 37 5d 7d 20 5c 0a 09 2d 6d 61 74 52 767]} \..-mat
1900: 63 68 20 65 78 61 63 74 20 2d 72 65 73 75 6c 74 ch exact -result
1910: 20 38 37 30 38 34 62 33 62 61 37 30 30 62 61 64 87084b3ba700bad
1920: 65 39 35 35 36 31 30 36 37 32 37 34 35 62 33 37 e955610672745b37
1930: 34 0a 0a 0a 74 63 6c 74 65 73 74 3a 3a 74 65 73 4...tcltest::tes
1940: 74 20 53 74 72 65 61 6d 5f 72 63 34 5f 32 35 36 t Stream_rc4_256
1950: 2d 31 2e 31 34 20 7b 44 65 63 72 79 70 74 20 72 -1.14 {Decrypt r
1960: 63 34 2d 32 35 36 20 6f 66 66 73 65 74 20 37 35 c4-256 offset 75
1970: 32 7d 20 5c 0a 09 2d 63 6f 6e 73 74 72 61 69 6e 2} \..-constrain
1980: 74 73 20 72 63 34 5f 32 35 36 20 5c 0a 09 2d 62 ts rc4_256 \..-b
1990: 6f 64 79 20 7b 62 69 6e 61 72 79 20 65 6e 63 6f ody {binary enco
19a0: 64 65 20 68 65 78 20 5b 73 74 72 69 6e 67 20 72 de hex [string r
19b0: 61 6e 67 65 20 5b 74 6c 73 3a 3a 64 65 63 72 79 ange [tls::decry
19c0: 70 74 20 2d 63 69 70 68 65 72 20 72 63 34 2d 32 pt -cipher rc4-2
19d0: 35 36 20 2d 70 61 64 64 69 6e 67 20 30 20 2d 6b 56 -padding 0 -k
19e0: 65 79 20 5b 62 69 6e 61 72 79 20 64 65 63 6f 64 ey [binary decod
19f0: 65 20 68 65 78 20 30 31 30 32 30 33 30 34 30 35 e hex 0102030405
1a00: 30 36 30 37 30 38 30 39 30 61 30 62 30 63 30 64 060708090a0b0c0d
1a10: 30 65 30 66 31 30 31 31 31 32 31 33 31 34 31 35 0e0f101112131415
1a20: 31 36 31 37 31 38 31 39 31 61 31 62 31 63 31 64 161718191a1b1c1d
1a30: 31 65 31 66 32 30 5d 20 5c 0a 09 09 2d 64 61 74 1e1f20] \...-dat
1a40: 61 20 5b 74 6c 73 3a 3a 65 6e 63 72 79 70 74 20 a [tls::encrypt
1a50: 2d 63 69 70 68 65 72 20 72 63 34 2d 32 35 36 20 -cipher rc4-256
1a60: 2d 70 61 64 64 69 6e 67 20 30 20 2d 6b 65 79 20 -padding 0 -key
1a70: 5b 62 69 6e 61 72 79 20 64 65 63 6f 64 65 20 68 [binary decode h
1a80: 65 78 20 30 31 30 32 30 33 30 34 30 35 30 36 30 ex 0102030405060
1a90: 37 30 38 30 39 30 61 30 62 30 63 30 64 30 65 30 708090a0b0c0d0e0
1aa0: 66 31 30 31 31 31 32 31 33 31 34 31 35 31 36 31 f101112131415161
1ab0: 37 31 38 31 39 31 61 31 62 31 63 31 64 31 65 31 718191a1b1c1d1e1
1ac0: 66 32 30 5d 20 5c 0a 09 09 2d 64 61 74 61 20 5b f20] \...-data [
1ad0: 73 74 72 69 6e 67 20 72 65 70 65 61 74 20 5b 62 string repeat [b
1ae0: 69 6e 61 72 79 20 64 65 63 6f 64 65 20 68 65 78 inary decode hex
1af0: 20 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 000000000000000
1b00: 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 0000000000000000
1b10: 30 5d 20 34 38 5d 5d 5d 20 37 35 32 20 37 36 37 0] 48]]] 752 767
1b20: 5d 7d 20 5c 0a 09 2d 6d 61 74 63 68 20 65 78 61 ]} \..-match exa
1b30: 63 74 20 2d 72 65 73 75 6c 74 20 30 30 30 30 30 ct -result 00000
1b40: 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 0000000000000000
1b50: 30 30 30 30 30 30 30 30 30 30 30 0a 0a 0a 74 63 00000000000...tc
1b60: 6c 74 65 73 74 3a 3a 74 65 73 74 20 53 74 72 65 ltest::test Stre
1b70: 61 6d 5f 72 63 34 5f 32 35 36 2d 31 2e 31 35 20 am_rc4_256-1.15
1b80: 7b 45 6e 63 72 79 70 74 20 72 63 34 2d 32 35 36 {Encrypt rc4-256
1b90: 20 6f 66 66 73 65 74 20 37 36 38 7d 20 5c 0a 09 offset 768} \..
1ba0: 2d 63 6f 6e 73 74 72 61 69 6e 74 73 20 72 63 34 -constraints rc4
1bb0: 5f 32 35 36 20 5c 0a 09 2d 62 6f 64 79 20 7b 62 _256 \..-body {b
1bc0: 69 6e 61 72 79 20 65 6e 63 6f 64 65 20 68 65 78 inary encode hex
1bd0: 20 5b 73 74 72 69 6e 67 20 72 61 6e 67 65 20 5b [string range [
1be0: 74 6c 73 3a 3a 65 6e 63 72 79 70 74 20 2d 63 69 tls::encrypt -ci
1bf0: 70 68 65 72 20 72 63 34 2d 32 35 36 20 2d 70 61 pher rc4-256 -pa
1c00: 64 64 69 6e 67 20 30 20 2d 6b 65 79 20 5b 62 69 dding 0 -key [bi
1c10: 6e 61 72 79 20 64 65 63 6f 64 65 20 68 65 78 20 nary decode hex
1c20: 30 31 30 32 30 33 30 34 30 35 30 36 30 37 30 38 0102030405060708
1c30: 30 39 30 61 30 62 30 63 30 64 30 65 30 66 31 30 090a0b0c0d0e0f10
1c40: 31 31 31 32 31 33 31 34 31 35 31 36 31 37 31 38 1112131415161718
1c50: 31 39 31 61 31 62 31 63 31 64 31 65 31 66 32 30 191a1b1c1d1e1f20
1c60: 5d 20 5c 0a 09 09 2d 64 61 74 61 20 5b 73 74 72 ] \...-data [str
1c70: 69 6e 67 20 72 65 70 65 61 74 20 5b 62 69 6e 61 ing repeat [bina
1c80: 72 79 20 64 65 63 6f 64 65 20 68 65 78 20 30 30 ry decode hex 00
1c90: 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 0000000000000000
1ca0: 30 30 30 30 30 30 30 30 30 30 30 30 30 30 5d 20 00000000000000]
1cb0: 34 39 5d 5d 20 37 36 38 20 37 38 33 5d 7d 20 5c 49]] 768 783]} \
1cc0: 0a 09 2d 6d 61 74 63 68 20 65 78 61 63 74 20 2d ..-match exact -
1cd0: 72 65 73 75 6c 74 20 65 37 61 37 62 39 65 39 65 result e7a7b9e9e
1ce0: 63 35 34 30 64 35 66 66 34 33 62 64 62 31 32 37 c540d5ff43bdb127
1cf0: 39 32 64 31 62 33 35 0a 0a 0a 74 63 6c 74 65 73 92d1b35...tcltes
1d00: 74 3a 3a 74 65 73 74 20 53 74 72 65 61 6d 5f 72 t::test Stream_r
1d10: 63 34 5f 32 35 36 2d 31 2e 31 36 20 7b 44 65 63 c4_256-1.16 {Dec
1d20: 72 79 70 74 20 72 63 34 2d 32 35 36 20 6f 66 66 rypt rc4-256 off
1d30: 73 65 74 20 37 36 38 7d 20 5c 0a 09 2d 63 6f 6e set 768} \..-con
1d40: 73 74 72 61 69 6e 74 73 20 72 63 34 5f 32 35 36 straints rc4_256
1d50: 20 5c 0a 09 2d 62 6f 64 79 20 7b 62 69 6e 61 72 \..-body {binar
1d60: 79 20 65 6e 63 6f 64 65 20 68 65 78 20 5b 73 74 y encode hex [st
1d70: 72 69 6e 67 20 72 61 6e 67 65 20 5b 74 6c 73 3a ring range [tls:
1d80: 3a 64 65 63 72 79 70 74 20 2d 63 69 70 68 65 72 :decrypt -cipher
1d90: 20 72 63 34 2d 32 35 36 20 2d 70 61 64 64 69 6e rc4-256 -paddin
1da0: 67 20 30 20 2d 6b 65 79 20 5b 62 69 6e 61 72 79 g 0 -key [binary
1db0: 20 64 65 63 6f 64 65 20 68 65 78 20 30 31 30 32 decode hex 0102
1dc0: 30 33 30 34 30 35 30 36 30 37 30 38 30 39 30 61 030405060708090a
1dd0: 30 62 30 63 30 64 30 65 30 66 31 30 31 31 31 32 0b0c0d0e0f101112
1de0: 31 33 31 34 31 35 31 36 31 37 31 38 31 39 31 61 131415161718191a
1df0: 31 62 31 63 31 64 31 65 31 66 32 30 5d 20 5c 0a 1b1c1d1e1f20] \.
1e00: 09 09 2d 64 61 74 61 20 5b 74 6c 73 3a 3a 65 6e ..-data [tls::en
1e10: 63 72 79 70 74 20 2d 63 69 70 68 65 72 20 72 63 crypt -cipher rc
1e20: 34 2d 32 35 36 20 2d 70 61 64 64 69 6e 67 20 30 4-256 -padding 0
1e30: 20 2d 6b 65 79 20 5b 62 69 6e 61 72 79 20 64 65 -key [binary de
1e40: 63 6f 64 65 20 68 65 78 20 30 31 30 32 30 33 30 code hex 0102030
1e50: 34 30 35 30 36 30 37 30 38 30 39 30 61 30 62 30 405060708090a0b0
1e60: 63 30 64 30 65 30 66 31 30 31 31 31 32 31 33 31 c0d0e0f101112131
1e70: 34 31 35 31 36 31 37 31 38 31 39 31 61 31 62 31 415161718191a1b1
1e80: 63 31 64 31 65 31 66 32 30 5d 20 5c 0a 09 09 2d c1d1e1f20] \...-
1e90: 64 61 74 61 20 5b 73 74 72 69 6e 67 20 72 65 70 data [string rep
1ea0: 65 61 74 20 5b 62 69 6e 61 72 79 20 64 65 63 6f eat [binary deco
1eb0: 64 65 20 68 65 78 20 30 30 30 30 30 30 30 30 30 de hex 000000000
1ec0: 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 0000000000000000
1ed0: 30 30 30 30 30 30 30 5d 20 34 39 5d 5d 5d 20 37 0000000] 49]]] 7
1ee0: 36 38 20 37 38 33 5d 7d 20 5c 0a 09 2d 6d 61 74 68 783]} \..-mat
1ef0: 63 68 20 65 78 61 63 74 20 2d 72 65 73 75 6c 74 ch exact -result
1f00: 20 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 000000000000000
1f10: 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 0000000000000000
1f20: 30 0a 0a 0a 74 63 6c 74 65 73 74 3a 3a 74 65 73 0...tcltest::tes
1f30: 74 20 53 74 72 65 61 6d 5f 72 63 34 5f 32 35 36 t Stream_rc4_256
1f40: 2d 31 2e 31 37 20 7b 45 6e 63 72 79 70 74 20 72 -1.17 {Encrypt r
1f50: 63 34 2d 32 35 36 20 6f 66 66 73 65 74 20 31 30 c4-256 offset 10
1f60: 30 38 7d 20 5c 0a 09 2d 63 6f 6e 73 74 72 61 69 08} \..-constrai
1f70: 6e 74 73 20 72 63 34 5f 32 35 36 20 5c 0a 09 2d nts rc4_256 \..-
1f80: 62 6f 64 79 20 7b 62 69 6e 61 72 79 20 65 6e 63 body {binary enc
1f90: 6f 64 65 20 68 65 78 20 5b 73 74 72 69 6e 67 20 ode hex [string
1fa0: 72 61 6e 67 65 20 5b 74 6c 73 3a 3a 65 6e 63 72 range [tls::encr
1fb0: 79 70 74 20 2d 63 69 70 68 65 72 20 72 63 34 2d ypt -cipher rc4-
1fc0: 32 35 36 20 2d 70 61 64 64 69 6e 67 20 30 20 2d 256 -padding 0 -
1fd0: 6b 65 79 20 5b 62 69 6e 61 72 79 20 64 65 63 6f key [binary deco
1fe0: 64 65 20 68 65 78 20 30 31 30 32 30 33 30 34 30 de hex 010203040
1ff0: 35 30 36 30 37 30 38 30 39 30 61 30 62 30 63 30 5060708090a0b0c0
2000: 64 30 65 30 66 31 30 31 31 31 32 31 33 31 34 31 d0e0f10111213141
2010: 35 31 36 31 37 31 38 31 39 31 61 31 62 31 63 31 5161718191a1b1c1
2020: 64 31 65 31 66 32 30 5d 20 5c 0a 09 09 2d 64 61 d1e1f20] \...-da
2030: 74 61 20 5b 73 74 72 69 6e 67 20 72 65 70 65 61 ta [string repea
2040: 74 20 5b 62 69 6e 61 72 79 20 64 65 63 6f 64 65 t [binary decode
2050: 20 68 65 78 20 30 30 30 30 30 30 30 30 30 30 30 hex 00000000000
2060: 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 0000000000000000
2070: 30 30 30 30 30 5d 20 36 34 5d 5d 20 31 30 30 38 00000] 64]] 1008
2080: 20 31 30 32 33 5d 7d 20 5c 0a 09 2d 6d 61 74 63 1023]} \..-matc
2090: 68 20 65 78 61 63 74 20 2d 72 65 73 75 6c 74 20 h exact -result
20a0: 63 37 39 39 62 35 39 36 37 33 38 66 36 62 30 31 c799b596738f6b01
20b0: 38 63 37 36 63 37 34 62 31 37 35 39 62 64 39 30 8c76c74b1759bd90
20c0: 0a 0a 0a 74 63 6c 74 65 73 74 3a 3a 74 65 73 74 ...tcltest::test
20d0: 20 53 74 72 65 61 6d 5f 72 63 34 5f 32 35 36 2d Stream_rc4_256-
20e0: 31 2e 31 38 20 7b 44 65 63 72 79 70 74 20 72 63 1.18 {Decrypt rc
20f0: 34 2d 32 35 36 20 6f 66 66 73 65 74 20 31 30 30 4-256 offset 100
2100: 38 7d 20 5c 0a 09 2d 63 6f 6e 73 74 72 61 69 6e 8} \..-constrain
2110: 74 73 20 72 63 34 5f 32 35 36 20 5c 0a 09 2d 62 ts rc4_256 \..-b
2120: 6f 64 79 20 7b 62 69 6e 61 72 79 20 65 6e 63 6f ody {binary enco
2130: 64 65 20 68 65 78 20 5b 73 74 72 69 6e 67 20 72 de hex [string r
2140: 61 6e 67 65 20 5b 74 6c 73 3a 3a 64 65 63 72 79 ange [tls::decry
2150: 70 74 20 2d 63 69 70 68 65 72 20 72 63 34 2d 32 pt -cipher rc4-2
2160: 35 36 20 2d 70 61 64 64 69 6e 67 20 30 20 2d 6b 56 -padding 0 -k
2170: 65 79 20 5b 62 69 6e 61 72 79 20 64 65 63 6f 64 ey [binary decod
2180: 65 20 68 65 78 20 30 31 30 32 30 33 30 34 30 35 e hex 0102030405
2190: 30 36 30 37 30 38 30 39 30 61 30 62 30 63 30 64 060708090a0b0c0d
21a0: 30 65 30 66 31 30 31 31 31 32 31 33 31 34 31 35 0e0f101112131415
21b0: 31 36 31 37 31 38 31 39 31 61 31 62 31 63 31 64 161718191a1b1c1d
21c0: 31 65 31 66 32 30 5d 20 5c 0a 09 09 2d 64 61 74 1e1f20] \...-dat
21d0: 61 20 5b 74 6c 73 3a 3a 65 6e 63 72 79 70 74 20 a [tls::encrypt
21e0: 2d 63 69 70 68 65 72 20 72 63 34 2d 32 35 36 20 -cipher rc4-256
21f0: 2d 70 61 64 64 69 6e 67 20 30 20 2d 6b 65 79 20 -padding 0 -key
2200: 5b 62 69 6e 61 72 79 20 64 65 63 6f 64 65 20 68 [binary decode h
2210: 65 78 20 30 31 30 32 30 33 30 34 30 35 30 36 30 ex 0102030405060
2220: 37 30 38 30 39 30 61 30 62 30 63 30 64 30 65 30 708090a0b0c0d0e0
2230: 66 31 30 31 31 31 32 31 33 31 34 31 35 31 36 31 f101112131415161
2240: 37 31 38 31 39 31 61 31 62 31 63 31 64 31 65 31 718191a1b1c1d1e1
2250: 66 32 30 5d 20 5c 0a 09 09 2d 64 61 74 61 20 5b f20] \...-data [
2260: 73 74 72 69 6e 67 20 72 65 70 65 61 74 20 5b 62 string repeat [b
2270: 69 6e 61 72 79 20 64 65 63 6f 64 65 20 68 65 78 inary decode hex
2280: 20 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 000000000000000
2290: 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 0000000000000000
22a0: 30 5d 20 36 34 5d 5d 5d 20 31 30 30 38 20 31 30 0] 64]]] 1008 10
22b0: 32 33 5d 7d 20 5c 0a 09 2d 6d 61 74 63 68 20 65 23]} \..-match e
22c0: 78 61 63 74 20 2d 72 65 73 75 6c 74 20 30 30 30 xact -result 000
22d0: 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 0000000000000000
22e0: 30 30 30 30 30 30 30 30 30 30 30 30 30 0a 0a 0a 0000000000000...
22f0: 74 63 6c 74 65 73 74 3a 3a 74 65 73 74 20 53 74 tcltest::test St
2300: 72 65 61 6d 5f 72 63 34 5f 32 35 36 2d 31 2e 31 ream_rc4_256-1.1
2310: 39 20 7b 45 6e 63 72 79 70 74 20 72 63 34 2d 32 9 {Encrypt rc4-2
2320: 35 36 20 6f 66 66 73 65 74 20 31 30 32 34 7d 20 56 offset 1024}
2330: 5c 0a 09 2d 63 6f 6e 73 74 72 61 69 6e 74 73 20 \..-constraints
2340: 72 63 34 5f 32 35 36 20 5c 0a 09 2d 62 6f 64 79 rc4_256 \..-body
2350: 20 7b 62 69 6e 61 72 79 20 65 6e 63 6f 64 65 20 {binary encode
2360: 68 65 78 20 5b 73 74 72 69 6e 67 20 72 61 6e 67 hex [string rang
2370: 65 20 5b 74 6c 73 3a 3a 65 6e 63 72 79 70 74 20 e [tls::encrypt
2380: 2d 63 69 70 68 65 72 20 72 63 34 2d 32 35 36 20 -cipher rc4-256
2390: 2d 70 61 64 64 69 6e 67 20 30 20 2d 6b 65 79 20 -padding 0 -key
23a0: 5b 62 69 6e 61 72 79 20 64 65 63 6f 64 65 20 68 [binary decode h
23b0: 65 78 20 30 31 30 32 30 33 30 34 30 35 30 36 30 ex 0102030405060
23c0: 37 30 38 30 39 30 61 30 62 30 63 30 64 30 65 30 708090a0b0c0d0e0
23d0: 66 31 30 31 31 31 32 31 33 31 34 31 35 31 36 31 f101112131415161
23e0: 37 31 38 31 39 31 61 31 62 31 63 31 64 31 65 31 718191a1b1c1d1e1
23f0: 66 32 30 5d 20 5c 0a 09 09 2d 64 61 74 61 20 5b f20] \...-data [
2400: 73 74 72 69 6e 67 20 72 65 70 65 61 74 20 5b 62 string repeat [b
2410: 69 6e 61 72 79 20 64 65 63 6f 64 65 20 68 65 78 inary decode hex
2420: 20 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 000000000000000
2430: 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 0000000000000000
2440: 30 5d 20 36 35 5d 5d 20 31 30 32 34 20 31 30 33 0] 65]] 1024 103
2450: 39 5d 7d 20 5c 0a 09 2d 6d 61 74 63 68 20 65 78 9]} \..-match ex
2460: 61 63 74 20 2d 72 65 73 75 6c 74 20 37 66 65 63 act -result 7fec
2470: 35 62 66 64 39 66 39 62 38 39 63 65 36 35 34 38 5bfd9f9b89ce6548
2480: 33 30 39 30 39 32 64 37 65 39 35 38 0a 0a 0a 74 309092d7e958...t
2490: 63 6c 74 65 73 74 3a 3a 74 65 73 74 20 53 74 72 cltest::test Str
24a0: 65 61 6d 5f 72 63 34 5f 32 35 36 2d 31 2e 32 30 eam_rc4_256-1.20
24b0: 20 7b 44 65 63 72 79 70 74 20 72 63 34 2d 32 35 {Decrypt rc4-25
24c0: 36 20 6f 66 66 73 65 74 20 31 30 32 34 7d 20 5c 6 offset 1024} \
24d0: 0a 09 2d 63 6f 6e 73 74 72 61 69 6e 74 73 20 72 ..-constraints r
24e0: 63 34 5f 32 35 36 20 5c 0a 09 2d 62 6f 64 79 20 c4_256 \..-body
24f0: 7b 62 69 6e 61 72 79 20 65 6e 63 6f 64 65 20 68 {binary encode h
2500: 65 78 20 5b 73 74 72 69 6e 67 20 72 61 6e 67 65 ex [string range
2510: 20 5b 74 6c 73 3a 3a 64 65 63 72 79 70 74 20 2d [tls::decrypt -
2520: 63 69 70 68 65 72 20 72 63 34 2d 32 35 36 20 2d cipher rc4-256 -
2530: 70 61 64 64 69 6e 67 20 30 20 2d 6b 65 79 20 5b padding 0 -key [
2540: 62 69 6e 61 72 79 20 64 65 63 6f 64 65 20 68 65 binary decode he
2550: 78 20 30 31 30 32 30 33 30 34 30 35 30 36 30 37 x 01020304050607
2560: 30 38 30 39 30 61 30 62 30 63 30 64 30 65 30 66 08090a0b0c0d0e0f
2570: 31 30 31 31 31 32 31 33 31 34 31 35 31 36 31 37 1011121314151617
2580: 31 38 31 39 31 61 31 62 31 63 31 64 31 65 31 66 18191a1b1c1d1e1f
2590: 32 30 5d 20 5c 0a 09 09 2d 64 61 74 61 20 5b 74 20] \...-data [t
25a0: 6c 73 3a 3a 65 6e 63 72 79 70 74 20 2d 63 69 70 ls::encrypt -cip
25b0: 68 65 72 20 72 63 34 2d 32 35 36 20 2d 70 61 64 her rc4-256 -pad
25c0: 64 69 6e 67 20 30 20 2d 6b 65 79 20 5b 62 69 6e ding 0 -key [bin
25d0: 61 72 79 20 64 65 63 6f 64 65 20 68 65 78 20 30 ary decode hex 0
25e0: 31 30 32 30 33 30 34 30 35 30 36 30 37 30 38 30 1020304050607080
25f0: 39 30 61 30 62 30 63 30 64 30 65 30 66 31 30 31 90a0b0c0d0e0f101
2600: 31 31 32 31 33 31 34 31 35 31 36 31 37 31 38 31 1121314151617181
2610: 39 31 61 31 62 31 63 31 64 31 65 31 66 32 30 5d 91a1b1c1d1e1f20]
2620: 20 5c 0a 09 09 2d 64 61 74 61 20 5b 73 74 72 69 \...-data [stri
2630: 6e 67 20 72 65 70 65 61 74 20 5b 62 69 6e 61 72 ng repeat [binar
2640: 79 20 64 65 63 6f 64 65 20 68 65 78 20 30 30 30 y decode hex 000
2650: 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 0000000000000000
2660: 30 30 30 30 30 30 30 30 30 30 30 30 30 5d 20 36 0000000000000] 6
2670: 35 5d 5d 5d 20 31 30 32 34 20 31 30 33 39 5d 7d 5]]] 1024 1039]}
2680: 20 5c 0a 09 2d 6d 61 74 63 68 20 65 78 61 63 74 \..-match exact
2690: 20 2d 72 65 73 75 6c 74 20 30 30 30 30 30 30 30 -result 0000000
26a0: 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 0000000000000000
26b0: 30 30 30 30 30 30 30 30 30 0a 0a 0a 74 63 6c 74 000000000...tclt
26c0: 65 73 74 3a 3a 74 65 73 74 20 53 74 72 65 61 6d est::test Stream
26d0: 5f 72 63 34 5f 32 35 36 2d 31 2e 32 31 20 7b 45 _rc4_256-1.21 {E
26e0: 6e 63 72 79 70 74 20 72 63 34 2d 32 35 36 20 6f ncrypt rc4-256 o
26f0: 66 66 73 65 74 20 31 35 32 30 7d 20 5c 0a 09 2d ffset 1520} \..-
2700: 63 6f 6e 73 74 72 61 69 6e 74 73 20 72 63 34 5f constraints rc4_
2710: 32 35 36 20 5c 0a 09 2d 62 6f 64 79 20 7b 62 69 256 \..-body {bi
2720: 6e 61 72 79 20 65 6e 63 6f 64 65 20 68 65 78 20 nary encode hex
2730: 5b 73 74 72 69 6e 67 20 72 61 6e 67 65 20 5b 74 [string range [t
2740: 6c 73 3a 3a 65 6e 63 72 79 70 74 20 2d 63 69 70 ls::encrypt -cip
2750: 68 65 72 20 72 63 34 2d 32 35 36 20 2d 70 61 64 her rc4-256 -pad
2760: 64 69 6e 67 20 30 20 2d 6b 65 79 20 5b 62 69 6e ding 0 -key [bin
2770: 61 72 79 20 64 65 63 6f 64 65 20 68 65 78 20 30 ary decode hex 0
2780: 31 30 32 30 33 30 34 30 35 30 36 30 37 30 38 30 1020304050607080
2790: 39 30 61 30 62 30 63 30 64 30 65 30 66 31 30 31 90a0b0c0d0e0f101
27a0: 31 31 32 31 33 31 34 31 35 31 36 31 37 31 38 31 1121314151617181
27b0: 39 31 61 31 62 31 63 31 64 31 65 31 66 32 30 5d 91a1b1c1d1e1f20]
27c0: 20 5c 0a 09 09 2d 64 61 74 61 20 5b 73 74 72 69 \...-data [stri
27d0: 6e 67 20 72 65 70 65 61 74 20 5b 62 69 6e 61 72 ng repeat [binar
27e0: 79 20 64 65 63 6f 64 65 20 68 65 78 20 30 30 30 y decode hex 000
27f0: 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 0000000000000000
2800: 30 30 30 30 30 30 30 30 30 30 30 30 30 5d 20 39 0000000000000] 9
2810: 36 5d 5d 20 31 35 32 30 20 31 35 33 35 5d 7d 20 6]] 1520 1535]}
2820: 5c 0a 09 2d 6d 61 74 63 68 20 65 78 61 63 74 20 \..-match exact
2830: 2d 72 65 73 75 6c 74 20 34 30 66 32 35 30 62 32 -result 40f250b2
2840: 36 64 31 66 30 39 36 61 34 61 66 64 34 63 33 34 6d1f096a4afd4c34
2850: 30 61 35 38 38 38 31 35 0a 0a 0a 74 63 6c 74 65 0a588815...tclte
2860: 73 74 3a 3a 74 65 73 74 20 53 74 72 65 61 6d 5f st::test Stream_
2870: 72 63 34 5f 32 35 36 2d 31 2e 32 32 20 7b 44 65 rc4_256-1.22 {De
2880: 63 72 79 70 74 20 72 63 34 2d 32 35 36 20 6f 66 crypt rc4-256 of
2890: 66 73 65 74 20 31 35 32 30 7d 20 5c 0a 09 2d 63 fset 1520} \..-c
28a0: 6f 6e 73 74 72 61 69 6e 74 73 20 72 63 34 5f 32 onstraints rc4_2
28b0: 35 36 20 5c 0a 09 2d 62 6f 64 79 20 7b 62 69 6e 56 \..-body {bin
28c0: 61 72 79 20 65 6e 63 6f 64 65 20 68 65 78 20 5b ary encode hex [
28d0: 73 74 72 69 6e 67 20 72 61 6e 67 65 20 5b 74 6c string range [tl
28e0: 73 3a 3a 64 65 63 72 79 70 74 20 2d 63 69 70 68 s::decrypt -ciph
28f0: 65 72 20 72 63 34 2d 32 35 36 20 2d 70 61 64 64 er rc4-256 -padd
2900: 69 6e 67 20 30 20 2d 6b 65 79 20 5b 62 69 6e 61 ing 0 -key [bina
2910: 72 79 20 64 65 63 6f 64 65 20 68 65 78 20 30 31 ry decode hex 01
2920: 30 32 30 33 30 34 30 35 30 36 30 37 30 38 30 39 0203040506070809
2930: 30 61 30 62 30 63 30 64 30 65 30 66 31 30 31 31 0a0b0c0d0e0f1011
2940: 31 32 31 33 31 34 31 35 31 36 31 37 31 38 31 39 1213141516171819
2950: 31 61 31 62 31 63 31 64 31 65 31 66 32 30 5d 20 1a1b1c1d1e1f20]
2960: 5c 0a 09 09 2d 64 61 74 61 20 5b 74 6c 73 3a 3a \...-data [tls::
2970: 65 6e 63 72 79 70 74 20 2d 63 69 70 68 65 72 20 encrypt -cipher
2980: 72 63 34 2d 32 35 36 20 2d 70 61 64 64 69 6e 67 rc4-256 -padding
2990: 20 30 20 2d 6b 65 79 20 5b 62 69 6e 61 72 79 20 0 -key [binary
29a0: 64 65 63 6f 64 65 20 68 65 78 20 30 31 30 32 30 decode hex 01020
29b0: 33 30 34 30 35 30 36 30 37 30 38 30 39 30 61 30 30405060708090a0
29c0: 62 30 63 30 64 30 65 30 66 31 30 31 31 31 32 31 b0c0d0e0f1011121
29d0: 33 31 34 31 35 31 36 31 37 31 38 31 39 31 61 31 31415161718191a1
29e0: 62 31 63 31 64 31 65 31 66 32 30 5d 20 5c 0a 09 b1c1d1e1f20] \..
29f0: 09 2d 64 61 74 61 20 5b 73 74 72 69 6e 67 20 72 .-data [string r
2a00: 65 70 65 61 74 20 5b 62 69 6e 61 72 79 20 64 65 epeat [binary de
2a10: 63 6f 64 65 20 68 65 78 20 30 30 30 30 30 30 30 code hex 0000000
2a20: 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 0000000000000000
2a30: 30 30 30 30 30 30 30 30 30 5d 20 39 36 5d 5d 5d 000000000] 96]]]
2a40: 20 31 35 32 30 20 31 35 33 35 5d 7d 20 5c 0a 09 1520 1535]} \..
2a50: 2d 6d 61 74 63 68 20 65 78 61 63 74 20 2d 72 65 -match exact -re
2a60: 73 75 6c 74 20 30 30 30 30 30 30 30 30 30 30 30 sult 00000000000
2a70: 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 0000000000000000
2a80: 30 30 30 30 30 0a 0a 0a 74 63 6c 74 65 73 74 3a 00000...tcltest:
2a90: 3a 74 65 73 74 20 53 74 72 65 61 6d 5f 72 63 34 :test Stream_rc4
2aa0: 5f 32 35 36 2d 31 2e 32 33 20 7b 45 6e 63 72 79 _256-1.23 {Encry
2ab0: 70 74 20 72 63 34 2d 32 35 36 20 6f 66 66 73 65 pt rc4-256 offse
2ac0: 74 20 31 35 33 36 7d 20 5c 0a 09 2d 63 6f 6e 73 t 1536} \..-cons
2ad0: 74 72 61 69 6e 74 73 20 72 63 34 5f 32 35 36 20 traints rc4_256
2ae0: 5c 0a 09 2d 62 6f 64 79 20 7b 62 69 6e 61 72 79 \..-body {binary
2af0: 20 65 6e 63 6f 64 65 20 68 65 78 20 5b 73 74 72 encode hex [str
2b00: 69 6e 67 20 72 61 6e 67 65 20 5b 74 6c 73 3a 3a ing range [tls::
2b10: 65 6e 63 72 79 70 74 20 2d 63 69 70 68 65 72 20 encrypt -cipher
2b20: 72 63 34 2d 32 35 36 20 2d 70 61 64 64 69 6e 67 rc4-256 -padding
2b30: 20 30 20 2d 6b 65 79 20 5b 62 69 6e 61 72 79 20 0 -key [binary
2b40: 64 65 63 6f 64 65 20 68 65 78 20 30 31 30 32 30 decode hex 01020
2b50: 33 30 34 30 35 30 36 30 37 30 38 30 39 30 61 30 30405060708090a0
2b60: 62 30 63 30 64 30 65 30 66 31 30 31 31 31 32 31 b0c0d0e0f1011121
2b70: 33 31 34 31 35 31 36 31 37 31 38 31 39 31 61 31 31415161718191a1
2b80: 62 31 63 31 64 31 65 31 66 32 30 5d 20 5c 0a 09 b1c1d1e1f20] \..
2b90: 09 2d 64 61 74 61 20 5b 73 74 72 69 6e 67 20 72 .-data [string r
2ba0: 65 70 65 61 74 20 5b 62 69 6e 61 72 79 20 64 65 epeat [binary de
2bb0: 63 6f 64 65 20 68 65 78 20 30 30 30 30 30 30 30 code hex 0000000
2bc0: 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 0000000000000000
2bd0: 30 30 30 30 30 30 30 30 30 5d 20 39 37 5d 5d 20 000000000] 97]]
2be0: 31 35 33 36 20 31 35 35 31 5d 7d 20 5c 0a 09 2d 1536 1551]} \..-
2bf0: 6d 61 74 63 68 20 65 78 61 63 74 20 2d 72 65 73 match exact -res
2c00: 75 6c 74 20 33 65 33 34 31 33 35 63 37 39 64 62 ult 3e34135c79db
2c10: 30 31 30 32 30 30 37 36 37 36 35 31 63 66 32 36 010200767651cf26
2c20: 33 30 37 33 0a 0a 0a 74 63 6c 74 65 73 74 3a 3a 3073...tcltest::
2c30: 74 65 73 74 20 53 74 72 65 61 6d 5f 72 63 34 5f test Stream_rc4_
2c40: 32 35 36 2d 31 2e 32 34 20 7b 44 65 63 72 79 70 256-1.24 {Decryp
2c50: 74 20 72 63 34 2d 32 35 36 20 6f 66 66 73 65 74 t rc4-256 offset
2c60: 20 31 35 33 36 7d 20 5c 0a 09 2d 63 6f 6e 73 74 1536} \..-const
2c70: 72 61 69 6e 74 73 20 72 63 34 5f 32 35 36 20 5c raints rc4_256 \
2c80: 0a 09 2d 62 6f 64 79 20 7b 62 69 6e 61 72 79 20 ..-body {binary
2c90: 65 6e 63 6f 64 65 20 68 65 78 20 5b 73 74 72 69 encode hex [stri
2ca0: 6e 67 20 72 61 6e 67 65 20 5b 74 6c 73 3a 3a 64 ng range [tls::d
2cb0: 65 63 72 79 70 74 20 2d 63 69 70 68 65 72 20 72 ecrypt -cipher r
2cc0: 63 34 2d 32 35 36 20 2d 70 61 64 64 69 6e 67 20 c4-256 -padding
2cd0: 30 20 2d 6b 65 79 20 5b 62 69 6e 61 72 79 20 64 0 -key [binary d
2ce0: 65 63 6f 64 65 20 68 65 78 20 30 31 30 32 30 33 ecode hex 010203
2cf0: 30 34 30 35 30 36 30 37 30 38 30 39 30 61 30 62 0405060708090a0b
2d00: 30 63 30 64 30 65 30 66 31 30 31 31 31 32 31 33 0c0d0e0f10111213
2d10: 31 34 31 35 31 36 31 37 31 38 31 39 31 61 31 62 1415161718191a1b
2d20: 31 63 31 64 31 65 31 66 32 30 5d 20 5c 0a 09 09 1c1d1e1f20] \...
2d30: 2d 64 61 74 61 20 5b 74 6c 73 3a 3a 65 6e 63 72 -data [tls::encr
2d40: 79 70 74 20 2d 63 69 70 68 65 72 20 72 63 34 2d ypt -cipher rc4-
2d50: 32 35 36 20 2d 70 61 64 64 69 6e 67 20 30 20 2d 256 -padding 0 -
2d60: 6b 65 79 20 5b 62 69 6e 61 72 79 20 64 65 63 6f key [binary deco
2d70: 64 65 20 68 65 78 20 30 31 30 32 30 33 30 34 30 de hex 010203040
2d80: 35 30 36 30 37 30 38 30 39 30 61 30 62 30 63 30 5060708090a0b0c0
2d90: 64 30 65 30 66 31 30 31 31 31 32 31 33 31 34 31 d0e0f10111213141
2da0: 35 31 36 31 37 31 38 31 39 31 61 31 62 31 63 31 5161718191a1b1c1
2db0: 64 31 65 31 66 32 30 5d 20 5c 0a 09 09 2d 64 61 d1e1f20] \...-da
2dc0: 74 61 20 5b 73 74 72 69 6e 67 20 72 65 70 65 61 ta [string repea
2dd0: 74 20 5b 62 69 6e 61 72 79 20 64 65 63 6f 64 65 t [binary decode
2de0: 20 68 65 78 20 30 30 30 30 30 30 30 30 30 30 30 hex 00000000000
2df0: 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 0000000000000000
2e00: 30 30 30 30 30 5d 20 39 37 5d 5d 5d 20 31 35 33 00000] 97]]] 153
2e10: 36 20 31 35 35 31 5d 7d 20 5c 0a 09 2d 6d 61 74 6 1551]} \..-mat
2e20: 63 68 20 65 78 61 63 74 20 2d 72 65 73 75 6c 74 ch exact -result
2e30: 20 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 000000000000000
2e40: 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 0000000000000000
2e50: 30 0a 0a 0a 74 63 6c 74 65 73 74 3a 3a 74 65 73 0...tcltest::tes
2e60: 74 20 53 74 72 65 61 6d 5f 72 63 34 5f 32 35 36 t Stream_rc4_256
2e70: 2d 31 2e 32 35 20 7b 45 6e 63 72 79 70 74 20 72 -1.25 {Encrypt r
2e80: 63 34 2d 32 35 36 20 6f 66 66 73 65 74 20 32 30 c4-256 offset 20
2e90: 33 32 7d 20 5c 0a 09 2d 63 6f 6e 73 74 72 61 69 32} \..-constrai
2ea0: 6e 74 73 20 72 63 34 5f 32 35 36 20 5c 0a 09 2d nts rc4_256 \..-
2eb0: 62 6f 64 79 20 7b 62 69 6e 61 72 79 20 65 6e 63 body {binary enc
2ec0: 6f 64 65 20 68 65 78 20 5b 73 74 72 69 6e 67 20 ode hex [string
2ed0: 72 61 6e 67 65 20 5b 74 6c 73 3a 3a 65 6e 63 72 range [tls::encr
2ee0: 79 70 74 20 2d 63 69 70 68 65 72 20 72 63 34 2d ypt -cipher rc4-
2ef0: 32 35 36 20 2d 70 61 64 64 69 6e 67 20 30 20 2d 256 -padding 0 -
2f00: 6b 65 79 20 5b 62 69 6e 61 72 79 20 64 65 63 6f key [binary deco
2f10: 64 65 20 68 65 78 20 30 31 30 32 30 33 30 34 30 de hex 010203040
2f20: 35 30 36 30 37 30 38 30 39 30 61 30 62 30 63 30 5060708090a0b0c0
2f30: 64 30 65 30 66 31 30 31 31 31 32 31 33 31 34 31 d0e0f10111213141
2f40: 35 31 36 31 37 31 38 31 39 31 61 31 62 31 63 31 5161718191a1b1c1
2f50: 64 31 65 31 66 32 30 5d 20 5c 0a 09 09 2d 64 61 d1e1f20] \...-da
2f60: 74 61 20 5b 73 74 72 69 6e 67 20 72 65 70 65 61 ta [string repea
2f70: 74 20 5b 62 69 6e 61 72 79 20 64 65 63 6f 64 65 t [binary decode
2f80: 20 68 65 78 20 30 30 30 30 30 30 30 30 30 30 30 hex 00000000000
2f90: 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 0000000000000000
2fa0: 30 30 30 30 30 5d 20 31 32 38 5d 5d 20 32 30 33 00000] 128]] 203
2fb0: 32 20 32 30 34 37 5d 7d 20 5c 0a 09 2d 6d 61 74 2 2047]} \..-mat
2fc0: 63 68 20 65 78 61 63 74 20 2d 72 65 73 75 6c 74 ch exact -result
2fd0: 20 66 36 35 36 61 62 63 63 66 38 38 64 64 38 32 f656abccf88dd82
2fe0: 37 30 32 37 62 32 63 65 39 31 37 64 34 36 34 65 7027b2ce917d464e
2ff0: 63 0a 0a 0a 74 63 6c 74 65 73 74 3a 3a 74 65 73 c...tcltest::tes
3000: 74 20 53 74 72 65 61 6d 5f 72 63 34 5f 32 35 36 t Stream_rc4_256
3010: 2d 31 2e 32 36 20 7b 44 65 63 72 79 70 74 20 72 -1.26 {Decrypt r
3020: 63 34 2d 32 35 36 20 6f 66 66 73 65 74 20 32 30 c4-256 offset 20
3030: 33 32 7d 20 5c 0a 09 2d 63 6f 6e 73 74 72 61 69 32} \..-constrai
3040: 6e 74 73 20 72 63 34 5f 32 35 36 20 5c 0a 09 2d nts rc4_256 \..-
3050: 62 6f 64 79 20 7b 62 69 6e 61 72 79 20 65 6e 63 body {binary enc
3060: 6f 64 65 20 68 65 78 20 5b 73 74 72 69 6e 67 20 ode hex [string
3070: 72 61 6e 67 65 20 5b 74 6c 73 3a 3a 64 65 63 72 range [tls::decr
3080: 79 70 74 20 2d 63 69 70 68 65 72 20 72 63 34 2d ypt -cipher rc4-
3090: 32 35 36 20 2d 70 61 64 64 69 6e 67 20 30 20 2d 256 -padding 0 -
30a0: 6b 65 79 20 5b 62 69 6e 61 72 79 20 64 65 63 6f key [binary deco
30b0: 64 65 20 68 65 78 20 30 31 30 32 30 33 30 34 30 de hex 010203040
30c0: 35 30 36 30 37 30 38 30 39 30 61 30 62 30 63 30 5060708090a0b0c0
30d0: 64 30 65 30 66 31 30 31 31 31 32 31 33 31 34 31 d0e0f10111213141
30e0: 35 31 36 31 37 31 38 31 39 31 61 31 62 31 63 31 5161718191a1b1c1
30f0: 64 31 65 31 66 32 30 5d 20 5c 0a 09 09 2d 64 61 d1e1f20] \...-da
3100: 74 61 20 5b 74 6c 73 3a 3a 65 6e 63 72 79 70 74 ta [tls::encrypt
3110: 20 2d 63 69 70 68 65 72 20 72 63 34 2d 32 35 36 -cipher rc4-256
3120: 20 2d 70 61 64 64 69 6e 67 20 30 20 2d 6b 65 79 -padding 0 -key
3130: 20 5b 62 69 6e 61 72 79 20 64 65 63 6f 64 65 20 [binary decode
3140: 68 65 78 20 30 31 30 32 30 33 30 34 30 35 30 36 hex 010203040506
3150: 30 37 30 38 30 39 30 61 30 62 30 63 30 64 30 65 0708090a0b0c0d0e
3160: 30 66 31 30 31 31 31 32 31 33 31 34 31 35 31 36 0f10111213141516
3170: 31 37 31 38 31 39 31 61 31 62 31 63 31 64 31 65 1718191a1b1c1d1e
3180: 31 66 32 30 5d 20 5c 0a 09 09 2d 64 61 74 61 20 1f20] \...-data
3190: 5b 73 74 72 69 6e 67 20 72 65 70 65 61 74 20 5b [string repeat [
31a0: 62 69 6e 61 72 79 20 64 65 63 6f 64 65 20 68 65 binary decode he
31b0: 78 20 30 30 30 30 30 30 30 30 30 30 30 30 30 30 x 00000000000000
31c0: 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 0000000000000000
31d0: 30 30 5d 20 31 32 38 5d 5d 5d 20 32 30 33 32 20 00] 128]]] 2032
31e0: 32 30 34 37 5d 7d 20 5c 0a 09 2d 6d 61 74 63 68 2047]} \..-match
31f0: 20 65 78 61 63 74 20 2d 72 65 73 75 6c 74 20 30 exact -result 0
3200: 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 0000000000000000
3210: 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 0a 000000000000000.
3220: 0a 0a 74 63 6c 74 65 73 74 3a 3a 74 65 73 74 20 ..tcltest::test
3230: 53 74 72 65 61 6d 5f 72 63 34 5f 32 35 36 2d 31 Stream_rc4_256-1
3240: 2e 32 37 20 7b 45 6e 63 72 79 70 74 20 72 63 34 .27 {Encrypt rc4
3250: 2d 32 35 36 20 6f 66 66 73 65 74 20 32 30 34 38 -256 offset 2048
3260: 7d 20 5c 0a 09 2d 63 6f 6e 73 74 72 61 69 6e 74 } \..-constraint
3270: 73 20 72 63 34 5f 32 35 36 20 5c 0a 09 2d 62 6f s rc4_256 \..-bo
3280: 64 79 20 7b 62 69 6e 61 72 79 20 65 6e 63 6f 64 dy {binary encod
3290: 65 20 68 65 78 20 5b 73 74 72 69 6e 67 20 72 61 e hex [string ra
32a0: 6e 67 65 20 5b 74 6c 73 3a 3a 65 6e 63 72 79 70 nge [tls::encryp
32b0: 74 20 2d 63 69 70 68 65 72 20 72 63 34 2d 32 35 t -cipher rc4-25
32c0: 36 20 2d 70 61 64 64 69 6e 67 20 30 20 2d 6b 65 6 -padding 0 -ke
32d0: 79 20 5b 62 69 6e 61 72 79 20 64 65 63 6f 64 65 y [binary decode
32e0: 20 68 65 78 20 30 31 30 32 30 33 30 34 30 35 30 hex 01020304050
32f0: 36 30 37 30 38 30 39 30 61 30 62 30 63 30 64 30 60708090a0b0c0d0
3300: 65 30 66 31 30 31 31 31 32 31 33 31 34 31 35 31 e0f1011121314151
3310: 36 31 37 31 38 31 39 31 61 31 62 31 63 31 64 31 61718191a1b1c1d1
3320: 65 31 66 32 30 5d 20 5c 0a 09 09 2d 64 61 74 61 e1f20] \...-data
3330: 20 5b 73 74 72 69 6e 67 20 72 65 70 65 61 74 20 [string repeat
3340: 5b 62 69 6e 61 72 79 20 64 65 63 6f 64 65 20 68 [binary decode h
3350: 65 78 20 30 30 30 30 30 30 30 30 30 30 30 30 30 ex 0000000000000
3360: 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 0000000000000000
3370: 30 30 30 5d 20 31 32 39 5d 5d 20 32 30 34 38 20 000] 129]] 2048
3380: 32 30 36 33 5d 7d 20 5c 0a 09 2d 6d 61 74 63 68 2063]} \..-match
3390: 20 65 78 61 63 74 20 2d 72 65 73 75 6c 74 20 31 exact -result 1
33a0: 38 62 36 32 35 30 33 62 66 62 63 30 37 37 66 62 8b62503bfbc077fb
33b0: 61 62 62 39 38 66 32 30 64 39 38 61 62 33 34 0a abb98f20d98ab34.
33c0: 0a 0a 74 63 6c 74 65 73 74 3a 3a 74 65 73 74 20 ..tcltest::test
33d0: 53 74 72 65 61 6d 5f 72 63 34 5f 32 35 36 2d 31 Stream_rc4_256-1
33e0: 2e 32 38 20 7b 44 65 63 72 79 70 74 20 72 63 34 .28 {Decrypt rc4
33f0: 2d 32 35 36 20 6f 66 66 73 65 74 20 32 30 34 38 -256 offset 2048
3400: 7d 20 5c 0a 09 2d 63 6f 6e 73 74 72 61 69 6e 74 } \..-constraint
3410: 73 20 72 63 34 5f 32 35 36 20 5c 0a 09 2d 62 6f s rc4_256 \..-bo
3420: 64 79 20 7b 62 69 6e 61 72 79 20 65 6e 63 6f 64 dy {binary encod
3430: 65 20 68 65 78 20 5b 73 74 72 69 6e 67 20 72 61 e hex [string ra
3440: 6e 67 65 20 5b 74 6c 73 3a 3a 64 65 63 72 79 70 nge [tls::decryp
3450: 74 20 2d 63 69 70 68 65 72 20 72 63 34 2d 32 35 t -cipher rc4-25
3460: 36 20 2d 70 61 64 64 69 6e 67 20 30 20 2d 6b 65 6 -padding 0 -ke
3470: 79 20 5b 62 69 6e 61 72 79 20 64 65 63 6f 64 65 y [binary decode
3480: 20 68 65 78 20 30 31 30 32 30 33 30 34 30 35 30 hex 01020304050
3490: 36 30 37 30 38 30 39 30 61 30 62 30 63 30 64 30 60708090a0b0c0d0
34a0: 65 30 66 31 30 31 31 31 32 31 33 31 34 31 35 31 e0f1011121314151
34b0: 36 31 37 31 38 31 39 31 61 31 62 31 63 31 64 31 61718191a1b1c1d1
34c0: 65 31 66 32 30 5d 20 5c 0a 09 09 2d 64 61 74 61 e1f20] \...-data
34d0: 20 5b 74 6c 73 3a 3a 65 6e 63 72 79 70 74 20 2d [tls::encrypt -
34e0: 63 69 70 68 65 72 20 72 63 34 2d 32 35 36 20 2d cipher rc4-256 -
34f0: 70 61 64 64 69 6e 67 20 30 20 2d 6b 65 79 20 5b padding 0 -key [
3500: 62 69 6e 61 72 79 20 64 65 63 6f 64 65 20 68 65 binary decode he
3510: 78 20 30 31 30 32 30 33 30 34 30 35 30 36 30 37 x 01020304050607
3520: 30 38 30 39 30 61 30 62 30 63 30 64 30 65 30 66 08090a0b0c0d0e0f
3530: 31 30 31 31 31 32 31 33 31 34 31 35 31 36 31 37 1011121314151617
3540: 31 38 31 39 31 61 31 62 31 63 31 64 31 65 31 66 18191a1b1c1d1e1f
3550: 32 30 5d 20 5c 0a 09 09 2d 64 61 74 61 20 5b 73 20] \...-data [s
3560: 74 72 69 6e 67 20 72 65 70 65 61 74 20 5b 62 69 tring repeat [bi
3570: 6e 61 72 79 20 64 65 63 6f 64 65 20 68 65 78 20 nary decode hex
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 30 30 30 30 30 30 30 30 30 30 0000000000000000
35a0: 5d 20 31 32 39 5d 5d 5d 20 32 30 34 38 20 32 30 ] 129]]] 2048 20
35b0: 36 33 5d 7d 20 5c 0a 09 2d 6d 61 74 63 68 20 65 63]} \..-match e
35c0: 78 61 63 74 20 2d 72 65 73 75 6c 74 20 30 30 30 xact -result 000
35d0: 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 0000000000000000
35e0: 30 30 30 30 30 30 30 30 30 30 30 30 30 0a 0a 0a 0000000000000...
35f0: 74 63 6c 74 65 73 74 3a 3a 74 65 73 74 20 53 74 tcltest::test St
3600: 72 65 61 6d 5f 72 63 34 5f 32 35 36 2d 31 2e 32 ream_rc4_256-1.2
3610: 39 20 7b 45 6e 63 72 79 70 74 20 72 63 34 2d 32 9 {Encrypt rc4-2
3620: 35 36 20 6f 66 66 73 65 74 20 33 30 35 36 7d 20 56 offset 3056}
3630: 5c 0a 09 2d 63 6f 6e 73 74 72 61 69 6e 74 73 20 \..-constraints
3640: 72 63 34 5f 32 35 36 20 5c 0a 09 2d 62 6f 64 79 rc4_256 \..-body
3650: 20 7b 62 69 6e 61 72 79 20 65 6e 63 6f 64 65 20 {binary encode
3660: 68 65 78 20 5b 73 74 72 69 6e 67 20 72 61 6e 67 hex [string rang
3670: 65 20 5b 74 6c 73 3a 3a 65 6e 63 72 79 70 74 20 e [tls::encrypt
3680: 2d 63 69 70 68 65 72 20 72 63 34 2d 32 35 36 20 -cipher rc4-256
3690: 2d 70 61 64 64 69 6e 67 20 30 20 2d 6b 65 79 20 -padding 0 -key
36a0: 5b 62 69 6e 61 72 79 20 64 65 63 6f 64 65 20 68 [binary decode h
36b0: 65 78 20 30 31 30 32 30 33 30 34 30 35 30 36 30 ex 0102030405060
36c0: 37 30 38 30 39 30 61 30 62 30 63 30 64 30 65 30 708090a0b0c0d0e0
36d0: 66 31 30 31 31 31 32 31 33 31 34 31 35 31 36 31 f101112131415161
36e0: 37 31 38 31 39 31 61 31 62 31 63 31 64 31 65 31 718191a1b1c1d1e1
36f0: 66 32 30 5d 20 5c 0a 09 09 2d 64 61 74 61 20 5b f20] \...-data [
3700: 73 74 72 69 6e 67 20 72 65 70 65 61 74 20 5b 62 string repeat [b
3710: 69 6e 61 72 79 20 64 65 63 6f 64 65 20 68 65 78 inary decode hex
3720: 20 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 000000000000000
3730: 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 0000000000000000
3740: 30 5d 20 31 39 32 5d 5d 20 33 30 35 36 20 33 30 0] 192]] 3056 30
3750: 37 31 5d 7d 20 5c 0a 09 2d 6d 61 74 63 68 20 65 71]} \..-match e
3760: 78 61 63 74 20 2d 72 65 73 75 6c 74 20 38 61 65 xact -result 8ae
3770: 64 39 35 65 65 35 62 30 64 63 62 66 62 65 66 34 d95ee5b0dcbfbef4
3780: 65 62 32 31 64 33 61 33 66 35 32 66 39 0a 0a 0a eb21d3a3f52f9...
3790: 74 63 6c 74 65 73 74 3a 3a 74 65 73 74 20 53 74 tcltest::test St
37a0: 72 65 61 6d 5f 72 63 34 5f 32 35 36 2d 31 2e 33 ream_rc4_256-1.3
37b0: 30 20 7b 44 65 63 72 79 70 74 20 72 63 34 2d 32 0 {Decrypt rc4-2
37c0: 35 36 20 6f 66 66 73 65 74 20 33 30 35 36 7d 20 56 offset 3056}
37d0: 5c 0a 09 2d 63 6f 6e 73 74 72 61 69 6e 74 73 20 \..-constraints
37e0: 72 63 34 5f 32 35 36 20 5c 0a 09 2d 62 6f 64 79 rc4_256 \..-body
37f0: 20 7b 62 69 6e 61 72 79 20 65 6e 63 6f 64 65 20 {binary encode
3800: 68 65 78 20 5b 73 74 72 69 6e 67 20 72 61 6e 67 hex [string rang
3810: 65 20 5b 74 6c 73 3a 3a 64 65 63 72 79 70 74 20 e [tls::decrypt
3820: 2d 63 69 70 68 65 72 20 72 63 34 2d 32 35 36 20 -cipher rc4-256
3830: 2d 70 61 64 64 69 6e 67 20 30 20 2d 6b 65 79 20 -padding 0 -key
3840: 5b 62 69 6e 61 72 79 20 64 65 63 6f 64 65 20 68 [binary decode h
3850: 65 78 20 30 31 30 32 30 33 30 34 30 35 30 36 30 ex 0102030405060
3860: 37 30 38 30 39 30 61 30 62 30 63 30 64 30 65 30 708090a0b0c0d0e0
3870: 66 31 30 31 31 31 32 31 33 31 34 31 35 31 36 31 f101112131415161
3880: 37 31 38 31 39 31 61 31 62 31 63 31 64 31 65 31 718191a1b1c1d1e1
3890: 66 32 30 5d 20 5c 0a 09 09 2d 64 61 74 61 20 5b f20] \...-data [
38a0: 74 6c 73 3a 3a 65 6e 63 72 79 70 74 20 2d 63 69 tls::encrypt -ci
38b0: 70 68 65 72 20 72 63 34 2d 32 35 36 20 2d 70 61 pher rc4-256 -pa
38c0: 64 64 69 6e 67 20 30 20 2d 6b 65 79 20 5b 62 69 dding 0 -key [bi
38d0: 6e 61 72 79 20 64 65 63 6f 64 65 20 68 65 78 20 nary decode hex
38e0: 30 31 30 32 30 33 30 34 30 35 30 36 30 37 30 38 0102030405060708
38f0: 30 39 30 61 30 62 30 63 30 64 30 65 30 66 31 30 090a0b0c0d0e0f10
3900: 31 31 31 32 31 33 31 34 31 35 31 36 31 37 31 38 1112131415161718
3910: 31 39 31 61 31 62 31 63 31 64 31 65 31 66 32 30 191a1b1c1d1e1f20
3920: 5d 20 5c 0a 09 09 2d 64 61 74 61 20 5b 73 74 72 ] \...-data [str
3930: 69 6e 67 20 72 65 70 65 61 74 20 5b 62 69 6e 61 ing repeat [bina
3940: 72 79 20 64 65 63 6f 64 65 20 68 65 78 20 30 30 ry decode hex 00
3950: 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 0000000000000000
3960: 30 30 30 30 30 30 30 30 30 30 30 30 30 30 5d 20 00000000000000]
3970: 31 39 32 5d 5d 5d 20 33 30 35 36 20 33 30 37 31 192]]] 3056 3071
3980: 5d 7d 20 5c 0a 09 2d 6d 61 74 63 68 20 65 78 61 ]} \..-match exa
3990: 63 74 20 2d 72 65 73 75 6c 74 20 30 30 30 30 30 ct -result 00000
39a0: 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 0000000000000000
39b0: 30 30 30 30 30 30 30 30 30 30 30 0a 0a 0a 74 63 00000000000...tc
39c0: 6c 74 65 73 74 3a 3a 74 65 73 74 20 53 74 72 65 ltest::test Stre
39d0: 61 6d 5f 72 63 34 5f 32 35 36 2d 31 2e 33 31 20 am_rc4_256-1.31
39e0: 7b 45 6e 63 72 79 70 74 20 72 63 34 2d 32 35 36 {Encrypt rc4-256
39f0: 20 6f 66 66 73 65 74 20 33 30 37 32 7d 20 5c 0a offset 3072} \.
3a00: 09 2d 63 6f 6e 73 74 72 61 69 6e 74 73 20 72 63 .-constraints rc
3a10: 34 5f 32 35 36 20 5c 0a 09 2d 62 6f 64 79 20 7b 4_256 \..-body {
3a20: 62 69 6e 61 72 79 20 65 6e 63 6f 64 65 20 68 65 binary encode he
3a30: 78 20 5b 73 74 72 69 6e 67 20 72 61 6e 67 65 20 x [string range
3a40: 5b 74 6c 73 3a 3a 65 6e 63 72 79 70 74 20 2d 63 [tls::encrypt -c
3a50: 69 70 68 65 72 20 72 63 34 2d 32 35 36 20 2d 70 ipher rc4-256 -p
3a60: 61 64 64 69 6e 67 20 30 20 2d 6b 65 79 20 5b 62 adding 0 -key [b
3a70: 69 6e 61 72 79 20 64 65 63 6f 64 65 20 68 65 78 inary decode hex
3a80: 20 30 31 30 32 30 33 30 34 30 35 30 36 30 37 30 010203040506070
3a90: 38 30 39 30 61 30 62 30 63 30 64 30 65 30 66 31 8090a0b0c0d0e0f1
3aa0: 30 31 31 31 32 31 33 31 34 31 35 31 36 31 37 31 0111213141516171
3ab0: 38 31 39 31 61 31 62 31 63 31 64 31 65 31 66 32 8191a1b1c1d1e1f2
3ac0: 30 5d 20 5c 0a 09 09 2d 64 61 74 61 20 5b 73 74 0] \...-data [st
3ad0: 72 69 6e 67 20 72 65 70 65 61 74 20 5b 62 69 6e ring repeat [bin
3ae0: 61 72 79 20 64 65 63 6f 64 65 20 68 65 78 20 30 ary decode hex 0
3af0: 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 0000000000000000
3b00: 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 5d 000000000000000]
3b10: 20 31 39 33 5d 5d 20 33 30 37 32 20 33 30 38 37 193]] 3072 3087
3b20: 5d 7d 20 5c 0a 09 2d 6d 61 74 63 68 20 65 78 61 ]} \..-match exa
3b30: 63 74 20 2d 72 65 73 75 6c 74 20 36 32 35 61 31 ct -result 625a1
3b40: 61 62 30 30 65 65 33 39 61 35 33 32 37 33 34 36 ab00ee39a5327346
3b50: 62 64 64 62 30 31 61 39 63 31 38 0a 0a 0a 74 63 bddb01a9c18...tc
3b60: 6c 74 65 73 74 3a 3a 74 65 73 74 20 53 74 72 65 ltest::test Stre
3b70: 61 6d 5f 72 63 34 5f 32 35 36 2d 31 2e 33 32 20 am_rc4_256-1.32
3b80: 7b 44 65 63 72 79 70 74 20 72 63 34 2d 32 35 36 {Decrypt rc4-256
3b90: 20 6f 66 66 73 65 74 20 33 30 37 32 7d 20 5c 0a offset 3072} \.
3ba0: 09 2d 63 6f 6e 73 74 72 61 69 6e 74 73 20 72 63 .-constraints rc
3bb0: 34 5f 32 35 36 20 5c 0a 09 2d 62 6f 64 79 20 7b 4_256 \..-body {
3bc0: 62 69 6e 61 72 79 20 65 6e 63 6f 64 65 20 68 65 binary encode he
3bd0: 78 20 5b 73 74 72 69 6e 67 20 72 61 6e 67 65 20 x [string range
3be0: 5b 74 6c 73 3a 3a 64 65 63 72 79 70 74 20 2d 63 [tls::decrypt -c
3bf0: 69 70 68 65 72 20 72 63 34 2d 32 35 36 20 2d 70 ipher rc4-256 -p
3c00: 61 64 64 69 6e 67 20 30 20 2d 6b 65 79 20 5b 62 adding 0 -key [b
3c10: 69 6e 61 72 79 20 64 65 63 6f 64 65 20 68 65 78 inary decode hex
3c20: 20 30 31 30 32 30 33 30 34 30 35 30 36 30 37 30 010203040506070
3c30: 38 30 39 30 61 30 62 30 63 30 64 30 65 30 66 31 8090a0b0c0d0e0f1
3c40: 30 31 31 31 32 31 33 31 34 31 35 31 36 31 37 31 0111213141516171
3c50: 38 31 39 31 61 31 62 31 63 31 64 31 65 31 66 32 8191a1b1c1d1e1f2
3c60: 30 5d 20 5c 0a 09 09 2d 64 61 74 61 20 5b 74 6c 0] \...-data [tl
3c70: 73 3a 3a 65 6e 63 72 79 70 74 20 2d 63 69 70 68 s::encrypt -ciph
3c80: 65 72 20 72 63 34 2d 32 35 36 20 2d 70 61 64 64 er rc4-256 -padd
3c90: 69 6e 67 20 30 20 2d 6b 65 79 20 5b 62 69 6e 61 ing 0 -key [bina
3ca0: 72 79 20 64 65 63 6f 64 65 20 68 65 78 20 30 31 ry decode hex 01
3cb0: 30 32 30 33 30 34 30 35 30 36 30 37 30 38 30 39 0203040506070809
3cc0: 30 61 30 62 30 63 30 64 30 65 30 66 31 30 31 31 0a0b0c0d0e0f1011
3cd0: 31 32 31 33 31 34 31 35 31 36 31 37 31 38 31 39 1213141516171819
3ce0: 31 61 31 62 31 63 31 64 31 65 31 66 32 30 5d 20 1a1b1c1d1e1f20]
3cf0: 5c 0a 09 09 2d 64 61 74 61 20 5b 73 74 72 69 6e \...-data [strin
3d00: 67 20 72 65 70 65 61 74 20 5b 62 69 6e 61 72 79 g repeat [binary
3d10: 20 64 65 63 6f 64 65 20 68 65 78 20 30 30 30 30 decode hex 0000
3d20: 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 0000000000000000
3d30: 30 30 30 30 30 30 30 30 30 30 30 30 5d 20 31 39 000000000000] 19
3d40: 33 5d 5d 5d 20 33 30 37 32 20 33 30 38 37 5d 7d 3]]] 3072 3087]}
3d50: 20 5c 0a 09 2d 6d 61 74 63 68 20 65 78 61 63 74 \..-match exact
3d60: 20 2d 72 65 73 75 6c 74 20 30 30 30 30 30 30 30 -result 0000000
3d70: 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 0000000000000000
3d80: 30 30 30 30 30 30 30 30 30 0a 0a 0a 74 63 6c 74 000000000...tclt
3d90: 65 73 74 3a 3a 74 65 73 74 20 53 74 72 65 61 6d est::test Stream
3da0: 5f 72 63 34 5f 32 35 36 2d 31 2e 33 33 20 7b 45 _rc4_256-1.33 {E
3db0: 6e 63 72 79 70 74 20 72 63 34 2d 32 35 36 20 6f ncrypt rc4-256 o
3dc0: 66 66 73 65 74 20 34 30 38 30 7d 20 5c 0a 09 2d ffset 4080} \..-
3dd0: 63 6f 6e 73 74 72 61 69 6e 74 73 20 72 63 34 5f constraints rc4_
3de0: 32 35 36 20 5c 0a 09 2d 62 6f 64 79 20 7b 62 69 256 \..-body {bi
3df0: 6e 61 72 79 20 65 6e 63 6f 64 65 20 68 65 78 20 nary encode hex
3e00: 5b 73 74 72 69 6e 67 20 72 61 6e 67 65 20 5b 74 [string range [t
3e10: 6c 73 3a 3a 65 6e 63 72 79 70 74 20 2d 63 69 70 ls::encrypt -cip
3e20: 68 65 72 20 72 63 34 2d 32 35 36 20 2d 70 61 64 her rc4-256 -pad
3e30: 64 69 6e 67 20 30 20 2d 6b 65 79 20 5b 62 69 6e ding 0 -key [bin
3e40: 61 72 79 20 64 65 63 6f 64 65 20 68 65 78 20 30 ary decode hex 0
3e50: 31 30 32 30 33 30 34 30 35 30 36 30 37 30 38 30 1020304050607080
3e60: 39 30 61 30 62 30 63 30 64 30 65 30 66 31 30 31 90a0b0c0d0e0f101
3e70: 31 31 32 31 33 31 34 31 35 31 36 31 37 31 38 31 1121314151617181
3e80: 39 31 61 31 62 31 63 31 64 31 65 31 66 32 30 5d 91a1b1c1d1e1f20]
3e90: 20 5c 0a 09 09 2d 64 61 74 61 20 5b 73 74 72 69 \...-data [stri
3ea0: 6e 67 20 72 65 70 65 61 74 20 5b 62 69 6e 61 72 ng repeat [binar
3eb0: 79 20 64 65 63 6f 64 65 20 68 65 78 20 30 30 30 y decode hex 000
3ec0: 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 0000000000000000
3ed0: 30 30 30 30 30 30 30 30 30 30 30 30 30 5d 20 32 0000000000000] 2
3ee0: 35 36 5d 5d 20 34 30 38 30 20 34 30 39 35 5d 7d 56]] 4080 4095]}
3ef0: 20 5c 0a 09 2d 6d 61 74 63 68 20 65 78 61 63 74 \..-match exact
3f00: 20 2d 72 65 73 75 6c 74 20 61 31 33 61 37 63 37 -result a13a7c7
3f10: 39 63 37 65 31 31 39 62 35 61 62 30 32 39 36 61 9c7e119b5ab0296a
3f20: 62 32 38 63 33 30 30 62 39 0a 0a 0a 74 63 6c 74 b28c300b9...tclt
3f30: 65 73 74 3a 3a 74 65 73 74 20 53 74 72 65 61 6d est::test Stream
3f40: 5f 72 63 34 5f 32 35 36 2d 31 2e 33 34 20 7b 44 _rc4_256-1.34 {D
3f50: 65 63 72 79 70 74 20 72 63 34 2d 32 35 36 20 6f ecrypt rc4-256 o
3f60: 66 66 73 65 74 20 34 30 38 30 7d 20 5c 0a 09 2d ffset 4080} \..-
3f70: 63 6f 6e 73 74 72 61 69 6e 74 73 20 72 63 34 5f constraints rc4_
3f80: 32 35 36 20 5c 0a 09 2d 62 6f 64 79 20 7b 62 69 256 \..-body {bi
3f90: 6e 61 72 79 20 65 6e 63 6f 64 65 20 68 65 78 20 nary encode hex
3fa0: 5b 73 74 72 69 6e 67 20 72 61 6e 67 65 20 5b 74 [string range [t
3fb0: 6c 73 3a 3a 64 65 63 72 79 70 74 20 2d 63 69 70 ls::decrypt -cip
3fc0: 68 65 72 20 72 63 34 2d 32 35 36 20 2d 70 61 64 her rc4-256 -pad
3fd0: 64 69 6e 67 20 30 20 2d 6b 65 79 20 5b 62 69 6e ding 0 -key [bin
3fe0: 61 72 79 20 64 65 63 6f 64 65 20 68 65 78 20 30 ary decode hex 0
3ff0: 31 30 32 30 33 30 34 30 35 30 36 30 37 30 38 30 1020304050607080
4000: 39 30 61 30 62 30 63 30 64 30 65 30 66 31 30 31 90a0b0c0d0e0f101
4010: 31 31 32 31 33 31 34 31 35 31 36 31 37 31 38 31 1121314151617181
4020: 39 31 61 31 62 31 63 31 64 31 65 31 66 32 30 5d 91a1b1c1d1e1f20]
4030: 20 5c 0a 09 09 2d 64 61 74 61 20 5b 74 6c 73 3a \...-data [tls:
4040: 3a 65 6e 63 72 79 70 74 20 2d 63 69 70 68 65 72 :encrypt -cipher
4050: 20 72 63 34 2d 32 35 36 20 2d 70 61 64 64 69 6e rc4-256 -paddin
4060: 67 20 30 20 2d 6b 65 79 20 5b 62 69 6e 61 72 79 g 0 -key [binary
4070: 20 64 65 63 6f 64 65 20 68 65 78 20 30 31 30 32 decode hex 0102
4080: 30 33 30 34 30 35 30 36 30 37 30 38 30 39 30 61 030405060708090a
4090: 30 62 30 63 30 64 30 65 30 66 31 30 31 31 31 32 0b0c0d0e0f101112
40a0: 31 33 31 34 31 35 31 36 31 37 31 38 31 39 31 61 131415161718191a
40b0: 31 62 31 63 31 64 31 65 31 66 32 30 5d 20 5c 0a 1b1c1d1e1f20] \.
40c0: 09 09 2d 64 61 74 61 20 5b 73 74 72 69 6e 67 20 ..-data [string
40d0: 72 65 70 65 61 74 20 5b 62 69 6e 61 72 79 20 64 repeat [binary d
40e0: 65 63 6f 64 65 20 68 65 78 20 30 30 30 30 30 30 ecode hex 000000
40f0: 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 0000000000000000
4100: 30 30 30 30 30 30 30 30 30 30 5d 20 32 35 36 5d 0000000000] 256]
4110: 5d 5d 20 34 30 38 30 20 34 30 39 35 5d 7d 20 5c ]] 4080 4095]} \
4120: 0a 09 2d 6d 61 74 63 68 20 65 78 61 63 74 20 2d ..-match exact -
4130: 72 65 73 75 6c 74 20 30 30 30 30 30 30 30 30 30 result 000000000
4140: 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 0000000000000000
4150: 30 30 30 30 30 30 30 0a 0a 0a 74 63 6c 74 65 73 0000000...tcltes
4160: 74 3a 3a 74 65 73 74 20 53 74 72 65 61 6d 5f 72 t::test Stream_r
4170: 63 34 5f 32 35 36 2d 31 2e 33 35 20 7b 45 6e 63 c4_256-1.35 {Enc
4180: 72 79 70 74 20 72 63 34 2d 32 35 36 20 6f 66 66 rypt rc4-256 off
4190: 73 65 74 20 34 30 39 36 7d 20 5c 0a 09 2d 63 6f set 4096} \..-co
41a0: 6e 73 74 72 61 69 6e 74 73 20 72 63 34 5f 32 35 nstraints rc4_25
41b0: 36 20 5c 0a 09 2d 62 6f 64 79 20 7b 62 69 6e 61 6 \..-body {bina
41c0: 72 79 20 65 6e 63 6f 64 65 20 68 65 78 20 5b 73 ry encode hex [s
41d0: 74 72 69 6e 67 20 72 61 6e 67 65 20 5b 74 6c 73 tring range [tls
41e0: 3a 3a 65 6e 63 72 79 70 74 20 2d 63 69 70 68 65 ::encrypt -ciphe
41f0: 72 20 72 63 34 2d 32 35 36 20 2d 70 61 64 64 69 r rc4-256 -paddi
4200: 6e 67 20 30 20 2d 6b 65 79 20 5b 62 69 6e 61 72 ng 0 -key [binar
4210: 79 20 64 65 63 6f 64 65 20 68 65 78 20 30 31 30 y decode hex 010
4220: 32 30 33 30 34 30 35 30 36 30 37 30 38 30 39 30 2030405060708090
4230: 61 30 62 30 63 30 64 30 65 30 66 31 30 31 31 31 a0b0c0d0e0f10111
4240: 32 31 33 31 34 31 35 31 36 31 37 31 38 31 39 31 2131415161718191
4250: 61 31 62 31 63 31 64 31 65 31 66 32 30 5d 20 5c a1b1c1d1e1f20] \
4260: 0a 09 09 2d 64 61 74 61 20 5b 73 74 72 69 6e 67 ...-data [string
4270: 20 72 65 70 65 61 74 20 5b 62 69 6e 61 72 79 20 repeat [binary
4280: 64 65 63 6f 64 65 20 68 65 78 20 30 30 30 30 30 decode hex 00000
4290: 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 0000000000000000
42a0: 30 30 30 30 30 30 30 30 30 30 30 5d 20 32 35 37 00000000000] 257
42b0: 5d 5d 20 34 30 39 36 20 34 31 31 31 5d 7d 20 5c ]] 4096 4111]} \
42c0: 0a 09 2d 6d 61 74 63 68 20 65 78 61 63 74 20 2d ..-match exact -
42d0: 72 65 73 75 6c 74 20 66 33 65 34 63 30 61 32 65 result f3e4c0a2e
42e0: 30 32 64 31 64 30 31 66 37 66 30 61 37 34 36 31 02d1d01f7f0a7461
42f0: 38 61 66 32 62 34 38 0a 0a 0a 74 63 6c 74 65 73 8af2b48...tcltes
4300: 74 3a 3a 74 65 73 74 20 53 74 72 65 61 6d 5f 72 t::test Stream_r
4310: 63 34 5f 32 35 36 2d 31 2e 33 36 20 7b 44 65 63 c4_256-1.36 {Dec
4320: 72 79 70 74 20 72 63 34 2d 32 35 36 20 6f 66 66 rypt rc4-256 off
4330: 73 65 74 20 34 30 39 36 7d 20 5c 0a 09 2d 63 6f set 4096} \..-co
4340: 6e 73 74 72 61 69 6e 74 73 20 72 63 34 5f 32 35 nstraints rc4_25
4350: 36 20 5c 0a 09 2d 62 6f 64 79 20 7b 62 69 6e 61 6 \..-body {bina
4360: 72 79 20 65 6e 63 6f 64 65 20 68 65 78 20 5b 73 ry encode hex [s
4370: 74 72 69 6e 67 20 72 61 6e 67 65 20 5b 74 6c 73 tring range [tls
4380: 3a 3a 64 65 63 72 79 70 74 20 2d 63 69 70 68 65 ::decrypt -ciphe
4390: 72 20 72 63 34 2d 32 35 36 20 2d 70 61 64 64 69 r rc4-256 -paddi
43a0: 6e 67 20 30 20 2d 6b 65 79 20 5b 62 69 6e 61 72 ng 0 -key [binar
43b0: 79 20 64 65 63 6f 64 65 20 68 65 78 20 30 31 30 y decode hex 010
43c0: 32 30 33 30 34 30 35 30 36 30 37 30 38 30 39 30 2030405060708090
43d0: 61 30 62 30 63 30 64 30 65 30 66 31 30 31 31 31 a0b0c0d0e0f10111
43e0: 32 31 33 31 34 31 35 31 36 31 37 31 38 31 39 31 2131415161718191
43f0: 61 31 62 31 63 31 64 31 65 31 66 32 30 5d 20 5c a1b1c1d1e1f20] \
4400: 0a 09 09 2d 64 61 74 61 20 5b 74 6c 73 3a 3a 65 ...-data [tls::e
4410: 6e 63 72 79 70 74 20 2d 63 69 70 68 65 72 20 72 ncrypt -cipher r
4420: 63 34 2d 32 35 36 20 2d 70 61 64 64 69 6e 67 20 c4-256 -padding
4430: 30 20 2d 6b 65 79 20 5b 62 69 6e 61 72 79 20 64 0 -key [binary d
4440: 65 63 6f 64 65 20 68 65 78 20 30 31 30 32 30 33 ecode hex 010203
4450: 30 34 30 35 30 36 30 37 30 38 30 39 30 61 30 62 0405060708090a0b
4460: 30 63 30 64 30 65 30 66 31 30 31 31 31 32 31 33 0c0d0e0f10111213
4470: 31 34 31 35 31 36 31 37 31 38 31 39 31 61 31 62 1415161718191a1b
4480: 31 63 31 64 31 65 31 66 32 30 5d 20 5c 0a 09 09 1c1d1e1f20] \...
4490: 2d 64 61 74 61 20 5b 73 74 72 69 6e 67 20 72 65 -data [string re
44a0: 70 65 61 74 20 5b 62 69 6e 61 72 79 20 64 65 63 peat [binary dec
44b0: 6f 64 65 20 68 65 78 20 30 30 30 30 30 30 30 30 ode hex 00000000
44c0: 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 0000000000000000
44d0: 30 30 30 30 30 30 30 30 5d 20 32 35 37 5d 5d 5d 00000000] 257]]]
44e0: 20 34 30 39 36 20 34 31 31 31 5d 7d 20 5c 0a 09 4096 4111]} \..
44f0: 2d 6d 61 74 63 68 20 65 78 61 63 74 20 2d 72 65 -match exact -re
4500: 73 75 6c 74 20 30 30 30 30 30 30 30 30 30 30 30 sult 00000000000
4510: 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 0000000000000000
4520: 30 30 30 30 30 0a 0a 0a 74 63 6c 74 65 73 74 3a 00000...tcltest:
4530: 3a 74 65 73 74 20 53 74 72 65 61 6d 5f 72 63 34 :test Stream_rc4
4540: 5f 32 35 36 2d 31 2e 33 37 20 7b 45 6e 63 72 79 _256-1.37 {Encry
4550: 70 74 20 72 63 34 2d 32 35 36 20 6f 66 66 73 65 pt rc4-256 offse
4560: 74 20 30 7d 20 5c 0a 09 2d 63 6f 6e 73 74 72 61 t 0} \..-constra
4570: 69 6e 74 73 20 72 63 34 5f 32 35 36 20 5c 0a 09 ints rc4_256 \..
4580: 2d 62 6f 64 79 20 7b 62 69 6e 61 72 79 20 65 6e -body {binary en
4590: 63 6f 64 65 20 68 65 78 20 5b 73 74 72 69 6e 67 code hex [string
45a0: 20 72 61 6e 67 65 20 5b 74 6c 73 3a 3a 65 6e 63 range [tls::enc
45b0: 72 79 70 74 20 2d 63 69 70 68 65 72 20 72 63 34 rypt -cipher rc4
45c0: 2d 32 35 36 20 2d 70 61 64 64 69 6e 67 20 30 20 -256 -padding 0
45d0: 2d 6b 65 79 20 5b 62 69 6e 61 72 79 20 64 65 63 -key [binary dec
45e0: 6f 64 65 20 68 65 78 20 31 61 64 61 33 31 64 35 ode hex 1ada31d5
45f0: 63 66 36 38 38 32 32 31 63 31 30 39 31 36 33 39 cf688221c1091639
4600: 30 38 65 62 65 35 31 64 65 62 62 34 36 32 32 37 08ebe51debb46227
4610: 63 36 63 63 38 62 33 37 36 34 31 39 31 30 38 33 c6cc8b3764191083
4620: 33 32 32 32 37 37 32 61 5d 20 5c 0a 09 09 2d 64 3222772a] \...-d
4630: 61 74 61 20 5b 62 69 6e 61 72 79 20 64 65 63 6f ata [binary deco
4640: 64 65 20 68 65 78 20 30 30 30 30 30 30 30 30 30 de hex 000000000
4650: 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 0000000000000000
4660: 30 30 30 30 30 30 30 5d 5d 20 30 20 31 35 5d 7d 0000000]] 0 15]}
4670: 20 5c 0a 09 2d 6d 61 74 63 68 20 65 78 61 63 74 \..-match exact
4680: 20 2d 72 65 73 75 6c 74 20 64 64 35 62 63 62 30 -result dd5bcb0
4690: 30 31 38 65 39 32 32 64 34 39 34 37 35 39 64 37 018e922d494759d7
46a0: 63 33 39 35 64 30 32 64 33 0a 0a 0a 74 63 6c 74 c395d02d3...tclt
46b0: 65 73 74 3a 3a 74 65 73 74 20 53 74 72 65 61 6d est::test Stream
46c0: 5f 72 63 34 5f 32 35 36 2d 31 2e 33 38 20 7b 44 _rc4_256-1.38 {D
46d0: 65 63 72 79 70 74 20 72 63 34 2d 32 35 36 20 6f ecrypt rc4-256 o
46e0: 66 66 73 65 74 20 30 7d 20 5c 0a 09 2d 63 6f 6e ffset 0} \..-con
46f0: 73 74 72 61 69 6e 74 73 20 72 63 34 5f 32 35 36 straints rc4_256
4700: 20 5c 0a 09 2d 62 6f 64 79 20 7b 62 69 6e 61 72 \..-body {binar
4710: 79 20 65 6e 63 6f 64 65 20 68 65 78 20 5b 73 74 y encode hex [st
4720: 72 69 6e 67 20 72 61 6e 67 65 20 5b 74 6c 73 3a ring range [tls:
4730: 3a 64 65 63 72 79 70 74 20 2d 63 69 70 68 65 72 :decrypt -cipher
4740: 20 72 63 34 2d 32 35 36 20 2d 70 61 64 64 69 6e rc4-256 -paddin
4750: 67 20 30 20 2d 6b 65 79 20 5b 62 69 6e 61 72 79 g 0 -key [binary
4760: 20 64 65 63 6f 64 65 20 68 65 78 20 31 61 64 61 decode hex 1ada
4770: 33 31 64 35 63 66 36 38 38 32 32 31 63 31 30 39 31d5cf688221c109
4780: 31 36 33 39 30 38 65 62 65 35 31 64 65 62 62 34 163908ebe51debb4
4790: 36 32 32 37 63 36 63 63 38 62 33 37 36 34 31 39 6227c6cc8b376419
47a0: 31 30 38 33 33 32 32 32 37 37 32 61 5d 20 5c 0a 10833222772a] \.
47b0: 09 09 2d 64 61 74 61 20 5b 74 6c 73 3a 3a 65 6e ..-data [tls::en
47c0: 63 72 79 70 74 20 2d 63 69 70 68 65 72 20 72 63 crypt -cipher rc
47d0: 34 2d 32 35 36 20 2d 70 61 64 64 69 6e 67 20 30 4-256 -padding 0
47e0: 20 2d 6b 65 79 20 5b 62 69 6e 61 72 79 20 64 65 -key [binary de
47f0: 63 6f 64 65 20 68 65 78 20 31 61 64 61 33 31 64 code hex 1ada31d
4800: 35 63 66 36 38 38 32 32 31 63 31 30 39 31 36 33 5cf688221c109163
4810: 39 30 38 65 62 65 35 31 64 65 62 62 34 36 32 32 908ebe51debb4622
4820: 37 63 36 63 63 38 62 33 37 36 34 31 39 31 30 38 7c6cc8b376419108
4830: 33 33 32 32 32 37 37 32 61 5d 20 5c 0a 09 09 2d 33222772a] \...-
4840: 64 61 74 61 20 5b 62 69 6e 61 72 79 20 64 65 63 data [binary dec
4850: 6f 64 65 20 68 65 78 20 30 30 30 30 30 30 30 30 ode hex 00000000
4860: 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 0000000000000000
4870: 30 30 30 30 30 30 30 30 5d 5d 5d 20 30 20 31 35 00000000]]] 0 15
4880: 5d 7d 20 5c 0a 09 2d 6d 61 74 63 68 20 65 78 61 ]} \..-match exa
4890: 63 74 20 2d 72 65 73 75 6c 74 20 30 30 30 30 30 ct -result 00000
48a0: 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 0000000000000000
48b0: 30 30 30 30 30 30 30 30 30 30 30 0a 0a 0a 74 63 00000000000...tc
48c0: 6c 74 65 73 74 3a 3a 74 65 73 74 20 53 74 72 65 ltest::test Stre
48d0: 61 6d 5f 72 63 34 5f 32 35 36 2d 31 2e 33 39 20 am_rc4_256-1.39
48e0: 7b 45 6e 63 72 79 70 74 20 72 63 34 2d 32 35 36 {Encrypt rc4-256
48f0: 20 6f 66 66 73 65 74 20 31 36 7d 20 5c 0a 09 2d offset 16} \..-
4900: 63 6f 6e 73 74 72 61 69 6e 74 73 20 72 63 34 5f constraints rc4_
4910: 32 35 36 20 5c 0a 09 2d 62 6f 64 79 20 7b 62 69 256 \..-body {bi
4920: 6e 61 72 79 20 65 6e 63 6f 64 65 20 68 65 78 20 nary encode hex
4930: 5b 73 74 72 69 6e 67 20 72 61 6e 67 65 20 5b 74 [string range [t
4940: 6c 73 3a 3a 65 6e 63 72 79 70 74 20 2d 63 69 70 ls::encrypt -cip
4950: 68 65 72 20 72 63 34 2d 32 35 36 20 2d 70 61 64 her rc4-256 -pad
4960: 64 69 6e 67 20 30 20 2d 6b 65 79 20 5b 62 69 6e ding 0 -key [bin
4970: 61 72 79 20 64 65 63 6f 64 65 20 68 65 78 20 31 ary decode hex 1
4980: 61 64 61 33 31 64 35 63 66 36 38 38 32 32 31 63 ada31d5cf688221c
4990: 31 30 39 31 36 33 39 30 38 65 62 65 35 31 64 65 109163908ebe51de
49a0: 62 62 34 36 32 32 37 63 36 63 63 38 62 33 37 36 bb46227c6cc8b376
49b0: 34 31 39 31 30 38 33 33 32 32 32 37 37 32 61 5d 41910833222772a]
49c0: 20 5c 0a 09 09 2d 64 61 74 61 20 5b 73 74 72 69 \...-data [stri
49d0: 6e 67 20 72 65 70 65 61 74 20 5b 62 69 6e 61 72 ng repeat [binar
49e0: 79 20 64 65 63 6f 64 65 20 68 65 78 20 30 30 30 y decode hex 000
49f0: 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 0000000000000000
4a00: 30 30 30 30 30 30 30 30 30 30 30 30 30 5d 20 32 0000000000000] 2
4a10: 5d 5d 20 31 36 20 33 31 5d 7d 20 5c 0a 09 2d 6d ]] 16 31]} \..-m
4a20: 61 74 63 68 20 65 78 61 63 74 20 2d 72 65 73 75 atch exact -resu
4a30: 6c 74 20 63 38 34 34 36 66 38 66 37 37 61 62 66 lt c8446f8f77abf
4a40: 37 33 37 36 38 35 33 35 33 65 62 38 39 61 31 63 737685353eb89a1c
4a50: 39 65 62 0a 0a 0a 74 63 6c 74 65 73 74 3a 3a 74 9eb...tcltest::t
4a60: 65 73 74 20 53 74 72 65 61 6d 5f 72 63 34 5f 32 est Stream_rc4_2
4a70: 35 36 2d 31 2e 34 30 20 7b 44 65 63 72 79 70 74 56-1.40 {Decrypt
4a80: 20 72 63 34 2d 32 35 36 20 6f 66 66 73 65 74 20 rc4-256 offset
4a90: 31 36 7d 20 5c 0a 09 2d 63 6f 6e 73 74 72 61 69 16} \..-constrai
4aa0: 6e 74 73 20 72 63 34 5f 32 35 36 20 5c 0a 09 2d nts rc4_256 \..-
4ab0: 62 6f 64 79 20 7b 62 69 6e 61 72 79 20 65 6e 63 body {binary enc
4ac0: 6f 64 65 20 68 65 78 20 5b 73 74 72 69 6e 67 20 ode hex [string
4ad0: 72 61 6e 67 65 20 5b 74 6c 73 3a 3a 64 65 63 72 range [tls::decr
4ae0: 79 70 74 20 2d 63 69 70 68 65 72 20 72 63 34 2d ypt -cipher rc4-
4af0: 32 35 36 20 2d 70 61 64 64 69 6e 67 20 30 20 2d 256 -padding 0 -
4b00: 6b 65 79 20 5b 62 69 6e 61 72 79 20 64 65 63 6f key [binary deco
4b10: 64 65 20 68 65 78 20 31 61 64 61 33 31 64 35 63 de hex 1ada31d5c
4b20: 66 36 38 38 32 32 31 63 31 30 39 31 36 33 39 30 f688221c10916390
4b30: 38 65 62 65 35 31 64 65 62 62 34 36 32 32 37 63 8ebe51debb46227c
4b40: 36 63 63 38 62 33 37 36 34 31 39 31 30 38 33 33 6cc8b37641910833
4b50: 32 32 32 37 37 32 61 5d 20 5c 0a 09 09 2d 64 61 222772a] \...-da
4b60: 74 61 20 5b 74 6c 73 3a 3a 65 6e 63 72 79 70 74 ta [tls::encrypt
4b70: 20 2d 63 69 70 68 65 72 20 72 63 34 2d 32 35 36 -cipher rc4-256
4b80: 20 2d 70 61 64 64 69 6e 67 20 30 20 2d 6b 65 79 -padding 0 -key
4b90: 20 5b 62 69 6e 61 72 79 20 64 65 63 6f 64 65 20 [binary decode
4ba0: 68 65 78 20 31 61 64 61 33 31 64 35 63 66 36 38 hex 1ada31d5cf68
4bb0: 38 32 32 31 63 31 30 39 31 36 33 39 30 38 65 62 8221c109163908eb
4bc0: 65 35 31 64 65 62 62 34 36 32 32 37 63 36 63 63 e51debb46227c6cc
4bd0: 38 62 33 37 36 34 31 39 31 30 38 33 33 32 32 32 8b37641910833222
4be0: 37 37 32 61 5d 20 5c 0a 09 09 2d 64 61 74 61 20 772a] \...-data
4bf0: 5b 73 74 72 69 6e 67 20 72 65 70 65 61 74 20 5b [string repeat [
4c00: 62 69 6e 61 72 79 20 64 65 63 6f 64 65 20 68 65 binary decode he
4c10: 78 20 30 30 30 30 30 30 30 30 30 30 30 30 30 30 x 00000000000000
4c20: 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 0000000000000000
4c30: 30 30 5d 20 32 5d 5d 5d 20 31 36 20 33 31 5d 7d 00] 2]]] 16 31]}
4c40: 20 5c 0a 09 2d 6d 61 74 63 68 20 65 78 61 63 74 \..-match exact
4c50: 20 2d 72 65 73 75 6c 74 20 30 30 30 30 30 30 30 -result 0000000
4c60: 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 0000000000000000
4c70: 30 30 30 30 30 30 30 30 30 0a 0a 0a 74 63 6c 74 000000000...tclt
4c80: 65 73 74 3a 3a 74 65 73 74 20 53 74 72 65 61 6d est::test Stream
4c90: 5f 72 63 34 5f 32 35 36 2d 31 2e 34 31 20 7b 45 _rc4_256-1.41 {E
4ca0: 6e 63 72 79 70 74 20 72 63 34 2d 32 35 36 20 6f ncrypt rc4-256 o
4cb0: 66 66 73 65 74 20 32 34 30 7d 20 5c 0a 09 2d 63 ffset 240} \..-c
4cc0: 6f 6e 73 74 72 61 69 6e 74 73 20 72 63 34 5f 32 onstraints rc4_2
4cd0: 35 36 20 5c 0a 09 2d 62 6f 64 79 20 7b 62 69 6e 56 \..-body {bin
4ce0: 61 72 79 20 65 6e 63 6f 64 65 20 68 65 78 20 5b ary encode hex [
4cf0: 73 74 72 69 6e 67 20 72 61 6e 67 65 20 5b 74 6c string range [tl
4d00: 73 3a 3a 65 6e 63 72 79 70 74 20 2d 63 69 70 68 s::encrypt -ciph
4d10: 65 72 20 72 63 34 2d 32 35 36 20 2d 70 61 64 64 er rc4-256 -padd
4d20: 69 6e 67 20 30 20 2d 6b 65 79 20 5b 62 69 6e 61 ing 0 -key [bina
4d30: 72 79 20 64 65 63 6f 64 65 20 68 65 78 20 31 61 ry decode hex 1a
4d40: 64 61 33 31 64 35 63 66 36 38 38 32 32 31 63 31 da31d5cf688221c1
4d50: 30 39 31 36 33 39 30 38 65 62 65 35 31 64 65 62 09163908ebe51deb
4d60: 62 34 36 32 32 37 63 36 63 63 38 62 33 37 36 34 b46227c6cc8b3764
4d70: 31 39 31 30 38 33 33 32 32 32 37 37 32 61 5d 20 1910833222772a]
4d80: 5c 0a 09 09 2d 64 61 74 61 20 5b 73 74 72 69 6e \...-data [strin
4d90: 67 20 72 65 70 65 61 74 20 5b 62 69 6e 61 72 79 g repeat [binary
4da0: 20 64 65 63 6f 64 65 20 68 65 78 20 30 30 30 30 decode hex 0000
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 30 30 30 5d 20 31 36 000000000000] 16
4dd0: 5d 5d 20 32 34 30 20 32 35 35 5d 7d 20 5c 0a 09 ]] 240 255]} \..
4de0: 2d 6d 61 74 63 68 20 65 78 61 63 74 20 2d 72 65 -match exact -re
4df0: 73 75 6c 74 20 61 66 33 65 33 30 66 39 63 30 39 sult af3e30f9c09
4e00: 35 30 34 35 39 33 38 31 35 31 35 37 35 63 33 66 5045938151575c3f
4e10: 62 39 30 39 38 0a 0a 0a 74 63 6c 74 65 73 74 3a b9098...tcltest:
4e20: 3a 74 65 73 74 20 53 74 72 65 61 6d 5f 72 63 34 :test Stream_rc4
4e30: 5f 32 35 36 2d 31 2e 34 32 20 7b 44 65 63 72 79 _256-1.42 {Decry
4e40: 70 74 20 72 63 34 2d 32 35 36 20 6f 66 66 73 65 pt rc4-256 offse
4e50: 74 20 32 34 30 7d 20 5c 0a 09 2d 63 6f 6e 73 74 t 240} \..-const
4e60: 72 61 69 6e 74 73 20 72 63 34 5f 32 35 36 20 5c raints rc4_256 \
4e70: 0a 09 2d 62 6f 64 79 20 7b 62 69 6e 61 72 79 20 ..-body {binary
4e80: 65 6e 63 6f 64 65 20 68 65 78 20 5b 73 74 72 69 encode hex [stri
4e90: 6e 67 20 72 61 6e 67 65 20 5b 74 6c 73 3a 3a 64 ng range [tls::d
4ea0: 65 63 72 79 70 74 20 2d 63 69 70 68 65 72 20 72 ecrypt -cipher r
4eb0: 63 34 2d 32 35 36 20 2d 70 61 64 64 69 6e 67 20 c4-256 -padding
4ec0: 30 20 2d 6b 65 79 20 5b 62 69 6e 61 72 79 20 64 0 -key [binary d
4ed0: 65 63 6f 64 65 20 68 65 78 20 31 61 64 61 33 31 ecode hex 1ada31
4ee0: 64 35 63 66 36 38 38 32 32 31 63 31 30 39 31 36 d5cf688221c10916
4ef0: 33 39 30 38 65 62 65 35 31 64 65 62 62 34 36 32 3908ebe51debb462
4f00: 32 37 63 36 63 63 38 62 33 37 36 34 31 39 31 30 27c6cc8b37641910
4f10: 38 33 33 32 32 32 37 37 32 61 5d 20 5c 0a 09 09 833222772a] \...
4f20: 2d 64 61 74 61 20 5b 74 6c 73 3a 3a 65 6e 63 72 -data [tls::encr
4f30: 79 70 74 20 2d 63 69 70 68 65 72 20 72 63 34 2d ypt -cipher rc4-
4f40: 32 35 36 20 2d 70 61 64 64 69 6e 67 20 30 20 2d 256 -padding 0 -
4f50: 6b 65 79 20 5b 62 69 6e 61 72 79 20 64 65 63 6f key [binary deco
4f60: 64 65 20 68 65 78 20 31 61 64 61 33 31 64 35 63 de hex 1ada31d5c
4f70: 66 36 38 38 32 32 31 63 31 30 39 31 36 33 39 30 f688221c10916390
4f80: 38 65 62 65 35 31 64 65 62 62 34 36 32 32 37 63 8ebe51debb46227c
4f90: 36 63 63 38 62 33 37 36 34 31 39 31 30 38 33 33 6cc8b37641910833
4fa0: 32 32 32 37 37 32 61 5d 20 5c 0a 09 09 2d 64 61 222772a] \...-da
4fb0: 74 61 20 5b 73 74 72 69 6e 67 20 72 65 70 65 61 ta [string repea
4fc0: 74 20 5b 62 69 6e 61 72 79 20 64 65 63 6f 64 65 t [binary decode
4fd0: 20 68 65 78 20 30 30 30 30 30 30 30 30 30 30 30 hex 00000000000
4fe0: 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 0000000000000000
4ff0: 30 30 30 30 30 5d 20 31 36 5d 5d 5d 20 32 34 30 00000] 16]]] 240
5000: 20 32 35 35 5d 7d 20 5c 0a 09 2d 6d 61 74 63 68 255]} \..-match
5010: 20 65 78 61 63 74 20 2d 72 65 73 75 6c 74 20 30 exact -result 0
5020: 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 0000000000000000
5030: 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 0a 000000000000000.
5040: 0a 0a 74 63 6c 74 65 73 74 3a 3a 74 65 73 74 20 ..tcltest::test
5050: 53 74 72 65 61 6d 5f 72 63 34 5f 32 35 36 2d 31 Stream_rc4_256-1
5060: 2e 34 33 20 7b 45 6e 63 72 79 70 74 20 72 63 34 .43 {Encrypt rc4
5070: 2d 32 35 36 20 6f 66 66 73 65 74 20 32 35 36 7d -256 offset 256}
5080: 20 5c 0a 09 2d 63 6f 6e 73 74 72 61 69 6e 74 73 \..-constraints
5090: 20 72 63 34 5f 32 35 36 20 5c 0a 09 2d 62 6f 64 rc4_256 \..-bod
50a0: 79 20 7b 62 69 6e 61 72 79 20 65 6e 63 6f 64 65 y {binary encode
50b0: 20 68 65 78 20 5b 73 74 72 69 6e 67 20 72 61 6e hex [string ran
50c0: 67 65 20 5b 74 6c 73 3a 3a 65 6e 63 72 79 70 74 ge [tls::encrypt
50d0: 20 2d 63 69 70 68 65 72 20 72 63 34 2d 32 35 36 -cipher rc4-256
50e0: 20 2d 70 61 64 64 69 6e 67 20 30 20 2d 6b 65 79 -padding 0 -key
50f0: 20 5b 62 69 6e 61 72 79 20 64 65 63 6f 64 65 20 [binary decode
5100: 68 65 78 20 31 61 64 61 33 31 64 35 63 66 36 38 hex 1ada31d5cf68
5110: 38 32 32 31 63 31 30 39 31 36 33 39 30 38 65 62 8221c109163908eb
5120: 65 35 31 64 65 62 62 34 36 32 32 37 63 36 63 63 e51debb46227c6cc
5130: 38 62 33 37 36 34 31 39 31 30 38 33 33 32 32 32 8b37641910833222
5140: 37 37 32 61 5d 20 5c 0a 09 09 2d 64 61 74 61 20 772a] \...-data
5150: 5b 73 74 72 69 6e 67 20 72 65 70 65 61 74 20 5b [string repeat [
5160: 62 69 6e 61 72 79 20 64 65 63 6f 64 65 20 68 65 binary decode he
5170: 78 20 30 30 30 30 30 30 30 30 30 30 30 30 30 30 x 00000000000000
5180: 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 0000000000000000
5190: 30 30 5d 20 31 37 5d 5d 20 32 35 36 20 32 37 31 00] 17]] 256 271
51a0: 5d 7d 20 5c 0a 09 2d 6d 61 74 63 68 20 65 78 61 ]} \..-match exa
51b0: 63 74 20 2d 72 65 73 75 6c 74 20 66 38 63 62 36 ct -result f8cb6
51c0: 32 37 34 64 62 39 39 62 38 30 62 31 64 32 30 31 274db99b80b1d201
51d0: 32 61 39 38 65 64 34 38 66 30 65 0a 0a 0a 74 63 2a98ed48f0e...tc
51e0: 6c 74 65 73 74 3a 3a 74 65 73 74 20 53 74 72 65 ltest::test Stre
51f0: 61 6d 5f 72 63 34 5f 32 35 36 2d 31 2e 34 34 20 am_rc4_256-1.44
5200: 7b 44 65 63 72 79 70 74 20 72 63 34 2d 32 35 36 {Decrypt rc4-256
5210: 20 6f 66 66 73 65 74 20 32 35 36 7d 20 5c 0a 09 offset 256} \..
5220: 2d 63 6f 6e 73 74 72 61 69 6e 74 73 20 72 63 34 -constraints rc4
5230: 5f 32 35 36 20 5c 0a 09 2d 62 6f 64 79 20 7b 62 _256 \..-body {b
5240: 69 6e 61 72 79 20 65 6e 63 6f 64 65 20 68 65 78 inary encode hex
5250: 20 5b 73 74 72 69 6e 67 20 72 61 6e 67 65 20 5b [string range [
5260: 74 6c 73 3a 3a 64 65 63 72 79 70 74 20 2d 63 69 tls::decrypt -ci
5270: 70 68 65 72 20 72 63 34 2d 32 35 36 20 2d 70 61 pher rc4-256 -pa
5280: 64 64 69 6e 67 20 30 20 2d 6b 65 79 20 5b 62 69 dding 0 -key [bi
5290: 6e 61 72 79 20 64 65 63 6f 64 65 20 68 65 78 20 nary decode hex
52a0: 31 61 64 61 33 31 64 35 63 66 36 38 38 32 32 31 1ada31d5cf688221
52b0: 63 31 30 39 31 36 33 39 30 38 65 62 65 35 31 64 c109163908ebe51d
52c0: 65 62 62 34 36 32 32 37 63 36 63 63 38 62 33 37 ebb46227c6cc8b37
52d0: 36 34 31 39 31 30 38 33 33 32 32 32 37 37 32 61 641910833222772a
52e0: 5d 20 5c 0a 09 09 2d 64 61 74 61 20 5b 74 6c 73 ] \...-data [tls
52f0: 3a 3a 65 6e 63 72 79 70 74 20 2d 63 69 70 68 65 ::encrypt -ciphe
5300: 72 20 72 63 34 2d 32 35 36 20 2d 70 61 64 64 69 r rc4-256 -paddi
5310: 6e 67 20 30 20 2d 6b 65 79 20 5b 62 69 6e 61 72 ng 0 -key [binar
5320: 79 20 64 65 63 6f 64 65 20 68 65 78 20 31 61 64 y decode hex 1ad
5330: 61 33 31 64 35 63 66 36 38 38 32 32 31 63 31 30 a31d5cf688221c10
5340: 39 31 36 33 39 30 38 65 62 65 35 31 64 65 62 62 9163908ebe51debb
5350: 34 36 32 32 37 63 36 63 63 38 62 33 37 36 34 31 46227c6cc8b37641
5360: 39 31 30 38 33 33 32 32 32 37 37 32 61 5d 20 5c 910833222772a] \
5370: 0a 09 09 2d 64 61 74 61 20 5b 73 74 72 69 6e 67 ...-data [string
5380: 20 72 65 70 65 61 74 20 5b 62 69 6e 61 72 79 20 repeat [binary
5390: 64 65 63 6f 64 65 20 68 65 78 20 30 30 30 30 30 decode hex 00000
53a0: 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 0000000000000000
53b0: 30 30 30 30 30 30 30 30 30 30 30 5d 20 31 37 5d 00000000000] 17]
53c0: 5d 5d 20 32 35 36 20 32 37 31 5d 7d 20 5c 0a 09 ]] 256 271]} \..
53d0: 2d 6d 61 74 63 68 20 65 78 61 63 74 20 2d 72 65 -match exact -re
53e0: 73 75 6c 74 20 30 30 30 30 30 30 30 30 30 30 30 sult 00000000000
53f0: 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 0000000000000000
5400: 30 30 30 30 30 0a 0a 0a 74 63 6c 74 65 73 74 3a 00000...tcltest:
5410: 3a 74 65 73 74 20 53 74 72 65 61 6d 5f 72 63 34 :test Stream_rc4
5420: 5f 32 35 36 2d 31 2e 34 35 20 7b 45 6e 63 72 79 _256-1.45 {Encry
5430: 70 74 20 72 63 34 2d 32 35 36 20 6f 66 66 73 65 pt rc4-256 offse
5440: 74 20 34 39 36 7d 20 5c 0a 09 2d 63 6f 6e 73 74 t 496} \..-const
5450: 72 61 69 6e 74 73 20 72 63 34 5f 32 35 36 20 5c raints rc4_256 \
5460: 0a 09 2d 62 6f 64 79 20 7b 62 69 6e 61 72 79 20 ..-body {binary
5470: 65 6e 63 6f 64 65 20 68 65 78 20 5b 73 74 72 69 encode hex [stri
5480: 6e 67 20 72 61 6e 67 65 20 5b 74 6c 73 3a 3a 65 ng range [tls::e
5490: 6e 63 72 79 70 74 20 2d 63 69 70 68 65 72 20 72 ncrypt -cipher r
54a0: 63 34 2d 32 35 36 20 2d 70 61 64 64 69 6e 67 20 c4-256 -padding
54b0: 30 20 2d 6b 65 79 20 5b 62 69 6e 61 72 79 20 64 0 -key [binary d
54c0: 65 63 6f 64 65 20 68 65 78 20 31 61 64 61 33 31 ecode hex 1ada31
54d0: 64 35 63 66 36 38 38 32 32 31 63 31 30 39 31 36 d5cf688221c10916
54e0: 33 39 30 38 65 62 65 35 31 64 65 62 62 34 36 32 3908ebe51debb462
54f0: 32 37 63 36 63 63 38 62 33 37 36 34 31 39 31 30 27c6cc8b37641910
5500: 38 33 33 32 32 32 37 37 32 61 5d 20 5c 0a 09 09 833222772a] \...
5510: 2d 64 61 74 61 20 5b 73 74 72 69 6e 67 20 72 65 -data [string re
5520: 70 65 61 74 20 5b 62 69 6e 61 72 79 20 64 65 63 peat [binary dec
5530: 6f 64 65 20 68 65 78 20 30 30 30 30 30 30 30 30 ode hex 00000000
5540: 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 0000000000000000
5550: 30 30 30 30 30 30 30 30 5d 20 33 32 5d 5d 20 34 00000000] 32]] 4
5560: 39 36 20 35 31 31 5d 7d 20 5c 0a 09 2d 6d 61 74 96 511]} \..-mat
5570: 63 68 20 65 78 61 63 74 20 2d 72 65 73 75 6c 74 ch exact -result
5580: 20 32 35 63 33 30 30 35 61 31 63 62 38 35 64 65 25c3005a1cb85de
5590: 30 37 36 32 35 39 38 33 39 61 62 37 31 39 38 61 076259839ab7198a
55a0: 62 0a 0a 0a 74 63 6c 74 65 73 74 3a 3a 74 65 73 b...tcltest::tes
55b0: 74 20 53 74 72 65 61 6d 5f 72 63 34 5f 32 35 36 t Stream_rc4_256
55c0: 2d 31 2e 34 36 20 7b 44 65 63 72 79 70 74 20 72 -1.46 {Decrypt r
55d0: 63 34 2d 32 35 36 20 6f 66 66 73 65 74 20 34 39 c4-256 offset 49
55e0: 36 7d 20 5c 0a 09 2d 63 6f 6e 73 74 72 61 69 6e 6} \..-constrain
55f0: 74 73 20 72 63 34 5f 32 35 36 20 5c 0a 09 2d 62 ts rc4_256 \..-b
5600: 6f 64 79 20 7b 62 69 6e 61 72 79 20 65 6e 63 6f ody {binary enco
5610: 64 65 20 68 65 78 20 5b 73 74 72 69 6e 67 20 72 de hex [string r
5620: 61 6e 67 65 20 5b 74 6c 73 3a 3a 64 65 63 72 79 ange [tls::decry
5630: 70 74 20 2d 63 69 70 68 65 72 20 72 63 34 2d 32 pt -cipher rc4-2
5640: 35 36 20 2d 70 61 64 64 69 6e 67 20 30 20 2d 6b 56 -padding 0 -k
5650: 65 79 20 5b 62 69 6e 61 72 79 20 64 65 63 6f 64 ey [binary decod
5660: 65 20 68 65 78 20 31 61 64 61 33 31 64 35 63 66 e hex 1ada31d5cf
5670: 36 38 38 32 32 31 63 31 30 39 31 36 33 39 30 38 688221c109163908
5680: 65 62 65 35 31 64 65 62 62 34 36 32 32 37 63 36 ebe51debb46227c6
5690: 63 63 38 62 33 37 36 34 31 39 31 30 38 33 33 32 cc8b376419108332
56a0: 32 32 37 37 32 61 5d 20 5c 0a 09 09 2d 64 61 74 22772a] \...-dat
56b0: 61 20 5b 74 6c 73 3a 3a 65 6e 63 72 79 70 74 20 a [tls::encrypt
56c0: 2d 63 69 70 68 65 72 20 72 63 34 2d 32 35 36 20 -cipher rc4-256
56d0: 2d 70 61 64 64 69 6e 67 20 30 20 2d 6b 65 79 20 -padding 0 -key
56e0: 5b 62 69 6e 61 72 79 20 64 65 63 6f 64 65 20 68 [binary decode h
56f0: 65 78 20 31 61 64 61 33 31 64 35 63 66 36 38 38 ex 1ada31d5cf688
5700: 32 32 31 63 31 30 39 31 36 33 39 30 38 65 62 65 221c109163908ebe
5710: 35 31 64 65 62 62 34 36 32 32 37 63 36 63 63 38 51debb46227c6cc8
5720: 62 33 37 36 34 31 39 31 30 38 33 33 32 32 32 37 b376419108332227
5730: 37 32 61 5d 20 5c 0a 09 09 2d 64 61 74 61 20 5b 72a] \...-data [
5740: 73 74 72 69 6e 67 20 72 65 70 65 61 74 20 5b 62 string repeat [b
5750: 69 6e 61 72 79 20 64 65 63 6f 64 65 20 68 65 78 inary decode hex
5760: 20 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 000000000000000
5770: 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 0000000000000000
5780: 30 5d 20 33 32 5d 5d 5d 20 34 39 36 20 35 31 31 0] 32]]] 496 511
5790: 5d 7d 20 5c 0a 09 2d 6d 61 74 63 68 20 65 78 61 ]} \..-match exa
57a0: 63 74 20 2d 72 65 73 75 6c 74 20 30 30 30 30 30 ct -result 00000
57b0: 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 0000000000000000
57c0: 30 30 30 30 30 30 30 30 30 30 30 0a 0a 0a 74 63 00000000000...tc
57d0: 6c 74 65 73 74 3a 3a 74 65 73 74 20 53 74 72 65 ltest::test Stre
57e0: 61 6d 5f 72 63 34 5f 32 35 36 2d 31 2e 34 37 20 am_rc4_256-1.47
57f0: 7b 45 6e 63 72 79 70 74 20 72 63 34 2d 32 35 36 {Encrypt rc4-256
5800: 20 6f 66 66 73 65 74 20 35 31 32 7d 20 5c 0a 09 offset 512} \..
5810: 2d 63 6f 6e 73 74 72 61 69 6e 74 73 20 72 63 34 -constraints rc4
5820: 5f 32 35 36 20 5c 0a 09 2d 62 6f 64 79 20 7b 62 _256 \..-body {b
5830: 69 6e 61 72 79 20 65 6e 63 6f 64 65 20 68 65 78 inary encode hex
5840: 20 5b 73 74 72 69 6e 67 20 72 61 6e 67 65 20 5b [string range [
5850: 74 6c 73 3a 3a 65 6e 63 72 79 70 74 20 2d 63 69 tls::encrypt -ci
5860: 70 68 65 72 20 72 63 34 2d 32 35 36 20 2d 70 61 pher rc4-256 -pa
5870: 64 64 69 6e 67 20 30 20 2d 6b 65 79 20 5b 62 69 dding 0 -key [bi
5880: 6e 61 72 79 20 64 65 63 6f 64 65 20 68 65 78 20 nary decode hex
5890: 31 61 64 61 33 31 64 35 63 66 36 38 38 32 32 31 1ada31d5cf688221
58a0: 63 31 30 39 31 36 33 39 30 38 65 62 65 35 31 64 c109163908ebe51d
58b0: 65 62 62 34 36 32 32 37 63 36 63 63 38 62 33 37 ebb46227c6cc8b37
58c0: 36 34 31 39 31 30 38 33 33 32 32 32 37 37 32 61 641910833222772a
58d0: 5d 20 5c 0a 09 09 2d 64 61 74 61 20 5b 73 74 72 ] \...-data [str
58e0: 69 6e 67 20 72 65 70 65 61 74 20 5b 62 69 6e 61 ing repeat [bina
58f0: 72 79 20 64 65 63 6f 64 65 20 68 65 78 20 30 30 ry decode hex 00
5900: 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 0000000000000000
5910: 30 30 30 30 30 30 30 30 30 30 30 30 30 30 5d 20 00000000000000]
5920: 33 33 5d 5d 20 35 31 32 20 35 32 37 5d 7d 20 5c 33]] 512 527]} \
5930: 0a 09 2d 6d 61 74 63 68 20 65 78 61 63 74 20 2d ..-match exact -
5940: 72 65 73 75 6c 74 20 39 64 63 62 63 31 38 33 65 result 9dcbc183e
5950: 38 63 62 39 39 34 62 37 32 37 62 37 35 62 65 33 8cb994b727b75be3
5960: 31 38 30 37 36 39 63 0a 0a 0a 74 63 6c 74 65 73 180769c...tcltes
5970: 74 3a 3a 74 65 73 74 20 53 74 72 65 61 6d 5f 72 t::test Stream_r
5980: 63 34 5f 32 35 36 2d 31 2e 34 38 20 7b 44 65 63 c4_256-1.48 {Dec
5990: 72 79 70 74 20 72 63 34 2d 32 35 36 20 6f 66 66 rypt rc4-256 off
59a0: 73 65 74 20 35 31 32 7d 20 5c 0a 09 2d 63 6f 6e set 512} \..-con
59b0: 73 74 72 61 69 6e 74 73 20 72 63 34 5f 32 35 36 straints rc4_256
59c0: 20 5c 0a 09 2d 62 6f 64 79 20 7b 62 69 6e 61 72 \..-body {binar
59d0: 79 20 65 6e 63 6f 64 65 20 68 65 78 20 5b 73 74 y encode hex [st
59e0: 72 69 6e 67 20 72 61 6e 67 65 20 5b 74 6c 73 3a ring range [tls:
59f0: 3a 64 65 63 72 79 70 74 20 2d 63 69 70 68 65 72 :decrypt -cipher
5a00: 20 72 63 34 2d 32 35 36 20 2d 70 61 64 64 69 6e rc4-256 -paddin
5a10: 67 20 30 20 2d 6b 65 79 20 5b 62 69 6e 61 72 79 g 0 -key [binary
5a20: 20 64 65 63 6f 64 65 20 68 65 78 20 31 61 64 61 decode hex 1ada
5a30: 33 31 64 35 63 66 36 38 38 32 32 31 63 31 30 39 31d5cf688221c109
5a40: 31 36 33 39 30 38 65 62 65 35 31 64 65 62 62 34 163908ebe51debb4
5a50: 36 32 32 37 63 36 63 63 38 62 33 37 36 34 31 39 6227c6cc8b376419
5a60: 31 30 38 33 33 32 32 32 37 37 32 61 5d 20 5c 0a 10833222772a] \.
5a70: 09 09 2d 64 61 74 61 20 5b 74 6c 73 3a 3a 65 6e ..-data [tls::en
5a80: 63 72 79 70 74 20 2d 63 69 70 68 65 72 20 72 63 crypt -cipher rc
5a90: 34 2d 32 35 36 20 2d 70 61 64 64 69 6e 67 20 30 4-256 -padding 0
5aa0: 20 2d 6b 65 79 20 5b 62 69 6e 61 72 79 20 64 65 -key [binary de
5ab0: 63 6f 64 65 20 68 65 78 20 31 61 64 61 33 31 64 code hex 1ada31d
5ac0: 35 63 66 36 38 38 32 32 31 63 31 30 39 31 36 33 5cf688221c109163
5ad0: 39 30 38 65 62 65 35 31 64 65 62 62 34 36 32 32 908ebe51debb4622
5ae0: 37 63 36 63 63 38 62 33 37 36 34 31 39 31 30 38 7c6cc8b376419108
5af0: 33 33 32 32 32 37 37 32 61 5d 20 5c 0a 09 09 2d 33222772a] \...-
5b00: 64 61 74 61 20 5b 73 74 72 69 6e 67 20 72 65 70 data [string rep
5b10: 65 61 74 20 5b 62 69 6e 61 72 79 20 64 65 63 6f eat [binary deco
5b20: 64 65 20 68 65 78 20 30 30 30 30 30 30 30 30 30 de hex 000000000
5b30: 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 0000000000000000
5b40: 30 30 30 30 30 30 30 5d 20 33 33 5d 5d 5d 20 35 0000000] 33]]] 5
5b50: 31 32 20 35 32 37 5d 7d 20 5c 0a 09 2d 6d 61 74 12 527]} \..-mat
5b60: 63 68 20 65 78 61 63 74 20 2d 72 65 73 75 6c 74 ch exact -result
5b70: 20 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 000000000000000
5b80: 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 0000000000000000
5b90: 30 0a 0a 0a 74 63 6c 74 65 73 74 3a 3a 74 65 73 0...tcltest::tes
5ba0: 74 20 53 74 72 65 61 6d 5f 72 63 34 5f 32 35 36 t Stream_rc4_256
5bb0: 2d 31 2e 34 39 20 7b 45 6e 63 72 79 70 74 20 72 -1.49 {Encrypt r
5bc0: 63 34 2d 32 35 36 20 6f 66 66 73 65 74 20 37 35 c4-256 offset 75
5bd0: 32 7d 20 5c 0a 09 2d 63 6f 6e 73 74 72 61 69 6e 2} \..-constrain
5be0: 74 73 20 72 63 34 5f 32 35 36 20 5c 0a 09 2d 62 ts rc4_256 \..-b
5bf0: 6f 64 79 20 7b 62 69 6e 61 72 79 20 65 6e 63 6f ody {binary enco
5c00: 64 65 20 68 65 78 20 5b 73 74 72 69 6e 67 20 72 de hex [string r
5c10: 61 6e 67 65 20 5b 74 6c 73 3a 3a 65 6e 63 72 79 ange [tls::encry
5c20: 70 74 20 2d 63 69 70 68 65 72 20 72 63 34 2d 32 pt -cipher rc4-2
5c30: 35 36 20 2d 70 61 64 64 69 6e 67 20 30 20 2d 6b 56 -padding 0 -k
5c40: 65 79 20 5b 62 69 6e 61 72 79 20 64 65 63 6f 64 ey [binary decod
5c50: 65 20 68 65 78 20 31 61 64 61 33 31 64 35 63 66 e hex 1ada31d5cf
5c60: 36 38 38 32 32 31 63 31 30 39 31 36 33 39 30 38 688221c109163908
5c70: 65 62 65 35 31 64 65 62 62 34 36 32 32 37 63 36 ebe51debb46227c6
5c80: 63 63 38 62 33 37 36 34 31 39 31 30 38 33 33 32 cc8b376419108332
5c90: 32 32 37 37 32 61 5d 20 5c 0a 09 09 2d 64 61 74 22772a] \...-dat
5ca0: 61 20 5b 73 74 72 69 6e 67 20 72 65 70 65 61 74 a [string repeat
5cb0: 20 5b 62 69 6e 61 72 79 20 64 65 63 6f 64 65 20 [binary decode
5cc0: 68 65 78 20 30 30 30 30 30 30 30 30 30 30 30 30 hex 000000000000
5cd0: 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 0000000000000000
5ce0: 30 30 30 30 5d 20 34 38 5d 5d 20 37 35 32 20 37 0000] 48]] 752 7
5cf0: 36 37 5d 7d 20 5c 0a 09 2d 6d 61 74 63 68 20 65 67]} \..-match e
5d00: 78 61 63 74 20 2d 72 65 73 75 6c 74 20 61 31 64 xact -result a1d
5d10: 33 30 37 38 64 66 61 39 31 36 39 35 30 33 65 64 3078dfa9169503ed
5d20: 39 64 34 34 39 31 64 65 65 34 65 62 32 0a 0a 0a 9d4491dee4eb2...
5d30: 74 63 6c 74 65 73 74 3a 3a 74 65 73 74 20 53 74 tcltest::test St
5d40: 72 65 61 6d 5f 72 63 34 5f 32 35 36 2d 31 2e 35 ream_rc4_256-1.5
5d50: 30 20 7b 44 65 63 72 79 70 74 20 72 63 34 2d 32 0 {Decrypt rc4-2
5d60: 35 36 20 6f 66 66 73 65 74 20 37 35 32 7d 20 5c 56 offset 752} \
5d70: 0a 09 2d 63 6f 6e 73 74 72 61 69 6e 74 73 20 72 ..-constraints r
5d80: 63 34 5f 32 35 36 20 5c 0a 09 2d 62 6f 64 79 20 c4_256 \..-body
5d90: 7b 62 69 6e 61 72 79 20 65 6e 63 6f 64 65 20 68 {binary encode h
5da0: 65 78 20 5b 73 74 72 69 6e 67 20 72 61 6e 67 65 ex [string range
5db0: 20 5b 74 6c 73 3a 3a 64 65 63 72 79 70 74 20 2d [tls::decrypt -
5dc0: 63 69 70 68 65 72 20 72 63 34 2d 32 35 36 20 2d cipher rc4-256 -
5dd0: 70 61 64 64 69 6e 67 20 30 20 2d 6b 65 79 20 5b padding 0 -key [
5de0: 62 69 6e 61 72 79 20 64 65 63 6f 64 65 20 68 65 binary decode he
5df0: 78 20 31 61 64 61 33 31 64 35 63 66 36 38 38 32 x 1ada31d5cf6882
5e00: 32 31 63 31 30 39 31 36 33 39 30 38 65 62 65 35 21c109163908ebe5
5e10: 31 64 65 62 62 34 36 32 32 37 63 36 63 63 38 62 1debb46227c6cc8b
5e20: 33 37 36 34 31 39 31 30 38 33 33 32 32 32 37 37 3764191083322277
5e30: 32 61 5d 20 5c 0a 09 09 2d 64 61 74 61 20 5b 74 2a] \...-data [t
5e40: 6c 73 3a 3a 65 6e 63 72 79 70 74 20 2d 63 69 70 ls::encrypt -cip
5e50: 68 65 72 20 72 63 34 2d 32 35 36 20 2d 70 61 64 her rc4-256 -pad
5e60: 64 69 6e 67 20 30 20 2d 6b 65 79 20 5b 62 69 6e ding 0 -key [bin
5e70: 61 72 79 20 64 65 63 6f 64 65 20 68 65 78 20 31 ary decode hex 1
5e80: 61 64 61 33 31 64 35 63 66 36 38 38 32 32 31 63 ada31d5cf688221c
5e90: 31 30 39 31 36 33 39 30 38 65 62 65 35 31 64 65 109163908ebe51de
5ea0: 62 62 34 36 32 32 37 63 36 63 63 38 62 33 37 36 bb46227c6cc8b376
5eb0: 34 31 39 31 30 38 33 33 32 32 32 37 37 32 61 5d 41910833222772a]
5ec0: 20 5c 0a 09 09 2d 64 61 74 61 20 5b 73 74 72 69 \...-data [stri
5ed0: 6e 67 20 72 65 70 65 61 74 20 5b 62 69 6e 61 72 ng repeat [binar
5ee0: 79 20 64 65 63 6f 64 65 20 68 65 78 20 30 30 30 y decode hex 000
5ef0: 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 0000000000000000
5f00: 30 30 30 30 30 30 30 30 30 30 30 30 30 5d 20 34 0000000000000] 4
5f10: 38 5d 5d 5d 20 37 35 32 20 37 36 37 5d 7d 20 5c 8]]] 752 767]} \
5f20: 0a 09 2d 6d 61 74 63 68 20 65 78 61 63 74 20 2d ..-match exact -
5f30: 72 65 73 75 6c 74 20 30 30 30 30 30 30 30 30 30 result 000000000
5f40: 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 0000000000000000
5f50: 30 30 30 30 30 30 30 0a 0a 0a 74 63 6c 74 65 73 0000000...tcltes
5f60: 74 3a 3a 74 65 73 74 20 53 74 72 65 61 6d 5f 72 t::test Stream_r
5f70: 63 34 5f 32 35 36 2d 31 2e 35 31 20 7b 45 6e 63 c4_256-1.51 {Enc
5f80: 72 79 70 74 20 72 63 34 2d 32 35 36 20 6f 66 66 rypt rc4-256 off
5f90: 73 65 74 20 37 36 38 7d 20 5c 0a 09 2d 63 6f 6e set 768} \..-con
5fa0: 73 74 72 61 69 6e 74 73 20 72 63 34 5f 32 35 36 straints rc4_256
5fb0: 20 5c 0a 09 2d 62 6f 64 79 20 7b 62 69 6e 61 72 \..-body {binar
5fc0: 79 20 65 6e 63 6f 64 65 20 68 65 78 20 5b 73 74 y encode hex [st
5fd0: 72 69 6e 67 20 72 61 6e 67 65 20 5b 74 6c 73 3a ring range [tls:
5fe0: 3a 65 6e 63 72 79 70 74 20 2d 63 69 70 68 65 72 :encrypt -cipher
5ff0: 20 72 63 34 2d 32 35 36 20 2d 70 61 64 64 69 6e rc4-256 -paddin
6000: 67 20 30 20 2d 6b 65 79 20 5b 62 69 6e 61 72 79 g 0 -key [binary
6010: 20 64 65 63 6f 64 65 20 68 65 78 20 31 61 64 61 decode hex 1ada
6020: 33 31 64 35 63 66 36 38 38 32 32 31 63 31 30 39 31d5cf688221c109
6030: 31 36 33 39 30 38 65 62 65 35 31 64 65 62 62 34 163908ebe51debb4
6040: 36 32 32 37 63 36 63 63 38 62 33 37 36 34 31 39 6227c6cc8b376419
6050: 31 30 38 33 33 32 32 32 37 37 32 61 5d 20 5c 0a 10833222772a] \.
6060: 09 09 2d 64 61 74 61 20 5b 73 74 72 69 6e 67 20 ..-data [string
6070: 72 65 70 65 61 74 20 5b 62 69 6e 61 72 79 20 64 repeat [binary d
6080: 65 63 6f 64 65 20 68 65 78 20 30 30 30 30 30 30 ecode hex 000000
6090: 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 0000000000000000
60a0: 30 30 30 30 30 30 30 30 30 30 5d 20 34 39 5d 5d 0000000000] 49]]
60b0: 20 37 36 38 20 37 38 33 5d 7d 20 5c 0a 09 2d 6d 768 783]} \..-m
60c0: 61 74 63 68 20 65 78 61 63 74 20 2d 72 65 73 75 atch exact -resu
60d0: 6c 74 20 38 35 31 34 61 35 34 39 35 38 35 38 30 lt 8514a54958580
60e0: 39 36 66 35 39 36 65 34 62 63 64 36 36 62 31 30 96f596e4bcd66b10
60f0: 36 36 35 0a 0a 0a 74 63 6c 74 65 73 74 3a 3a 74 665...tcltest::t
6100: 65 73 74 20 53 74 72 65 61 6d 5f 72 63 34 5f 32 est Stream_rc4_2
6110: 35 36 2d 31 2e 35 32 20 7b 44 65 63 72 79 70 74 56-1.52 {Decrypt
6120: 20 72 63 34 2d 32 35 36 20 6f 66 66 73 65 74 20 rc4-256 offset
6130: 37 36 38 7d 20 5c 0a 09 2d 63 6f 6e 73 74 72 61 768} \..-constra
6140: 69 6e 74 73 20 72 63 34 5f 32 35 36 20 5c 0a 09 ints rc4_256 \..
6150: 2d 62 6f 64 79 20 7b 62 69 6e 61 72 79 20 65 6e -body {binary en
6160: 63 6f 64 65 20 68 65 78 20 5b 73 74 72 69 6e 67 code hex [string
6170: 20 72 61 6e 67 65 20 5b 74 6c 73 3a 3a 64 65 63 range [tls::dec
6180: 72 79 70 74 20 2d 63 69 70 68 65 72 20 72 63 34 rypt -cipher rc4
6190: 2d 32 35 36 20 2d 70 61 64 64 69 6e 67 20 30 20 -256 -padding 0
61a0: 2d 6b 65 79 20 5b 62 69 6e 61 72 79 20 64 65 63 -key [binary dec
61b0: 6f 64 65 20 68 65 78 20 31 61 64 61 33 31 64 35 ode hex 1ada31d5
61c0: 63 66 36 38 38 32 32 31 63 31 30 39 31 36 33 39 cf688221c1091639
61d0: 30 38 65 62 65 35 31 64 65 62 62 34 36 32 32 37 08ebe51debb46227
61e0: 63 36 63 63 38 62 33 37 36 34 31 39 31 30 38 33 c6cc8b3764191083
61f0: 33 32 32 32 37 37 32 61 5d 20 5c 0a 09 09 2d 64 3222772a] \...-d
6200: 61 74 61 20 5b 74 6c 73 3a 3a 65 6e 63 72 79 70 ata [tls::encryp
6210: 74 20 2d 63 69 70 68 65 72 20 72 63 34 2d 32 35 t -cipher rc4-25
6220: 36 20 2d 70 61 64 64 69 6e 67 20 30 20 2d 6b 65 6 -padding 0 -ke
6230: 79 20 5b 62 69 6e 61 72 79 20 64 65 63 6f 64 65 y [binary decode
6240: 20 68 65 78 20 31 61 64 61 33 31 64 35 63 66 36 hex 1ada31d5cf6
6250: 38 38 32 32 31 63 31 30 39 31 36 33 39 30 38 65 88221c109163908e
6260: 62 65 35 31 64 65 62 62 34 36 32 32 37 63 36 63 be51debb46227c6c
6270: 63 38 62 33 37 36 34 31 39 31 30 38 33 33 32 32 c8b3764191083322
6280: 32 37 37 32 61 5d 20 5c 0a 09 09 2d 64 61 74 61 2772a] \...-data
6290: 20 5b 73 74 72 69 6e 67 20 72 65 70 65 61 74 20 [string repeat
62a0: 5b 62 69 6e 61 72 79 20 64 65 63 6f 64 65 20 68 [binary decode h
62b0: 65 78 20 30 30 30 30 30 30 30 30 30 30 30 30 30 ex 0000000000000
62c0: 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 0000000000000000
62d0: 30 30 30 5d 20 34 39 5d 5d 5d 20 37 36 38 20 37 000] 49]]] 768 7
62e0: 38 33 5d 7d 20 5c 0a 09 2d 6d 61 74 63 68 20 65 83]} \..-match e
62f0: 78 61 63 74 20 2d 72 65 73 75 6c 74 20 30 30 30 xact -result 000
6300: 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 0000000000000000
6310: 30 30 30 30 30 30 30 30 30 30 30 30 30 0a 0a 0a 0000000000000...
6320: 74 63 6c 74 65 73 74 3a 3a 74 65 73 74 20 53 74 tcltest::test St
6330: 72 65 61 6d 5f 72 63 34 5f 32 35 36 2d 31 2e 35 ream_rc4_256-1.5
6340: 33 20 7b 45 6e 63 72 79 70 74 20 72 63 34 2d 32 3 {Encrypt rc4-2
6350: 35 36 20 6f 66 66 73 65 74 20 31 30 30 38 7d 20 56 offset 1008}
6360: 5c 0a 09 2d 63 6f 6e 73 74 72 61 69 6e 74 73 20 \..-constraints
6370: 72 63 34 5f 32 35 36 20 5c 0a 09 2d 62 6f 64 79 rc4_256 \..-body
6380: 20 7b 62 69 6e 61 72 79 20 65 6e 63 6f 64 65 20 {binary encode
6390: 68 65 78 20 5b 73 74 72 69 6e 67 20 72 61 6e 67 hex [string rang
63a0: 65 20 5b 74 6c 73 3a 3a 65 6e 63 72 79 70 74 20 e [tls::encrypt
63b0: 2d 63 69 70 68 65 72 20 72 63 34 2d 32 35 36 20 -cipher rc4-256
63c0: 2d 70 61 64 64 69 6e 67 20 30 20 2d 6b 65 79 20 -padding 0 -key
63d0: 5b 62 69 6e 61 72 79 20 64 65 63 6f 64 65 20 68 [binary decode h
63e0: 65 78 20 31 61 64 61 33 31 64 35 63 66 36 38 38 ex 1ada31d5cf688
63f0: 32 32 31 63 31 30 39 31 36 33 39 30 38 65 62 65 221c109163908ebe
6400: 35 31 64 65 62 62 34 36 32 32 37 63 36 63 63 38 51debb46227c6cc8
6410: 62 33 37 36 34 31 39 31 30 38 33 33 32 32 32 37 b376419108332227
6420: 37 32 61 5d 20 5c 0a 09 09 2d 64 61 74 61 20 5b 72a] \...-data [
6430: 73 74 72 69 6e 67 20 72 65 70 65 61 74 20 5b 62 string repeat [b
6440: 69 6e 61 72 79 20 64 65 63 6f 64 65 20 68 65 78 inary decode hex
6450: 20 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 000000000000000
6460: 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 0000000000000000
6470: 30 5d 20 36 34 5d 5d 20 31 30 30 38 20 31 30 32 0] 64]] 1008 102
6480: 33 5d 7d 20 5c 0a 09 2d 6d 61 74 63 68 20 65 78 3]} \..-match ex
6490: 61 63 74 20 2d 72 65 73 75 6c 74 20 35 66 34 30 act -result 5f40
64a0: 64 35 39 65 63 31 62 30 33 62 33 33 37 33 38 65 d59ec1b03b33738e
64b0: 66 61 36 30 62 32 32 35 35 64 33 31 0a 0a 0a 74 fa60b2255d31...t
64c0: 63 6c 74 65 73 74 3a 3a 74 65 73 74 20 53 74 72 cltest::test Str
64d0: 65 61 6d 5f 72 63 34 5f 32 35 36 2d 31 2e 35 34 eam_rc4_256-1.54
64e0: 20 7b 44 65 63 72 79 70 74 20 72 63 34 2d 32 35 {Decrypt rc4-25
64f0: 36 20 6f 66 66 73 65 74 20 31 30 30 38 7d 20 5c 6 offset 1008} \
6500: 0a 09 2d 63 6f 6e 73 74 72 61 69 6e 74 73 20 72 ..-constraints r
6510: 63 34 5f 32 35 36 20 5c 0a 09 2d 62 6f 64 79 20 c4_256 \..-body
6520: 7b 62 69 6e 61 72 79 20 65 6e 63 6f 64 65 20 68 {binary encode h
6530: 65 78 20 5b 73 74 72 69 6e 67 20 72 61 6e 67 65 ex [string range
6540: 20 5b 74 6c 73 3a 3a 64 65 63 72 79 70 74 20 2d [tls::decrypt -
6550: 63 69 70 68 65 72 20 72 63 34 2d 32 35 36 20 2d cipher rc4-256 -
6560: 70 61 64 64 69 6e 67 20 30 20 2d 6b 65 79 20 5b padding 0 -key [
6570: 62 69 6e 61 72 79 20 64 65 63 6f 64 65 20 68 65 binary decode he
6580: 78 20 31 61 64 61 33 31 64 35 63 66 36 38 38 32 x 1ada31d5cf6882
6590: 32 31 63 31 30 39 31 36 33 39 30 38 65 62 65 35 21c109163908ebe5
65a0: 31 64 65 62 62 34 36 32 32 37 63 36 63 63 38 62 1debb46227c6cc8b
65b0: 33 37 36 34 31 39 31 30 38 33 33 32 32 32 37 37 3764191083322277
65c0: 32 61 5d 20 5c 0a 09 09 2d 64 61 74 61 20 5b 74 2a] \...-data [t
65d0: 6c 73 3a 3a 65 6e 63 72 79 70 74 20 2d 63 69 70 ls::encrypt -cip
65e0: 68 65 72 20 72 63 34 2d 32 35 36 20 2d 70 61 64 her rc4-256 -pad
65f0: 64 69 6e 67 20 30 20 2d 6b 65 79 20 5b 62 69 6e ding 0 -key [bin
6600: 61 72 79 20 64 65 63 6f 64 65 20 68 65 78 20 31 ary decode hex 1
6610: 61 64 61 33 31 64 35 63 66 36 38 38 32 32 31 63 ada31d5cf688221c
6620: 31 30 39 31 36 33 39 30 38 65 62 65 35 31 64 65 109163908ebe51de
6630: 62 62 34 36 32 32 37 63 36 63 63 38 62 33 37 36 bb46227c6cc8b376
6640: 34 31 39 31 30 38 33 33 32 32 32 37 37 32 61 5d 41910833222772a]
6650: 20 5c 0a 09 09 2d 64 61 74 61 20 5b 73 74 72 69 \...-data [stri
6660: 6e 67 20 72 65 70 65 61 74 20 5b 62 69 6e 61 72 ng repeat [binar
6670: 79 20 64 65 63 6f 64 65 20 68 65 78 20 30 30 30 y decode hex 000
6680: 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 0000000000000000
6690: 30 30 30 30 30 30 30 30 30 30 30 30 30 5d 20 36 0000000000000] 6
66a0: 34 5d 5d 5d 20 31 30 30 38 20 31 30 32 33 5d 7d 4]]] 1008 1023]}
66b0: 20 5c 0a 09 2d 6d 61 74 63 68 20 65 78 61 63 74 \..-match exact
66c0: 20 2d 72 65 73 75 6c 74 20 30 30 30 30 30 30 30 -result 0000000
66d0: 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 0000000000000000
66e0: 30 30 30 30 30 30 30 30 30 0a 0a 0a 74 63 6c 74 000000000...tclt
66f0: 65 73 74 3a 3a 74 65 73 74 20 53 74 72 65 61 6d est::test Stream
6700: 5f 72 63 34 5f 32 35 36 2d 31 2e 35 35 20 7b 45 _rc4_256-1.55 {E
6710: 6e 63 72 79 70 74 20 72 63 34 2d 32 35 36 20 6f ncrypt rc4-256 o
6720: 66 66 73 65 74 20 31 30 32 34 7d 20 5c 0a 09 2d ffset 1024} \..-
6730: 63 6f 6e 73 74 72 61 69 6e 74 73 20 72 63 34 5f constraints rc4_
6740: 32 35 36 20 5c 0a 09 2d 62 6f 64 79 20 7b 62 69 256 \..-body {bi
6750: 6e 61 72 79 20 65 6e 63 6f 64 65 20 68 65 78 20 nary encode hex
6760: 5b 73 74 72 69 6e 67 20 72 61 6e 67 65 20 5b 74 [string range [t
6770: 6c 73 3a 3a 65 6e 63 72 79 70 74 20 2d 63 69 70 ls::encrypt -cip
6780: 68 65 72 20 72 63 34 2d 32 35 36 20 2d 70 61 64 her rc4-256 -pad
6790: 64 69 6e 67 20 30 20 2d 6b 65 79 20 5b 62 69 6e ding 0 -key [bin
67a0: 61 72 79 20 64 65 63 6f 64 65 20 68 65 78 20 31 ary decode hex 1
67b0: 61 64 61 33 31 64 35 63 66 36 38 38 32 32 31 63 ada31d5cf688221c
67c0: 31 30 39 31 36 33 39 30 38 65 62 65 35 31 64 65 109163908ebe51de
67d0: 62 62 34 36 32 32 37 63 36 63 63 38 62 33 37 36 bb46227c6cc8b376
67e0: 34 31 39 31 30 38 33 33 32 32 32 37 37 32 61 5d 41910833222772a]
67f0: 20 5c 0a 09 09 2d 64 61 74 61 20 5b 73 74 72 69 \...-data [stri
6800: 6e 67 20 72 65 70 65 61 74 20 5b 62 69 6e 61 72 ng repeat [binar
6810: 79 20 64 65 63 6f 64 65 20 68 65 78 20 30 30 30 y decode hex 000
6820: 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 0000000000000000
6830: 30 30 30 30 30 30 30 30 30 30 30 30 30 5d 20 36 0000000000000] 6
6840: 35 5d 5d 20 31 30 32 34 20 31 30 33 39 5d 7d 20 5]] 1024 1039]}
6850: 5c 0a 09 2d 6d 61 74 63 68 20 65 78 61 63 74 20 \..-match exact
6860: 2d 72 65 73 75 6c 74 20 33 34 37 37 63 37 66 37 -result 3477c7f7
6870: 36 34 61 34 31 62 61 63 65 66 66 39 30 62 66 31 64a41baceff90bf1
6880: 34 66 39 32 62 37 63 63 0a 0a 0a 74 63 6c 74 65 4f92b7cc...tclte
6890: 73 74 3a 3a 74 65 73 74 20 53 74 72 65 61 6d 5f st::test Stream_
68a0: 72 63 34 5f 32 35 36 2d 31 2e 35 36 20 7b 44 65 rc4_256-1.56 {De
68b0: 63 72 79 70 74 20 72 63 34 2d 32 35 36 20 6f 66 crypt rc4-256 of
68c0: 66 73 65 74 20 31 30 32 34 7d 20 5c 0a 09 2d 63 fset 1024} \..-c
68d0: 6f 6e 73 74 72 61 69 6e 74 73 20 72 63 34 5f 32 onstraints rc4_2
68e0: 35 36 20 5c 0a 09 2d 62 6f 64 79 20 7b 62 69 6e 56 \..-body {bin
68f0: 61 72 79 20 65 6e 63 6f 64 65 20 68 65 78 20 5b ary encode hex [
6900: 73 74 72 69 6e 67 20 72 61 6e 67 65 20 5b 74 6c string range [tl
6910: 73 3a 3a 64 65 63 72 79 70 74 20 2d 63 69 70 68 s::decrypt -ciph
6920: 65 72 20 72 63 34 2d 32 35 36 20 2d 70 61 64 64 er rc4-256 -padd
6930: 69 6e 67 20 30 20 2d 6b 65 79 20 5b 62 69 6e 61 ing 0 -key [bina
6940: 72 79 20 64 65 63 6f 64 65 20 68 65 78 20 31 61 ry decode hex 1a
6950: 64 61 33 31 64 35 63 66 36 38 38 32 32 31 63 31 da31d5cf688221c1
6960: 30 39 31 36 33 39 30 38 65 62 65 35 31 64 65 62 09163908ebe51deb
6970: 62 34 36 32 32 37 63 36 63 63 38 62 33 37 36 34 b46227c6cc8b3764
6980: 31 39 31 30 38 33 33 32 32 32 37 37 32 61 5d 20 1910833222772a]
6990: 5c 0a 09 09 2d 64 61 74 61 20 5b 74 6c 73 3a 3a \...-data [tls::
69a0: 65 6e 63 72 79 70 74 20 2d 63 69 70 68 65 72 20 encrypt -cipher
69b0: 72 63 34 2d 32 35 36 20 2d 70 61 64 64 69 6e 67 rc4-256 -padding
69c0: 20 30 20 2d 6b 65 79 20 5b 62 69 6e 61 72 79 20 0 -key [binary
69d0: 64 65 63 6f 64 65 20 68 65 78 20 31 61 64 61 33 decode hex 1ada3
69e0: 31 64 35 63 66 36 38 38 32 32 31 63 31 30 39 31 1d5cf688221c1091
69f0: 36 33 39 30 38 65 62 65 35 31 64 65 62 62 34 36 63908ebe51debb46
6a00: 32 32 37 63 36 63 63 38 62 33 37 36 34 31 39 31 227c6cc8b3764191
6a10: 30 38 33 33 32 32 32 37 37 32 61 5d 20 5c 0a 09 0833222772a] \..
6a20: 09 2d 64 61 74 61 20 5b 73 74 72 69 6e 67 20 72 .-data [string r
6a30: 65 70 65 61 74 20 5b 62 69 6e 61 72 79 20 64 65 epeat [binary de
6a40: 63 6f 64 65 20 68 65 78 20 30 30 30 30 30 30 30 code hex 0000000
6a50: 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 0000000000000000
6a60: 30 30 30 30 30 30 30 30 30 5d 20 36 35 5d 5d 5d 000000000] 65]]]
6a70: 20 31 30 32 34 20 31 30 33 39 5d 7d 20 5c 0a 09 1024 1039]} \..
6a80: 2d 6d 61 74 63 68 20 65 78 61 63 74 20 2d 72 65 -match exact -re
6a90: 73 75 6c 74 20 30 30 30 30 30 30 30 30 30 30 30 sult 00000000000
6aa0: 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 0000000000000000
6ab0: 30 30 30 30 30 0a 0a 0a 74 63 6c 74 65 73 74 3a 00000...tcltest:
6ac0: 3a 74 65 73 74 20 53 74 72 65 61 6d 5f 72 63 34 :test Stream_rc4
6ad0: 5f 32 35 36 2d 31 2e 35 37 20 7b 45 6e 63 72 79 _256-1.57 {Encry
6ae0: 70 74 20 72 63 34 2d 32 35 36 20 6f 66 66 73 65 pt rc4-256 offse
6af0: 74 20 31 35 32 30 7d 20 5c 0a 09 2d 63 6f 6e 73 t 1520} \..-cons
6b00: 74 72 61 69 6e 74 73 20 72 63 34 5f 32 35 36 20 traints rc4_256
6b10: 5c 0a 09 2d 62 6f 64 79 20 7b 62 69 6e 61 72 79 \..-body {binary
6b20: 20 65 6e 63 6f 64 65 20 68 65 78 20 5b 73 74 72 encode hex [str
6b30: 69 6e 67 20 72 61 6e 67 65 20 5b 74 6c 73 3a 3a ing range [tls::
6b40: 65 6e 63 72 79 70 74 20 2d 63 69 70 68 65 72 20 encrypt -cipher
6b50: 72 63 34 2d 32 35 36 20 2d 70 61 64 64 69 6e 67 rc4-256 -padding
6b60: 20 30 20 2d 6b 65 79 20 5b 62 69 6e 61 72 79 20 0 -key [binary
6b70: 64 65 63 6f 64 65 20 68 65 78 20 31 61 64 61 33 decode hex 1ada3
6b80: 31 64 35 63 66 36 38 38 32 32 31 63 31 30 39 31 1d5cf688221c1091
6b90: 36 33 39 30 38 65 62 65 35 31 64 65 62 62 34 36 63908ebe51debb46
6ba0: 32 32 37 63 36 63 63 38 62 33 37 36 34 31 39 31 227c6cc8b3764191
6bb0: 30 38 33 33 32 32 32 37 37 32 61 5d 20 5c 0a 09 0833222772a] \..
6bc0: 09 2d 64 61 74 61 20 5b 73 74 72 69 6e 67 20 72 .-data [string r
6bd0: 65 70 65 61 74 20 5b 62 69 6e 61 72 79 20 64 65 epeat [binary de
6be0: 63 6f 64 65 20 68 65 78 20 30 30 30 30 30 30 30 code hex 0000000
6bf0: 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 0000000000000000
6c00: 30 30 30 30 30 30 30 30 30 5d 20 39 36 5d 5d 20 000000000] 96]]
6c10: 31 35 32 30 20 31 35 33 35 5d 7d 20 5c 0a 09 2d 1520 1535]} \..-
6c20: 6d 61 74 63 68 20 65 78 61 63 74 20 2d 72 65 73 match exact -res
6c30: 75 6c 74 20 61 63 34 65 39 35 33 36 38 64 39 39 ult ac4e95368d99
6c40: 62 39 65 62 37 38 62 38 64 61 38 66 38 31 66 66 b9eb78b8da8f81ff
6c50: 61 37 39 35 0a 0a 0a 74 63 6c 74 65 73 74 3a 3a a795...tcltest::
6c60: 74 65 73 74 20 53 74 72 65 61 6d 5f 72 63 34 5f test Stream_rc4_
6c70: 32 35 36 2d 31 2e 35 38 20 7b 44 65 63 72 79 70 256-1.58 {Decryp
6c80: 74 20 72 63 34 2d 32 35 36 20 6f 66 66 73 65 74 t rc4-256 offset
6c90: 20 31 35 32 30 7d 20 5c 0a 09 2d 63 6f 6e 73 74 1520} \..-const
6ca0: 72 61 69 6e 74 73 20 72 63 34 5f 32 35 36 20 5c raints rc4_256 \
6cb0: 0a 09 2d 62 6f 64 79 20 7b 62 69 6e 61 72 79 20 ..-body {binary
6cc0: 65 6e 63 6f 64 65 20 68 65 78 20 5b 73 74 72 69 encode hex [stri
6cd0: 6e 67 20 72 61 6e 67 65 20 5b 74 6c 73 3a 3a 64 ng range [tls::d
6ce0: 65 63 72 79 70 74 20 2d 63 69 70 68 65 72 20 72 ecrypt -cipher r
6cf0: 63 34 2d 32 35 36 20 2d 70 61 64 64 69 6e 67 20 c4-256 -padding
6d00: 30 20 2d 6b 65 79 20 5b 62 69 6e 61 72 79 20 64 0 -key [binary d
6d10: 65 63 6f 64 65 20 68 65 78 20 31 61 64 61 33 31 ecode hex 1ada31
6d20: 64 35 63 66 36 38 38 32 32 31 63 31 30 39 31 36 d5cf688221c10916
6d30: 33 39 30 38 65 62 65 35 31 64 65 62 62 34 36 32 3908ebe51debb462
6d40: 32 37 63 36 63 63 38 62 33 37 36 34 31 39 31 30 27c6cc8b37641910
6d50: 38 33 33 32 32 32 37 37 32 61 5d 20 5c 0a 09 09 833222772a] \...
6d60: 2d 64 61 74 61 20 5b 74 6c 73 3a 3a 65 6e 63 72 -data [tls::encr
6d70: 79 70 74 20 2d 63 69 70 68 65 72 20 72 63 34 2d ypt -cipher rc4-
6d80: 32 35 36 20 2d 70 61 64 64 69 6e 67 20 30 20 2d 256 -padding 0 -
6d90: 6b 65 79 20 5b 62 69 6e 61 72 79 20 64 65 63 6f key [binary deco
6da0: 64 65 20 68 65 78 20 31 61 64 61 33 31 64 35 63 de hex 1ada31d5c
6db0: 66 36 38 38 32 32 31 63 31 30 39 31 36 33 39 30 f688221c10916390
6dc0: 38 65 62 65 35 31 64 65 62 62 34 36 32 32 37 63 8ebe51debb46227c
6dd0: 36 63 63 38 62 33 37 36 34 31 39 31 30 38 33 33 6cc8b37641910833
6de0: 32 32 32 37 37 32 61 5d 20 5c 0a 09 09 2d 64 61 222772a] \...-da
6df0: 74 61 20 5b 73 74 72 69 6e 67 20 72 65 70 65 61 ta [string repea
6e00: 74 20 5b 62 69 6e 61 72 79 20 64 65 63 6f 64 65 t [binary decode
6e10: 20 68 65 78 20 30 30 30 30 30 30 30 30 30 30 30 hex 00000000000
6e20: 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 0000000000000000
6e30: 30 30 30 30 30 5d 20 39 36 5d 5d 5d 20 31 35 32 00000] 96]]] 152
6e40: 30 20 31 35 33 35 5d 7d 20 5c 0a 09 2d 6d 61 74 0 1535]} \..-mat
6e50: 63 68 20 65 78 61 63 74 20 2d 72 65 73 75 6c 74 ch exact -result
6e60: 20 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 000000000000000
6e70: 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 0000000000000000
6e80: 30 0a 0a 0a 74 63 6c 74 65 73 74 3a 3a 74 65 73 0...tcltest::tes
6e90: 74 20 53 74 72 65 61 6d 5f 72 63 34 5f 32 35 36 t Stream_rc4_256
6ea0: 2d 31 2e 35 39 20 7b 45 6e 63 72 79 70 74 20 72 -1.59 {Encrypt r
6eb0: 63 34 2d 32 35 36 20 6f 66 66 73 65 74 20 31 35 c4-256 offset 15
6ec0: 33 36 7d 20 5c 0a 09 2d 63 6f 6e 73 74 72 61 69 36} \..-constrai
6ed0: 6e 74 73 20 72 63 34 5f 32 35 36 20 5c 0a 09 2d nts rc4_256 \..-
6ee0: 62 6f 64 79 20 7b 62 69 6e 61 72 79 20 65 6e 63 body {binary enc
6ef0: 6f 64 65 20 68 65 78 20 5b 73 74 72 69 6e 67 20 ode hex [string
6f00: 72 61 6e 67 65 20 5b 74 6c 73 3a 3a 65 6e 63 72 range [tls::encr
6f10: 79 70 74 20 2d 63 69 70 68 65 72 20 72 63 34 2d ypt -cipher rc4-
6f20: 32 35 36 20 2d 70 61 64 64 69 6e 67 20 30 20 2d 256 -padding 0 -
6f30: 6b 65 79 20 5b 62 69 6e 61 72 79 20 64 65 63 6f key [binary deco
6f40: 64 65 20 68 65 78 20 31 61 64 61 33 31 64 35 63 de hex 1ada31d5c
6f50: 66 36 38 38 32 32 31 63 31 30 39 31 36 33 39 30 f688221c10916390
6f60: 38 65 62 65 35 31 64 65 62 62 34 36 32 32 37 63 8ebe51debb46227c
6f70: 36 63 63 38 62 33 37 36 34 31 39 31 30 38 33 33 6cc8b37641910833
6f80: 32 32 32 37 37 32 61 5d 20 5c 0a 09 09 2d 64 61 222772a] \...-da
6f90: 74 61 20 5b 73 74 72 69 6e 67 20 72 65 70 65 61 ta [string repea
6fa0: 74 20 5b 62 69 6e 61 72 79 20 64 65 63 6f 64 65 t [binary decode
6fb0: 20 68 65 78 20 30 30 30 30 30 30 30 30 30 30 30 hex 00000000000
6fc0: 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 0000000000000000
6fd0: 30 30 30 30 30 5d 20 39 37 5d 5d 20 31 35 33 36 00000] 97]] 1536
6fe0: 20 31 35 35 31 5d 7d 20 5c 0a 09 2d 6d 61 74 63 1551]} \..-matc
6ff0: 68 20 65 78 61 63 74 20 2d 72 65 73 75 6c 74 20 h exact -result
7000: 38 63 33 63 31 33 66 38 63 32 33 38 38 62 62 37 8c3c13f8c2388bb7
7010: 33 66 33 38 35 37 36 65 36 35 62 37 63 34 34 36 3f38576e65b7c446
7020: 0a 0a 0a 74 63 6c 74 65 73 74 3a 3a 74 65 73 74 ...tcltest::test
7030: 20 53 74 72 65 61 6d 5f 72 63 34 5f 32 35 36 2d Stream_rc4_256-
7040: 31 2e 36 30 20 7b 44 65 63 72 79 70 74 20 72 63 1.60 {Decrypt rc
7050: 34 2d 32 35 36 20 6f 66 66 73 65 74 20 31 35 33 4-256 offset 153
7060: 36 7d 20 5c 0a 09 2d 63 6f 6e 73 74 72 61 69 6e 6} \..-constrain
7070: 74 73 20 72 63 34 5f 32 35 36 20 5c 0a 09 2d 62 ts rc4_256 \..-b
7080: 6f 64 79 20 7b 62 69 6e 61 72 79 20 65 6e 63 6f ody {binary enco
7090: 64 65 20 68 65 78 20 5b 73 74 72 69 6e 67 20 72 de hex [string r
70a0: 61 6e 67 65 20 5b 74 6c 73 3a 3a 64 65 63 72 79 ange [tls::decry
70b0: 70 74 20 2d 63 69 70 68 65 72 20 72 63 34 2d 32 pt -cipher rc4-2
70c0: 35 36 20 2d 70 61 64 64 69 6e 67 20 30 20 2d 6b 56 -padding 0 -k
70d0: 65 79 20 5b 62 69 6e 61 72 79 20 64 65 63 6f 64 ey [binary decod
70e0: 65 20 68 65 78 20 31 61 64 61 33 31 64 35 63 66 e hex 1ada31d5cf
70f0: 36 38 38 32 32 31 63 31 30 39 31 36 33 39 30 38 688221c109163908
7100: 65 62 65 35 31 64 65 62 62 34 36 32 32 37 63 36 ebe51debb46227c6
7110: 63 63 38 62 33 37 36 34 31 39 31 30 38 33 33 32 cc8b376419108332
7120: 32 32 37 37 32 61 5d 20 5c 0a 09 09 2d 64 61 74 22772a] \...-dat
7130: 61 20 5b 74 6c 73 3a 3a 65 6e 63 72 79 70 74 20 a [tls::encrypt
7140: 2d 63 69 70 68 65 72 20 72 63 34 2d 32 35 36 20 -cipher rc4-256
7150: 2d 70 61 64 64 69 6e 67 20 30 20 2d 6b 65 79 20 -padding 0 -key
7160: 5b 62 69 6e 61 72 79 20 64 65 63 6f 64 65 20 68 [binary decode h
7170: 65 78 20 31 61 64 61 33 31 64 35 63 66 36 38 38 ex 1ada31d5cf688
7180: 32 32 31 63 31 30 39 31 36 33 39 30 38 65 62 65 221c109163908ebe
7190: 35 31 64 65 62 62 34 36 32 32 37 63 36 63 63 38 51debb46227c6cc8
71a0: 62 33 37 36 34 31 39 31 30 38 33 33 32 32 32 37 b376419108332227
71b0: 37 32 61 5d 20 5c 0a 09 09 2d 64 61 74 61 20 5b 72a] \...-data [
71c0: 73 74 72 69 6e 67 20 72 65 70 65 61 74 20 5b 62 string repeat [b
71d0: 69 6e 61 72 79 20 64 65 63 6f 64 65 20 68 65 78 inary decode hex
71e0: 20 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 000000000000000
71f0: 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 0000000000000000
7200: 30 5d 20 39 37 5d 5d 5d 20 31 35 33 36 20 31 35 0] 97]]] 1536 15
7210: 35 31 5d 7d 20 5c 0a 09 2d 6d 61 74 63 68 20 65 51]} \..-match e
7220: 78 61 63 74 20 2d 72 65 73 75 6c 74 20 30 30 30 xact -result 000
7230: 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 0000000000000000
7240: 30 30 30 30 30 30 30 30 30 30 30 30 30 0a 0a 0a 0000000000000...
7250: 74 63 6c 74 65 73 74 3a 3a 74 65 73 74 20 53 74 tcltest::test St
7260: 72 65 61 6d 5f 72 63 34 5f 32 35 36 2d 31 2e 36 ream_rc4_256-1.6
7270: 31 20 7b 45 6e 63 72 79 70 74 20 72 63 34 2d 32 1 {Encrypt rc4-2
7280: 35 36 20 6f 66 66 73 65 74 20 32 30 33 32 7d 20 56 offset 2032}
7290: 5c 0a 09 2d 63 6f 6e 73 74 72 61 69 6e 74 73 20 \..-constraints
72a0: 72 63 34 5f 32 35 36 20 5c 0a 09 2d 62 6f 64 79 rc4_256 \..-body
72b0: 20 7b 62 69 6e 61 72 79 20 65 6e 63 6f 64 65 20 {binary encode
72c0: 68 65 78 20 5b 73 74 72 69 6e 67 20 72 61 6e 67 hex [string rang
72d0: 65 20 5b 74 6c 73 3a 3a 65 6e 63 72 79 70 74 20 e [tls::encrypt
72e0: 2d 63 69 70 68 65 72 20 72 63 34 2d 32 35 36 20 -cipher rc4-256
72f0: 2d 70 61 64 64 69 6e 67 20 30 20 2d 6b 65 79 20 -padding 0 -key
7300: 5b 62 69 6e 61 72 79 20 64 65 63 6f 64 65 20 68 [binary decode h
7310: 65 78 20 31 61 64 61 33 31 64 35 63 66 36 38 38 ex 1ada31d5cf688
7320: 32 32 31 63 31 30 39 31 36 33 39 30 38 65 62 65 221c109163908ebe
7330: 35 31 64 65 62 62 34 36 32 32 37 63 36 63 63 38 51debb46227c6cc8
7340: 62 33 37 36 34 31 39 31 30 38 33 33 32 32 32 37 b376419108332227
7350: 37 32 61 5d 20 5c 0a 09 09 2d 64 61 74 61 20 5b 72a] \...-data [
7360: 73 74 72 69 6e 67 20 72 65 70 65 61 74 20 5b 62 string repeat [b
7370: 69 6e 61 72 79 20 64 65 63 6f 64 65 20 68 65 78 inary decode hex
7380: 20 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 000000000000000
7390: 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 0000000000000000
73a0: 30 5d 20 31 32 38 5d 5d 20 32 30 33 32 20 32 30 0] 128]] 2032 20
73b0: 34 37 5d 7d 20 5c 0a 09 2d 6d 61 74 63 68 20 65 47]} \..-match e
73c0: 78 61 63 74 20 2d 72 65 73 75 6c 74 20 31 33 63 xact -result 13c
73d0: 34 62 39 63 31 64 66 62 36 36 35 37 39 65 64 64 4b9c1dfb66579edd
73e0: 64 38 61 32 38 30 62 39 66 37 33 31 36 0a 0a 0a d8a280b9f7316...
73f0: 74 63 6c 74 65 73 74 3a 3a 74 65 73 74 20 53 74 tcltest::test St
7400: 72 65 61 6d 5f 72 63 34 5f 32 35 36 2d 31 2e 36 ream_rc4_256-1.6
7410: 32 20 7b 44 65 63 72 79 70 74 20 72 63 34 2d 32 2 {Decrypt rc4-2
7420: 35 36 20 6f 66 66 73 65 74 20 32 30 33 32 7d 20 56 offset 2032}
7430: 5c 0a 09 2d 63 6f 6e 73 74 72 61 69 6e 74 73 20 \..-constraints
7440: 72 63 34 5f 32 35 36 20 5c 0a 09 2d 62 6f 64 79 rc4_256 \..-body
7450: 20 7b 62 69 6e 61 72 79 20 65 6e 63 6f 64 65 20 {binary encode
7460: 68 65 78 20 5b 73 74 72 69 6e 67 20 72 61 6e 67 hex [string rang
7470: 65 20 5b 74 6c 73 3a 3a 64 65 63 72 79 70 74 20 e [tls::decrypt
7480: 2d 63 69 70 68 65 72 20 72 63 34 2d 32 35 36 20 -cipher rc4-256
7490: 2d 70 61 64 64 69 6e 67 20 30 20 2d 6b 65 79 20 -padding 0 -key
74a0: 5b 62 69 6e 61 72 79 20 64 65 63 6f 64 65 20 68 [binary decode h
74b0: 65 78 20 31 61 64 61 33 31 64 35 63 66 36 38 38 ex 1ada31d5cf688
74c0: 32 32 31 63 31 30 39 31 36 33 39 30 38 65 62 65 221c109163908ebe
74d0: 35 31 64 65 62 62 34 36 32 32 37 63 36 63 63 38 51debb46227c6cc8
74e0: 62 33 37 36 34 31 39 31 30 38 33 33 32 32 32 37 b376419108332227
74f0: 37 32 61 5d 20 5c 0a 09 09 2d 64 61 74 61 20 5b 72a] \...-data [
7500: 74 6c 73 3a 3a 65 6e 63 72 79 70 74 20 2d 63 69 tls::encrypt -ci
7510: 70 68 65 72 20 72 63 34 2d 32 35 36 20 2d 70 61 pher rc4-256 -pa
7520: 64 64 69 6e 67 20 30 20 2d 6b 65 79 20 5b 62 69 dding 0 -key [bi
7530: 6e 61 72 79 20 64 65 63 6f 64 65 20 68 65 78 20 nary decode hex
7540: 31 61 64 61 33 31 64 35 63 66 36 38 38 32 32 31 1ada31d5cf688221
7550: 63 31 30 39 31 36 33 39 30 38 65 62 65 35 31 64 c109163908ebe51d
7560: 65 62 62 34 36 32 32 37 63 36 63 63 38 62 33 37 ebb46227c6cc8b37
7570: 36 34 31 39 31 30 38 33 33 32 32 32 37 37 32 61 641910833222772a
7580: 5d 20 5c 0a 09 09 2d 64 61 74 61 20 5b 73 74 72 ] \...-data [str
7590: 69 6e 67 20 72 65 70 65 61 74 20 5b 62 69 6e 61 ing repeat [bina
75a0: 72 79 20 64 65 63 6f 64 65 20 68 65 78 20 30 30 ry decode hex 00
75b0: 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 0000000000000000
75c0: 30 30 30 30 30 30 30 30 30 30 30 30 30 30 5d 20 00000000000000]
75d0: 31 32 38 5d 5d 5d 20 32 30 33 32 20 32 30 34 37 128]]] 2032 2047
75e0: 5d 7d 20 5c 0a 09 2d 6d 61 74 63 68 20 65 78 61 ]} \..-match exa
75f0: 63 74 20 2d 72 65 73 75 6c 74 20 30 30 30 30 30 ct -result 00000
7600: 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 0000000000000000
7610: 30 30 30 30 30 30 30 30 30 30 30 0a 0a 0a 74 63 00000000000...tc
7620: 6c 74 65 73 74 3a 3a 74 65 73 74 20 53 74 72 65 ltest::test Stre
7630: 61 6d 5f 72 63 34 5f 32 35 36 2d 31 2e 36 33 20 am_rc4_256-1.63
7640: 7b 45 6e 63 72 79 70 74 20 72 63 34 2d 32 35 36 {Encrypt rc4-256
7650: 20 6f 66 66 73 65 74 20 32 30 34 38 7d 20 5c 0a offset 2048} \.
7660: 09 2d 63 6f 6e 73 74 72 61 69 6e 74 73 20 72 63 .-constraints rc
7670: 34 5f 32 35 36 20 5c 0a 09 2d 62 6f 64 79 20 7b 4_256 \..-body {
7680: 62 69 6e 61 72 79 20 65 6e 63 6f 64 65 20 68 65 binary encode he
7690: 78 20 5b 73 74 72 69 6e 67 20 72 61 6e 67 65 20 x [string range
76a0: 5b 74 6c 73 3a 3a 65 6e 63 72 79 70 74 20 2d 63 [tls::encrypt -c
76b0: 69 70 68 65 72 20 72 63 34 2d 32 35 36 20 2d 70 ipher rc4-256 -p
76c0: 61 64 64 69 6e 67 20 30 20 2d 6b 65 79 20 5b 62 adding 0 -key [b
76d0: 69 6e 61 72 79 20 64 65 63 6f 64 65 20 68 65 78 inary decode hex
76e0: 20 31 61 64 61 33 31 64 35 63 66 36 38 38 32 32 1ada31d5cf68822
76f0: 31 63 31 30 39 31 36 33 39 30 38 65 62 65 35 31 1c109163908ebe51
7700: 64 65 62 62 34 36 32 32 37 63 36 63 63 38 62 33 debb46227c6cc8b3
7710: 37 36 34 31 39 31 30 38 33 33 32 32 32 37 37 32 7641910833222772
7720: 61 5d 20 5c 0a 09 09 2d 64 61 74 61 20 5b 73 74 a] \...-data [st
7730: 72 69 6e 67 20 72 65 70 65 61 74 20 5b 62 69 6e ring repeat [bin
7740: 61 72 79 20 64 65 63 6f 64 65 20 68 65 78 20 30 ary decode hex 0
7750: 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 0000000000000000
7760: 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 5d 000000000000000]
7770: 20 31 32 39 5d 5d 20 32 30 34 38 20 32 30 36 33 129]] 2048 2063
7780: 5d 7d 20 5c 0a 09 2d 6d 61 74 63 68 20 65 78 61 ]} \..-match exa
7790: 63 74 20 2d 72 65 73 75 6c 74 20 64 64 64 32 37 ct -result ddd27
77a0: 38 32 30 35 35 30 31 32 36 36 39 38 65 66 61 61 820550126698efaa
77b0: 64 63 36 34 62 36 34 66 36 36 65 0a 0a 0a 74 63 dc64b64f66e...tc
77c0: 6c 74 65 73 74 3a 3a 74 65 73 74 20 53 74 72 65 ltest::test Stre
77d0: 61 6d 5f 72 63 34 5f 32 35 36 2d 31 2e 36 34 20 am_rc4_256-1.64
77e0: 7b 44 65 63 72 79 70 74 20 72 63 34 2d 32 35 36 {Decrypt rc4-256
77f0: 20 6f 66 66 73 65 74 20 32 30 34 38 7d 20 5c 0a offset 2048} \.
7800: 09 2d 63 6f 6e 73 74 72 61 69 6e 74 73 20 72 63 .-constraints rc
7810: 34 5f 32 35 36 20 5c 0a 09 2d 62 6f 64 79 20 7b 4_256 \..-body {
7820: 62 69 6e 61 72 79 20 65 6e 63 6f 64 65 20 68 65 binary encode he
7830: 78 20 5b 73 74 72 69 6e 67 20 72 61 6e 67 65 20 x [string range
7840: 5b 74 6c 73 3a 3a 64 65 63 72 79 70 74 20 2d 63 [tls::decrypt -c
7850: 69 70 68 65 72 20 72 63 34 2d 32 35 36 20 2d 70 ipher rc4-256 -p
7860: 61 64 64 69 6e 67 20 30 20 2d 6b 65 79 20 5b 62 adding 0 -key [b
7870: 69 6e 61 72 79 20 64 65 63 6f 64 65 20 68 65 78 inary decode hex
7880: 20 31 61 64 61 33 31 64 35 63 66 36 38 38 32 32 1ada31d5cf68822
7890: 31 63 31 30 39 31 36 33 39 30 38 65 62 65 35 31 1c109163908ebe51
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 32 35 36 20 2d 70 61 64 64 er rc4-256 -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 31 61 ry decode hex 1a
7910: 64 61 33 31 64 35 63 66 36 38 38 32 32 31 63 31 da31d5cf688221c1
7920: 30 39 31 36 33 39 30 38 65 62 65 35 31 64 65 62 09163908ebe51deb
7930: 62 34 36 32 32 37 63 36 63 63 38 62 33 37 36 34 b46227c6cc8b3764
7940: 31 39 31 30 38 33 33 32 32 32 37 37 32 61 5d 20 1910833222772a]
7950: 5c 0a 09 09 2d 64 61 74 61 20 5b 73 74 72 69 6e \...-data [strin
7960: 67 20 72 65 70 65 61 74 20 5b 62 69 6e 61 72 79 g repeat [binary
7970: 20 64 65 63 6f 64 65 20 68 65 78 20 30 30 30 30 decode hex 0000
7980: 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 0000000000000000
7990: 30 30 30 30 30 30 30 30 30 30 30 30 5d 20 31 32 000000000000] 12
79a0: 39 5d 5d 5d 20 32 30 34 38 20 32 30 36 33 5d 7d 9]]] 2048 2063]}
79b0: 20 5c 0a 09 2d 6d 61 74 63 68 20 65 78 61 63 74 \..-match exact
79c0: 20 2d 72 65 73 75 6c 74 20 30 30 30 30 30 30 30 -result 0000000
79d0: 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 0000000000000000
79e0: 30 30 30 30 30 30 30 30 30 0a 0a 0a 74 63 6c 74 000000000...tclt
79f0: 65 73 74 3a 3a 74 65 73 74 20 53 74 72 65 61 6d est::test Stream
7a00: 5f 72 63 34 5f 32 35 36 2d 31 2e 36 35 20 7b 45 _rc4_256-1.65 {E
7a10: 6e 63 72 79 70 74 20 72 63 34 2d 32 35 36 20 6f ncrypt rc4-256 o
7a20: 66 66 73 65 74 20 33 30 35 36 7d 20 5c 0a 09 2d ffset 3056} \..-
7a30: 63 6f 6e 73 74 72 61 69 6e 74 73 20 72 63 34 5f constraints rc4_
7a40: 32 35 36 20 5c 0a 09 2d 62 6f 64 79 20 7b 62 69 256 \..-body {bi
7a50: 6e 61 72 79 20 65 6e 63 6f 64 65 20 68 65 78 20 nary encode hex
7a60: 5b 73 74 72 69 6e 67 20 72 61 6e 67 65 20 5b 74 [string range [t
7a70: 6c 73 3a 3a 65 6e 63 72 79 70 74 20 2d 63 69 70 ls::encrypt -cip
7a80: 68 65 72 20 72 63 34 2d 32 35 36 20 2d 70 61 64 her rc4-256 -pad
7a90: 64 69 6e 67 20 30 20 2d 6b 65 79 20 5b 62 69 6e ding 0 -key [bin
7aa0: 61 72 79 20 64 65 63 6f 64 65 20 68 65 78 20 31 ary decode hex 1
7ab0: 61 64 61 33 31 64 35 63 66 36 38 38 32 32 31 63 ada31d5cf688221c
7ac0: 31 30 39 31 36 33 39 30 38 65 62 65 35 31 64 65 109163908ebe51de
7ad0: 62 62 34 36 32 32 37 63 36 63 63 38 62 33 37 36 bb46227c6cc8b376
7ae0: 34 31 39 31 30 38 33 33 32 32 32 37 37 32 61 5d 41910833222772a]
7af0: 20 5c 0a 09 09 2d 64 61 74 61 20 5b 73 74 72 69 \...-data [stri
7b00: 6e 67 20 72 65 70 65 61 74 20 5b 62 69 6e 61 72 ng repeat [binar
7b10: 79 20 64 65 63 6f 64 65 20 68 65 78 20 30 30 30 y decode hex 000
7b20: 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 0000000000000000
7b30: 30 30 30 30 30 30 30 30 30 30 30 30 30 5d 20 31 0000000000000] 1
7b40: 39 32 5d 5d 20 33 30 35 36 20 33 30 37 31 5d 7d 92]] 3056 3071]}
7b50: 20 5c 0a 09 2d 6d 61 74 63 68 20 65 78 61 63 74 \..-match exact
7b60: 20 2d 72 65 73 75 6c 74 20 66 30 38 66 32 65 36 -result f08f2e6
7b70: 36 64 32 38 65 64 31 34 33 66 33 61 32 33 37 63 6d28ed143f3a237c
7b80: 66 39 64 65 37 33 35 35 39 0a 0a 0a 74 63 6c 74 f9de73559...tclt
7b90: 65 73 74 3a 3a 74 65 73 74 20 53 74 72 65 61 6d est::test Stream
7ba0: 5f 72 63 34 5f 32 35 36 2d 31 2e 36 36 20 7b 44 _rc4_256-1.66 {D
7bb0: 65 63 72 79 70 74 20 72 63 34 2d 32 35 36 20 6f ecrypt rc4-256 o
7bc0: 66 66 73 65 74 20 33 30 35 36 7d 20 5c 0a 09 2d ffset 3056} \..-
7bd0: 63 6f 6e 73 74 72 61 69 6e 74 73 20 72 63 34 5f constraints rc4_
7be0: 32 35 36 20 5c 0a 09 2d 62 6f 64 79 20 7b 62 69 256 \..-body {bi
7bf0: 6e 61 72 79 20 65 6e 63 6f 64 65 20 68 65 78 20 nary encode hex
7c00: 5b 73 74 72 69 6e 67 20 72 61 6e 67 65 20 5b 74 [string range [t
7c10: 6c 73 3a 3a 64 65 63 72 79 70 74 20 2d 63 69 70 ls::decrypt -cip
7c20: 68 65 72 20 72 63 34 2d 32 35 36 20 2d 70 61 64 her rc4-256 -pad
7c30: 64 69 6e 67 20 30 20 2d 6b 65 79 20 5b 62 69 6e ding 0 -key [bin
7c40: 61 72 79 20 64 65 63 6f 64 65 20 68 65 78 20 31 ary decode hex 1
7c50: 61 64 61 33 31 64 35 63 66 36 38 38 32 32 31 63 ada31d5cf688221c
7c60: 31 30 39 31 36 33 39 30 38 65 62 65 35 31 64 65 109163908ebe51de
7c70: 62 62 34 36 32 32 37 63 36 63 63 38 62 33 37 36 bb46227c6cc8b376
7c80: 34 31 39 31 30 38 33 33 32 32 32 37 37 32 61 5d 41910833222772a]
7c90: 20 5c 0a 09 09 2d 64 61 74 61 20 5b 74 6c 73 3a \...-data [tls:
7ca0: 3a 65 6e 63 72 79 70 74 20 2d 63 69 70 68 65 72 :encrypt -cipher
7cb0: 20 72 63 34 2d 32 35 36 20 2d 70 61 64 64 69 6e rc4-256 -paddin
7cc0: 67 20 30 20 2d 6b 65 79 20 5b 62 69 6e 61 72 79 g 0 -key [binary
7cd0: 20 64 65 63 6f 64 65 20 68 65 78 20 31 61 64 61 decode hex 1ada
7ce0: 33 31 64 35 63 66 36 38 38 32 32 31 63 31 30 39 31d5cf688221c109
7cf0: 31 36 33 39 30 38 65 62 65 35 31 64 65 62 62 34 163908ebe51debb4
7d00: 36 32 32 37 63 36 63 63 38 62 33 37 36 34 31 39 6227c6cc8b376419
7d10: 31 30 38 33 33 32 32 32 37 37 32 61 5d 20 5c 0a 10833222772a] \.
7d20: 09 09 2d 64 61 74 61 20 5b 73 74 72 69 6e 67 20 ..-data [string
7d30: 72 65 70 65 61 74 20 5b 62 69 6e 61 72 79 20 64 repeat [binary d
7d40: 65 63 6f 64 65 20 68 65 78 20 30 30 30 30 30 30 ecode hex 000000
7d50: 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 0000000000000000
7d60: 30 30 30 30 30 30 30 30 30 30 5d 20 31 39 32 5d 0000000000] 192]
7d70: 5d 5d 20 33 30 35 36 20 33 30 37 31 5d 7d 20 5c ]] 3056 3071]} \
7d80: 0a 09 2d 6d 61 74 63 68 20 65 78 61 63 74 20 2d ..-match exact -
7d90: 72 65 73 75 6c 74 20 30 30 30 30 30 30 30 30 30 result 000000000
7da0: 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 0000000000000000
7db0: 30 30 30 30 30 30 30 0a 0a 0a 74 63 6c 74 65 73 0000000...tcltes
7dc0: 74 3a 3a 74 65 73 74 20 53 74 72 65 61 6d 5f 72 t::test Stream_r
7dd0: 63 34 5f 32 35 36 2d 31 2e 36 37 20 7b 45 6e 63 c4_256-1.67 {Enc
7de0: 72 79 70 74 20 72 63 34 2d 32 35 36 20 6f 66 66 rypt rc4-256 off
7df0: 73 65 74 20 33 30 37 32 7d 20 5c 0a 09 2d 63 6f set 3072} \..-co
7e00: 6e 73 74 72 61 69 6e 74 73 20 72 63 34 5f 32 35 nstraints rc4_25
7e10: 36 20 5c 0a 09 2d 62 6f 64 79 20 7b 62 69 6e 61 6 \..-body {bina
7e20: 72 79 20 65 6e 63 6f 64 65 20 68 65 78 20 5b 73 ry encode hex [s
7e30: 74 72 69 6e 67 20 72 61 6e 67 65 20 5b 74 6c 73 tring range [tls
7e40: 3a 3a 65 6e 63 72 79 70 74 20 2d 63 69 70 68 65 ::encrypt -ciphe
7e50: 72 20 72 63 34 2d 32 35 36 20 2d 70 61 64 64 69 r rc4-256 -paddi
7e60: 6e 67 20 30 20 2d 6b 65 79 20 5b 62 69 6e 61 72 ng 0 -key [binar
7e70: 79 20 64 65 63 6f 64 65 20 68 65 78 20 31 61 64 y decode hex 1ad
7e80: 61 33 31 64 35 63 66 36 38 38 32 32 31 63 31 30 a31d5cf688221c10
7e90: 39 31 36 33 39 30 38 65 62 65 35 31 64 65 62 62 9163908ebe51debb
7ea0: 34 36 32 32 37 63 36 63 63 38 62 33 37 36 34 31 46227c6cc8b37641
7eb0: 39 31 30 38 33 33 32 32 32 37 37 32 61 5d 20 5c 910833222772a] \
7ec0: 0a 09 09 2d 64 61 74 61 20 5b 73 74 72 69 6e 67 ...-data [string
7ed0: 20 72 65 70 65 61 74 20 5b 62 69 6e 61 72 79 20 repeat [binary
7ee0: 64 65 63 6f 64 65 20 68 65 78 20 30 30 30 30 30 decode hex 00000
7ef0: 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 0000000000000000
7f00: 30 30 30 30 30 30 30 30 30 30 30 5d 20 31 39 33 00000000000] 193
7f10: 5d 5d 20 33 30 37 32 20 33 30 38 37 5d 7d 20 5c ]] 3072 3087]} \
7f20: 0a 09 2d 6d 61 74 63 68 20 65 78 61 63 74 20 2d ..-match exact -
7f30: 72 65 73 75 6c 74 20 39 65 61 33 36 63 35 32 35 result 9ea36c525
7f40: 35 33 31 62 38 38 30 62 61 31 32 34 33 33 34 66 531b880ba124334f
7f50: 35 37 62 30 62 37 30 0a 0a 0a 74 63 6c 74 65 73 57b0b70...tcltes
7f60: 74 3a 3a 74 65 73 74 20 53 74 72 65 61 6d 5f 72 t::test Stream_r
7f70: 63 34 5f 32 35 36 2d 31 2e 36 38 20 7b 44 65 63 c4_256-1.68 {Dec
7f80: 72 79 70 74 20 72 63 34 2d 32 35 36 20 6f 66 66 rypt rc4-256 off
7f90: 73 65 74 20 33 30 37 32 7d 20 5c 0a 09 2d 63 6f set 3072} \..-co
7fa0: 6e 73 74 72 61 69 6e 74 73 20 72 63 34 5f 32 35 nstraints rc4_25
7fb0: 36 20 5c 0a 09 2d 62 6f 64 79 20 7b 62 69 6e 61 6 \..-body {bina
7fc0: 72 79 20 65 6e 63 6f 64 65 20 68 65 78 20 5b 73 ry encode hex [s
7fd0: 74 72 69 6e 67 20 72 61 6e 67 65 20 5b 74 6c 73 tring range [tls
7fe0: 3a 3a 64 65 63 72 79 70 74 20 2d 63 69 70 68 65 ::decrypt -ciphe
7ff0: 72 20 72 63 34 2d 32 35 36 20 2d 70 61 64 64 69 r rc4-256 -paddi
8000: 6e 67 20 30 20 2d 6b 65 79 20 5b 62 69 6e 61 72 ng 0 -key [binar
8010: 79 20 64 65 63 6f 64 65 20 68 65 78 20 31 61 64 y decode hex 1ad
8020: 61 33 31 64 35 63 66 36 38 38 32 32 31 63 31 30 a31d5cf688221c10
8030: 39 31 36 33 39 30 38 65 62 65 35 31 64 65 62 62 9163908ebe51debb
8040: 34 36 32 32 37 63 36 63 63 38 62 33 37 36 34 31 46227c6cc8b37641
8050: 39 31 30 38 33 33 32 32 32 37 37 32 61 5d 20 5c 910833222772a] \
8060: 0a 09 09 2d 64 61 74 61 20 5b 74 6c 73 3a 3a 65 ...-data [tls::e
8070: 6e 63 72 79 70 74 20 2d 63 69 70 68 65 72 20 72 ncrypt -cipher r
8080: 63 34 2d 32 35 36 20 2d 70 61 64 64 69 6e 67 20 c4-256 -padding
8090: 30 20 2d 6b 65 79 20 5b 62 69 6e 61 72 79 20 64 0 -key [binary d
80a0: 65 63 6f 64 65 20 68 65 78 20 31 61 64 61 33 31 ecode hex 1ada31
80b0: 64 35 63 66 36 38 38 32 32 31 63 31 30 39 31 36 d5cf688221c10916
80c0: 33 39 30 38 65 62 65 35 31 64 65 62 62 34 36 32 3908ebe51debb462
80d0: 32 37 63 36 63 63 38 62 33 37 36 34 31 39 31 30 27c6cc8b37641910
80e0: 38 33 33 32 32 32 37 37 32 61 5d 20 5c 0a 09 09 833222772a] \...
80f0: 2d 64 61 74 61 20 5b 73 74 72 69 6e 67 20 72 65 -data [string re
8100: 70 65 61 74 20 5b 62 69 6e 61 72 79 20 64 65 63 peat [binary dec
8110: 6f 64 65 20 68 65 78 20 30 30 30 30 30 30 30 30 ode hex 00000000
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 5d 20 31 39 33 5d 5d 5d 00000000] 193]]]
8140: 20 33 30 37 32 20 33 30 38 37 5d 7d 20 5c 0a 09 3072 3087]} \..
8150: 2d 6d 61 74 63 68 20 65 78 61 63 74 20 2d 72 65 -match exact -re
8160: 73 75 6c 74 20 30 30 30 30 30 30 30 30 30 30 30 sult 00000000000
8170: 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 0000000000000000
8180: 30 30 30 30 30 0a 0a 0a 74 63 6c 74 65 73 74 3a 00000...tcltest:
8190: 3a 74 65 73 74 20 53 74 72 65 61 6d 5f 72 63 34 :test Stream_rc4
81a0: 5f 32 35 36 2d 31 2e 36 39 20 7b 45 6e 63 72 79 _256-1.69 {Encry
81b0: 70 74 20 72 63 34 2d 32 35 36 20 6f 66 66 73 65 pt rc4-256 offse
81c0: 74 20 34 30 38 30 7d 20 5c 0a 09 2d 63 6f 6e 73 t 4080} \..-cons
81d0: 74 72 61 69 6e 74 73 20 72 63 34 5f 32 35 36 20 traints rc4_256
81e0: 5c 0a 09 2d 62 6f 64 79 20 7b 62 69 6e 61 72 79 \..-body {binary
81f0: 20 65 6e 63 6f 64 65 20 68 65 78 20 5b 73 74 72 encode hex [str
8200: 69 6e 67 20 72 61 6e 67 65 20 5b 74 6c 73 3a 3a ing range [tls::
8210: 65 6e 63 72 79 70 74 20 2d 63 69 70 68 65 72 20 encrypt -cipher
8220: 72 63 34 2d 32 35 36 20 2d 70 61 64 64 69 6e 67 rc4-256 -padding
8230: 20 30 20 2d 6b 65 79 20 5b 62 69 6e 61 72 79 20 0 -key [binary
8240: 64 65 63 6f 64 65 20 68 65 78 20 31 61 64 61 33 decode hex 1ada3
8250: 31 64 35 63 66 36 38 38 32 32 31 63 31 30 39 31 1d5cf688221c1091
8260: 36 33 39 30 38 65 62 65 35 31 64 65 62 62 34 36 63908ebe51debb46
8270: 32 32 37 63 36 63 63 38 62 33 37 36 34 31 39 31 227c6cc8b3764191
8280: 30 38 33 33 32 32 32 37 37 32 61 5d 20 5c 0a 09 0833222772a] \..
8290: 09 2d 64 61 74 61 20 5b 73 74 72 69 6e 67 20 72 .-data [string r
82a0: 65 70 65 61 74 20 5b 62 69 6e 61 72 79 20 64 65 epeat [binary de
82b0: 63 6f 64 65 20 68 65 78 20 30 30 30 30 30 30 30 code hex 0000000
82c0: 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 0000000000000000
82d0: 30 30 30 30 30 30 30 30 30 5d 20 32 35 36 5d 5d 000000000] 256]]
82e0: 20 34 30 38 30 20 34 30 39 35 5d 7d 20 5c 0a 09 4080 4095]} \..
82f0: 2d 6d 61 74 63 68 20 65 78 61 63 74 20 2d 72 65 -match exact -re
8300: 73 75 6c 74 20 64 35 61 33 39 65 33 64 66 63 63 sult d5a39e3dfcc
8310: 35 30 32 38 30 62 61 63 34 61 36 62 35 61 61 30 50280bac4a6b5aa0
8320: 64 63 61 37 64 0a 0a 0a 74 63 6c 74 65 73 74 3a dca7d...tcltest:
8330: 3a 74 65 73 74 20 53 74 72 65 61 6d 5f 72 63 34 :test Stream_rc4
8340: 5f 32 35 36 2d 31 2e 37 30 20 7b 44 65 63 72 79 _256-1.70 {Decry
8350: 70 74 20 72 63 34 2d 32 35 36 20 6f 66 66 73 65 pt rc4-256 offse
8360: 74 20 34 30 38 30 7d 20 5c 0a 09 2d 63 6f 6e 73 t 4080} \..-cons
8370: 74 72 61 69 6e 74 73 20 72 63 34 5f 32 35 36 20 traints rc4_256
8380: 5c 0a 09 2d 62 6f 64 79 20 7b 62 69 6e 61 72 79 \..-body {binary
8390: 20 65 6e 63 6f 64 65 20 68 65 78 20 5b 73 74 72 encode hex [str
83a0: 69 6e 67 20 72 61 6e 67 65 20 5b 74 6c 73 3a 3a ing range [tls::
83b0: 64 65 63 72 79 70 74 20 2d 63 69 70 68 65 72 20 decrypt -cipher
83c0: 72 63 34 2d 32 35 36 20 2d 70 61 64 64 69 6e 67 rc4-256 -padding
83d0: 20 30 20 2d 6b 65 79 20 5b 62 69 6e 61 72 79 20 0 -key [binary
83e0: 64 65 63 6f 64 65 20 68 65 78 20 31 61 64 61 33 decode hex 1ada3
83f0: 31 64 35 63 66 36 38 38 32 32 31 63 31 30 39 31 1d5cf688221c1091
8400: 36 33 39 30 38 65 62 65 35 31 64 65 62 62 34 36 63908ebe51debb46
8410: 32 32 37 63 36 63 63 38 62 33 37 36 34 31 39 31 227c6cc8b3764191
8420: 30 38 33 33 32 32 32 37 37 32 61 5d 20 5c 0a 09 0833222772a] \..
8430: 09 2d 64 61 74 61 20 5b 74 6c 73 3a 3a 65 6e 63 .-data [tls::enc
8440: 72 79 70 74 20 2d 63 69 70 68 65 72 20 72 63 34 rypt -cipher rc4
8450: 2d 32 35 36 20 2d 70 61 64 64 69 6e 67 20 30 20 -256 -padding 0
8460: 2d 6b 65 79 20 5b 62 69 6e 61 72 79 20 64 65 63 -key [binary dec
8470: 6f 64 65 20 68 65 78 20 31 61 64 61 33 31 64 35 ode hex 1ada31d5
8480: 63 66 36 38 38 32 32 31 63 31 30 39 31 36 33 39 cf688221c1091639
8490: 30 38 65 62 65 35 31 64 65 62 62 34 36 32 32 37 08ebe51debb46227
84a0: 63 36 63 63 38 62 33 37 36 34 31 39 31 30 38 33 c6cc8b3764191083
84b0: 33 32 32 32 37 37 32 61 5d 20 5c 0a 09 09 2d 64 3222772a] \...-d
84c0: 61 74 61 20 5b 73 74 72 69 6e 67 20 72 65 70 65 ata [string repe
84d0: 61 74 20 5b 62 69 6e 61 72 79 20 64 65 63 6f 64 at [binary decod
84e0: 65 20 68 65 78 20 30 30 30 30 30 30 30 30 30 30 e hex 0000000000
84f0: 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 0000000000000000
8500: 30 30 30 30 30 30 5d 20 32 35 36 5d 5d 5d 20 34 000000] 256]]] 4
8510: 30 38 30 20 34 30 39 35 5d 7d 20 5c 0a 09 2d 6d 080 4095]} \..-m
8520: 61 74 63 68 20 65 78 61 63 74 20 2d 72 65 73 75 atch exact -resu
8530: 6c 74 20 30 30 30 30 30 30 30 30 30 30 30 30 30 lt 0000000000000
8540: 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 0000000000000000
8550: 30 30 30 0a 0a 0a 74 63 6c 74 65 73 74 3a 3a 74 000...tcltest::t
8560: 65 73 74 20 53 74 72 65 61 6d 5f 72 63 34 5f 32 est Stream_rc4_2
8570: 35 36 2d 31 2e 37 31 20 7b 45 6e 63 72 79 70 74 56-1.71 {Encrypt
8580: 20 72 63 34 2d 32 35 36 20 6f 66 66 73 65 74 20 rc4-256 offset
8590: 34 30 39 36 7d 20 5c 0a 09 2d 63 6f 6e 73 74 72 4096} \..-constr
85a0: 61 69 6e 74 73 20 72 63 34 5f 32 35 36 20 5c 0a aints rc4_256 \.
85b0: 09 2d 62 6f 64 79 20 7b 62 69 6e 61 72 79 20 65 .-body {binary e
85c0: 6e 63 6f 64 65 20 68 65 78 20 5b 73 74 72 69 6e ncode hex [strin
85d0: 67 20 72 61 6e 67 65 20 5b 74 6c 73 3a 3a 65 6e g range [tls::en
85e0: 63 72 79 70 74 20 2d 63 69 70 68 65 72 20 72 63 crypt -cipher rc
85f0: 34 2d 32 35 36 20 2d 70 61 64 64 69 6e 67 20 30 4-256 -padding 0
8600: 20 2d 6b 65 79 20 5b 62 69 6e 61 72 79 20 64 65 -key [binary de
8610: 63 6f 64 65 20 68 65 78 20 31 61 64 61 33 31 64 code hex 1ada31d
8620: 35 63 66 36 38 38 32 32 31 63 31 30 39 31 36 33 5cf688221c109163
8630: 39 30 38 65 62 65 35 31 64 65 62 62 34 36 32 32 908ebe51debb4622
8640: 37 63 36 63 63 38 62 33 37 36 34 31 39 31 30 38 7c6cc8b376419108
8650: 33 33 32 32 32 37 37 32 61 5d 20 5c 0a 09 09 2d 33222772a] \...-
8660: 64 61 74 61 20 5b 73 74 72 69 6e 67 20 72 65 70 data [string rep
8670: 65 61 74 20 5b 62 69 6e 61 72 79 20 64 65 63 6f eat [binary deco
8680: 64 65 20 68 65 78 20 30 30 30 30 30 30 30 30 30 de hex 000000000
8690: 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 0000000000000000
86a0: 30 30 30 30 30 30 30 5d 20 32 35 37 5d 5d 20 34 0000000] 257]] 4
86b0: 30 39 36 20 34 31 31 31 5d 7d 20 5c 0a 09 2d 6d 096 4111]} \..-m
86c0: 61 74 63 68 20 65 78 61 63 74 20 2d 72 65 73 75 atch exact -resu
86d0: 6c 74 20 33 37 30 62 31 63 31 66 65 36 35 35 39 lt 370b1c1fe6559
86e0: 31 36 64 39 37 66 64 30 64 34 37 63 61 31 64 37 16d97fd0d47ca1d7
86f0: 32 62 38 0a 0a 0a 74 63 6c 74 65 73 74 3a 3a 74 2b8...tcltest::t
8700: 65 73 74 20 53 74 72 65 61 6d 5f 72 63 34 5f 32 est Stream_rc4_2
8710: 35 36 2d 31 2e 37 32 20 7b 44 65 63 72 79 70 74 56-1.72 {Decrypt
8720: 20 72 63 34 2d 32 35 36 20 6f 66 66 73 65 74 20 rc4-256 offset
8730: 34 30 39 36 7d 20 5c 0a 09 2d 63 6f 6e 73 74 72 4096} \..-constr
8740: 61 69 6e 74 73 20 72 63 34 5f 32 35 36 20 5c 0a aints rc4_256 \.
8750: 09 2d 62 6f 64 79 20 7b 62 69 6e 61 72 79 20 65 .-body {binary e
8760: 6e 63 6f 64 65 20 68 65 78 20 5b 73 74 72 69 6e ncode hex [strin
8770: 67 20 72 61 6e 67 65 20 5b 74 6c 73 3a 3a 64 65 g range [tls::de
8780: 63 72 79 70 74 20 2d 63 69 70 68 65 72 20 72 63 crypt -cipher rc
8790: 34 2d 32 35 36 20 2d 70 61 64 64 69 6e 67 20 30 4-256 -padding 0
87a0: 20 2d 6b 65 79 20 5b 62 69 6e 61 72 79 20 64 65 -key [binary de
87b0: 63 6f 64 65 20 68 65 78 20 31 61 64 61 33 31 64 code hex 1ada31d
87c0: 35 63 66 36 38 38 32 32 31 63 31 30 39 31 36 33 5cf688221c109163
87d0: 39 30 38 65 62 65 35 31 64 65 62 62 34 36 32 32 908ebe51debb4622
87e0: 37 63 36 63 63 38 62 33 37 36 34 31 39 31 30 38 7c6cc8b376419108
87f0: 33 33 32 32 32 37 37 32 61 5d 20 5c 0a 09 09 2d 33222772a] \...-
8800: 64 61 74 61 20 5b 74 6c 73 3a 3a 65 6e 63 72 79 data [tls::encry
8810: 70 74 20 2d 63 69 70 68 65 72 20 72 63 34 2d 32 pt -cipher rc4-2
8820: 35 36 20 2d 70 61 64 64 69 6e 67 20 30 20 2d 6b 56 -padding 0 -k
8830: 65 79 20 5b 62 69 6e 61 72 79 20 64 65 63 6f 64 ey [binary decod
8840: 65 20 68 65 78 20 31 61 64 61 33 31 64 35 63 66 e hex 1ada31d5cf
8850: 36 38 38 32 32 31 63 31 30 39 31 36 33 39 30 38 688221c109163908
8860: 65 62 65 35 31 64 65 62 62 34 36 32 32 37 63 36 ebe51debb46227c6
8870: 63 63 38 62 33 37 36 34 31 39 31 30 38 33 33 32 cc8b376419108332
8880: 32 32 37 37 32 61 5d 20 5c 0a 09 09 2d 64 61 74 22772a] \...-dat
8890: 61 20 5b 73 74 72 69 6e 67 20 72 65 70 65 61 74 a [string repeat
88a0: 20 5b 62 69 6e 61 72 79 20 64 65 63 6f 64 65 20 [binary decode
88b0: 68 65 78 20 30 30 30 30 30 30 30 30 30 30 30 30 hex 000000000000
88c0: 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 0000000000000000
88d0: 30 30 30 30 5d 20 32 35 37 5d 5d 5d 20 34 30 39 0000] 257]]] 409
88e0: 36 20 34 31 31 31 5d 7d 20 5c 0a 09 2d 6d 61 74 6 4111]} \..-mat
88f0: 63 68 20 65 78 61 63 74 20 2d 72 65 73 75 6c 74 ch exact -result
8900: 20 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 000000000000000
8910: 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 0000000000000000
8920: 30 0a 0a 23 20 43 6c 65 61 6e 75 70 0a 3a 3a 74 0..# Cleanup.::t
8930: 63 6c 74 65 73 74 3a 3a 63 6c 65 61 6e 75 70 54 cltest::cleanupT
8940: 65 73 74 73 0a 72 65 74 75 72 6e 0a ests.return.