# Auto generated from "rc4-256.txt"
lappend auto_path [file dirname [file dirname [file dirname [file dirname [file join [pwd] [info script]]]]]]
package require tls
package require tcltest

catch {tls::provider legacy}
tcltest::testConstraint rc4_256 [expr {[lsearch -nocase [tls::ciphers] rc4-256] > -1}]


tcltest::test Stream_rc4_256-1.1 {Encrypt rc4-256 offset 0} \
	-constraints rc4_256 \
	-body {binary encode hex [string range [tls::encrypt -cipher rc4-256 -padding 0 -key [binary decode hex 0102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f20] \
		-data [binary decode hex 00000000000000000000000000000000]] 0 15]} \
	-match exact -result eaa6bd25880bf93d3f5d1e4ca2611d91


tcltest::test Stream_rc4_256-1.2 {Decrypt rc4-256 offset 0} \
	-constraints rc4_256 \
	-body {binary encode hex [string range [tls::decrypt -cipher rc4-256 -padding 0 -key [binary decode hex 0102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f20] \
		-data [tls::encrypt -cipher rc4-256 -padding 0 -key [binary decode hex 0102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f20] \
		-data [binary decode hex 00000000000000000000000000000000]]] 0 15]} \
	-match exact -result 00000000000000000000000000000000


tcltest::test Stream_rc4_256-1.3 {Encrypt rc4-256 offset 16} \
	-constraints rc4_256 \
	-body {binary encode hex [string range [tls::encrypt -cipher rc4-256 -padding 0 -key [binary decode hex 0102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f20] \
		-data [string repeat [binary decode hex 00000000000000000000000000000000] 2]] 16 31]} \
	-match exact -result cfa45c9f7e714b54bdfa80027cb14380


tcltest::test Stream_rc4_256-1.4 {Decrypt rc4-256 offset 16} \
	-constraints rc4_256 \
	-body {binary encode hex [string range [tls::decrypt -cipher rc4-256 -padding 0 -key [binary decode hex 0102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f20] \
		-data [tls::encrypt -cipher rc4-256 -padding 0 -key [binary decode hex 0102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f20] \
		-data [string repeat [binary decode hex 00000000000000000000000000000000] 2]]] 16 31]} \
	-match exact -result 00000000000000000000000000000000


tcltest::test Stream_rc4_256-1.5 {Encrypt rc4-256 offset 240} \
	-constraints rc4_256 \
	-body {binary encode hex [string range [tls::encrypt -cipher rc4-256 -padding 0 -key [binary decode hex 0102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f20] \
		-data [string repeat [binary decode hex 00000000000000000000000000000000] 16]] 240 255]} \
	-match exact -result 114ae344ded71b35f2e60febad727fd8


tcltest::test Stream_rc4_256-1.6 {Decrypt rc4-256 offset 240} \
	-constraints rc4_256 \
	-body {binary encode hex [string range [tls::decrypt -cipher rc4-256 -padding 0 -key [binary decode hex 0102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f20] \
		-data [tls::encrypt -cipher rc4-256 -padding 0 -key [binary decode hex 0102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f20] \
		-data [string repeat [binary decode hex 00000000000000000000000000000000] 16]]] 240 255]} \
	-match exact -result 00000000000000000000000000000000


tcltest::test Stream_rc4_256-1.7 {Encrypt rc4-256 offset 256} \
	-constraints rc4_256 \
	-body {binary encode hex [string range [tls::encrypt -cipher rc4-256 -padding 0 -key [binary decode hex 0102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f20] \
		-data [string repeat [binary decode hex 00000000000000000000000000000000] 17]] 256 271]} \
	-match exact -result 02e1e7056b0f623900496422943e97b6


tcltest::test Stream_rc4_256-1.8 {Decrypt rc4-256 offset 256} \
	-constraints rc4_256 \
	-body {binary encode hex [string range [tls::decrypt -cipher rc4-256 -padding 0 -key [binary decode hex 0102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f20] \
		-data [tls::encrypt -cipher rc4-256 -padding 0 -key [binary decode hex 0102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f20] \
		-data [string repeat [binary decode hex 00000000000000000000000000000000] 17]]] 256 271]} \
	-match exact -result 00000000000000000000000000000000


tcltest::test Stream_rc4_256-1.9 {Encrypt rc4-256 offset 496} \
	-constraints rc4_256 \
	-body {binary encode hex [string range [tls::encrypt -cipher rc4-256 -padding 0 -key [binary decode hex 0102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f20] \
		-data [string repeat [binary decode hex 00000000000000000000000000000000] 32]] 496 511]} \
	-match exact -result 91cb93c787964e10d9527d999c6f936b


tcltest::test Stream_rc4_256-1.10 {Decrypt rc4-256 offset 496} \
	-constraints rc4_256 \
	-body {binary encode hex [string range [tls::decrypt -cipher rc4-256 -padding 0 -key [binary decode hex 0102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f20] \
		-data [tls::encrypt -cipher rc4-256 -padding 0 -key [binary decode hex 0102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f20] \
		-data [string repeat [binary decode hex 00000000000000000000000000000000] 32]]] 496 511]} \
	-match exact -result 00000000000000000000000000000000


tcltest::test Stream_rc4_256-1.11 {Encrypt rc4-256 offset 512} \
	-constraints rc4_256 \
	-body {binary encode hex [string range [tls::encrypt -cipher rc4-256 -padding 0 -key [binary decode hex 0102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f20] \
		-data [string repeat [binary decode hex 00000000000000000000000000000000] 33]] 512 527]} \
	-match exact -result 49b18b42f8e8367cbeb5ef104ba1c7cd


tcltest::test Stream_rc4_256-1.12 {Decrypt rc4-256 offset 512} \
	-constraints rc4_256 \
	-body {binary encode hex [string range [tls::decrypt -cipher rc4-256 -padding 0 -key [binary decode hex 0102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f20] \
		-data [tls::encrypt -cipher rc4-256 -padding 0 -key [binary decode hex 0102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f20] \
		-data [string repeat [binary decode hex 00000000000000000000000000000000] 33]]] 512 527]} \
	-match exact -result 00000000000000000000000000000000


tcltest::test Stream_rc4_256-1.13 {Encrypt rc4-256 offset 752} \
	-constraints rc4_256 \
	-body {binary encode hex [string range [tls::encrypt -cipher rc4-256 -padding 0 -key [binary decode hex 0102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f20] \
		-data [string repeat [binary decode hex 00000000000000000000000000000000] 48]] 752 767]} \
	-match exact -result 87084b3ba700bade955610672745b374


tcltest::test Stream_rc4_256-1.14 {Decrypt rc4-256 offset 752} \
	-constraints rc4_256 \
	-body {binary encode hex [string range [tls::decrypt -cipher rc4-256 -padding 0 -key [binary decode hex 0102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f20] \
		-data [tls::encrypt -cipher rc4-256 -padding 0 -key [binary decode hex 0102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f20] \
		-data [string repeat [binary decode hex 00000000000000000000000000000000] 48]]] 752 767]} \
	-match exact -result 00000000000000000000000000000000


tcltest::test Stream_rc4_256-1.15 {Encrypt rc4-256 offset 768} \
	-constraints rc4_256 \
	-body {binary encode hex [string range [tls::encrypt -cipher rc4-256 -padding 0 -key [binary decode hex 0102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f20] \
		-data [string repeat [binary decode hex 00000000000000000000000000000000] 49]] 768 783]} \
	-match exact -result e7a7b9e9ec540d5ff43bdb12792d1b35


tcltest::test Stream_rc4_256-1.16 {Decrypt rc4-256 offset 768} \
	-constraints rc4_256 \
	-body {binary encode hex [string range [tls::decrypt -cipher rc4-256 -padding 0 -key [binary decode hex 0102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f20] \
		-data [tls::encrypt -cipher rc4-256 -padding 0 -key [binary decode hex 0102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f20] \
		-data [string repeat [binary decode hex 00000000000000000000000000000000] 49]]] 768 783]} \
	-match exact -result 00000000000000000000000000000000


tcltest::test Stream_rc4_256-1.17 {Encrypt rc4-256 offset 1008} \
	-constraints rc4_256 \
	-body {binary encode hex [string range [tls::encrypt -cipher rc4-256 -padding 0 -key [binary decode hex 0102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f20] \
		-data [string repeat [binary decode hex 00000000000000000000000000000000] 64]] 1008 1023]} \
	-match exact -result c799b596738f6b018c76c74b1759bd90


tcltest::test Stream_rc4_256-1.18 {Decrypt rc4-256 offset 1008} \
	-constraints rc4_256 \
	-body {binary encode hex [string range [tls::decrypt -cipher rc4-256 -padding 0 -key [binary decode hex 0102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f20] \
		-data [tls::encrypt -cipher rc4-256 -padding 0 -key [binary decode hex 0102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f20] \
		-data [string repeat [binary decode hex 00000000000000000000000000000000] 64]]] 1008 1023]} \
	-match exact -result 00000000000000000000000000000000


tcltest::test Stream_rc4_256-1.19 {Encrypt rc4-256 offset 1024} \
	-constraints rc4_256 \
	-body {binary encode hex [string range [tls::encrypt -cipher rc4-256 -padding 0 -key [binary decode hex 0102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f20] \
		-data [string repeat [binary decode hex 00000000000000000000000000000000] 65]] 1024 1039]} \
	-match exact -result 7fec5bfd9f9b89ce6548309092d7e958


tcltest::test Stream_rc4_256-1.20 {Decrypt rc4-256 offset 1024} \
	-constraints rc4_256 \
	-body {binary encode hex [string range [tls::decrypt -cipher rc4-256 -padding 0 -key [binary decode hex 0102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f20] \
		-data [tls::encrypt -cipher rc4-256 -padding 0 -key [binary decode hex 0102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f20] \
		-data [string repeat [binary decode hex 00000000000000000000000000000000] 65]]] 1024 1039]} \
	-match exact -result 00000000000000000000000000000000


tcltest::test Stream_rc4_256-1.21 {Encrypt rc4-256 offset 1520} \
	-constraints rc4_256 \
	-body {binary encode hex [string range [tls::encrypt -cipher rc4-256 -padding 0 -key [binary decode hex 0102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f20] \
		-data [string repeat [binary decode hex 00000000000000000000000000000000] 96]] 1520 1535]} \
	-match exact -result 40f250b26d1f096a4afd4c340a588815


tcltest::test Stream_rc4_256-1.22 {Decrypt rc4-256 offset 1520} \
	-constraints rc4_256 \
	-body {binary encode hex [string range [tls::decrypt -cipher rc4-256 -padding 0 -key [binary decode hex 0102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f20] \
		-data [tls::encrypt -cipher rc4-256 -padding 0 -key [binary decode hex 0102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f20] \
		-data [string repeat [binary decode hex 00000000000000000000000000000000] 96]]] 1520 1535]} \
	-match exact -result 00000000000000000000000000000000


tcltest::test Stream_rc4_256-1.23 {Encrypt rc4-256 offset 1536} \
	-constraints rc4_256 \
	-body {binary encode hex [string range [tls::encrypt -cipher rc4-256 -padding 0 -key [binary decode hex 0102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f20] \
		-data [string repeat [binary decode hex 00000000000000000000000000000000] 97]] 1536 1551]} \
	-match exact -result 3e34135c79db010200767651cf263073


tcltest::test Stream_rc4_256-1.24 {Decrypt rc4-256 offset 1536} \
	-constraints rc4_256 \
	-body {binary encode hex [string range [tls::decrypt -cipher rc4-256 -padding 0 -key [binary decode hex 0102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f20] \
		-data [tls::encrypt -cipher rc4-256 -padding 0 -key [binary decode hex 0102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f20] \
		-data [string repeat [binary decode hex 00000000000000000000000000000000] 97]]] 1536 1551]} \
	-match exact -result 00000000000000000000000000000000


tcltest::test Stream_rc4_256-1.25 {Encrypt rc4-256 offset 2032} \
	-constraints rc4_256 \
	-body {binary encode hex [string range [tls::encrypt -cipher rc4-256 -padding 0 -key [binary decode hex 0102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f20] \
		-data [string repeat [binary decode hex 00000000000000000000000000000000] 128]] 2032 2047]} \
	-match exact -result f656abccf88dd827027b2ce917d464ec


tcltest::test Stream_rc4_256-1.26 {Decrypt rc4-256 offset 2032} \
	-constraints rc4_256 \
	-body {binary encode hex [string range [tls::decrypt -cipher rc4-256 -padding 0 -key [binary decode hex 0102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f20] \
		-data [tls::encrypt -cipher rc4-256 -padding 0 -key [binary decode hex 0102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f20] \
		-data [string repeat [binary decode hex 00000000000000000000000000000000] 128]]] 2032 2047]} \
	-match exact -result 00000000000000000000000000000000


tcltest::test Stream_rc4_256-1.27 {Encrypt rc4-256 offset 2048} \
	-constraints rc4_256 \
	-body {binary encode hex [string range [tls::encrypt -cipher rc4-256 -padding 0 -key [binary decode hex 0102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f20] \
		-data [string repeat [binary decode hex 00000000000000000000000000000000] 129]] 2048 2063]} \
	-match exact -result 18b62503bfbc077fbabb98f20d98ab34


tcltest::test Stream_rc4_256-1.28 {Decrypt rc4-256 offset 2048} \
	-constraints rc4_256 \
	-body {binary encode hex [string range [tls::decrypt -cipher rc4-256 -padding 0 -key [binary decode hex 0102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f20] \
		-data [tls::encrypt -cipher rc4-256 -padding 0 -key [binary decode hex 0102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f20] \
		-data [string repeat [binary decode hex 00000000000000000000000000000000] 129]]] 2048 2063]} \
	-match exact -result 00000000000000000000000000000000


tcltest::test Stream_rc4_256-1.29 {Encrypt rc4-256 offset 3056} \
	-constraints rc4_256 \
	-body {binary encode hex [string range [tls::encrypt -cipher rc4-256 -padding 0 -key [binary decode hex 0102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f20] \
		-data [string repeat [binary decode hex 00000000000000000000000000000000] 192]] 3056 3071]} \
	-match exact -result 8aed95ee5b0dcbfbef4eb21d3a3f52f9


tcltest::test Stream_rc4_256-1.30 {Decrypt rc4-256 offset 3056} \
	-constraints rc4_256 \
	-body {binary encode hex [string range [tls::decrypt -cipher rc4-256 -padding 0 -key [binary decode hex 0102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f20] \
		-data [tls::encrypt -cipher rc4-256 -padding 0 -key [binary decode hex 0102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f20] \
		-data [string repeat [binary decode hex 00000000000000000000000000000000] 192]]] 3056 3071]} \
	-match exact -result 00000000000000000000000000000000


tcltest::test Stream_rc4_256-1.31 {Encrypt rc4-256 offset 3072} \
	-constraints rc4_256 \
	-body {binary encode hex [string range [tls::encrypt -cipher rc4-256 -padding 0 -key [binary decode hex 0102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f20] \
		-data [string repeat [binary decode hex 00000000000000000000000000000000] 193]] 3072 3087]} \
	-match exact -result 625a1ab00ee39a5327346bddb01a9c18


tcltest::test Stream_rc4_256-1.32 {Decrypt rc4-256 offset 3072} \
	-constraints rc4_256 \
	-body {binary encode hex [string range [tls::decrypt -cipher rc4-256 -padding 0 -key [binary decode hex 0102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f20] \
		-data [tls::encrypt -cipher rc4-256 -padding 0 -key [binary decode hex 0102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f20] \
		-data [string repeat [binary decode hex 00000000000000000000000000000000] 193]]] 3072 3087]} \
	-match exact -result 00000000000000000000000000000000


tcltest::test Stream_rc4_256-1.33 {Encrypt rc4-256 offset 4080} \
	-constraints rc4_256 \
	-body {binary encode hex [string range [tls::encrypt -cipher rc4-256 -padding 0 -key [binary decode hex 0102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f20] \
		-data [string repeat [binary decode hex 00000000000000000000000000000000] 256]] 4080 4095]} \
	-match exact -result a13a7c79c7e119b5ab0296ab28c300b9


tcltest::test Stream_rc4_256-1.34 {Decrypt rc4-256 offset 4080} \
	-constraints rc4_256 \
	-body {binary encode hex [string range [tls::decrypt -cipher rc4-256 -padding 0 -key [binary decode hex 0102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f20] \
		-data [tls::encrypt -cipher rc4-256 -padding 0 -key [binary decode hex 0102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f20] \
		-data [string repeat [binary decode hex 00000000000000000000000000000000] 256]]] 4080 4095]} \
	-match exact -result 00000000000000000000000000000000


tcltest::test Stream_rc4_256-1.35 {Encrypt rc4-256 offset 4096} \
	-constraints rc4_256 \
	-body {binary encode hex [string range [tls::encrypt -cipher rc4-256 -padding 0 -key [binary decode hex 0102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f20] \
		-data [string repeat [binary decode hex 00000000000000000000000000000000] 257]] 4096 4111]} \
	-match exact -result f3e4c0a2e02d1d01f7f0a74618af2b48


tcltest::test Stream_rc4_256-1.36 {Decrypt rc4-256 offset 4096} \
	-constraints rc4_256 \
	-body {binary encode hex [string range [tls::decrypt -cipher rc4-256 -padding 0 -key [binary decode hex 0102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f20] \
		-data [tls::encrypt -cipher rc4-256 -padding 0 -key [binary decode hex 0102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f20] \
		-data [string repeat [binary decode hex 00000000000000000000000000000000] 257]]] 4096 4111]} \
	-match exact -result 00000000000000000000000000000000


tcltest::test Stream_rc4_256-1.37 {Encrypt rc4-256 offset 0} \
	-constraints rc4_256 \
	-body {binary encode hex [string range [tls::encrypt -cipher rc4-256 -padding 0 -key [binary decode hex 1ada31d5cf688221c109163908ebe51debb46227c6cc8b37641910833222772a] \
		-data [binary decode hex 00000000000000000000000000000000]] 0 15]} \
	-match exact -result dd5bcb0018e922d494759d7c395d02d3


tcltest::test Stream_rc4_256-1.38 {Decrypt rc4-256 offset 0} \
	-constraints rc4_256 \
	-body {binary encode hex [string range [tls::decrypt -cipher rc4-256 -padding 0 -key [binary decode hex 1ada31d5cf688221c109163908ebe51debb46227c6cc8b37641910833222772a] \
		-data [tls::encrypt -cipher rc4-256 -padding 0 -key [binary decode hex 1ada31d5cf688221c109163908ebe51debb46227c6cc8b37641910833222772a] \
		-data [binary decode hex 00000000000000000000000000000000]]] 0 15]} \
	-match exact -result 00000000000000000000000000000000


tcltest::test Stream_rc4_256-1.39 {Encrypt rc4-256 offset 16} \
	-constraints rc4_256 \
	-body {binary encode hex [string range [tls::encrypt -cipher rc4-256 -padding 0 -key [binary decode hex 1ada31d5cf688221c109163908ebe51debb46227c6cc8b37641910833222772a] \
		-data [string repeat [binary decode hex 00000000000000000000000000000000] 2]] 16 31]} \
	-match exact -result c8446f8f77abf737685353eb89a1c9eb


tcltest::test Stream_rc4_256-1.40 {Decrypt rc4-256 offset 16} \
	-constraints rc4_256 \
	-body {binary encode hex [string range [tls::decrypt -cipher rc4-256 -padding 0 -key [binary decode hex 1ada31d5cf688221c109163908ebe51debb46227c6cc8b37641910833222772a] \
		-data [tls::encrypt -cipher rc4-256 -padding 0 -key [binary decode hex 1ada31d5cf688221c109163908ebe51debb46227c6cc8b37641910833222772a] \
		-data [string repeat [binary decode hex 00000000000000000000000000000000] 2]]] 16 31]} \
	-match exact -result 00000000000000000000000000000000


tcltest::test Stream_rc4_256-1.41 {Encrypt rc4-256 offset 240} \
	-constraints rc4_256 \
	-body {binary encode hex [string range [tls::encrypt -cipher rc4-256 -padding 0 -key [binary decode hex 1ada31d5cf688221c109163908ebe51debb46227c6cc8b37641910833222772a] \
		-data [string repeat [binary decode hex 00000000000000000000000000000000] 16]] 240 255]} \
	-match exact -result af3e30f9c095045938151575c3fb9098


tcltest::test Stream_rc4_256-1.42 {Decrypt rc4-256 offset 240} \
	-constraints rc4_256 \
	-body {binary encode hex [string range [tls::decrypt -cipher rc4-256 -padding 0 -key [binary decode hex 1ada31d5cf688221c109163908ebe51debb46227c6cc8b37641910833222772a] \
		-data [tls::encrypt -cipher rc4-256 -padding 0 -key [binary decode hex 1ada31d5cf688221c109163908ebe51debb46227c6cc8b37641910833222772a] \
		-data [string repeat [binary decode hex 00000000000000000000000000000000] 16]]] 240 255]} \
	-match exact -result 00000000000000000000000000000000


tcltest::test Stream_rc4_256-1.43 {Encrypt rc4-256 offset 256} \
	-constraints rc4_256 \
	-body {binary encode hex [string range [tls::encrypt -cipher rc4-256 -padding 0 -key [binary decode hex 1ada31d5cf688221c109163908ebe51debb46227c6cc8b37641910833222772a] \
		-data [string repeat [binary decode hex 00000000000000000000000000000000] 17]] 256 271]} \
	-match exact -result f8cb6274db99b80b1d2012a98ed48f0e


tcltest::test Stream_rc4_256-1.44 {Decrypt rc4-256 offset 256} \
	-constraints rc4_256 \
	-body {binary encode hex [string range [tls::decrypt -cipher rc4-256 -padding 0 -key [binary decode hex 1ada31d5cf688221c109163908ebe51debb46227c6cc8b37641910833222772a] \
		-data [tls::encrypt -cipher rc4-256 -padding 0 -key [binary decode hex 1ada31d5cf688221c109163908ebe51debb46227c6cc8b37641910833222772a] \
		-data [string repeat [binary decode hex 00000000000000000000000000000000] 17]]] 256 271]} \
	-match exact -result 00000000000000000000000000000000


tcltest::test Stream_rc4_256-1.45 {Encrypt rc4-256 offset 496} \
	-constraints rc4_256 \
	-body {binary encode hex [string range [tls::encrypt -cipher rc4-256 -padding 0 -key [binary decode hex 1ada31d5cf688221c109163908ebe51debb46227c6cc8b37641910833222772a] \
		-data [string repeat [binary decode hex 00000000000000000000000000000000] 32]] 496 511]} \
	-match exact -result 25c3005a1cb85de076259839ab7198ab


tcltest::test Stream_rc4_256-1.46 {Decrypt rc4-256 offset 496} \
	-constraints rc4_256 \
	-body {binary encode hex [string range [tls::decrypt -cipher rc4-256 -padding 0 -key [binary decode hex 1ada31d5cf688221c109163908ebe51debb46227c6cc8b37641910833222772a] \
		-data [tls::encrypt -cipher rc4-256 -padding 0 -key [binary decode hex 1ada31d5cf688221c109163908ebe51debb46227c6cc8b37641910833222772a] \
		-data [string repeat [binary decode hex 00000000000000000000000000000000] 32]]] 496 511]} \
	-match exact -result 00000000000000000000000000000000


tcltest::test Stream_rc4_256-1.47 {Encrypt rc4-256 offset 512} \
	-constraints rc4_256 \
	-body {binary encode hex [string range [tls::encrypt -cipher rc4-256 -padding 0 -key [binary decode hex 1ada31d5cf688221c109163908ebe51debb46227c6cc8b37641910833222772a] \
		-data [string repeat [binary decode hex 00000000000000000000000000000000] 33]] 512 527]} \
	-match exact -result 9dcbc183e8cb994b727b75be3180769c


tcltest::test Stream_rc4_256-1.48 {Decrypt rc4-256 offset 512} \
	-constraints rc4_256 \
	-body {binary encode hex [string range [tls::decrypt -cipher rc4-256 -padding 0 -key [binary decode hex 1ada31d5cf688221c109163908ebe51debb46227c6cc8b37641910833222772a] \
		-data [tls::encrypt -cipher rc4-256 -padding 0 -key [binary decode hex 1ada31d5cf688221c109163908ebe51debb46227c6cc8b37641910833222772a] \
		-data [string repeat [binary decode hex 00000000000000000000000000000000] 33]]] 512 527]} \
	-match exact -result 00000000000000000000000000000000


tcltest::test Stream_rc4_256-1.49 {Encrypt rc4-256 offset 752} \
	-constraints rc4_256 \
	-body {binary encode hex [string range [tls::encrypt -cipher rc4-256 -padding 0 -key [binary decode hex 1ada31d5cf688221c109163908ebe51debb46227c6cc8b37641910833222772a] \
		-data [string repeat [binary decode hex 00000000000000000000000000000000] 48]] 752 767]} \
	-match exact -result a1d3078dfa9169503ed9d4491dee4eb2


tcltest::test Stream_rc4_256-1.50 {Decrypt rc4-256 offset 752} \
	-constraints rc4_256 \
	-body {binary encode hex [string range [tls::decrypt -cipher rc4-256 -padding 0 -key [binary decode hex 1ada31d5cf688221c109163908ebe51debb46227c6cc8b37641910833222772a] \
		-data [tls::encrypt -cipher rc4-256 -padding 0 -key [binary decode hex 1ada31d5cf688221c109163908ebe51debb46227c6cc8b37641910833222772a] \
		-data [string repeat [binary decode hex 00000000000000000000000000000000] 48]]] 752 767]} \
	-match exact -result 00000000000000000000000000000000


tcltest::test Stream_rc4_256-1.51 {Encrypt rc4-256 offset 768} \
	-constraints rc4_256 \
	-body {binary encode hex [string range [tls::encrypt -cipher rc4-256 -padding 0 -key [binary decode hex 1ada31d5cf688221c109163908ebe51debb46227c6cc8b37641910833222772a] \
		-data [string repeat [binary decode hex 00000000000000000000000000000000] 49]] 768 783]} \
	-match exact -result 8514a5495858096f596e4bcd66b10665


tcltest::test Stream_rc4_256-1.52 {Decrypt rc4-256 offset 768} \
	-constraints rc4_256 \
	-body {binary encode hex [string range [tls::decrypt -cipher rc4-256 -padding 0 -key [binary decode hex 1ada31d5cf688221c109163908ebe51debb46227c6cc8b37641910833222772a] \
		-data [tls::encrypt -cipher rc4-256 -padding 0 -key [binary decode hex 1ada31d5cf688221c109163908ebe51debb46227c6cc8b37641910833222772a] \
		-data [string repeat [binary decode hex 00000000000000000000000000000000] 49]]] 768 783]} \
	-match exact -result 00000000000000000000000000000000


tcltest::test Stream_rc4_256-1.53 {Encrypt rc4-256 offset 1008} \
	-constraints rc4_256 \
	-body {binary encode hex [string range [tls::encrypt -cipher rc4-256 -padding 0 -key [binary decode hex 1ada31d5cf688221c109163908ebe51debb46227c6cc8b37641910833222772a] \
		-data [string repeat [binary decode hex 00000000000000000000000000000000] 64]] 1008 1023]} \
	-match exact -result 5f40d59ec1b03b33738efa60b2255d31


tcltest::test Stream_rc4_256-1.54 {Decrypt rc4-256 offset 1008} \
	-constraints rc4_256 \
	-body {binary encode hex [string range [tls::decrypt -cipher rc4-256 -padding 0 -key [binary decode hex 1ada31d5cf688221c109163908ebe51debb46227c6cc8b37641910833222772a] \
		-data [tls::encrypt -cipher rc4-256 -padding 0 -key [binary decode hex 1ada31d5cf688221c109163908ebe51debb46227c6cc8b37641910833222772a] \
		-data [string repeat [binary decode hex 00000000000000000000000000000000] 64]]] 1008 1023]} \
	-match exact -result 00000000000000000000000000000000


tcltest::test Stream_rc4_256-1.55 {Encrypt rc4-256 offset 1024} \
	-constraints rc4_256 \
	-body {binary encode hex [string range [tls::encrypt -cipher rc4-256 -padding 0 -key [binary decode hex 1ada31d5cf688221c109163908ebe51debb46227c6cc8b37641910833222772a] \
		-data [string repeat [binary decode hex 00000000000000000000000000000000] 65]] 1024 1039]} \
	-match exact -result 3477c7f764a41baceff90bf14f92b7cc


tcltest::test Stream_rc4_256-1.56 {Decrypt rc4-256 offset 1024} \
	-constraints rc4_256 \
	-body {binary encode hex [string range [tls::decrypt -cipher rc4-256 -padding 0 -key [binary decode hex 1ada31d5cf688221c109163908ebe51debb46227c6cc8b37641910833222772a] \
		-data [tls::encrypt -cipher rc4-256 -padding 0 -key [binary decode hex 1ada31d5cf688221c109163908ebe51debb46227c6cc8b37641910833222772a] \
		-data [string repeat [binary decode hex 00000000000000000000000000000000] 65]]] 1024 1039]} \
	-match exact -result 00000000000000000000000000000000


tcltest::test Stream_rc4_256-1.57 {Encrypt rc4-256 offset 1520} \
	-constraints rc4_256 \
	-body {binary encode hex [string range [tls::encrypt -cipher rc4-256 -padding 0 -key [binary decode hex 1ada31d5cf688221c109163908ebe51debb46227c6cc8b37641910833222772a] \
		-data [string repeat [binary decode hex 00000000000000000000000000000000] 96]] 1520 1535]} \
	-match exact -result ac4e95368d99b9eb78b8da8f81ffa795


tcltest::test Stream_rc4_256-1.58 {Decrypt rc4-256 offset 1520} \
	-constraints rc4_256 \
	-body {binary encode hex [string range [tls::decrypt -cipher rc4-256 -padding 0 -key [binary decode hex 1ada31d5cf688221c109163908ebe51debb46227c6cc8b37641910833222772a] \
		-data [tls::encrypt -cipher rc4-256 -padding 0 -key [binary decode hex 1ada31d5cf688221c109163908ebe51debb46227c6cc8b37641910833222772a] \
		-data [string repeat [binary decode hex 00000000000000000000000000000000] 96]]] 1520 1535]} \
	-match exact -result 00000000000000000000000000000000


tcltest::test Stream_rc4_256-1.59 {Encrypt rc4-256 offset 1536} \
	-constraints rc4_256 \
	-body {binary encode hex [string range [tls::encrypt -cipher rc4-256 -padding 0 -key [binary decode hex 1ada31d5cf688221c109163908ebe51debb46227c6cc8b37641910833222772a] \
		-data [string repeat [binary decode hex 00000000000000000000000000000000] 97]] 1536 1551]} \
	-match exact -result 8c3c13f8c2388bb73f38576e65b7c446


tcltest::test Stream_rc4_256-1.60 {Decrypt rc4-256 offset 1536} \
	-constraints rc4_256 \
	-body {binary encode hex [string range [tls::decrypt -cipher rc4-256 -padding 0 -key [binary decode hex 1ada31d5cf688221c109163908ebe51debb46227c6cc8b37641910833222772a] \
		-data [tls::encrypt -cipher rc4-256 -padding 0 -key [binary decode hex 1ada31d5cf688221c109163908ebe51debb46227c6cc8b37641910833222772a] \
		-data [string repeat [binary decode hex 00000000000000000000000000000000] 97]]] 1536 1551]} \
	-match exact -result 00000000000000000000000000000000


tcltest::test Stream_rc4_256-1.61 {Encrypt rc4-256 offset 2032} \
	-constraints rc4_256 \
	-body {binary encode hex [string range [tls::encrypt -cipher rc4-256 -padding 0 -key [binary decode hex 1ada31d5cf688221c109163908ebe51debb46227c6cc8b37641910833222772a] \
		-data [string repeat [binary decode hex 00000000000000000000000000000000] 128]] 2032 2047]} \
	-match exact -result 13c4b9c1dfb66579eddd8a280b9f7316


tcltest::test Stream_rc4_256-1.62 {Decrypt rc4-256 offset 2032} \
	-constraints rc4_256 \
	-body {binary encode hex [string range [tls::decrypt -cipher rc4-256 -padding 0 -key [binary decode hex 1ada31d5cf688221c109163908ebe51debb46227c6cc8b37641910833222772a] \
		-data [tls::encrypt -cipher rc4-256 -padding 0 -key [binary decode hex 1ada31d5cf688221c109163908ebe51debb46227c6cc8b37641910833222772a] \
		-data [string repeat [binary decode hex 00000000000000000000000000000000] 128]]] 2032 2047]} \
	-match exact -result 00000000000000000000000000000000


tcltest::test Stream_rc4_256-1.63 {Encrypt rc4-256 offset 2048} \
	-constraints rc4_256 \
	-body {binary encode hex [string range [tls::encrypt -cipher rc4-256 -padding 0 -key [binary decode hex 1ada31d5cf688221c109163908ebe51debb46227c6cc8b37641910833222772a] \
		-data [string repeat [binary decode hex 00000000000000000000000000000000] 129]] 2048 2063]} \
	-match exact -result ddd27820550126698efaadc64b64f66e


tcltest::test Stream_rc4_256-1.64 {Decrypt rc4-256 offset 2048} \
	-constraints rc4_256 \
	-body {binary encode hex [string range [tls::decrypt -cipher rc4-256 -padding 0 -key [binary decode hex 1ada31d5cf688221c109163908ebe51debb46227c6cc8b37641910833222772a] \
		-data [tls::encrypt -cipher rc4-256 -padding 0 -key [binary decode hex 1ada31d5cf688221c109163908ebe51debb46227c6cc8b37641910833222772a] \
		-data [string repeat [binary decode hex 00000000000000000000000000000000] 129]]] 2048 2063]} \
	-match exact -result 00000000000000000000000000000000


tcltest::test Stream_rc4_256-1.65 {Encrypt rc4-256 offset 3056} \
	-constraints rc4_256 \
	-body {binary encode hex [string range [tls::encrypt -cipher rc4-256 -padding 0 -key [binary decode hex 1ada31d5cf688221c109163908ebe51debb46227c6cc8b37641910833222772a] \
		-data [string repeat [binary decode hex 00000000000000000000000000000000] 192]] 3056 3071]} \
	-match exact -result f08f2e66d28ed143f3a237cf9de73559


tcltest::test Stream_rc4_256-1.66 {Decrypt rc4-256 offset 3056} \
	-constraints rc4_256 \
	-body {binary encode hex [string range [tls::decrypt -cipher rc4-256 -padding 0 -key [binary decode hex 1ada31d5cf688221c109163908ebe51debb46227c6cc8b37641910833222772a] \
		-data [tls::encrypt -cipher rc4-256 -padding 0 -key [binary decode hex 1ada31d5cf688221c109163908ebe51debb46227c6cc8b37641910833222772a] \
		-data [string repeat [binary decode hex 00000000000000000000000000000000] 192]]] 3056 3071]} \
	-match exact -result 00000000000000000000000000000000


tcltest::test Stream_rc4_256-1.67 {Encrypt rc4-256 offset 3072} \
	-constraints rc4_256 \
	-body {binary encode hex [string range [tls::encrypt -cipher rc4-256 -padding 0 -key [binary decode hex 1ada31d5cf688221c109163908ebe51debb46227c6cc8b37641910833222772a] \
		-data [string repeat [binary decode hex 00000000000000000000000000000000] 193]] 3072 3087]} \
	-match exact -result 9ea36c525531b880ba124334f57b0b70


tcltest::test Stream_rc4_256-1.68 {Decrypt rc4-256 offset 3072} \
	-constraints rc4_256 \
	-body {binary encode hex [string range [tls::decrypt -cipher rc4-256 -padding 0 -key [binary decode hex 1ada31d5cf688221c109163908ebe51debb46227c6cc8b37641910833222772a] \
		-data [tls::encrypt -cipher rc4-256 -padding 0 -key [binary decode hex 1ada31d5cf688221c109163908ebe51debb46227c6cc8b37641910833222772a] \
		-data [string repeat [binary decode hex 00000000000000000000000000000000] 193]]] 3072 3087]} \
	-match exact -result 00000000000000000000000000000000


tcltest::test Stream_rc4_256-1.69 {Encrypt rc4-256 offset 4080} \
	-constraints rc4_256 \
	-body {binary encode hex [string range [tls::encrypt -cipher rc4-256 -padding 0 -key [binary decode hex 1ada31d5cf688221c109163908ebe51debb46227c6cc8b37641910833222772a] \
		-data [string repeat [binary decode hex 00000000000000000000000000000000] 256]] 4080 4095]} \
	-match exact -result d5a39e3dfcc50280bac4a6b5aa0dca7d


tcltest::test Stream_rc4_256-1.70 {Decrypt rc4-256 offset 4080} \
	-constraints rc4_256 \
	-body {binary encode hex [string range [tls::decrypt -cipher rc4-256 -padding 0 -key [binary decode hex 1ada31d5cf688221c109163908ebe51debb46227c6cc8b37641910833222772a] \
		-data [tls::encrypt -cipher rc4-256 -padding 0 -key [binary decode hex 1ada31d5cf688221c109163908ebe51debb46227c6cc8b37641910833222772a] \
		-data [string repeat [binary decode hex 00000000000000000000000000000000] 256]]] 4080 4095]} \
	-match exact -result 00000000000000000000000000000000


tcltest::test Stream_rc4_256-1.71 {Encrypt rc4-256 offset 4096} \
	-constraints rc4_256 \
	-body {binary encode hex [string range [tls::encrypt -cipher rc4-256 -padding 0 -key [binary decode hex 1ada31d5cf688221c109163908ebe51debb46227c6cc8b37641910833222772a] \
		-data [string repeat [binary decode hex 00000000000000000000000000000000] 257]] 4096 4111]} \
	-match exact -result 370b1c1fe655916d97fd0d47ca1d72b8


tcltest::test Stream_rc4_256-1.72 {Decrypt rc4-256 offset 4096} \
	-constraints rc4_256 \
	-body {binary encode hex [string range [tls::decrypt -cipher rc4-256 -padding 0 -key [binary decode hex 1ada31d5cf688221c109163908ebe51debb46227c6cc8b37641910833222772a] \
		-data [tls::encrypt -cipher rc4-256 -padding 0 -key [binary decode hex 1ada31d5cf688221c109163908ebe51debb46227c6cc8b37641910833222772a] \
		-data [string repeat [binary decode hex 00000000000000000000000000000000] 257]]] 4096 4111]} \
	-match exact -result 00000000000000000000000000000000

# Cleanup
::tcltest::cleanupTests
return
