From: bg Date: Tue, 19 Jul 2011 22:47:26 +0000 (+0200) Subject: adding mickey128 X-Git-Url: https://git.cryptolib.org/?a=commitdiff_plain;h=c88d99752182184f54d3b6897705d47cea6a9562;p=arm-crypto-lib.git adding mickey128 --- diff --git a/host/get_test.rb b/host/get_test.rb index a08062a..d14d632 100644 --- a/host/get_test.rb +++ b/host/get_test.rb @@ -112,7 +112,7 @@ param=(ARGV.size>=7)?ARGV[6]:""; puts("\nPort: "+ARGV[0]+ "@"+ARGV[1]+" "+ARGV[2]+"N"+ARGV[3]+"\n"); $linewidth = 16 $sp = SerialPort.new(ARGV[0], ARGV[1].to_i, ARGV[2].to_i, ARGV[3].to_i, SerialPort::NONE); -$sp.read_timeout=1000; # 1 secound +$sp.read_timeout=10000; # 1 secound $extended_wait=100; $sp.write(command); diff --git a/mickey128/mickey128.c b/mickey128/mickey128.c new file mode 100644 index 0000000..a9dc206 --- /dev/null +++ b/mickey128/mickey128.c @@ -0,0 +1,278 @@ +/* mickey128.c */ +/* + This file is part of the ARM-Crypto-Lib. + Copyright (C) 2006-2011 Daniel Otte (daniel.otte@rub.de) + + This program is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program. If not, see . +*/ + +#include +#include +#include "memxor.h" +#include "mickey128.h" + +/* +RTAPS = { 0,4,5, 8,10,11,14 ,16,20, 25,30, 32,35,36,38, + 42,43,46, 50,51,53,54,55, 56,57,60,61,62,63, + 65,66,69, 73,74,76,79, 80,81,82,85,86, 90,91,92,95, + 97,100,101, 105,106,107,108,109,111, 112,113,115,116,117, + 127, 128,129,130,131,133,135, 136,137,140,142, 145,148,150, + 152,153,154,156,157 } + + 0011.0001 0100.1101 0001.0001 0100.0010 0101.1001 + 0100.1100 1110.1100 1111.0011 + 0010.0110 1001.0110 0110.0111 1001.1100 + 0011.0010 1011.1110 0011.1011 + 1000.0000 1010.1111 0101.0011 0101.0010 + 0011.0111 + + 1000110010110010100010000100001010011010001100100011011111001111011001 + 0001101001111001100011100101001100011111011101110000000001111101011100 + 101001001010111011 + + 1000.1100 1011.0010 1000.1000 0100.0010 1001.1010 0011.0010 + 0011.0111 1100.1111 0110.0100 0110.1001 1110.0110 0011.1001 + 0100.1100 0111.1101 1101.1100 0000.0001 1111.0101 1100.1010 + 0100.1010 1110.11 +*/ + +uint8_t rtaps[] = { + 0x31, 0x4D, 0x11, 0x42, + 0x59, 0x4C, 0xEC, 0xF3, + 0x26, 0x96, 0x67, 0x9C, + 0x32, 0xBE, 0x3B, 0x80, + 0xAF, 0x53, 0x52, 0x37 +}; + +#define SHL0(a) c1=((a)>>7); (a)=(((a)<<1)|c0) +#define SHL1(a) c0=((a)>>7); (a)=(((a)<<1)|c1) + +#define SHLX0(a) c1=((a)>>7); (a)^=(((a)<<1)|c0) +#define SHLX1(a) c0=((a)>>7); (a)^=(((a)<<1)|c1) + +static +void clock_r(uint8_t* r, uint8_t ibit, uint8_t cbit){ + uint8_t i,c0=0,c1=0; /* carry */ + ibit ^= ((r[159/8])>>(159%8))&1; /* ibit is now the same as feedback_bit */ + if(cbit){ + for(i=0; i<10; ++i){ + SHLX0(r[2*i+0]); + SHLX1(r[2*i+1]); + } + } else { + for(i=0; i<10; ++i){ + SHL0(r[2*i+0]); + SHL1(r[2*i+1]); + } + } + if(ibit){ + memxor(r, rtaps, 20); + } +} + +/* comp0 (filling spaces with zero) (one at each side) + * 0101.1110 1111.0010 1101.0110 0101.1101 + * 0101.0101 0000.1001 0010.0110 0111.1001 + * 0110.0010 0111.0000 0000.0000 0111.1001 + * 0011.0001 1101.1001 1010.1111 0011.0111 + * 1011.1110 0000.0110 1011.1110 0000.1111 + * -- + * 5E F2 D6 5D + * 55 09 26 79 + * 62 70 00 79 + * 31 D9 AF 37 + * BE 06 BE 0F + */ +uint8_t comp0[] = { + 0x5E, 0xF2, 0xD6, 0x5D, + 0x55, 0x09, 0x26, 0x79, + 0x62, 0x70, 0x00, 0x79, + 0x31, 0xD9, 0xAF, 0x37, + 0xBE, 0x06, 0xBE, 0x0F +}; + + +/* comp1 (shifting one bit right to make calculation easier, so inserting two zeros) + * 0110.0000 0011.1110 0011.0010 1111.1010 + * 0011.0000 0111.1001 0110.1100 1111.1101 + * 1100.0001 1000.0111 0000.0001 1111.1000 + * 1000.1010 1100.0110 1100.0001 1100.1100 + * 0110.1010 1011.0111 1110.1000 1111.1111 + * -- + * 60 3E 32 FA + * 30 79 6C FD + * C1 87 01 F8 + * 8A C6 C1 CC + * 6A B7 E8 FF +*/ +/* +uint8_t comp1[] PROGMEM = { + 0x60, 0x3E, 0x32, 0xFA, 0x30, 0x79, 0x6C, 0xFD, 0xC1, 0x87, + 0x01, 0xF8, 0x8A, 0xC6, 0xC1, 0xCC, 0x6A, 0xB7, 0xE8, 0xFF +}; +*/ +/* comp1 + * 0000.1100 1111.1000 1001.1000 1011.1110 + * 0001.1001 0011.1100 0110.1101 0111.1111 + * 0000.0111 1100.0011 0000.0000 0011.1110 + * 1010.0010 1100.0111 0000.0110 0110.0110 + * 1010.1101 1101.1010 0010.1111 1111.1110 + * -- + * 0C F8 98 BE + * 19 3C 6D 7F + * 07 C3 00 3E + * A2 C7 06 66 + * AD DA 2F FE +*/ +/* +uint8_t comp1[] PROGMEM = { + 0x0C, 0xF8, 0x98, 0xBE, 0x19, 0x3C, 0x6D, 0x7F, 0x07, 0xC3, + 0x00, 0x3E, 0xA2, 0xC7, 0x06, 0x66, 0xAD, 0xDA, 0x2F, 0xFE +}; +*/ +/* comp1 + * 0011.0000 0001.1111 0001.1001 0111.1101 + * 1001.1000 0011.1100 1011.0110 1111.1110 + * 1110.0000 1100.0011 0000.0000 0111.1100 + * 0100.0101 1110.0011 0110.0000 0110.0110 + * 1011.0101 0101.1011 1111.0100 0111.1111 + * -- + * 30 1F 19 7D + * 98 3C B6 FE + * E0 C3 00 7C + * 45 E3 60 66 + * B5 5B F4 7F +*/ + +uint8_t comp1[] = { + 0x30, 0x1F, 0x19, 0x7D, + 0x98, 0x3C, 0xB6, 0xFE, + 0xE0, 0xC3, 0x00, 0x7C, + 0x45, 0xE3, 0x60, 0x66, + 0xB5, 0x5B, 0xF4, 0x7F +}; + +/* fb0 + * 1010.1111 0001.1111 0011.1100 1100.0100 + * 0010.0010 1010.0011 0010.1111 0000.1110 + * 1000.0001 0100.1101 1110.0101 0110.0110 + * 1001.0001 0100.1011 0101.0100 1101.0100 + * 1100.0001 0000.1011 0110.0011 1000.0011 + * -- + * AF 1F 3C C4 + * 22 A3 2F 0E + * 81 4D E5 66 + * 91 4B 54 D4 + * C1 0B 63 83 + */ +uint8_t fb0[] = { + 0xAF, 0x1F, 0x3C, 0xC4, + 0x22, 0xA3, 0x2F, 0x0E, + 0x81, 0x4D, 0xE5, 0x66, + 0x91, 0x4B, 0x54, 0xD4, + 0xC1, 0x0B, 0x63, 0x83 +}; + +/* fb1 + * 1010.1011 0111.0111 1111.0100 1001.1011 + * 1001.0000 1000.1100 0111.1001 0111.0000 + * 1011.0110 0001.1000 1001.1010 0110.1111 + * 1110.0111 0111.1110 0100.1011 0110.1100 + * 1110.1111 1000.0000 1010.0111 0001.0001 + * -- + * AB 77 F4 9B + * 90 8C 79 70 + * B6 18 9A 6F + * E7 7E 4B 6C + * EF 80 A7 11 + */ +uint8_t fb1[] = { + 0xAB, 0x77, 0xF4, 0x9B, + 0x90, 0x8C, 0x79, 0x70, + 0xB6, 0x18, 0x9A, 0x6F, + 0xE7, 0x7E, 0x4B, 0x6C, + 0xEF, 0x80, 0xA7, 0x11 +}; + +static +void clock_s(uint8_t* s, uint8_t ibit, uint8_t cbit){ + uint8_t s0[20], s1[20]; + uint8_t i,c=0, c2=0; + ibit ^= (s[19])>>7; + memcpy(s0,s,20); + memxor(s0, comp0, 20); + for(i=0; i<20; ++i){ + s1[19-i]= c|((s[19-i])>>1); + c = (s[19-i])<<7; + } + memxor(s1, comp1, 20); + c=0; + for(i=0; i<20; ++i){ + c2=(s[i])>>7; + s[i]=((s[i])<<1) ^ ((s0[i])&(s1[i])) ^ c; + c=c2; + } + s[0] &= 0xFE; + if(ibit){ + memxor(s, cbit?fb1:fb0, 20); + } +} + +static +void clock_kg(uint8_t* r, uint8_t* s, uint8_t mixing, uint8_t input){ + uint8_t rb, sb; + rb = ((s[ 54/8])>>(( 54%8))) ^ ((r[106/8])>>(((106%8)))); + sb = ((s[106/8])>>((106%8))) ^ ((r[ 53/8])>>((( 53%8)))); + rb &= 1; + sb &= 1; + mixing = input ^ (mixing & ((s[80/8]>>((80%8))) & 1)); + clock_r(r, mixing, rb); + clock_s(s, input, sb); +} + +void mickey128_init(void* key, uint16_t keysize_b, + void* iv, uint16_t ivsize_b, + mickey128_ctx_t* ctx){ + uint16_t i; + memset(ctx->r, 0, 20); + memset(ctx->s, 0, 20); + for(i=0; ir, ctx->s, 1, 1&((((uint8_t*)iv)[i/8])>>(7-(i%8)))); + } + for(i=0; ir, ctx->s, 1, 1&((((uint8_t*)key)[i/8])>>(7-(i%8)))); + } + for(i=0; i<160; ++i){ + clock_kg(ctx->r, ctx->s, 1, 0); + } +} + +uint8_t mickey128_getbit(mickey128_ctx_t* ctx){ + uint8_t ret; + ret = 1&(*(ctx->r) ^ *(ctx->s)); + clock_kg(ctx->r, ctx->s, 0, 0); + return ret; +} + +uint8_t mickey128_getbyte(mickey128_ctx_t* ctx){ + uint8_t i,ret=0; + for(i=0; i<8; ++i){ + ret<<=1; + ret |= 1&(((ctx->r)[0]) ^ ((ctx->s)[0])); + clock_kg(ctx->r, ctx->s, 0, 0); + } + return ret; +} + + diff --git a/mickey128/mickey128.h b/mickey128/mickey128.h new file mode 100644 index 0000000..9a125f4 --- /dev/null +++ b/mickey128/mickey128.h @@ -0,0 +1,19 @@ +#ifndef MICKEY128_H_ +#define MICKEY128_H_ + +#include + +typedef struct mickey128_ctx_st{ + uint8_t r[20]; + uint8_t s[20]; +} mickey128_ctx_t; + +void debug_clock_r(void); +void debug_clock_s(void); +void mickey128_init(void* key, uint16_t keysize_b, + void* iv, uint16_t ivsize_b, + mickey128_ctx_t* ctx); +uint8_t mickey128_getbit(mickey128_ctx_t* ctx); +uint8_t mickey128_getbyte(mickey128_ctx_t* ctx); + +#endif /*MICKEY128_H_*/ diff --git a/mkfiles/mickey128.mk b/mkfiles/mickey128.mk new file mode 100644 index 0000000..49a709c --- /dev/null +++ b/mkfiles/mickey128.mk @@ -0,0 +1,13 @@ +# Makefile for Mickey128 +ALGO_NAME := MICKEY128 + +# comment out the following line for removement of Mickey128 from the build process +STREAM_CIPHERS += $(ALGO_NAME) + +$(ALGO_NAME)_DIR := mickey128/ +$(ALGO_NAME)_OBJ := mickey128.o +$(ALGO_NAME)_INCDIR := memxor/ scal/ +$(ALGO_NAME)_TEST_BIN := main-mickey128-test.o $(CLI_STD) $(SCAL_STD) scal_mickey128.o +$(ALGO_NAME)_NESSIE_TEST := "nessie" +$(ALGO_NAME)_PERFORMANCE_TEST := "performance" +$(ALGO_NAME)_DEF := NESSIE_ESTREAM=1 diff --git a/openocd.cfg b/openocd.cfg index 5ae41d1..47985a1 100644 --- a/openocd.cfg +++ b/openocd.cfg @@ -3,5 +3,5 @@ source [find /usr/share/openocd/scripts/target/lm3s9b9x.cfg] # GDB can also flash my flash! #gdb_memory_map enable #gdb_flash_program enable -#jtag_khz 5500 +jtag_khz 5500 #source [find /usr/share/openocd/scripts/target/lm3s9b9x.cfg] diff --git a/scal/scal_mickey128.c b/scal/scal_mickey128.c new file mode 100644 index 0000000..b9e146e --- /dev/null +++ b/scal/scal_mickey128.c @@ -0,0 +1,56 @@ +/* scal_mickey128.c */ +/* + This file is part of the AVR-Crypto-Lib. + Copyright (C) 2011 Daniel Otte (daniel.otte@rub.de) + + This program is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program. If not, see . +*/ + +#include +#include +#include "streamcipher_descriptor.h" +#include "keysize_descriptor.h" + +#include "mickey128.h" + +const char mickey128_str[] = "Mickey128"; + +const uint8_t mickey128_keysize_desc[] = { + KS_TYPE_LIST, 1, KS_INT(128), + KS_TYPE_TERMINATOR }; + +const uint8_t mickey128_ivsize_desc[] = { + KS_TYPE_LIST, 4, KS_INT(0), KS_INT(32), KS_INT(64), KS_INT(80), + KS_TYPE_RANGE, KS_INT(0), KS_INT(128), + KS_TYPE_TERMINATOR }; + +const scdesc_t mickey128_desc = { + SCDESC_TYPE_STREAMCIPHER, /* abstraction layer type designator */ + SC_INIT_TYPE_5|SC_GEN_TYPE_1, /* flags*/ + mickey128_str, /* name string pointer */ + sizeof(mickey128_ctx_t), /* size of context */ + 8, /* blocksize */ + {(void_fpt)mickey128_init}, /* init function pointer */ + {(void_fpt)mickey128_getbyte}, /* key stream generator function pointer */ + {(void_fpt)NULL}, /* key stream generator for random access function pointer */ + (sc_free_fpt)NULL, /* free function pointer */ + mickey128_keysize_desc, /* key size descriptor pointer */ + mickey128_ivsize_desc /* iv size descriptor pointer */ +}; + + + + + + diff --git a/scal/scal_mickey128.h b/scal/scal_mickey128.h new file mode 100644 index 0000000..c874867 --- /dev/null +++ b/scal/scal_mickey128.h @@ -0,0 +1,27 @@ +/* scal_mickey128.h */ +/* + This file is part of the AVR-Crypto-Lib. + Copyright (C) 2011 Daniel Otte (daniel.otte@rub.de) + + This program is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program. If not, see . +*/ + +#ifndef SCAL_MICKEY128_H_ +#define SCAL_MICKEY128_H_ + +#include "streamcipher_descriptor.h" + +extern const scdesc_t mickey128_desc; + +#endif /* SCAL_MICKEY128_H_ */ diff --git a/test_src/main-arcfour-test.c b/test_src/main-arcfour-test.c index f53e832..5d7138d 100644 --- a/test_src/main-arcfour-test.c +++ b/test_src/main-arcfour-test.c @@ -1,7 +1,7 @@ /* main-arcfour-test.c */ /* This file is part of the ARM-Crypto-Lib. - Copyright (C) 2006-2010 Daniel Otte (daniel.otte@rub.de) + Copyright (C) 2006-2011 Daniel Otte (daniel.otte@rub.de) This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by diff --git a/test_src/main-mickey128-test.c b/test_src/main-mickey128-test.c new file mode 100644 index 0000000..3f297c6 --- /dev/null +++ b/test_src/main-mickey128-test.c @@ -0,0 +1,129 @@ +/* + * Mickey128 test-suit + * +*/ +#include "main-test-common.h" + +#include "performance_test.h" +#include "mickey128.h" +#include "scal_mickey128.h" +#include "scal-basic.h" +#include "scal-nessie.h" + +char* algo_name = "Mickey128"; + +/***************************************************************************** + * additional validation-functions * + *****************************************************************************/ + +void testrun_nessie_mickey128(void){ + scal_nessie_set_estream(1); + scal_nessie_run(&mickey128_desc); +} + +void testrun_ref_mickey128(void){ + uint8_t key[4][16] ={ + { 0x12, 0x34, 0x56, 0x78, + 0x9a, 0xbc, 0xde, 0xf0, + 0x01, 0x23, 0x45, 0x67, + 0x89, 0xab, 0xcd, 0xef}, + { 0xf1, 0x1a, 0x56, 0x27, + 0xce, 0x43, 0xb6, 0x1f, + 0x89, 0x12, 0x29, 0x94, + 0x86, 0x09, 0x44, 0x86}, + { 0x3b, 0x80, 0xfc, 0x8c, + 0x47, 0x5f, 0xc2, 0x70, + 0xfa, 0x26, 0xb4, 0x70, + 0x64, 0xb3, 0x2d, 0x33}, + { 0x82, 0xac, 0xb3, 0x8c, + 0x5d, 0x7a, 0x3c, 0x78, + 0xd9, 0x8f, 0x15, 0x3c, + 0xa3, 0xf9, 0xde, 0x7c} }; + uint8_t iv_1[] = {0x21, 0x43, 0x65, 0x87}; + uint8_t iv_2[] = {0x9c, 0x53, 0x2f, 0x8a, + 0xc3, 0xea, 0x4b, 0x2e, + 0xa0, 0xf5, 0x96, 0x40, + 0x30, 0x83, 0x77, 0xcc}; + uint8_t data[16]; + uint8_t i; + mickey128_ctx_t ctx; + cli_putstr("\r\n-=Reference test=-\r\n"); + + cli_putstr("Test 1:\r\n key: "); + cli_hexdump(key[0], 16); + cli_putstr("\r\n iv: "); + cli_hexdump(iv_1, 4); + mickey128_init(&(key[0][0]), 128, iv_1, 4*8, &ctx); + for(i=0; i<16; ++i){ + data[i] = mickey128_getbyte(&ctx); + } + cli_putstr("\r\n stream: "); + cli_hexdump(data, 16); + + cli_putstr("\r\n\r\nTest 2:\r\n key: "); + cli_hexdump(key[1], 16); + cli_putstr("\r\n iv: "); + cli_hexdump(iv_2, 16); + mickey128_init(key[1], 128, iv_2, 16*8, &ctx); + for(i=0; i<16; ++i){ + data[i] = mickey128_getbyte(&ctx); + } + cli_putstr("\r\n stream: "); + cli_hexdump(data, 16); + + cli_putstr("\r\n\r\nTest 3:\r\n key: "); + cli_hexdump(key[2], 16); + cli_putstr("\r\n iv: "); + mickey128_init(key[2], 128, NULL, 0, &ctx); + for(i=0; i<16; ++i){ + data[i] = mickey128_getbyte(&ctx); + } + cli_putstr("\r\n stream: "); + cli_hexdump(data, 16); + + cli_putstr("\r\n\r\nIteration test:\r\n key: "); + cli_hexdump(key[3], 16); + mickey128_init(key[3], 128, NULL, 0, &ctx); + uint16_t j; + for(j=0; j<1000; ++j){ + for(i=0; i<16; ++i) + key[0][i] = mickey128_getbyte(&ctx); + for(i=0; i<4; ++i) + iv_1[i] = mickey128_getbyte(&ctx); + mickey128_init(key[0], 128, iv_1, 32, &ctx); + } + for(i=0; i<16; ++i){ + data[i] = mickey128_getbyte(&ctx); + } + cli_putstr("\r\n stream: "); + cli_hexdump(data, 16); + cli_putstr("\r\n"); + +} + + + +/***************************************************************************** + * main * + *****************************************************************************/ + +const char nessie_str[] = "nessie"; +const char test_str[] = "test"; +const char performance_str[] = "performance"; +const char echo_str[] = "echo"; + +cmdlist_entry_t cmdlist[] = { + { nessie_str, NULL, testrun_nessie_mickey128}, + { test_str, NULL, testrun_ref_mickey128}, + { echo_str, (void*)1, (void_fpt)echo_ctrl}, + { NULL, NULL, NULL} +}; + +int main (void){ + main_setup(); + + for(;;){ + welcome_msg(algo_name); + cmd_interface(cmdlist); + } +} diff --git a/testvectors/mickey-v2-128-unverified.test-vectors b/testvectors/mickey-v2-128-unverified.test-vectors new file mode 100644 index 0000000..f16cc07 --- /dev/null +++ b/testvectors/mickey-v2-128-unverified.test-vectors @@ -0,0 +1,10737 @@ +******************************************************************************** +* ECRYPT Stream Cipher Project * +******************************************************************************** + +Primitive Name: MICKEY-128-v2 +============================= +Profile: ___H3 +Key size: 128 bits +IV size: 0 bits + +Test vectors -- set 1 +===================== + +(stream is generated by encrypting 512 zero bytes) + +Set 1, vector# 0: + key = 80000000000000000000000000000000 + IV = + stream[0..63] = D099E3372D5825E31CDCEC9D78EEFA30 + 36E3FE1BA0BE59FC844078E3CC8ACD1A + 69C3FF99D962C8A329FF472D36CE3846 + CE13D5CE9EA533FC7472C1344644C359 + stream[192..255] = FFA69EC2B92836B58AFDC3D7ECFC780D + 5BEFA4D6F6D02CF69C48497461C5A091 + D6C62797B1CAC1533B06AFF84D8B469D + 9370EAECDD938C0EF99FD9916965C14C + stream[256..319] = 0EDED449CD0F88C1EECDDAC4A03FDF70 + F3CD93CD89329D398E6AC1196AA5FECD + BE307ED0A31CF36DDBA416D3572D5B71 + 05762FB91447664651B77E0EB6BB30AE + stream[448..511] = 14DCA66BBDB0CCFF69780104815A679B + 19D84D0AE4FD920436C6B6FFA3AC25C2 + DF2B5C6C623822AD4C680A9C5ED17267 + DEF12475091F220CC55EF5E6322AFFE7 + xor-digest = AB6EA95CDF3F1E498A61897AC2DBEB7D + 55B0182FA745E886520137FA19323842 + 592273D1A75E95B3A933E1A2931E2C7E + C12F6AC124748A5C39E0DA2131AF4927 + +Set 1, vector# 9: + key = 00400000000000000000000000000000 + IV = + stream[0..63] = 4C1E026CE43AC615D09770B4F62C94D4 + 3D30F2FB5BB92FC1DDEB59272AFCAEAC + 92D7E17D358C5B7266AAF876D57A018E + 3F95B61D1E8F3D8E7CA198367144956C + stream[192..255] = B10747CA1D1B83C0D403CF56E241BAAB + FE28CBF053ADD4D086FFC73235CD2E1C + FFBC25CD3B6F1B2943FC8FA07C112D1B + 7A46B0747495E6B903B2C815A2BCB03B + stream[256..319] = 94F57ECD56F618B668B02198EB323AC8 + 1C78C6EDFEA32C60CC2D938B3B77F142 + 3AC749C636C2B78197EC19F5D3125A1E + BFF29F626F9864054663509BA8B22C4A + stream[448..511] = 7FAE40914BA56F5B0DE0A1CE440E5114 + AB7E27A38EBE0DAC5DFD107851D6A42F + F971A0039EC6BD4CBF7D17A1F0E1D556 + AF1D160B72ED255AFE25D807D639F778 + xor-digest = E7BE7FBFBD21A85643ED27EAADD2E2CA + 16D1322BD314CC7CE2237AAFDCA34B50 + 997EEF697E4903274FF1DEE1BE2C51CA + 1226C2F490B2CFA3BA6ED004F9D1B79F + +Set 1, vector# 18: + key = 00002000000000000000000000000000 + IV = + stream[0..63] = 0D9710C7DE1485140D1468D3174E883E + 77E9904F2080345CD87D1D9841AA492B + 909D47E40112750A18928CD4A09215F3 + 49C9BC59BC12F9AE259BD3F0244FD657 + stream[192..255] = 2E13B777BB905E3CD41E0D11D49D6626 + 36E2BC7623DA433A22E323B35656A587 + A60014B18BD3E115768277835035DEA1 + AF6262989ADA131733DD4776EAC314B7 + stream[256..319] = D536370CCE5F72FAC91BDDBFCC314FAD + D50A622E6D2E36C60D5C264C4F44BCD3 + 592F9FC947EF9349AE61060E4B00F8F3 + 8CFE4AFE03CDFDDB0F49DE8D587B30E5 + stream[448..511] = 00B81DE08F5ABDC38FEFE1CD24D63035 + D6A4D4ECE553937FCA7B7D1000D8FFA1 + D088B9AF2BE986A1CCE5085DF405716F + D25CDF521F992F21F25B45EF9DB13984 + xor-digest = 3AA1957EC762341E17038F7CFA6C25A8 + C557C3B3CBD4EBFF6AA3B6C7299DAB4A + 70E4D9B61DAF52FDF85C89AC1AB1E403 + DDEB8F289DDD5418B90A49B5BE56417D + +Set 1, vector# 27: + key = 00000010000000000000000000000000 + IV = + stream[0..63] = 1432D3A066F73D05147609431F458255 + 9305EE7D7729EB2C54BCEF19E04B3830 + F87BFC70DE38A0FDC0564CE30A26A193 + AE1698CB507D934BF6A728CE083D08CE + stream[192..255] = DCD08DB31ADA56F454163317B7DF28C5 + DC6F515F8E63AF887ECF0BA2D9DA9BFC + 7E1E7C09657A65E77FAF4BB8C9201B88 + A86527B1115665F00D5CEA0749EA623D + stream[256..319] = EE9775BC57567D83668C64530EF5B81F + 7C5BAB821FE73C292E1F4970E3770EAB + 5F1F5FDFF2DB4710E08005BD70015E27 + 5AC0AD2D6FF8954A6E763905916BC8C1 + stream[448..511] = 9557E6964486B7AE55FCB5AB0EFB12FD + 0E86EC080B3EA758D04D5F8372DA7065 + F9F68840BA8AB46153080B940B96BC31 + E89C60A023E991EC7EB6216113B47A91 + xor-digest = D9A628CC416B2B4525F135C93107079D + 3F0EC6409C1008E5AEA90A71D913116A + 6D98FF07B9F5BC739B39583DBE39B48D + 680D96640362C9F9A347438BB82D9984 + +Set 1, vector# 36: + key = 00000000080000000000000000000000 + IV = + stream[0..63] = 53D53D717A866FCAB0C9CDF9A0CA4D20 + BCD3CEEF1A91FBB1A24A7299E3828492 + E6EC4D013C48A5FBCD020B5AD2E6E091 + 087B3D90550E2B19CFD29AAECB92D456 + stream[192..255] = FAF47B6FBEC49BD21EDC4A8F3AB14A9B + F894D0CFE9C00679DE7CE09FFFFF5867 + B2914DD2869DE9969735843419376CD5 + 174458635C4819F34CF3AA138DE9FA4B + stream[256..319] = 73D3529054DE9BF089139047571FFF41 + 4E6FA4662E26EC378CD10B15DDC51193 + 346B8F4835756DF9B80DB62A04AC0573 + B57B9E57D7181C0AE9358759179C2477 + stream[448..511] = E49C08A1C90DCDBF6FE21F88C2470347 + C84033CB2A966DCAB589E413265CC501 + 0A347226A84831FF07C9FE05680488D8 + 3A59272CE14CEB11FED02DF80481E10C + xor-digest = 349C0A03ED26397D0A2DF762EFF622D4 + 7CC2922F5F77C9109AC953E3D63EEF7B + 464C9E18BF5EDC97FDDA92720B1A65AC + C311236647DCB88E40553E9FEF960F34 + +Set 1, vector# 45: + key = 00000000000400000000000000000000 + IV = + stream[0..63] = F0227DAD879ADCE42DCA091766E55829 + DE8AC8E4BFA3762E994C6EC88D0B3C26 + B4E5F5C1D1B77364C8DEAB99FF7EC955 + 00120DB11E83321A4D96E291C5D10AAC + stream[192..255] = CD6146FE71FF0339D6964BFFBF15A787 + 7A3E46ABE09B0C635C566898EAFA4AB1 + 45A0724D1F70E6B901713024C4045A18 + 9D2F190115203E50F99B50D45CE68FBD + stream[256..319] = A19DA4667EEFE2562F2467D818BAC2B9 + 3555C78758AA5F39C292188528605C2D + A07FD1BF7DFCE9C0A5D899317638817E + 88D91D9432BDBC8DB21B3F6BD6EFDFB6 + stream[448..511] = 1D0CCEEB8F96CCA1C60381201765B054 + A564FA3C8DFA5B4E3C4FCF00DAF744B1 + C5213BD208B015064DB1944AD71D6953 + 347FA616C06A68C2B7155B8881675B57 + xor-digest = FE5D532DB6B4C21AD9029C202BBE0271 + 262E5FC724BE29B17D1B471C613BAD95 + 0046F72741580421440A3BB1960CF5D9 + D3F6EBD12E5EB9D1DCCBA286B5CA39BA + +Set 1, vector# 54: + key = 00000000000002000000000000000000 + IV = + stream[0..63] = CBC989D4C6F467D6E2C0BFF8D84F5C31 + 6168ED718B54BD4EB978EC7989A5D7E2 + 31B66476C1C106F0F5CB93122A457A0E + F99F8E431E7A8A6546A6F86C15A10E04 + stream[192..255] = D0E31AFDFD2E53CF5F93E68BD783DB62 + 9BDFF8CDC877AF1157DB04CB5204C2E4 + F08D42C5E123CCBED37E44613AE6CA78 + 4AE23AE29BD68EA5A5C1444ED389BE82 + stream[256..319] = 35FD8C78B0F1419A75AD34D034CA8FF0 + DEE0C9EFB0B0A2692D52807EB17D05A3 + 0B3B1F7CC950FB9C7127986895B68167 + C01634855A5BABA5AAF9A827504E41CC + stream[448..511] = DD9ADA1943F160F54EABB681C5C24278 + 3F78F600F839772183236E996F61511C + 2ADAD3AE5BBC9778941824AFCD56512D + 3550E4A18D0DDA2184F583BB9670253B + xor-digest = F085021259743A7E94EDBCC51A33EE11 + 57FE2F339588C3D2BC8EAE536E970FA8 + 7D0EEFF55F2ADCBCCD27DBE1C57A7E66 + E70365DDD1C18A3B959A674E1D726FBA + +Set 1, vector# 63: + key = 00000000000000010000000000000000 + IV = + stream[0..63] = B7A655FB255DE9E3B524EDE90EE05BC0 + 7101E900D63F664E32A7DA92C36E55FE + B296B2CD472702E6B399236924BAF5D4 + F55235AF0B0F3BC864114D9C3E70185E + stream[192..255] = 7A63FC80263A847BF7235E18EDD94EEA + E42547E7287B28141B0749E7D1C8927E + 9379D3BD6A42B34D66512B14BDE0810F + 646173BF81205BC4348A1C76AF18E9B1 + stream[256..319] = 6D8CE01767163B2F36B07016F35F014D + C6C20A36462E7A1BC872BE24F644CFD7 + AD52D2A36C062B0B18C56A5CA68133D9 + 7873D1ADCCA1449797428FEBF3DDC40D + stream[448..511] = 02BABC4BAA4B62DE53229B0543F37129 + B6285235EE4BBF6FAA44305FB76E995C + 0D415D51B95AB6FBE8BBC4F255C77AF8 + E8F725BCB3F011FCEFA0CEA132BBA2F8 + xor-digest = 8220473D8B88F11D60EDF6FBC30D577E + D600972FA3D70ED303502CDDDA5B1BAC + F4855EABFFA200EC8CAACE79DEABFB54 + EC4DAFBA205252FA9CCCB3A000886D0F + +Set 1, vector# 72: + key = 00000000000000000080000000000000 + IV = + stream[0..63] = AF3BA3DC96E49D4745954AE8D3F0F482 + 4ABD61EE2D1A5DEC6DCAEA40C07828F3 + 07CEDA4C72DD9D7DC30A6028F0D03C58 + 6CB3DE86D44F1ED6CB323032451B1E49 + stream[192..255] = FC0AF30C3070070B304C4E250F47C82C + D607A497ACE3E6D4E1DF79BC788AC83F + 0B66DD363DA9BCA8FD26CB1C7BAA3EA0 + B6766B629A08BA13AC423808CC83E8EE + stream[256..319] = 493BB026C58671D93AA3C43EE43AE77E + E88F364AD77AEA77EC2463F3F6972B6F + B4E1C0E33BB742CC18D3C136809C8903 + 52C35BD0B9AC745F99038384BD5C65AA + stream[448..511] = D16816B2D6E7F6673DBB423F502404E4 + 261D6CC70EB7CE7D03700EF5041AB3E5 + 881945DA7973D47F250F5E214B7EE538 + 4ED1E831205DCBADACEFD1AAB050ED13 + xor-digest = 4FEDA8A52F55AA1B1140B2EA6C361569 + 99C04B49458AE41FC1503D553D5A37A1 + 41FF46D320D4EBB3B951971CDFD55B9B + 6EF9F4F74333B53731C3A556EA08D09B + +Set 1, vector# 81: + key = 00000000000000000000400000000000 + IV = + stream[0..63] = 817694DC202CAECC7257E590F1C7358E + 4063172A5EBB286EB08D174744D59A43 + E1DF2BAB5CA62C746BCBDD36C0D65611 + 336B05B033F7E19BCBD042FEA5389C8E + stream[192..255] = 878E626B4E5571A3C4D29DBAA4E946AA + 680D617541BDC749729CFBD6CBC4A62D + C54D32173B32FA6E7D7B73F5A4D1FCB3 + A5B1830DCCFDDD067D47D0C00EAFBBE7 + stream[256..319] = D59DD86BBC036EF203B8B4DAC584487E + 3280F5C4C9B208208108628065C4B87F + 726E28C214A5A8F042BE724FB6B7F1D1 + 6CBF0BAD04FFF66C21487BC8B1F857FA + stream[448..511] = C9D23E131565EE986F6F57257F26FE1A + 2A3DC3E5CEC0F28AEE732E409B849471 + 950323AA63B1DBFFE0123F770658A000 + A1779817B9F11BB21BA10D1D1F01A860 + xor-digest = 0914D6DF524AC3E4506EADEE921BB93F + EA7B2A8A63E5BA60958BBDF963295906 + 6B78C0BB7CE289457EE274611341C6E4 + 0BBF7F7A969AF3F1E377F2F32213EF42 + +Set 1, vector# 90: + key = 00000000000000000000002000000000 + IV = + stream[0..63] = 89558D253BF791FB43A117326DEB22B4 + 933C76295DFA8497A2C8CB69B6054A99 + 56C5A739E5EF90BE888CAD7392255B84 + 55BFD1ADCC4B65E3EA40283853738034 + stream[192..255] = 9BF3E3A1B65C46B09DBAB31E3BF397D3 + F84619CB0602E99E7994FB7E1619479A + DF9FE3E395E67ADC480674814C3851A9 + FEC3C6AA16B8C912BC0C023FA1B16407 + stream[256..319] = 36B651BCB30EC5DF66E98E1AA179913A + 803BA045FAF63CB7718F37CC47401C4B + D10C3B2FF44CEF29979279165D254E5B + C6B5D65706B7F039F1137A22FF7F8189 + stream[448..511] = 1A738BF912582F11997332C9B6B96D82 + D82B09FAA6B9BC32DA49130F63FF6C33 + 0E3A689DB916A3D8D24103CDF873039B + E82823D20ED922ACC647144E743AD630 + xor-digest = 1652B4618D5C9C202AC7F02EA6B98D58 + B4C25C5BAC38198CB90CF72F1079F1FF + 31F9D7A72F208875A33E4BF95DBBD3DA + FD6FDBB40977B8A58C5C548D10CEDD93 + +Set 1, vector# 99: + key = 00000000000000000000000010000000 + IV = + stream[0..63] = B37AF0B8B82B6977D20206EDAC2621BB + C173C5475B84541485DABACFE345411A + BC7236370A0246A40ECB7F6319AA6FFE + 167DAEA8B1764BA8650FD5C0B28991DE + stream[192..255] = 6E373C69FC65A5E0202BAFA66C0920BD + D12955CA696A36A9FA967D8B809C74AA + B55372A5372675DF71AC214B19082F36 + B1F34020024DDBF4D7CC8927FB5AC112 + stream[256..319] = 7D55189CFC5F5FE08FDC90C611BC2EE3 + 36125136F3ED117608AA6ACC49684E6A + 5EDC398EBF747DB95BF506E9D826D34F + 27A3926E57F0932A3C0DE9904B1C0E03 + stream[448..511] = 351196255DD60514EF45E52BFD415537 + 247B7D94AE8B0C1F4B2C5A949360D2BA + D2B2B2E117327ABC458BF4D3F9F45E63 + 14C8FD5E57C1415FED1D059982BCFFD6 + xor-digest = 244A14A23402929FC0042C37F25CCBAD + A94C4D6517F0FD1F3C2665B73DE64811 + C2D49F28EEA60AEC4698FC7DCD55B836 + 475F3C07BD2725E66260949BC5400F59 + +Set 1, vector#108: + key = 00000000000000000000000000080000 + IV = + stream[0..63] = 6705B8B0921070B98B0021CBAC7A8DEB + 6962EA4757829A3DE8736F06C2F4BA14 + 5E3D91FCF4E10B6F4EF6C80C0D8076D0 + 2D8E13E4A6DDBEF8B64FAECABD4BEDD2 + stream[192..255] = A9FE258E6AE7E1EA32473A1D1D206D29 + 76F85E624CF134A8E700021FCCC3508E + 05A464A3652AA3AF5A6CF4971688C8EA + 5AD029EE28A24189DE5EA19E3CE7A384 + stream[256..319] = C318164E2851E352EBB377CBAB010F5C + CB2E86EBC16AEEA94DE6170D29CB94C6 + 700AF77AE3BC0B0D46E92641B42FB7D1 + D97F39FBA0CA78C5AC08279A3584FBAF + stream[448..511] = 36DCD31671D2867A189BB7F63EE1F9F5 + 2E8CD30474FBBCD2CD2927AB8AF09EDE + 78CC35F19DD194D7F7980EA598E39101 + F9073E18A5FF0DAE808AEDBD8C442145 + xor-digest = D4594BF45303A587F859337668855696 + 2CA75C4A9F0CB2421599CBC42580A5E1 + A29424E966272EFDAF2592066B1955F8 + C21432B6BFF0E917B8BEA379C6F93584 + +Set 1, vector#117: + key = 00000000000000000000000000000400 + IV = + stream[0..63] = BB87EC9259876A4F1830E0EA172AE66B + FF856D6AA0D1C1242C3E8D2803A44C4F + 49A5740FFCF64D379FA97AF55E5D5C35 + 3ED2D0A6FD47D7D68A7287368A223EEA + stream[192..255] = A9FA803BE870BCD64D0A248BE3627CCA + F1D789FAA23B8EC65E52DFD118A31F08 + 829219CA1F7ECBF90473F94B41003F8A + 2FBD8A4ABF7C32F21870038A3A0E6E32 + stream[256..319] = 420EF6C3C9608B1E56E60772F61FD741 + 2AE85ADAE67E3C27BE2B4566ED49DED0 + 021A3B439E006EC2EE1D5FDFFD0DCEA6 + E2C7919A2F12D49E56CF9E537A8FB6DB + stream[448..511] = 2E31E1A163962C59C8542DF38F2326D0 + 97E0CF36413FF9BD8E7865ED930CAE9C + 6CC4ECE6EBB55B1498FCAAD47B076B31 + 7A0CAB366961185C1BEA7EE3E19B8780 + xor-digest = BFBB9F154F707908CF5B7632D9970673 + 6C734043752D38A445B0E4DD785B6CE9 + 9AA16A33648AE9B2A62B525D3F2A493F + EA230FA46B1C931C13FC6676BFCE8726 + +Set 1, vector#126: + key = 00000000000000000000000000000002 + IV = + stream[0..63] = 3532DE2C34194BD567393C3BC8C3D752 + 08EB38ABB975961A0BB01EB86256650A + 6E49B5376B16DD198EA16549635B3543 + 9A7DEB992D031EBCC3DCC6C618AAA0EE + stream[192..255] = 094A47E7BA81C6E5404981B40448A165 + EFAF182FB2C8613069DDD40A94E81C64 + D2874B28A47D2264C9CFA92FD25C901A + 6766BA83B7A80132CF444D67813D38DB + stream[256..319] = C7AA46CE4216F81AEE652B15871D8B2C + F7B9E3690A1CC92F693E98A6228C0AD0 + 869CC97B0E60410BE883A56F1F33C4E7 + 3BDF077396A25AEA62C50D8277262776 + stream[448..511] = 2F3C976DBDDECE17FD95A236E956B885 + B63701825F4425B51608EC343E643B3B + E17738CD6029ABDB6EA8468B1C6A14A5 + 19D566A78363FAD75C18EEA27982B537 + xor-digest = 130821064B94462F3F8F9E9481AD278B + 904E0F6C7EE65AE1D5F71E334078FC1B + 983D7740D63015F0BD8F41C677E3D1DE + D70577521D842D36BED5CB2191C50238 + +Test vectors -- set 2 +===================== + +Set 2, vector# 0: + key = 00000000000000000000000000000000 + IV = + stream[0..63] = 59D8D32EC7531D27A55D9B679F64B12E + B62DD46B637CEF50878073B04B7CE74F + 4C63087A909988351E52EEAF5BED30A0 + 8D53EC2C3F3DB4B7986B218EE51FA106 + stream[192..255] = 0BBA93F3AF61FF2F73BEEBAAEA964F1A + 48993D32271FAA28F31A508421CD3E86 + 6CF764A883B810EAEBA34F0A4869BB9E + E4B57951B1D8CED46A7478D7E26282E6 + stream[256..319] = 191138BC4B1463B399A048AA376FF983 + 38E84B9349C84FA500276D9A8F4B5F07 + 1F959DF8DFE4CA7C246E28CE7954AE7D + 58C9CD87D90CF7C14E761435DAD8FD96 + stream[448..511] = DC9DA31F9FB6CD4F584B484ADFA7CF02 + D97C3CE68E63585BC61956246960081A + 2B1E4768FC7445226DD6824596AE8069 + 69366719B3A9D2C5562A87E33D62E0F2 + xor-digest = 93A86E63BEB6FDFC80046E8EF23547EB + 6001A557344BF1E96AFF2D794D09AC68 + 29124374CF641618EB699E599EA5C584 + 82C4865671166D39CD3036EE40BF05D5 + +Set 2, vector# 9: + key = 09090909090909090909090909090909 + IV = + stream[0..63] = F978BCA20ADEEEB3D1A148F5CBFFE055 + FD306D53C3CD664FDC93E3AB5130BECA + F84AAB24E8D2F1E0D8D72982425B718D + C7DF72FC87FE7CCE6962279135EA267E + stream[192..255] = 0FE83D50304DE8562B70130D14B8AD7E + B9FDCA0E32658F2700AE0F37A79AD051 + EA6D5FA05CBD8147497BFCADEF04AC8F + 8D571D618A6FA09245ED15B2F63BD6FC + stream[256..319] = E45D08B1037EA4A1593111414F8B5C63 + 3DB51EA1FE4D6E83D8452A8B935E617F + F1403D9468BEAA8ABE556D3FD4199870 + 08CF49DBC45EBFDA50AED93675327287 + stream[448..511] = DD73D964D99EF40A90AE0B1A31F35CD2 + 2D14B19A6E671269CC214EFBC56FB0B6 + 84646F3DC3E902811717C939DEFDA0E3 + 0D1169B6D8A559B7473CD2515DC57C3C + xor-digest = FC137AE4416785D3212FA8A8C6137CC1 + C11875400037DD80A6F5375C0B507EDB + 53F1DB43EBE7F003E1BB888059674367 + 7CC33B212A28C7393EFFA92E9D52A8D2 + +Set 2, vector# 18: + key = 12121212121212121212121212121212 + IV = + stream[0..63] = D7D75EC9E0E2F873E083B13778159C69 + 9A02AF583E045D4E1361052FC3545EF1 + 57ED1E659B4F952241B85FC3F7DD65E1 + 18FBC25E18823D6F860BD7FDA137AA71 + stream[192..255] = 9FB98F39DACAF6851A9FB1AD548CBB85 + 5CA4034C6CF990F5FC89F625553019F8 + 01F5015BA1C0A4632A8EF6AC1F4E1100 + D1C520DC8F56618EA3C86F10DF436BD1 + stream[256..319] = D0CDDD95B1C2A8B4594D68ECE18877D7 + B5E0D2FC8FD65CEC2D6CB8769C7A93C1 + B2B01122606227C881A2622419E9DCF5 + 5DE2C0C448ED4845BC9F83AF16776BA1 + stream[448..511] = 4E278B493F5E620624271D9D3D8BD35D + 698024632028651C5992761B5DA80071 + 964541AEEA71D5AC1189ACD80573A8DC + 3C599C8D3E027C4815588B89267DFE54 + xor-digest = 7BACD0AA6CC914EADEF41A9BE8AE26A1 + A20391EAB782FEAEA2953CED863A49C1 + D491FE4ECB75D69151AADBB0AD181E30 + 2067524B3DA91CFBF3B7DB23FE18F578 + +Set 2, vector# 27: + key = 1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B + IV = + stream[0..63] = E2A406758D73E8C66CCEE427824A5CBF + FB7DB68415F22ED92147588FBB4F5E56 + 4606564AB384BFA80BD64B3A720488D1 + 6DFCCA26E71FE1D3E230A3568927A3FA + stream[192..255] = 7809FC8D157744545A38203E451C42DC + B3989B63AF16EE562A20A6221C2E8646 + 495F66B1BB9F4E74072BD76BC0ABF30C + 73F9602EFCF43FDD39963D5A37C81A2B + stream[256..319] = B44D4B5D31A5FFDCB612BF6575186866 + 9EDAA9ECCE2DDD01D96A454B522614A1 + 73CCB35BF4392D34001BFB68736629B1 + EED7240E39121E83BEC1C2A5A6EEF9C6 + stream[448..511] = 3A555F1392EF1D91F01CE03CF98C126C + 6838D795596DD8FD00ABCF13F7F1BFCD + FBA1D420ED8E0DB406DFBFFF2E22FAA9 + 68E32B94D69C40494275E159E97506F7 + xor-digest = 2D9424A3B746EC835BDD7E29629BB696 + 39ED0B08E9A8559522A7F081DDCE4633 + BE9DE8CBD73D59F6EEC696CF26763B9F + B29B848C05840106B4A6FFE25EC0C6C6 + +Set 2, vector# 36: + key = 24242424242424242424242424242424 + IV = + stream[0..63] = 27DA37555F926B8348A7E448D4BB8794 + 28AFA07C23C0B8B95262574CCA1CDA98 + 0D37E058ACC64BAA24A6D94A56E561EF + 2CAADCB1C28FEA71AB85DF2C176FF77C + stream[192..255] = 52392F5D0025047D3F563F320DFF5392 + AEE80958681924145D31BC40959BBA11 + A3D3BCE2481F4D05DD1B094FA8FDEFCA + 883637FFFEBCED67844DB69FD0B274D6 + stream[256..319] = 6A954B3609BBB870A5B9A3D4B1A96E43 + 4447A8305745CE035B9CCAE585134ECD + 9CC7B44F4232B63865EC5F1F2F63E876 + 3E2A172EF499C7DFC5D059B0D3116422 + stream[448..511] = B74C0E0A1D83905CB21A5E9277C96292 + 91C60290CE5B794D7B3815AF44B2C762 + DD73CD370713486F206CCC6327F37199 + A52AE00D59A564E24C33D09162C32D2E + xor-digest = F77ED959B1166A843EB561DC61C16CD1 + ACBF0D28F07BBC52F86C511A0DBE2BCF + 1FC4F101034A9941B65ABC6ED4743547 + 3CC997D4C9855226DA4B00379A37A072 + +Set 2, vector# 45: + key = 2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D + IV = + stream[0..63] = 4A2F49960CD3258BA43F2D2823941258 + B07512020DEFF9C66ED414809390FE40 + 4B36634AEAC522897DF81CF4011938A6 + 83408E97F8E745D59C79E43F20336E45 + stream[192..255] = 6300ABD6EA88736F4BEFD9A4261E5E70 + 87479305D858E0C614361C9C63130770 + BA2205ABFD052B225FE1425C8709064E + 21D62BCD42956653C3FD07E30D8D1D56 + stream[256..319] = 83F57BD9D645D17AE1C309EE27438948 + 0EC29F4D4422D3B020FA744040FF2BFB + ADD2FFA2003C1B733C01B6D51D970458 + 30FCAC74BBA892F6E0855DE977790528 + stream[448..511] = 475D517F6402171B164220B5A41DD8C9 + F11D866F589B8459BDC3FA55A8838BC4 + DCA8EC4F39E4F226A468F007F903A77B + 9BD244CFC3DADB789AB2D66300FD45FC + xor-digest = 5937DB80EC0B0E102F2D554F5D057A16 + B0476F7AF29783BB7A2C355C8A735DFE + 86EA04821B89ED31188197BE8ABE83E9 + E28953E85903B7A26EFB42D41CA9C02E + +Set 2, vector# 54: + key = 36363636363636363636363636363636 + IV = + stream[0..63] = CC1BA3B60D3B517911BD889A8BA61B40 + C6CE5A0E7A3A54CCDB611911D06A31BC + 9991045B059E5923D2A1FAC8115C4F5D + 1C73B33977FFF59A3C32814870CA0CC6 + stream[192..255] = B88D5335C4442E2F68F02D0A78AE3D84 + 05C2CC2974FBC39EED1264258861C7C0 + 35A01C577F6BD4095F45DB92C0AAB054 + 574FDF836CFFE74FB6D838DC0335FB0E + stream[256..319] = E10D2DEA52646E784A96C901E2DBCC62 + B1D7DBE489473438241749348C9CA807 + 0D17E01DB3D82B74C7151FFF9C81D1D8 + 213AD3F5A78440894AAFB75EED323C0B + stream[448..511] = 88B51647714680B5D43B88D42BC2F615 + 2EE9135049EA571010E454A7CE1B7925 + 61519929842EA0489F5B658070AA9CB3 + 26A7F19DB0C81EE546028790248B38FA + xor-digest = E8146C3834E94CCBB3C3CB18F482C545 + CF3877FE552E74FA07824D40C4EA9DEF + 4CE8EE4C817CDF3EDE72EF3262FB6D31 + 5DA9F41AEEE370B45C38F9087E7BE6E0 + +Set 2, vector# 63: + key = 3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F + IV = + stream[0..63] = 7333729B8C34AF7C7B669DA2672DE4F0 + 07CA953A12FC3360DE1792DA60468D36 + A177DEB554BA73FB9F889A79C663320D + F8FD8EEE6DF99756DF65C987EA35592B + stream[192..255] = 38C36CC146D74BECD2204CED8349F31E + B833EE6EFD4ED59C08E44063BE726330 + B49B0AF7C1607A97D8165BC460C8C955 + F026867112F68B770379D7E42DB3094A + stream[256..319] = E267B91FAD8054BAC27D1C005A005B63 + BE0E4498D7A50FE322DE01D0416F230F + 363C4A1CFAB011CA6BDD7DFE6DFDC1D7 + 524FD90B4C0D84E23B2C8A69D911266F + stream[448..511] = 25EEA3FBD56BD7D59E15120C83EDD93C + 95374767F2C19451245A9BFF4E928BCD + 7677C4B355DE28A57A9A72758E523AFD + D2C9BEBF0A39E1DCDB1F1DADF42B79AF + xor-digest = D4A0629575A90556D0C4AF166B3AFAAA + C179E602293B57A51591320018663BDC + 0E57B29D2C6308D5A2B2547A21C815E3 + 6D9C75F7A2916DC0484186ABE91ECD7B + +Set 2, vector# 72: + key = 48484848484848484848484848484848 + IV = + stream[0..63] = FA52E160325F8A6F401559A4AAC56378 + 3F9F6FA1EBA9046730EF2C750523F9A3 + 1F7EE46EECF2D134C3C2BF850EED4AAD + 8FC31402C1E82D2BB458C2AC7DAB43BC + stream[192..255] = B0CF6C8A9CB7712A98D9676C9D5C936D + D24F7E405D553DDE5A0C4486092519F5 + D9033ACF9BC308A9636D2EBEC139F905 + 89E62F84E410260CF54406513544CD1B + stream[256..319] = FA5524916D327BAA348182CDC4E4F3E1 + F7CA365B3C6D83EDDD7954734F435DDA + C4C42043526E4B1601847BC753C753AB + 001E9E2F990333651F364542FDA31D00 + stream[448..511] = 00ACEF482955616CDE2D5A81494DD670 + 81118B48F56790B5127A662F97E8705F + A874BEA4632E9F7F2CA181CC71E732AB + A797DE2192CEDBC718433EE6EA640912 + xor-digest = 187946273A396A53E2ABE4C6564765C3 + DC1DCD8E8C652D8B0581583AE35B4C63 + B3264DC9B6F07B56AE170B9433349FEE + 65B911F51786F0C901537A595F225F68 + +Set 2, vector# 81: + key = 51515151515151515151515151515151 + IV = + stream[0..63] = F53718B288312B8449B6AF773DC981BC + 65E6FC165EE7B6A5E86EFD65BE573B71 + D3BB84454629BFBB341220FB03DDE2B3 + DCD2F4C6134E7DCC67449F0ACC19601E + stream[192..255] = 7A064563708132126FBF1FACAC4A99BF + 0A23B33B4C39971A3831DA48D6826B8E + 874D0BB21992B1B3C1050DC57A36DED2 + 4F6E2398D16CC1956D35B973B36407B7 + stream[256..319] = EED5AC14D677A7E251D8E005AFC90491 + 99E2A0E28AA9A950D49241DAAE8D1987 + CF1BFBD83CA56D8DB6E64E487C0F6948 + 97B873FC02A973BA811BFF8124A5D171 + stream[448..511] = 38F36F1BC705DFD997FB109BD084999D + 614BD459D02188E2F72E35CC55A84A26 + B1B15E1519A97238D305A540D6F39BAA + 04A62ADFD1109453B9714F4B86427305 + xor-digest = 8836D24BDEB584BFFA2556A5FF6168A2 + 14A6D6A192A9AA9713156246336AAA02 + 3027249F29D46315677437C16CD25D04 + 435719E95FADB594FBB2DEB4715E40DC + +Set 2, vector# 90: + key = 5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A + IV = + stream[0..63] = D3760E8B677681C02798C37BDF7065C6 + 80F6AE0FFAE975024C08E7A0586C149B + A4D731581C47B4DCD5D7F9FA2048C5DF + 6CAD0927DEE4864097BFF083745870CE + stream[192..255] = 01197050092E55509B7D698DBA5D2D5B + 78ACA75DA0BBB00127054CDCFC5B1707 + 57803E764FE0784FDC04CD357D2B4308 + 7FFE6E634F14DF550F163B0686C2CC39 + stream[256..319] = 9D5E20A7C5643379A9BE39F6D42171AD + 3361A4FA16DB1BD44B0BFB9CF40ED040 + C2C9C28628E6E477786E5E1833C67BF7 + F8EE5F2C8D748C0F406B66E98D8419F2 + stream[448..511] = 22194B1073884AE566D03DA2F9D9198F + 4362CDD730217DF7DD3DBC3C8E1A76A4 + 780F4BD5E4F8D70F639998C4F1757D80 + 9908ED1C4FF82DF7A88AF4332A615298 + xor-digest = 5E651B08240F9745315155D74F58BE8E + 060A86DDA8B827D3128848118C2FE09C + 07D6918904BE78154E67C9E645E4FCED + 8A2F90FC1C330FE918EA01F9167F33D0 + +Set 2, vector# 99: + key = 63636363636363636363636363636363 + IV = + stream[0..63] = 06177A5E63D6D6A4F0F76F571F1982FE + 55AD30D80E625861A9BF6317864DB942 + 0A270E53BC3B775D35537E1A1A6E4CBF + BFA5F80F293532A6389C01B714A2FD98 + stream[192..255] = 767A9D477854DCAD5D73C9601571A441 + 3D84A6ED17E6E066DB937DE7E8C01FDD + 2878D2C795E5AE0C02BCF921952187A4 + FA6BD1536C526141E719D428F29E9792 + stream[256..319] = F4E618C45B7CE79207987986CE4DCB17 + A496624FA6B09BB59D7C8CD07596FAD8 + 6EDD1BF891E0D40FBCA235C7DC43D024 + 113C0261B3E65AD2F2AF1778A477F6CC + stream[448..511] = 6FAC269DD76962C1B377218B2E005053 + C87A62A223AB4A671D56521D9230D9ED + 62CFD7AD8B336ADF5B6973FDA56115BF + 9357EBE92E08B8D5682F090485612F30 + xor-digest = AF8D3475E332C7E9869CB9BD92DE96ED + 738740ACBF9C23233DA374DC3F8E2341 + B48F75527663F252C85D449D08C1E2D2 + 70B8007748542FF2B95F9F890050C423 + +Set 2, vector#108: + key = 6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C + IV = + stream[0..63] = FF1E08BE2B39E356B76D97CDF0F5590F + E494AA357C1AD87A6E451C1322EB078E + D3F40BE454C051F44253B64264EDD524 + 93EFF1C128243FA5D67AAE276DDD4A7A + stream[192..255] = 1BC72907E8BB49BDD38801D893476FD6 + 1743BDFDFD6613D65F6CC45E5C961CC4 + 4311B7A35EAA5104F23BFAAF54EF54E3 + 402E8C849776B59228204C09A874B4E4 + stream[256..319] = D75BB50917976477463EB1DE4230B9C6 + 746D3F43FEBE6B6204D2C664875EFE44 + B35F5D3FF0C2B8A4945057D11363CEC6 + ED16A55CD5911938A0F961DB86A11BB9 + stream[448..511] = A37A85301F4B414DBC8604B7E9919163 + 0CD2362819D775FA8618C3202A6FEE4F + 8C33EB194D9A99C57017BFFA5E23D488 + 64256F10536E5D989E8F79B3F2472AC7 + xor-digest = AC6DB06E47077F1290731C95DFB70D1D + 21265A96DF6F278D528819B851699D59 + A5A66477F0F6FEE5C00A495C94B0E48E + A08BE0E2DFE75115DCE14920B2318B84 + +Set 2, vector#117: + key = 75757575757575757575757575757575 + IV = + stream[0..63] = FB1FDCDF7924CD569AFB2135F21F23E0 + E59DE392312205F165EA9D83AC27DDAC + 1B607E6B2AF6149A792C6C85B1B51AFE + D783FB109F4FF88AED30E8FB5ED5D1EC + stream[192..255] = B95CA18E05F45936F6F0AC71072176EC + D16F082EDDB8987114D7570D2E18E9B0 + 5CC2359DA9DA336D692B3FA4779AE420 + 82911A5B9E153E226A64542AB65B2B8C + stream[256..319] = 0C294CEAB0D89DD292A5B39728553E32 + 3BC3F9B5CFF90CCCCBDEB1A93772A860 + C1462EFEB3BF534C61D2AA2B56C73D90 + 27E0E3D70EC4ACB29FE14491A0810058 + stream[448..511] = 864F26DCFC282C313A5AC89365EC4E9A + ED8BE2AB71DA4FF4958F378E1D69A82D + FBD359BA43516BD0D67F95315D054444 + 290F7A26B7FDFA1FF0740FD44A8C3559 + xor-digest = 8283E71AC43232426F3A79AB83B1D41B + C992DABECA3EB7C8AC7D1B1C2F7D57BB + DA7DCA3BBECAABA2E5E194AD94F755D1 + F69A95AC44B08662A0732A2743A503A6 + +Set 2, vector#126: + key = 7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E + IV = + stream[0..63] = 8B4D6D1E22370054F93E64C225298BFD + 8321EC352AE608EA13758EA04D55F7A7 + 5AA053FCBB080AFAA4B49A2F4473B278 + 158D0795269AB5C9C9BF253A3B023F88 + stream[192..255] = 34BC524B14B8A7C39E5D03CAFE1FB391 + AD809D2994ED3D176D06909D8822100E + 66E51F6EE5D0B65B759F74780567755F + 05D1DAF1036518186B383A8A62D4F2F0 + stream[256..319] = BBD8AB1E7A7E9D729AE66D55FF09FC3C + 6F0854BBEEA2AA4E174454369A4E0199 + AE9EC574A9CDFADCCF4A6B6F2E7BA7CE + 69342137080E7E3F289FB5A8593F2EB4 + stream[448..511] = 3247CAA9E07CD949820E96B3788F4CD6 + B1F2F5296BBDD06B5DBA7FBD5E92D217 + 8C1C7DF012B01D96E97043A08D8BA9AD + F8CE942361CC2E9D83C1AE0D7947EB13 + xor-digest = B354649E5EA5C5D4D36B42312200C01B + D39E47CE776CBF322B92F9862B253FC2 + 692E908B86F8179D42F3F5465DBCC108 + 684103BE38BC11B69B3CB8AE9456C22C + +Set 2, vector#135: + key = 87878787878787878787878787878787 + IV = + stream[0..63] = A3DDF78D178D379BA9F4A8B1CACBAC13 + F646A923F4529D16D0D38FAF49CBC83A + 865E3F1E03C54F78CEB5771F3ACEEB55 + B59F531B66B4FEB3DB3DD23F8C6B485E + stream[192..255] = 80478DD2FAD4F1773922668E3726C715 + BDA9E8FB6B21DBF21387A871D139A43C + CDC9D9BE028361CB076AF990039F37B6 + 86042F8C412D94DD245001F435A71204 + stream[256..319] = B1B3017731DB8158ADC002FDEFBEB177 + 74EBB2C08283122433EF5CFFDEA68175 + 132F9CC4E94AA171034B0CEB2661F4D2 + C7B4594D2DFB1746BBD53520CB20B3FB + stream[448..511] = 1EEA9B9D647B879CD6A7F6062D294696 + 06B1242B9C469C385AF30ED630B742A4 + 86F02F8C4D5D3F60D53BEB3BE59C139C + BAF3E13B16A339A0FFAEAF0E4AA83993 + xor-digest = 9E231C39A84A3C628A5D4F9B85151D18 + 19559BEB955F907459B844951C273F29 + 5303348C1A5B1E8841AF0F2F30C14B22 + A1A714A8A65226422D4DB0AC68AF37D4 + +Set 2, vector#144: + key = 90909090909090909090909090909090 + IV = + stream[0..63] = 28DAC15D310A6D9B7597F6A0DE0BCFCE + 1F1D7BC099F3569929B274BA659897D5 + 4508382252C96AFD8EC9FF40E8B5810D + A7B3EBD57527E983739B143887C2921D + stream[192..255] = 68957B9633BE64EE62586BFB2CDD1C55 + B49C3CAD851CDF76FA00074CDE1797C1 + 8C32009C242D01D83FF15163C0C71339 + 5FEB2A9964E84AD243E5B9012BEEE408 + stream[256..319] = C6A1E2C3C9496F38F1A5E948A915C3C7 + 9F587AACF58CABD6A164C00222D00B91 + B9E2C6F3B0771623809A13BA99871789 + 68A8ED18DE5EC5022E806C37BC0F8FCB + stream[448..511] = 68DB02C44BE0AAD9D3DD07024357A673 + 7CE7F2AE867E4B0C4FAA90AE7BD15EBE + A1BFA0475D31D6944FDF6334A4B181F7 + B0C47881B3A59A2D5AE00E2D2362AE33 + xor-digest = AE51A61D899F552C447EEF5B83407D6C + 5003F6B522ADDDD372167000D7A380CA + 61FD7101C2EABBBB7788C8CA9F44D288 + 419177500D8C91707313E74125457FB5 + +Set 2, vector#153: + key = 99999999999999999999999999999999 + IV = + stream[0..63] = 597EE76B215159D4A4C5CD289E4F0BFF + BA72477B877933873E789F3D172429E3 + AB60F0F849131C1192F6FA00BEC86456 + 4555516B926BC3477BC3AF498C87DA54 + stream[192..255] = EA80CCB18906F1B72C608E8D934C39D2 + 0F710C3140D037DC85A79E2587F4F734 + 8D766370AC473564307713A780ED10C9 + 0B84D11E4C1E07484E8778013C509E63 + stream[256..319] = A2AD3E0254D83CA3BC171E999DCD0BF9 + 8FE763E4FF4F2742D56A9FD1CBD09441 + 8DDD58CA17F91866325449207E10B5C7 + 65BB6FEDF647AA33A27122F0B66D4921 + stream[448..511] = D2344EDAC57E596F857333D854CEBD24 + EA7CF0E2C11590A351FAA9E78EEA6E86 + FD91BD09F721BED8BD409F533D2AD05B + C4A0C2BB3EC14F820046B46F159D3352 + xor-digest = 8C908CD2B4766DDAF1AF74C971281B17 + 8E4C4D30133129B0D4A7E82978787C27 + 439F8D81FD53818F6C68E79E99D2919C + 9F855ACD3A5125D37F8A54726B37984D + +Set 2, vector#162: + key = A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2 + IV = + stream[0..63] = 2BE2E4EF6E9E337AC29631B9526DA51A + 57A230E9AE187F966589C2ACD6C7005B + 7CA529182F48ECAB3F220ECE69A5172D + F731642A990B5583441EC09708F6FD06 + stream[192..255] = F6764A18C3B3DDF6727C916965DFA8E4 + C066B5745ED4BEAFB7D63E9B647AFD9E + 39AB73B5CEA7BDC2DF4160BC64B8BE22 + 5789A73AB59155BBB09266C80DC542C4 + stream[256..319] = 3C5567EC1A9FFF10A3A84869419DA6E8 + 2548731147FB09BA59F20459D1359D4C + 1A33A5ADA93D1D4A6E2D599812EED9A2 + 8485DACF519643DB4B0E86C336904507 + stream[448..511] = FEDBE45704A23F19976A3AB7102C36D9 + 463049CE8F48315F4164970D6B326378 + 7DE4A8D0F9B296FF52E9258BF658345C + F37A81585277A9CB7304593072A890DF + xor-digest = 7F49AF70AB3A07ED06E0A7B1A27040F1 + C7E5A3115A4B36D7F334A42DDE97809D + 0C7DDDF9FD14D37C51B0749243239A9C + 562602D1223F11FDC9DB617E1863E8B6 + +Set 2, vector#171: + key = ABABABABABABABABABABABABABABABAB + IV = + stream[0..63] = 7ABDBEC1384D9545BAD91FF41D97D818 + A759BBF6A984A7D55D5F605AE9FD7481 + 9018AFBA246612C380473FD05C54DDC9 + B0898DA0EC4B9CB89BCDA5C32B61D178 + stream[192..255] = 86628D02976C0F32549E372B5A37CF35 + 11A22DCD71BC3C9862058BAA399BCFD8 + C7E05ED991CE9075DB44AC228FE2BF16 + 0C171B74EFEF250D5DF00E2A6DDA9331 + stream[256..319] = 8D78983908D2E3ED9EBA6CC9D1794470 + 0B88862D294DDA7D79B96EE279A88D49 + B062620390F4D131F44924F1BF0834DD + 3246B23B43BF55E1F372CE0038009D56 + stream[448..511] = 168F8CDA1ED86FFA602EBCF21A1EF0C5 + 65290C4261EDC7830F504558D7B59BB8 + A984E40157CBCF30E3DF4319D1F13385 + F69AB5F703534F83DD441AFD04C2B6A2 + xor-digest = FC5E216EA3940E6244F7246C67392161 + 000FC6BEC43A43CA41466D6DBB4BF0B1 + A38F64E904085ACED24E1EF7D5AC8FFF + B6FD76C1D5271530B0080E24319F07DB + +Set 2, vector#180: + key = B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4 + IV = + stream[0..63] = 24038A7C5EDEBF9BE569FBC136EFAF3E + A70CAD9779852D701B9334891A196B7E + 3C5FDF9F01317CA7C4A4D74C5C1FFF7B + B1277FACFE0549A9004AB10F81E58710 + stream[192..255] = A1A6D3E73C77678FF484BD2FCC84C4F2 + 6AB39740BB3087B3E02E42AC417290F5 + BAE43D55AB4F709524E32F8432C5664B + 2A534BA1BCB8B489AB0633D1FFFA3DDD + stream[256..319] = 4DF45B174E77E25F155B664AAB1FE6E0 + DFA815D6F02D7F65783F4A4932ECAB50 + 8527956EF9E3565ECC33D553425CC945 + EE55A316722EDA0E0870BE130C41CA23 + stream[448..511] = E78AC0DA43FC50F1B584DBDCD5D875BD + F958B5AA6E4669B5A64FDC3DF10969AD + B0D64742D1AE3DABAEAFCA88074E6372 + D47095EBB402D4A4B5ACABAB9B35B4F1 + xor-digest = 122761BC33DE98C7DD7188745F9FD9CE + D9CBD3E4F05F7F70806445EEA67FFB68 + 1784A5C49D5AEA391A37F22A8C0E4C64 + FD50D7D4A063C8D0FC9512C7937ACB67 + +Set 2, vector#189: + key = BDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBD + IV = + stream[0..63] = 138E46169E1B3A580FAE9F75C4EC51AD + DB70D19F50C8206343210CEA482E043D + 2C9F6206807C03201D4E4BDBBE7F60DA + E92BE7A6BA4BF8824F7AA306AAE48EB7 + stream[192..255] = F1F7DD4BA59B3A480D36421D2422ECE2 + E5346096CBF941FF46D1439D2B43F55D + 97389128885A86E0A948F8A4C1B4950B + 6E878F0BDDCC9D3AA0560686B470A438 + stream[256..319] = 23BD586DDFB4E6D027744E23C498AD53 + 39AD0687B3CAE0D736A6D234A1C6EEB3 + 70C3538593223138A9E30C349436D716 + 402F068746B8505D817064BC705D015E + stream[448..511] = 80AE49B68C5620FE1C404D8BF01CCB5A + 7309AE639A161853DB25569F71C06F50 + 5C5B0981FAC1430B62C59C670BAEC3C8 + B78CF6F961B25FF78CC431A96FD77023 + xor-digest = AB3FB361CCE9B90CE3EADC9F25957CA5 + 0AAC8402D7B49F2A8E24972B9B22DDA2 + D65CA5FD7759F9526C80DCC8DF313E11 + 73CD16C2BE53C88AA6B8F46511B09508 + +Set 2, vector#198: + key = C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6 + IV = + stream[0..63] = D75267A11599B987FADF789116955A64 + 3372C3DBBA6DF163FD4FDB5C2E3BF11E + F22049E462B85D6CC96E0742806DD47C + EA6BB0F716F3ABE27321D8444216ECBC + stream[192..255] = 6E58309A50B5D3AF366E4899A52DBC58 + 1EB47A8F5BA0D4DBC2F0E23153E689A3 + 0871DDCA71480725841F5E6BE306E4EE + C7570CF3191914814EB585EF1BFEF18E + stream[256..319] = A57E7EB23EA6F93D4EBB022DF44F9A56 + 389277DF8ACADDF069BD3B8B6F8E7725 + 0861F22276784DEFE494E7D8C19A297D + 54274A5AE2E8C8C80FCE7FB07E452411 + stream[448..511] = EA06C509E71A79FC4C1D3D1A0804AA0D + DADCC54AA26D2E375935ED08AD7E204C + 6CD7E75A6EAE5D948CCE6FF7D2BCB8C8 + 0AF1F462CEA3668299C69093BBBC1DD9 + xor-digest = 4B90A2F6A3A9C64FF6C2326B52EA3373 + 8D0A9146803034B73A84B2038A687207 + CD1BF63A05561F57ED75EE7D79D8E773 + F7DF24BAFB85651164A07BE4A4766F6A + +Set 2, vector#207: + key = CFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCF + IV = + stream[0..63] = 60142A5D8A6953F1CB27D9113E07B100 + 806EE8449A2920047FC15BE4E8706AA8 + 69AF4DE1541C1F8FD4FE6E48017BBB50 + F0F0894FBD3A6606F50B84F92EFC5959 + stream[192..255] = FE6C974BDBDBEF2AB9BFF67495A3BDA6 + C279B200C83781377D76B404E1B9C0B4 + B75DA4C0CBD45C3B636D5230BE4C393C + 2F3A73B740710A1D42AE6375DA13DC3F + stream[256..319] = 5259E29CB0FF384A0C4B0459FCF9F290 + 948F174E8C9E03A8FD57A37EC247F01F + 706BC624F1F044ECBD79B82440A36D19 + CD3EEFE72296DA32974C7C0D89A0070B + stream[448..511] = B9C50FFC2CE93F3C971FFE85736E20B8 + 85A925CF57F492F9DC915BB6B7621EAB + BBB30DAFE5C32EAE36C0ED6DD5663204 + 4168FFBC3C43CD1012BA9061FD27E4E0 + xor-digest = 85751816E523646572D7698CCD1B6C5D + 651B65402C93DAD364193147026C231A + 577F17C3E1AF29B5FB6029CB442A6F82 + D2388B8097E1BB1D57CAAA3512964391 + +Set 2, vector#216: + key = D8D8D8D8D8D8D8D8D8D8D8D8D8D8D8D8 + IV = + stream[0..63] = 0A1CEA65291558BFEBCC5B59E4A8B61C + 1AE68E4938C061124BA76CD4173C125C + E9D7898A638330BA4C21BD27CE77888C + 344B1373ECB459B23532AFBB6CE279EA + stream[192..255] = AD46BA7E84AE79828164F74A303273D8 + B44F1A0882FE8FAB2667B1BF1F1B61CE + 4FCBCEE524CE2272048CAABA6F0CCCFF + 28253DC9D07F19ABFA1FDDFDBD386C4D + stream[256..319] = C8CDACACE5EDCD13B1CFA36024569BB8 + 488E9DC54F58481DAC6BD247E54ED3EF + 61831189CD393B3B6DC6994CEF941DBD + 254AECE82FFD0EA4385DBF54050336BE + stream[448..511] = 05E58763F2D65AA4E9902AE20DAC5795 + 2A92AA1A0CFC3384D63AC788AC6E0688 + 2E63969BD93932ADAC0302B9D7FB38FC + 9175AE0B14E8520DB6719468E0DFE5D8 + xor-digest = 70388C5B3DD1211860B9B0A800C8FCA2 + A9F9045822F0BA514D617D6C8401DD8C + BD220C128FD45F3002E0BDD85C2E2B7C + F16ACB993A879E4A408C8588812F18D6 + +Set 2, vector#225: + key = E1E1E1E1E1E1E1E1E1E1E1E1E1E1E1E1 + IV = + stream[0..63] = AD4CA963B58AE3C3E5A83ECF67F5F6AE + 41871AA3A35C2BB7B3D429E560E37C40 + 6C81014795DF6477F0093B32AB3D1589 + 33984B360F3386F5BE951C9256B06940 + stream[192..255] = 54CECE8CC15F8F1125793500CB999703 + 731E1E05B52568C7581C2BBBB890CC3A + BAB8D2ADE2FBE8F21EC63F4A5C277F7E + 8F11FB8FEA69F7DE70D438484A2689EE + stream[256..319] = F3DC0EA99CFA7B9033022161D5465766 + 508DB2DCDDF698DF3A409C3880CC04BA + 374FC8EA3FE532BFDB94DC7A40D1B18E + 943DDD833000DF8B80D562D4F68153EA + stream[448..511] = C28B3AC44B6AA3D89461BEF03F990FA3 + 17C43F84E54126C035DF307131BFC508 + E265F218D44ECC641BCCE08049074E49 + 5777C0968359649E21E7DE0BFBDA2234 + xor-digest = 36CD1A5116DC711AC428762363DF4ECC + 1E9CE702653931AE08CD5D1431EC3427 + 22A4A3AFD3DEDCE54A24215B6E02775E + 0060F2DD17BEAA4530940C20ECC2557B + +Set 2, vector#234: + key = EAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEA + IV = + stream[0..63] = 81F72720BEBAA6C73D6762DDCC433539 + AE1BED8FEF35D6EB146EB979EEC9D779 + EE1FB7947816267A10784AF824655D81 + 4E820198A63A23EF2516EAA16AB70740 + stream[192..255] = 744D2C2C4076DD4FED526D6621591802 + CAF8B096B80AC4F9F3F46AAE63EC0A7A + FCB5D63AAAF9493D5F72F9D149989F20 + A1AA2D9CD92506EB6B59322000B473D7 + stream[256..319] = 3D1DCCBDBCB67D54DD1F524E9CF781F5 + C2D9C6CC698FCD9E3F49A8126311BE3E + 472626781C86FEB5C2411583C4ED42CE + CA535F4D51C440191435E9B2A34CAC27 + stream[448..511] = 6A5B35A964D7D6749E7D47BF0813CB8F + C53BB67F4511D262DABE7C44B1A86B09 + F9F31C7694787A3840F884DDC75988EC + 78BE101EAB8163030465D7FB8F7EE137 + xor-digest = CE629B61FB5CE374B86DE165CA21C4A9 + 033CC403BC21CEC2CD8F325854BC5222 + CF727DB4EB7F6961F603A962C3C8D46E + 4B63F30A32957A59FEB1603934E0E1A2 + +Set 2, vector#243: + key = F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3 + IV = + stream[0..63] = 4FD65B9C94A3EA1D23DFFF998BCD42A2 + 5985ADBF482E02248020B075201ABCE3 + 7447B12643A161164E8CB3C810CD57CF + 7E7D998B98E52AE513AF37DFAEB960AF + stream[192..255] = 4262BB2B7E587A84A36F91B14F8228E7 + 912FB2571691078E9B70FC15D445D6F4 + 3424409EAAD9CA02FF67908A152DC3FA + 0CC32F97F22DC2249DD0DD491665AAD6 + stream[256..319] = AD9D572648E47D4AA276EE065785FEBE + 947D24769B91D2C1F8577CA5D370551E + 8C7A2D61E1E989B409A6E99F59BD0A0A + AAEFBD219B205F52FE72E0EC31F40A8D + stream[448..511] = 46C7AEBB2298CEB8251CC13F2BE50C86 + 22E37D322B76333C667E2AFB3918E1C2 + E891222E510B766BE5DC377BE64CA1BF + D8B96A75AB591ABE908A2FFF30C1CF75 + xor-digest = E7100316DF67D2674253235BEA540CA2 + 76453EDD483FA3EAF15BC25479F1DF44 + E3E5A15C84B0C6D43208B0281454FA17 + 543CA8D6F09B455CDFAFA5A701CE3409 + +Set 2, vector#252: + key = FCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFC + IV = + stream[0..63] = 2F651E54A200E957466E38EE2E7C2913 + 4E8FE4D0849841CE7385391FC71A7549 + B088F133AB43BCB4C1ECA9C719F83513 + EA4BA78AE6CB286E9EFB1E0141D98EB8 + stream[192..255] = ED19D84BE0C02DA1EBCB4FC8998E6A53 + 26713D31A2605D8F39349F20787D2C68 + 0C17338F01700B667CBF36271F7664CF + 21E4BA08794948711E8F870660F9B5BA + stream[256..319] = 3179DFF2F816C011353F6EC1F6233BF3 + 84A407E2E121D49CDE7DA02A19F72E81 + 7CF908841C006F6867D1CF050B3AFB79 + F887807790A5705BE4D98040F4D45F2C + stream[448..511] = 0A92056C0DC2E2B93BCB195A0C142F19 + C53EF1CFA3ECD61F62EC3EB1473700AE + 9800BFD9DE01EB2A2E2A28B4FFA3F0FC + 117B9C458931483BCF1271CA561724A9 + xor-digest = 8570FD11F5D0CF3CFC8C68E190ABBF5E + FE5A6F6685BBDAD46405FCCD4EBC34BC + EF4EFCB9742EB2D9813EACA3AF045834 + 8E1EE4BD958E2CD9E601F744589155DD + +Test vectors -- set 3 +===================== + +Set 3, vector# 0: + key = 000102030405060708090A0B0C0D0E0F + IV = + stream[0..63] = B7345CFF45F952763C0D32EDC66FEEAC + 9B1C540F28907641444ECF7FF7122165 + F66A8F3783C8389429CF02CAD89965E2 + 2B59B5D9309980E2C7A213A6F81087F0 + stream[192..255] = F5AAE7453F7394639827ADFC927FF0AC + 245D4B9F66B06ED7420EE2CC08CE31FB + B0800038166A00629CCFE60C0B77D17B + 997D2F9E29A00AD8B5DDAEFA0C8EA02B + stream[256..319] = 86F4546E60CF77F2E6B0B3F221334A1A + 0026D21625477D865295C7F56AA4CE92 + B49257933228F3545FDE092A2174A12B + 7748F7962C4E194AB1FC36DCF5A3D880 + stream[448..511] = 96836010D8C580C8B21487B736B4CC9A + 51739627FBD7AD249C261A9928940604 + B67FCC09F3D58CD0222123346B0E8AE2 + 11B3F5D2F5352D4D6D1C159F9E8A6E4A + xor-digest = B18C2B6F08B5AB9BEB3638FDBC716391 + 16FCA4661991C8DFB3AA83E6CFECB290 + B80AD076011506EF22C35192B704DBC8 + 31183B7CA7E0EFACB5F165CE22DC7391 + +Set 3, vector# 9: + key = 090A0B0C0D0E0F101112131415161718 + IV = + stream[0..63] = 3AB56BC92BB301039D3093DECFBCD863 + CB38FAC88453BD5BB7549F8DC4AFC78E + F1919B750A8D906C295D41DD253FCAE3 + 1ED47108EE43EC51C5D2FA417FCD7D96 + stream[192..255] = 7006D1C532F36FE4FBC486DEC840A188 + C1AC5C380D5FE48247EA6DA697A941F1 + 9DBBC59C744AA14FFCA85AEFBC4969FF + A49CC5CED8E2EA1B1E5AF857A715E284 + stream[256..319] = 1EB0E0DC4E79D82C5CA0AD9ED509DEE2 + AA039036C8C95F2EF53419EDDCAE79FE + 3BC11EC751BC47CC3CCC4103EEAA6907 + F5C49B5176EEF5246392362BB01F3329 + stream[448..511] = 470F067B1FAF12563750F0E2BB1163DC + 100BD4C6A2725E354E51FBB9AD2A5C74 + 67947819A4072AD9DF0B2371EBDD1391 + 27CEA815685D5AA433D6C0A09EB4A693 + xor-digest = 9976ADAE6FA18FF37E6D1EEB71F8C610 + 55EF4649E6CFC9F36A53ED8412439BAF + 410249279F2BC5AC4DF0215154DFFDF8 + 6255858CE63FC84414B5707541AA00DA + +Set 3, vector# 18: + key = 12131415161718191A1B1C1D1E1F2021 + IV = + stream[0..63] = 5420C20B8D7EFDA5E044A65B9826586B + E65C332A00FBE7A8044FBA5FF7536F1F + 19A6E0EFE8C4A2173AE202D948050AD3 + CB3CD3F54610D1EA72FA3F0CFD9830ED + stream[192..255] = 77B44CCB173B469A80240076C4E76DE9 + 24722944193FDA1E5ABF8B8A9EDB0998 + AEB418E4C936C5A2CA75F7B6FEEF4AD1 + 972D18798288DED11547EDE091D324A5 + stream[256..319] = D6213B985DEC36B9B8CBC50340D7A5CB + 8DA674F3FA323D2A3F30D20C74555684 + 52BA8E5F520817BFE82CFFB9637225C9 + 52B13D22E739FF636021DEEBB73A44A0 + stream[448..511] = 677E5DAD860F732D1F76518C29D1DD7F + 78F9624F908359EEC5F1CDABDE4F26C9 + 23C9FB701F323C9A652B5EB2AC97CF70 + D5C30C2F276B990FE454C3880349B311 + xor-digest = B3EF8106E43481F823297BC40429DE82 + D6811EE24238F08C8366A30EEDA2BA38 + A76F78C8A14D7395C635838CFB411777 + B382DB77C5864869574C50ABAD011D32 + +Set 3, vector# 27: + key = 1B1C1D1E1F202122232425262728292A + IV = + stream[0..63] = BD28516E8F81AC4A212B9286E4961104 + FBAF07276AF0ED083F4CFE26D88233EB + ECE01DCC43C02F63381B9BC9D7441D3F + 16EEA73CE9A305D2F850CD4A762F0578 + stream[192..255] = AE62BF7550D226DC7051CCCA3C7BA344 + 88DAB251A113FB1EBA331CD5D1C89D51 + 7944BA84C9779BA09052D7E5B80E79FE + 73317B24268DCEBD8919016E0EB3104E + stream[256..319] = 3CE3007444F285243786DAA6A77756F9 + 7DE01A0DA445E139572FE06DAE0A8440 + 61F04B8261ADB48F766A0AE3A35BF9F9 + 6784981823D8A75A0ADA53348A212E3C + stream[448..511] = 84FEE97C7CF58DCA6F8EAD9FE67E9C6A + FF9681F8C138271DED31BEC9381229E3 + F31BE716DEA8A78CE1F5920BCD6461C1 + 243AC623EE7092D34AB833F8EB6FA509 + xor-digest = 3FD75F7A9EB97651EFCFD9B52EBC2613 + 9C188C57342913F09EF5E88CA1981141 + 98A609CAD2A42AC333F240A948A47F58 + 1EF192C08958341517DA6E9F4D5329D6 + +Set 3, vector# 36: + key = 2425262728292A2B2C2D2E2F30313233 + IV = + stream[0..63] = 638297CD5B1A47DF4C65916E9F2ED9C5 + 2A3DF8D799D7C13450AEE3DA0A2868A7 + 08D715BBB33893B07EA6AB3AB74D3FDE + 6786EE3FF739C5EB2ED5272C530B421A + stream[192..255] = 9DA4642FD55C6F22E392640588EDBFB9 + A0157172BA57C67EEAA99127F8C9DAF6 + 71ECE8CD2CACA05D8180F712DFDC8CA4 + BF545543068A82D156B11371CDD5A83C + stream[256..319] = 486C9A2B715D1447A0EDD052B5803472 + 36E621953C8060329F300F6535FFD01F + A27A711F5F6A6C0D0A29AC0C907BB376 + 6F4F0639D9B76116051ED299DEA25AB6 + stream[448..511] = 48F5AD44355AE961AD54BC60AE8586BC + 26CAA4286CBAC6F22C1215FA964DF4EB + 4331AADCF184A0EA469DE1EFF3E29CD3 + AB69A32CEB30B45604465BAD97041768 + xor-digest = F9378FFF702B35212979B8D16667EBE1 + 9250E90A64AC59EFF27621B725F78B59 + BCDE5421CB833AE2D003D2C348F7D1F5 + DE4F2BDA4CE10C8130DADC8217212F15 + +Set 3, vector# 45: + key = 2D2E2F303132333435363738393A3B3C + IV = + stream[0..63] = FA167B55F48919ED8872C28A18094974 + B2223B8F241E4C5AC9F5B773079D6FA0 + EA8DFB4BA50C683C0F7963760037F406 + F73A7FDED1C7BACB25853F9C072C145A + stream[192..255] = 6C6525AB39348B918DEC7C3E2C235B21 + 9D612967769182D0B8FAEBF1BE831E42 + 9B967DF86470DDF8A1D0BDFB9B595D36 + F62E59D9BA697E9C417ADF6F2F866C52 + stream[256..319] = 556287C6D7A8BF4CDBA6BCBE167AEF3C + 3FFF6777E3DD6B53AF205F18EB3BCA05 + ECC5AF32A12D75A551EBA1388ADE8D95 + 9121D2388B605B538A29C92CD425DC05 + stream[448..511] = 2E7D36F6D934395883B333C58847DFEA + B04266864A31B61723E0E8B840FF65E6 + 14A7CF27248CFDE4E8D8252A53288747 + 70F5B7393475E47A686CC30D23307284 + xor-digest = 77146382BD27B8E20DFC2967D588F7E8 + 87206E9FD3817885425D2CF78714C4C0 + 77BE2B699B79801E072233F27AC307CB + F0904DFF90B1032645F27940D7F71ACE + +Set 3, vector# 54: + key = 363738393A3B3C3D3E3F404142434445 + IV = + stream[0..63] = B74EDB9C246A6739D9FCF5254338A30E + 4C3DB58A88E5C0BDD88E0BF76176FF83 + CAA849DF11899D2B3102362A1052AD03 + 2C6E3EC3DC0C07569CF77BFA1CAAADD2 + stream[192..255] = D294A93D02ADD287D08897131906E9B9 + 5B1214E418EDC1E1E09F07007C5FDF1D + DAE38A0213A1F194C04B6D4C4A17AE23 + CFC598ABD2345984525A3D04407B3181 + stream[256..319] = 83B12E44A4972F3535BE7493D8EEF172 + 7BAB4F29EAD5D8F321E541BF51CDA75E + D9E67016408206EECAD1BEFBE61898A1 + 39C6CCACA67C5A4586995C2904EE4D13 + stream[448..511] = 370E61B58AAE209B9A2BF408130F16D2 + DD006A28A892611EF69969CE7D4ECF8E + DF4274EA92086BBA3B1BC3371A8E5282 + 0F803AFECE6CC980B2C5C1A4F06834D5 + xor-digest = B7A24F0DF683EA6353053B1920105254 + 8D1CD068584C604596DEC0D1F6912143 + 0B2E681BEDB0F87870AEDED5E0148997 + D61276DF604DE0E6C22C6D1879968DA0 + +Set 3, vector# 63: + key = 3F404142434445464748494A4B4C4D4E + IV = + stream[0..63] = 55321D47E89B9EBE10E4A605D6FE6A92 + 883C7C3803BEE186FE5A9233CFBC4E27 + CDBD4D913E6313BE11F8E390B7F8583D + 3245FE9BF82743F9A4013B7C3B57B0C2 + stream[192..255] = 4595D31C0D972661FE61A83D520E4CD0 + 34E7A74968F8FBB355F187656F6F6CBF + A98A84778B7ABBAAC2E0C75EC858490D + 41479D72E1E914C44C37B1CBA7DB878E + stream[256..319] = 7B45DC174F23D72AA94BBEE55FB59A9B + 879310454D8597AE24E6D523DB4643F3 + F427EF0C4670A20B1193BA66D42DECB0 + 1810DAB7D51FD541E2E14BB20F941850 + stream[448..511] = 0FA92B15EC5106CCF65943CE3CA6BECD + C508BF43FD7B09ECFAA459CBDA5F3F13 + 764066EB4DD79AFEEB6220574314A7F0 + D290A8D8842975959AD36196B0A7C9A6 + xor-digest = 1DE839EB0E412A63C9268EFA905FA1FE + EBC135F976DCB39BEB37450419F7D2C7 + 850982B4FDC0D35EEA63774AA33EB76D + E3FF85F650CD49D4468586521519262C + +Set 3, vector# 72: + key = 48494A4B4C4D4E4F5051525354555657 + IV = + stream[0..63] = C306FC0AA9355293A8D9A0D84D55F0E5 + 3F913D17490F6CB691436DCBC4963FC9 + BD8CE7A4B39461A2A38B98DD9948DC56 + DAFF7685DB35D646AC36F7BE638601B1 + stream[192..255] = 757FAD3E0946BDDD7CB3697047B2ACB0 + BE3EF5631DAE8B1EAD7C958E3352337E + 737A75B1062AE51F290FA91D57F8E139 + C985BD1011EBDEADA20B3A80534C956F + stream[256..319] = 364CFA858772802D15540253B80DE484 + 70F26BC0049A58780E6A97E54E60506E + CA2E072BCF6B2656602892D902DD9373 + 02379993BD387E26D5D7ED309B2AF51C + stream[448..511] = C8627686A18630E37D102A8631FFFC0F + 64726F83C15783EC7E0111B91F527AC7 + 7D8A6E1B8555F60815D2BFCE2E718278 + A8C0BA72647895E277A3D9D869B81F9B + xor-digest = 2FFABFADB76AE77683151F1885B5DAF5 + E227A6E00B235666ED743CD64150380E + 89B7AB04F2F8201FD0A812F5E8F7FF95 + 21749562583E3C974E96CCDDDDC964ED + +Set 3, vector# 81: + key = 5152535455565758595A5B5C5D5E5F60 + IV = + stream[0..63] = 46A264CAD4E951FCCDD4A1C51BF60DC6 + 0E76E90D0483437E36BC7A43A7406497 + 7004A2C0429F292C05519C61F6009484 + E6C41660A038E03044131711CB134195 + stream[192..255] = 25C33DA571B800777A968F87126CF7EC + BDE7EA8F812211CADC4120159BC7E7D7 + EDB4666A259C6E16EFCCBA776F4C6A4C + 8D03139C6C9F2E60ADAA4BAD4FDCF200 + stream[256..319] = D8FEF4B46A4E776738DC91C4FF0658A1 + 091A4CA167973BAA345B047205FCB694 + 75EA318DD3D031574641C35755E08DCB + 1242E5BAE0FC61ED2FE374D4AC9C4D2E + stream[448..511] = 07C0E55FCA1FC7ABF17525F8BF8A8A87 + 987A1CBE4F28335A85A7C0400C93A157 + 5C40D99AA1E3964AFAEEBF2B67DAB3F4 + B864BC6325D383C73A79494CADB60143 + xor-digest = 7476A28A0B4AE970488E96029B047573 + B96E77AC51512340131FB4ABBC5F746B + BCFC09E21965E320B6B679EE23EAA14D + D28B6E84796BB75D98B2EFC450B3BB76 + +Set 3, vector# 90: + key = 5A5B5C5D5E5F60616263646566676869 + IV = + stream[0..63] = D9E77156510CA2BE938BAFF1F1592500 + A27E1CF13890F224AE94FBEE9A5BFC16 + BCB2DE2156B2AC391A8C9D9E0F86FF05 + CD168BC1E25C9915E44DC0F34802D14E + stream[192..255] = A7D1FA07B18992E35386424CE3F63A49 + 76759245C020D847D4D7B61A3490026A + 5E9CD2D4CC9AA935936E09CA52A5DE65 + 11EF87216A52D3655E596D7E780F5C97 + stream[256..319] = 8BFF29FCD32A2936F51FAE9EF9E3B00A + FB3D8710BEBEA744CAE78F5DEF226DCD + C608B913A3CCE321CBE79152398ECD1A + 3F6EC0578971D82D5247A22D05CBA9B2 + stream[448..511] = DC765C545067C35FA8BFE2FB889EC376 + 5CAF23D93597A6FCADB21CF28468BB49 + 31C0949330234AFE5B4882392E118EF8 + 48BA5B5C8C0A409B425B430331FB589F + xor-digest = D8FC77452DE3E41A1556ACB63E52DA04 + FA8643EF850DBBD854FE66118FA0F9F0 + 5CCB6736E2649CE1A3F3B2CB9EEB15AC + A6F118BD5509FCCF86314E61C27742D1 + +Set 3, vector# 99: + key = 636465666768696A6B6C6D6E6F707172 + IV = + stream[0..63] = 73E97E64B9686D16000EE77FB275A010 + 0D7727AA6E603592CB31887D3DF19408 + 329262C50CA0C803B6575210BC7CB738 + 3C0B739F372886D6A67DAB339DF65681 + stream[192..255] = 74A275B0C78C99E67C1569B905A04469 + 1F3C388CD69E2264D6BF63DA62D41A7E + 163C2C015E302BE3821DBC028E24FE6E + 369D2F9C4E6CF72C893CC3AE0C2DCCDC + stream[256..319] = 6CC94B1995E4E022375218A1015AA4A9 + 34C5240E58D9337C1C7A44BCC0D1E7FC + CDEB5D85FA4ADB57CCDEA725668B5B2C + F9688143694B80539D998EE97E9C6316 + stream[448..511] = CAF9E912AAA90EC29BEBBB064B3795B0 + 78B57972E90D3735EDC101253FAF2DBC + AACB7E930BE767DAAC88B4E646A6B808 + 2D126D2248835F4A91A8FCB6F7784F77 + xor-digest = 695D0C3C1F0047FEF7EE6FF7DA1731CA + FE578118BA0D647ECCA347C5C09B0C8B + CAD6C99FFA1BFF0922A59B9D31F0202A + 7035B66822B51611E780653D5C677DE0 + +Set 3, vector#108: + key = 6C6D6E6F707172737475767778797A7B + IV = + stream[0..63] = DA0E50257BF4C31EB348A32306D90C1F + B8DEA23A7E0C514A4D350C4955131744 + D3426135AADB50D1AE4E0EBE32600BAD + 48C13F6322A42E931AC4AF35BF2DB834 + stream[192..255] = 994A290C8CBB2DE81173B7AB03B3A80B + 92574363060145E3CDE160F0CDD3C7A7 + AC3BD5BC4171E2CD8C2BEC9BEA9D1D20 + 7EC788D71C5830BF441379A1416D3411 + stream[256..319] = 767BB6F7046960957D243B925F9C7D77 + 20AD02E68035D7BD3495A14C6977FA27 + CA53790F1E6DD14BD9A90DB948596CE4 + ADD0155FCA76479E9C3696441EE10225 + stream[448..511] = CF563865ACD396BF031D5BD95C727430 + 2665DA13906A03C37B24E50A0A9E97D8 + FE80F0EB65AC07E75AAA0A9F8539A174 + 2DA4BF7C47E4262F924819F4772B2AEE + xor-digest = 7FE3412DB9312084AC9E8FDFAFC3E292 + B201618571C315D40BA9ED5F8FA3BAB8 + 6E70DB9606F4A74F13BA6CB2F421E4C6 + 52AF01B02A5AC1C63D30516FEC173D78 + +Set 3, vector#117: + key = 75767778797A7B7C7D7E7F8081828384 + IV = + stream[0..63] = 78652C000FB1F471AB653130A45D85BD + 1523AC8F419B86A380990E988489B973 + 6494BCEA59C71ED95C31935B6129A3D1 + 5A9690954D31F61829E300BC0782B549 + stream[192..255] = B7C3CA6C05DDBB74C9015873726B66B4 + EE373E301B3BD6A13C58259C095DD28E + 6CF2E49A94302E83472F60AC2E076B56 + 98C8FC32855095E7223300A15281600C + stream[256..319] = 8B39F97217FE644BF3C92F17814372A0 + 91F691A9B711B020E509BE83289D3473 + 8DA6B01DA0B6594BB73EA64D484352F9 + F94D83AEE164A81F208DC96F33F1B0C2 + stream[448..511] = 15B84D4B277EA307DC83887A67E5DCA7 + A624F218C998168111E3E14C6351CD70 + C152BC7EDBA8DF7A0E65ED975F86DF67 + C211E4373403105F18D98A034538F51C + xor-digest = 50567D6B73847470632C76F35FBC9BF9 + 211A67C030B15A650529E5AF2923C409 + 51F825978856968EA2087D4927C84189 + DA17C9FF222A08A6F1665F1C3E86150C + +Set 3, vector#126: + key = 7E7F808182838485868788898A8B8C8D + IV = + stream[0..63] = AFF596D970ADDEEDE2D3024710C6496F + 0785BAD5686858B43E501FB564077FBB + 7D518A33168260DF28EAD75E5CCBB23F + DA17C2800D97982E463A66527EC1A724 + stream[192..255] = 681CDE43CA3F6D06233D53B5E0C8864B + A3B31BD3C7F8BC26AEA721F230376244 + C29DE09C79766A5A8455B1CDE8DCDBE3 + A06EF9EFDA30FD1AE05E938677DFA595 + stream[256..319] = 954E9C90575FF69A5AC032AA23DBBF16 + 59FF92E5AA0EDDDE0FC3AB04BA47304F + 52A97E75D1B850ED3A2C28E7F67D57E8 + BFAAD730190D6E46094143C40020DC85 + stream[448..511] = 49906353139490B94F885676211F4A43 + 8F46DF053944E6BA7BC98BCA85DC2162 + AE7F88CAB544E52950B5C743718C37E1 + 1758D9C9C7B6606D4DFC658171FAEE0B + xor-digest = 8016E5A51942016CA79E6DC874B0CA63 + C3023CFBD461091B09CDE55CC5107F0B + 7AFFBD144D4775841B34E97F419781CA + 2868C30AEC32CA88F8B1A49CD00D2B99 + +Set 3, vector#135: + key = 8788898A8B8C8D8E8F90919293949596 + IV = + stream[0..63] = ABB1AF87D4DB04965B40B3B517C78ED8 + B18974A4A01452FB5ABB463FA21FC4B9 + 6887F260B0A3F2C3335F31C82A57CF01 + 70499650C101FA8798494B9B0DF52331 + stream[192..255] = 6FBAFA36A5DF461EDA3DD1A4CDA08D26 + 5472C92E4EF915A5390AED5605ABB071 + B3482DA11D8D235DCF51C5105D3D5F84 + AACCB7609135FD741AAAEA7AC0871FAE + stream[256..319] = C9B368AB01B8C58D61CFD362FED364A9 + 2F03DEB900C7A473F16D32FCCE6D1FCC + BEAB7FD73AC7C4F5D82418F159E4C7B7 + 7EE76562F62F037668D894BD43C26C1C + stream[448..511] = DECF4CBB41BB762162A60B3A1B769325 + D25F63B6134AC35AF0401CFC8F22D8B4 + DAE21F8C91FEC723B94F9915862C0162 + 3FCC02FCCE8D5F3F43BC837D05E76076 + xor-digest = 0C70DF74D6685122503D2E395BA5ED1C + 8EA25FC1999F1C7EB19F8B5B86A56805 + 0813039C9ECEEE95D5CE27BAC59EF723 + 113792660EF68C19EE2D72F8014558B7 + +Set 3, vector#144: + key = 909192939495969798999A9B9C9D9E9F + IV = + stream[0..63] = 6DD18B2D13B59156BD8C7B5762D3720B + 7DB793F717D60DC05E258FC160A1F0F4 + 077C8606202FF0693762E6542EDB483B + 511F69B51C98D762939A68A322154E74 + stream[192..255] = 4E65BD68BC9A16A284DE9F7267FA0FBF + 0B982C1BC14F9E81E4DB102A9D0C0B33 + 1078AC3C6428F9A62FFD291775A27D2A + 5105F82B50E41261D60F217E3D982F72 + stream[256..319] = F92EDF31F5AF0ED8337D16C03AF943FB + DE8D3E87CC345FE39F1937C857008C69 + EE7B8022E9F2544428AE8D24667C592F + 9C3C416DBEE1AE93A2DFEFD1688A4FEA + stream[448..511] = BC84415E47551F06A5462C3663277284 + 9FDBD540C950924C05DB5E864C4FF59F + E4209C6EACE7C060D66D8002268753CC + 536B87044A88F1FE5C0C5CFDBD2EE005 + xor-digest = 0637A67E6E504E3AB58DC70703DE53B9 + EF63BE07DAD78CB029F43FB20B8BB64C + 3D3D42E6DE04B2DC9240B3C1C29D334C + ECB1A2FB609F711840425A09F9BA1B00 + +Set 3, vector#153: + key = 999A9B9C9D9E9FA0A1A2A3A4A5A6A7A8 + IV = + stream[0..63] = ED7C37F1810CAFCE7516085845BB2BF8 + 3B2B57A8AE684E144DF409F608567627 + 793FB481AD7EC201611D167EF484F2A3 + 7598E5F531F970AD5CE8F6448C3BCDD0 + stream[192..255] = 08C703D228A8D6AE85970ED0C4496750 + 1E0D11ACBD987D5E68CEAB7164CE5C2F + BAC239160A0CF37D801BCF44CB3AAEB3 + E790F63F5E2B9047B1554A97736DAD75 + stream[256..319] = C38EB81CB041028B7214A2B4A171AFFE + ABAFFF45BFD6F02F31981F9651E39A4D + 5677EA22A425D312FBFCBF3CDB5CAEA6 + 8AE1F74F7DAE38435D84452C2B6AA84A + stream[448..511] = 461D8F78701D6E075DEB5A935FB3306B + F04057A26C483E66F511B1FD84A97B86 + 633F1CE2F6360E299A2830D7B3F469AB + B6ACF318B15E29FE1B38779A02F33A35 + xor-digest = BE204EDF7B533120AFFCD803395DA711 + 478F37702BE5293D04A5CD2EAB9B7993 + 8431FE387E528AEE1FA0294AAB235B72 + 0A33566362C261F706ABC374B5B91545 + +Set 3, vector#162: + key = A2A3A4A5A6A7A8A9AAABACADAEAFB0B1 + IV = + stream[0..63] = AFA6DB38E4DDA98ABB36E8210EDBFB05 + 88776D98C22F0643AFFDA9D19434BAB6 + 109E5236407E7514008FEBFD5E367699 + 23556CA1054E446E34947EF97BBE00BE + stream[192..255] = 9E3EE5D673B9731C6AA168B09AB0752F + EBB67B7CC87FDB202AEC04FB5272EC76 + E462B3E95B9E3E2EA513D9B2A9244C21 + 9B91AC27BB0FA85B99531C2C5024E29B + stream[256..319] = 21D6E449CE114513CBAB70C08E0C927E + 69DDB7FC473BCC410237C8C71B1C4768 + 8F798310379EA1D3C16BC3DA2D18DFA3 + 9D54B7B70DC5D3CF26F695A31E8EA1F7 + stream[448..511] = EBB796898D713322A58A029F75B4DE6D + 0039D30620362D97A5F96D14E22DC55B + 27C04C69EFCB9903C796615F33CE89D5 + 5757A568BD61976D43BCDD454FAE8AF1 + xor-digest = F22F1B0E130FD18758B8DAD37C25DF2C + 9E4ECE64040067C0C14FBE490CDF600F + CE60CF4DF80246CEE51C9165EB528F4E + 1A77EAD94F4E0199C0D13C9E49E0AB18 + +Set 3, vector#171: + key = ABACADAEAFB0B1B2B3B4B5B6B7B8B9BA + IV = + stream[0..63] = E3221E3EEE6B34BF6569A3F9840E1484 + 5950DDF6526BDB9E99ACE35204ACB3C8 + CF1E7B3CA18F009C09CB5F4A431F6D14 + 8F36C97972AAD915ECA562F261417744 + stream[192..255] = D8F42B87E14A0E11E559D3F342B1E7C4 + 0BA64A97F6BB7C8B00D82102A3B5EEC1 + E6C6672C7E2937CDA73F400FB6DC3B72 + 5221AFE9B3213713FB3D7C827357CFD9 + stream[256..319] = 00E8C8D84D30588F0CD590B4DB448D9B + D28FE784231A7F9E8CF39DA958ED9943 + BD7E4E9DBB3E8659002813DED73B036D + 0AB552BAFB5216502377FFC2A71D13B1 + stream[448..511] = 7E5A25A146513A979C51138A785AFCE7 + 338CD6686A24D9FA7D130259059FC988 + 52903F2EC85BC8A9A6CB8E47B822734C + 063D33E2BE471CDEB8C9A8CBDB270212 + xor-digest = 7BDE46979978869F9F8474715193B2D3 + CE1F2E42A98837135B6099C51640CA3A + B9096B8AE1EFB308906602D4EF4158F0 + D358CB39FE1B791E130B824806E355F0 + +Set 3, vector#180: + key = B4B5B6B7B8B9BABBBCBDBEBFC0C1C2C3 + IV = + stream[0..63] = 600E91A4C49CB4CB60FC02D1408BCC51 + 8EDBAF523CD5562F68756BDA2A79764C + C7BC7C24C8DAE9BBD93F51174CF813C5 + C9AD669E665DE839F35C88501D25059B + stream[192..255] = CD92A54D538C5AE5675AE2EEE9A89D0C + 5E0E796D0FF5B5BD9997133A30E7AD4B + C502844EBF4F0D4D9503961F8432F938 + B282612720EDEBEB91FFF8FFC15EB2A9 + stream[256..319] = 75A9F9414625CEDB2B1A6CA862152CF2 + 5BB0F7AA3F538501A41019D5B1944F8C + D346B854776D52DDDA82EB83EDB4DA9A + 9507E24FAA548609B8F961C6A384E37A + stream[448..511] = 7709860EDFD68D68D2336A80BE5DB137 + F165E3C52D51FCFC10F4D579E3F0BA83 + 74BD30151B4FAB7BB10870D991E57AE0 + A497A332C94B39F987976568B63A35F2 + xor-digest = 159E9A509CB066BEDABDD498CBF07F3E + C318808AC2710DBED875591AB0A702ED + 66235340EC34E8DB19F6A7CE02EA4392 + 1F76078AEB626EA2C8EA758CCC69F955 + +Set 3, vector#189: + key = BDBEBFC0C1C2C3C4C5C6C7C8C9CACBCC + IV = + stream[0..63] = E07C8DDE1E5D99F8F5CAAD62B1DBAE4B + 3A800F601354E4EAC099CF32F04463BE + A7F329BF948A4EDA15684CC4EE8F7E88 + 1E96DE810748C30764DB44AF0BC2AC54 + stream[192..255] = 3BB061178DFD722F75C8D7FAFE1DDE2A + 04ECC169BCCF3070843F3F6F7E094775 + 1B4A033A01CAC11C7A65F932C63DE855 + E6F12507062492218C17786C3DC1AC97 + stream[256..319] = 1598B2C10AB9F0EB1FA9E2D1995E8D2F + 373FB08ED27A53F70B4ABA3F3B4EB65C + 4AD3F9870E02A5ED20A9AE83CE1F276B + 16549CB7ECBB5F7DABEF7DA5CE03D8B8 + stream[448..511] = 1C112AEAEBFF1BF652AF40E31D69AC8B + 6A7DA2655DE95D37A14FDCBB53703273 + DBAB3573F8F3B49612673D620D9E3C05 + 0987FCB9929945A0EFC00D6055B79BBE + xor-digest = DCDED1C5FFB580F26F48BA2211B6D3C4 + 2315D80BED969AA23A65E9E9B699788B + 7759EFDC65FC2B6054FE333A6A14396B + 8668B5CE44F4E18B3281F4F9966781A3 + +Set 3, vector#198: + key = C6C7C8C9CACBCCCDCECFD0D1D2D3D4D5 + IV = + stream[0..63] = 21B8C8FFE0A71B9441E69DD088854A53 + D99B5C390A9860A7A96054A99629F9E7 + 5D0C979F1D2E6FC3A80DA50127F73A0E + 4B6AA372CD3D699D950BE9D7A058DBF0 + stream[192..255] = 96ABBE51F16EB4A33866BFD54D62A2C1 + 63A06940819E6A937526A246C5FAED67 + 6981ACE6E6043CE621823E9BD3D4249D + 5ABD6E3EB25A30D46AF5305105FCB624 + stream[256..319] = BD4A74112830095267F2DB5C836F8A8E + DF463F2378E498DC15C8B2B6DF2D557B + 303147B01C461F752DC1502BC32252AD + 681156C7F3BC8F57FEA5EB91AFB3EAE7 + stream[448..511] = 083B59D315C2D9DE62A95CD896C4C016 + 843A672D4CD4CE6732C87023440CE54B + 438ADA9619280BCBF0EEA4CC080A4120 + 6B9A9173725DD318448FC0F9FFF4A0C7 + xor-digest = 26134C7041A488687B0EDBEBA3AD4AC6 + 9327B072F7271A0ED1EB6B303EF78C25 + D02D85A95522B1E98DA2E6039B073DAD + D09384CF8C0FC5AFF7DB3DB67403E01C + +Set 3, vector#207: + key = CFD0D1D2D3D4D5D6D7D8D9DADBDCDDDE + IV = + stream[0..63] = F9FF49B396340CE3625736E2E8EA1D93 + 3C10F37D2656199C148C344BC599265B + EF7132363B1E3E5F72ACB86DF5DBFA74 + B911C40DF21526052D8BA969C1B385C8 + stream[192..255] = 99D8907D949F7A1343587935CF9C51B2 + 6F550CF431A8F1B5745F4973A80B969D + CA5D7F8970132FC564DB1E6BCA7A8660 + B1B761CC859828A53DE1A82DA4BBB0DD + stream[256..319] = EBB233A0347AA7FC4425E1D3F1A49BAE + 89E63FCBA97C1C2B33C383336426C247 + 53110F6A502A26D3561FB8A22396033E + A4F1916960B9E17E8F5CEB64DA269559 + stream[448..511] = 1C75A00A54EC0F8A3087101A0329D660 + 9F8FE80B85C553223BB26D13E5061B69 + CAD7387A7CFA61E70D5E6A64D2F1A058 + 8E797D5E2CDB5C3A8E85DEAA3DDFC66C + xor-digest = B8E7410B346A8A3139A294DC79F9BCB3 + 9C54437E842C24B79C97F1EE4936570B + A73DA024D86FD08EAC2A51B2E204DF4E + 43D00273F24CB0F743A66A7E10848BED + +Set 3, vector#216: + key = D8D9DADBDCDDDEDFE0E1E2E3E4E5E6E7 + IV = + stream[0..63] = 540E0DB60551BFB7D7EC7EAC9F5F113C + 018A18FC24E02CF0FDFDE0AF55B8859D + 841F4BE4AA967F4222058AA8AD2AD6B4 + D7A6B4A2FDE35D95ECF8B1A568958F4D + stream[192..255] = 0FA7D51B58CC6F2D6EE3D576D0153A79 + 0F8728044300D1516B1EC076E43F5295 + F5B303D1BF27AEDC0E8B5C5941279073 + F12BEA92E97AC298BE384CA26CEFCD83 + stream[256..319] = 79D4E09967825F6EE11F0DD430E1CAC8 + 67E1A704F7246A68E40060570FDF97BF + 75FFC6DBAE78D63CBDDB1FB00F8BD83F + B042581FC07848BA88C5FF49240BACB3 + stream[448..511] = 7E59ECC2C612C900F221F1541B08B4B0 + 292A702BFD44F943BF5AF82AE0EFD186 + CC7819E8029ECF1F3CA8724EF2F31EBB + DCA4C345C4E705D91DC5D2D46BF399BF + xor-digest = 786481BD2804FDA3643EC2C8CD3FAA8F + F53977CD9C4D0FB5060833D11038F765 + 35B08C49FCC8FACD58FC4BD7EFC9AFE4 + 46F08D2004EC10F0BC6B7CBB57FF18F7 + +Set 3, vector#225: + key = E1E2E3E4E5E6E7E8E9EAEBECEDEEEFF0 + IV = + stream[0..63] = E38A7C4AF9D860ABB0F3689FAD137F9D + 64C1F88C6E275273455F27B7077F9B0C + 0B69796B803F00609D91A5848DCB80EA + 231E2D7FD7E8435B5896FCD5E564C859 + stream[192..255] = F604C8A300C6D845BC73D58A8108140D + E4945130BA229782124852252D37E0A0 + 0CE8F86DDDE295AF4C39F63D18740061 + 525B6E4A626007752A5CE5406A50E265 + stream[256..319] = 1A10C687DECE033E4318E29D9A060B9A + ECE48C104724C2020F28785C22B092E5 + 281D5379F098E8CB6F72FC52D88842A9 + 1CC88539F2826E3A3AA5CD8FC3021BD0 + stream[448..511] = 51D19A35575F8B43019548B27C67D721 + 46320E470D5A6D710D4F881C07B6B0AD + CB817CBF1EC011B922DE0ECB227BC893 + F0A79C9B9B39EE3B2243FB8E6E4C7632 + xor-digest = 427797404EB910FB05D275A4F4672E46 + 02F86BBD823B30D7E58DDC68B142BDBE + A37EBAC98B4A96298478F952D5D0CAC2 + 346E134E45F29AD7322FFE4B44CCFA5B + +Set 3, vector#234: + key = EAEBECEDEEEFF0F1F2F3F4F5F6F7F8F9 + IV = + stream[0..63] = F04079B197AB338459F47B7268784226 + 9323622577E09DDAF5FA163A8ABAFA40 + 81E851543C74E407FA03720713669BC4 + 9D6E05F438F12CF1F8A55C042B09C184 + stream[192..255] = 91C3BEA2C3D4B2DC518E4A6D311523B9 + 17C7C219458037C073B399790A62C2D7 + 46AEA28E28470186693FB8FE406EBB6A + 0D80FB6B63F5E0EA2409300914E8ADBF + stream[256..319] = 44C154CE2859CB89B4CD2BF98BC9C91C + B031FA6AEC3674800DAB1201FC249A81 + BC18CDA2CB638D62D23FC371F981E8C0 + 31D0D9983CF157522B35DEAFA36C4D14 + stream[448..511] = 118AF19E7F0608495FF976E4F817C828 + A3F0E696769CDAD40E7B041122638CC2 + 2FA113C80714209EE8CD2B0B2E517754 + C5A8FEE1D07942ED2FB4B0ACE77A9AD5 + xor-digest = 68782D5B24680E6DBC408C8B8D9F29BE + 0FBEAC65B97B4D177CCC7B97F358EC45 + D9E4EB1DFE602B6CAED3B5FD2531A487 + 1E3B126EC6865F0D50ADF3C5AFF505E6 + +Set 3, vector#243: + key = F3F4F5F6F7F8F9FAFBFCFDFEFF000102 + IV = + stream[0..63] = 3B91509DBF726E0CAEDF3F7E33988E54 + D61ECD2D77632896CC7D03E0E2508C6C + D483D2F73A7D6AF86A4D520E0D7B6854 + 3526D0280366E548A3F0CA600FA9A906 + stream[192..255] = E3DD2985316C80DC869268E68C63F221 + 18373601736FE08FDF1F797D29A1402D + 6FC3DA545FE7474BCDEEC8FCD8C1FC39 + 4F6B5BE67B40E7359AD686A1F4C661FA + stream[256..319] = 2F41BAD8518AF773CDD05F40D618F46B + A9C87CC002FCA5CBE92746334A6F5A84 + 50011F8AB4A644835E44877DCFFA4CC4 + B1CE9E4C65E53852AED622AE39DA7214 + stream[448..511] = C87EFF1F48918EC72A83ED62EB205AF8 + 83592BCC6E0CB03509D15BAF659F523B + 3AB1BF7AB27D32B13FA5555F638D5DC3 + 51CF33ACE983F5B9F8C1E0A773F00908 + xor-digest = 801EC479BC971323676842B8DBAC8053 + 32C7668544C1888B7D007352000D9293 + 1AEB80D758C80B384EFC9231257C7617 + 51969970FBF599187EA10D7834C62BAA + +Set 3, vector#252: + key = FCFDFEFF000102030405060708090A0B + IV = + stream[0..63] = BFA6BEB8DE544EAB0BC625DE87CD3D40 + AAEB22E39C10F4A03F7FEFC4111B6216 + 818DFFC064A8DC537040588E3DEFF1A9 + F9BAF13CA78FD40BA8875006B32DB89F + stream[192..255] = DDA22B5D4FDBFF769AC93A74B23649CB + 642179A4F5BE89AB63C03FA59F1D2CF3 + A763E9AD4BF4F887ED318F9FC86AC730 + 932F66F7CA4E1E6EE6FF6C7C63DB2F1B + stream[256..319] = D4AE98E39DF8C95AE56CA92B2967C17A + C2518EE79DFC96DAC06E49D61FAF30E2 + 8441C004CBFE65E46C30F8745B85A835 + 58829BFEA9BFA6C0CCE197CF47C35F3B + stream[448..511] = 2A38ADFE01B6352FF2C9C6A5C8158EAF + 859E56C93A597A44AACAA7E10AEE57FB + B311A39ABDD6BEBAB5B148B370795BF6 + CCC605D5123C1C2602840BE73807D018 + xor-digest = 9AAE2E96A563E5061B48A875CA83C418 + 1CE9BC9D65D3030AB9CAB5370FFF9BFE + 9F0D3B0A1F0A8CA11DB3CF996C0C3E9B + 5942D910CADFCA0BAE3B99FC43534D29 + +Test vectors -- set 4 +===================== + +Set 4, vector# 0: + key = 0053A6F94C9FF24598EB3E91E4378ADD + IV = + stream[0..63] = 4C7549366D725389C0CFFD6182746008 + 318CDB855A28DDEEA4616882F1A5736E + DB580C387C90B5F59906AE29B718015C + F1F672EFB64A7A67C6CB5FFE9AE78E63 + stream[65472..65535] = 27929223275441C5DE13002CBEFED5E0 + 1A81257E9560984CBF2C3EFE7704E864 + B64F3F014F9EAFD3300E98B51E304A50 + D06650C06388FCB9CD81B5E31106D2D8 + stream[65536..65599] = 0DA038E03D0C68D2765EE86A3B42E845 + 865B0C4162E1B7784FAA2DCDF1BF3104 + 2E921C8F1958A2D16CE46709C35933E6 + 2DEA2096676932471882819836C88A46 + stream[131008..131071] = A7547D95631FACC4E929331A4566C970 + 5F5C56989D829E672165BFFD5E52DF53 + 59663BDAE332A43A6DCF1B22594D6D94 + 14F817A21643D5D34EB5896B93B06F85 + xor-digest = 46CF69A5F5F7104A55235778E3C42C7A + B133F4C114856D7FCFB465BFDA6FFD82 + 89E38142D5764D662A0977988C60197A + 9B0E2C179D510A1668C17BF6F704907C + +Set 4, vector# 1: + key = 0558ABFE51A4F74A9DF04396E93C8FE2 + IV = + stream[0..63] = C9731F12194B379A2E9F4D16B69E5D18 + 44822C2D3E23AAB172F4494E4A2FB160 + 770BD121F85143008B0E490BC9AFB576 + B8AB0D2FB097E27A9CE0D7468A9DD676 + stream[65472..65535] = 649A0FFCC973B88C39BAB42BAE9300AF + 90C8A51682280441AADD8E6F1B92F3E8 + 40CBE19B0A9CB3098B5A7AF51773CFBC + DF122F22B394D692EC2244944070823D + stream[65536..65599] = 203C53232FFEBE24C515CA25B8F589E8 + 38FA0819A0017EFEF8272591EE9CA486 + 2F880CC20AB2449C8B498453C9ED6394 + 77833711749026EFC66F5F71AC7C1455 + stream[131008..131071] = 507217EF60F37D559DA24EF7E97807AA + D0316EFCF89FADA2491421B6D15A67C5 + CF84C8AA0CCB2415A76AE0DD86873E94 + 932C129B8409516A6C715C91E4E1CA29 + xor-digest = 5D636554ECD01741F3792C92B0ED98F9 + 0DF86B92EC6B42E6CE749FDDB2C97F69 + 83424AFD3524EEDEE9BF4E92EDB2DF21 + 2D34606643047D6DCE635FA17CE9ADCA + +Set 4, vector# 2: + key = 0A5DB00356A9FC4FA2F5489BEE4194E7 + IV = + stream[0..63] = E9963A4E0BE0226E92E5095ECBCC5A45 + 407ED0AFBDA90E4B7F8CFDA08D310F5E + 31BB717CCF0D3B5470D29D2EF570B079 + AA46D39752B790E7921ED3D1F56ECEC6 + stream[65472..65535] = 796D52A2A77F7FD43513C0C2E9E16B26 + F2BC3349B0D5E82272A9DD820D3BB3A2 + 26031E6EB5E8D98C5E323E6D0E2C98D6 + 01B41E9B06FA6307941DD69C9CF02E43 + stream[65536..65599] = 1AC463A90883DE4BA94DB89C72FF4459 + 1AE9BE96CE66D4413B4DB59B5BC99F80 + 8BE201C04BFC4DF91CF10476AF179823 + 4BDF4774789831D46D426B2062065958 + stream[131008..131071] = C04BDA495E1750FE67D0E1AF6A911E37 + 9A386889F7B423154DA8293E960C0DB6 + FE284A786F7CA30EFAF7CDDD14F0EE80 + 5C2B943B718899A6D7EB8A2513490562 + xor-digest = D21FFE07CF7DD7E50B746A51A46A8FD8 + 4B84E618EFED1F751D4D001A9CE09EB1 + AE579D06FA56534F8E7A313B02CE31C7 + 09338C8A9524A9D08CE0A17413F39FCC + +Set 4, vector# 3: + key = 0F62B5085BAE0154A7FA4DA0F34699EC + IV = + stream[0..63] = B771A1098E0E3950706FA93CCB08CB3A + DA1C8112DB74402F35FCBDCF2297C5F8 + F4131618C9921E42D4761D6A0239B85C + C3E0D5CF754C8A3A19ACE03B35DDDEA0 + stream[65472..65535] = B5C6FC97D7D302B8DEEABFC28B301CB7 + AE7CB7792F330D5F9610EF40AB1CFC1F + 6C6BA90F4A7AC3275038B3FB04C16251 + 437093C4A1522930EED27FAAE475F81A + stream[65536..65599] = 0A24C01E0EAF05FA288AAFE43B7041AB + 9BB23AEADFE18E3EF431303F9D04E42A + 5B74004247AB19F97C898A81F0F3ADB9 + E285D675395CAD38245B41B45E47E470 + stream[131008..131071] = 1C5F977E496BF60A7D93EA2E5C293AB9 + 8BE7CDF3C9662C32312B0AEEE28351A8 + 18C18237BAA132C2978F29CBB886D3E4 + 410C5151DD0421ADC124F6B033355696 + xor-digest = D773251DE167937E9B3ED8C4D52EAC61 + E92FCEB25CEA06034B75A7A4744403D2 + 38598B844F33B4BB5115502E33F83EA6 + E2ACA79317A7F42F149C57BBDEFEE41C + +Test vectors -- set 5 +===================== + +Test vectors -- set 6 +===================== + +Set 6, vector# 0: + key = 0053A6F94C9FF24598EB3E91E4378ADD + IV = + stream[0..63] = 4C7549366D725389C0CFFD6182746008 + 318CDB855A28DDEEA4616882F1A5736E + DB580C387C90B5F59906AE29B718015C + F1F672EFB64A7A67C6CB5FFE9AE78E63 + stream[65472..65535] = 27929223275441C5DE13002CBEFED5E0 + 1A81257E9560984CBF2C3EFE7704E864 + B64F3F014F9EAFD3300E98B51E304A50 + D06650C06388FCB9CD81B5E31106D2D8 + stream[65536..65599] = 0DA038E03D0C68D2765EE86A3B42E845 + 865B0C4162E1B7784FAA2DCDF1BF3104 + 2E921C8F1958A2D16CE46709C35933E6 + 2DEA2096676932471882819836C88A46 + stream[131008..131071] = A7547D95631FACC4E929331A4566C970 + 5F5C56989D829E672165BFFD5E52DF53 + 59663BDAE332A43A6DCF1B22594D6D94 + 14F817A21643D5D34EB5896B93B06F85 + xor-digest = 46CF69A5F5F7104A55235778E3C42C7A + B133F4C114856D7FCFB465BFDA6FFD82 + 89E38142D5764D662A0977988C60197A + 9B0E2C179D510A1668C17BF6F704907C + +Set 6, vector# 1: + key = 0558ABFE51A4F74A9DF04396E93C8FE2 + IV = + stream[0..63] = C9731F12194B379A2E9F4D16B69E5D18 + 44822C2D3E23AAB172F4494E4A2FB160 + 770BD121F85143008B0E490BC9AFB576 + B8AB0D2FB097E27A9CE0D7468A9DD676 + stream[65472..65535] = 649A0FFCC973B88C39BAB42BAE9300AF + 90C8A51682280441AADD8E6F1B92F3E8 + 40CBE19B0A9CB3098B5A7AF51773CFBC + DF122F22B394D692EC2244944070823D + stream[65536..65599] = 203C53232FFEBE24C515CA25B8F589E8 + 38FA0819A0017EFEF8272591EE9CA486 + 2F880CC20AB2449C8B498453C9ED6394 + 77833711749026EFC66F5F71AC7C1455 + stream[131008..131071] = 507217EF60F37D559DA24EF7E97807AA + D0316EFCF89FADA2491421B6D15A67C5 + CF84C8AA0CCB2415A76AE0DD86873E94 + 932C129B8409516A6C715C91E4E1CA29 + xor-digest = 5D636554ECD01741F3792C92B0ED98F9 + 0DF86B92EC6B42E6CE749FDDB2C97F69 + 83424AFD3524EEDEE9BF4E92EDB2DF21 + 2D34606643047D6DCE635FA17CE9ADCA + +Set 6, vector# 2: + key = 0A5DB00356A9FC4FA2F5489BEE4194E7 + IV = + stream[0..63] = E9963A4E0BE0226E92E5095ECBCC5A45 + 407ED0AFBDA90E4B7F8CFDA08D310F5E + 31BB717CCF0D3B5470D29D2EF570B079 + AA46D39752B790E7921ED3D1F56ECEC6 + stream[65472..65535] = 796D52A2A77F7FD43513C0C2E9E16B26 + F2BC3349B0D5E82272A9DD820D3BB3A2 + 26031E6EB5E8D98C5E323E6D0E2C98D6 + 01B41E9B06FA6307941DD69C9CF02E43 + stream[65536..65599] = 1AC463A90883DE4BA94DB89C72FF4459 + 1AE9BE96CE66D4413B4DB59B5BC99F80 + 8BE201C04BFC4DF91CF10476AF179823 + 4BDF4774789831D46D426B2062065958 + stream[131008..131071] = C04BDA495E1750FE67D0E1AF6A911E37 + 9A386889F7B423154DA8293E960C0DB6 + FE284A786F7CA30EFAF7CDDD14F0EE80 + 5C2B943B718899A6D7EB8A2513490562 + xor-digest = D21FFE07CF7DD7E50B746A51A46A8FD8 + 4B84E618EFED1F751D4D001A9CE09EB1 + AE579D06FA56534F8E7A313B02CE31C7 + 09338C8A9524A9D08CE0A17413F39FCC + +Set 6, vector# 3: + key = 0F62B5085BAE0154A7FA4DA0F34699EC + IV = + stream[0..63] = B771A1098E0E3950706FA93CCB08CB3A + DA1C8112DB74402F35FCBDCF2297C5F8 + F4131618C9921E42D4761D6A0239B85C + C3E0D5CF754C8A3A19ACE03B35DDDEA0 + stream[65472..65535] = B5C6FC97D7D302B8DEEABFC28B301CB7 + AE7CB7792F330D5F9610EF40AB1CFC1F + 6C6BA90F4A7AC3275038B3FB04C16251 + 437093C4A1522930EED27FAAE475F81A + stream[65536..65599] = 0A24C01E0EAF05FA288AAFE43B7041AB + 9BB23AEADFE18E3EF431303F9D04E42A + 5B74004247AB19F97C898A81F0F3ADB9 + E285D675395CAD38245B41B45E47E470 + stream[131008..131071] = 1C5F977E496BF60A7D93EA2E5C293AB9 + 8BE7CDF3C9662C32312B0AEEE28351A8 + 18C18237BAA132C2978F29CBB886D3E4 + 410C5151DD0421ADC124F6B033355696 + xor-digest = D773251DE167937E9B3ED8C4D52EAC61 + E92FCEB25CEA06034B75A7A4744403D2 + 38598B844F33B4BB5115502E33F83EA6 + E2ACA79317A7F42F149C57BBDEFEE41C + + + +End of test vectors + +Primitive Name: MICKEY-128-v2 +============================= +Profile: ___H3 +Key size: 128 bits +IV size: 32 bits + +Test vectors -- set 1 +===================== + +(stream is generated by encrypting 512 zero bytes) + +Set 1, vector# 0: + key = 80000000000000000000000000000000 + IV = 00000000 + stream[0..63] = B37BD3EEF2BD710D291DCF35D0084CC4 + 288A7DA21804AACC2B1C86ED8BC36490 + 9DB622B8CD084E6012E880B895B67F2D + BDFC654ADB3D92614B786814B12327DC + stream[192..255] = D82B9ECF74A9B2BFE7C81A4F0965BBEA + 5EE47F791269C639ED7BF8D66A87FC60 + 9CB8BD35CBE569244A76B3BDE4445B1A + FB877CC803AAB497AC58D52AE07F7EC4 + stream[256..319] = 36DBFB0129DCB1CF23C1F1FD91C4F926 + AED4418085AD4DAF436650192345289C + E9C490977FE8126A6F253D2BA4ED0877 + A5F543081F0BA32A74AA7667C240B272 + stream[448..511] = 67D6D696A86FA3253AA4855B0654E708 + 24B36F817B55E0DF6C31959E8B0BBE92 + 55558BDC99560AC221FEEE0D71981BB7 + 9BB8244FEC818B1139537CADA4133893 + xor-digest = 42B136AECFE342C2D536C7019764DC7C + F261227EB91659BD7615FAC82EEA6DDF + BDDCDD5C25880EDACEB54DA1FC61F2C9 + 6F529905EE7380BDEA3FD31E6EC2EA80 + +Set 1, vector# 9: + key = 00400000000000000000000000000000 + IV = 00000000 + stream[0..63] = 77474B5B3EED0B96BB3871A341ADF4C9 + E0E51AC301A5E4A45AAD7A3D50DBB427 + EE4CADC44EA1108CBAB646ADCECA2E6A + D8718C92664DBCAFBD9E635A7A3071FF + stream[192..255] = AC26548A6113EF6845B37FCD74C839C9 + C2D70AC2794FE2C9BB9057D3E0EBF28E + F7EBC91DDD82877AA3AA660A14E8BBED + A2F592B1BA08E5237CF4ACA5076FD6BF + stream[256..319] = 3A9F9E1E0F708CD4C520B97B97C46D37 + 35D09281F389E205D3FD0F1AD04697C3 + 4C0DC0560B83ECA5DC7436E35D490B6B + 54F9EC7BE593DAE89AC80D9E5F0855D2 + stream[448..511] = D9C86DF2B435FA6FCC77349D03194051 + 19B7D1D443C6EE4BF7A64FB98D108A20 + 3099619ADB5A959E933E44BA69B91BD6 + 6A2C51FD7481B5AFCC60D48FEF3F98D0 + xor-digest = C5D7304A86C47E59122CCF21E05A5C6D + E67F7037217EBD8958CEE31F6EC87AAA + 59FD7F1CB7BA948A309245E7EED1142E + 117AB6829E240BA0D8EBE702BAF8C22C + +Set 1, vector# 18: + key = 00002000000000000000000000000000 + IV = 00000000 + stream[0..63] = 9961362D2F34706EE59650BE6149AF87 + FD76F9579E189965031C141F7372568D + 648C6BA6BD8D898FC23F1E654789934F + 8AE8DC49A2F4D0BDD37B44AC0C23F9E3 + stream[192..255] = 97E556C6DDB199BEC3105CF1FF17FFA7 + C67901DEE63A74A9E745CE10E06F1271 + 6F8FE6173B078ADC110786C4B94DCFFD + 9905A9875A7984755E2EEF6D69D8B663 + stream[256..319] = B94B7DF8FEE1C6D9FE84903F8A567DE0 + 47BDA2AF6A35853B9276C01528242A03 + E954C606C267F1B95C0482022AB63CE4 + 40D96FE2971E39D382D041B02E4F5338 + stream[448..511] = A837F1E12413542A5EA03B1F2CC68A25 + 1661C0F14A3BD398F136DA001125474B + B5AE47278615C057520884FA037910B7 + 7B5E49A736F49856C4EEDEFD7A12F96F + xor-digest = 05E7AE01F0655297178975A3C8E1A832 + 8712067DB824786CB4748F88AE7A9A3A + C2A249B07FCAE52F619177D4EFB2929A + 64F73039138D515A88DBBF0622125AB2 + +Set 1, vector# 27: + key = 00000010000000000000000000000000 + IV = 00000000 + stream[0..63] = 7A76FBEA5768835DEE64AB4DCB08CA79 + 9DE00AEBE3C27CA8EE7E133B74E4436D + 5F3F87E06075F9A5EDF160BC683141BE + 74F2A57EB7F4CC633ADD70F2C996B5FC + stream[192..255] = FEEC323C3E070AAEF56549EE1CCD5289 + 61644860CC620B9E76F2774670855485 + 610E753F1EED8FD0DEC4B1B0B0FDF139 + 6EDB28AD6920E7783593544163C85537 + stream[256..319] = CD7C795C4CD5F44F5B9D99FEEE31DB3C + 7F3C8181B7559BD05B2B1A3065944F2C + 42D1D6475B0507FBCBFE1C368B362B3A + 3210985C932B56FED7C1915F655F4ED3 + stream[448..511] = B19CAADC814BEDB6B3C90527473BDBDE + 83AD1793F6CDF1F3492FF50534EE9F28 + 39D8CC53BFFA3C39F785760A28CAB247 + 39BC57EE5145E93DEC939E952896E62C + xor-digest = 7A46CF8C6B2BCA3AD673C514948B637C + AF95BD5A6147FB2735A36775A5E28A7A + 6EE9504518DD974F38243227876389B0 + 5915399182A96825DC7BCD42C7F1F913 + +Set 1, vector# 36: + key = 00000000080000000000000000000000 + IV = 00000000 + stream[0..63] = 6B454B9F9B02C1000F3841788149CFF4 + C61D803B4283ED3CAC2C067FBFA2EFBB + 3BB8ABF513397B7F13FED83632C4FA8F + 2C9D6C1AB34565D8B8D972D5E4B8A3FC + stream[192..255] = 292C1E41F6F842605E0EED555EDDE4A6 + F466C6F0D97BE86414A91FC56504EA3E + 1BD5D77CB5C07BEDDAF921A3763D32CB + 7EC926FFBBA55E00C2E1E27A660E2D4B + stream[256..319] = 64E921566E97C54BB1B3525225C433DA + BF00CA8A23BAB46840E60D3871234619 + BA305BFEC14A7EB8D3BB8C137BCC8E9D + 7B6FB1B664CB249587B31A866316761C + stream[448..511] = 44B4182D0D61FB411EF8B7E2FB4A5B6F + D031F1E9896488659F392A26366BAF43 + 759BA41BBAE0187D52996ACD9146EC76 + 576E7891643EF53B3A3438D109884731 + xor-digest = 6114900D85003B9C886F7E54FE2957BF + 1292C8AF8BD5C96B3C9BFA4E1A45F0A7 + 5F78B41F7BB18095295EF30FDB84837D + 4EC13068B18429E8ED7EF57C70FC263D + +Set 1, vector# 45: + key = 00000000000400000000000000000000 + IV = 00000000 + stream[0..63] = CB9E1551A0477F39C87B971E7FE474BA + 37A145D8CE9F291C1AC173151D2D886C + A35F238E0ACC5DFC806A5358E6F3BDB6 + F5EFD930B30796011DBBC76DCB9BC5B8 + stream[192..255] = 30FC1197EA27D127D76740D951D4884B + CEB8784097CF570DC4C1F9D93596EE60 + F1EC85610E5AC78EAC3B4D5AC8D9F741 + 5CF577181B04CC17FB0736E85B573FE8 + stream[256..319] = D49FE5F974F758D25DE27B427800336F + 5E269C002BA01472B8CC2A67F4182098 + A6A554DE87A022668701D4A47938300B + C267314DB350B9269F381E006521B2FA + stream[448..511] = 6BCEE8A34EE3F5C26F6561A10548ADAD + B26D16519422D1DA7236D619601FCD29 + BCD1E85668A7A8D793B5AE7EE1059D10 + ECB9E4C1D35C0BED0A55F836B2FEE382 + xor-digest = 25E4637DD2A8635EF33990A4BB4ADDBB + 44C1C52F0646786845ADC838387A0695 + 3E1641FF44BDC5EA31308D49A29E6FF8 + EC401DD9EA743F90CDDC27D1AA3183AB + +Set 1, vector# 54: + key = 00000000000002000000000000000000 + IV = 00000000 + stream[0..63] = 8B593BE52D1B2458B6998FD63351022E + 5698E54CF2963D99CB2C956443D6AB3A + 2684C0917B9A049BF9C371892BBC0A32 + E4840CEF76B8E45B213B31DC7F081D66 + stream[192..255] = 595A1F32B48116B9780A13E19B571AAB + 69CF25F816EE15BA2040C1AD5F6EB728 + FF0DDEF7BD063297908369AF3AEDE2F7 + FAD3931492FE456EF5CAD33DD27A9EC7 + stream[256..319] = 843743FC3EFA4ABB3E5CCBA467FBA529 + 3D85614D2AAA80F859BA430A727440AC + 24B089572AA3499C88E9F60A6D6E609D + 2E9DC60A94A76BED415ADECBAAF4DA34 + stream[448..511] = 16F6812F22F120613DAD6E69D1A8BDB7 + 3BCCAA7DB6CE47ABA01B337FECAB14ED + BDE533F3A8DA1E47BF2CE76E00F7AF61 + 6D6542B15142E32F2D6B187E3B0BCF8E + xor-digest = 67688DC0BF9DD2B798B4A1E49D9DDC1A + CAEA7397695BFE770A7145D894D0FF4F + 84A95B1A468F4F5E0B53699379908710 + B1EE76F0459D0F583F5E62890A7B937C + +Set 1, vector# 63: + key = 00000000000000010000000000000000 + IV = 00000000 + stream[0..63] = 2E8B4F696962F872FA1386DC3D64BA13 + 27A6B30E0E0106DD9672FD60383A7397 + 003F1895A2A2FC9F716BC74A4E90569F + 6AF611DA2FAA0B93D4A7FF792582F03E + stream[192..255] = 0E377E1BBF33787D59D0522A98939823 + 7D2675B65EE5165B705E51FAD8705AB5 + 910D04EEA93A2872F6783AF93236E5E9 + 6E4FB4BA38677E737B1263F34B1ACD8A + stream[256..319] = A0C1DC5A94E1AACC7805C08C22DCAE97 + 926DDB4F169C87DC20D45D35E345F21A + C355E46D60B41361859A944899ECF742 + 95940DF610170B8140A0A1117C3EB7A7 + stream[448..511] = EFDAFEC3177FAE03641F294399CD256C + F9685CCA27F45112BACFAD6AB40A0B5D + B8EA6CA64FCAD47DC233135368C64479 + FF0D2D23A536942FDC4F541F5CF8F296 + xor-digest = 925BF0457EE4191B9A8C27194AFB689F + 01F7F0A9B42CF9512A7EBCBFF21EF34A + 2F44000C1DDD3B1956080207BE2A2EB0 + B2B18DDC2978C5AF3ACEF584E737B57B + +Set 1, vector# 72: + key = 00000000000000000080000000000000 + IV = 00000000 + stream[0..63] = 06E6AF1065771C8919ACAF03EE1C3EB4 + C704E9BE5B4D1695A13FCC900AC524D5 + CD38855206B525828021F62A49CCC3D5 + A7BD6EE44E20B4F9CC586E910F4B80F0 + stream[192..255] = 85BD6638E0D48ACF20642DCBFCEFCCC2 + FF9EB242CA7A8E39145B4D6DCFE23C9F + 390D95B8948FD6828286CA36B540E258 + A0578F7F97FC7BE3B54515620ADC402C + stream[256..319] = A46827C42CA28A9D4A7C008FE21FBC15 + A0599DFF3933F5F854365A7C769A9AEB + A529479C40C955AE1A1D4FCADB12CD0C + 7EFDFAD2329763EC346F9DCE2491F300 + stream[448..511] = DB69A8B6DEB972FB2638D4ED1A0D8153 + 0449CC44992211AD8AA34DF7794BBE60 + C34A72678A079AD74AFE8B3ECD986677 + 905399C913AC1F40D91E2ECCC9FE63E6 + xor-digest = 45AFE44C48005DA3D85F1BCB3C69029D + CD16BB5C6436C39A6789C2547F924DD2 + 83C61132C15B2B6D44FFC0A0506AA5D8 + FA2F6352F278FB69FD82FCB6865D43E6 + +Set 1, vector# 81: + key = 00000000000000000000400000000000 + IV = 00000000 + stream[0..63] = 82B1F016A8989F5A1C6157D3D7AB68BE + 2342D7CA63393502A60E4943F1F82A8D + 826B6EA1D45366064A62CAD1A3224576 + 546D2BB1EFA643434771663DEC372559 + stream[192..255] = 3E2940F411E18E82E88CFCF069EB4442 + 1F831C9A09BF8C9C08628836B8A22EC4 + 1C6BA515AE7E79D6284877BDCAD4FDB0 + BBA2527BB19E6F77016A9E9E76126508 + stream[256..319] = 9398B2C6735CCA20511F9BEDC39DE9E6 + 14016ED28B6110A3B31AD29A40C07360 + B7E41DE96E42C36D082E5DAA84978BB5 + D2D8139508CC80249A6064145AEE6165 + stream[448..511] = 15615CB066008434FA25F920786C8A26 + 59AED5F638184ECC678F049876D1E486 + 632C84DD5E103352A0513BA1DD0467EF + 6837569A5D5A712A1F4F99536EC4B093 + xor-digest = 51457832D842EC4120A9B0D8CBD66444 + D51D9DF6E939C767EE3D0DC2875C64A3 + 5B0DC3DB0F2D3CE71383E90AB014267B + 738F744054F97D5A160E8E90C85A0407 + +Set 1, vector# 90: + key = 00000000000000000000002000000000 + IV = 00000000 + stream[0..63] = 70A07A3BBB07F5B3ACB6CC95712D80FB + 4F8FA5F9E59C9DAE464AB7CCC175A63A + 7B4CD052B196017498217CCC083D5218 + 17081932C99E8BEC59A260BEAF124D19 + stream[192..255] = D730B7CEBC22298EF218D39C12E5E44F + 9887A925DBACE8B430636A60DB60692C + 09AB06D6F0BFF22A55E2113C77911522 + 6B40CB58DBE2634E5795AB2F4E3C317D + stream[256..319] = 55657019C5E66A60571B6F5D1F05801F + 9CB746ECC82F670C409CBFBD2B060BC3 + 2AEDB97D2E3ECE902344A90117357BAC + 808E76881BB500542874437AA9AA5354 + stream[448..511] = A3D1F153F3992077E47FAD3BE1E4C04D + 52DB934595660508F68F4DB2051DCC8A + 92FE012633AD30157A2FC66DD5F858EA + 9666293A02CFF12621CCCE42F08E3EF8 + xor-digest = BF5B0FE53044997E756565C56FDA97FE + 4860C807FAC5CB4644BCC91B61813FF1 + 443F992DD19D5839B762DE1AF8038BD2 + B433144FA7398748A6634207EB6CD3ED + +Set 1, vector# 99: + key = 00000000000000000000000010000000 + IV = 00000000 + stream[0..63] = 0C71C31007E963D54E21072EE47CE28E + 097D180E2AA2A29C1F657374FA6505B0 + 83FD920C10B42B549A483B17DE89EE22 + A98B4A439252C04802F4AC22F7F2F6BC + stream[192..255] = 1F3D4FB3C475120BDA7D9DFFFC28A9CE + 080FA9067B3D03F4631347D75D898C0D + E70F3A8A6C8C08838453B0ACC3B15ACF + 98DA93708C63BFD5ED10C7FD70F3EBCC + stream[256..319] = 718031983996C095058A895CEA31E2FB + 70867A86A66EB7997B41EC51FDF9C2DC + DABEE8646A7C985E56F23682737BD887 + A3ECE72AC6BB3D355C0379BB8E20DF91 + stream[448..511] = 5A72704A787732B18D6A839641ECFF15 + 4122874BD1A11B1AF8F10C7F878726F1 + 7F656AED942AF2CC9D29B078A4385F84 + 6A45179ED90A9631C3701ECEFAC53D98 + xor-digest = 96D22823F290F1CE923AD0ED4480B131 + 33BE63175D7913352F1E7987F1A26D1D + 5A5EE144840D83623A5D43B9871C6CA3 + B0EFA1168058FF2F74B48FD665BB83B2 + +Set 1, vector#108: + key = 00000000000000000000000000080000 + IV = 00000000 + stream[0..63] = E4E976460C55414F1E89F8742E881587 + 1465EA8AA1EF6BA701372F17FE4F0335 + E1AF444577071DBA28AAF400F5E76891 + 2A4BA4EB2DF4ED6F11F93490BE9BE7F6 + stream[192..255] = 94D0941B84887F2F1C2ED1444B73E117 + 76414D1BF8B1B0EF1D76E0CA834888C7 + 65D272793C9022C1A7860FD44A5840A9 + 2802B37728B33C8D9BDC95C3C1D62BD8 + stream[256..319] = 3BE85D051C08881B3BE3E04006FBE08A + D0EE26DDDD75A9C241352E5163F305F5 + 2F369A69CF84FC2F275F6742F0631236 + 7B6B4904DBF75F7BB817E3F775E87C49 + stream[448..511] = AD4C426E2887151FE34AA12C4466B055 + 0A89539B67BFFE9C8FF1A758B49175DB + 97372EFE76905C95613BD6B6FCC9EA33 + B3EAB32F12972218A58D73955E5718CD + xor-digest = 46A82F1FF4BF2CCBDACEC265E4B12E94 + 5BF1556EEFA54993E06183322854E0A1 + EA3F18434793EBFBDEFD0DCB91132310 + CFB74F3D43434565FA2E5E7EF1AF3C05 + +Set 1, vector#117: + key = 00000000000000000000000000000400 + IV = 00000000 + stream[0..63] = 10B6262DBA26E3F4396032DBD5E09657 + 82628E661B9A8F5272C8FE4B75EE6EF2 + AA64C06079D3C88CF26306C664091415 + 2FC0128C46731859C34D75D7F5C52F7C + stream[192..255] = B76740DA3AC51CDA29ECE99D60DD61C9 + 4E127F4278DADECD220065301BD72420 + 7D1545466B9B11664CAEBE961FE1FA8E + 069C74F4673EE59AED7A574C5D1BD818 + stream[256..319] = 76F0AD92BE7E58684E8A807DBD472C26 + E73B3225BB3D1D1DD442EA0A116949D8 + CDE6157EB61DDB42C214C9AA1A1D2076 + 9F8C89A881DCAF07D45D030C0F49EE2A + stream[448..511] = 3C0ACC23B04CCC0BB7B0BDFFD33ED575 + 050C6B91D45BDED7EADEF7C5F4AEF2FC + 61CD8B194AA1E571FE3EB779BE61EE5D + 4E4CEDEA5BE18997A0231DB35E24645C + xor-digest = 4BCDD5C9E89D8FB170BD42D36525B710 + F5E7A9643E2066C799AF288EACDBDC0F + 1CD86ABBAA0C2412DE282C88A110DB54 + 9937A38C96C95A7526E918E15D614490 + +Set 1, vector#126: + key = 00000000000000000000000000000002 + IV = 00000000 + stream[0..63] = 197D3A28A9AE53D2AB426B644752714C + 9708434B7EF4DE1578A222697CF858FB + DAFE5E2ADE90CA8331A7A6A60CC47C02 + 62D29F81A0A7F2DDA6043E24CD052A09 + stream[192..255] = F3290E260CFC302C9C9749D513EED01A + 40B338875FA33D0ABEB70F4F098223A6 + B9EEF71C0451A2D2976969F54C3AD05E + 17F85E7BEE4806A042941C43479BB314 + stream[256..319] = CED4A95D10D8DC0DA3F78E10AAE33245 + B5B6FDE471D674D784D73B0BA40EE6FD + 20B618C0C8F4C76CFD75533FC568B63C + 325D2CB0AC5E5E5D0512DD1C9C8DC136 + stream[448..511] = 2FA8EE80DEA99ED5740F9C464369BE96 + EB97F149E2B07B785B5446FBDB3C89E7 + 0C980BCAFD39BE1A38149BB178A19AC4 + 971B26367607E4BF898C32304FBCD78C + xor-digest = 81C612167368BA878BB066DBF5AB932B + 9DE756EF98369B9BAE3D74680328D123 + 19E3CE5EFFD3DBCB1E38A1EF9A40D9AE + 7AA6B9D14475EF88F8A1C3B1846D7D09 + +Test vectors -- set 2 +===================== + +Set 2, vector# 0: + key = 00000000000000000000000000000000 + IV = 00000000 + stream[0..63] = 03AD4E6962B2D4C3A1925FA4666C8566 + 52B7F0638C5555578980818FD1100FA0 + 59F92BFB8AAEF108E6529D33CB94066E + 974C81ED4AC505310F482B845A3F75F1 + stream[192..255] = A38B67240CD0A1DE7466D0A2C87B29F1 + 9434DC7847E778C0DE831C4927E5A4FB + 962F5F4D56425B5CEFBBCEA38553402B + 33FAA64B6FC497ED8185B6CB88F616F6 + stream[256..319] = E78DDB6EF270373B549E5142F92CB7C5 + 0282DAD75F57F251530AC561B255D433 + 6CA8BA2BD9F8A66D9D9DB2718DF07660 + A7EBD136BCF884DA1F04AED80D31C595 + stream[448..511] = 48E1347E9153336B40A20DDBD004F3DA + 4B8C52478DC56BCD3D74C6A438334D28 + 5E10D7E7681FEBA86505E22B0420A884 + 6146F3FC2A402A0511C37A24D9B45E54 + xor-digest = 9B75CF6925279A17A0034701F505CCDC + 886DF60A8A7990D29E9CA25B989D85BB + DCF215F44FD349C855CA8EF332FEFC45 + 5520219E7E1BCE6826129FFD588C984B + +Set 2, vector# 9: + key = 09090909090909090909090909090909 + IV = 00000000 + stream[0..63] = 71AF9573D9170CF2739F9DA1264FD87B + 685DFCBA14DA98948B12F15C94A4F29A + ABFD076D498C17AA96F64BE3E7CB3C4A + 7FB23AF1F6A26800F2E293257D905137 + stream[192..255] = 298E5930FAC8995A1D30EFC3D00CCFCA + 2CA23769F91F9E60683E5F9F01836482 + 5FC4E5AD700EE348CCD4395F30B02312 + BB8B423292811F59AC0D0A22458CF0A7 + stream[256..319] = 696440DA1C5ACE0086A6412423BD6010 + C9795BC270468EBDB1C39F34380195A0 + E957DE32BD08DB2A700D23E2D058268C + C588BF4745D93857FDB56A34FE7BBC2A + stream[448..511] = E2A56E1D99C2BE7FB2112764634C2051 + 1B98D94E3156E714163757E04CFE75F0 + 153F4BC888A2264C632E287B38E7A2BE + 89152096313716E69BE1BE056367D660 + xor-digest = 7C585E72859A1C68D3EA4D0A9598A8D5 + 31A4CC474AB5A17AB6C5FCAB34140024 + 816DF356F048FCA61185F996D3FE8A8D + 4E1BEDFA0CF762CD9CBAD72C53968B47 + +Set 2, vector# 18: + key = 12121212121212121212121212121212 + IV = 00000000 + stream[0..63] = 330C91DA9F41D351735B2132914CA322 + E06C9ABE78336B7663BD69BB66ADB321 + 477220A4076C3FEE9F8731C49D10E1EF + EE5C416F6D05C8328151F0EF529E004C + stream[192..255] = A041292340D1EA3668FF32BBA9498A3C + EEF95DDB2480A409C2BAA5F18F8E4220 + 3CDD5534DD564BB649F5141F488BDA4F + F846B8295A8A4E153EB83106B0801890 + stream[256..319] = 04CFDB38BCA26046136C0B159BED75FC + 5244106DA48861805BBBCD30AC4BF30B + F78CE3F314CEAFD58D11DC2FA4C6C8C6 + 03500739AF087DA490C71B7F95703E70 + stream[448..511] = D7519DCC920CD805982009EA6055DB3D + C33B43399FB2B76C8B239B350FBF10EC + A4F0A2A7A10052F8CF4CC5D80FA74434 + D3B4025B34EC473E98FA56630B756AD0 + xor-digest = B9418BC95350B592854D9174C0257495 + 081AD482C3BBD061B40412ACB38DF35B + 3505F3D41CACD206CB609C4D4E1D1C84 + DD32DC44B827F03DA0A866A762FA5148 + +Set 2, vector# 27: + key = 1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B + IV = 00000000 + stream[0..63] = B074FEFFBA7A1AF59BFFB5BC407A20F4 + 3871BD9E09E89D331C2EED4B09A90413 + C826973229B20F039DC05608423BA635 + C7821C79D054CBF83C0E52981E50B823 + stream[192..255] = 4E2D45344160BA8B1CEF3ACFB9E10D15 + B6690C269C82BEE9E6F5E4588876B2D0 + C2AE2588A35C3AFCAAC49D261F662D2D + 553A4B0E25805D3111A0F696EC4B02E7 + stream[256..319] = 70214A5D6AD53BEE45BBEAC54FBC5505 + 62243EE587CC5052DCB24BDE3D3C2456 + 05AFED314F70BF6C7FADF09B553D13A7 + 6479DF6288CFFA4D925DE2C78E6B5F93 + stream[448..511] = 85C462852641C31B3A4DF975F7386AD1 + C575155EBEE39181A326B5C8DA5DC713 + B0BE1883C09FB1A80A3EF17C33BA93F4 + 29CB140C28BFB54AF3594F34C259B7E5 + xor-digest = D0255FADA4ED82EE1C87F518425D3757 + 5A32234AD19FA65B623A2B315D79A129 + 7C1C4ABB9522D1104B371A4B2097CAC3 + D14D2EA4EBD86FCE7576D12F95474A01 + +Set 2, vector# 36: + key = 24242424242424242424242424242424 + IV = 00000000 + stream[0..63] = 73E62B5C736023C92F1423DBDA8EF789 + 385F386F3028345DC00C1A1BD5C6793B + E34606D2242C67F840180FF036F19EF7 + 41E1A695AA493ECF9D92561C80EA4082 + stream[192..255] = 43B1C3D424225C181216B359A7688151 + 4787292F094DFA3AC03543FB744CE339 + 8DF462991775FCBAAB44B8B3E81CF1C6 + 48E1AE8DAACEA8653A64BEF9FC087D00 + stream[256..319] = 34FD4B7A021068275FD7DF8704EED82A + 16338C8C18BE028081699734C5BDF50A + 345C6DB464325CEFCBCD6A2895CED528 + E3C9D8035BFAB9E4A7926445EA3CF17F + stream[448..511] = 9323B135FAAE2D7CD85EFA8EC6F3C1CD + 2C96D78BAA40673D1ABD18001CB4BA36 + 264BC7EE2C8C8CD487FA3D7516A9DCB7 + 67F7B2882F8394DC5963B481A12B8909 + xor-digest = 3687ECAFBA14BF1DF3801F8BE22D71CF + 590537BADF0DBD897D2DA4AC7726306F + 0B02B09C44B99681DF45E3E91C9FBFF1 + B650C8AD62A0A751CF20BC3553CC6A2D + +Set 2, vector# 45: + key = 2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D + IV = 00000000 + stream[0..63] = 7133D6B04A4F38C4ED6E7D203A4C3271 + 67026830D38B02C3F00011669930BF7B + F658FAB2B939647B57D9C7C458908A9B + 5A20615C4D8F4755C154BED7E4188229 + stream[192..255] = FB8211B17540DBC40BCADD223BA66CC5 + 262CB8EB7FD1C3F5100EDFEAA5AAD5B4 + EAED27BBF8DCB84C6540B83EF79F2FEE + BC8409E306A4D021344469C97B2F7AD0 + stream[256..319] = 9A58580D016E46B8976F7892EDE93E2E + F9D7C64112BF9C3F930DFDB44C25744C + 4D9FC3AC8BA8374B391107558420103E + 60B55CD3B38908334AFB055547434FC6 + stream[448..511] = 05F84C71D005BE15D85425627CB3B30F + F344250A3454E9B72523961564F76CBD + 4558E9159AFDC0763DB0A8E5CFA3BD32 + 38AE0F74CCB6905A32771955077A3D86 + xor-digest = 3A69DF46CBBB996DB1E4BB1D283B9653 + B3B7794B5E765478660AA9A83153D8AA + D6C0E3AE23D27431F956DEE8B596C78F + A1A05E611EB0919D8944C81EA3CFA23D + +Set 2, vector# 54: + key = 36363636363636363636363636363636 + IV = 00000000 + stream[0..63] = 8909BC9305DEBEB45591DB9457770C52 + D6215523C4E1641FA612E43D460993CD + 6E375690919F8B79D52A9F4FDD2E1945 + CDE03A4D765DC03CBB4388EF099EC50A + stream[192..255] = B566C37BE85F6F6B71076BC60645EBD2 + 9D99B25FCB78B20CBB8AD9863FD4F6BF + 5CDFB625C1D08997A2C38A1DA11D9A06 + 57622B2C49719EC2078284B251DCFC7F + stream[256..319] = CAC1C10EC4AC58692CFD5C3B438E3093 + 369DFA6ADC165C414791257B5F151CEA + 924BBE66D087EFD720F364466527FB6B + 1D01D330493F39AF9F69330DF28085E8 + stream[448..511] = 0057D7C09D12936C3BF04889613E85B7 + E829F97682E8ADCCFC162D53602A79AA + 2351C5525547DF974D51BE9E9BE59CAD + 65F0615C15EA4ACE0B08D0B2E00AB992 + xor-digest = 08E134D0F5B191A7A186CDD54323D44F + 8C71F731D4C142F13332BAC04A6F79B2 + B0E1F883DFC8082A6AD0D42AAB1F26BD + 417D6C6BA7A0F7AF1FF658D27177F177 + +Set 2, vector# 63: + key = 3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F + IV = 00000000 + stream[0..63] = 761F344591B872ADF7CA537818A0E96C + 5C5103DA6128FBDF078518B436171792 + 93C0FD7097D4713ABF480A3CEEAEA2ED + 31CDC344B4701CA307B80A72D22B6907 + stream[192..255] = 80E603950C4C38A094FFCE92DBDB55AA + 87C4F1A2A9C0CC6295E56AEBAE202AF6 + F32BE66F09D8C22D74A4481CFECD5C7C + AC5ED3249E25ED41DF9FF1D7A7198690 + stream[256..319] = 91D0285FB29C6D216707B5C6AA5D6A50 + 39830F6BECD17166AABA998141D41551 + 17C3082E0201083F0800A6E973B9153F + 6F81857831733376EB4C9F8742C02226 + stream[448..511] = 675162259ACE7B31C743658CDD7CE8C4 + 195860734B1EDADE046C54B42D22ADB3 + 3DB97EAEC7F1CF9398E6594DDCD215D7 + 76935CA3F0D0E985BE6766A4B24D1BEC + xor-digest = 30394DC0D2BA179764C6FC475DCBFDB1 + 240E46101D17EE9165C42F7A66C26EB3 + 63C79A4DF539D32B412E31993794E434 + BC141A65F860705245A9AE54AC87F079 + +Set 2, vector# 72: + key = 48484848484848484848484848484848 + IV = 00000000 + stream[0..63] = 2161A2C6C023093E35E5C83FE32E0285 + 50E5ED5874C88231F2022933BB886BD1 + 8A42D57F89C23585B7A44E4575299AD6 + 8E96FC1A31268A2909F558E1CD1708F4 + stream[192..255] = AAF43EDE282161C52695EE291C4844E7 + 8AB3C129B54BE3D4C363508CE459793B + C26A5D89BA3A0D4EACD3DE0CFA4BA89E + 4569ABBD9E4C76D6B0B61C12999BADAF + stream[256..319] = 09521CD50C8AAA7DFF375779B1A8D3D5 + DF59CF48D5C431D31E123ACF14071688 + 02762C7CB8B724D15D2D918DF8164F71 + FE6488B7D6C0D6A111F016A4950818C7 + stream[448..511] = FD14AAA721F249B13750485FBFE325B9 + 82E28FA3DAC4A7FD2FD922E45B09A3AB + E30BFC57A8D76616FD291834A4A886E0 + C359AF14B96820BA90F3B3E92FC7DC1F + xor-digest = DFEE61E2D0D17F52B468FE2A06768118 + 30021758E0999296E17DB73C087D70DE + 7DB511B8E1C23D08126AB9CA14857D58 + 24B84BB81867E48477528A42BBB7EF15 + +Set 2, vector# 81: + key = 51515151515151515151515151515151 + IV = 00000000 + stream[0..63] = 5C122E94C96EE13FC589C7047F5A7F19 + F7E48D67EF37262959981E9E1E6DEDB2 + A118D3270025DBA2567F686682FF9F59 + D3E3552DBD885343BE5943BA05AED13D + stream[192..255] = E3ADFC246DB10878EFD72903FCCF99CA + FB74F660470E3AB9645FD0E713FCDC1E + B9D156EE3D1A7E761309D0DAD86A97F9 + 6A41D402954CEC5F98F74C25FBBD6102 + stream[256..319] = 20ED6271BD550771FC36200322A247EF + 710910B2FD8C45205646C4B3AB2BBA16 + 1108643FC96767FF4125E353A27D45C0 + 5B3D05435F6189C56CDC50D3F0395982 + stream[448..511] = F1AAD1F1726C0646C85B578EED72E52D + 507929408C47EBE4A0F1D5520B460EF0 + 1F810CB02197DA525EEEAFA2E84ABF48 + DCCB3F6B2F834A820912A1710CA2768B + xor-digest = B4D3FCC380D2CF94C41A818FD8D01C31 + CA2B4A2B5127289FDF92BC45143E5D49 + AB63E2EFA9B0BA6B947560A1ACFA78D9 + 00AB872FC9D21BC6A5B8423583861C63 + +Set 2, vector# 90: + key = 5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A + IV = 00000000 + stream[0..63] = 3C253078AD7D6C9C6FE16636FA2781F8 + 98F8E213DB1EA28F864EE6EE73BB0E9B + 4739AF9BAC3F66573CF93FEA457A00E9 + 5B3C5F6CAF56C7968315AB30A11F33BD + stream[192..255] = A538CFEDA8B89A89B0F6B2E9FDF00DA2 + F31A5B5D35BB6EAB2DBBB682A49FED29 + 3A1630BCF62EAF386788966E4D5B5B49 + 1FE7062DAA55ABDD75A52CE753CEE8F4 + stream[256..319] = B965BB204E8F99B9B370BCDB34362028 + 6FCEAA58E51F3D001C2653224F11F16D + B4C5C91E962EB0AE154B4BABC57224F5 + 6FC4D6975FDDB847BFBB6E0CB0B8A238 + stream[448..511] = 3E628A1AD9283E4148AB61D6C9637E79 + 0AFA8856038EF6EEF182503859020528 + EA02F6A7887A0F5E0DA42B9C7B2ED677 + 900C87340B1519903204C19C50D0942E + xor-digest = D27BA9B016C3E1A53491AE8B903C8B8D + AC2D1021EDC4A4C34BA67271B0BB36F8 + 401D16045FADE1F3EAF1958F27AAFE01 + 7CBEC385D5C04245123CC3ACF8DE6B3B + +Set 2, vector# 99: + key = 63636363636363636363636363636363 + IV = 00000000 + stream[0..63] = 76BECC20172CD2A001654648E13CDB84 + 5244FCFF20A2F2110DE2AD74FD22BE1A + B5B469A878A8A4510976FE81AA5D888A + 1BF7FCB450095758E2DEF696B979AC2A + stream[192..255] = B37DC45C4F2661E46654470FB0D38350 + 9B5D9591E0B4B8D0715D8A47533E9456 + F8F8C2631C390E5CF0357BD768B33F96 + AC1C8E3AB13439AC11E0D83391C16147 + stream[256..319] = 53E0328FCD518293BF9CCDA910E07831 + 4382E65D59B24733479B841BD2538B06 + 25179D22AFB65E02F4CEF61E52EAA8B4 + C12D89639BC4C2D0AC993B22C75DBB3F + stream[448..511] = BEF57F1BC13E7C8B156B91C5B7688668 + 64DC4E437620946B5A2B97F5205C3A92 + AB28CB926F00CBD56D19849D472646B7 + 8A7FDCAC37B1DC9780C5E924C0C66C54 + xor-digest = 68E15019C443F81E0064ABDC76E442E9 + F36BEE832882E01DE983EE9BAC136B1E + C92049A59335595EA8575B4FEA25D35F + 64A6CFBCE16C9CC7AB1F4E4F831B6905 + +Set 2, vector#108: + key = 6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C + IV = 00000000 + stream[0..63] = 69598CAAF8F3F227C2FD175AC958BBA3 + C91EBA70CC52FADA577AFFB2F5CB0DDB + 091AFC49FC03C968B0FECE43C7C542D6 + BFBE6E26069E28E702BC2BDA89FEF596 + stream[192..255] = 78F1E5E33571AF9131FCE47965A601F5 + 00195121769E3EE0A200C71052354FFC + F8FABFDB3F3BA9A8C0B914AEA4A804F5 + CB0BB99136AD8FF16CEA3778FD94D998 + stream[256..319] = 3022B71FB3A633D7AEC22190AA42A1D0 + 21CB1263EAB7009B141B87751B0B9257 + 0758DE697A8D417E27CC744422B2ADAE + B743EBD9A93EAAF46479A50B45B39034 + stream[448..511] = 66AF3504AE793C5F623304E597FFF62A + 023B79AB1BF70762A43E28D45B8D3EA8 + 620F11F9798B1CBFEF670E1264DD9C51 + BD9D6684F9DD961D232E195B02E7D4A2 + xor-digest = 8EC190E7FAEC46E26CE8BFE2FFD6E0DF + F32964D66834317BFBD68BEDA224F17B + C677CAD6D81DCF8CDCDB58509D32D77A + 3ABA58C9759711C05B034B6B970CD7C1 + +Set 2, vector#117: + key = 75757575757575757575757575757575 + IV = 00000000 + stream[0..63] = 3E1C0A2B4EE217DED97C5DAD2DD835F5 + 4730930B320438C1A126348528D857FD + A4016DC92A2646111C08B80C43581C67 + 281CC01F47E9577B6FB3254991E07124 + stream[192..255] = 44DA8C61CAFC7EE7222304DFE6F8FBF9 + 215A3D3EAF7A678C76F8D66DA7357EB1 + 5CCA5CF0C6FBC6BFCE2601CBB9A6A2B4 + 8C91F53D966EC6BB9522AC910E1AE185 + stream[256..319] = 9B0EEE67AFCA79E391653D91BBC21C45 + D4E091DC1B90C77482572723B22954FB + 71EEFF8BE3ACEAF6ACC84C44CE6F5B65 + ED45B0035B4D0047801CAEFAEFE257F6 + stream[448..511] = B32152FEBD0ED7A6A56639F20C97013D + 55380ECE3A40B2347FC806F7ED36012D + DF6198755D124C4BD60B2709E2F64A9E + DA5647DF8C2A53A22DB3226CE6FF3B57 + xor-digest = 7AA67D4EDC1D54F46D909AEE20A93A22 + 3BF2DA4AF1BE62563EF031EB88B32CC2 + 8BF4827AFB0544C8E70F7CEC00E30F54 + F5D8FE12DFBDD9A4ACE1D41C4588BA8F + +Set 2, vector#126: + key = 7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E + IV = 00000000 + stream[0..63] = 032E6D53DBC65816B197DCA5012D7029 + 1FF9F74BC37BA70D649C161E9B5B2CBB + 2D479D5736F5D3427CE885BCB213DE8A + 9E954DB0C5C60BED64BF8FA61B887972 + stream[192..255] = 908C149C617EEE237008D248BFDA47E7 + 1B57BCEFA89A2756FEF25037FB6CE995 + EDD9A50BB69F2C2AD24BBD0C594F43E5 + D2064BD0A923EB971A24F0069385EFEA + stream[256..319] = DBE0C3688448508AFFBBF2F32DD3DE3D + 5096549CAA6A5454287FEDBE9E0C8E9D + 218BB6CE78EA923031704338AAE90984 + CB2BABAE690A4554FB1597705C3DE642 + stream[448..511] = 0A2DD5D3ECBEE9483DFD1F79F721B88C + FAE92BAEC51F57E163A731AFC0D42EC8 + 33B1D34FDC56F9651D2AAA735DAB232E + 9EE4ECA1F782B28DFBE884B72EFDD467 + xor-digest = 98D31364157256768420D28DEE0102CE + 69E2096673D51C4070D4AFEECEEBB61B + E3DEBDEC4DD66C65628651998D25DAD7 + 9C7754E1A2866413E35756DE90DFB6B8 + +Set 2, vector#135: + key = 87878787878787878787878787878787 + IV = 00000000 + stream[0..63] = 9ABAAE128AEEE150C7F0FC5EFB3403D5 + 854F09E407495E6F082822C71A6BD7DD + D91E9CF0DBCA219105CF38209DC9C938 + EFAD92F994A918F0D9AC3E589416A4FA + stream[192..255] = 09D283E655C886545C2A6E831A7E72E5 + EB5B8266B2007B07E93C28285569974E + 1EAD9E835A320A42A2054287823B17E5 + 4C6D919228E0B82F712C9D279D63F869 + stream[256..319] = C72549CFBF5096C3A1A6C263196D510C + 8E1A824C90936EEF460967482FD9B808 + 463871D709EF3DC097AC21B2A18853CB + 975924BE9C27252AB8109FA5A8164CC8 + stream[448..511] = A6CBCCA10161FC5C0C913DDC454BA7E6 + F79FF47A8C9156190E5D0136805D46B0 + 1B03B5DF8C026C30133EF19D3A690DF0 + D969CF5138CF20CAB9A79CEDA6E9813C + xor-digest = 02B890BC291C1C53CA1CEC33A6D7D4FD + ED01CFBA0CFB2009D8D2FCBA35D1FDE7 + 487B7594F7703F2066876BDD4C6240A7 + AD7C312F717BC9B701445B9302690F45 + +Set 2, vector#144: + key = 90909090909090909090909090909090 + IV = 00000000 + stream[0..63] = E2857E1751330106A8E1E8116C35B081 + 630D115A920B2A96351384A1E4BF316B + 3994E48E2DFC33D1944028E08F8EF8D8 + 0E30EA8B834856E7E458041FD576B605 + stream[192..255] = 1B0F9666E4B202E286EFCA7F14EE6D4C + 9FA41150E921F759CC65E85D968C5273 + 1F8E5C6228062DC2267481BA099D4E5F + 004389CFD072DC73A939F514E14B6C37 + stream[256..319] = F7F3027390002A55A1C53E8DEC7D57A0 + 127F41054F7D8DA1A227F2EECA251C02 + ADEDEEB344B07FEAF8B70863172EC5A6 + 0D73E6082F9F8B13796C52739957140A + stream[448..511] = B516201817CC7BCA653DC17FD1923B78 + 17DA3C0DCEF16E6417D2A59496FA9B6B + C86F4E2C59E2AD73B7C6F32482A601D8 + DE2D691FB1DC139380ADDAB0D0438693 + xor-digest = 1D37589CBF9E7E45C202AC82B491DE97 + 84B48A093D12BF8BC1F1F83BB62C573F + 163E2FAE2EF0CBE059AFD6D88F8921DA + 76A1C56A8FD4D317C64BCC18E508B0B8 + +Set 2, vector#153: + key = 99999999999999999999999999999999 + IV = 00000000 + stream[0..63] = C296CFDF1CC99434464330E5D97A7DED + 53A30036938E67D867D1D59148920627 + 5F8CC0E79F00383E155FB8559427155D + 6378D1F6FF08557344F45EDF853F8F1F + stream[192..255] = 4268FF91D5465174AD2C74FDF8CB4BB2 + 789994B5B7E22321E250EE5D8BB252F3 + 2A208F4382C49924A1595892CC92D167 + E82055798BE63A30660E6198AC87CB60 + stream[256..319] = 9E120DFAEE5723DA274F9AAAD9BF2C93 + 7C7FD2B3C72B08129D22E4027E17B2B4 + 73872DFA5F6D7AE40C6F08B5513FA5B4 + 4619CA80A96C860D577B4471AB835ECB + stream[448..511] = 8E11DEF886955C51DE5EF5476DAA6E91 + F97F01AAD887DAC3C1D256997D1050EC + 0FB7E34412AEE73BDDD671994878979F + C12EB25439A5C48894DE19F83F6121D0 + xor-digest = 146A9F4D749881D3BB5BA39615D55528 + C4AE0FE8E7557E127CA6504FBE960AFD + 81D5CEADABB14B13633241D908271F83 + B0F315F0D3C2A68798E99B1741A762D1 + +Set 2, vector#162: + key = A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2 + IV = 00000000 + stream[0..63] = 0E647E11171185763893DE303114AEDD + 73EF2434E07366AAB400E6E274A13071 + 406C2AE959FD2623C24F784A84615F65 + 5566AC96FBFA5DC7C37DF84DEABA0B76 + stream[192..255] = 2E412F2DE9745FB8D1D728042A5DE0F8 + ED6CFDDB0FD648AE16E7FDECAA10ACD4 + 05943C6C54FDD2F4759A32BEE6172A16 + 25E8F81F241D772DC9DD5BC4DBB1BD05 + stream[256..319] = 59110F72E4C2AB3A1F724070DE4CC8CF + 64EB0B613A57088F21F1412DF71E27F9 + FCEE75F33DCFC1FDB6C75F6B75AB3B43 + EB0EE1DDBDECE320918F859ADEB28E12 + stream[448..511] = 46CEEBB68D4B63FA03DADB7F5E3DF8DF + F1D27F7017DFCD5E8EA4C3EDB1736B63 + 000629D886384487CD63B17AC52E042D + 97E89AAEC33429E255785D7385757AC6 + xor-digest = 32611B44C30886D9A1B1EE1102248AD5 + AB69588C613B62F0D5A7EC90E13DA5EE + B488020E0BC388FAB0BEB27CA0AE9819 + 73A03AA3A32DB4711C5548BDE0E1CB85 + +Set 2, vector#171: + key = ABABABABABABABABABABABABABABABAB + IV = 00000000 + stream[0..63] = BEA9600DF5410BC3B661731B859DF849 + E3BF746EDB15A9B72042A880728BAAA7 + 0E00F5146E3296AD73982185F39F99D8 + 8112493CF0C94523D44E11279742075A + stream[192..255] = D349A02115143BAC156CF530CBD84316 + C3BCAEC40C166ABED192284553E5794F + 62407A1C4822B358C33ADF9DA194B392 + A3E43799ADC973143C311C1BA3AA447D + stream[256..319] = 1D366457F22A12BFB2E016B97E07CD0D + 77F8891E88EDFBF9A5EB90F3683C9054 + 384442EF5C846DA56A84D66F650A38C3 + 165CA81637B8FF54DDF7916326E27D56 + stream[448..511] = 0561FCC883738EB25893FDD6F74CD81E + 550622F4EECD176A9144F927B6FFA4B0 + C6CFAA1C55CB271E16652CDE74D7BC50 + 4092EE24C3C5C00CC27FF911F1A90E9E + xor-digest = FD8216A95AA144BAA06100AF1FB24C50 + F59D7F8FA5D333F25B3C99E2BA6D0572 + EEE2E15F95884B29EAF8F980F4C900BF + 868916506884CA9C821467309883E787 + +Set 2, vector#180: + key = B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4 + IV = 00000000 + stream[0..63] = BC035029B7E9D9B54899369F6C5A9113 + 69AE0C1471B1FB8B6DA7C2C6D2A69F85 + 53F812EFCFCA7BF620ED73140FF4EC99 + D54ACB275F318FF84AC5AD7F75D8DCAC + stream[192..255] = 92163A850B0A0FEF01320B5C9D75F4BF + 61CD1FE8B93AA4BD442A5F81B5F5E6F9 + A03CD598ECBDB62F2F3A693537DA3085 + AB4AF593E5C676CCF4BAAA27D4599ED0 + stream[256..319] = AE695F898636DC07ABCB37658F6E5E70 + 9BD0E08E79B1A94FCE0D6145B58C745D + D5C5544645D15ECF1D4CA06BDBFE8A7D + FA578FA97FCB9FC7AD9D2FBD8E61220D + stream[448..511] = 36C128AB4A37CB8C4ED1FF49EA6EC7FD + 57C0125DD660DB6B3F831111E0D4D408 + 3F77DE580741F4EEEEEC7588F9C97049 + B99CEE458915C221F4D398BD93F7214C + xor-digest = 095637FC71627CEE8802BBAD65108880 + 560F6FD45AE7D32CCB6A2913B12A738B + 42BC25BB4823B36B98DBC956DAD5392A + 88C7A4050DB6FE6197CE8C08C6EB0FC9 + +Set 2, vector#189: + key = BDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBD + IV = 00000000 + stream[0..63] = 340F6FEB83B96DFA37343C233E05213C + 9780F81D508D1C239B98B23087CBB340 + 821F9650A1F428A0F7E9760D7B8B8387 + F055AF126A8197B518A5EDD89861F361 + stream[192..255] = 8CE80B847FBB4490E59369C8C7856D34 + D3FFCD6DB688265C0C20326C86E8D914 + 6520CDE8EA3C3F02A7646E39EADE6F28 + 305F81546F078F6C1D3CFFDD4E04BE10 + stream[256..319] = 8F899D2EB430EA6C05A25697F9D2CEA8 + 6C765108EB7314C8BE9DBC0D72A74BFA + E7A0AF0C25D1CA80351E4A9101466092 + 2ED9F03D71354386EC48AFA0A043BBED + stream[448..511] = F03CA05080113446D10B3F6CA1349D65 + FE445F103190D15345F9BABC72F3C458 + 97CA97D2E272F2CE821E65EC0339262F + FD0A6835FBDA8D0DBA5CFF81CF4F07F2 + xor-digest = 57F886C18D49C31FF1EC8331BCC399E2 + B8CEDCA068476AF964FB99DFBD742A64 + 626D4E6E47E75A4E2CD63FEBE23974FB + 967F3879740849F19121F3D53ECA94E6 + +Set 2, vector#198: + key = C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6 + IV = 00000000 + stream[0..63] = 834E8BF798344A4380F2EBA4ADF25D87 + 49EA4996B874643D11956E73508A7962 + 9DB0368F268EAE54B2F76EBBA23790FC + 0C02C99B80120CAD21EAC638541CD82C + stream[192..255] = 94CB9B71327CE571A8837C21CCC0AEF4 + E418A958FE534D0C5E37B078C95009A7 + CA53CD31D7641013D4B6DF3FE437689F + F446B2B7C1D735E8C72FDBEDD52F4C90 + stream[256..319] = 16B81E532A1EB2C0B40B9C85587A3583 + 57E56065EE93A06BE50704A4987261D6 + E7AAE8412FCA4BA8E597EAEB42A5062C + 59957CF18DDF23E11EB1F1E3276C09CC + stream[448..511] = BF651FDA61FE24A18041A91D660E7F12 + 13EA9004DC17F9288516376852C1498A + 95C87E5B63066FF5B1B2F9F4DFFE4FFB + C928849D72CD21BA2FE2A7309EAB6EAE + xor-digest = 6D14B773E3051891BF6EF64E3D6F8CFF + 72B8F282FCD492C8AFE5B8FE22A735A1 + 6D2C3A4793A28C2D7669AA1C553CF776 + 79859C861CC9A4CBEEFD962E305B2E27 + +Set 2, vector#207: + key = CFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCF + IV = 00000000 + stream[0..63] = 9704EAB4EE00F66BED8B97563ADB3EB0 + E5E22DE44CD28791DC54A21B8D0BFE73 + F5B02C12B127EC315BDC886D36B52007 + 884DAEA8542254CCFDCDC423060289F1 + stream[192..255] = ABC1AF4B882EF30D7861DA739B076402 + 944C60AFD4679C01D27FF35F41527DE9 + CE521D34C97102AF7ACB2DB50971507D + F3B792077A84558F29079367956CED76 + stream[256..319] = AD9B315D9C815ABFCBDE6A1314FFCDC2 + F09C980314F143BE3AEAED992110A0E9 + C837F6D334654D3DB208B32DDC68FC39 + A5C64D284183D889BF2493B00F26BB75 + stream[448..511] = 12E7830CAAFD55C58A6588EAA8F3202A + 65FE5D1EDE662036DDAA9947B78F7913 + F09F83687336073A77A0850E4031FD86 + D508E29E8FD5D6923FCA2C13428CB623 + xor-digest = 144A74BECB6E62F73D90E30CF31C0D3D + 9A74D75445C0FDDE41891398E26EBC8B + FD2AF00A5FA32A83C8E38136FA0E4F1B + 1C9B48D245F4ED3D8145CBD84C6E25DB + +Set 2, vector#216: + key = D8D8D8D8D8D8D8D8D8D8D8D8D8D8D8D8 + IV = 00000000 + stream[0..63] = 25CD3487315B7D8EAEF014C442EE1EFB + 793B2039D21209C4C9DAC63CA07244F1 + 5E1F7EDCF49EF612A6D5FEBC76B07FB5 + EEE78BE002192C5C9E65AC96B9DD829E + stream[192..255] = 883D2852ADCD200A79E275FDB727BCC3 + 6837BFADE0D10601779F46836FDAF142 + E6557D528C6C179A6F4FE0D62F54E0C7 + FA65C4F50CEE63DB2D6765EB3AD22DCF + stream[256..319] = A153426804409396D5667A9708AF2F83 + 8D50BA548354CE8BD2087D2DCB2FD1EC + 06C9463240AC2806C08B3885094E334E + 3B16D2EFFED021D0FA503A44C50AB979 + stream[448..511] = C1224867E6E2BACF8EEEFDA83484FEC2 + ADA53204F7BBB0FBF59402BE87E77610 + 29D95BDFDFE07EA30D881BEE0F998677 + 3F1A24A8A1ED44CB0B38504933723E24 + xor-digest = 09A4E606DD572EE1C5E12722B15857F5 + 3FF39E5A9F3B166B1BF2ED0924CB5DA7 + 31F99044F2C625E63338689B1ECB5040 + F46281C047A96E595E64C1B974A47750 + +Set 2, vector#225: + key = E1E1E1E1E1E1E1E1E1E1E1E1E1E1E1E1 + IV = 00000000 + stream[0..63] = F9CDBBE90042248C25900F845D3CCDEC + 2B7578ED37AB62B16226AE59E626D7AD + 9ABEC511F610702682E403BA27FAB5BA + EFDDA22CBBF9A1026000DCE6EBFCE5C8 + stream[192..255] = 606F33DD986CBD5E2F48EE0F87613198 + 75D19075D73251DB8B2D43365AC2E838 + 8E5F02F9B6D4078377A53C8723A01422 + 87DAC3C382A2A1576AEA65A28186BAB3 + stream[256..319] = D88DE3CF5DDCD1F0A69D0EB8E71E30EF + 467D5D42D0D9212A67D6C144B1ED0486 + 9731B3D695F961E615B1438A3E0CD001 + 73C41B79C15C9D214D5568DEEBFBE061 + stream[448..511] = 9D1581ED14D664FE3C2E84D80ECF6FC1 + 2D69026BEEE4EEAAC69151C8A5286F3C + 1D01401315DC68F4AF40B3B72CC4ACE6 + 6AEA50347D1CB7E2390FA05342BA131F + xor-digest = 2AE875365854255D7D52D57185BF25BD + 130777B798074E8185BF0E135EB7E152 + 85AFBE7770E25E5C744D62851C614618 + F25C06C500ADA250688520AD074E7DDA + +Set 2, vector#234: + key = EAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEA + IV = 00000000 + stream[0..63] = 308FF48BAD533C83B01AFEA0D71D5518 + BB16CDD9CE4DB610D399B373B20AEC04 + 235B0502AA8C0100C6B92F3B40F2FA0A + ECC427DF5418BBD2400E0AE00011D86E + stream[192..255] = 4E402EEB5148E21FDE18CE56074C1C9C + 723608D9B964FD955E6B2503A01B7EBE + 32C924D6EEDA289A8A114A0DE9DE3273 + 1203A5A3BDDB043F7DCE62231DC0076C + stream[256..319] = 6D4DDE0635DC84CB2464C13307931D61 + 447D42364B9D3446E5D8112EBCCE2871 + 5787A8698B24CCAD63F25629A7B551B7 + CF0CF6EAE38E748C3178433CB832699E + stream[448..511] = AF1DB2C2F2DF0F3A52F9229BF4A25569 + 0536B76049F7519B780FB63C2B7434A2 + FBE6B78F1C09093086BE221422FA1757 + 25C5C99DEECA9050ABD2797B89F5F052 + xor-digest = 577ED6F2826921E63DAE00065DAF17CD + B80A4D00DEC3BC6DAF82F4D92AE8BC70 + 0664497D37A70D4CE02964F63846F26F + AAF819F92EB99699FD618FDCF797737E + +Set 2, vector#243: + key = F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3 + IV = 00000000 + stream[0..63] = 137833EDD988E9E0BB231F8F2ADC03D9 + 731F6205FA23D3ED4CC9B5A079B2F673 + 7259524E390FDAE8E85FEC23C02FE15A + 3EE214027EAA3527A413E519EDF6523D + stream[192..255] = F72F152191ECD51DCDEE2349898FC655 + 0F5B5902368B8F02091198EFB225988A + BF7D936DFD34D4BE53B16B94BE6976BD + 37767601BB7AB01E830F4339A79BCDE4 + stream[256..319] = 18BE9604BD32271C0229D6E3F0FD4FC5 + CB585B2A1914EB4F622B701BEC553D11 + FAD2C609785B6A01DF4609BB5F90EB28 + B9A69E019967D71BE94410D3D65AEF4D + stream[448..511] = C35C474F923DF53CF45E932E3514AD71 + 0BE6383E93870967DD6B5DAFDE6AB3F3 + 78C5B6F46295175179163536818E112F + 1ABF9ED4882F32F6BFBEFC97D52D7A67 + xor-digest = F506E811320ADB9218C3A25B8A248162 + E918B941C2BBA62729BA5A06DC36B7D9 + 904BECE509E2A04785F1743C485AF9D5 + D74B54DBF527D7E9F2B2B475BB109E6F + +Set 2, vector#252: + key = FCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFC + IV = 00000000 + stream[0..63] = 90813F4562F8B0CB87E1948085F01DD3 + 737E7F95CD89F393BE7630F6CB10D7FA + 7CA6DC18ED14063766EA140B841ADD36 + F00A5F49990480ABA3036E068DF861EA + stream[192..255] = 8ADA644E09E46B99BC1B903368A49E5F + AD3363E3E374C9E518D90B4D6943FB7D + DE0FF2FA62FE7FEA0BD922219B9F878A + B70FDEC0294DD9C3FFBF13CC95A67714 + stream[256..319] = 5AA0A7B62DBFC0F1C6FAEC69D6E3750D + AFA610F879073D0FFB14A04A22698D1D + E8078CCD1E376BB4543576B9E2F707B6 + 28D1866F48AEF79D65F2FDA03FF40D3C + stream[448..511] = 1EF40AA4607379868A04871FA2E31844 + 05FFD372E0DDACBF190A1F627412AE3C + 6932922BA3F27A7FEDE3A9020D177364 + 1CC14F4A89BA500A840BC36B62D0523D + xor-digest = 8EF0D4DCA50F3ED43120C9A3BD7EC2CD + E97B8B9473F11FF7FC03430B7081F019 + 50AD462381E61C59DE78F28C940ADF88 + F17420A0EF26145E7ABCAFDA5F2C8AEC + +Test vectors -- set 3 +===================== + +Set 3, vector# 0: + key = 000102030405060708090A0B0C0D0E0F + IV = 00000000 + stream[0..63] = E06452C2E207C92D34BD980F2E00ECD0 + D95481A9D96F30C5E8398AD4EE90769D + 86CB78BE9CA6330F25C21975684C1770 + 77402DD98412CC53AFDE8E1397E547DA + stream[192..255] = BE1E1ED83A7EC46CAFE22AB5D5F062D1 + 3023145FF57A01436539618A65910A96 + D6C0AD82BFA5F889DFA5818C489FCC1A + 4546506CF924DC8A91F2D641BE63F19C + stream[256..319] = D7DA1B8247810A0C0C2628612D61AEC2 + CC68E974C333BF5109650B62D9360CE9 + 355F2F8AAFF0BC7AE0C7648A71A9879D + 0AF02C7752D678320AACE995624928C5 + stream[448..511] = 9A5CF651705358FEEC5DFA8508763F7C + 9A71017713A18E02BC52C2B94C11418C + E3AE453F05A06A6D50CBFA998150F3B8 + 574C14219C3DEEF7F7B480BE98A0F0E1 + xor-digest = B13276CE55739316928A5DEB41B5EE25 + 5A36F5F5D1EA0E8EDED9CC82B2A026E0 + D24809673D991ED39712EDF6BBD6AC4B + 6DC0EC8D1F2A358F1EFBADD73A40AA1C + +Set 3, vector# 9: + key = 090A0B0C0D0E0F101112131415161718 + IV = 00000000 + stream[0..63] = 0DCCD386FAB06F3AA2451F82081123EC + 9C00D157D868EA513DB478FCE80FE9F8 + 1507C2C02D3842120D040B650BEAF306 + BCBF000CEEC0122A07BA3487597FBB93 + stream[192..255] = 2E28279137756F8F5522B9B353A1E24F + 2970927A6DA9A482590AF6B737E38368 + 60954D8DCF9360458468DD74D05BF7F8 + 928B93B4BE1D93953DF92DF4E18DD8E2 + stream[256..319] = 6B098CFFC0B93A3B73E181ED05ABE5B2 + DD01C7C0CFEF1AD93C375B646B16EA31 + 4471EA3ADF6C0BDFE187CB10310FC9EA + 9410C9B342138B82AF259B9571EF1944 + stream[448..511] = F350920B643A44C7D9669AE346844DB5 + E9DC4645C5F57C92A39A79ECD0BEA9DA + 417342C43CECC61B99F1FA89BC914B0E + F4154190342D2159F976D86DB5CD8295 + xor-digest = 957811BA1E6D77985E956DA6A80C418D + CCF1E8F512457194553BCD5D02C82E7F + 47AFAB57BE085C106484F0F927F0EEB1 + 54273FDDAA408F3115289C4018120334 + +Set 3, vector# 18: + key = 12131415161718191A1B1C1D1E1F2021 + IV = 00000000 + stream[0..63] = 411351A03A76C8E1E76006701F23D5AB + 4614E7AA49EB639E139A9F3F6E11E1C4 + 63BDA9E6227CDFEAF91CC0DDA126F4F9 + 6DED9F21DE1D1E7A22497307981B2CCF + stream[192..255] = 3DC54DB88D5B54DF7F7E8FF65D2B643C + 416CA2B364B5E33F09A4EDF34D41FB4C + 1AE8D585AAC16C595C939DF222F1EE7D + 83D6C2193F4599AD5C3831283ADFEF7F + stream[256..319] = AEF5560348E6B5F183FFBE24D8BE1B49 + F3E3E05A47E4E00CEA0088BD14CB6BF2 + 3A47C48CD4F87C258A55AE0BD1684547 + 4B5E16E9EDE94D87459B3D85D33312AF + stream[448..511] = 47ED2C5EC32D9E7C4D307E479837F3BD + EDA44E19D231BE1C6F10C3663D1A3560 + 436F859D5F2956FAAE170C09F0A41D08 + 99772B53942C643221ECE741F149B13C + xor-digest = 24E80C9EA59A20640A5DAFB57BE92D77 + EE59B33264629D14F54D3151CA8D1C3B + 145F825FE954EB9309DBF8A0A52CF202 + 9E2B2F4089F85B40C1C4418ED56C9AFD + +Set 3, vector# 27: + key = 1B1C1D1E1F202122232425262728292A + IV = 00000000 + stream[0..63] = 495B79ABF0B112286C292315A7ABCC48 + 1B28C06997A89C38AF4F02F934D00EBC + 95A644EAE9A5B9C583601FB558A5B62B + 628D684EACCF67C472A72E579E8F03CB + stream[192..255] = ACD642B1B9395E1A7D9143CB01C7BF7C + FDEE76FC02DF3901E57A70FE5589EAED + CE59A12AFC04F2CEC7DF63BC91677A22 + 2E7BBE2C5A98B3D1691C9E7C8D91318F + stream[256..319] = 659502D87F9FD7EA2139BD3D36C81127 + AFB3FFAA8E54DC517A95B108F94BD486 + CD006E60745EBDDBAC442D2CD1D043B0 + 693A584AADA60B67B5D44F54B6684599 + stream[448..511] = 1D5D7CE98E9DE4C876E51FE6995E4E8D + 81508A8F939BA9137EFF0AAD0DCC3197 + F464224C55F770200E36932B99FB9A24 + 0DBCCDE19649010405A11D747022296F + xor-digest = 145A3512C03D415ADBB2F4E5AC0FB742 + C97657D29ECBCEF010DDCEC85D0E9D98 + 7E999F922BEEF2061B41184D228303B3 + E09FA12FD39127E9B348DA921FE9DE71 + +Set 3, vector# 36: + key = 2425262728292A2B2C2D2E2F30313233 + IV = 00000000 + stream[0..63] = ACDA6BE031D0B9723B36BF0FAAECA3DE + C9A991BE697F9D02648213EAAA95963A + 4EBDB9091E9AC6109C9D87F3597FA0C6 + 1EE7CC205F0CA5D6FCA683B039A5637C + stream[192..255] = F5EF3D8B0D231CC3BD06BC86EAA06291 + C2842526AB60F5A90A43DD861B9A9D0D + B4069D06032A5FA162B94BC1C52982F2 + E360EEE81FB99EFC41681444433F8494 + stream[256..319] = F3FE1BD24BA1AE6C59335B2A403B5FDA + E2FBD9A39897B9F640455CA3C9437FFE + E2DFC347FF0D2056BA9B53A24224AD6C + 126CC9746FC5B493416ACB2D5C6F005C + stream[448..511] = CEA7F812F218A3F4AA756BEE7D9C1C86 + E6009670E2DB85216F6CCD2F858B2956 + 78C8EBA5181013901503C355F603AF33 + FA67312769FDC761C3CB8697239D523B + xor-digest = 6C66091E203757C94BC7F398477AE8EB + C85DA1352EBA5CD5DDF9B74CE77CD237 + F8C8ABAFA3A716E726331EFB4E94181F + 08C34786B1000CFBACA68C6868079288 + +Set 3, vector# 45: + key = 2D2E2F303132333435363738393A3B3C + IV = 00000000 + stream[0..63] = 684CEE53BA8DBFE7C362F6FCC8BBC3F0 + 5E82ECD5F8E2D10AE80F2858E95EB256 + 5EA7D5729BE216FBDD27DF1829D066AC + CF328E570390EFB87374BC7B934B712A + stream[192..255] = AF2324974367960CA99B8A11FF2A88BA + 9AEC75E3F391357048E6274DFF77F2E4 + 1FC46B1562BCD30FA8038F200ED9A903 + E0A6FA159E7830C050EC76D79D863DA0 + stream[256..319] = 95F9DF3799CDE6893E1E2EC25AEEBBB2 + AD9C12DCC316FDDAE603A2C239FA3664 + BF866CBB4C0D836DB42E67238E36CA29 + 526C74010494BE29AE1A5C95C2844431 + stream[448..511] = 938072F1B0F0BD87EE328402FABFD235 + 14237B3794F9DE8ECA643DDFB40524A8 + 2166CD3146DEF4BFF050BC5B91B2526A + D28E4DC70F8917D5C797B933443CA9AD + xor-digest = 1E8B6A4304A7B9AA31002F25ABC29845 + DE6E1A4835C891F57697DE91F9191480 + 983AE4F0572B5205E522B51B147EC6EE + 792602ACBC08D8E71E8EE478F3B97334 + +Set 3, vector# 54: + key = 363738393A3B3C3D3E3F404142434445 + IV = 00000000 + stream[0..63] = 89A540ECC1B1B6989819ECDF6037E6A1 + 6C21CC3783A8B988E2EED0CE99A62F05 + 3C66B7895AEFFBE593F4407F3627DD61 + 7EBB70D1F71142E7521B5B3F3CE29276 + stream[192..255] = 38464A71EE329567E011D54D40C6BAF6 + 518FD61137B141340D7DBE1B3D58B223 + F03C562231AA5A3CA2A36C0913D077AD + C0CE3A9D7537E2F544F02975CC385F67 + stream[256..319] = 77D1556FB534D4CB152C9C05CCFC7254 + 9B0F4DF877D6BDFE542576E645E58732 + 63EA299C73078720B7C733D37B356C7B + 59529E0E6FC29705E7981FFF45A9CB4F + stream[448..511] = 4A4A9411EB21A84A84826BDE25684E68 + CEB761208BF0A0A775F1CA8D0185790B + FD2326836B7CD5D208F8846782C8E880 + 51124B4A602D088349EE4D9419AA50AD + xor-digest = 6362306A8E7F2398ABE6DBB33A2D7CCE + B314214CA1948A843B8D776AEF8D1736 + 07F758B3BFE44BD1B6277B9ADDE92AA2 + B643030556C0851A635738B4865B7152 + +Set 3, vector# 63: + key = 3F404142434445464748494A4B4C4D4E + IV = 00000000 + stream[0..63] = B0AAA0A8FBCE16391FD1B5A46AFC8817 + 925E0B30CFD24DD352C7C2DC77568075 + 92D3D538F2D5878DC2DC0E36EA87CE89 + D58C6D129C432C01931950FF32A14370 + stream[192..255] = D8A6083753D8C83CBFE3E5C331220CAF + 8B995EB7C589FEFB24110A17757C0EE8 + E3DCF37F6677DC0D34ED32FBC6318C42 + AA9195C4D20FE35E7149ADF7E978038D + stream[256..319] = 9CD35F54B8AE7C092A99642A387F36A7 + D0ADE2BAA6F4975852FF2F9D95C19A96 + 0D3501E59DF2C82065020B6ACC8F7F0D + AF1F19E87A7C9117C880DB14D9069D03 + stream[448..511] = 9471A7E22FD03366C238DCBD6421C2CC + 11729791B08FF6B5DFC2213AE3C26869 + 677DB62DDECDEDF34709AA56FC623198 + C6E7340423FC6B425865F8EBBCD97D91 + xor-digest = 6DB03B283A1F065B0474CC489512669D + EA492CDBA603AC13D5DFC16BCBC5D3A5 + 314D58C7A59617E1DD4BF2BBFCC1C14F + 85335ABED0D4520E9C41969FD61B101A + +Set 3, vector# 72: + key = 48494A4B4C4D4E4F5051525354555657 + IV = 00000000 + stream[0..63] = A59BF9F7D8D41ABB186D4AC875E243D7 + CCDA9D92715BD61F67E7DF519F881936 + 4E2CB26E25AE791B8EB5161DBD9BC5DD + D73CB1C019FCB2669ECF291E713DD1C6 + stream[192..255] = 4EEE39CBA101E88D8B7943510D892829 + BCC1CC67E7E936A41C91FBF1EDEA2D38 + 9C77281BEB86E6DC96E5794AA3751B61 + FF5DCF8D7570061B2A4F62AE60589521 + stream[256..319] = A764031F040435DC526D1F6DE6E974EF + 2FE52B030982D68C2C70919131DC5CE8 + 1EA4EC758972695C52333437F0D46878 + 9F8F951D1730A8713F8CAE806A53D179 + stream[448..511] = F2DE12A444191540803A6428BD87E74F + D103B94D276079F634233D6B582CE72B + 3D9A50A6B290E6E19575E818761D9C7E + F02CE3C983D06694EB96D5A861D5DB1F + xor-digest = A41B6AAB905D6CCAF74C69AAF67B4D41 + FDA92C72A7ABD272408A0E4B501B92D5 + D42A61A7CF8D1B1F86791581C9607C88 + 0E10F6CD23D66ED6F11CE4BE55CE21EA + +Set 3, vector# 81: + key = 5152535455565758595A5B5C5D5E5F60 + IV = 00000000 + stream[0..63] = C7849856E2FA006E45A16B5BE00D4FCB + 75946DB7247D75BA13915D52D571BD50 + F95BA9B9DC096FCEDFE8F288246135A5 + 8DCD90834AAB933ED3E487455495FCB3 + stream[192..255] = 11C65CF7BBAF46D60055886992BB6D01 + 69A6C55BC91B17B831046FD76C96310F + 5E1E6B36148C168EA850AA25C537F618 + 10618084340C1EF643A34CB9676832ED + stream[256..319] = E170673139F4FDC29DE3C36F2E7ADE1F + F027F8C8B9BE1AC0BF15D4C70169022E + 891502F7F39BCFB61D83087D36042102 + 805F815A721B9650623175DCAE400814 + stream[448..511] = EDB911729CC51D039EE9DAA393CAE1E2 + 1F569B2CCCC6583946017610E8B8BC97 + 2B3CA1812BA72B0C553329253ED9557D + C217F27FFEED671F8C97B340B6FF9D45 + xor-digest = E6AFCFAED9AA64E3A64AB1EF419F0037 + 559A5CDFE7783C5F5253E58141B3C244 + FD32A789195C7C39EFDA863C00A508F7 + 7130FC39A58B962F9D0389EB757A240A + +Set 3, vector# 90: + key = 5A5B5C5D5E5F60616263646566676869 + IV = 00000000 + stream[0..63] = 4E121E47137918BCEBC095C1DFC1B566 + D7C26A8A883A1E789F55916ADB8D425F + CC9BB78131416A65FE50686327525909 + 70BA4B590DC1E5A1434A7EF6FB3A143C + stream[192..255] = C0D36A5989B0DCE63EDDFCA10113238D + B0CDA39B95F5C30AF9F03B62A0A1EB5E + 35119500925D809ACC78BEAEAC0C0A4E + D5519C5EF4373890C1316773800D472D + stream[256..319] = D3702BFF721D1A19A8447E8C685EF2B6 + A863541B88F9E77E2AD1762EB10BCBEA + CB3B2FED9BC6CA324BB18BEB7E3959F7 + 89168C5FBDDD952A40C47CB8AFEC904E + stream[448..511] = B5B328E6072C189603A7D5C4F9A4F693 + D722C70D4495C527B1DF96530CF47BB2 + F825C96849E63C30A1F86A4755F5623A + 6A74C1D874D4AD207FAE99F5B5F3876F + xor-digest = 549FA637E6767B1701F9F9292E797994 + 276E26D79E5EAB075494784362FADD97 + 263FB8D9C573DE7E38A0145677C454DF + 20234BDD1DAEF5FF0862396706835598 + +Set 3, vector# 99: + key = 636465666768696A6B6C6D6E6F707172 + IV = 00000000 + stream[0..63] = 5AD5AF14F4018DA67953EB310B63308A + 3DAC76347F7DFDC4CE45EB4F9D8E16D6 + C909D282F26DED3717BE0C699FAA937A + 954A1AFA907D5D4DAF7AA052CE0A0911 + stream[192..255] = 0EF9EAD214485BDD9B6FA1FC7BE8253D + A143CA7E5C2A72205AB59817854BA0B8 + D55A17D84913864D0FA374B7E0D23CDF + 98F8C0133B12120F2805A72D90E16A58 + stream[256..319] = A000D7E1E1BDC8D6C526ED1F4B2FC76F + 9B562AE97B691237B7EC6C1E9CFB9B79 + C44A834001023F13312803A5F580382A + C4622019637833701159A976C53C0FCD + stream[448..511] = F24E4D03384D0D15175E775D7E9AC7DB + 2633C32310D8F5ACC3B26F22907EBC82 + B2F3719A94F7E3537CAD29CB3D60DD9E + E474EE2719F1E61836DF9DFBC42B4E4A + xor-digest = 02ED481FA2BC353F7930B771013963A9 + 8F51E5FD0BD26CBADA793CB8AD6B31BA + FCD711DA8684F70853994DD9F36779B8 + 7CBFDFCB4B5AA7F03FCD78AD5583446F + +Set 3, vector#108: + key = 6C6D6E6F707172737475767778797A7B + IV = 00000000 + stream[0..63] = 4DD4308D2F2D98388538915E71795AF1 + 8FC4258F60321CBA622587DE32A11A56 + CE14358BAEE0A12ED6FE80ACB4946C06 + FE57BB0A2DDEE8848D98A465DFFD85C9 + stream[192..255] = CE779289341B05A323623C1BB729D03E + 4ABE1003A614B20439CD0E8B3F5A762B + 440A4C1C41B8AE2707E3D4B1D0EFA677 + 0D093FF3FB68F2C0491B2F65326525D4 + stream[256..319] = F0E60279593D596F4A217CBFF747D116 + 66A5CEEB3B10D5FD54D01C197F5803A4 + 350A098575F1D6C542E9EA1AB2931D34 + C7B797EFD3CB8CE08F293F352DB6A42E + stream[448..511] = 46FD0C2DE42E3B708AC571BA7F2E8AC6 + 3B1E719F9BF7CFC08B36FECBF3EBC527 + E8399B7902B3C88407BDADFD43B52100 + 9480C166BE42A08251FD843CC2B1C4FA + xor-digest = 8044E57E92B2B3CDC9AA7C129E9E8B12 + 0CF7ECAB4240A936DE50AAE42DEF209C + E68DE001A4C0894DA6696547FB487317 + 7EDB0CF7208296307E8E4AAB90D741CD + +Set 3, vector#117: + key = 75767778797A7B7C7D7E7F8081828384 + IV = 00000000 + stream[0..63] = 8D25681FBDB33090E867C7E86945A600 + E9961928A0ED342E688862A238B55203 + E96736054E75CE893CB12D046C3F97C7 + 73C22B71209494398B95C734A34E78AC + stream[192..255] = D0967DEC326708015403D787C49C9AB2 + 0C1349ED14B080BD72A85C413EDFE094 + B9786630FC37A20E4E1194C8A13862CA + D17D3FE7DD2919286C4C789564DC8938 + stream[256..319] = 7EA195ACC488884B7CE26EF3206D84EF + 88BCBF61E119F1F4C222341829520754 + 0C45C3D145E178319B7ED63EB1695741 + 2C9C3C8C9FD6443E50253CBB40873E76 + stream[448..511] = C787183ECA480C330E994588E7F84D65 + E48A011452C0983CAD37CC3E6F51634F + 0E93870BE99BA7DFCD5D383FF09A2B9A + 449B605CE6835C03F6F319B15176DB7D + xor-digest = 428BEDFB242CD9B39E115DF7F32DE2DF + A8C3794DA3816C2681E276E327164D5F + C1835173C30E022073D1A150A6F42018 + 444045B62273A46FD25228312CC8EC3D + +Set 3, vector#126: + key = 7E7F808182838485868788898A8B8C8D + IV = 00000000 + stream[0..63] = F668521BA3A78928B2C490506D5C8339 + C08D1BF500978B02225338023168010C + BE555BE521D51D1E37690CA114240B3E + C781F1998F5262857236EEF8DC3FE917 + stream[192..255] = A856765DB93D6F7DE17774B0CD414C1D + A0F4F7F6FD226AB8DBD16DF80BBE49CD + B7EC5CF575575E09542229D54E5339E9 + B681D4978102C7BC60E22D16C8E44873 + stream[256..319] = AB1E43C238AC403F07B47FA755D81912 + DDD67906C592458AE5177F587071B229 + 630FB224FE1412F8167CC9D15AA0DE0F + C1165B4458AD013A6CFF55E67FF3B3EC + stream[448..511] = AFAD771252441FB0A2B769477BF02001 + 1C46FBF36915F5644864C92419F9E50F + 074D0EA340FEF61804E1C0F03A9E713A + 91EDDBE152092EF800E82F33826576B7 + xor-digest = 1327FAAF361233DEF7E91C3D24CD61C2 + C2FEE7B3CEDDCA933C90C25F6B4004DA + 3D5346DD8E0761D2BC66316D5035B0BA + 3F2388448D3B2AA6CFA675D8CB0D0BC3 + +Set 3, vector#135: + key = 8788898A8B8C8D8E8F90919293949596 + IV = 00000000 + stream[0..63] = E9088F6AFBF663C677170E1954B7ADDC + 1407008BC320659E54E09D1CA2738D16 + 28980E30D85ED7952A9E9E8D95365ADF + 8D6B71666A84A47A2F0D390DC6B278B0 + stream[192..255] = F597D9D03B699529C18120969A10008E + 855A9062211B0AB8116AD19DE26236E6 + B60D409B3F83682DEA3E84814FCC847C + BFB945F65FA2018D8E7CC2F454E02C3B + stream[256..319] = B79A86655830B6BF46194994869A406C + 7BD5ABB85D3E106E9E582531EF0E8FD7 + 2632D89BF442DD32A8D6D8809B34F161 + 601AFB93551AFE736148F3E9380FC46D + stream[448..511] = CCE004F4AA01AEAD970C69DD58C6AC3E + 7DA5E41FD23FCA2FCD8959D33C0DCD66 + AFE84D9D1A2E4F924734D26EAA5939C8 + 4EE2156DD70C4535CC801C65D7619A3E + xor-digest = 0079218762A2E5EFFFD71AE05E25FC49 + 48F5AF1D95D81D83D483477F42D11D05 + 3DFD62BFF9008F56CD0511681F354697 + 7C6B35D97F10281930B0672FDF5E12E3 + +Set 3, vector#144: + key = 909192939495969798999A9B9C9D9E9F + IV = 00000000 + stream[0..63] = 7A1793DE4C1AC97ADE854459C274BD19 + 9047EACB9A0E39FBDA697CFBE439E652 + 30A9B40B21BAF60DAEF8BD496919E7E6 + B202397AAD8BEBFEC2D126BDAA6EEC40 + stream[192..255] = F86B9528B2991BAB7AA5B46CDA54E896 + FBB345897DF86A4416C3E191BD625C2C + D5BD1A868C1D18817410C130CF209F84 + 6EC66F99D24EA5F49FD4500F7373490B + stream[256..319] = 034EC1E31A5B2807BBD03E7F3C9ED9E5 + 9C5653688357094B36BEAC7B2008CAEE + 8E58086C645D895A192FDBDEEED110EE + 88A0D2C7A60DBA467BE410D721C27534 + stream[448..511] = F5C8DBC99FCAC1126A76EF26BAD59095 + 12074004C995E580510E51E883C6E15F + 1CA10D2547D2B4DA7D05B9E4DF7B483D + C35C32D9D941647DDE0A7A1ACDA34C25 + xor-digest = 04F7717E839BCC1093BA45DF6ABBFE29 + 3EF26120BC5E8037482855E7AE0D9E07 + 75620075803F6D12ADC011FE02D6412C + 89CE076F73404855DDB584E0BC34454B + +Set 3, vector#153: + key = 999A9B9C9D9E9FA0A1A2A3A4A5A6A7A8 + IV = 00000000 + stream[0..63] = 232393557568131EE3F600034FECE95C + 5B488C932B2E58BA9E932D0BBDF6F2FF + F1360C307B5F1DE2E4A9D20D7C5C4752 + 65F23C77063961B476F814789BB536B2 + stream[192..255] = 94FE6471D6B501AD3F18C1B59B8FABCB + B00F19D71182C281BA34FE71254E16C8 + A06BAFFFB339DA2ED6E9C52A49506594 + 2FE17EBA449447F3F7A6B4B0945FBCCE + stream[256..319] = B354E1408F2156059384C18491487F7E + EFE6C5DA49E5C9F534608A835922D0F0 + D477705E6B2ADFD434BAE02353FFFEB2 + 72F2F0317A9E904792F08FCEE2C067DB + stream[448..511] = F74F07635EA1866DD7C25165D66EE1D2 + CF93E1249F0382E2798578383FEDB7F8 + 85F50D6A49AE91C1CE6C58F231C087D8 + D1CD6D105B68CF63F7BAD8602AEF46D8 + xor-digest = 33CACE30447F1603D727DB0FFA10B2DE + EB16F2390C3CA0144594561984B26B69 + 253C548619D1C7AC97EBE5BFF6C8DC15 + D550EE8446BAF52AC8247F98487FE2C9 + +Set 3, vector#162: + key = A2A3A4A5A6A7A8A9AAABACADAEAFB0B1 + IV = 00000000 + stream[0..63] = 969DC4F5292026A873AD8EFF61B2E2BC + 3E2DB9AB1BC67D1C0556B7DEE7A848DB + 4668109684A95EC9EAACA39C579E4B0F + 46D2F8AB97F33B6FA1241A6D7FDDAC5B + stream[192..255] = 25321C5C0A3037B042B43A27BB055696 + 381E86BF661F7AB02415B1AD5E0E1006 + 0A5398AA2E770DB33DB5B4781D68506F + 497BE28B233897CFB2C88E504583BEC1 + stream[256..319] = A4BB499C11C906625628AF7432BF8864 + C913E0044A7C82867AF3B41E21B51573 + 7FA2B8AEA87C163E51C4B9FA253A79D7 + 3EB9D2A461F74928BE76FB52C73205B2 + stream[448..511] = AD0050DBA2FC511769635AC264508C76 + 3056F7C223D2D7889D88FDDF792580C9 + 44AAAEB8393E5B793301997B83DEE824 + 70287EBB5AC9A81F4E08258635D61CDC + xor-digest = 872D7F117162F1C0B6DFC80E5D1C1E1A + 00E7B7B4869696DC226CDCE845BE4E72 + 3F508FA4F300D7F814D37249C4678D7F + 5E367304B98724BDE42986A26C68403B + +Set 3, vector#171: + key = ABACADAEAFB0B1B2B3B4B5B6B7B8B9BA + IV = 00000000 + stream[0..63] = 9BCD8D369D34E1F0F0A8FCF1B9D5C246 + FF91B68A2E0C3195B3DF493E9BD4D8F9 + 42F0BA84343106D0111D1B25F6E3E893 + 094A2725D9F83A6034C1C2205E456A33 + stream[192..255] = 8C14E2626187B7202659052C48933315 + 76AC5B2B49FF8367A4981020DDB43F85 + C92C518FFE266B1230F8616E25E1E436 + 415E01F9A35839194B5EBB83A5384EB1 + stream[256..319] = 5281BFAB1826461C3FAB3809C80EF5D2 + 85ECBDD0F044580B5861A8790281B937 + 9DD8F0781AE6535984A3D542D2C5E089 + D5866953F6A73DDA0E4CAA0A34384D23 + stream[448..511] = 4A3BCE2ECDFE4E74D4C4CEA0DC69F0D1 + D56F04BD314CB91615EF10DDA7388354 + 35066C7EADB61CF96769ECB90D829A65 + A4A15C96AD09FE42120192A8A61A724A + xor-digest = 7E2843F5F0EC61E36E136CA83E9E82F1 + EC19B4686CD92B6CA7B52A30B4149AEE + BAA1A47E2340C4A2EE3C4294255B719F + 274E511589C29C16171654FBEE89B66E + +Set 3, vector#180: + key = B4B5B6B7B8B9BABBBCBDBEBFC0C1C2C3 + IV = 00000000 + stream[0..63] = 414F7D8C991A027AA85BD85650157790 + 5BC8F1560CAF885E22D35D1A2034EC2B + 7629DF6B0A7E401F8BDD8608ECD0AF37 + A3AA9138FBF03F5EAC84C3E4CD12861C + stream[192..255] = A84139E1CCAAC57B77D9C17199268EB9 + 1630B25F91E1FB9785E5DF827E88E17B + 0B2A7570EB2ACD34A9C176D37D0970BB + FE7832B1C0CB078DC00822AE71F91730 + stream[256..319] = 1DCEE963BA628EBBD22B58CEE20DAE80 + 501AA55967F102834003480394DB4651 + C077EBD446D66FCB6F9C82CE1D7583E8 + F6895BEC05B95D094814E7B62F6A1C9E + stream[448..511] = CB00448D5FC7466690DFDEDF6443B6BA + 83C47188256EBDF01798D0580B79DCEC + 9B5D04DD3EF26551626C8C7541ED4148 + 571A2A7923147904F27869A49D8AB01A + xor-digest = DECAC377D641CD8D7FFE3AA57D45358E + 066EBFEA3D13D255EE1173A4C1797A52 + CFB3D1800A67B13FC9CD967C34F54B79 + 857EA4205E21BE4EE0860A23DCC9AAB7 + +Set 3, vector#189: + key = BDBEBFC0C1C2C3C4C5C6C7C8C9CACBCC + IV = 00000000 + stream[0..63] = 2363AA4C3053312189D611CB596B69D4 + 34B4E1E0F276DB883D0400E9627B0B3B + 836B95A8AEB1F7F6034D827552EF2019 + D5696079A4A9A4903F46B19814DB280E + stream[192..255] = 8543E852F441BE6632ED127D05C9092A + B575D1A3BFDDE2062684A0252B31ABC3 + EC4D3ACB983357CA51D90DEB8D1B550D + 82850CF266BE46D0E8C0C50E15E9CFD7 + stream[256..319] = 15F98D063D166577EED5835061A6FCD1 + 843F72D8CC58BCDFCE531998368CA4F1 + B3359E78B5A71754867CD87F7828AC77 + 4A251D33FB8E65608DCF16EA74B8E016 + stream[448..511] = 9A9C3D60B7109B40AABABB0868658CF9 + BDD2444AE2462D523C9FF3077071B24D + 88CEBDEE30E948A2B3E4EAD79366CF8B + 7E6C8AD99C447837A2348571DEAB0309 + xor-digest = 1A44287CABB9D367E155D0AD9FE4945D + EFC6892B1D5791B26489DA6B3EB29095 + 5D2AFC3739D663B0F561583669CC6B23 + D4FA8CC09ACB65AE6788388BF819A91C + +Set 3, vector#198: + key = C6C7C8C9CACBCCCDCECFD0D1D2D3D4D5 + IV = 00000000 + stream[0..63] = D58C58749C6DCDA610417C58CFEFD258 + BCA7EF8B5BFD0D719A73FCC8F40988A1 + D60B18933288F0673B4537AE8044C214 + 2FB48EA201419E7E1C0125498CBD1490 + stream[192..255] = 19769B67AE27F77C8FB97E6A99FC5622 + 614FBE3A74D5E7AC216D2F1FCC591BEE + 37D10F2E15CB826B909883D3A63685F1 + 28B58F56EA4F0D6DFC589E46CF219313 + stream[256..319] = 61A8D40BA1353CC49DF729E5CB714D61 + DB4733B649364D8CF508BA03673E3A78 + A9354C4D34FF2A3961788834C4C79A46 + 37E0B8C79FA06B2EC4D56B05C44E863C + stream[448..511] = 584E6B142532BDBB6119FEF6E22BD0EF + 538895F167384DE6D0BB452D2E865942 + 599F5C2E987D732E92ABB4618407BC70 + 4F30523855F641018E6B6F40BF2DB7E3 + xor-digest = AAEA04E71FAEDD6B3217BB73E38AC5B0 + 03C65C0EFA5C1FFBD2BF9829D5DE660A + BF75224F97BD826153B207169C02630A + C5F0CBB5E9F3F459695D920A2B18056F + +Set 3, vector#207: + key = CFD0D1D2D3D4D5D6D7D8D9DADBDCDDDE + IV = 00000000 + stream[0..63] = 3A833F3B29FF143BECC9CFC0DDD311F0 + 354531BF606658C56EF3A7A0649D813E + E2C3D3A203146BF0E28BE7E2F5283DDE + 92D4C118EF65247F2977509D264F89B1 + stream[192..255] = F73EFE7A192E4E3A506072F5F067E9CB + 966CC018E53B48721F6D2E9E389DA0EB + 6609CEEF5D14CD7703E92872995AF710 + 76B936F466159E1C9072735717B2FF52 + stream[256..319] = 469870055870BE35B90A12D6347E0F8C + B4772AB5E7986A9BE9F84848C0A63B09 + F718ADA7D0454DE81F652E8951912E38 + 6F70C7B22E30ACB42B877556800BF4A1 + stream[448..511] = 1EFEED4353A1EDE3A1AC97ACB9B435CC + D8565F51B06917A64E9D46E72F962876 + DF9EEB668A1CC4A7214B71C3CED3BA85 + 521660E758C45A6FE4937ECB95BFF356 + xor-digest = 5927765CCE3419C793B3E31123A3F5E5 + 112476ED18E92CE1F951F376CA241A2F + 7E129EB4758277AF2DC138E1BB0E5C24 + 4EC107938B007E3838350E577F92A15B + +Set 3, vector#216: + key = D8D9DADBDCDDDEDFE0E1E2E3E4E5E6E7 + IV = 00000000 + stream[0..63] = F3834FBCCD1A984D830603079B84BF1C + E206E384291B02568A1B28382A8F3857 + ABC5330AF9D2A4C2CA3793C38BB93133 + 3F2F2F002A4140F51F9FD46A485F9DCE + stream[192..255] = 2BB4418A91CEAB46A01E20C4D66A223C + F481700D7943073915051ABE06A7B7C7 + A76B9B32E842D6D3A13A7DBA447FCCB2 + AD22B94EF0075D064B90A0F876B2CBB0 + stream[256..319] = B7114E94739FD4EE34ACE32F18D37D75 + 8691F8886FB56505D11E24AF5608AB7E + B1FC3B138959BE51FD435713462049B4 + 7EB1E55207ACCC666CE979862BFC281A + stream[448..511] = F77F62F0D64C1361603562425F90D109 + E06599E3EDAC1A63E9012F798B52C0C0 + 8C25F401CD91CAC1F8920B23762513E2 + 74C34E9223B24B2453EDD8D9483F33F9 + xor-digest = 5156D21FBE5469AB098977FB82CA1329 + 296DD99F2E997EE007C48EE564F167D2 + B35BDD80608B1617BE8B050DB1573FC6 + CA9CE5B4B5C6A100A9C6AB4D1E800D63 + +Set 3, vector#225: + key = E1E2E3E4E5E6E7E8E9EAEBECEDEEEFF0 + IV = 00000000 + stream[0..63] = 3EA4FB22727BCE3BB35CDD6CFEE54DEE + 67930EA0082D162FD5DF1106A22A8648 + B0C747B8057D37E8DAE6E31A7C8FAF5D + 1EF70E53026546C33779F4ACB45A8112 + stream[192..255] = 564261A1DCCC10D45EE18909A26424A6 + 6C2BC4AC5662D4869927CD4E47BAD7F8 + 7BBC61FD4F3A855CE095E27BC9A7BA0B + DDF469CD050FEF369D9528650AC151C7 + stream[256..319] = 2ACAABB71F5579CCE7CE685A490128C6 + 7DD867FF711ECC632B99F2634EE0CD58 + 4D0EADD0944F6D009438EE37EC180C58 + 09863CBA2952E747C9F5FE72146AFAC2 + stream[448..511] = FB1DE19260A57F15B17AF650E69D5647 + F08F0E44F22B06DAEBAE2BA656A2A52E + 191695BEB824AC8EFCF4615F1FDBD869 + 6D061B3EEAE53829BB84C9C7510BD980 + xor-digest = 4163A798C0278C8643C15B716897D38D + 14300C828ED7924E1266573FF51E505B + E06FB33644DAF63FEA3E65A894131332 + C240235C225CD7A11206660B90A2F5AF + +Set 3, vector#234: + key = EAEBECEDEEEFF0F1F2F3F4F5F6F7F8F9 + IV = 00000000 + stream[0..63] = F00A4C98E4A14F573FFDA822368F84F8 + 3F3A3441A3CD615B2716D5C241E34416 + ADF71A5F21636874F9008145F0EAE5F3 + 4727DA78250D7B6627A991F908A278B4 + stream[192..255] = 1D7BE59624223C3A896BD0C1B7663DDD + 1145399610A5D108FEED3A4153059ADD + B1ACF99CD0DAB103764952C8862CDF83 + 609699048A1F4B46D778203DB6B197CF + stream[256..319] = 5A4E1ACB711437598A83FDB2D40333C7 + 76405A11B9B4919ACDA954779A576A0A + 9DA920D8A84C2079203AD9DC41C70FAE + 92A74ABE6011A0ADFE3C89E2F1325168 + stream[448..511] = 354B22541C6345C4036EADF9BDE73DB6 + AE9F64BD9BA1C2D20E33095222D8BA5B + DFA9D332E3861125FE9B09DBADE0B624 + 22050316463789E0546ABE84739F8417 + xor-digest = B5F7A2ECEF3FAAAA53BFFD4A5CC30E1D + 3F5A2397012656D59C09E627ACBD3418 + ED0D016809C18C837C3D06329B037B86 + BFC915B208E6B7627F5BEA7F030E408C + +Set 3, vector#243: + key = F3F4F5F6F7F8F9FAFBFCFDFEFF000102 + IV = 00000000 + stream[0..63] = 4ECF12C3D9161F42E0997DBBBD1E1226 + 067F62859BA9D4DEBF38E70E798AD08E + 5A1C1FD68DE029123815FE55E68EBF0D + 4F4B0170501E40EEB93BE5FE48E37D5E + stream[192..255] = 04744CBCF03F479073AC673C4E23BBBD + D07A122308E13CFEDAB31D8020319029 + 1981EB83F1727856C188928C77AF3FEB + 5FEEBFD9A94EE379E65D03D37E425BD8 + stream[256..319] = A9BF2D8E2A5F1F977F6D206FCDA6C907 + 9077EF0381AB4BE7AB370E57D58317BA + C96E5162E5A12F4C88BF69D6025A4273 + B33BF67DD789393EF6F095F3040959B1 + stream[448..511] = 06DB6C491B8055763A84AA71B80508A3 + 31D67B05601E6FC2D473C8C3FA12A5AB + 538FECF89C5B3A8A23D5900778FBD5B3 + BD34CB7539E423149CAD08FB464E94F7 + xor-digest = 3FB39D5FCA6A456B7A775A6CA39A5702 + 71A3E8ED8810DF49EA21D733E69615C3 + 74E0A357FCADE80CF0B5730AACAA0758 + 0CA8C50D458B6A6F7647E846D2D626CA + +Set 3, vector#252: + key = FCFDFEFF000102030405060708090A0B + IV = 00000000 + stream[0..63] = 486DB0C01C6D73EEAA6455E7398367A5 + 683D56345C6B22299E05D72310BBAB4C + 37502C3A5D807F7FFF3D2221EB5504DF + 4122F0DEE6D388A6034B5D9A62FF17EF + stream[192..255] = 053BCBE1E381A03C372E3C2C44E0435D + DB8981465AEB2912988CE766E8CF29B8 + 6EB4DF1BDF7E7B8F6C538CD603F5BB8A + 619510D9B0B8DBE9DF542E9225231328 + stream[256..319] = 6751630708A36454DE478DA1D472A86F + 92ED0555037DC3DF7F270EDFCB70DB52 + D6EDBB2981A16F7D472C19EF52668C65 + 8482AF01086017D90CDF7C2807CFA29D + stream[448..511] = FF7E9D038685D9CB7B573326ED6704E0 + 0FD148CA25AD229481456FB72702D60C + 456701FD84855746540E9C3E26FF9CAB + A2545612643A4C0518F0B55D93F4977E + xor-digest = 48E7727263924CF37EA1A4B5592D4FDB + 5F6A0B704D23FB37FEE485811DE286E2 + B55ED8D9C4DD034119625A7996F12C26 + 03E450C1CD6ADA9066B7841EDCA148D0 + +Test vectors -- set 4 +===================== + +Set 4, vector# 0: + key = 0053A6F94C9FF24598EB3E91E4378ADD + IV = 00000000 + stream[0..63] = 9C40A388FF35FA3E3F24CD2735EEB564 + 6A0C266AABC0867DB07BA4F1F40AEA66 + 1BA13B48EE114E9E21B2221A04377A57 + C8339DF7B4EFADEA1112A06EC1B0A85F + stream[65472..65535] = 76E1EBAB53B9B590BD8CCB92A8FFE44E + 2EE82CC98182ECC94013E714F4B57D14 + 723616083A34A7DE196D148A780B53B2 + 0A6C7D194377051FDCA45054FDC90321 + stream[65536..65599] = 90B51AF180EDE2F08414FCA094696343 + 5DD772DBCB909ABC9A829540B59DA2D2 + 071B2A8C3540BBB94B6D6615DD5C51AD + 54D3D1C07BDF02EE9E193CB72D4FFC97 + stream[131008..131071] = 9797F14E317DEACA2BE0F9BE78C331E8 + CC7A1BAD3128483A9E33B13931708BD2 + B85E8FCC804F5F34FED7EF0E564DDFDC + A3AE71DB99ED8D711EA32784FE58331F + xor-digest = 42CE020F9181052A1A65B28FF70534B0 + 3C5AB0D14ECB077F8588AA6D36782C9E + BB8E814321C111011AF1A97637E0B94C + E1D2374CC3B3D67191C6CE8C704A20E7 + +Set 4, vector# 1: + key = 0558ABFE51A4F74A9DF04396E93C8FE2 + IV = 00000000 + stream[0..63] = F7FE906C6146C1E3D267F18FB3ECCA67 + 750483D00A9B64225296D863E62B8191 + 28890370B17D66341AA2DCB5A03AFD84 + C83BCF65AB06D624737B00D622C32E1D + stream[65472..65535] = D6A3A4AD9003B92B5FDF238653D3FF20 + 3A60D1447C155C5630718D91A0D98B76 + 2E9F562CEF27079B4B0457D06B7930F3 + 777358B1B60CE28F13690770B8E09143 + stream[65536..65599] = 86DB40C891B94AB5D1B6E8C6B056F394 + 4DD7D96FEE6C147CACF6C1434B9225BA + 8E190344529DD1B64C2FA7C7FB451637 + 9B9F23D16FBEC12BFAD5B907AF3304E4 + stream[131008..131071] = 8421888AFC70FB150785B7F06045A55E + 6BE35A77F38F06B0DC74138BA876D93E + 79A1F24DE88FF208A4FDE205B5FED4F9 + 47918E4CF05A377E5CC802B04CACCB90 + xor-digest = 917E6E1B1EC6532290D1F6479FBC537E + 983006F67BB84B53A46AC552D21D901C + 04CD223F5E870417A1F3DE0571781ADF + F7102FFCB50CA0EFA63A6C3C9C503CEC + +Set 4, vector# 2: + key = 0A5DB00356A9FC4FA2F5489BEE4194E7 + IV = 00000000 + stream[0..63] = 95D8A0DDFCFE15D58A5934C044BFBFDD + DAEAF65951E92FE61EBC78AC915105C3 + 8B4D1F2E2B3401B7816E2F8C798D5055 + 663F6F3AAF9C2AE3D315825E0608C070 + stream[65472..65535] = 8B90D10356BF0A50598C39A3B2322B2A + 51D97D83885BF2D520F21C5A0AED7A8F + 56089E2D9A39BE6036A4CFAA33C65139 + 49A4F7CC3915613BF89161DD46A37B5D + stream[65536..65599] = D3B5C6960F4E022DAB9BB8432E16CAD9 + 55E367E32AA9C5AA1F69946F2BB30CF4 + 3760DFF83443B285E39E605A41369D0D + B752BDAD400ACD443C848D73D4FA86E1 + stream[131008..131071] = 608872BF50550B044B565BBF09910F28 + 522FF0F5C398A7CD05C1DF787F26063B + BCE08D097C16DA8BFAD7B18DA1060487 + 72A15B068D11B0BADB5D5D258E3848DF + xor-digest = 7AD6E7965B89D3450CFB5DD916A7FD72 + 1260BC14D3DF97D7D82B84F175382D87 + 0ABBC65D50150D2F23599ADA8F80204A + F4828F5243CC642A36A089151558A475 + +Set 4, vector# 3: + key = 0F62B5085BAE0154A7FA4DA0F34699EC + IV = 00000000 + stream[0..63] = 761F923E918031E964DE456A4F7599EE + 2E5E861191677EE9848AE2F54F843F11 + 85FCF0E5FB6E4BABB5058CED0C8659E5 + 04A5C04B9E37D34ECD5E1872072AABA4 + stream[65472..65535] = 319C06085E9F3600B61B4B5EF33C38C6 + 9AF504336AA35C1759EAA3A052EF3BB6 + 1150C18F675F2C4EECAB1F70FF5ED8EA + 2CC8725BB810676A64E452858F829C16 + stream[65536..65599] = F2EE659D3D59D0FC8B53CDEC2CAD94AA + 1B5B8D2AB0BA851EF557CE2099F4FD31 + 06B25A96E6004BC59F86A125A544B33B + F062C96F96756A636900A4CB50156DCB + stream[131008..131071] = 518964C154283B2A775FFDEE59796C98 + 9D437C93D5475B8EAE5BA9FBE865430D + 89C2A0D738263F44670A01DDF9D87D51 + CED715AC982A0BF13CBBA73B8CE820AB + xor-digest = 6172120C7380799A5F114A7912983BA8 + 52E0A37564AC3F4B263CD2F340E63372 + 6D3CDC28B0025B97B98880055CB3BB68 + 3C494379013AADD13B3BF5A701BD4B29 + +Test vectors -- set 5 +===================== + +Set 5, vector# 0: + key = 00000000000000000000000000000000 + IV = 80000000 + stream[0..63] = B0E282B22F352DFDC07DD288B550DD15 + 5CAFC905975486595522B8898C2568A5 + 91E43B3591C8E73926C15C3DDA97B8EF + 436F7BF3D5646333DCCE88B09898B5AD + stream[192..255] = B2FDF8C8E028A2EA66BA9368EDD463C9 + 6DEC5E37EF17015C2DBE2FC3F26D4A45 + 4D5DF6D1D8FB7EE876CAD67C035CBDE6 + C8F1FBEC780CF4543E0E5475FBA3C23F + stream[256..319] = 9FFFDA707ACCD290DFD9977A00D466A5 + 711C56C295262B4F526E456FBFF127C7 + 44C1542733A4E1AF6184E1EA8F7D986A + A7F7F7190F00D93C1843F6C2B5645B97 + stream[448..511] = 729E3C64569443CFD8D5B41DDCF8F5E3 + A44530A63519E5CE67951BBB5D7C0679 + E0C1BE77DBBA04CAC68E2D60AF5478AC + 963C4BE1B3A3613AE0AF3C2AB0FE68D6 + xor-digest = BA0FAEB4F52072D4D76A74EAC480BBC6 + 3182EA90AA942435543FC4D8F2CD909A + E1CDC64501D262A3D842A08823CB2DFE + C11519052363907EAC5602E5115A55C5 + +Set 5, vector# 9: + key = 00000000000000000000000000000000 + IV = 00400000 + stream[0..63] = 5ABCA10CE344CBB506A18BA516AC4F61 + 66473172D6F7BB52E729025D9CECB873 + 85445B538226DBF0DFD1ACBA729CFBB5 + 20DCB1B7217516BBD43B9E12E33824A2 + stream[192..255] = 091D625CE6BAE1EC8E10BA64BAC45729 + 71051D63C84EA210BF2A9F631900274B + C1B4EA16EDA9295D15BEFC10BDD90B98 + 358CBDB0943FCDC6B16DEEE7858B1D9F + stream[256..319] = 9665C89EFC92AB9995A25FC4DCA5463A + 86C9FC62A9B5D6A958CEE471A7F4B484 + 6AF75AB77F9A02D0776CF7B90EE0D777 + C85EC0D33B43B5C0BCF580D7106E16F8 + stream[448..511] = 4C5AD63A38EF0B2E47EBF74B6615BC32 + F08EE9DF29108E78946E12DA5A72985B + 6AA1449CEA2A7618E9EDC488FF3A32DE + 899FBDA283EED2369926E2D0793C4235 + xor-digest = FC132CE103259B41DB722CE1A742DA43 + 029CF743B4470A301F32D1365C671560 + 9147FA4A0044DA6A1D6732263C7C3B6C + C0E45188319A4CEBDF117A8F263CB7F2 + +Set 5, vector# 18: + key = 00000000000000000000000000000000 + IV = 00002000 + stream[0..63] = ADFD06EB5396BCC5CA50C9E9809301FD + C1B0D78422F83A519C4A4F0DD6C5C25F + 61257633A09B28DFA9A529C6EDBCD51C + 4B3617E44DD64A4F47FAB053B482188C + stream[192..255] = E4CD4141E8194881AD8CFC356EC85D16 + 2639495DA41463436395CAE8DB926EAF + 9CB638FF57D7A6EE407AC2A51DC8827F + 7E89B1012F3DBA476605482DB804D188 + stream[256..319] = CE929FDE3CF836FCFDC844E861EAECD2 + 863A3099B8E51B144613A5AE4F045CA8 + AC90CBF31E887BDF1CB0EFBCE323F164 + 314D1C616D0A7E76C93F4E2F5707D9FA + stream[448..511] = AC1B87CF4389530164FD6269751C82EF + 34677A80FAFAA421BDD302E1B232A1DC + 8230068765D043934A105067FDE54461 + F1CC17DF0F136640A102C239F62471BB + xor-digest = E3B0803237E83D167191A1876648B535 + BF5EED403AE8FF04CCD081836B3BEA09 + B76B6FA7DDE3AE55783C4CA9F261BC21 + 82697EBC34D5C09C02BD10A9DE83C121 + +Set 5, vector# 27: + key = 00000000000000000000000000000000 + IV = 00000010 + stream[0..63] = 4C800E3A471C52FD8B67DA887FD15B2E + D4AF608D452C47A91A2C1FBAE3B7B194 + E840E8B7F42C50107EE861B84766078E + DFB53DD3DC639BE0E0B0E2D72C46A3CA + stream[192..255] = F4FD50DBE7C698C6578D602D0573F2C8 + 4A958DD411DF5353B7A430182E8FD924 + 1413EE3325E0E7047CBF6A5E5AE334F3 + 1AF4C6EC9D3B3582FC773672ED150F35 + stream[256..319] = D18FCB41EE9D7456A31976F8B17DA6EA + 4B7FF5AAF5A5942BBB5B9154F2CDE72B + 6BE7B590B952B4725B4445EB8D05E2DD + 3AC2AEF3AA2CFA38456322929EE637A1 + stream[448..511] = 87EE9E24F0D4A69CC05123420865500C + D5DDA7AFEC43B1CF3643B5D03677E7D0 + E53186E8E1920A8C64B4142BE199B153 + 003898E23DD2D666519FF17FFA33089F + xor-digest = 520818FF08152DBACCCF1694EE609EBC + 9314C19829BA6D6792E85CA7F7A47349 + 0A84A3634B3005C03A3F22AE4EA8107F + 0C65AD19CDB547B626915991DA3BAECF + +Test vectors -- set 6 +===================== + +Set 6, vector# 0: + key = 0053A6F94C9FF24598EB3E91E4378ADD + IV = 0D74DB42 + stream[0..63] = 98622F94A7A39FFE32995E487A9D02CA + DF72F9D3E78675C7931D4B6609A30769 + A45DF93314DA5CFF0D7A8B42800BC681 + 5EEBA8C8A323449389519D07075EA658 + stream[65472..65535] = 1FE3A6FE1E4F103B36422B76FB7121A1 + 8D99D207192A0756E6CE15A796E6B970 + 31FE2B107145AFEDD38FB4A3FD96D917 + 81AB7C03DB235F6F8CC1DC37DB130D48 + stream[65536..65599] = B8E686CF6B51E93D5C5088266DD9FE5D + CD220E0C801D45FC9660AD5AE4B13F0D + 96A2B5604DE5BF69D21BBB2D7B163707 + 8D0B6DC75523AE976DE098B9D910621D + stream[131008..131071] = E8217BCA0D3E1B007120BA60229D9A38 + EE18D0D08491E54324AEDA1BC26F98BA + D1E738878BEA001756725B7695E481F7 + 8BDEE839401FF9D623889AC074D74A5D + xor-digest = 49ABF14EE94FEB5644ECB4F2CD9B569F + 83115EC3034A8AE5960278352A15CA6B + 849D58E0E96A7F0FF7A0EFB34BA0CE8D + CB17573228378B57674EBD849ED8AEAE + +Set 6, vector# 1: + key = 0558ABFE51A4F74A9DF04396E93C8FE2 + IV = 167DE44B + stream[0..63] = C7A9D822E7A9554E090B8DA41FBD7382 + 86C2A0C9479541C8DDD226795DD21936 + 9FCB25B0C6F1262B701B55808C332CFB + 6BAE5C3A953047AE028D401ACC34EACC + stream[65472..65535] = 35ECC704787D55E0C854AD5DEE262D4E + 6FB7353DC3D9EF5903ED4C79B446241F + 32A4061D20683C12BED1E84E1579B41E + EF4308AFC350FA554458FEB462818A30 + stream[65536..65599] = B540E8E105FBCE98BFC8BDB857EF6DA1 + B2EDC5C74485326FE4FA9BEC7B86CD17 + E66470DE0093619C9101E793A97BAFA4 + A5922660C43F00322D76D10451342ACA + stream[131008..131071] = 4D3BBCC728663A4CF5C6B8380E316E38 + FAE036735F889EA37FD1B85BC4BE4A1E + 0E219D457C53A778749226F136C5D2B2 + 1E22E1921DFFF9C40C76B526E46D3DD3 + xor-digest = 79E9986B91706BE8F5FE5C92B3C5472C + CFE4FD2207837244AD00243D467E4FF5 + FC85D3E540A9EFD2BB81839372F26F70 + 8F9D0612D7467F65A9B6D737C9D1E3BC + +Set 6, vector# 2: + key = 0A5DB00356A9FC4FA2F5489BEE4194E7 + IV = 1F86ED54 + stream[0..63] = 866CD04AA1C99037246FDA7F32CE2981 + 3D11B64F3F7A0B28C52010D284F49525 + 6ADAF65BA72EB2BE4A67F7360A9074A6 + CF270DB522DA6D7AF12B298912F7A8A6 + stream[65472..65535] = 2549B5F66AB71B744D8AD39E3D7A93E9 + C4D7EC516615F080185EB698A4F07418 + CA564E4F1D27FE64DC07C91923FF1E99 + DF9EB4BFBCB95274F6453FEDFFB006F4 + stream[65536..65599] = 9D15348564734E69913D29BA5F5B2A68 + 2200F7FDC462CD7F5BEE071893F20CF6 + DB959888712ECCC79B963D7F6FE2A831 + F86108F520C504FEA7227013DB2DD8E0 + stream[131008..131071] = C1085896E1803E8EC1E46928C7C072BE + 6A3577217BA8C66F8D0EDF4C8333C265 + DE6B5D55CC09603D1B46A2273D776EBE + 5C709F7F39AF274A9864E4F10E805A44 + xor-digest = A8A0CEA201827B0C6D590E0C3A8FC9DC + F3FF8A8C98C14F543583C2249EC22275 + E2F5B3981BF4371805A193D0601D560F + B9BEC3E5C88128F3856EF5B9F44B8CE2 + +Set 6, vector# 3: + key = 0F62B5085BAE0154A7FA4DA0F34699EC + IV = 288FF65D + stream[0..63] = 7B362685AB703B854BB27BBF3356FCE3 + A1D82B2D7A9E4980F1AA290760D83433 + A1B89E0976C734A70C97540E0ED3EDB6 + C1342E7A1CBD1AA9CC9866DAF44E6602 + stream[65472..65535] = 42CADE14EBCE4BD010AE3AB188FB781A + 66BC6B48B5CE92598C39AD5DAC787126 + 7C0AF9ED3B6000CF80E4401F358A5AE4 + 900C7B10E1A2E9861EFC0247A55FC725 + stream[65536..65599] = 7816D058DF6B55151CBC8914B3765E82 + C98E5D66B62FADFD69BA20A17700F89C + 70961CC1A5A4864BF0A0615A11506232 + A9D32707D912D659548C6B2942FDDFE9 + stream[131008..131071] = 29C2155DEFE694E96FC0E115CBCA41B9 + A69D1827A3B2ACDB62C3AF59AF83884B + 544EA2EE39211415DC667B5CCEB457E9 + 24B54A9674003F81C8493BA469C4E5B9 + xor-digest = 9D4DA8D4F687A749CBEE317956E60DA7 + 9DA2614FA51288CCC4AA8A0A4D8DB2F0 + 4CA77F8CAADA930FD773C9E1F09208D4 + FC9A96EB7CC1450ADF3266E2192F4D31 + + + +End of test vectors + +Primitive Name: MICKEY-128-v2 +============================= +Profile: ___H3 +Key size: 128 bits +IV size: 64 bits + +Test vectors -- set 1 +===================== + +(stream is generated by encrypting 512 zero bytes) + +Set 1, vector# 0: + key = 80000000000000000000000000000000 + IV = 0000000000000000 + stream[0..63] = E6887D450053C0D62F9EE5E4171DDC83 + BA2D1D3509704DA31CBEE6B3AC30D371 + 6372B72D26B0A06BECE677999F213953 + DC79BFC1A3EBEEA7869758B4897DC9A0 + stream[192..255] = F9065D5F308845FF49D4C2C1FADD0BF1 + ABC35E9627299BFDC6193B56B9A2B17C + 4FDD65F8A1CA878EF37B3C0B935C7723 + EA0155697782D008D8CB13F4838CFD7C + stream[256..319] = A535DF543C40D489A3BDBEE57ACF0244 + A700BEE6F517A02A60D3695CC0D7EC1D + 0E9ED382DD8DE3CE9A3824FDBD3188DB + 0CCCDA9D898BAD940DCC0C68B78CD4AB + stream[448..511] = EA400389389186C32509E4BCCEBA8F0A + 6DAC48E883E124BF95A376DADDB0A367 + 9B240F4EA2377B5BED0FC688CA8F0CF4 + EF93B248609C2C0CBCC77C3EBF9BCDBB + xor-digest = ABCC2ECAC0E3FB8442716B6B18268F05 + AC87ADD30E80FE1C093A325C8A221E6C + EFBDD222D6192F5DCDD54AB9349518D7 + 6BC0886B9F648F69E729A81DC420234F + +Set 1, vector# 9: + key = 00400000000000000000000000000000 + IV = 0000000000000000 + stream[0..63] = 13BA36B6B50DAF2D68287D9ABCE4B4F1 + 880B670D6619231C9D7EDB008F092E0C + B64C8FD77A01324E9DFF730892B0F809 + C0EA390A0A10E6C946F2EC4EE695C50D + stream[192..255] = F3A0976FD8B4EF86AF5ACD114036355C + 35225EFFC9B925086DFDF27210B8F8F5 + 4ECDE789F2E94BE24696CCBDCCAB7BD0 + 8EBC2BFBC22E5D7919BD674E958876A1 + stream[256..319] = D88902D6F5D9B1AD1E0ABB269B7B4C13 + C061B05A334167DC5A3E896DB2C65EE1 + 1D73688A6C9258C94654059CA74B3DA6 + 2093B98E6FE07698B8D83EC62FF946D3 + stream[448..511] = B9409DCF08B9D14CE36CD7DC4AA330C7 + BE76F465F34CD70E1F172BC75A5DD5ED + AED63FFA553F47F2FFCF6307DE3ECFB9 + 00DB77910AF551738806666002A10D35 + xor-digest = CD3511757980DE985E155BBFE972421E + DE00E00559B369AA93F9F836077ACA0D + 7F8284034A32582E828F33FE7533937D + 6C85AE15E97C6A0D1B189B6BCFEB0D8C + +Set 1, vector# 18: + key = 00002000000000000000000000000000 + IV = 0000000000000000 + stream[0..63] = CF035F78F8E4354CE01DC97C98BE5D9F + 49400DA85253ADBC98D5B8454D99287D + B1311F942E6CBE824A8BFC38B3AEB6EE + 9B9CABCA9DBB4BE6F8E15C6FB6C8B36E + stream[192..255] = 60E6D51F3FAF1A10DBB79F24E5E57791 + A63EA9139092E020899703B8029B18B7 + A9549F5A531557EFB01494FDFDC1E08E + AE54CE24210EABAD3DFDFBDE64365058 + stream[256..319] = ECF5C1ED0A824EF4C77ECD173A9E092D + 4B706E54656260622F7A95A7EFBB7429 + 7CBAB49898F1E290F7E05EC7014D924E + C2D250233B8C1756F73B2FB7D3DBC051 + stream[448..511] = E08D72F133FFE173D760452988574531 + 387AAF1A19A93E1B029338BC0627E0D1 + F74DD16FD5131D97C398FDFB00A575BC + DFA29789D8F371C19448A85A971DD020 + xor-digest = 4D053F2C605E553564FA6F0317131207 + 56C88235377D65E957EA6E2645BD61EF + 9A784E0667A2D88C95CD4E96D166365F + 600C334B5340B39BD73119F15259CFF5 + +Set 1, vector# 27: + key = 00000010000000000000000000000000 + IV = 0000000000000000 + stream[0..63] = 7F5C81DFFBD7810FBC6C3273F06209E8 + 313CA24E8CA405F80A4FA5C6DC71AB0D + E7D3265A8CE67642FB76F7078A6491FA + FAEBEF3F8C88DF873AD6144F32FC83F1 + stream[192..255] = 67687821C0B97857C03678B02E6539AA + A877BBC835C899D09F67A5622485F37E + E9DADD77DFC5AF02132130884F877CB4 + 22EF27D5DEEC4C6CC71966806E2E5DF2 + stream[256..319] = E48CF1978133FD4F38F398A8207F41B5 + 5535C3D78B897A4A7E785785FCBA3AA9 + 18B4C2731F687A4603152CF7307BD3F0 + 8BCED11D7F5F78BAB33D14792A7FB9F1 + stream[448..511] = 0D45DC12AD2BDC9384D7EBE64C7C94D6 + D7BDEF20F269F35D8594D8886469DC68 + F3B08B67EA2BF386F2C42240025C9830 + CD08E03340EF129141B5599C5D24D14B + xor-digest = 380553049205E68119C6235B2E9EEF88 + 06CE1CD5726C2BDB33E763EF29E0BA61 + F293DF105B96BDD4D8A4288E941E954E + 610C3D2167066E10449D694ABA8BFDB6 + +Set 1, vector# 36: + key = 00000000080000000000000000000000 + IV = 0000000000000000 + stream[0..63] = 9CCA2987B686B7B98E016D4F179323B8 + 6AC7DB772D7F580C81910193762EA669 + 98D0A61245237B565AC1842E0A556BDB + DEA31CCD4BC170ADFE8FD663EEBD0A7F + stream[192..255] = 69078333472B771AC48E7701D2F173B5 + 3E0101168DFFEF2683F2FF79991BDB14 + 292011B57C240399C5A5DD08A60FB47F + 600AFA8569DE011AC81BE54D0C899108 + stream[256..319] = 5D9B5273155AAB7368B2AE033DB55FA5 + 2814CE9708A0038C8D508972D3E53D2B + E0145FA56D517BFA0C6F821A1B197AC1 + 3F2F20734832E45ED2388986EAEB0DE3 + stream[448..511] = D9EF6A6E14BE40B36B68A6289F24CFB1 + 87821BA57E439A9D4B58D3DAB0AA770E + 0BE718629D0417270677DB5265AE3D24 + 76F98DC35C8002EA5E5C30E73B2ABE6F + xor-digest = BD43F9C41FD0C995F144DF7E62352407 + F7DBD604544A7879884504A0D935B80F + 07C6D0BA8A7E8439BE23953BF01D356E + C66716BBED52C537E560F5148FE11298 + +Set 1, vector# 45: + key = 00000000000400000000000000000000 + IV = 0000000000000000 + stream[0..63] = 73D363150C1DD7905EE4ADA4482B5168 + AFFA60B77A2DBB0351096D57FEF5F80A + FBD958568042C36B701D3DC8FDBF2385 + 65F53D1CCFB775A7BE4B39555A9EEF4F + stream[192..255] = 03E99642BFF00D2EFCAF2FD1D24D339A + DA075B330919F09BC12F82A853EAF6EC + E79799C9F9AB271F46CE2D173AB3EB9C + 24199E7BF0947FC5AE840799483A70B8 + stream[256..319] = 19AC14C1A50D78BB0C7D2BE5AB52B813 + 49512E057378AD967AD1132CE230F1ED + 7F5AFA779A5FF94432F4E3F6A245B4C1 + DC1949454731E9FBEFE1B0A0D4539718 + stream[448..511] = A554F2373E55CB98C7E48BBEA5565890 + 9DADE8AB22CBDFC09F7E8DF9049EB8D0 + 41C71981D01A59CF8F0C2690CE62F8AF + 4D7BE4575DEF6E96120DAEA351D8662D + xor-digest = 2295313D387B2001021A4922958682D5 + D47EB090F9B71C0C0F78D527393D7B8F + F0E3CBC8C10F03FCEB2D0652C8373083 + B654C71FFB55BB5050284C9D6CC3B781 + +Set 1, vector# 54: + key = 00000000000002000000000000000000 + IV = 0000000000000000 + stream[0..63] = F60AC832A3A3C03D337B00F03BA5A5B8 + B1B7264037BBD0D1C502A1B32AD8B81D + AB37544165CBFEFC6D3539CC9132BE74 + A05A2A2C52CA4322E4914B93C90C4801 + stream[192..255] = 50D74E90D050BCDF5DA0B313A37366D9 + BED21F793254BFBAA1ED4139351C61B5 + 05F1D052BB8DDBDAD719CEC63E8FE4C1 + ACC0E0AC096975AA93584CC860FD7D18 + stream[256..319] = E4EA96F0DF02687968A0399B94E24007 + D5B1D4AE469A655F9769920A4616BCA9 + 4620661A88621B76DB5FBB43AF76211B + 3AE5098C58A759082FBB1E6EA239732A + stream[448..511] = 08B8C51D5C53FFC1E178D16D29D85053 + D8B38641896E66F710F1E1BB61DC2864 + 0D8A6B8D53B0234A4219047C9C2D7DE7 + 885D40B0E0F7A57041E26129FF1D7017 + xor-digest = 13F361630095399CFBFECFA0B90B8A49 + AC75AE405289A33C4DF568970F98A5D2 + C3EC204108FB3903A819A096A4FC3F0D + 0F33F9FEA9DA240DE2915FD980F6F865 + +Set 1, vector# 63: + key = 00000000000000010000000000000000 + IV = 0000000000000000 + stream[0..63] = 5AF1E91AA8FD3C02F16435CA09B62144 + 9E28657920A810145A07ECA68A68C562 + 56D7EC4F44D8E8D58B2CBDF68557875C + DF03EFC0D8685A497FB7A4AD808FE390 + stream[192..255] = FCB7FCF0C1FA3CC4B1BA15D11C5C7D96 + 4F7BFFFB8AEBC65E45C010CBE46F055A + 666EB009DEF6C9C4EAB9365650945B54 + 274C522857FAD1A683966557979CEBA6 + stream[256..319] = D51BD4A70C3E3A19B9B3AE32E8D2140E + 5CB891D0E133FC892F76A06493129870 + 31DCAB6CF51FE3078234044634E1DB38 + 4E8E12DADDD65F48899C5B563E3DD3D2 + stream[448..511] = 8BFA74108C4BA8B6660D8CF835703B6E + 4E8E7124F5823B21808F72CF71104085 + 338C092D0A4D8637BBC4D55F81A8ECA9 + 6D885E7FA4ABAFCB12A5EE57DC5B8207 + xor-digest = 06DAF035A3A51A0E3DA09EE51D52DD8D + 26D3D8031E34720B8AE61D474E4B05ED + EAB5E943A06B6365DBE1A9419FCCE56C + 6A09F2AFEA9C7C7E50FC2D526859F26E + +Set 1, vector# 72: + key = 00000000000000000080000000000000 + IV = 0000000000000000 + stream[0..63] = 8302488BCB93647317FD604B822208C0 + C929BAB392AC1F73EE91F57A4BCA734D + 321707E90C0858B337E24F1D77929774 + C5C462CD4A606301B332D549689C374D + stream[192..255] = 42A94D76A5CA950CDCABCA94E9ACAEA1 + A83EC25734DAC0CEEB8E9AA43D22423A + 799FCC0490B6E90DF20E1726F78009EB + A62E222AEFC19C24DD93E5E7DF5E5355 + stream[256..319] = 0323153B38CC7B2FBD3B0894EFDDBF13 + A694B5E31BFE27B39A995884E04A2AD0 + A1B70E490D29660ECFDCE12966672B27 + F97A39856BA6FBE30E8CF88235955D07 + stream[448..511] = B374607D83A79ECF86FB929693B23452 + D926184DB1B56ACD9A5A9C14F4FBDF60 + 268EB46B20FDB4506A5C9E77E3141B27 + 49749CDBD9F38B46332D9C41CCCC8C76 + xor-digest = E8D9EB83A91BEFE1571F507B4579F2D2 + 4DB980313865BC84759204EA9631B07B + BB6D1C0757E7EAB7384F345AE6A16974 + C44105CE147E80A08E81488C32ABB72E + +Set 1, vector# 81: + key = 00000000000000000000400000000000 + IV = 0000000000000000 + stream[0..63] = 3FFC8D219FFD3D6A6DB85EBD083BA106 + 798074824139F2322D5134F601F2A226 + 5364548210AE428E965860800FE5FFDD + 967590EE461AE5FC1C958D0D60C0D84D + stream[192..255] = 123C3B417A2B45B66536056B92442F18 + ACAF2C4456D76EBC91CD27DA8D8DE7CD + 9F2BEA5292E47DC515BCBC26C6D52987 + 305369E79E8ECE5E8E5B1022863C7AD3 + stream[256..319] = 5FF6953FD1643FEB6CF91E69EB8A4190 + D813E620C3B926ED6295C41175915943 + 5A8FBCF572FA9B0801A131451AFCDC22 + FAB99F9BE81A6D7C7AACF6E6147F634E + stream[448..511] = 4E97785EA27A466A38B0DDDFD7317FFB + EB3D9ABCEB137205FAA4054EC0D1C3E9 + 2972E2C7201EEBECCD9ADE453FD3F5FE + A2DAF1A2E33A592CC16B1EC39080CE78 + xor-digest = 5CA9C50F8376F05FEF19103502EF8A49 + F799B5830B87C294C9FDA449C54993CB + 31D7957F5931165A1EB6F4D389F843AB + 463F16CD128BA6402869B2896A57FDDD + +Set 1, vector# 90: + key = 00000000000000000000002000000000 + IV = 0000000000000000 + stream[0..63] = A6CFD108628AEDD7DCE68D148DB7E41E + 53EDC7571046C6592B3D90FA7CBCB8DE + 4A81FB49914FC954C9D177D6C49B0214 + E4F46B4A68FB1AF44D23F856845C1F9E + stream[192..255] = 3FE5118354C667110E6E469CAC47EAF6 + E8198FDEFB3A9962D32A7C6B5E4837CE + CB7CA807F3E484CE17D5BECCD1EE81D8 + F7F24031AC021DD91711BAD70CB9B4BE + stream[256..319] = 3D7E37A0DE196E011B6C4B06DD7665E2 + E383A92DFF309368C8FE2DFFFC9777E6 + C2F6B1196DFE70E0C29AE8AE426F201B + D3DE7699DF3436206F98DF89ABCCFFB3 + stream[448..511] = 6D3AD630DD37D9A8053987BA5BC6A256 + DF4689A469623A84DD04882020E96DA6 + C287A0DEC2C133BF9C9D86FB5218FCB6 + 93870D91068D76CF05BE3FDE440DA591 + xor-digest = A2E1D8F752B7D252E2C781683217F977 + CABADD413A9C7EE7945A6541EA13DB23 + 1E4321B8FDEDC00C80E0ECBC4C9E40F1 + 4C359FDCDE3F6A9DD8E60A8494D085D9 + +Set 1, vector# 99: + key = 00000000000000000000000010000000 + IV = 0000000000000000 + stream[0..63] = 7292F1312C8FA3256F61720C29777115 + CFE60D6F4B5A0651B7495510EEADF1FF + 869BAAE8D87AC5FCB0E94E33B8348A3A + D455B839F943C00B7592FFF6021849E4 + stream[192..255] = AB661199191824E12B11E2E52ADA5623 + 23ABF09E05CE1A03F8F6B77790AF2FAA + 356F5156CC597C94D619A435CEF4536E + 804677A80F0AAEF79B5159D2ABB1384B + stream[256..319] = CEF7125FD5F999764218B4D4E79C8941 + 53E522F90B9594B90FA892F173C83840 + E1FC53B8846ACEC795B69B2137A25D8D + 1DB907DF80EF9A7DF7E3263C02B26448 + stream[448..511] = 2621CB524DE4C3D38FF3A20E4A1FD16A + FAA769B79D3FD90C47D1B6A5C7C3ED3F + C967453E98C4526313F7966F869E209D + 40133BEE82374B999F0409C6AF00AF26 + xor-digest = 9B13E295A0FAEBE0E0BF0F73882E2F69 + 51B9623FA09ACA3AD8087423D402D67A + 4DC855DE90E228EBF41EF7C6357A1A57 + C89F1136D6A98C4766587314D2E3AA54 + +Set 1, vector#108: + key = 00000000000000000000000000080000 + IV = 0000000000000000 + stream[0..63] = 34C5C616C29A5B76718EF92055AADCE5 + A90DCF0D6236E4E2BF5BEB961DBC2434 + F694812689B4DDCAB1A040D2C7EF3E32 + 7D2E762862CEFF1A7C903170FCA861F3 + stream[192..255] = D1EFD53DAE425A374E3B1D9B58EE8100 + 7EF3EF72E5C8F9FC81F9868E27F50E4C + B2883B0F05848E15AA4FD9527EF9916D + 2AEB832C995E6DD2FF431EA215574486 + stream[256..319] = 162B0AAB9926CF3AC6A49954E9C75E3C + E4D829234D1F9F27E2A7C906769F9C72 + 5AD827C6170DBE22AC3E1691E45A2416 + A3C48406EB6C7218158B21D46F2797EB + stream[448..511] = A2D34B0F8179F3C14AD218E33A1DD0E7 + E8067A8705799F8B49C13C4F6B8F9B0F + 8FE8F7AD8BABBABE37FF9A4542656667 + 2547C78CD182249A8A17673B40523238 + xor-digest = 831BCEB5C21275C373BF9048143170A4 + 1ACF5F633310CCA9EF25C886C4FA966A + 422D30172B97D3AB72FF54315BA5B8D9 + 7A17B1BFA1284C4A95DD7EC9819C7C59 + +Set 1, vector#117: + key = 00000000000000000000000000000400 + IV = 0000000000000000 + stream[0..63] = 8C96A2A1AB379A77BD4E3FEF9D9EA08B + 90A877420A33016A449C723BA0D47596 + 71097DD74F870E64576D6C0A454B35B7 + B74600881D6D56F71CE152439B92C3F9 + stream[192..255] = 8C667BF29A3657718E99A676628463AE + F57DABDD12669453F22B68D55DCBFBC6 + DE298FA3E777B67FBF60C841F5306547 + AE1E2C24E3D20691509B5D2B0CDBDF27 + stream[256..319] = 7D964834C025CFEA1CAABFB0FAC7B3DA + 8FD2BDAACBD28CA7A7F7474898D4D7D1 + 8E8FF8B1435C0BD40920E3BD0B806D12 + B2F893D146221C04450F9A952621993C + stream[448..511] = A071674848FE95DDA48C7D8654CC6363 + D9CBE4EAFB7C8BE8DCA5BE27AE503544 + BE0BB5CA28B16757AA5DEC8249D1FCA3 + 8025D3A33C4D6EE687549CF55B6C229C + xor-digest = 945CC28702A4F3ACF28393724BFDE5CA + 13CC9744F55EA70129183B1281766FDF + 4FA03908F98C1DABAD3BC18FECA7A9B9 + 17452F1EF5411C62A0ED7C8307C25DF4 + +Set 1, vector#126: + key = 00000000000000000000000000000002 + IV = 0000000000000000 + stream[0..63] = 6D488F1EB654F5B9DB97C453488D4849 + 0DA8AAC3DDC72B46125EDF5CEC1277A7 + A5865823D8B9367E5DB564662BADC28C + 4F7979572C48525217CAD6F7F527A4D1 + stream[192..255] = D6DA6B522C177465D6848580F2B3B45D + 1C3BECABF5F80B5B4667676E04CB316C + 0998580618938DCC901655193E7AF058 + 112EF6BFD49C997025326065CE07DE04 + stream[256..319] = F482987868AF5F55695DD3F326983D93 + BDD6FF8C5D65E5D7DD402CF5D9FC8F71 + DF78E8543C6D14950C61311C5DB74FF8 + 0C156BAB009116DFBA31FADAFF97BC74 + stream[448..511] = 20CB4188EF13B5F67275FAF6D2984F93 + E689C56F9AF3FCBC26AFFDA55D2B9377 + 7F7FA720AD5E0A8969A66ABECA5EFE92 + 09A9A217B43313840E302CB6BCF55558 + xor-digest = DD380F287EDC96058D40116D7C5EF7BA + E772F2CAAE5BE09DE244DB3AA0C46E52 + 3D501F887C00082DB550489A8D6D89F7 + EC719209A1FBA4DD0A3D154D629D1F96 + +Test vectors -- set 2 +===================== + +Set 2, vector# 0: + key = 00000000000000000000000000000000 + IV = 0000000000000000 + stream[0..63] = 360EEDB37EE5F8BDE4D1BE3BB9BE856C + 4FDAA39055AF18CD3D6526EA79F557A5 + 24B6359E119CF998D4DC2D1EE68F8FC4 + CAEE79D83B8A715F713523794117557C + stream[192..255] = 85E2D49DF0D66BE470BAB4185A192A34 + F8FA127B4720287EBC131688C462DBA2 + 24871102B088A52FAA966F28546A0947 + 9B0604EC2675919490583746BDE59D45 + stream[256..319] = 3EEDD1F32973B6C98665039524C2916C + 8CAC83F190B83DB028605DD4C5CD2B48 + 1AA16BF8D29ED50F45422F924631A1D9 + C50C391C46593DDE91F664C780231DB0 + stream[448..511] = 60B471AA2BD5C9589CE13B29455E4888 + 53E5FB4F7BB5178BFE160C0909B04ED9 + 8E2E0722B165FF39207C0F34824828D7 + 4B59CE3C5D52643B0B3A8A33F2842511 + xor-digest = 38A2BAC1B10790331AC66D4284B6298E + E6FD06E19E579DDFE69AAB5DABB901D4 + E9E8D92C636D04C91D1142AEF7A799CF + 7021285BC060408CE61FBC47176656EA + +Set 2, vector# 9: + key = 09090909090909090909090909090909 + IV = 0000000000000000 + stream[0..63] = 85CF2E9D67E09DB760561A917554B1BA + 4F8A3146071A9839A57EA66EC93620F5 + 4A5758CA2AD2F46C6A0C2AFC6C4B836A + B3C53CF803A3933F9DD5B7E9D4B571E2 + stream[192..255] = 38C82BDB49713FE42B21F3896AD2D571 + AEBDDC5A45787CB120FF820C77BEB495 + 70F881D3AEAB175BAF0A5A0784E02C02 + C094BF121BBD6EFBDBF72D21C6176064 + stream[256..319] = 6CB338DDCFB57F20FCDDEC124B9BE58A + 4E20F6C48B99ED04F05C6CE8EDEFC1CE + 4EA2E1029CEDD6F7CF5C38647D7E8C6C + 3B19BA46722907F45F1DFF178C3F048F + stream[448..511] = B33D4663754329154B1242E7EAE24B3A + 6908F9B83377380DDA04558E7F0EE215 + 3018817AA8304073B752325796633BF5 + DAE711EC54CCBAB6F65E5D127106114F + xor-digest = CCA1E9DBB31DA6C1FE383971D7348F5A + 04665FEF145B9F7D1805201298F079C9 + 78B7BBE6687E88690AB152A9E5991544 + 9B4B737B8E11EB32F72D3BC9696AD299 + +Set 2, vector# 18: + key = 12121212121212121212121212121212 + IV = 0000000000000000 + stream[0..63] = 2A059CF2F512A7E31D86A0F7873C1FEB + E9F8BFEDD1746AF582808054F5F558CD + 0CA07BE1635F58D9DE8D9D6982D6CF5D + 477B5D88F7C684D8AA3C00340749EDD9 + stream[192..255] = D654AA2FABAC613D57311F163AA199F3 + BF6FDC16365188D8A1403A478DC7A648 + 70BE89715496C030D461D49E9055B695 + FD9A62AABD1C09FFC737067777DCD7BC + stream[256..319] = 94A3F9CB8B2025FBB427DD6B45E8F933 + 4E438688081CCB498218D9916E8174F3 + 4B22BBDFC3EB375251E52CACF128A7DA + B4FAEAF5E4A63D99D788AE01722C7164 + stream[448..511] = 68DA394EAF03F0E4A897FBA7CBC373A7 + 5FD83AC4A1E4300875A6A919FCB66955 + BDE522DB97FDA2683A0C40F3AB5CFCE2 + 085BE32D64AB4875105AD5A8AED4F790 + xor-digest = 019AA2972A1434888F0DBDE316F1FA5F + 866D414D1664C53F4E1DB1B01E1BF294 + E6BC628D39C81F881F27F5459F3E1808 + 1BBD70DC07EA756531461520C1A21438 + +Set 2, vector# 27: + key = 1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B + IV = 0000000000000000 + stream[0..63] = 140234334E4780AE2C91D3814D7E1A79 + 92A8A46C8E6970FBAEF6620B5913C9C2 + 213B1445DD338E4335B8CC7FD3D13305 + A70EDBBBA84491CA8BEA05E50784C59C + stream[192..255] = EFE189BDCFC3041CDBB55E3E09C16005 + B2A15BFD63ABAB3071BC314BFBF5DB9F + CEB19A87EE17D693F8F0A48AD36C831F + B8849E42FF86BD2D451199BEBA2470B0 + stream[256..319] = 002CE41A389DF29CDC5D1BF26A941B8B + BA45D434BA220209DE0D7DF1A1662D30 + 3A4760C3E40B0EE5A27D15FC2C77B391 + 26910CDC11042B3C550CA8FA87B142DD + stream[448..511] = DAE56B2F57A845083C1D7CA6C2313DDD + 69001E4ADACFB71DB1EA60D2C31762C2 + 501872B5E996218237A0480C9792EEEF + 44007DA19DB95A62D6F0A966D49C6A25 + xor-digest = 1543DFCFC775B6A5CDB4DE9EB3F6EB6F + B09792DF837CF518BD0E8BD41CDA37EF + 4FD0AD5D274CF9546B599BC982629493 + 189F384E679B76C43E4891AF0F3EF4B1 + +Set 2, vector# 36: + key = 24242424242424242424242424242424 + IV = 0000000000000000 + stream[0..63] = 94C933142B8E253E76469E0AD95A9256 + 0E94CF96403D45A74BDAE15CB0B5DEF6 + CCAE658FFED46DF88A3BC19C95B04F76 + 96AB1EBC7863BC11703C0A6FD25778EE + stream[192..255] = 7BA006DC1ADA716354A9894F5C7F3FDF + 98DFA197C2B1E7C90B42820A247F1CA7 + 8BB1309D375C02E765CA2156952D2D58 + 7AF3C0BB94B839013243A2DF6640471F + stream[256..319] = 56316AFB5EEDE848997D5E9E9971660A + 6E9F846A2A2260A17500D824E23213D2 + 9A485E1809F6823616A50A6D31E88333 + 9991A585CAFA89C45F54A1A0E32710CB + stream[448..511] = 1847474B5C29E5393B44F20192A3703F + 65F174FF2BB6F378BAADC460A35DE288 + A85A5EBACA71F59F19EFC8E88422B7A1 + E74BF3E3BB30D761E469794E5F644F09 + xor-digest = 8D52658B3EF356AA47EC7C48A89C650E + 8450DC718279E32BE0E02461B450EF34 + ADEDD4ED6E6D2EB6A9BF1514E1B36D4B + 705E1A8076D94D117B9085B83DDB9BC4 + +Set 2, vector# 45: + key = 2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D + IV = 0000000000000000 + stream[0..63] = 10E3A8A46857CE668C8836089BD692B2 + F0EAAACB42B0105A9C1B3D3E996813A7 + 8C811C9381B80E40EDD11CCD19B94E2D + AC42A3A8F9C176591E600B17FA404A63 + stream[192..255] = 5A6638019B9E2D74DD9CCDCC7B570583 + 4C44FF04071272B6884468685EEBC534 + BF8653BC669926ABAC223EA8D0DEE35F + 04FAE7D835193839E1D727967C3317EC + stream[256..319] = CF3C40C4AAFD382A51A512EC306B0C95 + 050D4E703D80818E232C2A87ABFEF4C4 + A472402AB9D1342430D0BF1BA9DEF0E0 + 3FE216DBF5CC757F1F7D79082C9D5847 + stream[448..511] = CF16A671AF8FF3417A850919AEDA4688 + 809D63E51BC8034BFBA4956D712147EC + 2C18EB033AFEBD50A156FC8E89A6157F + 57925A1D04A614845DA29BCC18CABE6E + xor-digest = 1B5E4E99A093DE83C7EF0D00E97D792E + 63C981733F64F48343191AD6A068AF09 + F38225B96A0305F39833077F198E6AF5 + FA8FC41FE8E956EDD14FE83CE64137F3 + +Set 2, vector# 54: + key = 36363636363636363636363636363636 + IV = 0000000000000000 + stream[0..63] = 483FCA84A4D8A1828688E3FAD934BCDD + 0B8374314D956C329D2E53556DF6B13A + F9D341DAE8DFEC2675F48563FDACD5FB + E0ED7B75A0B90D34413660F670A07BFE + stream[192..255] = D86AE8DB7B30842B2EA81468A53794D8 + 4CF484AE81C721A3C3294E4D5254E1AB + E20D1FCF4841086709D4B568102D43D1 + B087D4A251BFCCD47FAAC4B97B2A9AB9 + stream[256..319] = 39B1149C38F482FBDC42CA5109168B58 + EAACA9681779028FC1C0A919202F3634 + 814E5E1BD3921A82067FA48814CF64E1 + 21E4DF07EDE5A21ECDCFC8AF57B6788E + stream[448..511] = C672B3213251FA54C3165D0D68256800 + 56502E60A90497E457907E12829F2E7C + 6ED951623A8BF9301FA8A88206CCF13B + 4EBE5E2D3F9B32CAE74AE6535A0F83E5 + xor-digest = 43D57D3F0F4A29FC46DF9A3003251B5F + 6561404CEC77E0EEDD21CE1DBCABE046 + 65BE577A4988432519CE9B4DE28E2A2E + C75873934BC3C8D8E0790E29F0C9F3C7 + +Set 2, vector# 63: + key = 3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F + IV = 0000000000000000 + stream[0..63] = 8F842A91E6DB9F5EB0FBDDCE0F89261E + 300B7D6081E1CC0E593565DC770923D1 + C67BC5317C185B07A7CCE964B135DE79 + 984F6D19FD9B6BEE71A180364EC753A5 + stream[192..255] = F373F7FD82CC1B0349057C3521212F3D + AE8954286413EB27695055D8F1DC1CFD + 9564E92039985F0FB908280FF4D82935 + 2E28150C598C8BE7998F460427EA54BE + stream[256..319] = 8025DE48CEA0F1001DD39EE49CD98AAD + 481487DAA543D19D39A6752E20A459D1 + 7F541B6613DD2915D7C36A7E826093AC + 9DCEF6905A661E8AFEE00A2A22BC5EB6 + stream[448..511] = 29B9A2D288FC2E2F78BD91C6B2928ABB + DAA8C3CF09D910194E044446DDC134B6 + F0AF65DD22BF9A8AB147754EEE16F455 + 7E8877C9593A706A439DD54E7AA32FEE + xor-digest = 2E19363248915932FA84D910FA5AFC7F + 27EF7C5EEBD7A3C260EECDE73DA944FF + 1827278AE49387226ADBCDB1B91E7C6A + F55DC2ACD2CF79760AAB3B51F00894F1 + +Set 2, vector# 72: + key = 48484848484848484848484848484848 + IV = 0000000000000000 + stream[0..63] = 8DEE8D52A42D9A971A51C7ABBA43490C + 73B3EA9A1A4220D8615A02CF0DAF2C0D + 6B82B95298294A3D9BDFC939E1E61363 + BF23232C1D94FC989D7E3D2D82ED063B + stream[192..255] = 31B5A09256791927B63362FAD09641B1 + 85493F3E5D8864F6F203612C486394B4 + 073703681DCC813B066BC6B144B6D615 + 749C84C80EAFB48404BF4CDCF8170DAF + stream[256..319] = B611E6D58CBC67917751A224F7DAA03E + 28F141B809D304D08C854F805621C775 + 8BC1718185B4311CD5E4E6C64245A004 + D7713D296647FC12F42A6C7A646CA20F + stream[448..511] = F3FEDE3C7D3137A79A00AB7DA34804D3 + B6E468F39354D4023EDC4E502C21B1CC + 2DDC291E890F05A007DB6173D7229299 + 6014378D198E36B63D0515BC56141CED + xor-digest = B35EECA1424B64F2C4F74BA9CADFEF97 + F3F99CFAA387E191E4BA7BB92D88941D + 16D08528FA52581A5DE9AE3AFA9F7213 + 7E8A5F26A94ABCFADCB95854A3A91E97 + +Set 2, vector# 81: + key = 51515151515151515151515151515151 + IV = 0000000000000000 + stream[0..63] = 7C4563BB6D7088E164D55C388AADA06C + 885FCFABFCA4BC86EF2C1E8882C91EE3 + 76EC37CC993B0961FB7D12D9205A5DE1 + 22A88184324978ACA2D8FEEB0F64BB39 + stream[192..255] = B18A96162D9A459126D8779B0B871055 + 0DB5FBC7E328A70F56C757C717AF2801 + C29CD588C5F6FD7A8F1EDA5B016E05BE + 64F82038FB2960094626C0EEA07DE508 + stream[256..319] = 5CD9B07083F8BDCF7EF1E718B11C63A4 + 2E556993CF7FEC281F8F501F42AB30D7 + 53DAD17E388704B527FFEA0A16770396 + E110C1EFAC0208A37EFEAFA6DA341ED8 + stream[448..511] = 4AC5CDABD133D106E1F781B8F93B596D + 54BB200EAF06E70B55DE3DC1FF6C3A27 + 38F1738062DC3ACF2761DAC8513F3106 + EDC4AA4961505EFD60164B9D5A67E8AA + xor-digest = 3606EE1827FE644903023FB49BBD83A5 + 59116005E32A3F5A594C64F829206834 + 4D56DCFB8A1513E04A6C5E06757D50D2 + EAE4B447F51D5919D763A95BD8F7D7C0 + +Set 2, vector# 90: + key = 5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A + IV = 0000000000000000 + stream[0..63] = ABD784543A9739DB641E894C0D9ABB28 + F60FFF76F462CBDAA0C60E76A23DA74C + E69403F448880C7F540885106380B9F5 + F1FD15E0814D1F64386B4DD781BCE570 + stream[192..255] = A3C424288BF097D59FA2B339409BEC84 + A3B40F4DCE5101AC377CCE76AE249E20 + 81804094DB0C744957AD8B8EDD37038D + 71A3C57944D91877044BE61C89969794 + stream[256..319] = 97BD1ACFDCE7B185B577CC5984CCF198 + 77DA63833FE4C1D4CD15FD4B2C06FC3C + 416E882243F27C1ACCDE68E869F7CE91 + 003B971AE694512FD7C1C2990423ED08 + stream[448..511] = 4CEE7545060D18782CB5D23AE78F9468 + 1F9AE41DC9AA49C53D3A074CBBFDC6BC + 893044D9B4EF173A66D53E17BE0D1975 + 07778490E564582348E770B891ECEBB0 + xor-digest = 171AF1589D7BC6E6382FD266BCDA2AFC + 8BC85DD51F190F37EBD405089138CAA4 + 95FCDB7284AC32CFE97F989993AE32B4 + C329B02A08771CB020A681EB33333B7D + +Set 2, vector# 99: + key = 63636363636363636363636363636363 + IV = 0000000000000000 + stream[0..63] = 7C4611A21107ABDA8AEB4F62E29D0B1D + 7B0BA79E916F4C2531BE60467B682717 + 9101876F4A75122283890669438DC8D7 + E737D580CD26274CBF9620DCE18591FA + stream[192..255] = E477BFE280E798B99F573A8872D82DC3 + 9F5612313BB6563C7CBB5C47BB7C4484 + A929A32A6573B3B50F4F735488FB1D69 + 321D5980C0300D429F6003BBFD6DA5DD + stream[256..319] = 7A247CA454C73D852505BA1D513548C1 + 4451D537BA229FA332073BB4D2D4E867 + A0F89D666EAD97F1A68475DAD98369CF + 05753EAF8AAB5722CFCF79C331359CAC + stream[448..511] = C5B34F78314E21E6D27C5744633D7F77 + 1B6FED6B4ABA229D52A222E2D99CD255 + 5F7EFC8EDAB78D341570D5E8047EF6E3 + 074C1F6E6829478608631381CD8D21BC + xor-digest = A21E7C1C9C781B0CD27535FE31071432 + 167AA8EC82CE9EBA53CB83E6F5E1427A + D0FF471F44E6CEA4CA3A902CC61FE1EE + AA8256D169846D0579E5F645C3B4EE18 + +Set 2, vector#108: + key = 6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C + IV = 0000000000000000 + stream[0..63] = 5379E8EA4C8F2C6CA123AED04E0CAEC1 + BB09170C219D6B25CC9523984D1BA48B + D3A5E90CE701C419EDC5DF20D8E3F208 + A71427ED05BF330F6290B7791DB7C9EA + stream[192..255] = CEDA7611C3DF41245597A5634A5F0EB9 + 16666EF543CCE0FCB8A51F6C3748A848 + 5979E608EBBE59B24266C8E2D4FA1C9A + 0184AA50921D9B6D7EEAD2180B84772B + stream[256..319] = 7D55D2539FF8A16307E3C2BCC9C783D1 + 4DB93C2D2393A19574AAB15475545E90 + F28A612100675499F53734730B829D43 + 33FE63FCA316164527F3BCD9CF75B429 + stream[448..511] = 1AAD97FE179F81C455F545FCB56E8F91 + CB653B1F597725F2B88BF21868630CB9 + 7FD76D030BF79F6A9E271D6BA431356A + C8C33006BBCA35C3DB86BAB806059D53 + xor-digest = 39505C19C4D2C94247F2D679A9617B00 + 38FE6CCEA8B919AE756170F15A3DCA7B + 47F9FD0A413F5C4CC64174AE1EB36D57 + BAF36D57B5EF93374B260AC303901149 + +Set 2, vector#117: + key = 75757575757575757575757575757575 + IV = 0000000000000000 + stream[0..63] = E7EACC12F3E08271E348C0A2ECC524BE + 0EF67B52DF9378279188A52400AF048D + 178844D300DB4289C9589936C8D666EC + 8BBED66890B1FC25960AE19CD06E94BE + stream[192..255] = F6054C714FEC55D96389EDB16C615C81 + CE240D1C3D06C526AEDB8C40B4A9207C + 5B865284AD3C6A4E70CA55DA8570B693 + 680229485D1451CE03B6803A782158D4 + stream[256..319] = C45C82E93875877303D0B4D884882EB4 + 6435F014F8B0F850A6F042CA6782013C + 7286C74CE608674E4E63435D8F6CA119 + 14EE2F14D91C1A4776D760436229FF19 + stream[448..511] = AE54AC176158DAFB8DC80BDC2FEBBCAC + 1842DD95622C1F8AA33D1126DA79476E + 3885F5E4FE12D18ADDF0C873A34497D0 + C297A4C1A5645A604ADDE9890A67C7D4 + xor-digest = 88B51EF21BBA6713010EBFB8CFB0B459 + ECA161517CB875869BDBC5D1F654C96A + 0A82AE6371B2650E1CF0973CACFEB6E0 + 61CB8F8CF4A4D5FEE7D6604A68DEA393 + +Set 2, vector#126: + key = 7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E + IV = 0000000000000000 + stream[0..63] = C4B13180C3F1924C5762B6BB91A1315A + C3553DCD168DA7F52422E2DC4025D688 + A3BBD453F8FD80C9105796B9B28F598B + D2A24192C0100DD63FD029D5E95223EF + stream[192..255] = DE747550BEFFAB3C27F3EB999C6320DA + F3CF8F93D0A0569B62AD82660B96B07A + 674385DCE270937BF79E9DEDE618DF15 + 08A81C8545C474E0BFB15C9749E74893 + stream[256..319] = 1BB084D0E57C6DAB7E4C685E1C33BD50 + E29A94820CA529B465594ADEDA76EE4D + AE432BEE62D0C3E76D3DB279D49E1575 + 9376CC27396FCD9B447D0E7D3982F10A + stream[448..511] = A56828453719A4BC2944BE3B56F31BFE + B1D854B81AEBCCA1A979A0875DBD0919 + 56E537A93EC7765AEF93AF7442C465FF + B17E5E7A78B470CB9085153D5C8FD4EE + xor-digest = B71BEDFEA820A5035967DC8F679C0B12 + 4FEEBD40193650E461572BE219180B50 + 02AA09757D06C65A69E7377364489C02 + D25E65C2A85986278F83E0C93E455D2D + +Set 2, vector#135: + key = 87878787878787878787878787878787 + IV = 0000000000000000 + stream[0..63] = CA94576DB438A30A014BE8F8838FABEE + 2EA3011EBABD15610CBB63018C53242F + 1A16D0D9E16C5CF816F375F176C29318 + D368D59B6DD24CBB01C74969B5234203 + stream[192..255] = DD9F797F47692D92573B631E4523C299 + BEE27BF185D283D28697E12C6FCDF931 + 79B430F6D25B07657ED5FDF671871966 + F13AD8E41455FD6EB091201C2E659321 + stream[256..319] = 2B9E767641782839CB957C72D250426D + D164C8368F777D08D29A48AB27A18360 + 3CEE68EB851B435F0257B2F523D06BEB + 44EF3CC7A204C3BF89285A20AE2460B5 + stream[448..511] = CAF6AB630F8F24F930D346920B8DD4DB + 0CC9578A1C208AE5286A57E97AE2BF92 + 413688C1FF6B86CBAE38D6A310A419C8 + EF587673E7D86A6B57945EB25985FD69 + xor-digest = 5A7ED1DE15B4111FB203EA356D1B8D42 + D48CBF8AA2F03C41E8FC36370E767A96 + B88D710EA549C3CA75596E50EAC61E82 + 669DF03ECF61658E66D265B462C9EAB0 + +Set 2, vector#144: + key = 90909090909090909090909090909090 + IV = 0000000000000000 + stream[0..63] = C1644A70191480A9C49E8B2E9AF7C725 + 25EC626C82D03E423DFFD7542CD0FCA1 + 16AFE086D407A5EBBCAFB5531B382318 + 7C66720F5C3D123E741EEEC3C8CEBEAA + stream[192..255] = ACEE3B5EF982C9EEFE90818AC9649EDD + 3CFC0FB2068598190A2CB09F410BBA35 + DE08C51AAE0B17C3EB0B1014415B4546 + 036977DCBAC7B824BB1656B02B3F6089 + stream[256..319] = BFD4EF9962FF58D513C72F8BABC4E354 + A6B262BB07DF99E7BFCDE0E826BBE1CB + 72D722A4CF5EE36E66EF4F39A2BE9351 + 270B15E496AD6141836D88EA750EBDA4 + stream[448..511] = 9E9539BADFF8E8B354FDEE61FF8DD519 + D3CB2FD0B1533341AD2BE07B0011D32F + A38FFD5788E35697E33CF3D507491EF0 + 8091C3835D62DCF392512A5E6BECE0E7 + xor-digest = 696014F6B803C90824ECE7ADAEC4D8D7 + D116D2E0C14F667600DEBB7E56314985 + 06FBF99459B9529057057082F28A7531 + 341F8494D2B0A6594C03EA900A52BC76 + +Set 2, vector#153: + key = 99999999999999999999999999999999 + IV = 0000000000000000 + stream[0..63] = 80FB21CC246DEF01C0A7DC14E952A1B5 + 1467FF893B84F69141A47B5E4193AFF8 + 395D16E12728BA9C40FBF16AF51721F6 + 1065BFA4EBB207CEFBC0966F4AB882F4 + stream[192..255] = 5457C1A60EFC31AC7CE945AAD94E5473 + 75B525C5F0F275634A5B111C9052B695 + 84B0A2C8FFBE9DA516E6DFD990E8012B + 9F57789208C547F2924C42A2E6866C2A + stream[256..319] = BF5F6439D2730861E8808C705F282132 + 1C762DF9C4274002E814BC11ECA5C9D3 + 36EE45866E2B74C801A08656BB211884 + F034E1C79DC5B153E7CB8AE239148619 + stream[448..511] = C144B63CF8E76D88640EDC783D7C2A55 + 0968D388E58FFCBF13F1B1A2C3FD8C9C + 95BCD7008C683CE40E50C2E291832217 + E82582F5BECFA740F8040BD07CC114F5 + xor-digest = AC6967E81701A2227F79EB890C6EAAB0 + F73F95F066FF87BC13CF16B76D33039F + D1B4CB4C79C554646BFB5C462B07088B + A0816AFD83B2C13E2EA3051E57A19828 + +Set 2, vector#162: + key = A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2 + IV = 0000000000000000 + stream[0..63] = CFC8BF638FE1F0205343EBB806EB4D32 + E40CEB360C6318B9A28D58740AB8FDCC + 1EF60B4056201A5A2AEA9605A3A847FA + 7634FC7D6C5454E41EA7A9B063F48CB7 + stream[192..255] = 9DD247F308D6368C3B31C6F0E79C68C1 + 7F07387E314DDA4BC9A7E6C6178BF53F + 5AC9C6BA7016836CEF576E5695BB9FB1 + 964096372F3E0D14E37B0DFE6ADA5E97 + stream[256..319] = 49D0D4D9510DFCD0C152A2DEF297BBDE + 8EF4F9294A21B64C463918B5A996CF6D + AC065CDAED458C18C71A71A18C291FEC + F69E4530E353E3FCB10B77B105926C07 + stream[448..511] = 1CCB8B11B15E577A3D2C31687B97C685 + 5A4119C9C8F57D3E7F223AF96DEE34A3 + 3EB39B16B456D51D4B28CAD32013D64B + CF1C94008B2E8A7A21E56186CD15D89F + xor-digest = 13A571881314B005C4D76586D9520ED6 + 0551F836742C6AD21E0597AE3449BD37 + 26EDBBDAA5A8D023641941DAA4E50629 + B138E0E6D04A3E9FE999035ADDFD0329 + +Set 2, vector#171: + key = ABABABABABABABABABABABABABABABAB + IV = 0000000000000000 + stream[0..63] = D00A0AE4BF696A045F3993A905E1EDBD + 57E656A464A51DC1E889E2D89E79DA18 + C5D0DDEA9E7EE71694225144A2B3E051 + 014911A410CEF8CE65B98B6C32E09179 + stream[192..255] = 60821023BF43F061B2AB2452662BD183 + 737BC42E3796F8800E1A8C6ABCD726EE + 71E4EE435CF4CC828D6368F656E05A6E + 3A35A1C2BA9D0D1BE438E6BE0DB45F3B + stream[256..319] = 6A5ECA2FFBC4987AA82196CAE4D321CB + 80EEFA1BA35CBC5D24B628C3414CA98B + B53B0943944A7971CD3E5D82EE330D13 + 7D151E534853C03247EB0F6E9F033AA9 + stream[448..511] = 647605633692CB7D2959145C1E9DC54D + CBF7BA7BC1C55CE4BE043EEEA199077C + 3BD3A5655B8E417053E0033BA721CC36 + 9D07BFEB3ACEFF015B4E6622C82D2037 + xor-digest = 106B427A3811CFE5A1E1ACB91196E3FA + 6C2649BA75516F6CCD17044AD068E282 + 1712D5FB01371E232D24EBDFF12CB85A + 8F09CA095CEA78F038EF927A7547A6A1 + +Set 2, vector#180: + key = B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4 + IV = 0000000000000000 + stream[0..63] = CEF151343F474AB8C5DEFB3FD6A09F93 + 9767673CA71208EB1893B118A7FBD881 + EF3DE28397AD0CDD9021F260066AC006 + 118CD20D5B1B0F1E92E204F454AD1838 + stream[192..255] = 5DBD249066F7EB05294B2E46B142F6E4 + 0E7C4A2EDF035E8B3BE596B109F45868 + 887AEAF0CF36E539C8DABEAA7A2FCCB9 + B8F2794D25A760A309C498308E8F3EC4 + stream[256..319] = 9E76FDE8A7D0AF758DFD3BE43592C591 + CC8A90BE6E433F0025F446F8069ABD64 + 9D998F5006DD5B0A3E38D8D646E34589 + D4ABB340590E59B5FFA36328EAB297A3 + stream[448..511] = 960AC248F86A9F850DCAC7183A7B4572 + 8A0C65CEE570CD33C376D4F49963CB8F + 380ECB94BB1FCCB109A83C6A427E6FDF + F72BB4B39D8B634E1D1C6147CC4732F8 + xor-digest = 9C6E51278A2B98AA34ABA2DFF4B7A532 + 6AEC4B946B99AC45073CD26FDC4E0B15 + 5A8F3599313DF44A2F0619AB5867BA19 + 93D091FA53E9307ED07A9514824AA137 + +Set 2, vector#189: + key = BDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBD + IV = 0000000000000000 + stream[0..63] = 162B75831A25E9702D101DEABA21928B + E1589F0A74AD1DBC76E05CAEA637F339 + 34AD57CB90A2FF9A8332AB2DAC9D0D11 + 808BA1033E178F315212E99794A5C958 + stream[192..255] = 88428D0D85D15A5539ECC31C70A112B3 + 73214F49B1A196E6618414A1E4613A52 + 345D44895FBF3527813BA75CD73FCB73 + 8AD0C9FC3EDA9E08BF5146B4C172A8AE + stream[256..319] = FEBC5B5A447B2FC3B49E4DA9E6630146 + 08426B1C0E60B91DC0A007B112A8C932 + 21BA7BFD5484175B608CFA4F8E783B8F + 715BBCBBFE2674FCD6A583D1DDC9DC12 + stream[448..511] = D83B20E31B542D185B8E5D8825324660 + CECC685CBD4AAA6B86632956F7837611 + E71CB10836465E89A0716EC0085FC0DD + 4F6278A8448F58D0CD1B7589491C6B2F + xor-digest = E31C67E663410A28BB6C57381B1744BA + D719AECAF66858B56A1E3C7BAA45BD57 + 08D04CEDFCA378450E395F4797BD4626 + FD931FB51A1C140AD535C5D97B8C71A5 + +Set 2, vector#198: + key = C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6 + IV = 0000000000000000 + stream[0..63] = 53855B63B1C0DD07A587CA7CFCCCB525 + 195B8132ABF0C34B11EB426C1F69C357 + 372D79E1EDAB28188E36EB2C674D1151 + ED32321B0C3BBEC8FA699D054218877C + stream[192..255] = D53D30FAD0F2B3905AEAEAF4F7B527F4 + A1EC09626D0DA811CB1DEE13F8270D52 + 4A6FDD22E1F7478A5D724600627E9927 + 95DE57D1F34989DD6F74E7C4942ED096 + stream[256..319] = 13BF8A3A934C24A785EAD7869ED91B42 + 88BAF783955BA695188139C54B8C7345 + BE91C17F608C467913211D4CCEF4CCBD + D3448E4CB2A7326F8A767003BAED4F4B + stream[448..511] = 73D8C2958673CB6F713A2072002563CE + F24D98574862958A7A2BB1393B1D2724 + EE987AA9B4AD9C443F33263D1F7948CA + 5C809399A8528132648FEC4000D97C60 + xor-digest = 83382D9F211C3CE3E7EFC6233DB4C123 + 9CFFB54A1E36EC03E9DDF1C0115D9866 + D4C0F8B72E16B1A8055CC3220406736D + 84DB45720E078966960887F1990BA6D3 + +Set 2, vector#207: + key = CFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCF + IV = 0000000000000000 + stream[0..63] = 7CA556D623F7B07BF772B03FF04656E6 + C6462F34F3368A05A69FBF793BC48974 + 22ADCED0596E7CF8A5083A6FD433F204 + EEDCF8989798206B9BC85412CCF814B9 + stream[192..255] = B9B93B57E5308A0493DE7BC46795779F + 26C92402D8CAB1008DF56407FA96012F + 7E2A14AC87A8C716A83171504D26647A + FC2C31AE86FF7132B4AB12593FE80958 + stream[256..319] = 3F76FC641B8B40AF0DD7F65FC29CED44 + E134E302036D1E2475C69FCB32E3D2B6 + 9CDEF3785A29E695D95A70A6C701A8F8 + 2C075E1EC7CBFCB9ACB4689958FC592F + stream[448..511] = 9EE91E3F33C857C9FC7F47F44BC10AC2 + 5661086DDC03C644021D8B0C5CF76727 + BA6FB7A58DC9178342F997B9C6822A59 + F3895E2905659C070EC697C9F2665DAC + xor-digest = C733EEDA11A8A575BF225F1850E7E5E0 + AFF5A190FC37A40A04402B4458361BB4 + 1CB0FDC70FC5000DADCCFCD3884F220A + 696545BF82C2A430CDCE712813E74D00 + +Set 2, vector#216: + key = D8D8D8D8D8D8D8D8D8D8D8D8D8D8D8D8 + IV = 0000000000000000 + stream[0..63] = 6DD4A5C369533D9C50A308DEFDBAAE52 + 3C2A841B84EA1975FED47B53A5FACBAF + 9B6A209395CD578B4BB44E30FEE03737 + 33393992FFD27D52C9A052E8D524F143 + stream[192..255] = 94A174E5BEBCD779F787F9EBC6E1A77F + CFE63A166BF2B595C0FCC90831E8E79F + 56497E38801B73FDA81566869D3BB943 + 105363AA143E689BC1FBB8CFB43B77E3 + stream[256..319] = 45DD4434759CA69DA87EFDB514B1DF78 + D3CE9C61AA8BEA46A9F240F5E772F033 + 39815B81A8B0BDA48A8322F0F9B8538D + 40BCAC2C7CB87DAC481FCD7DE23B7CD3 + stream[448..511] = EDA423AD5D00AE28594CF283AA249FF4 + ECC28F75051FCC207583A90932356873 + 910B9766CC9234E3A4F8EA2B6708BC19 + AAB59172BC73ABA22A4C1E904672A869 + xor-digest = 7D7D4B294B8C0DC374C9F17169443533 + 91D2EB1F8B1CCEB2F0D4FE2926CECB74 + 3C0C4FF185B3D0309206DCB39C7DBEDD + 45B3F255E8CC0EDA71E836FA0119AFB5 + +Set 2, vector#225: + key = E1E1E1E1E1E1E1E1E1E1E1E1E1E1E1E1 + IV = 0000000000000000 + stream[0..63] = 77E91F6E2780E257FC98956F1F256031 + 798BB8AD1FF50C706F03023E309CEDE6 + D2478E95E5B24F9464429A7A775D1659 + EF51E06F05D01A69CE1FC17A0351C776 + stream[192..255] = 61B3FC7436860843641FA55D2B60E428 + CFEB4F45821208FB6B31551CD264CE73 + 453B64BB909AEFAF7A0614CF7F9B71F0 + 6E090F6F79C94EC2589AFE9BD58C173C + stream[256..319] = FB6686577162B7EE7A5AC452AFE7D84B + 79E3240BD8DE9F65AE71C85B63BB444D + 117146D630839D25A61062D0F407E1CA + 3AE19BD798DBDFC5518ADC3459D7FF7A + stream[448..511] = 905FD03936B115E48DF46A752E712E2E + F94DFD6F89086C37F00B6E9C761CD6C3 + 1A25F9B6A714AEDC8643CD232528513E + E1B2A7A293EF250A39AF3F0BA979265F + xor-digest = 29E515EF8BD7B5B0ECAF5F479326AABF + 3CBCACC9D011BB643E6CE23C4CB23FE2 + F51C8A82CD64B03042F155684C2EE45C + 6F5C76F7B240912AC15D03908518EC29 + +Set 2, vector#234: + key = EAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEA + IV = 0000000000000000 + stream[0..63] = 5F7EDEA149A56EF3764675EC8A5AA5D1 + 54E846128173921C4A30DAE2F7274846 + A292CADFA1E715744DA45DEECE277FF6 + 98FC6C30454AF56ED3F5AC1C4283D1C2 + stream[192..255] = 22C9D6C7AE3995258E90083B5F1298FE + 5EC34955B5F9EE189C6073EF2EF47FDE + 532E45EEE4F6D1E34C9777F0960BAB05 + 1A64389650780AE4CAED5F900875FD17 + stream[256..319] = 689832467F8AFAF755D269F6CE35CF76 + 5B68042D1D130250581DCD080E98BFC8 + 92C65831BE55262E91BDE5088E467FF1 + 1AE669CDE48B1267DA197C600810A372 + stream[448..511] = 6F8F579C57A77CF29D07C51A97CA17B7 + 638125B40B4DE9EE4A856A49BB41E2A2 + FDA29B17893F22E145CCB6C789837902 + 13E22C6E0116014DB295F7C679FE2706 + xor-digest = BA6032500E39D7282B1C6E7F22109195 + 57EAD3C5E37DDA00653B966F1F08628E + FB9D553A0A2741DA81576795A2BAB23F + 02DC8ED5ABE16FE3F7F8E9F17467434D + +Set 2, vector#243: + key = F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3 + IV = 0000000000000000 + stream[0..63] = EC2378E60EE821607DBA6C7DBC5B0F07 + 6B46F6243D7959A454E9C904BC553546 + 6B413DC65129A844F989A1DE74B090C0 + 3548F1EE8871C546129B7DA962C28EBF + stream[192..255] = 44CE9257B20E8FAF9F55902C47220005 + 5003D41B847CF65D4A65D01D159A90B9 + 0E3668C7AAF7D740C37D271A28EDF9F9 + 2A08E1491325A89E1407BDC3B1E02E05 + stream[256..319] = 4994E4692FB323ED793BB4EFB62166BC + D51EB9E1033241EDD2A8DC5DA778F345 + 1950165633CB0ED4EC58EBEE15555596 + 0560B23A3F759DEACB589756CDD423D3 + stream[448..511] = 098A24EE24817844E368865D472A2FEF + 34EEE979AE2BE2ED2614A80B6EA57D39 + EEF0812B4EDDCE18B405578F77108B2A + 785D46BDC30A797E1D78754740699A09 + xor-digest = 725FA72CCCA3DE0EA0D286580981FD58 + B53D2DBF611830945A478AF31B87CF24 + F8B842071E020D978E1692BCAC0AA86B + 15AE44017F0D6BCA5C5D7C6D235F293F + +Set 2, vector#252: + key = FCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFC + IV = 0000000000000000 + stream[0..63] = 40A12D8CFEA70F7B512D9ABD1936C98D + 26FDC08796BB309681B39F307F048AA4 + B64D16682E0E776C6DDD7460381DDB7C + CAE480164ADD072A6C541DAD869ABCA0 + stream[192..255] = 2D302352F9426CE43C3F706E23CE4E7E + C43D911A58A0C46248B72B46780A9F3B + 31546C09EE1086F300A65CC119D62CB0 + A131125FD46501C88F42E3C38B379521 + stream[256..319] = 04C0B757C362C7986D5DB442DD7A42ED + 4B62B4AB22130AA2BF734F1C3AB3E5CD + 95DC47CEA9129E57E2B30DAAE8EE4065 + 41F34A38F7316E55060A2AD5837E4C88 + stream[448..511] = 3D6AC11FF5F29D276D61FC39F82416CF + BF888DF19848AD67E6CCC940A12A71D9 + 60DA6C57FADC1A87549156873C2A0836 + 506A72831207A9F934774CF6B54FFF59 + xor-digest = 7F43D8BE91BE1B8C1758415569B0E40C + 0A660BF44C4EC4017744BBAA39BFCB9E + 69A43D06FD4F5B06079351FB398508D5 + 4A0D589790591DE5F041550E276AEC63 + +Test vectors -- set 3 +===================== + +Set 3, vector# 0: + key = 000102030405060708090A0B0C0D0E0F + IV = 0000000000000000 + stream[0..63] = CBCA9C6C7C9464F723F561EFB4157D25 + 98F3D5EF4DE6B969DDFC3A541C4864AB + 9ADE85AFC2D40E5B4C2E77884A67C754 + CB8AE8620B36B69C125132599E30AC20 + stream[192..255] = 42D34106BDFC941A520C1791DE6192DC + FB4B55BACDD32611EDBBBCBE42C57794 + 0E1A0AD2228ECC8C8928BC03B0BCA279 + 742DEB27DA7FC14A3D60B9CEF00DAB31 + stream[256..319] = 7E6DFEDFD587B1566BBB8DEFD28C7314 + 1883D625C3A525C7A5C3720940C873FF + 10AD7E090AE94D3A5D7EF4D01C9B5323 + 014D6764573400BCA613ADD978DD5BBA + stream[448..511] = F6D3694BCE476913DE403EDC428EC901 + 15B2798763032E1DE7F46D910F80CF97 + BF896D409C853AFA6A68AC02EE37D21E + 7A00ED47865CB8B9B8021A376EC890CC + xor-digest = 5280C4A95164AAA502B22419D5669A31 + AD5448693475261E392DCE1F7BBA3E3E + 91E3F30DA978AC431421796BDBC35071 + 594873C141914AB02CB3E0B70C35A007 + +Set 3, vector# 9: + key = 090A0B0C0D0E0F101112131415161718 + IV = 0000000000000000 + stream[0..63] = F7CB5BD41B7B845B645E6AB6E6FE8B61 + FAEE01DD3E389DC2DD15FD7434AC0789 + FC316FB8501157D0A69CCB0E191031FF + DC808B476781F88DA85A4319C2B0E7C0 + stream[192..255] = 314C682AE7308FADC96D75FD37548454 + DC5B55C846D68B7567C3A60E8F8572B5 + DF2F1764AE5D73663458EA5E7A62079B + E8D58836F5F0DEDC539803A640B4647F + stream[256..319] = EDBF56B598AC5E0CA67198310284F605 + 57508BD78A5FCF6D2224A359535277D6 + 3BA3C477BDF57836D3D9EF106E6FF26F + 10DC514E7955812994E0A2BB24B3AF0E + stream[448..511] = 4452D189B2CA2D6BC00CBEB6ADEE0C2B + 6AD026E463AEBC00B42EE7EA1B4F8278 + 587E00081FEA85E5473A495B1322A7F7 + E9ECE56058566E45ABFFDF92EF2AD054 + xor-digest = E9083EF70A55718C36AE108A98651EDB + 5D97B340CA2E7262FD01B227E61FAEDB + 12385B06F42E74B804939A01479C0CC9 + A344C7DC69A776D290417129D3DDB505 + +Set 3, vector# 18: + key = 12131415161718191A1B1C1D1E1F2021 + IV = 0000000000000000 + stream[0..63] = A7C1196D5980F749F7E90BF0788CAB59 + 27FB8F0527320C818FFE1F73D54A8021 + AB26F1570E35600C7AFDD01F5BB73A55 + 600080D830535B196BD3C48C37DE678D + stream[192..255] = 8D5C5A205A8AED154E836C53F0EE1F62 + E63828638E988ABBB38561430A5FD6A5 + 1F52E89F5B0FDB7057993E567E20A935 + BE0471C184B4885633B18FEB38F51B72 + stream[256..319] = 5E15C99F645A117D7D4E8F60D23CF951 + 178423989CFFC27842D44941C3230A79 + 936D9DBCB110840093518FD2FE9E779F + 1EE6AAE4AAF36013FF082F1D354F415C + stream[448..511] = A57B2BD5473F385C3BA67B308311D7B4 + 0FF09C7E5270AA784B383F660B601A0E + 1F260540B7E71436C1150FF12C927D47 + 643B242EFB447B011A9431657311C222 + xor-digest = 34FF1B33F5A241D5F5850DBF26A9EC3C + 6BF6F251328912EF09D75B42616EFE19 + DEFE1A7C2AD4E5397AC3669449D3647F + 1D2F224681EC92BC979FA9D8BD32C0DA + +Set 3, vector# 27: + key = 1B1C1D1E1F202122232425262728292A + IV = 0000000000000000 + stream[0..63] = 205BA132B60C7B03B73D844E987D0F60 + 797A1A65C0827DACC2956F0537674A43 + AFCDB0121A0FABC25E77F3AE8F8BB748 + FE7809EB6C12F29C4AA15ED0DA03F90A + stream[192..255] = 937989181178BAD80BBA9D98D42A0319 + C0F3D99AC27C041BE020379A164724D2 + 908D94CD9E9219A9B493626F8B69E8E5 + 3BD104E71B830A69FE44762C5154AF12 + stream[256..319] = A93F96FAE4FAF9B5E2C73F6CA32A6B50 + D128A45CA51D498F284236C7BB703BAC + D8517B3BCEC887519A28811B6612C890 + 6DD017E59FC10370BC4FAB4C36E2A138 + stream[448..511] = 65611E2AC20749C5E3FAB27AFC818C51 + 61901BF2F832736DFF68EC327977A76F + 2779F65F69E619268D40C80D452B28C5 + 3C8FC2BB6E5EBAB0CC79FD7A1CD7F60D + xor-digest = 6D5272D0C539BAFEFB9BCA7CFF3CE856 + A040EDB057448EE55F915ADDF38EA0A8 + CE3E2F0F5B201D757C426EF46BD9715E + 454957202F26259568E25E63C834BD68 + +Set 3, vector# 36: + key = 2425262728292A2B2C2D2E2F30313233 + IV = 0000000000000000 + stream[0..63] = A5C66F7BF429B48F75B8E8A265EDA2DA + 3586E782160958731540EEF6C60EF853 + 7E7AE4021204BB967DA3300B51C4F453 + 6B302ABA86B46E7CDC81F6620DC3EB92 + stream[192..255] = 56710B5D2516F5F478D2EEBB5A7D5405 + 0E8AF153812FA011E95127CBDB2D63EF + 23AA349BE7A0779BEF7F7277DD0AEA9A + B1A1D2A62DF34B580AC86A15C83F0008 + stream[256..319] = F146BD3C0010AE095ABC4C999475A638 + 4F2FB0AD3A8E783B5B6AEF15B27117B9 + A33A6DF67B133F1B0679B8E31C619B83 + D79E5B7D5D7C3E1261DE39C88F0B5DFB + stream[448..511] = 1F09C1260D827F515D5ECD455A6150F3 + FE2F21EF8C8A042A99295F614F20A329 + 6672060D7EEAF4C395FA6F44FC0DAF2D + 4BF4FCF9ADC4992FAE98893D934E38A6 + xor-digest = 9A934034D3182AE67BFDE9563BBFEA53 + B18D979CAF91C30BDE24CE5B5189942B + A3DCEF437345576C940E47D7D2DB0210 + 799FD526ACD1BE3A73FE4429227DE718 + +Set 3, vector# 45: + key = 2D2E2F303132333435363738393A3B3C + IV = 0000000000000000 + stream[0..63] = 7E836570C94B5B058899CD818F9E401E + BDA41617319D3AF36BD167F5B3A000FA + 459F28DAB7BF1E99AE0C80C1CC0D1C18 + B90A5212FA747C0AFD0BC4147EC8DF54 + stream[192..255] = 85D6D17F27ECD74F8B3162B60CD8DB39 + D518855A4F544F67A7928EE0491280C0 + 40F1C0B5F65B3001916CABD9DA3AFF4A + 53DA2F5F9609C8786928461BE242F0D0 + stream[256..319] = ADDF5D137AE194A498CD7C9E2F68D963 + D8C3F14FBCA1C5A1C770CA0243D0CE21 + 8CB0FCFDFAC28C123A3DAFED930944E7 + 24D67BDBD5F605CF715211958719D8CC + stream[448..511] = 3B4E9D02597A0A1F6EE5CDA284439DEB + 4E609446DB796F37FC8EEE36D9DE20DD + 3C02AEFE34ACD873216778041C10188C + 626F0725DDD585CF6C8E63FC79726D45 + xor-digest = B0B46F0C47C9D14080F641F34B3776EE + 24C9DDCBAA7098CFF81EA615586EFDB9 + 8693AF202828E297E534DDBFA318D523 + 065FCC4E44B4A2E71737B629E5C175B1 + +Set 3, vector# 54: + key = 363738393A3B3C3D3E3F404142434445 + IV = 0000000000000000 + stream[0..63] = 24F9AFAC586318DDA5C7C2935B4B619C + 8D7DE43DB397FB3798527126FC6BAA62 + 244E65822226C7DCFE6E4939D2322AB7 + 6FD439DF5FE02BB5A3BA69D047DD8421 + stream[192..255] = A6523CE2EA9C9F6DA99007144A352348 + AA572A971A3AC2AC9DD826EF3497826D + CFB33CBA2C8BAE35646EED8197BD15D5 + 90C4BB95862BF4D1F458D4E513BF8826 + stream[256..319] = 3442A3641DDA7B03D477F9CEC7DB7CA0 + E5C00EEF531D438088DE178D73110785 + 5C7C0BCB05BA9954B4BAFF3C83283205 + C2DAA6CF37536DD4C450DF43DE917CA0 + stream[448..511] = BDA0A2DACB1726FBAA01353A3A22E479 + F75467595EAB56B7288216F83C4D7638 + FBA0311A245E0A953006A54A8551E24B + 131660531F99A62FB3E0DC00A4CB32F5 + xor-digest = 88BCE2F25D84D70C4E449DE080C183AC + B7D09B08A11EEF9497ED93BE51661CCC + B9E484EE805173805A732AE46E8AB92B + 919737A0FFC7E140CE5AD9E1FC2FE358 + +Set 3, vector# 63: + key = 3F404142434445464748494A4B4C4D4E + IV = 0000000000000000 + stream[0..63] = 7D01379C383A3DCB52C61B75A4FABC79 + 6EE567E51207FE6620D0753DD0DBE501 + C970D726353BB3C9688AA9D5C5EC22B2 + 640A65F1DBFC0F3331DE0CEAEFCA97D9 + stream[192..255] = A2BC058F5F28F2CED1C5016FAF6FC49D + E07F4E7E25394FF0960D278622D52B38 + 216989410FFA229C146D0209CFD7F61F + 46B883D0EBEC9FA0B65CE2E501D8FD38 + stream[256..319] = 887DAE2FE4EE952670681573AB52506D + 50B31A0B311602882266AFA320CE349B + F4E28BBD7EC55C7FF311EE3AA8A6A004 + 83DF01F2C38A79B52DE0BEE5573BAC6E + stream[448..511] = 06249561CE838A4520D6A76A6DB67751 + 0980D31C64A0261D2538F47A64223220 + 1CEC3EAF9FD5B9828AE22684F49B82BD + EDD4267C1B8706737F9BFEFC59456B64 + xor-digest = 586ECD2B1CEEDEAC838EC72B002863EC + 0C69BE774C6CF29402226304D6BBE683 + 34BCE46920BA65BBBB3F5B066D2AAA76 + 26D05E58D5070DF612681D10E3141AFE + +Set 3, vector# 72: + key = 48494A4B4C4D4E4F5051525354555657 + IV = 0000000000000000 + stream[0..63] = 6257E2C83DFA55F8131CD247C2B54F95 + 081AE1E7592B8E8E51C1E49442773130 + 55E9B1C44105AFC96E49FE687619DE58 + B49AC1B4F82F18D03BBD7724F9126025 + stream[192..255] = A1BDE0EB9E47E764E1A395A351ADCE45 + 685CAD1B3F2B6C75E0BD6CEB7958936A + E3F8C58B5DD73A3D99F04EFB61E971E6 + FDCFA712DD451BC4FB8C4DD9B6412A56 + stream[256..319] = 1B25BF7488A86D892A50985420C93F26 + 8FC7FF088C8C3C1F0EE670D71CE0FCED + 4D6E68F89F6D7D3956823F68FB20BDE3 + 70D646EEB8813C6D489B46651988D7A4 + stream[448..511] = CA997659D972EC6080C14438D6390275 + F0A9E15D3E21F7BCA9D367DDE53C0626 + 385D74A486FEDA4FCB347B7E96617D8F + 48646BCCF288C46FC970A4DE3C6C0956 + xor-digest = 5A63CA465D0C99086D1A214B82708BE1 + B7FAFEE205DE328A212373C3CDC4B944 + 943A106351CA9586543BCE7E08209A9E + 3961730D7EBE97E81CC69E69DA77BFEE + +Set 3, vector# 81: + key = 5152535455565758595A5B5C5D5E5F60 + IV = 0000000000000000 + stream[0..63] = 12D55EF06C8C567ED38E2210685E9200 + F5CB3B9E36A441364E7E23C96404F647 + A7526821FD1C3CA45C70C5A5F322F0BB + 2D11BF04AFFDC56AC2CAF54DF6438709 + stream[192..255] = 4DC2F84BAD85C51BA80A4C7933E3CC34 + 1FDBDF7A347734FBC8F7EE05B728D922 + 230FE5F51917763C6D1A99015893EC9B + B1F4B90411BD7DCF9564190D7F0C607E + stream[256..319] = B1B0D951DBE960B9BB722E1DB1A603C4 + C92FF303E92809F2E4DDA4C3CBD66FAA + B5751AB3DA1EA8B9DDA2791406A40D89 + BDBD9655BB0F025E550C7BF6F5E1D3FC + stream[448..511] = 16931A347061A046828110A245B252A1 + 64A23016EDBE18ACB0A5D8B9888E7B52 + 0DA3E4FCB083A9ABA0D2A7CB4CA18807 + 625E65F0ACA2047E041A25A50D8DA66C + xor-digest = A63A5025438B48093662270090C6B3D0 + 8DA0BB7342BE4B78BD86587C5F798412 + 9D186DD05543723BDCD0862C712BFBAE + D74B0D506533011BAC34D9499CD02D3D + +Set 3, vector# 90: + key = 5A5B5C5D5E5F60616263646566676869 + IV = 0000000000000000 + stream[0..63] = 6A6B4AA5129FFDF29F438BB1FD9A1A2A + EF3BC511BACC5CA8DE94903BFCB118AB + 7131D5E032FAB598ED1C0B6252BA3599 + 20CB3A4BDFE4DDCE970B9003A9CCDB9A + stream[192..255] = 0CC95E5E170FE5A4AE4256009233BB86 + F969EF1F606725D6C37D795B43D77B2B + 69C85D521490E7FC4A5A1E5775A78F9E + BE25F10206FF071F00DEBC1CAF603464 + stream[256..319] = 0C4AB53371866466F54AA8663E8266BB + 7879FD77513D7D091F82C7999B12DFD5 + 23566A947711A9CAD15D6B073812A451 + 5A65B27BF0F454FD0A01711C3B33698F + stream[448..511] = 9C3BC883D0D484AD5E9A0A5E00E647A2 + 4B7550764383D56346BE7AEBFF6C4F08 + 2627B99A12C9633F49051CA1E6391999 + C50F74DFE63F6BB41CB55DD4733E5628 + xor-digest = 851601B7B1AD39A901574A2D9F5D8A5B + 4E3E659899C7BA6ECFA98B2A9340BF3B + 41CB44950567FF9C287ED9C345F59C31 + 53673FDCEA2E3B10E25D3112B99E1522 + +Set 3, vector# 99: + key = 636465666768696A6B6C6D6E6F707172 + IV = 0000000000000000 + stream[0..63] = E2FFAF6F50B768335419AB08A9FF4AA8 + FC8F545447E9856EBCC889464320C473 + 97B981F253434DE2B38AB6197861F94D + CDD47311338967D75626EC6F7035386E + stream[192..255] = 5F5FE499D341A6C6BD5C8BD9D004CD58 + 44FFA6CBA04793B22E256C0D1F98552E + 9F20559B316B1C1408ED56DC26A2377E + A332AC0F9C37A77C10EA085A49CAA85C + stream[256..319] = 8131455C1EBCD5D2BB2F6C78BCA40B82 + 3000D7AA770951538146995605B50CAE + 3D97202A38B4213C01AE18D79923A4D7 + 83873918BF15C849BE0913CACE4263C0 + stream[448..511] = 84167A91E07993A36D326D98EF0E4B60 + E51906591C87036C06C3CA6F3BAD1240 + 024DE96D8663D22D69DCAD92ACF78895 + A1BED7EE9E018669F85980BC99E5FACE + xor-digest = 969484CAABD0D9127FEE2748EAFB06D7 + CA9F9EA3203F161A0F9CC8A45622AEE2 + 65CCD34B22EB59EEDBA27B64770ED123 + CCB104992A826739EED0E7347C724E3F + +Set 3, vector#108: + key = 6C6D6E6F707172737475767778797A7B + IV = 0000000000000000 + stream[0..63] = C7B0AD939CDB029395874AD153B7C91B + 9D6344F2833AFFE1C6901EB5E25956AA + F36D2F28F7C27E17A9C05EB4C37F5419 + 3C88B1F3335F27A3136C9516B4FB791E + stream[192..255] = 12B8E41BE1A9701900CB4D66E4B4C34D + 93396013412A9BAB8CBA92F78FB2D350 + FE6A712126F3AEEF01D7EE2FD48E8354 + D7EAFF7962A0BDA79C04B05C65AAE6F9 + stream[256..319] = 18BE64D6779D58140CF433C548139AD0 + AA0451D01617E433CBA20982D30021D1 + 51C076CC93ED3D007110052E9484898C + 5BC828952A1B58D27169E777F6847DFE + stream[448..511] = 3434BF096D035495B49E2A215413023A + E2796913A04822327119F8A4A27CB326 + 263652A8581598A9593141A3D84A1BAE + 6378676CB2E5ED38CFA7F9DD61976B09 + xor-digest = 68C7C58A78A760DC5962DD7C818659A4 + 6C63B80AB79958ADE1CADDE4676ABC33 + 270D1610A01A0BEAB75E37892C14EBBC + 66F0CDA5761FE175DD9E62FC84E2A47E + +Set 3, vector#117: + key = 75767778797A7B7C7D7E7F8081828384 + IV = 0000000000000000 + stream[0..63] = 508DE5B2E04AAE23D33C36400626748D + 66FD23AD959921A1E104E24FA07DFEBE + 629F2729D0D6727AB12A13D01BAEDDCA + 0AACED4B7376D73367F31D3CE105ED85 + stream[192..255] = F4A7140A08594BC4A0F5C207A9ABFD54 + B984DC4B2D4BDE835A45B08A8D716B7E + 2CF0174483649B9E1016F2711207A9AA + 793485C7BC4636FA375EE9A632508E94 + stream[256..319] = 96B8D9070CE626BB3048B150B34B5985 + 04F129FCAE0FA0F4D1AF5113C6804B07 + 8C841EB79D292A777137A2B3CF9CEB6C + 31257E78B2FD05BB3897588CDB6F38DF + stream[448..511] = 92F34BBBD6D61EC593BC022FB51DDD1D + 4A6DF0A6FA067FDE6B75CA4E3C2BB396 + 00B01C296B176F28C8CEB65B16724053 + 3F54AF0F411B9682CCAA2542CCF3E997 + xor-digest = 69A0360840D1EB8111BE2E65939B9D8C + 0958832A70B8E047F1CA243AD3D5AC2C + C081743286B610BF43A531A80CA7822F + 8ABCE0A2D1FC26BE211BC91CAAB458E8 + +Set 3, vector#126: + key = 7E7F808182838485868788898A8B8C8D + IV = 0000000000000000 + stream[0..63] = 57C705F076437123A016AAFA85D4E904 + 6AB62A219B7D55C89EF0C0FC2F9EA907 + BCC21F2D47F5842EE4F626BB89D9EBAE + 29DD8410E12464187F5EEAF2E6D2A8FB + stream[192..255] = B76D811D115824C6312A4D7A14018E8E + 7751CD39108390A0239035077F71A0B1 + 5309A64412B302CF5905272F66481058 + 82DF262C2AF7DB711CCE615D8B7E1600 + stream[256..319] = 83CDBC6DE39A036CFF1A46D0FEC8503D + E7D581F57E9BDB3B7DDA26AD902FE49C + DCF2017D9CD19580D9FCD07E3B01034B + F58F540F33FAFD41113A5A705437AA60 + stream[448..511] = F529FA6CC9BF6FEBCA8954329205D17E + D1E01EB44590919AE7BEF119094747D9 + 2474834A6B8D126C7F9C3062AAA06C11 + FC279E4F22E7BB59D0A93B7704D58B22 + xor-digest = BB005834CA12511E44E840706C0F6627 + 2CD10782B2514FA84086F7D02BBCFB73 + 6C837890AC18831D4451C5F610D60DDC + D0DDC7F59A27D21C13D37CE6CEDB6F1D + +Set 3, vector#135: + key = 8788898A8B8C8D8E8F90919293949596 + IV = 0000000000000000 + stream[0..63] = 904B49718D5544D46A29BE29A828B3E9 + 16C6C748687C966AA973FF7931FDACFA + 21C52C19937E8B63172679E320E4452C + 14005975A7C11C6EA698ABF1B2777CB5 + stream[192..255] = 31F7C9B8896049284C367254DD23A2D4 + FF87F69ADE0084B6E5FCE4DF9D4509D2 + 5F30E4920F91B54A74AE49EE78F5D921 + 422967C42C8DCC4FA830FE1AEF1CDBF7 + stream[256..319] = 757520A9F8041C9E7445A8381D98D988 + C4211CEAA62D858EBBB2A15D3A4AF821 + 7A71204EA00561D1750FBD90E43EF355 + C0E7BB14A4F4547DB5EEB6E3334A3DF0 + stream[448..511] = 0DC8C0D3916CEF975C26A6FA65CF15E6 + DFA71F8B012A67B1E31F8B399BA3471F + 3544C49690FC5FEA7C052DCDEA843DBE + 12A5D6CCE8469907E35464F38BA107A2 + xor-digest = BB94B04854E652AE7D71286D7D5C1B60 + E828F8B8027D6F03AD36F93B8C66E44A + A3FEBEE067BA7855AA7033B082639179 + DA024A9F8B6CFC5DF64B20889167EBBC + +Set 3, vector#144: + key = 909192939495969798999A9B9C9D9E9F + IV = 0000000000000000 + stream[0..63] = B9BC21EAE414FFB169EA688A3F0D1548 + 0ED0DE8DF376428D3CC5E1F6B23C727A + BF2AE619A839772F0FC214F7804D88A4 + 446FD64E8B569F53AEFBAB6CE81D8143 + stream[192..255] = 2AA7DF2FAFAD1D44DBEE20A626F1911D + 78C6E6B921689C170F3CD80527284E4D + 5924A4BE19F4B2731A7FD3AA0162D448 + 03D1455089E5563FC2E905ED38060817 + stream[256..319] = BC2B4905CAD697CCDD3BC15F1A708ACA + FDF9D98C032884C8B54163718FC55E04 + 763DC8FF201CBA74F3B2FA2C1CA9764E + 3E3F528E04A0EEF236FD5964DB6498B6 + stream[448..511] = 52C55CFB1AEBEACC33694F80CCA19F5D + 4F26DA702F27F5E7E241D2158F563EDC + 56466AD2C9E4C9A2FF705AACBD923B45 + 3AE636CD36BC5221DD0C118344449E51 + xor-digest = 87508DA1455A8DB742E22280ACCE6AFE + 9924F0A3A2613F4F8D65DB5D891BA7ED + 0F23FDD2606BBE9336302FE7888FFCAB + DC096716A1FB070A277CB35C185DDE4A + +Set 3, vector#153: + key = 999A9B9C9D9E9FA0A1A2A3A4A5A6A7A8 + IV = 0000000000000000 + stream[0..63] = AC67A4C6ECAA8E068E79CE6A9BD84529 + 1D93B668BB41F77E75B4F57F7623B897 + 8C8B39254E52227D450D626DDB173E49 + AC882F6737E1D918964EFCA334567307 + stream[192..255] = 89A731E7A7EFBF4FD78BD9AD180FB5F1 + 69F200CC63A2BE615CB73DFD85B37331 + C114861CF060D784389AD703B7DA06AF + 275E9FE7BF81F0AEC7CEB4C7E508F842 + stream[256..319] = CB1A50A0EC9CFD5783793BF012D49D6E + EB2A36BA2D4B0A5296A8B2E2C5E9D3D2 + 3EC995F2645735AA9D89F8B3C2406066 + D34BDE5137C5AFFF373455AA2E3DE497 + stream[448..511] = A18B92F2596FA4B00A978766C427D58A + 6BBE67924571056979900C3A90D3D92B + BDE762D92CD421DAFD477D18554D1E0E + 1E260AAC549BB992225C83255AA53641 + xor-digest = 5185231D0D75BD3E2F9A0ACE20EAB171 + 2DBE6C5D6DF7F9EC6E1B1E7437906BB2 + DD7DF0CA1F293D4880A64BDF2AED81DC + F90354981326C1AA77F7501C335162BC + +Set 3, vector#162: + key = A2A3A4A5A6A7A8A9AAABACADAEAFB0B1 + IV = 0000000000000000 + stream[0..63] = 5FEAE246453ED15D69653B8D2B790FF0 + 7B9CC4DEEE644F66E184305E9B04BF06 + 01BB0AD2F52017662B847FB4AC475680 + E85991654609212AF3F60F30720804E8 + stream[192..255] = C29A09B01E321A84ACA2680F2761AE2C + 0AC56BC3DA028D38436E1BD550A12063 + CC414410D5188F8FBD26EBEFA5C31701 + EA621F9521862B782A703801AAA0B6FC + stream[256..319] = BC8FFD5FC7A04184DB86CB8F548DCB8E + 924F3AA8568BD4AFBF184CFBEA95A4C1 + E07899EE8A914A66D2F778568DBB4037 + 2E6067E359148DAD4D764EA95E7E0455 + stream[448..511] = 8284B9A6018E6E77F73D414F16CD7DFA + 8758D017B2AEBD45B851D4474DCF0F71 + F4932A6C40C1F2C9D35BA34E7C3BB66B + 6FDE383A3C6F75F15F854697DBFE4BD8 + xor-digest = F670093370D9FFEB76F03D7067E7DBFE + 950166228ADC14C3477A3DB71826985A + 7552BC6D7C7D0B287A9954F309B01AF9 + 0A0064B37902E9C85D31FED9F26E171B + +Set 3, vector#171: + key = ABACADAEAFB0B1B2B3B4B5B6B7B8B9BA + IV = 0000000000000000 + stream[0..63] = 1510C49F16B770347AED3E5D79502260 + 018D982B65C62ABC55D64522FBE252F5 + 839E699A43BC682EC2A1514D6526D288 + 9432D0FA1C83C7376A8A1DD9CF898713 + stream[192..255] = F333EE1271C6F5FE7DC83B8053671133 + 17F2ED95BEA2BD8B78C43BD3C71D0682 + 9216BCAC44367D531757486ACE97425F + 310493ADF539B662F9393FE557B62110 + stream[256..319] = 918735477CC320B75302B5F56A62EEDB + E0FF6C4F0074B141B4CED006D0F3F8B9 + 6ED6CBC305DEC3E91190342E30313D36 + 03016E1823C01745F85601486FE03B18 + stream[448..511] = 60071D563EAFB31D6492F71E37E64627 + F0716847EA67B9DEDC51141C29FB8E5E + B26BDFF8CDEBCD646F4330372EAD2B8D + A63F139D676CDE3C3CA1E9AEF9A3A11A + xor-digest = C2D8046C1DC7312D8A123FA7DE24DCF2 + 89FD94B30E12D037DE411AE83D19460B + E95F3A9AC2C5A1DD1598D07B611476EA + 09EFDCB78608C9AB622AA9320B394C25 + +Set 3, vector#180: + key = B4B5B6B7B8B9BABBBCBDBEBFC0C1C2C3 + IV = 0000000000000000 + stream[0..63] = 68C65D4544A8F5ACACA8685A5A0919A2 + B4D065F607A38BB37E37BD1EE1036BD0 + CF1E310BD4E87247B4A88AD82931A8C9 + D5222470F7EABAE6E61BBEF9A98069C7 + stream[192..255] = 23EC1C386060FA900C305D631E2F21F1 + D2D990CB831AE850184556606F53CB53 + 36E02B17678BF76EDA3763A9A423F347 + E0F516549CE368F4C4E8AFBDBD6397A6 + stream[256..319] = 53A1B9347F03240E1CBB0539D77ED278 + 779ED9BDCCD09CEA13E3A7E602BC8997 + 46CA38B0C544ECB1C8E4ED2E8C868443 + A95398F1B67C3679E1F73E6ECB58B8C3 + stream[448..511] = 85AE48CB5D39177A393A52174476C7C6 + 94FCD8612A59F76A0120046A43AE6F3F + 1CD27C5D95DE364A7C7EAF7D4D242927 + DABAB27476676EDE58D7C0B38FD6A2DA + xor-digest = 8F1E0175CE7E441B4BB3F607B5FEB873 + E1B9B205E0ED7F79ABB2AF7C3FA23BE4 + AED43C2B14C23A8893442878922DA020 + CC12B9907982CD76F1F75CA8365D65D2 + +Set 3, vector#189: + key = BDBEBFC0C1C2C3C4C5C6C7C8C9CACBCC + IV = 0000000000000000 + stream[0..63] = B4473AB249571E02AB4E18803EFB9775 + 1A810319F557246B38B48D98C432B663 + BC8B084794CAD220FE83B92125D16BC9 + 629FC2D280E2093EEC03B5029E7A237B + stream[192..255] = 8B3AC4BB7F30E0C0036B28A58262E2B8 + EC6CE2ACDD7ADE3210C18E1207402C41 + E5CA144012CC8BADF55DC7050FD6BB89 + A2EF6457D9B99DCEA77E4FBE8D54154A + stream[256..319] = 4E962AAC28E4F6AB881FF059019C734F + EF61E48DC3D85BC1D162519DE439F997 + 587C5A8610B7AAD94464B74C88FC46CE + 63E2EFBF3031B13093E041968CCA063D + stream[448..511] = 7F9842BC87D54CF8C2BB0B203F13C6F4 + B224789E22C11C3DFB350D3DAEE8D8D1 + 56FE46473A984D36A52C14C2A3EDAD15 + 841D04FD00582814BE5D6DF0F72E3C06 + xor-digest = 388CDD546EE62AAED24A17B88ACE7FD0 + 2E3D5E2AF16865C81562EDAE9FF570BC + E5182126354A29096B63C84FF3EC5687 + 8CCF3E566C900F892AA2B75509E52220 + +Set 3, vector#198: + key = C6C7C8C9CACBCCCDCECFD0D1D2D3D4D5 + IV = 0000000000000000 + stream[0..63] = 4EC9811F43B54EEFD179185FFB9C7467 + 3765C376A98897B4957FBB1A3021202E + A2C946D4821EF6595A4822FA858ECB1A + 414B8198F488D11BBA3E2CB170B2B6BB + stream[192..255] = 03069B6F1CDF4099BA9277C75AA7CEA6 + 0FEFE7B6356D30A3B1ED5A6DDEFB5895 + BBD698F03E2016F38895746E41F3A2F7 + 7598D9C64ED5E972B5F888EB5F1759F9 + stream[256..319] = D1700E50DD148FE4F8BFFB92FDF92E07 + 74EC895AFCCAA5D49A686052B24A366D + 8A705C0452370EE0BE55515EB54E82C2 + 7B125B4DAC334FA4CB98A7ABE2C773E5 + stream[448..511] = 7101A654CFF8E4FFCAEEEAABA251C898 + A561AFD2571C1611120917495ABF50E7 + 6BEA3E2C0430175A4ED0F2CA4A9BDEC7 + F2F28DF15F8CFF82EC363453D14C0A35 + xor-digest = CEF88147F0937821E92DD111C15B787C + 74959E038D54CAB5910D8DF2276A2A60 + FA7C5F8ED9F195AC4DB99653DEAF93B9 + 1F80864B58FF58A3A20F6F5F6FBE0425 + +Set 3, vector#207: + key = CFD0D1D2D3D4D5D6D7D8D9DADBDCDDDE + IV = 0000000000000000 + stream[0..63] = AFAD29CB93914DC4A63CB2D46B7D326C + 7B6BEE9B9B6414F251844444C6E8F92B + 87206B0973AD56D6AE2A949E8D8F0DAE + 82D44CB420B8A904096393FAF6AF72CD + stream[192..255] = F2C7F1E8BAF50E1CA1926DA2A81BDEF0 + F5BF42580C3D96A2949CB39DBC88D1B7 + 5265D87ECDCA5C2908E0BBC65A4D8299 + 4A7AB95E17C4D3B21E714630440CD4EE + stream[256..319] = 2927E4B07C8FB7BE22E04C4F89C49918 + 5D6BC8E3C8C453FB43B0EE354F6FA070 + A8ED952E925B0DC976570E2F0D47D622 + A9BA624C415526C8C293CB8D3F90799C + stream[448..511] = 94747B72603C18638F06085B8B219D36 + 42B83084B402A4474DCD9C5CF92B8B2A + 6F553129B9A314E0CC88F87795F04B03 + AC3F6C439CB42F8159A14D75FF0ED9FB + xor-digest = 6AE8306F09191D9A146408B742C91976 + 6B02F117C5DD20189CBF61C543D73682 + 173C4B7498AF13D8A954755E13EAF2E5 + B6AB671EB60028E5DCFBB4A18CA0F74C + +Set 3, vector#216: + key = D8D9DADBDCDDDEDFE0E1E2E3E4E5E6E7 + IV = 0000000000000000 + stream[0..63] = 6DD35C4CD8EFD99BD29AE339AE3A852A + FA2AFE220A2E4D48889452FADF79E561 + E14540F1EB742E9224BB3FAA2836F20A + 7B9603E0362AA34EA9D41757840EC44E + stream[192..255] = 267B05365766EFC2CFD590CDA1681274 + 797961FB6559215299F6ED4BFFB6FE71 + B11D65E03F2384120CF971A6DEB2E84C + 4FFAC3E2C02DEAB08C897D32886EC131 + stream[256..319] = AEA09F215E6BFF3D5913486CDAAAB003 + 910B4DE88FA4260D886727A2B5A8E865 + C5375A9047DB0C0CC939F080D0EF1A07 + 19D0F1A2EF542D5D46D6B2AE48BFFD75 + stream[448..511] = 318F237423AFE381323BFC0A5CA15C1D + 0C65EA6B81506A2F5264295A292B03A5 + 6A85D03985E349EE6C51E5F663CA3182 + BAF73E25A504364C11913719DACE8C84 + xor-digest = 3085648F7B279C826B2F94F2F8531D65 + CBFA327F98F550ED3D808E0C2AD13D70 + 2D4994DC184F4649DA9DAFC33D4D3E17 + 87027C8DDB92638AB47D77F704EF96EF + +Set 3, vector#225: + key = E1E2E3E4E5E6E7E8E9EAEBECEDEEEFF0 + IV = 0000000000000000 + stream[0..63] = 826316D2655FFC00CE837171E12FB5DB + C7AEA0F7E2649456728DBCFD729F2143 + 731FA8E98E07EC4B26D06C6D54A2974B + AD14FCCF03C6E37ADFCF06E6B5AC779B + stream[192..255] = 8CD377013403B5F037E5C583EAF3B2BE + 9E521A94724CA10AD236ADDD8C79FF3D + D1DDD81F8915390F8F305314ECB26FA5 + 82142FA90A002C16E77DDE5D48FAF8FC + stream[256..319] = D14C0DE5FA009DCCF651D58DF26A4FE4 + 7788911692C3943D0DBC57C678FB55BC + 77B6342132D9A35442BC024A8A2C8B02 + 9391355C8C7052A491D47BC4687A94A5 + stream[448..511] = A8A13389A4EBE240925B08DBA2BA2A1E + 8442245472379E9CC84559EA7A9C0B93 + C977272AF028D8DB6A2EADECEA8BB042 + 56F2E554D2543DB9CE40B5435C5E1A69 + xor-digest = F003722BDCE570EF81BFEBF57A18DBFD + 8D6B0902C9214F1D2D900FE2452FCBCF + DB9905E31C737D3115ADCD2A20E7D178 + 6563A245D753D6E54140CB581AF4DE9B + +Set 3, vector#234: + key = EAEBECEDEEEFF0F1F2F3F4F5F6F7F8F9 + IV = 0000000000000000 + stream[0..63] = AC979A1CE2A0E6928906606085E8CC3D + 9113D7D91E4DFEF583476AEBA01521AC + FE8A9026F870DDC1C2A46603573D211D + 7C007906D282B3EB6D88BB8ED0C1E8D3 + stream[192..255] = 551BF30701AF87B8A97FD706C744EF9B + E506007EE543A487B679183305D01F80 + 0BA1128B58A33A8F3EA6745F932FEF5C + C0D3C4331607370071CF6281DBB915BC + stream[256..319] = A8C9D003420390E4EA820809965C850D + CA320BCDC62A3CB2B9C781ADC290DB30 + CD06255517485FF34AB9A939423218FF + BE58FBE7DC8B8D7AB09A8150CD1A34F7 + stream[448..511] = F2E938D659EDD245EF6FBD114A7C81A1 + 01198B30E3273BF07ABD52B9798BB7AF + A159C46F59F17C15A19DFB8C5397E620 + 69E18204D38590BFBB8617DEC8A939BF + xor-digest = 9C4501129A3728FCC40141140B4B67E3 + E9331093B93B33B6F52CC40C38F10153 + A501D21613233B1C2DEB720539806379 + 77DBBF88B0E71E90790CB5BA55A48C9C + +Set 3, vector#243: + key = F3F4F5F6F7F8F9FAFBFCFDFEFF000102 + IV = 0000000000000000 + stream[0..63] = A31F0080FFD86724CC3CFB78FE3E4BC1 + BB09F60EC1A213D3CC1A214A91219F7B + 804053DFE81DA2407B65A55B3DAFBEEE + F482F5A39ED91408ADB9742D5F90FF75 + stream[192..255] = 1D56FCA523627EDDEC6C493D1CBC0409 + 989541B75B0FE5CC614B721B7541B707 + EFCC0DD4ACDE33E4FC8C5A3C2D6F43DD + 045B7E91426C47664BEBA65858F94150 + stream[256..319] = BE0AA6F442423A2C218D669C5F32237F + 1F38A1F6C8C41CCF18C233721D4F0856 + BD41C48CF3AD914ED016EF64FC82A533 + D34EE57C06E0D4DDCA1AD06AD471F21F + stream[448..511] = C8E38C63F607B89B6148FEED9B5781A1 + B1240B332C2348653B27ECFF17864701 + A56F8CA32D4EB3E837795E4D81B5A9B6 + 212CB5D397951B063E61738BC463582B + xor-digest = 1E3310869123274E859925B89AA88C5A + 10BEE53BAD38706C1FDAD26821F8EEBB + B87C0D72521057F7179D58BE225F270B + 251AFED2F00AD70B67D8E83524267FCB + +Set 3, vector#252: + key = FCFDFEFF000102030405060708090A0B + IV = 0000000000000000 + stream[0..63] = 530D15BB1E419F9DFA3089C769D4607D + 876BB393AA2E0D32CAEB60B330CDE474 + 48F61257CB6A082B9AE10C0D0902EB36 + 6D63267157AD747CFA6C0735240E54D3 + stream[192..255] = 6CBE41812100F5A4897B5CD111409B42 + F17F7AAB08FBA2AE49914EEA8D37690C + C6A6FCE4E6E9B5912C90A8D06E4DA847 + 7DAF4ADDBD9417978E4CE5FC520414A4 + stream[256..319] = 8CAC169D55BA933B4EB52D46E35F9856 + F64D886ED9AD8C66021560349B4028AD + 719D5ED5F0DE450B05E59E8983D3DA04 + 6A25F0497D856BA72E18A11349F34DEC + stream[448..511] = 0A6F67C9956CAFE2EFD40AA1F6998ABB + 33D7007ED20E0D2FD7B370AFD0A1304F + 1B664AA94A499F308D98EF8ADC822ED6 + AA78C6BB3D0A91551812844FF144DFAD + xor-digest = E03E1A15074F8F3EEDD49AEFBC12F180 + 8A6337E0270504AFAEEFAA8160BE1DC3 + 234F4936482C362BDD67228B0EEA1E08 + DBCA66A5E465557A7DD0A08C477C342F + +Test vectors -- set 4 +===================== + +Set 4, vector# 0: + key = 0053A6F94C9FF24598EB3E91E4378ADD + IV = 0000000000000000 + stream[0..63] = DC99AB61AEB588F154ACCA8D653EFAB2 + 914B9C2CF5931C772551EC560364F7F2 + 79F58EE880AE10159AC45165BD6DC24A + 6B2A1E8B2200D22FB2FD33454A21EAED + stream[65472..65535] = 1C99E87DA97B3892C624FDF40D77213B + 2F0ED59DDCBC3B4C8FBC5643232DA089 + B2D43EFC4B7E88A49C53F09392C036B7 + 70507F378AED2BD58140E25F8C1EB8E5 + stream[65536..65599] = 6496D46590569E649620915EE8806E62 + 9157B5878C481381DA78D780BF17E826 + D4687F47E7276A17E211FDF85B537E0B + DC1A45EED2568F58D823818C52C17EFB + stream[131008..131071] = D93D5A53612996DCC07C3FFF09FA2628 + D440C2D2A6546F9A2A110995A20C516F + C115A17B99857A5C1B6F0915FC6F713F + EDA5A3CFF01D883BB67D82241F07511A + xor-digest = 7878767E7299446949D45A35FE898123 + E71C70FA79BD22D27C81F636ABFD9E4E + B296EDB1EA23C1B52780AEB81F1BC3CE + 2F1AACB6E837368EACB75D018EC52E99 + +Set 4, vector# 1: + key = 0558ABFE51A4F74A9DF04396E93C8FE2 + IV = 0000000000000000 + stream[0..63] = 5ED04FF8F1B87785DA7C6493E40F38DB + 694FF071E201856F58DAECC51F8E4F90 + 604A8592E3F702C53460875D146FEFC7 + E4FD4053D7592BE386C8EFE8CEADF58B + stream[65472..65535] = 3A96AE0F9D4B0216BCE4F7CB3EA4FBE7 + 4670BBCFA6B1D65B92C8BCCCF8C3490D + A24CBF1B66F3E919ED6423B6642428B2 + 92CAFA1A2711D77BC81CE0ECC69AF670 + stream[65536..65599] = 6CC5169C9B6718F9D5F252C47AE6410C + 2ED03E04D7131F650A4DAD9420590593 + 6497FFD15CD07C6FAD6BBCAC27256B8E + EA740D0C3321812865EA749EF54376B0 + stream[131008..131071] = 6055ED6E5663650B72BD4FE61C56BEF5 + 45DD57D9335893A0E2779CBEB7E84169 + C6D3CDB06E701271FEEA6049B461C14F + E4D4A41BDB457779C47F3F78B2F1D107 + xor-digest = 0056805F91285AED6E9D6CC20C2500CB + 46C74653048097A078132BBC8D26A64D + 3BA9528CB96B75F51391F55E673C9098 + 5CED01AA5D04FA9D0C91F917FA79ACEC + +Set 4, vector# 2: + key = 0A5DB00356A9FC4FA2F5489BEE4194E7 + IV = 0000000000000000 + stream[0..63] = A50E0395F4B11427782EC3AA207197ED + 28B724BB7636EF0BFD23FBC470AB46AB + 033BFD6DAED57C4E96A8BF1C0DCB4FF9 + E306283C907A8E866CAE7A469233F474 + stream[65472..65535] = EEAD4E23D066067960D4A7F81C4709D4 + BBFCB5733902A0179215BF668128C1BC + BE67286EF4AAFC92B50926280C2EDC39 + 015773DE09AE036C226316F34C9A033A + stream[65536..65599] = 9563990BEAB793C4FB597ED5A608F324 + 1A92685123BF2D904D7D2CC3EEBE999B + 8FE71D478CAACF6B258714056C7AB3F3 + 7F38128ADDC2161C45E66FE11F1C02C9 + stream[131008..131071] = 52750B381574E224116D0F90132B2183 + 7D4A8F06C254960FB640DB05C2FC32D5 + 5B967941BEA73C3DB45FB4806076B70A + E40717398F0A8720A5BC66DDBB6EFC94 + xor-digest = BD6C4C1AA56625B642BFC71CDE06471E + B80AF3E8472743CCFAC20BE53760886A + D1F36E9D55A4769173990C1CF155FADC + A0D6457410B1B5F71CCFD032CFB4FAD7 + +Set 4, vector# 3: + key = 0F62B5085BAE0154A7FA4DA0F34699EC + IV = 0000000000000000 + stream[0..63] = 76877197342E34583E06EE3E2009790E + E045920CFD1E3CFF4363F3A1BF8C73E9 + 274AFE3CEA0C7BF71C38EC1B9F99C34C + 831E55337F934BAA8071F5B9E2292F7F + stream[65472..65535] = 3C996517A813EE3EE08EB4DFCCFA030F + 72BFE7302D8BEEC52112C409CEBC6A5B + 56E736F408C93DE06A1BC94CF209CCC4 + 25BADCAC4060AB056C4BF3969D42CFEC + stream[65536..65599] = 8397E6CFE768669F0F23DD62191D827C + 940E355AF529C17A42475D3688C47F88 + 9F47CCCD4CB466092DACD740695BB994 + 29DECE573F9420C13E482FC1C117559E + stream[131008..131071] = 22416C462CFF3F76118563C3F925D3C1 + 3F59A9612564CACDC077362A6F894128 + 28ECEBC0231392AA5B028AB0DE74EFF3 + 3A3583E0F207FB891788EA57D9A4D529 + xor-digest = 1CC00EF619786EE8AC85C6E4BB97737E + F896FD7D6A3CABD857FD110234948F60 + 49ABC701F1CC4DB01F9855BB2329511C + 016DB4231C84B58BC1A168BAC165C9E0 + +Test vectors -- set 5 +===================== + +Set 5, vector# 0: + key = 00000000000000000000000000000000 + IV = 8000000000000000 + stream[0..63] = 77899F3E881C08122BC3D07878521FB9 + EA7A22156241F926250340D3B41338DA + 141485D891A883CACF2322B8B76D8D13 + 6EFE8BE2AC7BAB862DCDF7629A1F4ACA + stream[192..255] = ABC7272C3E6C39FE5F13844F119ED50C + B4B17E9E1009E267C82D476381579466 + A4EDDFD25D08402A9F55D2B335B47B6A + CC8FF91A623077B37B9A9A85BEA31B70 + stream[256..319] = DE572B19B2529D272DEDA7F503EBDD27 + AD7235EC3C228915462C62BDAA6C9A9D + 1A0E39AA921B7A2DADD6F6B7C317C2DE + AC42CD6267175F690C907F84265D9BD0 + stream[448..511] = D3B2E5F8E99CF99B8C53610BC125E3B4 + 3910536EF4621AD2AE2B13416422A210 + C3A06E397D37B7935FE230C80F871A37 + 7C40C62716FDE318CB4516C2409FD264 + xor-digest = A15B4419107796074B0FBA9986E651CB + 2263963EB244E25206019ED2EBDB7A28 + 4CF8616723A4B7A26D6914B05F63F494 + AAB711119222DE7BD2A13F60336DB7A0 + +Set 5, vector# 9: + key = 00000000000000000000000000000000 + IV = 0040000000000000 + stream[0..63] = 067874C7834E3B3E3CA79E27E94F8C24 + F0D7AF283E4898E124B11193146E6486 + C4E9804EA5BEE080D5FD301E470DB18A + FEB5A6FEF8AC2449733A2ADB4E00001C + stream[192..255] = 6B3559325A5E2FFBD0992CDBEC97160E + 25898BE756B3964ACC07B569276B788C + C42FC36A718857887E0D6DF905BA88A1 + 81607E3CED3DFD1E4650FF704C3AADAE + stream[256..319] = A9EAD6EEAEB231147C8FF61CFEE62D3D + 4738E6C9F770B29CDA0B9F764FBD80B8 + 88BDD680811E3E48B0C8A5036410E5A5 + B8EE7C8DDC22E546E8EFDE5334634701 + stream[448..511] = E6BFA80F963564699768F4338F632436 + 311696DE5720226319AC4646E0675BDE + FA4B6EACA8B52F882A9EEFB65CED1352 + A5DBD680F60FDC20586FB743E3C49DB6 + xor-digest = BEB4BAD7538E3CE799739FC252D1A60D + 42C6DEAFC69E6F37F63BE461A2693EAE + 80D3158CC7A5CD67B99C09D996D5B06A + 0E7D790CCA85BFF3F5D27A86F0B36575 + +Set 5, vector# 18: + key = 00000000000000000000000000000000 + IV = 0000200000000000 + stream[0..63] = 438BF00013066EA975D03ECF24EE45C2 + AB5F089904E3A86493D6CA541ADAC398 + 6D267BAEF15D91D68F8849047767DDD0 + E22B5BF2CBF4DDB3BC352FE7FEFAA76E + stream[192..255] = 18E186989DC6A734A7CDE52F715AA527 + 4556B71F9E1A503A2781431AD3C500B7 + 6D15DD78E65E9CB278C775B51696BDBA + 589C5456AFADF689DEAEDACB3967F48F + stream[256..319] = E656436F672DCD4F6A5CAC4CEECAB570 + 8DA80E9398D616165A561B8D19BD6C84 + 171AB8BE9D1F74BCE3F2442EC4750BA1 + 89233EF493EC4D4F3A8B38444C272E11 + stream[448..511] = 06E264E0200AE5FE6D8CA6A47FBC4C50 + D3E98885203B4227F637CF434A0FF01A + 6F173E6374D041D7ED3289AAA6C34EDA + 8F6AB36BA53BC7A424FAAE57724B737B + xor-digest = A9C9C12D7750F266689561A6132DBE8A + 1521D82D1C15FE21C90FE082B6DD9F93 + 792A07672E0563A59E77B87145337BBB + 3ACB1A6FC3D6C05C56162B3E049F8551 + +Set 5, vector# 27: + key = 00000000000000000000000000000000 + IV = 0000001000000000 + stream[0..63] = B9B4B4B2B5DC2517DD145F8081E3ED93 + BD1A06D57263EE63B2FBFF1E2F157A98 + 72E4A92890AFF95BA8A13DE22885D89C + 343C7F4814AA6082E9AEA44534E0F050 + stream[192..255] = 78A0AB2C8257099DD8DB3D772B5E6D12 + ACB74EEAA84C669F8554FA723F47F932 + 10271D1CDFC637966C039A42F8475F06 + AB55BB9D702326864897D27F47386E11 + stream[256..319] = 9EF080B9B0DB6BE917596CD73FCD5D58 + DE3250C7B8D2B6F23D86E32F494BF4FE + 879F404C215E17DE07E1C0E77346F172 + 82F3B0E8DDEE5217A7B49F207CA60CAC + stream[448..511] = 68088721C3381094B5C9A23EBA50293C + 103C858DC464E4AB70DCBE529B848AC7 + 377D1C022A195155027229CA6CC23F04 + C3A869BC9E8A81D35AC4967075C3EB50 + xor-digest = 5EA518A0F091EC901482BC8FE68F327A + ECBE34D3935371D7D5366DB9E2647F0A + 0752810CE013706C01FF424CCCEA5238 + B3AD2127CD8EBAFAF85FE28FDCAF728A + +Set 5, vector# 36: + key = 00000000000000000000000000000000 + IV = 0000000008000000 + stream[0..63] = B0C0681E6F413B4A8F76250EB48171A7 + E600CDDEA5FE07224B8F6317E6524C75 + C2769476E7453542A1443FD39116A26B + CD3ECAB567EF1869E9BB2470CF901E70 + stream[192..255] = BD3346B51488615BC0E93933AE1BE99A + 71F560D8CD6AE1D84CEBF81C4624B75B + C26040316E182B443B97795B50E023B0 + 4E1B63DB02EBBD4759198298548F42D2 + stream[256..319] = 9731C8B4390C1DCC88CAF9FF6F81EFED + 23A6888F51C19378CA2FA982628C3199 + 428B8ECC4C86E055F1C763DC2AE14D1E + 228456FA60FE273E6A371AFD911834D3 + stream[448..511] = C98D4F237AEC4A4BF3A00A2B7B4F7ED0 + 82AEB7D929E35DB0EA8C0243486EA7C7 + A16D9244188F66BD9526816537674941 + A4370285A18FBF6C60235B1634959DD0 + xor-digest = 735DA4C363DFD87997F3D69181867038 + FDB1FED6CA195CE1A4CF21798D38C97E + E0BF1DD893B2436BB1F188E0EEE690DE + E1A34C01626770C3113802A05E6A2C89 + +Set 5, vector# 45: + key = 00000000000000000000000000000000 + IV = 0000000000040000 + stream[0..63] = FA0E3CF129826AE7C05BF4AFD4A4A1A4 + B5175F5F995DD194D4BEA42D924EAEE9 + 0721CD2C03BDF0B5D141AAB497FD4A76 + 716A929E274D4E2FEFB19C090DED560C + stream[192..255] = E88AC148A6FF3C2CDDEFD901E88F57A5 + BFDE385FAE27C51E3C58AD8C2482A739 + D26B7ADABFE8AF9BD0C1FE85B40086DF + 077A797578174B1538831EE02C2719D6 + stream[256..319] = B2CF4EB317C6DAF554BE6C36525BAA64 + 518DD58AA0B9F29A33398DC7C354272D + 4DAEB98F0F4ADBFB720ADA1F34021131 + B4BC633C4FA53CF41BBD3139CF32B307 + stream[448..511] = 62C4D743432CE50067BE9C3402F913D6 + C6487B06CCD64E2AB1AD87958312DCCF + D4DCF065D9D0DBA57174ED4CC95B32D4 + 6A2CD09EAF4E2B82FB42FBF106C17F2A + xor-digest = A097954CFCF01E5243AC572DC399879A + 0D664683F3136679E0E0D5C968254518 + 7B3E7CEFD659F12E0394C2AEA1C18F7C + D20E4683CB7F4089887F7078CDC506FF + +Set 5, vector# 54: + key = 00000000000000000000000000000000 + IV = 0000000000000200 + stream[0..63] = 9EB602945DA9A3FFEB7609838EA24A4C + C33F5FB7AFDB362830EC785139DE079E + FDE751A655E16206E92B98CF5DB2E887 + 0BDBF5AF82156CA97C00447D005AC127 + stream[192..255] = FAA09BC88471BF75FBC2954799F7C131 + E7F36825505A53F1002844CCB278BA6D + 69892854B2C0726522A46D5A728EE158 + 426C9548E5DA55BD2B6E74D5EB88FA2F + stream[256..319] = 6F61D1BB362F808D8068649239EDB22A + 70C8A11BCC4059D5615C31ADF87BBF3F + 1A7E32DA384239B9A42EC71456895C56 + C88F4D2B22228DAB70EDF49D6125376A + stream[448..511] = A76277B8CCA4078C52B4CDA35178350E + 1D77F36B47294896E03200D68298E2A5 + 5873B3C15E46C1D64E86907015CFE8D9 + 2E91D009A7CE20B674B63BBC83F06C45 + xor-digest = 347A76EE12E7145DD16089CDE1C459B6 + 2BA37724A921E2EE81D266964A6D168A + 477F76DAAA4557E9CEAD418DE2BE1250 + EF980768BE26BC0A49F709CADCC490F2 + +Set 5, vector# 63: + key = 00000000000000000000000000000000 + IV = 0000000000000001 + stream[0..63] = 951A0726494E02FE51B362D4C10F6C1A + 1390F553AF1E2093E918339877419BFE + A08BE5F437FAF0DC61A51BEADB9DD231 + 94DB5B419E751532D262381B57740F4B + stream[192..255] = B207F04E998C6E25C8B2621033244D1D + 2EF949BC1238585F04C8FF7F735C7FC8 + 060A235B2854FE3B5BA1422EAB3C1FD0 + 6E085F810150FF34C968CC00E0C6475D + stream[256..319] = 02399E73068AA0E1C30F26C81EE2F3D0 + 297E2982BFA8083D59ACC071702A0053 + 267399F0CBBFA0436B8578945AF46350 + BF1ED53F2DAC31406732347CE31CEBC5 + stream[448..511] = 28B00635EF8B25BA88D9B0F01112A196 + 6AB66E49B68259B816703F32EE9023A7 + D4B93C809EC02AB14B110772E04D935A + 1535AF7DDCA6442E92E418A94783B6D0 + xor-digest = 1BD6A2D07AB7126180780DFD829A8AF6 + C9CBE1DBADD34D4313AF506E7CD84D9B + 16A1043ACD05AF911B3E9A04249D936A + 03B5843961349FF868E6447D512E266C + +Test vectors -- set 6 +===================== + +Set 6, vector# 0: + key = 0053A6F94C9FF24598EB3E91E4378ADD + IV = 0D74DB42A91077DE + stream[0..63] = 3CC61723224098C305B8F223FF049BDF + B5C5AB732B7FEC667C291D946B0AD793 + D5E0C3F3044CA805A112DC45A33CB2F9 + CAD7AE3C1BD60BB0B2C3F6D7761E4976 + stream[65472..65535] = F1B79C78389867F243F210A0CE97B245 + A784403D77D7C48496EE89CAB1D38718 + 3D3472E57A1378415F9FC0C59854A3B8 + 48DD76BD939E5E4F16AF2F6EA45FF932 + stream[65536..65599] = 4B99AECB2ED1C16D8E88B8287B948C79 + B047C6110C8A262CF5662CF6BD1A1742 + 4C5BCD6CBB05EB99B7F2F75DC4AEC17B + DCD06EB0B8E085DBFDE59BE315F01F75 + stream[131008..131071] = 7DFB356F7A7E6601A00F245315DE2EF3 + BCC332FAC98400CF8E37406DD2FEB13D + 94038EB9221AAF2E6D43DD2A95B79462 + 018C2C090B799A7D7D2EFF5FA60AB749 + xor-digest = CD0AB8B78F552576FEF0C659F7FFEE80 + D34A9F80058DE3E6F20388E0EF803090 + 8AE985BDBC2C884F3B7A9AA197EF2CE7 + E59DAC087093D52F5B5841BD0D68C787 + +Set 6, vector# 1: + key = 0558ABFE51A4F74A9DF04396E93C8FE2 + IV = 167DE44BB21980E7 + stream[0..63] = 7A6C24ACFA8247BFF612FFF5625DD832 + 5B6111BA5190D4E01BA9C20680DE1C63 + 59C3741C777BD6CFAFAEE36A1E6C10CC + 5533E0EC79D170DCAF8A28D978CDB9B0 + stream[65472..65535] = A2CD2AE363426F86EAF6FB06C666C73C + 546D37566E7E9CA1EBFE7D5ABED1FC51 + 218248E5FD8A70B96B4AED5E263BAD04 + B8785D0205B0FA327FD2D41088BAACBE + stream[65536..65599] = 734D763105388E414F17CDFC72E2BA77 + 66BE9A274C22483EB39767B2E8A0D69D + 4F464EBEBC9D4DD59DF7B3AE1E7B3F26 + 2481C10E730635CD96D52012285B5ACC + stream[131008..131071] = BAAA139079548D60DD93D8ABB21F3FE5 + D72FEA4A8F94A8EFFB7C3FA3C1835AFE + BDCF8812D065B474E7A07DF8DE9552B2 + B6952ACAD8042E0D8627EF10B0B95A97 + xor-digest = D847ECB9C7142B21E853AD7989513CDB + 0F806C82570FF22941F3AD8F0D036345 + B283288142D3A65D2007F56155C4457E + 7D62006B9A19DC17F48F2037618DA943 + +Set 6, vector# 2: + key = 0A5DB00356A9FC4FA2F5489BEE4194E7 + IV = 1F86ED54BB2289F0 + stream[0..63] = 90C6C74FE4DC69648DBF1D8D4DDEE0EF + 57B7E55564D48494352688696ED7080A + 01A0E69EFF24A579D183ADCD0039C3F5 + 9015AE5354791917F1CCFEBD7C56130A + stream[65472..65535] = 25731F7BC5BE0A0DC8B57FB69EB4FA5E + 421E2E78A012AF6E055B7F04FAA2C5C2 + D67BEF6628E488669E20A5F902A6F5EC + 01F331BA0F41855B02EA1F0839EA0057 + stream[65536..65599] = BEDB1CF6F076067657D0CD346541F60E + 6E82D7ADE831FAEB253C5A2FAE5300A2 + 7F4B584CCBD420502BAE7E53E399D44E + 733400BE2DE5385D498B2631D6F682F8 + stream[131008..131071] = 1E57E23393F8C02A7A48FD9C3B29538D + CD0A56CFF64F7B61A37836871953FE62 + 9165EBEFED1478B1797B41BA7D229E26 + A3300E6AC1A41D8BF47939F3CB266DB8 + xor-digest = A202CC8E2B5F2705C7E054AA1BB3185D + 976ADE290F65055C454AD7F3B2D59050 + 8D08C0D58C4AB27718E36B6990E3AEF0 + 7861C9FC04CB8CF8161AD7C8F0BC8794 + +Set 6, vector# 3: + key = 0F62B5085BAE0154A7FA4DA0F34699EC + IV = 288FF65DC42B92F9 + stream[0..63] = 9AD88F70055F36860B81F088F68FE961 + D4780CC790D0D84569F0C7F301A6E4BC + FBD61E960B40A7F937A127EE0F2A453A + A6B2EEEDC01BFBC65DF27DAA0CD8523D + stream[65472..65535] = 5B12760DDF4A5C4DD24BB642907179A2 + B02AF7C91BA46CAC32C8AD006327AB8E + D062904A1A11CA2B0B9418BECAFEFF28 + 3BC82416A927149A5A452D460EADA099 + stream[65536..65599] = 1C1CF4FCC461C79CDC6D3809C2A8831E + 091F590FDC48F07E394592CF09B65CE9 + 4CD512A49FE5F5731EA0F116F08AD1A2 + 129FE4546983CE81C0FFBB589D410C72 + stream[131008..131071] = DF236EFA576DCC23DAADD540C5D5716B + E5405EDCD767596696D771DBECAB965A + BBCD1EC32224FFD4562AA4EB106DDBDD + BAD0ED5C2EA3F259C43F14C447F3CAAE + xor-digest = 6225B906E3294851D7AF8690712E02C8 + DF9A61C4E6832326A59D33EB6EBABDE8 + EE71E5FE93EB15721012C2888464852E + E6F6E319B4BFFE9FE86574D27F4A36FE + + + +End of test vectors + +Primitive Name: MICKEY-128-v2 +============================= +Profile: ___H3 +Key size: 128 bits +IV size: 80 bits + +Test vectors -- set 1 +===================== + +(stream is generated by encrypting 512 zero bytes) + +Set 1, vector# 0: + key = 80000000000000000000000000000000 + IV = 00000000000000000000 + stream[0..63] = D9D38A6624FB5D7562660CECACCE0B63 + 0C36D66F9E6CB4D29FCC993CC6019B6D + 4785AB511F8F71BB365F76283034DE2E + 758FC24EFF82AA8A6B24DA4B8D697BB0 + stream[192..255] = FBA65449247DBB6603CF1CB650379BB0 + 3B792098EB6EF6C508023A1EB6926A71 + DC7C14798F8649E70F376BBF6D8A2C30 + 2A2541272A7F196CA2B6B211BA20679C + stream[256..319] = 5EB01EE00D27A16A756E5942C9753321 + F9BEBDCEE4949B34773B514F34B2486B + 44560EE12D5A7FB6533C47FE759E5C2D + D565FEAF163D67356C70DF5E2458C3C9 + stream[448..511] = 92C1061E2301FC14F840F910FF345882 + 59EDC51EC27BD779980537109337B75C + CA8F8970B7DBC0BB411B52475436D036 + 00DD19D61DBD01987FBA1B04806C702A + xor-digest = 14EF3B8AF19C0BBEFFDA54B9042EC86E + 2C9C8DDFD78A2ACCBB2E5178609B2139 + 74B198CCE93E5C3653F7EACA5EE22942 + 5EC6EDF265FA9178A2B57F61D80F5912 + +Set 1, vector# 9: + key = 00400000000000000000000000000000 + IV = 00000000000000000000 + stream[0..63] = 8308B6B40A632CA0B76FAB2DE1F5EAC1 + 225CF2E476367FBD8BF54D83D767C62E + 68751D772E7BE03B9F63111329AF8DB9 + 190EF7A4E2A59BD196044D4EE6F567AB + stream[192..255] = AB8EDB81AECDF651232FF57B19F6A363 + 7F83A72B7AD0EF7DF9EE962F1D23914B + C0D3DDB4AD40B1BE86151D13DB2543B4 + 6555B2A942C5E46727C06804C700B5F7 + stream[256..319] = 2869FB29F36B62C14CEBCD12558552F3 + 5AC23A73C91FB8326D8D70F1FE468A40 + AEC2ABA497C8F046FD5ED0DCFC845B42 + 906C951A8C0612031F9440AC88AB8F88 + stream[448..511] = 9BF0798F6987C11EE5A7C3B53A74DC1C + CAC2743E14744BE2427EB611722DFCE9 + A6D6D8D10DB2745C527900CFACDEDD22 + C38D1DB6944479C50F1C0C7043F25A23 + xor-digest = 6A47E031376A8BE4112BE4863164A471 + 7ECEB3DE693BD4387DBBFA4B5A057D28 + 56CE1405312A61226777F3100048AC98 + D187516714AF0AEE3CA7C1F1B22B0130 + +Set 1, vector# 18: + key = 00002000000000000000000000000000 + IV = 00000000000000000000 + stream[0..63] = 29D930E223D2D029A140F395F8A9E330 + 6F8071B8C00B2E423AEE125FE1426B0A + 012667D77D2E5D2FC652E37A6B49D3B6 + 19ABBB86D94E5BA3422ABC93E1ECDCAB + stream[192..255] = 78FE08B0BE4953C47DC1630642557C2E + 89DB5806E8E427E810DC0BAD990F13C3 + 40786A32BF909EE6A7B217270225CCB0 + BD84461DF5D200DCA877FD727D0BBFA2 + stream[256..319] = AA1AFDCB998F3645C21989DB9C170B89 + 477A3E24FAA9C3DDF1DF62E4BEA9A062 + 7AD028CFD6611CEF5676F68085B9680A + FC0791DBA399BA1BAB2E296B44EFD4A2 + stream[448..511] = 338BF80FBF0CDDC1AB3F066D1BF1043C + 7515A51BC370259F5738A942BD2ACE7F + B9AFB9E694E61489716504132BF615C9 + 545DAF03AD3CCD3F698D9D4307640BB1 + xor-digest = 5E1A7D565AA7606B742058D43640F9F4 + C6521170A0B0EEEA9F546C38CC534726 + A16DA53EA25FCDADDF83C856FAA24791 + C12B80AB345B249711DCC7A806AC742E + +Set 1, vector# 27: + key = 00000010000000000000000000000000 + IV = 00000000000000000000 + stream[0..63] = F14A3F8FB8B7B7A022D596AA23386AD7 + 9544A580F5D4E15E3F8CF9ABC9401DFD + 7F5D8E0D0D39F1A3E8CE0F09FDDA659B + 00C33BDD6172AEB72F361487401FA3F0 + stream[192..255] = 8AF46339A1F060DA423614A6B70EA86B + 32DA52453CB3967D4F721AEEBB7A9005 + 2113AFEBDA3353F656402CD9A57949A4 + EC8D63A2AE9C0C8EFFB3FA0FF03772A9 + stream[256..319] = 9C30001313F86C5BF344F0D3D1FAE41C + DAD0E2E199B2842F27CFD670BE39BE1B + 2DAAA4D17E912EC95A75DDB3FB335E95 + AC056CE6CE381288BC4E252D4A9EE1C7 + stream[448..511] = 3AAEB579AD56D26BB1F398900B3032DD + 5A0AE6BCB38E63CE840572FBBF158D50 + A73F1E59214467B7BC4548C7285CFD53 + 3F9EEBE3BF8A86707560B4EFD8BE2DA0 + xor-digest = 670F6F49303F981139990A720E660F5C + 409375C885C007ADEB9EEF6ACB74B696 + 685026EAA9046A923CC32BCAB49E405D + 248FC927A1F46160A66D26EDCAABC73F + +Set 1, vector# 36: + key = 00000000080000000000000000000000 + IV = 00000000000000000000 + stream[0..63] = 6F4DFE085EDBEBEF2E62C0A6B3CD46E4 + 32448A333EC850FC404B35AB3E03DFC6 + 9190DAB0EA16734A36DFF1B599AB1C10 + 2C1518F08807BB691B4102CAC363B480 + stream[192..255] = B8B17934E333E664EABB98402C4E39E1 + 07FD3988A762615A21B76CCCF28AF3DF + 64BF26FE09CC03407FF0B91E71ADA7D0 + C5C42E38AC35E1111D9D01448CF3B09C + stream[256..319] = BD1947B9E7942C9602B11B41FE5305E2 + E475229020D67F4E697B2CF4448180B9 + BBE87D40C4549A0C07CF1139F72B2CF8 + 934CDDB43ED0220F67681CFD5377B17A + stream[448..511] = 84A9867F935C9AB3853881D8E940E7DF + 1D1F09DA7CED3D9A2FCBDA952A697CB7 + EC5964F5EC086EAF1F3013D7D09A58A8 + 75F893550789535A24F1EF724BB58DCF + xor-digest = 8F4DEFF7F2A123F2C3C1FA0BE6CCD211 + C9448A6538EA65549587F81C6F98CA2E + CD89B002053BB1F0AE2B989428302DEC + C277BB8A0240A32DC1E71030B013668A + +Set 1, vector# 45: + key = 00000000000400000000000000000000 + IV = 00000000000000000000 + stream[0..63] = 808A1A614527F8D66F1D59730D681407 + BC26F49403A6D417BD2351D89FA7C5F9 + 585716B1BA26FC7CAA51D80C6ADEE886 + 705585B2F64A70640487238504F1AFCB + stream[192..255] = 46364909FE78B47093F306A426DF9AB3 + CC31A1E7081978ADFEEFF75A9B277ECD + 6FE8D1DA67F831DA6F4429038DCB0589 + 53AE25E476AA0FEEF8980D850C465DA5 + stream[256..319] = CCDAEB623C0B494C7122EF49B7549A0E + 3124DBB7C803BD261EEC93E903048F59 + 7DDB0111822AB279815672421A0241D4 + D1DA17F4C5A45446B8C850338820ECF1 + stream[448..511] = 91315F777E31A007BA95E114399DE034 + 9149CB2B780BD629EB4BBFAB7EE6E51E + 4F4399EA2F33922A9492E8BEF2DB915E + 15EEDC5F386240581159AB11A3B19ED4 + xor-digest = DF2BFD03E738868223C3965B4E3A0084 + E0AF7653C515FA7C0ABAE543CCA5A01F + E640B644E4427D9556B95EBC6E6E645E + 992B7544E744E16430B46958C7DC8BB5 + +Set 1, vector# 54: + key = 00000000000002000000000000000000 + IV = 00000000000000000000 + stream[0..63] = 6BE679AE79E4A07BCFF84421FEB02FF4 + 303D3614ED344808CD0C688A5BB53C5B + 5F7CECE68AF802DD94EBF4B049E4BC4A + 5E49441D36F429CD335B741E09BF54D0 + stream[192..255] = 33C591C22E73CC38E9F9CF8ADE94E410 + FEF4A1ED19C98258E2BF06DDF7FF4356 + FFD8003395FF5DAFDDFC941641B8B2A1 + DD6932B78DD4DA44255A914BF18D57F8 + stream[256..319] = 7342F3EB81A8BAE824478AA3B328BF9E + 88FE9B8CA64BA235B8612DB0D58963F2 + 0EAEF475C3766B48B67C7B813021C812 + 4B8D3CD6FA094A0AF576AEDA4869FDC6 + stream[448..511] = 637D9B358864AA7375F03BD20F326704 + B365C98AB5CCDE7CAFFA77D5EBE5FDEC + 516EC02F31F18D983CDABDCA7C4A0317 + 677A1603FD7E986F2D98D15B32166546 + xor-digest = C0FF1514DDD5DB1FE6A43AEC2DD83D87 + FDBB94404C38AE18AE167F164B10BCE6 + 1BBB780EE1732A8EF2F21CF3DFFD6397 + 6E61F61F51C4586C8AA083627CF259C0 + +Set 1, vector# 63: + key = 00000000000000010000000000000000 + IV = 00000000000000000000 + stream[0..63] = 3111544173CC179F2B6118CCB1C64363 + 285A527CD548FD2845C05DC321287A04 + 50A330D74D21BFE118737336AA2B2869 + FAD39A9B84FEF7C06DC0DF057ACDFABE + stream[192..255] = 74D9E857B99417F5642C1B8D134B6148 + FD4A2AAA6631ED30AAADC474E4AC06BE + D54A6C6574A9F24921D2F045E42FEB57 + 2430E8512F7154C1B83DA86ED4255A16 + stream[256..319] = 2FC702101D3A5AF072C7134C90917580 + 3BDAE43BECDB599317A01DD22B36835B + 5C58EA68EAB846CC2E8430E8A61496A2 + 829462F0EC669619451C436BBAC99C79 + stream[448..511] = 71A4B0131FE830F8F27E455E31223AD2 + A1F4D700CD4AC64CCF6078EA11653036 + A63E8272FF0006C9D3E1F9D2E7B54C93 + F7CDA88EBE7FFEB76F42CD81F85C9950 + xor-digest = 9DDA6487E85647B4CC21E36FE11FFF0E + F017BE012695CCC59DFFBEF10CE32745 + 5CC4039C79B03A4183FA13FD77A2A3C0 + 803AE08D03896CB503D6C6340DE7593A + +Set 1, vector# 72: + key = 00000000000000000080000000000000 + IV = 00000000000000000000 + stream[0..63] = 0AC5DC039D1AC6089BD3148ECE3C9D39 + 3704462B3F77BE083EA801AE39800BF1 + 65247E0C0D7B3C3DC14CC367972797C0 + 74C86F43629034250ACFD81C4380FE09 + stream[192..255] = B8481F03BE6AEC532CD37DAF89D26BB6 + 2217CAA40060E8D3B806A0C91BD67FE8 + 422FA0BCD149A0700825E65CCA7B9753 + 330D51B0F7E299FE93C0892AA093ED44 + stream[256..319] = A51D67CD99C46737861EB3C25212A4D9 + 18F192C043856BCB5D5454A9812723CB + 4433F9D3E88C05C1DC75306F767C137B + A4CD3674BF5101ADF174AFFC2DCB8DBF + stream[448..511] = 32DA2961FDE9BB64B3009F00A4246387 + CD9593E7B97DCA05E9C8747D1740874E + CD84863EFB090C7C8D302B5CF90A7D7B + D38C4484F289BAC0FAF2D3CF53FF7E75 + xor-digest = 99A1078BC539BD8425A55BE1E3EE7592 + 85A7A19D539BCD886086A4FDC8F3FCF6 + 731AA9E9A39EA86EA503FAA127F23E02 + 26E672F9410882085532CCD8B0D22211 + +Set 1, vector# 81: + key = 00000000000000000000400000000000 + IV = 00000000000000000000 + stream[0..63] = 34DBBBD5219EE8C1C857A89A71695B9D + 72DEA395CDC7E134290AD689811A1A8B + BD80DB2EB59883A69F1CFE3E4968F8E9 + 676A954D23F28941192CE4E97028414B + stream[192..255] = 76FC1BF3C7B03C2993376B5C526F0E1D + AE0FC6BF1D4348A3761B6C411671DD3C + 78C1B2D9EF4CF5ED57DA1984C9078451 + 1CBE42DF2B8100A60C4FBDC658338FB1 + stream[256..319] = 7967AF06943832F8E322296DD28F10AE + 1154277BC45B9A044607B02E23AB262E + ACD58DF4A8ED2CDF979A37C26936E975 + 3D4B63412B3073EBFB15E766F7D3AD83 + stream[448..511] = F2A8F281D82BB401BCD32E668E5CFEC6 + 633F0D0D75AD42B0E15744B6F1DB5F86 + 1D4118ACED2DE33CC709841D1792664F + 076A7D84C67A90AF1A828679DB24FB39 + xor-digest = 1B70FC9AFDD782B25EDE35A686AE800B + 2E0D88B7CA84931D8E29A1FD92EA08C5 + BDCA590B5FD5F1F92C3E5C8811D3E0E0 + DFC6C0D201992F3E0EEB245A6740EB78 + +Set 1, vector# 90: + key = 00000000000000000000002000000000 + IV = 00000000000000000000 + stream[0..63] = 131E1C8A69A917C9597AA50139A51705 + 109644BEFDE3E5F6A06446A5D07625EC + 4B2109645309999F9F169797061C3405 + C82E269C3D71B4FBFBFFC9B0897F2F6A + stream[192..255] = 50286E62E652ABB443E9769CB903D4AE + 7BFBB8FA9C934861BE748F0827C4FD9D + 6798D8B857CE8DE79F90B9E9C64516D6 + 110F81D5A512DDAC974744A96C260284 + stream[256..319] = 8643419B2164B7EAFFA491CC3FF3CE34 + F0397EFAA504CBBE1634532EE71BBB16 + 4ACC8274F967DA910168DF8FF2154B96 + 62530F5513EDB675AA58385AD78D4101 + stream[448..511] = FB82B9336E8EF7DC65452DFA694E9A43 + 948B1EC0B815D84DD29074C563C81CA0 + E9154EC0709EC205F8ADF8A7CD88C9AA + B95D13CBCEBAFC28299FC9D80EC8C916 + xor-digest = FC7F03D14ABA2E55C183B15A3D0628B2 + 715AE88614B22BA05D1052F2862D1461 + 2052BC49E561C4A3A940013EA2B0DAA4 + 1611F8EA584706F581FE73FBEB5FEB21 + +Set 1, vector# 99: + key = 00000000000000000000000010000000 + IV = 00000000000000000000 + stream[0..63] = DE422F02F4402A02761D47A6FAD85532 + 7C02F90817915545590D488B77A123AD + 60088E26CB540509D3A8598049A41D28 + 61463D84F97EBDDF982F708487A980E9 + stream[192..255] = 68F30C567584BAC669EF337D46DB2642 + 4FF29C26D66BAA820AB1243407607A7E + 9556AEEF3E1272701E0083434E1BD72F + 576AB0A8A431A00BA1EF9EF12A3195CA + stream[256..319] = A2B841877598DDAE72C7A95C64B42B6A + 0CBB533D26C112EB4FFEBD877349ADA4 + 96FD3A85D4FA156D0BC235B1EEF2145C + C960418921BEF6767A849B8A07946388 + stream[448..511] = 56ACCD89A9A9D40CEA11257F200BCC24 + 52DA8FC05221CB9B8EC524EF0DA6498A + 4A644DC45BADDB11D484A05252F1FED9 + 8F0E440035F2E8E48DE10D462359993A + xor-digest = 75992F0EC4568E17B53A46E72B0EA884 + 4491F546C049AAB4B7184A346AE2FC91 + 44A653F6D92A10EBBD072AC110143A6F + 301BA786407D64F123A7A37B143D2B23 + +Set 1, vector#108: + key = 00000000000000000000000000080000 + IV = 00000000000000000000 + stream[0..63] = 95538812542D53EA9372248966D2411B + 4A476D0235B2218CBEEDCC19907A65B5 + FA3D78DE6CF7F37C363A046E9E56DD29 + 8221194514CD48A390689D6730B19FFE + stream[192..255] = F67B9876267828B8D2343B9D40B1F30F + AD050BC3187E6AFF8BDBB1DB6688F2CD + EC6720970C53D66D1FDA49CD9BAD066C + C6FE67F7E6280695FD5B6FC24AEAC016 + stream[256..319] = D75C48BA3F67C4FF0E29353C6270889F + 83E35B7128D21DA6EE77A8B91C65E617 + CB56D555804CF0F97FCF99D4FD405D74 + ABB9F46AF98C6C3753CBF7637FD9A3EF + stream[448..511] = 0CAAA9499018F734C786BD3EACF9F7D3 + 755A941A5EB7D376C6944D7B3FD1A6F1 + FD2DC782A5777CE65400870E3EC66B2B + 9D001690D1BF2815C80B980F409B2619 + xor-digest = B9CBF21C2E2C4DFE8B1764B41B00A4BC + 8D76C82FE6A713D5D1831F3B33F61BB3 + E02EED4111C483FD33C8DFB6CFDEDB9D + E5F8C168D3F0A36E7CE042B423EE6CF3 + +Set 1, vector#117: + key = 00000000000000000000000000000400 + IV = 00000000000000000000 + stream[0..63] = F21EFBE4459DD5B50449E0A4C5286407 + 692CB9CE970A8E812080DAD813DF87EF + 374529C405FC339A6A92B8DDFD3CE0A1 + BB6926C69687E0BA2C3A9001004AC8C2 + stream[192..255] = 1B5C536E0D6341364D0A4C5511CE6A62 + 4C4BDC8BBB7112C99A753B3A9175E608 + 1B08AE347B1CCDDCB3926EB503050899 + EA73779E2AA0879A54BC669B477F0CD6 + stream[256..319] = 5CEF072AB0E5E3A8F3F21C79C3BADC80 + 951532130718FF6C509DBADDD7035C0D + A661E31F2F7127364907F894374B052C + C5123FF1196B0DB1163C35A3B6348C73 + stream[448..511] = 8F03122C85BE953EC58EEF85028F318E + E97E0D8041804D74C98485DE7E2E7976 + D55A7674C7D35E999675F379F71691D1 + EBA07AC3B63BC737BE106ABEBA7194DF + xor-digest = 29728778A7A683F5B73213FD66D10158 + 18411E7454F78CA2AA782318587B7916 + 0B31C7CB78B35AD9611B6F64B8CDFB2F + 260BDBCCEAA744A98F8F45001561B719 + +Set 1, vector#126: + key = 00000000000000000000000000000002 + IV = 00000000000000000000 + stream[0..63] = FA48347D1DD22B7E77AA8BE9FF04D029 + 1CF5F33BBAECCB973E54A34588FB0E71 + F360586D45BBE5AA20F489ECF4DFCEB2 + 0A2D0832944EDF339F951ECF21EA20DA + stream[192..255] = C4CD17F909450D82B6FE2402B8634EFA + C90E8FA2596CEFC1A610F213A430D0CC + 66A97F212B255D0D2F2DA1FAD590214E + B43D8893274453874899879D99BE516B + stream[256..319] = 44700BC6C882F4EEC43DC1E6CDD1916B + 965513C8D65E2C995A09D3D008074393 + D965D59210001FC7BED15DC5EC60BD20 + A289031432179DE40291A834EF4B268C + stream[448..511] = 6C30C15ED03B23F24004349738B7F9E2 + F689C4CAF108412CD0DDB632C298CCA2 + FA7BABCCD3CD29FFDA18CE7E0D1156C9 + 40D8D6F3199B187FCE0AB52AECFE2AFB + xor-digest = 88156EAA28B5CB78D4506603268E40E5 + E2A6A46BDABD4F722749DC9D62F74663 + 5D064374A1D17175AB03609F09B2E0BB + DD73B29A7CE9F9A2B2EEFCEF1E5E7E28 + +Test vectors -- set 2 +===================== + +Set 2, vector# 0: + key = 00000000000000000000000000000000 + IV = 00000000000000000000 + stream[0..63] = 93EE16BB7456FFBDF4682C92FB55EFCF + A97DE58E792B05057B6EBD7420ACA467 + 0FBAD7EAFC5A7D05875D0F8D57140AEE + A237A56AF99E023B1282BFE736788EE2 + stream[192..255] = C66ACBF9B598A7BA5B3317301453B92E + 999B42E95541D5EB6489BC69C2E7F5C3 + CB2CDEFA372783EC02D08F30DF4CA0D5 + 201A19B00852126CAC64C7F7F137A03C + stream[256..319] = 1DBFB025491EFD2419561DE622F6F2FF + 0E293B67B3950160C8F54E40D626FD17 + CA2D840FA11E35B3F40764ED3B567776 + EB81B8B146AD25622D9755E695E578DD + stream[448..511] = 0282CD37098C8267AAFB6615E286DB6A + 93E656BE8C6F617677FC9101C096F042 + 0E59F2C032AF4A60DD8BCD446981B973 + 3E57DD6C8CB82CC48AEA84B42E2DF5DB + xor-digest = BDFC2B3A9C27B910CFA0FCE9EC0D8BE6 + 0F6E0A318A5673D5CB3A87A55E6DE176 + E8571D24C22D85A9147BBBF44B2E26F6 + 14F1A41E85539CBBB2D0FE5C1EE64F28 + +Set 2, vector# 9: + key = 09090909090909090909090909090909 + IV = 00000000000000000000 + stream[0..63] = 53FFC72CA7EC338C5976C874654EA29E + 9441D99A70AEF97E6C506179B3293A9B + 60F3631AAE92A41807ED3EF176A48CF0 + 6D3331AB8F844966A688CA29709B2FFB + stream[192..255] = FB1B3DF3BEA89E11F1AF45C86865FC6B + B3E0B2F51FDFF0FEF199C7D107172BE8 + 9718B613BDD52C50C77CE109E53FCA38 + 37A2BB2815C0EB17666542B8974F68E1 + stream[256..319] = 0D7F2DAF4CEF3B9AB3A3B3BB838CD97A + 7AE6910F8F3DA65179121931A7F5BABB + A0004A3D8B2DF7ABBE5336A1AACD2EBF + FD033951C0DB8948DA7A011E22494EE0 + stream[448..511] = FED118B634B3A7B6CFC92F78D322FE1E + 895D53D5D1D1CCCCF3E871E6458BE1DE + A1D58F0B6792F48239E4BEA60FCAD892 + FC09C4194C9203D1A61ADC962D9CD832 + xor-digest = 72184870E1AD11F46E0EACFB7FC3726C + 9F2FAF603150CFB2B10DD18F6A3192AF + 02D115E6C8FC869039F3B6936E1DCFBD + 9BF15132D0A5E5B97400B409406EA08F + +Set 2, vector# 18: + key = 12121212121212121212121212121212 + IV = 00000000000000000000 + stream[0..63] = 79BA35989367E79D71F2A91611127267 + 6A66A2CEC9A343F89ABF9F7C6DD3ED3A + 0402B5784191EAFEA0C850A0C75B5A0A + 34BCA1B6092C036609EAA4C37900B277 + stream[192..255] = EDD22A7895ECA3EFE81460F5B4F23A78 + E119AD9DC208F1E29A864B51560C19F0 + C6F996F9A2469F5DB06664CAC5F21DF9 + 98FD48C9070ECD86F0953C55110A9C4C + stream[256..319] = 3A5E553264945363B46E67CEACD203D4 + F0D15083960E5623AD0DF44E66C6649E + 90A76F7BA5A76AD8ECBCB0519761B09C + 897D8DD221E0AF685C7EEF8059B950EF + stream[448..511] = 6F28EE357DD44121AFA23C7D334EF4DF + F3740E2694ED8BA1F0714DC02E2AC6B5 + 957D584E55204EA5CB346E0FF55C9C93 + 9C70D1FD557C2E5E37F88DC4DD331E91 + xor-digest = 8ACE88D78B524B0BCBFDF9599107B72E + 8CA783665E600D69F6F621B6EE89B9EE + 94FC33C43FC637FE86D976F9C6CFBB66 + 67D34A8F41B3E544B830EE9B39E94D7D + +Set 2, vector# 27: + key = 1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B + IV = 00000000000000000000 + stream[0..63] = D4954A7EC3A0C03ABEFDEA57817C3D43 + 4BDBD9B06B27E73DCA62354916523B6E + 46EF99569F17CF85FDF76E6B47B852C8 + F5A2EA17BCD2486ED8F0B45DAA07148A + stream[192..255] = 7E0C18F6D294F59791043770CBA65A0A + 03C7B0E888A2239D9CBE14D7D008D220 + C9307ECA13CCE21075C8FC98BCF485CE + 20EFC03AECC082714ECE82E3B3DA8B2E + stream[256..319] = BCA5E50BB1E81D44C2D9D00AB85B76C1 + 3E5A06CC3BA0173B7009D62BF6E55063 + D84A1BB2F4DCDFF350D73C288E070EF4 + 9ECB1E62AA0DDE18EDE20A41613D88CE + stream[448..511] = 7295E5711B8626D382EE17A079D504FC + 33B8D5C8C256A2FC11E8C4CFFEA04322 + 001ED60D18B58BB67E36A340CA97DBFD + 9E23EF1D02A24C3808F71C9E47DCE5A4 + xor-digest = FF72D8C25658F4C54BFFAA1D1FCB86DA + DACF50ACE12263C3565820A845E91FC8 + 84122CC9332B25E590A81AC2A0120441 + 44BA389C3CF5C0484B947482EE5D6461 + +Set 2, vector# 36: + key = 24242424242424242424242424242424 + IV = 00000000000000000000 + stream[0..63] = 61FBF23415752F4F539B07F859F602ED + 5BA9A28E110333186AB5DA47562117EF + B611F07CA4241DD79445EF44429F8F45 + 3F1690421DCAFF3743A99D35DB1C24EB + stream[192..255] = FD57A86E47C02E01732432E02EE83814 + 5CD7F99DC8A54DAF12A58419D7CC20C0 + D88FAD64461164DDC5BC452A1AD34E60 + B38CBCAB82483544DD89BB54EB45C722 + stream[256..319] = C0088BBE4F584B248623725DA7BB41FD + 7206BA1D39605E814E6C11EC7C7FBCB6 + 743BE95586B4D355A297AE196102592A + 38BA120E270CBE400BC026A9EB3FE02A + stream[448..511] = CE8A1D92BD3A6378D624E0178AA24482 + C30160A1A365136B5B55C37295F7860A + FD80A1FA4012DD2F633D1541AE75C200 + 192F2A5D55C0EEA25177C5814F4CD027 + xor-digest = 9D6965A0F71C4AC485447DA29532A906 + 19F1DB82D3617A4E0B62817A43FB2C1F + 87F29B8447ABDEBF2C8C7EF068EEEC8F + E1FFCC30D5A9555B20371E5094D4EC4A + +Set 2, vector# 45: + key = 2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D + IV = 00000000000000000000 + stream[0..63] = E941D0E238FF2DD9A76354FA2BFFD6EB + 52DD0B93F7394E9FE4EAB30F8B28F320 + B0D8A126BD5E78EC5EB4228E9CD762B3 + DE6B089EB0264A914D41760402458403 + stream[192..255] = A1D70330D8AF03C6480553D4F2A807D3 + BCFE0069D97735BE21E9063835A09FE7 + 25279C2C5CCDC7088FEEB0AE1B9DAC14 + E0F8DEA4889B1E1781FC79C359DAEE0D + stream[256..319] = E8CD96181098EDD934B775A66A6E0FFC + 3A148F7523D594B4C265B84639053628 + 183C28EDA2A5B7FEFBD817561595DF48 + 4CA5D0AE2445B73D5436F5135912E15A + stream[448..511] = 4A53DDE533583C2DBE8C33F025C20AC0 + 88A63EE815FC2CA7FFF143E63DE5CD14 + 4E72933B35F241B3448EEF89FDDA730F + 93EACADC2710D4AE02807BA0175D19D0 + xor-digest = 19A8041C4EF40E11D586ACC53652247F + EF62D243D7A9B36D0DD4A07046ABA737 + 5C1D907F3966C7DCB99221FC691A63C4 + 92C1B2F1A5D18E8C6BC346B10D97BCF6 + +Set 2, vector# 54: + key = 36363636363636363636363636363636 + IV = 00000000000000000000 + stream[0..63] = 19032FF8B6BAC78041B9FA8C1106FF7F + 8BE8631C80AA292A2EF7BB7D434B1D02 + E5935E83EB005C019E2BA0578E5AE031 + 17F1BEEE6149A97D52E1A71F61114D2C + stream[192..255] = 61C70E6422BD3571501C4ED602E499A7 + FD57A7E13C1F724B28624468659CF267 + 009713D9E7277CA107B957648E5D3981 + E7B7A5D5D4DB4287CBE4A203AAA6B1D1 + stream[256..319] = 89685D92FFFA8161B84B7D00998BBEBA + 3C0849DB61A24F842846BC013A4E28AC + BE1C2F25AC09AE89CE26DA30E1E0FE8A + 3F6FE01AD1689CE0C28A4EF9D0D9938F + stream[448..511] = EDE4A21653976784438F24694A758515 + 0BC608718FA179C29BC8BE0F2E1B8C46 + B17AC68C24EC4E61FAA81C8D11C23321 + ACEB47DC4CF69200CAE3311E9AB5AD98 + xor-digest = EAADE864BB8991795731F623DB647BB6 + 13E70AF78896CDA391CBB5E5676B0AEB + 18BAE47DEEF69942E6C80E17624C00CC + EE860C6C93D4A60AFAD55DCAB1CC85A3 + +Set 2, vector# 63: + key = 3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F + IV = 00000000000000000000 + stream[0..63] = 57B094D011028A739AC687E6F67658F1 + C8E189E27365D01CC7362B52066D114D + 5C4133543A0A247C9A6E0D61A4A1340A + 0A8A7171C13E0F7381F5B76DE854B802 + stream[192..255] = B10DAACD33D10F3A953F4723F46F202A + 569DB560C2C4E026F9666515712FB34D + D9BAB94028EFF6AB9C8ACE6A335428B2 + 276DEA6F100F60DB189CB9F57EE3B85D + stream[256..319] = 852CD86B7F557888DF0AC07F399397AE + A3C78D979BCFB6AAC184F87FCEB82A48 + EC09A6C710586928A50D77AD43C4C556 + 0427C2DE30038A8BCFA742CA77C1CE91 + stream[448..511] = CF5A075172CB3257D9D6B85BA328D083 + AA013BCA2B459F1B2582D8F2DCF7AF7A + 3D53A5255B049F40296CB715D60132D6 + 371587F78AD41D57A224411BE0AC96AD + xor-digest = 9166DFBE926ACCA3278E11299466B9A7 + 280C46AB2B050364FEE8E5A67DFEB8AC + CA9348E980AB8F7F54AAF0A8118E1037 + 060834B4FE534EDBB00D04FA66226A23 + +Set 2, vector# 72: + key = 48484848484848484848484848484848 + IV = 00000000000000000000 + stream[0..63] = 5902BC3DA97E1B9602C4115697ABD95A + 968E1F1FA143EA29AA5762E5EE1AC2F0 + F6312D2036DA700A76D780659EEBB85C + 8CF9BCDFDC91877F83B5C56A1B58D23E + stream[192..255] = 17F7AEDDC919F1A55BF5926801D86B20 + 5F2C19CB5641AA6335AE6B4E2094695F + 40879BEA4BE7D9B5B4B8E1A5C34D9FF8 + AEF20FF81DA27979D64088C47EB941C3 + stream[256..319] = DA9796423665AD85C12759ABC2B72C7E + 8580176332CDC94DB4EC6899E4FD900C + 819A5AC9405F5B53BEB056E81620D50A + AF6FE7C234FF4D5C8F8A7A3C915D2EEF + stream[448..511] = 6AD8AAF7F545E724FFF8E419B9B46B83 + 3BFC4F9036D1466AF7038C17F5922C90 + 4E00ECB68C46B90297EDD62473CDF2FC + 6E6D2AB8D0AAD55601E2C47A1C8C3DEB + xor-digest = 0204A195916EA3E209FB31AC357A5EC4 + 2C6BF8CEC5ECBD2FEB262C4442656EBD + 2BCFE0EFB9A276F2FB9BCD0FD1EF3308 + B62CD80DAC983A1AD35A078235767A5C + +Set 2, vector# 81: + key = 51515151515151515151515151515151 + IV = 00000000000000000000 + stream[0..63] = 0E1A863907B43F8552C8384CB1841B51 + D037BB578A8EE0583458B1979EF6B63E + DE209133040D5CBDF309F8984BF29D3D + C5AF770EE6763722BE216ABC57A38A8D + stream[192..255] = CDBFBE5A506EB5B9DD88142EFA80FF76 + CF15834343E7548DEAFDD2B8B1FDB2AA + A30462C40ED86AF3D6673F6AD13D8ABB + 4B65E85E77B949B3550AD777BC95F265 + stream[256..319] = 04256F881CAB3BCD9E24113C80B167A7 + 3118A2BE196F8A331CF7B3789D333E70 + 01A74CB6E1F6C75169AC2C540AF57F94 + 90CC0389639F729728CAE61302719604 + stream[448..511] = 794819CF2BB35D8AA176E6CB5BB9E8AC + B9167044E587675EB1C356FA2919AE2F + 309BACE5DCF4E4C6E0C68D900CAA59C2 + 8EA1837EDE80540797CE67E911CF663C + xor-digest = 21E1C4162A954D68ACD7206553F51205 + C01F846F09E58F1B94995AC4F6F30499 + 5FC15667959B153E5A2B4A8C5B49C9E1 + 47F0F26D5AB4FD09A9C402DF3F94D7F2 + +Set 2, vector# 90: + key = 5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A + IV = 00000000000000000000 + stream[0..63] = E4D91492638AB126E13339DB2C026CCA + EE5E19A3249654499EE8462AD31B1F71 + 85CBDDFD82B063FB24024E2F2DB2B4D0 + E1A98352AF40060B195A461F4ABF964B + stream[192..255] = B80F64F96A16D5C3B5569DD1375BC2F0 + 1EB997B18BA1504C96ACF8262651F1F8 + EFA37F977E572CF01ACD3D57F2AD7026 + 72AC2FA0CC59CEFDBECC1AE5C99F9ADF + stream[256..319] = 467AF668B6D1CC9CB8581A4060C6812A + AE2EF6AABA88C46BE6D6E715E8CBD5D4 + 151343EDE3B76A5B11224FE3DE3F3DF7 + 95FA707556F85850E19C46445D00D77C + stream[448..511] = C9C2BD61C30E1E8A93F1728A51EF94E3 + 30EC5A22E0877C1B81F6934983864BFA + FDF12420394253CB15469639C1840A72 + BDC4BDEE465C6F0BC66185C653E3A518 + xor-digest = 87B094873DEC29F83AEA0AD7FEF111F2 + 344A1344B7BD2EDB453A9412E2DBCD6C + ED83B9677343D5CD68CEB2EA50D2B2B8 + F12E19F2F1CBAE101EF7ECDBDB5C191F + +Set 2, vector# 99: + key = 63636363636363636363636363636363 + IV = 00000000000000000000 + stream[0..63] = 915E6B05C9FCBA937A61D9DBA6F2BF50 + 943380E0898B0B57905A8D308D6D521B + 6E65E47FEC4E0A845AE7AD2BA73C058C + 0108FB5CA729BE17FC7CBD35303D9F54 + stream[192..255] = 6994CD9E2311471D1B7C6B927FEA806B + 3DEA06DC2DF021CFD6E35F12C9B5A9B3 + B84234C6288881E8842E01C46FB3EB87 + BBFDEF6B49E68CA12F8A4E3A2A5E4252 + stream[256..319] = 252AD9DC9252C455FFD1A509A274CB87 + AC46BEDFFCFF5C80A133E6205C97B9AA + 2A0159A031394CA254E8A71D8D5144D2 + E4DAE61130A94B4D8F3BE9D72EDA20F7 + stream[448..511] = 1774B6CCA18EB83ED26F3D0439CF10B4 + A3D775777FFCEF4F74020CD00AA0E5E1 + F42CEB5496EDBB366FC73AA939EA91CA + 1393D0E68781D1752AEDB2074B4D1C02 + xor-digest = A501C688A8CF14B37603912B884D9CB2 + D9F91AC8224B66312F0DB5BB051A08A3 + 46D8F9578C4A692E053A753294757CDF + D355D3E68E2114FFB96E58AE036E1127 + +Set 2, vector#108: + key = 6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C + IV = 00000000000000000000 + stream[0..63] = 02BF7D7FADF98CF15ECE5390A80FEFA2 + F5AAAE39362E531BBE55475970183AB1 + 5C7BD6A67E4C5C311249B4430702F527 + FA613C06D2C13A830FA7CACC4955F9DE + stream[192..255] = DFF1C2DAC5AF41B40573A95BD967234E + 116512503846217825C773E4B16D2186 + A804AAA14615C36C493203EF82005E74 + 97FE9DAF1EE8DA49F6B27EA216A095D7 + stream[256..319] = 29DA6AAF65063A35D12CED9100FD0CFB + AFD9A4E0C0648359C06C5CC79AE9A151 + 42321C9985CB6BEA119C550A7504D77D + 5F68A493F98123625F32E805C3AE45A7 + stream[448..511] = DBB450E408533FA4676060F9DB14993B + F0403FB0D503E06B1DA63D4756DD8EAE + 719654C00CE758BC611839D11B586B73 + 34796A859A8B28DE51068CCBF45DFA84 + xor-digest = 08E2D15F9F148B5CD4A949976D8CAFC8 + 20FFD21C06AEC647B2BABACE817635C5 + 6FAEEBAF1F18D6C4CC7DF6AD88E9C705 + AD42B0A9FE6476DD37C0A284AB8D69C6 + +Set 2, vector#117: + key = 75757575757575757575757575757575 + IV = 00000000000000000000 + stream[0..63] = A0AAA4FC4B017411E8EC3114C8B1853E + F5AD7B12EF7867CB7C561230E46AE294 + 45A69A55373734C0084A99AFF3072D82 + 75CE61764636978095BA554AA34DE934 + stream[192..255] = 5E4C9140465ABF2DCE5D6DD350F61D02 + 1F98C27105F37EC603476D61B2F612E7 + C66DE36A4FEEA9871E5BFEFFCD62BF1B + 28997B5FA620399AC27C18C7244E2A79 + stream[256..319] = 460BF9B047ACA12BEA4EE43C41D3D52D + 65B1CA02DCFAE01B0286C78AC73D30D2 + 08EDAF8028B062ED764A35F3B43A58D9 + 8A14C24457380C18E0AEB9A68E349793 + stream[448..511] = AB8F2C54234C9BC341D54E39E4F0D6E0 + A558C654AE8B0B09E211C8E05DA81078 + 325E31181F840E3B6C0500357CC82037 + 38B2F60F1C2FAAF4E109635206E868A1 + xor-digest = 7652E4B30962C86715FFEA261A5DF87A + D4E87A28A304EEEA9F885E9B8F9C09D8 + 6037DDEF0F8CC363050BB99EE00D037D + 478671DF0552BB6216D609DF25787BEA + +Set 2, vector#126: + key = 7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E + IV = 00000000000000000000 + stream[0..63] = 5BD91BF17887FA579EBB0755050643AC + 121FDCBA849FC36102622E41D80D2681 + BB6D4DBEEB3F4B75FD64FA459B8C95C3 + 3210BC0ED427567A56EED96660187138 + stream[192..255] = 726D611EE5526C4B6A027DCFCF4285D0 + E14A0781072701C7C937E418CB304658 + 22A1325BCBB8B22BA08CC98BB82B9B4D + 9035E3746C75A0A00C09D6EB2DAAE0BB + stream[256..319] = 61360694AAF0D6949FBDA0B7C4A81752 + ED01E71926BFC6A8614349F9D7328BB4 + A280385F91A1CF012BA85E832D9FAEFA + C572D6621956FD6291E3B736FBB6E9FC + stream[448..511] = F45C362299839D46F8420EEA0353A6F6 + 436E04680830E6F7B21ADADCDA0743AF + 352669DB5FD09476F1B66C1E791D41C9 + 9D6FB2CE4A21D02510B440757BCCB6F3 + xor-digest = A34CEB392A56847E25826D1845B27787 + 01B9554DBF56A715816582D2F8CCA5F3 + 17D02C942B14B88764B667D303451CF5 + 51CB05376EC729C60A53A318DAA05C4F + +Set 2, vector#135: + key = 87878787878787878787878787878787 + IV = 00000000000000000000 + stream[0..63] = 044F249E4D5CFFB664C034A3665B4E4C + C60DCD3189C340F5062F67AFCD25700C + 2E752E8673CE9D1E645C4626263D3764 + 5528A3029BC23451801C6E0EEEB1AE45 + stream[192..255] = 0350C5BD50B1AEFBD01A739114A31A50 + F0B4D20B97887E760574E048132390B5 + 6F0E6693217192A9EF482AEFD6959F89 + 80343CCF27D123AFEB7E332B3242D4A6 + stream[256..319] = FAC1324A5985CA42C0F520F7D9715353 + E5C7DCFD2D80B482932968B70B6FBC5C + 29B5C264CAE189501083C13060CD3491 + 15411EC97E2E25CD8F3BB106DC146324 + stream[448..511] = 924DD71D1BF69595F0829D387EBC6A0A + 40558D9205756D10294D3E706F784EF8 + E7E4A09B4273FFD2C981070679BDF7DC + 7B0E5D88E6A9F0A19CC036B06E170957 + xor-digest = 20CBAE6C3A45965402C9A06B23BB6AD9 + 2E037602D984378DF83DC7ED70B70362 + 46849E19FB548BBA6975550EFEBF91E6 + 9635048AE2499D8942D331F16B2BAA5E + +Set 2, vector#144: + key = 90909090909090909090909090909090 + IV = 00000000000000000000 + stream[0..63] = 524903104370B45F218CDD128C4DE383 + DD24129DAB62E84450F60978C5AE28E0 + A8B96889A66223343ADC11D656E9B6C3 + B2748291CB8CA71079F7B5A7238275EA + stream[192..255] = ECE65720727E670E9DF86FCF41C4E1A2 + 610E562637888E40999879105187C401 + B5B34CFF1786EE0AA1C91F7C98DE1480 + 5A2F85B2DE1C8F13B2C095A00641760C + stream[256..319] = DA857331465B4A797E5A895B541EED2E + 05C2810DE1A26C3EB9182320C1E48E21 + BE7A541B53C6607F487F12F742F13AA6 + 31DB3DEAD561BE7B4F4C14F4C4A0ADD0 + stream[448..511] = 4F9363AC4F7E882BCAA09A29FF0E2E3F + 916EFD291ABEF2B7F74939A1C7A1A47C + 5D826EEAC23E5DA8B2E86830CF5E7AC7 + 25961E3660CA9AA26295E37BF9960E01 + xor-digest = 1C9C45F9DD2CD7C8F8558354DD1318F8 + 825E3E84E3F1BFB7A8B570F96894156E + DABD72C03DB1A58064BB7AFCEEF8107C + EDDF33D97965487867B0F78D530E551D + +Set 2, vector#153: + key = 99999999999999999999999999999999 + IV = 00000000000000000000 + stream[0..63] = CCC2850BB6ADFF5900412BCE7C277C4A + BC8BBF811D5029054D0AF93D22F4E08E + B2CF63F65286BB3A298D6C6FF988807C + E25D30AFDDD4E95EA822C5687C6E3985 + stream[192..255] = 6BC028ED797912C2AC08633E8B7FC055 + AE4A690727A8EF537F9DD4E2FBC7757C + 7CE7B39BDF05DD7D2FF6D9A277B4FF23 + 42164A6CA61765E4377BD9C7B45EB456 + stream[256..319] = B5EA4E56163C921A5153DFFCE0CF608A + C619D056368E565098AD3E1407C1A666 + 8E45FE2E66C7A18D2C1F341E6AFA58E3 + AB25299C7C4D37375640039C274D3D48 + stream[448..511] = AF503A3B466E77397D2BDCA3E5895571 + 229F9ACA36678F6FBD161C0989AD4C9B + D0A31EB539FB2E7901A9AF9469EF8528 + 1554D2960E9117E8ADD80FAE77DDA1A9 + xor-digest = DC9B1E0C6CAF898C1B71EEE28B0ECAAC + 31DEE9E79B88B45B9EBAC31DE5B4D2CD + E08950BA5C40EFF09073AEBC3D0064C6 + 531F91BE8A62681D90BF14EDFC3BB4E5 + +Set 2, vector#162: + key = A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2 + IV = 00000000000000000000 + stream[0..63] = 928D5985529C57589C2DD8F5F147C857 + CA4E0B6C5930D55B0911A84119D6FD85 + 4FF86B5F847381AE8A89857F827AB0F7 + B075A2B1DFD652B3950C647DB3765238 + stream[192..255] = 08D781AE960AD784CDCEC9E067852F94 + 31E5ABB24644392739A0721131C65ABF + BB7666D8AB1E79D51266D09441A51F67 + CAA0EC09E019B0CE971C67A5A067FEB4 + stream[256..319] = 8E0E5DB0B05122645809F85546F83548 + 66E7A748F4C34A70B3C8EC2FC8963526 + D65933196CF557B08C5E7804BFCE3C8A + 325AB3249DD90CF2DC6284A4AD87A635 + stream[448..511] = DFAB52B53A5F2ED85BB822174FA033D3 + A571B80AC0B51C279D92462F2AC2728A + F15A9D30B3FD22FF0CA8419E290C50D2 + 06F5C5A13787E742FF0EE4E41A161D08 + xor-digest = FC1A47E550F183E0F74880BBA7A0D980 + 6243249EF8966FB4205D81B1A2C7EAFB + D5AD063AD04F95CB42ADA25438E495D4 + C50191C59C935F8A26C0CA3A2CCD5B78 + +Set 2, vector#171: + key = ABABABABABABABABABABABABABABABAB + IV = 00000000000000000000 + stream[0..63] = 0C7E44242C8F8950C15CFF3D317D0CEF + EFC85F9B021489553546F85A07053BF5 + 45C07504C4F19C48EC92DDC6CF7A24E6 + 286FC1570CE8938769C3CE6AE75E064A + stream[192..255] = BBEF1446B83EABCED18B7A8D197FC8DD + E954B96E9BB92BFC838CD637E02F4138 + 559617F768B5D8F59AF926D401566112 + 370AEBDBAAE831DB4818067CABF1C0CD + stream[256..319] = 008F4DF231404AF23DFD2A357795D507 + 63EE550A5AF0D8FAFF52F61AD0E3929F + CDF5E508B7006D09689F3882FB6527ED + FE3A446B92345202F6D9F7BDD0C1CA25 + stream[448..511] = 976CEA0B3C1D8B5805527E407A15D939 + 29755355B4A5171D820DC7C13FC5B855 + 75C5B3F5A9C5633DB9914049F4604B48 + DC8E1523BFCC95B5BF47A1911FFA5734 + xor-digest = A665988ADE6A52392C5EE6AEF40B6AC6 + F3C3386571C91A5B8CF0BBEFD43037E8 + 1F61B67A4489526D2087E3DAEB3C5EEE + 6E763B4BF4619BB04941C6C724E5B9CD + +Set 2, vector#180: + key = B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4 + IV = 00000000000000000000 + stream[0..63] = FC431935D374716D95D83CD9CC24E27A + 96F4852229F3648859AD0A1A569FDFCA + 58C43CFBF479F6C81CD6712DACF031E0 + DDCE2F0C198EF498A7023ABB7E16A86C + stream[192..255] = 22457D7AF722FC470AF334F77A4AB626 + A30EBA3CC0A3E60D930B0A8109D74FF8 + CD8C64CA66B11E8C84CE1E3B8B52C808 + F47E4073771E35571EE9A85EA686AB9B + stream[256..319] = 58A58DFFC1624D394B9D4943FC6AF41E + FD92064B16A572FC79A32279C1EC8D74 + 0799CF32F1B174A2182C6370AB29E2B5 + C19CAE34C747A010D1BC09E27A75F2A2 + stream[448..511] = 195171A48BA686BCF2CAEC553EC24A2D + F6245C1D05D802B87742C9D843FB5C39 + 2CA59B10F9875C46AA60A9596951D253 + B215F0DD1F84DDD4BA9E3B67075AAD09 + xor-digest = B649E4F6EF91D47E2236364B661A63E9 + 9A306FC8DCA1361B643531999A5F43E7 + 2DD09A646F7BF0C3848D647F2CB343A4 + 33103B5E3D84FDB0976C76AF20C5C12A + +Set 2, vector#189: + key = BDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBD + IV = 00000000000000000000 + stream[0..63] = 1D66E23B3E087A2203DFD56F0D2EECA8 + 98B19700CDDF712819EE83C59B47C7C2 + C5CDE4B95AD597D7620988BB5619414E + 9A60AE15D72DD9CB95D66597D0772BDF + stream[192..255] = D877AA71AB74184BD5C40EDC02E90676 + DA93EB97C88A626070B6429400F926B5 + 0A26E2FF29487FB0DFF8197C626E06EA + F08A57FAE293223A39A02C2C12ACFFFA + stream[256..319] = 960969B32FB75FFC013626225F57C6EE + 9F7D3EECFD4500D8D109B1194AC43F57 + 39BA71316C676962E698DDFA1A1A08C7 + AEA6166A3B4D6C1BD055CC70E1959160 + stream[448..511] = BE6EDA644FAC2C4CFCCC88B2F4D43223 + 525905CF508A75D55E6FFA0DA517EBDB + 089F9AFDCB6DFD995578D44C7BBBB7BB + BB4CC86D4B3F1EACF00A4CC8C73E3410 + xor-digest = 023A5FCF6F9F51FF817A8B812848E1F7 + DBF07D43991F3564F6F5999BCEF2E13A + 3186E5038A6D210A75FA2D091C8D8A50 + F9A1792D28A02AABF822E0401C2F6DD2 + +Set 2, vector#198: + key = C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6 + IV = 00000000000000000000 + stream[0..63] = D0EA3FC83A5FDDF7B288798423CCA00B + 5389A95E77434AE4E8898BDFBD076AA0 + 7648271722BF928C3D8B29F011D1650B + A97335E87E390E7B2051BBE83C9B1B8E + stream[192..255] = E84F17D162F27FCFC3CB4893F3F1166B + B106CE0CC49B361EB07F66034EA17DA4 + F0746E643C26272EE1C02A1B46CDD09B + 668DB45A4C1FCBF7F37835725A34C8E1 + stream[256..319] = DAC5E81B96AB1182E6EA413CC1E0B15E + 96204ABF4FA97A8AEBB3D5C7117B119B + 35AA61303FECF656AE9836F764C3667A + AD787790CF3F8267E7C4AC5B99E90831 + stream[448..511] = BD76D9A9B2FE3221968933EA7847D37B + 2CB406111E2426BA9362856A027A1682 + 9F3E14412668B1A04F4A59C8F97939D4 + EDF07A8DEF652DBDF0CC0945007BCFBA + xor-digest = B2CF06B1562B92BCD142DC3E91FE42D2 + F801B0C7F1DDDFACE0BBFD6B5E851E72 + 78AB1CD4F8C253F0CC3F41E1BD287289 + 78E5E145080D938271F2722951AEE6D1 + +Set 2, vector#207: + key = CFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCF + IV = 00000000000000000000 + stream[0..63] = 12AF896239F5F2DB651CDDA791471C9A + 6138F488703675EE318806BD7CA9101A + 14699098CFC9C170474D8ED51A9FA1D3 + 2CEABBAB7BE00AEAD670CC27373CA5F9 + stream[192..255] = 3EF33B1FA9917DE469F2569D8ADF76B3 + 555A3EE2DF9D46465D918046B7DD6216 + 36936EC0EB4FB0F200B1F276E38927C7 + 2954C2A889D924B80FB1D313FA24A465 + stream[256..319] = 4A427F783636669BD4E69E839FFC00DB + CBF1DE0F7A61E2B61C9C4B6F133CE1A4 + 22FA77CCF5D409B0294DACD8C1513A68 + 4D59401D79FBD7DD93C96432316CAB63 + stream[448..511] = 3640A109D371071675AA326EB6373078 + 24387D39881A51F34B3ACDBBE5D24B5F + 6C2DC683EE5C6C386894A64FADCAFA40 + F173827FFCBC908B5374A5B53B5261F6 + xor-digest = EC7BE0D9774042F08CAA3066C87B10DF + 2E7A2E335E907A269B2101ABB260E68F + AC5EC84C76D86B41695C67F4B8305857 + 9758B745FF0F5DC6B7F81C1485F4C3F6 + +Set 2, vector#216: + key = D8D8D8D8D8D8D8D8D8D8D8D8D8D8D8D8 + IV = 00000000000000000000 + stream[0..63] = 0D79EC21F967B48DC4D0299BF213463E + C3607D35286A83EF3BCBA74A0E084430 + 61BE172EC973CC56EEB9065E82FA41F4 + 9AD13B244FC4259DF275BCB963520D87 + stream[192..255] = 96413F321A8C94F7E7BEB8FFDCDD7999 + C7A3C70F94E046041E0C4D3247CE6A56 + BD6BD3E04C26D21CCCB0C7E0ACF329CB + 641FE63EA9BDC28F0F44414F7088A28E + stream[256..319] = 1EA3E901749AE02AD2FEE01E04CCE68E + 5F356A1B44FFB7450A766E6C56C461E8 + 1046E9D0E5D089F891096F097D5572ED + 5BA5EFD9794128AE91B18AA2CBB1FE35 + stream[448..511] = 7D25F59CE583452D57B99D406C11B0B4 + 1AA3592641C659C1A1A630A70CBF1A30 + D348A3F17C9F250EE241EF048FFCB7FF + A81E4E33CB8C5B7EDBC546D7CE57E4DF + xor-digest = 4E3468C6482BFBEEC0A4C47A3D4C4B1C + ABDEF3F4FC70724531B9A50830337BFA + 19CB31A434CFEF66F17282CDEE2EF5B3 + 67A364BD0B6A3AF4DA71C041FF5D7044 + +Set 2, vector#225: + key = E1E1E1E1E1E1E1E1E1E1E1E1E1E1E1E1 + IV = 00000000000000000000 + stream[0..63] = 8FFF28B95CCB4905ECAF36F0EADE8FC3 + 2A2CB5F38AF6A909A772C700B574E562 + B9DAB459647D54253E2348873DDD800F + 6FAD8318009EEFE21B008CCB36F5C150 + stream[192..255] = 35A2CE396BA415EA36116A009185A593 + FFB39FD0CBC881E0005781C7C0811193 + 19E536AB5388D012E50DDA5B0A0C03EE + C43CD864DC80DB85F0663E474B0E1788 + stream[256..319] = E9C99136267B89CBBD6254A09665B0B4 + 77BC677548B425293B8A2568F3976BCA + E57308128FB85E3F5A2532E632F25883 + E5C9ADAEDF788226017064CA46B4A4DB + stream[448..511] = CA60EDD9F12D6E032637AF24188C6789 + DEED81E645317358255196B5AF5EF8E3 + 94746071BB2543C9B211338AC50B4B39 + A19A829A211D7E731956665B3386D11D + xor-digest = 47D1764119428C9D0194F3D66BC14DCF + D99C6D17A9EB556F1AB18C9282FD6CE6 + 7332FBFB6F4528217E902BBE99875241 + B6969DAD1A69C701658B454210F83F80 + +Set 2, vector#234: + key = EAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEA + IV = 00000000000000000000 + stream[0..63] = CD51E28C7E2404EA59C7AD9609042B86 + E4DA80F7E7F1D1344EBE0D255E473736 + D46758BA20D3EE93EB319705797E130E + 553E1CE6271FD0F1073936A7A51218DE + stream[192..255] = E6638C590173DA703123C9C42095ABCD + 9350ADBC438E6A0EE173377FE5B6FA06 + 6838F018DC96D5F6F2A35B0115791CCC + A98D0001914CDFA0A6397EBA4F34724F + stream[256..319] = 0273BE0D92F33AF0FAB1BDA2868F20E5 + 680F3B9694AE6CF40883836FE8498B45 + 0233320A2886D12FF9627362D8410234 + 51F67C293D82E9A787C2C19C624F1B6C + stream[448..511] = 73F2BDD2C826BA6DE198F52BFBF15086 + E6B1477256E683AF08EDA50FC9490CE0 + 252ACCDCDCA851D0A78CF73C8D58F703 + 60CA126146C5280ACE617D95A57B617B + xor-digest = F1D5E08648EE58504521B5B0954ECD4C + 1E3AB143DDA118246BA46F0FACA48557 + 939A952EBDCE7D63C6CC51546238B30B + C44A9C32D1FA3CFDFF1BB2904C910C3B + +Set 2, vector#243: + key = F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3 + IV = 00000000000000000000 + stream[0..63] = 5BDBCBD51C0BA12A3DC08C1B52989F6B + 59F9EA352C600134AC9FDEE515BA07BC + 06D10C8D94667B231ED54C7BE2A9AA2F + D22316AB7D5CD44B9CF698CB591C2836 + stream[192..255] = 27DA02BD3BDED7F409B4718FE1F95BD7 + 5D0CEDAE6B1B1563D962892A4013F027 + 0EA0669E6B9995CC89B488D3D3EFD91E + 1B616B13E41CBA5A33C177E7ED589184 + stream[256..319] = C62B20DED5BF53758D6E6F0512154435 + F7C4061FA7A0FB21F5259BD84907909B + AEA414177AAEF99CD08A025D43433A30 + 9B0A670940284F83457F2EEDA89F2AD3 + stream[448..511] = 470EA8E20102A160B160BA26DC0C6CA1 + 05CDD7265D63224DE49C72696FC69F67 + E49CC3A938D7F20B64A5D5F6234E3C74 + B014C3D2E3273A389E50FCA82CAD225A + xor-digest = 2CC893899139504172D677B1FBB11397 + B41FEA63E75D6ADAEACF8C98180814ED + B0635BF7590773AF9B854DDDCDC79B11 + 92177B14949978FC8326EEB5EF538540 + +Set 2, vector#252: + key = FCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFC + IV = 00000000000000000000 + stream[0..63] = 41387AE18A0D55719BACDD5CAEC0E1F8 + 276CD2E7AA9A8F0D38699117AC13EA30 + 66118D303C353FE43418327DE867A3BB + 7BB97CACAF156D937D325571E0565CD0 + stream[192..255] = 96521463307B390C5595ED6901E9E4AD + D2CB9053CF459E58096F92449B0B3049 + 2BDB372DB4C28C7FFC15C7949A7E3701 + DB2443549F32EEC24627FB2869E508BA + stream[256..319] = 564D9FD97BEC67D2D59C44B58FE4E065 + 257F4A087EF078453FFFBDEBEF96F74B + B08AEF44CF05C21F9C11EEBAEC8F2049 + D8082D3909BABF8E71C3133D909DD065 + stream[448..511] = FFDE26E49593B23FD5E4F8E726AD1A17 + D126A540DAAEEE7C7E59DCA11559FDF8 + 98E219D994FCC264971A03CE8CF4442C + DA2D242E5480EAF6561F50114AAB06E1 + xor-digest = C8D95EB8E5DD67C5D7DFA173F2846EB2 + 34496615DC7F7B806C85F5A92AC8AFC9 + E6F33F5BDBD3588530DB5B180AAD23E6 + E8FD18DAFBE0081CB3324D07812576C3 + +Test vectors -- set 3 +===================== + +Set 3, vector# 0: + key = 000102030405060708090A0B0C0D0E0F + IV = 00000000000000000000 + stream[0..63] = A15F6CFC64AA48A978C5E2D479DBDF35 + 4C35C22F578B7BC67EE95C3395E753BF + DE575F4AD60C778982BE5BA89A87CEB9 + 200F969BE43182282ED00DFDFF7C4AA9 + stream[192..255] = 3B088C052C41172A024E9FBD5246F0AA + 07A3EF911FC0BE76D3C472FFD3469657 + 32B567C9A26773273FE5989F24989345 + 0B3D568ABCD10930B503935F186938CF + stream[256..319] = 9310153EC7406DB39A0A90255190B86E + 0E2E0764904F74A70B871DB871BB099C + C2E05777FDD6A4C0AE8C4B9094954BF9 + 07D5BC31A16EE3A4C7CB2C8E67D8C705 + stream[448..511] = 2C431D6DAA84CAFF6E64A5186DC1AFCF + 52D8F9C3432F6BAEDD935D034591108E + 0DECE2C4BFACFF424DF3F07209D1F4B5 + EF80BDAEB89821DDCBDA1C2D2F423E9D + xor-digest = F61C37E8A3B6701B1DA51A873AE926E9 + AB1608BBB4D871E3CF074EC800769A92 + 872EFE554796F45BFB5FF0123A4E15D8 + FF915C0D41E253BF1DB37395502D52EE + +Set 3, vector# 9: + key = 090A0B0C0D0E0F101112131415161718 + IV = 00000000000000000000 + stream[0..63] = B1FF1452F7B871F81B453B1DB26F0633 + 7056308118B3815EF956202F2C1EF306 + BC124884018C01E13F98B7FC7CD4A881 + BA4E3C18F59CD86675FCC5215DF3D06B + stream[192..255] = 11A1B3CE41B4C80FC991078650C531D8 + F0C0A1DE24D641ECFD702E72C08A231F + FC933941FE9E1B9439A3306702746EFD + 69B927CDA4CD5B3368A4C6E6D3286C34 + stream[256..319] = 259399BFD75B69FAC2A34AC6B2FF5EA3 + 61A29E1EBA083B9E05DC272D4875F467 + 1A11364D543003EED24339B97808A1E0 + 3F0EA4BC3E2438CF15D5A54B46F68766 + stream[448..511] = 9C2B46280BC12AEFAA4652FFFF7FC7C9 + F5046C630F81E8DD8F69539737E1BECD + B965301AAA9FC716BD05A7D2A7FBF842 + A16A411E58B54C2EAD835233EB310302 + xor-digest = EABF0C9231101AC7B1A245734579D3D1 + 4FB16B2962109F7731FF70BA8B2478CF + 03202640CB3904BBB90808F880798399 + 16E37095B6955A7B6C2B5A0B879277E5 + +Set 3, vector# 18: + key = 12131415161718191A1B1C1D1E1F2021 + IV = 00000000000000000000 + stream[0..63] = 8FBF284C44717727F5B5D91FFB0B3446 + 51C5FE9F75CD3C4EBA5CD1AE953FEDBA + 20217D123A4ACC2FBFA3EE7DEB8094C5 + D406C8CCF5F09CB7C665A9D1AA38EB77 + stream[192..255] = 84B8CD025AE56B6947D99EE5DD55CD45 + 479FE050AC3A6B0E339416E530E490BD + 9317EA58FE01E7FC44F7C554A5CBA1D8 + 0E7C108004987D526E7DF4DA428E0818 + stream[256..319] = 309529088DD9AC4EA3143C1CC043C88E + 2F37857B8EDDD483C68D142059019D68 + 49217CB89DD2DFD5CC7EAF32E579ABAF + 76180818198B8D749FDECBF0CA8D078D + stream[448..511] = 7AEEC3C033FBA5D2D9071C52B86236E9 + 2DD72024321CCA9CC653F3F0F6B61A1E + 27BF126506BF3CA08ECEC3D33BCD835C + A156C59F50A9EF69DA6A670AAEB5E735 + xor-digest = D810761247062334ED1CDB7EBE2855AB + B67B9BDF22B648F11FD785D50C2E65B5 + DD5425E0A216482D1C3A33CB890857E4 + 00970DA03F8EC88B1D260566CE4331C5 + +Set 3, vector# 27: + key = 1B1C1D1E1F202122232425262728292A + IV = 00000000000000000000 + stream[0..63] = 77163CC13BF2FD8CF792003AC0F79828 + 0193CF8BB0AAD88990502FBE95DFEE3C + 0756372DEC881399F14CD61395F92577 + 400573BF1B0CC188B49B81D492C96652 + stream[192..255] = 839AAE05EB60E8A08189823D4D1C7025 + E6BC89F5133FBB73912DBE2C842AF78C + 097A6ED8EBAB75B784DAE53D64A8AB03 + A7CB5CC1118BC381B9FF4C8D81918269 + stream[256..319] = 0E74B3EA14BF4480BCA82755F62200FF + ED2B4DFE3963C51D37A64B0AC7B14D3C + DAD1C6E4B6551E1C44D60E26806F3031 + 8B855616D8FE63AAC1565E9298ACFA55 + stream[448..511] = 33F2E66302818485335BB31E468326E8 + BD3DC54696B68F77B496644B6859DB23 + 9E18D041C3582323E6AACBF7330AC1E6 + 4AACBEC60CCD98E9A3EE128BE9FBF327 + xor-digest = 8104C53B1C3F96F5A9F5DE4E6095F557 + 30BA6A371A8EE94E2FBD015FA1C5E78B + 8CB9B4965AB41B6F98A558294DB25646 + 44A2005D677F17F4585166324EE4469B + +Set 3, vector# 36: + key = 2425262728292A2B2C2D2E2F30313233 + IV = 00000000000000000000 + stream[0..63] = 819AA160DE83035888FF7840C7E47DB8 + 254D695B01B3B199C4846A735F57549D + 9E8BC8B77D8712118F64582B5E96A80E + CA4BC0721D3DC2D0C33CADD64488079F + stream[192..255] = 385E5B769253667102690FE85440553E + 03CC7030146F26D196CB4B474DEC5F9E + 95D84ED93156447B7278621BFCB15ADD + 3266E538213909DAEA8A6C155D491C04 + stream[256..319] = 85BD1EE163E726B82759B6756D723BF5 + 58FABDB00A378AF4A8BA61BF59D0DC24 + 07114509547C0979DFF31D417AE25BCF + C4773539FA5786A8BB751808CA7C813E + stream[448..511] = BE31C54BAACBCB4A4E4DC808FB42D211 + 7DF2DAF8F91FF09A83C86FF73A9CFA46 + CE755B0A98E105469CFF1C6733F2966E + B5E90C274EC1AD3EC9D8124657D44E4C + xor-digest = 1B9F8100F978BE2F46ACB765B7A434A5 + 69DE36A2D7D45CE8CD346DC9DBB164BD + D834AB14E45580074401DDADD3DC7C75 + 76CE7BEC963B17B85EEBB2A7BDDB875A + +Set 3, vector# 45: + key = 2D2E2F303132333435363738393A3B3C + IV = 00000000000000000000 + stream[0..63] = 10A4F25444A1B8BFE9D87FBB8EEE5698 + 65DD22D230A1632AD538E7E0AAAA199C + A16F40FC794B0367D2AFFBA51E4B013E + F26297293C6507085D7A0D48AEC6A468 + stream[192..255] = F12549EAA40933C837AB3DA310AA1D16 + D0F3B9FBBD7E2C6C8D06146FEAC35C99 + 2FA410628F0C84E6822205033AE1862E + CC0139C2D89750DD7A9FEAC4C888E484 + stream[256..319] = F85146AA727431B8596B676C646395D3 + 688F29128390397B130202D3076A5D61 + 969A9B548C71313FA9325C89004F7AF8 + 05E6F64C97CCC92D45DB33E67BCFB32C + stream[448..511] = C6EC031CA748403DEABE5AF6794D92BD + BC643F04C78CEF1116FF6027CCAC24EF + A50BAE8957CA9858E73A8C30A4438E84 + E9315A73F4E94F8A42314B72CE7DAC1D + xor-digest = 0286FC242FCB19E8962F9DBA9CF8B3A7 + F27BFFC29DDB425722AC522651E67D7F + A74CC653EF1E2A3D4D1BDC5749859F02 + B4100E3F63DA4468C96A0091878F5683 + +Set 3, vector# 54: + key = 363738393A3B3C3D3E3F404142434445 + IV = 00000000000000000000 + stream[0..63] = F1AF32E013D488E752395C1C921EF8F8 + AF70ACC62EFEA4271027CFAFFC35C029 + 8D71EE137D9C0EE9D2402E6CE3D5DB86 + 04950E822C5A5E1ACA93DD7FBD9A0C32 + stream[192..255] = DA7910E37E484C183BFF39962EEA7D61 + FA4D6EE015076D9CBA3FBCD5C64DF727 + 11B2F14E5BDC35FD1FA30F4ABBF81E7C + DCEF99D4B98BF97EE9040797EEC188C8 + stream[256..319] = 3BDE605F1125673B008F5A12B3CE1DC3 + 1C50FEC335568CCD7AAF201BF621D1E8 + 7FF111C102BAA204C70589D5551C0338 + F4DA83FEDBE5C0CA26CDAAB6DDAF2504 + stream[448..511] = 26D7D52615F9042931C666529CD1BBFF + 34CDA30A0218268401369CA7588BCF6B + 639D310D1296877B66D7D1AD4F126E78 + C2333DE848290320494EE71103CE33EF + xor-digest = 144A61BF5D0D4C3449C967DADC4C0824 + 214E3724692869D2B16B2CCEF46DD0E1 + 206D0A22CD66DB65B3CF5073C18E13B7 + 89EDCF587E6C246DA9FB067D2F02CCB3 + +Set 3, vector# 63: + key = 3F404142434445464748494A4B4C4D4E + IV = 00000000000000000000 + stream[0..63] = 319EAC9D2FAB4B5A2429713AF9EBFF74 + 478F809CB766D66C76AB3A29161341EA + 6B4E2B8373A8301A81837DFD395B88CF + 3313C5B7443250CFAAF25184195FA8CF + stream[192..255] = D948E0873A749324E1ED96812FC602A7 + C2491B634D5091FC90348D163158F414 + 4D635727133F1F475B2D95E09E18AF1E + 653F08C60CD8E086A77E64563983D41F + stream[256..319] = AC7671F0990D5321CE5DF2D670EEBF1D + 65DDFE3805B22C53FD6235422404F0CB + 7AFFD3699C408EEBA4BB2806783F29EF + F4CECB58D2C1D5755B57C99DEF97BACB + stream[448..511] = E2F72724BBB37C16B1CB7C371D65ADFF + CD8E32B963E12930EEE6311530404648 + 1A3CDAC5B53734F9310B26615A6E2B14 + 7ACCA12DE52603EB0C8681640C57F871 + xor-digest = CEEE7E152222F1F7D59F68B6CC25500E + 02C55C5436A7F0340FBC565A8BAD9C4D + 0EED09F2FDFD6ABBEDDAD7C8A19AE0CE + 050AC9890D203E278E992A19C0CE784A + +Set 3, vector# 72: + key = 48494A4B4C4D4E4F5051525354555657 + IV = 00000000000000000000 + stream[0..63] = BD84638A3DA18EBB658CFA2E96E994BF + 8510A2FA70918020E87229D96D209B8E + 26B305CD31A4D2F82AC3DED97B67716A + 631B3FF1B0A7C6D1DB7942748C9E841E + stream[192..255] = 287A159F15DF5519A63E3EED26DB027C + 4BA02C3982BC3FF86A04BE7FA6AEADC6 + 7C34E55942007AC563B796C22A910C3D + 1EEB1E2F4E7CEEEF4F63B1DE2BD7DC74 + stream[256..319] = 8694AC226BDCF178294E440BC3FE8DF9 + 6614604D7E35D02327C7AE50E7CCF006 + 8CEB75189C39FB2CEE517B509858BF80 + 218C9818FB7033DAF4C6673998050C54 + stream[448..511] = CBD32CAC74A51A9C56288A1B33EA84B6 + C91828C2FAD5CC66E2151FF0671588E3 + 14188413B34F66BBEC47B5DF8E171D18 + 858BC5FDFC5D590005939DE0B23A87CA + xor-digest = D2B69AE8AEE5BC3A6121AA0B013B2963 + 464F5DA635635DE2CADDF725E82530F6 + 0B68672F03AE9A251CE2FC3A9FD31A5E + FFD6019087023489142B4C64D955B7F7 + +Set 3, vector# 81: + key = 5152535455565758595A5B5C5D5E5F60 + IV = 00000000000000000000 + stream[0..63] = B86DDF7911F9474BE889F40F30F499C1 + 63F164CB5E55964B1D18EAAC6D10180E + 01EA66A2389D1470E9ED2F141E2793E5 + 3B71F8862CDD202F12B13CFD880862F3 + stream[192..255] = 3ABBAF7468A330A20C435EB888EDD65C + 6EAB67EEB4D1B90A883168738B739D8C + 0F006B255225677269FF392B8112156C + 8F4EF132DEBF1C3E83F33BE5081B8292 + stream[256..319] = 4F0DAC888430B88BED3A7BF23CA1F088 + D8EE976ABD49656A954C6EADF65F1955 + E312385D4063D13B7C09E5C4D48A155C + 932C8FF5BC7A54F7A8D175369E66087C + stream[448..511] = FC8DCAFDB942EF85D23F835602328E11 + 8B637BE294CFFC944180B01A2E1818FF + E1498E1D4B6F98959C2A4FEDC331CA27 + EC2386D1EB22060FF8A42E8C7F1D85A0 + xor-digest = D03380A8C2C5C09D9BD51CD2E9C7F4B6 + 43EC30CDA95D7A0733597D4081F2D0AA + 2E2E25D2764D7356054BD8750DC6424C + 556F869A0291AAF31A0AEB3302987416 + +Set 3, vector# 90: + key = 5A5B5C5D5E5F60616263646566676869 + IV = 00000000000000000000 + stream[0..63] = 2CA8658658E76F2BBF1A5DDE09E9A078 + 2A16DD5FDA6A433205FED3133F80B814 + 98C03110B2BBBC7831FD5ABB55472983 + A664DCFDAF1004810C8B8A16FF82BD74 + stream[192..255] = 5C48A223BBADD17F073E2CC80DD643BC + 4D596448EB331F5CCF07AAC953AB281E + F11CA6B1153E0B7F67383D362A10408F + D7EA5C48123DA4EDBF2309C84F9DE9CB + stream[256..319] = 86BCA702E64CCA4E4BF76993A5F5348F + 37882E08B0C3FC7B989841BB33A52262 + 19B402BE0317EAEF8B42EF8730075466 + 1E2BC61FCE07BF92B9C767C19CB0B57C + stream[448..511] = 6A9F4FBE6B128C3B58EF404C20D7E1F7 + 30A0AFFFA4863E89D699C8AA65683B48 + 82BED73D39432A15BF5D17BE542288F7 + A60D6C09F46EA8F13DA5689B285D0844 + xor-digest = 2123896F03F8B86849B13D9174E0D4EC + 06BFFC6C317123811ABA08B4CAD7ABAE + AB255EDF892849EAE8503DD37F8D53EB + CE1E4BC9D167B20999FDDBA52CE84B31 + +Set 3, vector# 99: + key = 636465666768696A6B6C6D6E6F707172 + IV = 00000000000000000000 + stream[0..63] = 32EB7D9576C8579AE6081A06BB4174FB + F97B48AA99B04A8F294698FF26AA50D6 + 9AEEB0C007B5FD200C98FC223F512CE3 + 2EDF02807D1DAAAF6CBF5D22AFC21956 + stream[192..255] = 34F0D27C8D6D00CBDF5A219B1647953E + CF0B1864356BAD00D23CB4EAEE111019 + 30587C4529522D437EB3FBBDEFDBBB10 + 2834A237DDA9F374EF5907978ACBCDF9 + stream[256..319] = A644D671445F3FD76DF6808B805DF69A + 080359C3F826AFFD5CBF42A0D3EB0A53 + AFCDA83320A22B093140D2CCF354DDC4 + F3AB556B9320C64F6B43F5F3B0F264B1 + stream[448..511] = F7DB535E4B2831EC330102438F593A35 + A3D04DF518B4AFBA00A640FBE2198D2C + 87642FDFA08C45CB4321885E00AD3F87 + 63E431E3E601EE5833677B039483C659 + xor-digest = DB616DAF70673988F4165769B12AF9E1 + 88AB0D393617B809AF07900B1C2D7046 + 7474D4BE4C74DA143C9CBCA229F7360C + 203B850953EB43C2D5A603E3654BACF1 + +Set 3, vector#108: + key = 6C6D6E6F707172737475767778797A7B + IV = 00000000000000000000 + stream[0..63] = A691D8AC845CC7410284856B6DB77250 + D23FF3A34A1B390B18E2967CF793C4E4 + EB64BCBBB737A14B497A64C13EAFA3C0 + AE65EDA0ED0304AD6D5194A747520ACB + stream[192..255] = 6DCF1E17EF62B16E66F6ED5396F8B2A7 + 61E70C0E14CF10F9C28371E1065BBC80 + 3270BBED373C00CAE0706738CA65CB31 + CED1FF5ABDBCED7E30A8F953E907C54E + stream[256..319] = E38789DC913E45C52D34FD47E507D511 + D15B809638ADC95C54FEB3B830E5BE89 + C0680FE0B83D4AC698C8C54FEB868CBE + BCC5641473B10112B9C063F4BD5F09F9 + stream[448..511] = C9EF8C4461E58703220D52F4C203A59D + 845DAEE1A30450DF5EDAE11ACA29144E + B2B543CB34495CCD74419A1912439375 + F75E827A5D87D51749A6A99A79042BBB + xor-digest = 614CEBB14A0FE6BBFEDD30AB33339BB4 + 21EF8A62D3F4F95BAB044D0EA3B2AAE4 + 243D91EE4A3D950FA273FB56AD8B288C + 8A3D508FA925C8D3DB78AEB58EEAC40C + +Set 3, vector#117: + key = 75767778797A7B7C7D7E7F8081828384 + IV = 00000000000000000000 + stream[0..63] = AC46E5CEC955EEF3D9EC59A52A04A0FA + ECCEE966396B7CD8F8E7FF17A3609DD9 + EFAFCE26F9B27F7D2A1D59D6FA2704FF + B0B6C502DBA4500018EE39BC45B32B65 + stream[192..255] = 13A344AEC69CC15CC235B1461D9B4D62 + 774F43DB0A631B3EC4B8F3DCD09CDE27 + 886BE7FD0DEF4C34221AC4C0C304ECFF + 46322E381F324589AE2432EEBCF53B7D + stream[256..319] = 850A5FE0761272D6A2CB200DFC5F1F79 + CA87755843FEB03381B5C28BE9A55856 + A877803855A616C48EEAA2B15240CFE9 + 87EEF311BC74C77966AF39BC2BB03BC3 + stream[448..511] = 365905F78B38B374D51520C78F882206 + DC522D09E52AA7D4C6CEFD6007BD2BF3 + 419C8952B4058595102A1A4F43ED78FC + E56ED21AFEA3F9354CC740B568F68CC6 + xor-digest = A0A75FC0A9F7EC809A4BECCA7F929787 + 3E136DBC0CD1BEF60F78C40065E480BD + 1AF146435417F170B7236B596C9D91C9 + 386CBBFE5229A322605926CD14B24D2C + +Set 3, vector#126: + key = 7E7F808182838485868788898A8B8C8D + IV = 00000000000000000000 + stream[0..63] = 5597805E37257DC7C05A5EDDB4D6D883 + D2ACE810B3492BDA62A79406BFE47F1C + E63E844F93046EB159D998ACF8D8E69C + F48432327C6C2CEB5D3384B94E55D23B + stream[192..255] = B80C5D2A02CB5D55E5242466E61CD2D4 + 2FD194E80CB012341B5D881255AA613B + 4880AA4C45083D9639A2AC6006B712DB + 8E982B498C5261D008CAF23E71707329 + stream[256..319] = 7506BDF66733FF2712E79DBA14C20B74 + 7507F2188595CF7C35EF91E544EC44EC + 89F2C36A8E9001D4151D2D4AE3A210F0 + BB85EF7D504EAF9873E3C903D7E55DD1 + stream[448..511] = 4187827FB2ED802CCCC77E8734E7E71E + A470EACD4DFB7A75F1DC44C8744688CF + 9C741478CDA01165EB54B79F87BF1F00 + 487B79B29EA3294DA340AE7AA4F561C0 + xor-digest = 03F09627E7CAD3316DBBF706E10AD9CE + C5F4B9A442A90FF198573F14174E09A5 + F891F9728336938026F7DE02044B3455 + 7BB5A7DE90FD039E64329C37B8B0447B + +Set 3, vector#135: + key = 8788898A8B8C8D8E8F90919293949596 + IV = 00000000000000000000 + stream[0..63] = 4FFF570FB89795F23DF846FD01589343 + 446CEA37D505487F2C15E18E269DE29D + 5DEDC357396AB7509FAC5E206B01F110 + D74EBC17CC742CC788C481BB786B1004 + stream[192..255] = 5B2533E43C2DD0949381D5BC45177743 + D061A7900FDC6F6C83D6DEB6E85B9A97 + 5174DA5F652761ACF6559321D45E1736 + E044B46325F6B92650AB81837DE8E2F3 + stream[256..319] = 3350425C01D45D0E120ED81F33338C12 + 462582D1259F06A70C902DDC9B8C272D + 459889D1C8BF827743D326594AE36054 + B7CBFBBA9B6D247A51B7D5305F565316 + stream[448..511] = 19B3E922947ECC62D5FEC9D7C5338BC5 + 9598F2D2B66DA3C1017DB865C42B9A0D + 2F41759C0EC2E1F86771A5F6ACD246D9 + 8ECFEFE92CD4F3D2583C1E4D5DE70A7C + xor-digest = B4C4A3399EEF59A5782A31115C374A96 + 501E5D00E5D17CA7F92AABCE4860FB78 + 0A102EC0BCF29A354E66A607C4ACA0A2 + 747FF53410918039C5A4EAAF1F0E4308 + +Set 3, vector#144: + key = 909192939495969798999A9B9C9D9E9F + IV = 00000000000000000000 + stream[0..63] = 757E5DE13D82294C4822AD18E0EB2F47 + 016E7610239D0CE87CCDDE0F808AC3D3 + BD1F4F1A3F2B526EC0EE321CF3DDA6A3 + 08AFF5F086D09955F6D449672910E65B + stream[192..255] = 008D71DAC8BFF1889BEED5BF2CE4D42A + D771AB431291870192F5FF2C5AF1939F + 2355BAF0EC5FF9F3EACA2B5EB4F6ACB4 + 49FBE3088B10F7E387C0DECE3D1E2A52 + stream[256..319] = 6EA3A75D4C22196B5F04746D6AEA001A + 4B0B853C40CF2F9057F5B70D9A5DE64E + 4CA095AE5546B19D63E86345C1BF6971 + C7D348163DADDBE0406303D45F7211CB + stream[448..511] = D9170E608C4A9F6208F790B98F35B1EB + F044290610F354184BD3F152127FAFAF + 789AC1953A6BA69ECE1608C14702CE59 + 92AD4825BCE252B14C647F26675404A9 + xor-digest = E890DD33A58625B54A705508D33043A7 + 48D6C7C8A644CC08FB62F41B6DB1DDB5 + 55661C3B602243ED2C9D9C50B5050761 + 8DA032A6B84A0759A56AF80FD46911A8 + +Set 3, vector#153: + key = 999A9B9C9D9E9FA0A1A2A3A4A5A6A7A8 + IV = 00000000000000000000 + stream[0..63] = 11AED49EB33AB4C8557219727870CA7E + 6A6E5E267C2EA832D35FEE065BCFB5AD + 1D7013B3961AE2F31CC2193B127B188E + DDA263CF368954FA4B92553A62FEB651 + stream[192..255] = F28E93E31E514AE982E63CDE07E235E7 + 6041A80A3A34FCA17D021B24561E2DEE + 0050CC1E709B0DAEB662BB9D7CA1DF24 + 54F93A64D02675E75A6EF133D0976374 + stream[256..319] = 90EF1CC780C0522B8A66E321BCA3F164 + 5127BA8FD065CECEBF4294E59BBE5EBE + CE53B6F609F8CBEB2BABEFB05FAA952C + CBE2B865FAA06CBEE6D78E03B714B8DB + stream[448..511] = 9B7A554D8AE957FFB852C3570902C90D + D5AAB59B51578614C9227AB1765800DE + 1060B39CD8906FAC11820F24DC9866DF + 3F7AD7E25704DF056ADB4109925E89B8 + xor-digest = 4637C546B4C29CA45F3519949397C422 + 21B4FA40A4451429185C2BA7C7F4C413 + 79F71670DAA51C356150829CF93ABF1E + FDE7A43E38D5C1539508939BBECA7415 + +Set 3, vector#162: + key = A2A3A4A5A6A7A8A9AAABACADAEAFB0B1 + IV = 00000000000000000000 + stream[0..63] = E48668805CC8DA2AFA607A7FF7D92658 + 2C2C2A72666BC8AB77D7E7493CFF41D1 + EFF8300D8D06695FC87A964D25FEE00A + A75816BD6C81E78E9D90634EF5B272D2 + stream[192..255] = 244798F9B5664CFA405C9B8961EE95B7 + A0257A398C5C9A29393067F9D3F39BBF + 43BA5E0BF635304A3CAE0E12B5D23577 + 4DD421E0FB08CD354D267C65788AFE9A + stream[256..319] = FAD8C7ACC1537BF95CA232178269DBE2 + 0531B120654B45F92EF1D222C98984C1 + 2C57B03F98BE53AEB473139A001D419D + 219D996F17F29B168227FEF3C8080C51 + stream[448..511] = 42F7EDE461EDF5E57BF5C7B31E2B12CD + 9A44B832BB91587A6EAF19FD3455291D + 4031E2D13D61755963369B73EACC5CA8 + A88DC86768828B8679A8AFD59D9EE491 + xor-digest = 5EAA667B9EF79C96A1DA8221AE0F3EAB + 752DC79F1DD087EBF2B7B0FBA6627716 + 02BF939301A8F0EA36A2BEB065FDA069 + 1A6CA8737DEB94E3E57D772DFCA7BD9F + +Set 3, vector#171: + key = ABACADAEAFB0B1B2B3B4B5B6B7B8B9BA + IV = 00000000000000000000 + stream[0..63] = 1948CE36F01498BBF1E73A82EABD899F + BE7C1537D968C7183F671BE4B1F02F7D + 0E9C5154B427B551050C5E4BC904EC58 + 087B6AD3566221F9CE802DF560EB0A07 + stream[192..255] = C7259394651866F131EBBC6B0DC1F3A2 + C77226E71A8AC3BC069CEE5673AA6C4E + 273D3ED9FA43F20A38480F2935F6ECD1 + 7950E83B38C3817303394421FF671A38 + stream[256..319] = 6A07A6F4CAD37C851C5A21AEDC9D7B70 + 1D3658D5DE5992F3500C0079EDD1D3D3 + 3C7E22846F598D03EE3F3C29CC3168AD + AE4A7D38ADDFD18F8DE8C583159D2D4A + stream[448..511] = 580F08306C0E78D1BC9D3463C9D431D2 + 86AEB4C5EF8085874A3B6FF9F931DE2B + F367F326686350CABB5DB80E72843D6F + 5E13020A55DCFDE5DBD2D9E5702869CB + xor-digest = D68E33C4F6422CA3865C0ACF4BED6742 + 3DD3D90C2055B8AE0F653C490D505610 + D65AB31F33F214003F646E977558628F + BF8B12BD5C06EAFBC83AC10C64FB8540 + +Set 3, vector#180: + key = B4B5B6B7B8B9BABBBCBDBEBFC0C1C2C3 + IV = 00000000000000000000 + stream[0..63] = 8E967E5D5018799F24DC7DD84709F9DC + E0B1E61782D82EF568C8167D1C401718 + 0484066C7E4331C7D0749089AF21AB81 + A1D4514C79134233B271600B361C8500 + stream[192..255] = C44E160935BC56559DD04F027BFEE7AC + D83DA84FAF332C0163B38C63F18F11A8 + 50D32E5C95E6D2AE96CFD473AF969C4A + E6C48EEB5F2CCF3BA8FD1E7C449B6A24 + stream[256..319] = 111E4FFF9F798E66999DFE4A4AA145BD + 0BFE3C6C2B0C754A307014F2A2B05AAF + D6DE74303CC979936B8074B60A536221 + F0D5AA948EFD652F0C63863FF9BBE313 + stream[448..511] = 09A646CA73EC2FFF8436296FFF710F69 + 9FF39D0D2A9F740D949B2742A002B227 + F556DBE38A33DAD4994BB649734EF7C2 + FD677EA2786903FD6876743BDA7FBCAA + xor-digest = CD2EA3412C08D1B18FE7D9A6DA9F7B99 + D6E3241A706342561FF5E854024DFCC0 + 6F2F6360D92FFFF07B877EAD4354C89A + 2D90348C074655921E4BA3602B0FF1F4 + +Set 3, vector#189: + key = BDBEBFC0C1C2C3C4C5C6C7C8C9CACBCC + IV = 00000000000000000000 + stream[0..63] = 6FE9C00ED73EFCF0E8DCE5DDC58C0143 + 5FC6A7065B077280F16890CAD23C4472 + 8A7046AFD55684A03557C80BFEE8D690 + 63C65453AD476E91BC9D4D56DAD62A31 + stream[192..255] = D134E6456BD22640126EC6376EACA2D3 + 24AEF5433599452A7FBF27AF7C55C9BD + D66372A09946A93E2D93B8A613BC1FD0 + 06C2D267EBFDFC8A9D9261FC20D72F60 + stream[256..319] = BABA67C13445C44BCCE680FCE48600F3 + 254025D01CF7523217FB512AB70CBE5A + 496A9884BC6F6597BAF9F7A7E5DB68D0 + EEAC8875F992CE5D37390DB9A451A250 + stream[448..511] = 3A655AAB6EC87CE6E3B49C84A726C7A0 + 9840FA07F9D5C050E6D084B41A264B7F + E5B1D55C4354ED7A83F49DEF195F75BE + 9EE49417E36EC7202B84CE78CE63FC01 + xor-digest = 660DAB462A13AE8B42B766B73704A5D9 + 6134EEEFC18F34A04D92F0EF192DB98D + A84B17CED3A3E51F04E4BDE8D39203D7 + 392BACFC0A23DBBC1E5E5CCB30AEB18B + +Set 3, vector#198: + key = C6C7C8C9CACBCCCDCECFD0D1D2D3D4D5 + IV = 00000000000000000000 + stream[0..63] = 96E610862A237AE614FCE95CB4961D76 + 1B828F0CE4B58B3F69D7D3C5DAB2962D + D62702FCDB39E68237D89FB2CDF2ED1C + D5D43B484BAFB3DFA0FC67E189E0946D + stream[192..255] = BE237AEF305E63ED5DDBAE6C10B1679B + 94128A832C875E0DFBA993713FBF2919 + 01E1B26254F516F87FFE2825CD6777D8 + 34D627E70BE37664BD69CA239E938C47 + stream[256..319] = 775682DDC5FCB2014624AA2954FA906C + 515DBC381842FEFDA49D4ED04AB43CE4 + 7F4BACF71DD47DB0484F6AA239D41AA5 + 99677BC989651E92886DE7C816AA23D2 + stream[448..511] = BA82E9D1EE5B038C6C9E25E11A8EBFD2 + EE604A9FD637928BC9CF654C63D87D78 + 0885A0CCC4F90A0F70CB68AC693C62CC + 81365F815767D91D43BE5D9777FAEF50 + xor-digest = 90ECEE895604B068C0F2804344F4998F + CFA5C9EAB913FA08DA48BCBC9C3CEEC2 + 206B9B2C0A5733A1C46D2C6767685304 + 1E297AAA4A91E06610DB330A3CC9412E + +Set 3, vector#207: + key = CFD0D1D2D3D4D5D6D7D8D9DADBDCDDDE + IV = 00000000000000000000 + stream[0..63] = 207A21CFE18CF5B22FE8482458D0567D + ECCCADA92BD3CEACB82E92FD7594E235 + A679E1891F216CE71FE9E6E05715F750 + 3BDB393270F92CC54DC4BE234A1DC932 + stream[192..255] = 255A3CA2C87253E3CEFD8BDBD253BBD6 + 7535E26100AAE71669B794639510CC20 + DA09BD6DB8EBE362C1D4D45199B2B2A3 + F20EF01BF4F3C5E81B73C9D3E20E03D2 + stream[256..319] = 80B48CFD866F6AEF0285831587F64DE0 + F898D96089025B0986303D1D51D7B558 + A2B1F0A5F991E5E5F24B9DEB4772B199 + 303EFEB75AD1325ED1162F91B9B92C87 + stream[448..511] = 495EC94201F8DD0B6159BBD28812646F + 4A8C43E22BBA38197471324D954FCB9B + A63E58BC987052F36261351259089554 + 4FED94CD9859B39C40DFB498829378E6 + xor-digest = 3ED6C954159DAFDAC323D6BC24B4DD41 + 9A865764484A655A65455C36CA9ED6FF + 29D22ACA495D0FDE0800137888C2E4B5 + 5325DF98EAEDF81E0B5FCDD2BAB89AB6 + +Set 3, vector#216: + key = D8D9DADBDCDDDEDFE0E1E2E3E4E5E6E7 + IV = 00000000000000000000 + stream[0..63] = B4DB46D214BA8D786D2B8B406EE2B11A + B69BE3BA6B3952C2A16EDCCD32FD61D0 + 91C0337D04B2FBC9E40FA0C9D8E429E1 + 313CE8D892EDD398AA1976F28662C59F + stream[192..255] = 54D8503F94F607D74E1E5EAAA1B2EB72 + 1E6663B2BFF5B4BAB04A727B56199681 + 93DEE47253E6E3386F4673196BC8E897 + 516577CEAC02AF466D0E2DF9109A7C7C + stream[256..319] = 5C2E817FF4B35CD4979CDEDAE4C443DE + 9E85E86143D006A0DD76691AAF55E8E1 + 087A0E23B91E32D13EC0542218D34FB8 + 565CD048E46EF7AB19F4829913295932 + stream[448..511] = DC9C7C573D0DE5CC59108386D299D480 + 9A059C81CF38CF98ACCE35A33A82006D + 1EFF7E558C9F55691298C40F1F7AC149 + 5E97DDC96CB1D0A8D999F2949FB30697 + xor-digest = 5823D36BE96323D783053AB2C1F09A78 + 999B2827639EF3880820D307DD78686C + DF00EA9E3D2CF5483A92BBE2CD8209CF + C6DF36F681B50AB534CE5DD79BACDACE + +Set 3, vector#225: + key = E1E2E3E4E5E6E7E8E9EAEBECEDEEEFF0 + IV = 00000000000000000000 + stream[0..63] = 68383FDC3F6DBF875F1BC30E87163FFD + 890ABF61725E32228B6FF6E1C8B2C391 + 2DF7AD7F70F1C52B53A3D32979A827DE + 9AB7073D866915BDD675069680DC1933 + stream[192..255] = F8E0860C3896D065068EC9ABFB394BC8 + 1F6F1A9727175B85CAE637FC99E337AA + CF8CA536B15601EC5D3CBE5C95DF45A8 + C64C28138E50EE0456E86E3BB8A82867 + stream[256..319] = 666C337286C5611DEBF90F2857ADE300 + 1A287F475B1CDA72F110D417FEE59873 + 309B54D1848EF52DF8E52434070B15AC + 6286219ABF55166C2064990D528CDB44 + stream[448..511] = 5BDF0F72F05CB93E8C1DDDC5FE6308B4 + 0FB420B967E84E30E848B4963CFDAB99 + 24B0FDD37EE6DE7854200BCE9A6F06AE + 89092EAEF2EE232B3642F4D1D22B43CF + xor-digest = A879E54012F0FD57D74C7387B3777EF5 + 9C47DA3B5E142871D537544386452F43 + 41D0581059B81BCC15B91FC4C067DE54 + 48F064B511AAEBB7F773923B7F428354 + +Set 3, vector#234: + key = EAEBECEDEEEFF0F1F2F3F4F5F6F7F8F9 + IV = 00000000000000000000 + stream[0..63] = 6CA2E9B7B21678E6AD2D5337B9B72DD9 + 2359C704EE552E75975B85123C20F56D + CA90E99F5D0277B74710002D15A75362 + 4A63CF92850D088DD4D8F2BE08897D69 + stream[192..255] = B07E9355649401FB38C71086E0007B34 + 143D7B72A1D2072013931456B9D19B2D + 006D5484DC670605B0F4B5E28E11C03B + 0A17C8579D135C8326CCD90B23AD4BD3 + stream[256..319] = 795C48FB0F5731C33584746C955F57F7 + 3FAC3CEEBA1E93452AD3535B0FAB1FDF + CE32998018D70E2D7A921DB7008CE91E + 5A5D9BB3A32279E5CB54F24B0148C962 + stream[448..511] = 76559C3666FEAB7BD779033074A14C7C + 973FDC4C4F66BAFB27D1A6A331E5D1A2 + 3E7F60A7B19BE30FA5BFDCDC523C8AFC + E500A599004E76DBBE63B741228E44C5 + xor-digest = 22C77BB185B8346211A2BA324160BFA3 + B0CF243311C720EF7AE57A361044CB41 + 811934A0879B01AD5FA0828D2B575219 + 5138DA3FB6953806C32050F7D38F22C4 + +Set 3, vector#243: + key = F3F4F5F6F7F8F9FAFBFCFDFEFF000102 + IV = 00000000000000000000 + stream[0..63] = 28D7E685BAC5DD5DA6BD1A72EFA3D383 + 480A36F2323603B9CB1EBD8E5AC82E41 + 3E3F475A4339C5269E66B9946A8310C2 + AADA13F1D8A6F2291F45ECA4BA39398F + stream[192..255] = 41DBBDEB346C6013E6C460A41310695D + F4452FAF9429CF3AD1D48C3348C4DD51 + C4D9151E2058800CFDCA0FDB657F1580 + ED10A02E19A57E12C6E8A84C824C0084 + stream[256..319] = 1F7F163BFB25918122F133B4A06FFDBA + B4C744F70FB1BCAE86468E5323E0EA73 + EE2ECF2703DDA5EB496E56A8CBBB2652 + 2A774E3D53F2CDDB9648D06AACBC99EB + stream[448..511] = F5566790C44344C957AA59D49D2DBC54 + B8FF96EB0CA11597B97926FE7B960924 + 215145362BCD3A089DE248E179F2815A + ED0A48E743E9977760342D4944C3589B + xor-digest = D0055A4BA03982D6EB517DADB8492F8C + 3DFC066FD597778572CCFA3023CD5502 + 69666A75328816D71982DC31D1334EEC + 0636FA6AC54AE15F2910FF845DE205D5 + +Set 3, vector#252: + key = FCFDFEFF000102030405060708090A0B + IV = 00000000000000000000 + stream[0..63] = 46604F84758E1FD15A20CFCF1F171C60 + 39FDB0D6422ACC707939DD1829E47AAC + 03F43A1E6BD83E4166FC88CCBE01C29E + 43DD84E10530D021ABED7D3517E258B4 + stream[192..255] = CA3D8039B6A31E47ED88181F9872E671 + 2A36482B7251A0126F93A6EE6F4C595B + EAE264DF3032127796AC4F517CADE08A + 03A2CD6877D7A9047C13623384275F84 + stream[256..319] = 1ED5EFDC11F01342E3210F6EDD264639 + C64B0330E04F1E27282E2B7FD40A30EB + DCF3C1F9D2EF1619257A410C25C6BC86 + 7F74A7E837B42AC62449C274DFD77D60 + stream[448..511] = 3F667B361CC5592509AFE551909E5B45 + 329F3F2211928091A7893830C3DB7AEC + A160A1C3D0224EB62749DC1856A50494 + 03F3A262865342DD23296BB342716082 + xor-digest = 137C59F2E80CD53A784A1FDD455EFCC3 + A18E7A63234A9889B78945D3763C3C26 + 345F0AC0A4071F503C9D7988EC47EB37 + D3EA5288634EDB1441E1BEB47F01E318 + +Test vectors -- set 4 +===================== + +Set 4, vector# 0: + key = 0053A6F94C9FF24598EB3E91E4378ADD + IV = 00000000000000000000 + stream[0..63] = 0B40A5612049742D44B2F1B94E844980 + C6774B4001258EFE33C177F5B22D90FF + D97DCAC9296E73FF8276CFEECF1B0898 + E2DF48992D2455B83C96A9E2EC6628D6 + stream[65472..65535] = 9F7B08BA1D034774A17F8C7FB1826A71 + CE58D858B3C78ACA35706EAF08B42A7C + 21B195E8AB2A0251C3C1915456DCAA1E + 91607AB7B6B043CE011B410CBED5D93C + stream[65536..65599] = 6F51DD6CDD206E1A10C8293086AEA6E4 + 0D0BCB1B0F708149752F008CDD6B357A + 3AC0CCE03521A2170F9CF00D865A2C7D + E64F6C68B3596D882B650A1DDE586A9B + stream[131008..131071] = DEF9617356CF431E3898322A25B9016A + 6CF6EA633997684BD47CF22EA8B2DF45 + 2F895C70E1BFF252D68C5F22592A3B79 + 78A4D1217D03AA9298E7EF8287034EBF + xor-digest = 278367076ECB5DC6AD98A1AA808CB74A + AF84D8FFF0E48191DC5BE359A3ED6BE5 + E283680E1078654BEAA8007B66762C79 + 7680DE836055222F8EA30D4CB0F03D4E + +Set 4, vector# 1: + key = 0558ABFE51A4F74A9DF04396E93C8FE2 + IV = 00000000000000000000 + stream[0..63] = 26611B6C1A72EA54346710A0FA092172 + 11DA2D331F9D98D17D8B35011BB6B032 + 7D13BC7F662FFF7138E6BB2E6DA4CA21 + 7B471795E89B30F2E4ABEC92964B6A2F + stream[65472..65535] = AA02F8F983E9A316B685BA26A64BB358 + 5DCE94CE59E51280D63A428322C1C9E8 + 4D2308851B2639AFBA7CCF6F1ADB31E7 + 2F962743ADCFE641CD03B51886CEECF9 + stream[65536..65599] = 03FD54EBFA8C6C6831A0AE122F388630 + F136D0EE1BAC7D7E7BCA31D6DC17D3A2 + E5A7136BB93EF79951A50CF332C48193 + A041DBB1A86EBCD95DB3D48E21960BF7 + stream[131008..131071] = 4ECBBED60B3EE1A0463A0F7F2332F57C + 5C1E65FDEE280C5B29C559B0030A5AB9 + 5D21279211B4CFF59235F3F0F11BA94E + 550E2067B47434BC8B7CCBC7B369219B + xor-digest = 007E2FF66099D2123A5D3FAC1DEC193A + 692DB0441BBC3826AF0566187EB5CC0C + AD69CEC2A9C58C3E032D3E136AE89AB0 + AC5655E394B3A5C22DCB7FDA2EA5BA01 + +Set 4, vector# 2: + key = 0A5DB00356A9FC4FA2F5489BEE4194E7 + IV = 00000000000000000000 + stream[0..63] = 13AA0053E97D96453E6EC8CABC226223 + 6FA3AE17D9C091B30FCC127CB85839C1 + 47DFF994A6B6A1954DA772DFA570DA37 + 3FFD1138D43F288E8E2C18E90D04416A + stream[65472..65535] = E5E456C4878CCEFD6D89B24C92D607F7 + 18882A645D8F1EF19364405D874F720D + 1AD73B53FEFB09848EB972CF492B04C1 + 0C0908B01F3DAD6E5C3A8D03F76FB356 + stream[65536..65599] = D8BD4F7192FABCAD05A4FF12F07091C4 + E28B1E1D44B95AE5B44CA116F8811DB6 + 4A73BDABAAB4A3232F8C512DF0B3014D + CFC727E91E9D064A92D74107E8BA6714 + stream[131008..131071] = 5504D5518BCE03850C58AE9EE5CF7668 + 4AC7D10202064E250E797E560817DF9F + DC52116966F3A000312427C003220B68 + 197A0AE8FB50E8E209173D03FC84507D + xor-digest = FBC5B425AB845DB8FE9368E899A2DB19 + FBF12EE96C60E53B5A15D81A542FDF07 + 03DD9D53963EC67131A317D23883D290 + 3CA369CDD949878A9E838A160AE325EB + +Set 4, vector# 3: + key = 0F62B5085BAE0154A7FA4DA0F34699EC + IV = 00000000000000000000 + stream[0..63] = 95ABB04CFE93069C7E51BA8CD38762CC + CD981A747160FA9EE359DCE490A9F89F + 97FCC0DCDE794AD6E75F0C68FE38FA6C + 3F6F4F4D3096B37AA44EACF9DC0DE19D + stream[65472..65535] = B2D84ABBCA564A23149E1214EB667919 + C5785E99D96878AA1FA13A7B5A9CDE49 + E93FDA73444ADBB3BA9C7E5BC97451EF + DB449558C0C58934C20504DC73DDAEB5 + stream[65536..65599] = B4DCD0AA2F6C7074E1E1979953DA7D40 + CA249398C8FDF3F6933A3574376740E1 + 83296CF12EDD61BA5354EC7829142592 + D7B8A107BB6B5E6F21BE062E6DA9FBE8 + stream[131008..131071] = 7EFE1D31745096008EEBA373EB7050DA + AC9BF1AE7391B776055533C7C290D61C + BCD358F96754DA2D0AE3CB033C8704ED + E1D735182A8E53CB3D45D89417FBCFAA + xor-digest = D045C105F8945F4619B90AB36E8235B2 + 580E0E1AB2DB68742D62D5B08D899665 + DEBEFFE576EDD5DCA9CEF8217C510DF6 + 89097D330A821AE896D02FECEFA9FEE0 + +Test vectors -- set 5 +===================== + +Set 5, vector# 0: + key = 00000000000000000000000000000000 + IV = 80000000000000000000 + stream[0..63] = 12F5856BA2404CD0CFA76C4D57995495 + 4413AE1D75153C76E3B72A77E1C9BC2C + 76E5C495561BE6F01E3598F0CAF98998 + 2C95C97B68D33087972EC1621A1B64DC + stream[192..255] = 91BE4084B9F0232830FAB01B357991E1 + 779C6C86D7366A068F993DFFCB547F92 + B7AA350EDC77EBF8E8BCEEA97652AC08 + A75151430B13EB8F43D236840E83BCF4 + stream[256..319] = 8F9746EF31658E4F42B5961AB8AD1366 + 2F3832A526E6F4C6D5ABAF8F7F5B4B7D + 7F96DFAB3F330E2F17E4344BE3E6E4F7 + 1BD9986F3D2FA7A0054567F11E7EC672 + stream[448..511] = A24DA76EBBC0C1386BCFBED672075EB2 + 01CEED2A5EC3300D2C3ACDC744F9F347 + 596B5435BA4A96ACFAB27A73A5A671C8 + A7A3D81BD207B7A690791CEB0C946B6B + xor-digest = 9B14497A7AFE8472C4BC72250A122084 + F1D43040C1428AB06049C55A0D536C42 + 8D2679400319E4E19D2A1BD2EA7A0769 + B3D77B60B354BF1476B0E582AB120031 + +Set 5, vector# 9: + key = 00000000000000000000000000000000 + IV = 00400000000000000000 + stream[0..63] = 74C9AF0154EC5DD2EC2E91758DB9BE3D + EE8577B8E68B51D08436629718EF7162 + 3573C705B43F0E3BED39417F93B57007 + E9FFA3872E4117643C9DF1ED3942FEA5 + stream[192..255] = 6171FB597B1DA852A9D838038946C484 + A18033EBA0C1754EEFD09156AA675823 + 65B62AD96473CA303DCDD2931B733C5E + 30781CB29B0E62A6F024BE147059DBDF + stream[256..319] = 6E7443A0B4454448FDF38825470C0ED4 + 96EB16F7DDAC96F6A901E705E9AB2EF8 + 68343BF268EEB94324EDF51569AC3D16 + 3E22DF26EF72FA63C99361F874E0C942 + stream[448..511] = E28814F48417C03B3DE744FA3E524996 + 6A6C24BE429CEFCAEF53B18E439CBC5B + 2D07BCC62EA559CE09CAB703FBEB7C3B + E7531C7A33586F9475714889DFE4A49B + xor-digest = AA096DE5BB5FDED7F2B73830B8330D14 + B2331A1905612405DFED7EA843ED05C7 + 880BECD2D7DEC5635723FD0E36BCFA5E + 6805D80F81C49B695CFCBF047D6C7B36 + +Set 5, vector# 18: + key = 00000000000000000000000000000000 + IV = 00002000000000000000 + stream[0..63] = 4CC56A49F8AC6E3FC856286D36ED8F84 + 4C35ACCE41593294DBCF2BABC0F0DDF6 + 24B7E8D572D44EED9B817BAD471F1F01 + A4EAE6B7C2DE8DD9DF1562902C75838D + stream[192..255] = 6E2AEACFF6620349681109EDC56E69F5 + 577617F4A90C0866C38902BE98D11245 + B5C2F651C302E013CF3C02FD2C5A7410 + 6B1B267BA19E97A7EADD06F717380891 + stream[256..319] = CC92F338BC69879A1F31A237AC0E5310 + 7BE7F9A2A36FBE81742F970C1BD80034 + 1B0D2AC8AFD8D288CCED715ED9EABD6C + 13067FD5FA24DCD9C5A02F9E5118C02B + stream[448..511] = 57C002AF0997A03232343C639D8226A1 + A9E1E9030164E40157CD6892603CC477 + FAD8B649193C8811E173E02E15EA3B01 + 1EB1720470661C1D484EA196F0C3D19F + xor-digest = DFC6CA8E22B9B83A2A4A4C0D9F73463F + 60AE72986D009E70D17C7361CC31DEA2 + A2FB58D5A7A62730E44B836F0A1FE1D4 + DBBF088D4584F1FB0679DBE269D49AFE + +Set 5, vector# 27: + key = 00000000000000000000000000000000 + IV = 00000010000000000000 + stream[0..63] = BABC19F9C40AE610813DA710779ED2DB + C76B9EC10B9F5B7302D4EE5650475B28 + 559201CA033450468F2A06F0C1064837 + D516E25654D5C4DEDF68680C73959152 + stream[192..255] = CEF94680D99D866366BA3D088A2CC00D + A6CE84C8DEDBEF851E76DDD37BC91E9A + 6D4922B45C281317175D8CC693980163 + 5B5B14D5AB2C81224BDC483F31F10088 + stream[256..319] = B5B86B901256F7478C3FAD46F3A24DDE + FEBBFA29A7FE761A599A906F3AB84572 + BA54D72E75E1F23279DC9B7019AA74D4 + 10FEACEC3972F97A2B1A08F0B70ACB44 + stream[448..511] = 93C2B22204C92133234CDA9193F6BEBC + 6ED67EF69018398400D5543ADB432505 + D6B69001A5EEA1FEF6C67CAB03C28FA7 + A5B825821DF2B94BB12585D102C9F55F + xor-digest = 4366333AD41279DF5C3B7A31603AA4C2 + 6A9EF9F06DA91C90961FC214EB1266CB + 5B67C58625CD11E3D18E4ECA2D657A61 + BC27F76E7038703077E331911E0728D5 + +Set 5, vector# 36: + key = 00000000000000000000000000000000 + IV = 00000000080000000000 + stream[0..63] = 17AF6F0C6DAD04B88BB4C8907979D4C8 + 8D614394BABB79AB3BD63CB122F30B33 + 31152C5C8B33E7B72C6DE0E4544901F5 + 0D262E6A5882E0598FA0473FF39921FE + stream[192..255] = 1ACE9133BD327632D2C249A001541625 + 84DB59B70FF1228679520D6FE3B7AA48 + 072368BE879C2D9B27E8FE7CA8B8F5F3 + CC43469BE29C29333DA9A30AA796D0DD + stream[256..319] = C1E903AF60C5DC6768FFFFFA44818245 + 5CB4C006670FE118D16667F552D31461 + CDADEACB2083B8F7AECF64C56805482F + C0205774EE9CA579CA835547C503CBE2 + stream[448..511] = 871370A80BF296DB5E46541BB0A10763 + B4BFE9E1B48940BD98D94C770D249FC1 + 9161774D4CDAC0674F9F3A96560383E6 + 40B70108F4E82C5FD476EE304FBC9BF4 + xor-digest = 620B8BB8D757DF413F29450739F338E1 + 1E8B87BBE8B20D3503DA31857C43D080 + D524112522CAB97AA062D6BEA5B54F3A + ACB4E7DB32CFB3C2A67258053C9A5AD1 + +Set 5, vector# 45: + key = 00000000000000000000000000000000 + IV = 00000000000400000000 + stream[0..63] = 3AD2AB325925FD3591692D857EDCA5D3 + 27B9F718F454B6EA61E13F24EAD2F797 + 4F98A7829CD0002CA0D6719ECEF2AAC5 + DF80184EAFFF37A4337687FE683645D7 + stream[192..255] = A724FCE37B757B61ED5311094B275A59 + C72E802BBE83BBE3D5F7D7825E4D3D01 + 757C02E91D15F0023CAAE82C85CBAF98 + A24410944AF00410F07BC70CC7DB4A4F + stream[256..319] = 3A78E582FE4D7211E091178A6B512380 + 587FB666ACF5845E8ADE488D8A737360 + 9AB7B417E61525470B26634839A342E9 + 8B3C7DF0931AE14458477C9A50234A03 + stream[448..511] = 22EF25AC42AD410BA2873230B3B16045 + 77F3D3BEBC7FF8509BF04CC4457847B7 + 77F5EB0F04F2593BD888FC98A72B42BD + 232A5B64C7CB284D999FE224B74A47D1 + xor-digest = 395F415F2B2D338428C69FEFB6866810 + E4B830075175D1F6FA648FF75E7A51D0 + CA0A13A70189058585C32C24251433BF + 31977F1F41C98C5EB44F2BB4A1210C1A + +Set 5, vector# 54: + key = 00000000000000000000000000000000 + IV = 00000000000002000000 + stream[0..63] = A916F58376D391518A8787368DC40CE7 + 0904737CCE8B6DC24E0A099D008159C9 + 27655DB516666AC414029A2D5E1A3331 + A7A9913E1B92787290AFB25D970572D5 + stream[192..255] = D506C700C98958903C640A6BF54CF181 + 45DA63E1F20601EFDE29959EEA1CDE8B + 034635B77BD557C85F359A7D0B785465 + A5BE9B651E77E33DAD0D03865C09FBCC + stream[256..319] = 6B758FED7E160B99707C27EAA0B6843B + A53040F21B5FB1999A4A51C525755A8A + 5C94E71C0D04917C3F0767B7299D2099 + 3D609E9B4330123B7C53C7EBB579C412 + stream[448..511] = 45BD4563DD69F6C53935512C93ADDFAE + 1E7BADAF4E64739D1962F8D4E62400AB + 368848471AE8D826F935FF1ED3E7C1EB + F331297815230BC1239758D8D6E98F04 + xor-digest = A4B0D850D56387EAA28499279CC27F9C + E29CEE373D6DB14DD638F8E7EA99F17E + 3DB7C3E1BF320C86FB7CF428CEA91889 + D032159CC32AD06B087576E41F9B3A49 + +Set 5, vector# 63: + key = 00000000000000000000000000000000 + IV = 00000000000000010000 + stream[0..63] = 6FC20897E3892A21291F9901EA6EDDC5 + 90F3AF0F15740111AFD0CB14FC5A9555 + CD42F16578A50C77BCEF24B77619DBBB + AD9C821DCF61F8C8DDB1B0880D4D9219 + stream[192..255] = EDC32C05B8D259611094B14D001D5B39 + C0A3735D7A410D86B46EAB80EC30C704 + C289B318AD51BBF7D7A5A9E65F4956EE + 76E57DD4DCD74B523F8B291EA706E588 + stream[256..319] = 63582CCC020C1CE5966BEE2E4B6BB065 + 005A8523C8DACD9466B5DB1E1DEC6634 + 4DDCE72F1BF89FE046EAA407D5154C36 + 119551ECAFC525D6574981EF53EB778E + stream[448..511] = 5638088CEFDF5EEB1CFE8326B38D688A + C5D1B7232E5760CFA7FEF3F85F442F3F + A82061AA46B93A3D115F7B780640F44D + 429AC76E48362B0598DDD584F8FDAD0A + xor-digest = 38D149C1BE4AE374A92451253D363152 + 0DDFDAE2CC405221537178760CA5F6C6 + 9E8828134E0AE7B188785B71A576ACCF + FE78606EA9181CF37D707B4A03260F18 + +Set 5, vector# 72: + key = 00000000000000000000000000000000 + IV = 00000000000000000080 + stream[0..63] = 04FAFB36B212BCFC05E5E91162575380 + 711A51438533C9C6EE9FF800FBA85673 + 49ED5D1472ACC116D69185BAC1564BC2 + 646F794C476CB546981037FE982262F8 + stream[192..255] = 27BC3A5152A61DD14F8734C3738182AB + C5468A817A3A2B60748F1F9EE039D77A + 01A3A950A719D8291398D77D1A4DB80D + 06404BA799D707A91E3E7FF3564E74DA + stream[256..319] = 1D73F7134345B520B88AF07078FADBD3 + E40EB7990F77CB7B8836D63B0682CCA1 + 2AB3A312136A2B0C02799D6B55876981 + EE3F9B9DDBD72D6779AD244E5DFF997C + stream[448..511] = 1D484DB9D3EC7B62F8E6E3660165D2D1 + 942DB7B715E5EA0AF42AB3BA4AD21701 + 843D4B9EC5C744281C1B6FB39D343088 + 77D65E620B3387A9E174677CEF986E23 + xor-digest = 4C9115CB4433B3C9ACCA1B006EAFC93C + F1F0F6D3D7DDFDABD9C889B782940711 + 8E00B069EC33191832A920A53A5F85D0 + C907D56E4CCAD1028D04F68133D103A3 + +Test vectors -- set 6 +===================== + +Set 6, vector# 0: + key = 0053A6F94C9FF24598EB3E91E4378ADD + IV = 0D74DB42A91077DE45AC + stream[0..63] = EA3B6B8206E9ED19F46DAC1B87B6F0E9 + E62F5CDC0EE54C841D8C70F4DD968485 + 0FF39275579505AA8EA837AE6270A420 + 063471775744071DF5A2A169E2A22A5F + stream[65472..65535] = 7E3E1689A6FC876136DD675B95B8C2BD + 7A7E53C0C8D714A6070F844F52D0D424 + 4DB1CF8D26BA8F5D2FFE9E6DC6108F00 + 9ECB637032EDBD1B396D59942BC51795 + stream[65536..65599] = 43C8623C44141E9A9808C221ED45041C + 8919E8447A7DFD841407B969A0227D28 + DCFDF559D2915050CD7A35298E1490A3 + 5B635DD14E202A622ED5D8E7EBA640F0 + stream[131008..131071] = C21321EDAD8645A4BD074E287B776A53 + EF0332B775BDF60990798D2FA9AB31E9 + 73965B57659DFC956DAF3B487E913CDF + 46FCE7A3E12A67118A429A328BAEFAE5 + xor-digest = 672956878733BAC37F9E326A5C8AF5BB + 4A62EA29BBC54C90FBCAA3170C9383C1 + DD629F82816117E5A0FE412A724E716E + 7728FD65E033AC8AAE218A04C57D9FD4 + +Set 6, vector# 1: + key = 0558ABFE51A4F74A9DF04396E93C8FE2 + IV = 167DE44BB21980E74EB5 + stream[0..63] = 03941F7607A0E96084F3A236759671F3 + 2FEE0C977E4EB96C49B791F32A12744D + 0E15155D7A82C960CFE942336D92D723 + 27BEE4675708D8103D976F19272C162F + stream[65472..65535] = E8ACF5F0DD56B9148EFD5315801F70D1 + A29075E14B9B370D23A037BB7E4A2039 + 8B8827317CDC9960BD393F85620D8FED + 2C1F4CA982D566C688AD3D91DFBCF0E1 + stream[65536..65599] = C7F6B1EFC4A873024F273D8BEAA80B30 + 099566A2D1DD440C111A49C730DDE8A5 + 708E52F9EE1A6CA162CD890C7B55BD0F + 50ADD7F2E1C474BFD5522F1A4AFAEECB + stream[131008..131071] = 929501A7BB80799DC1BFE4FEC3D68564 + D1156B6E25F00B8AFE6858385CA148EB + 78162849EC04494728155D63D91159FA + B9ACE40DC7F97931A6745449A7A465F4 + xor-digest = 44745E9AE9F7203EB2EA0925E02B5396 + ECACAEFDEC5BDE8A40518121DBD308E4 + CF3D057F70D50ED7FD6189D46DCDE531 + CE51B1C0D8162340EF9F5311DDCB4E8F + +Set 6, vector# 2: + key = 0A5DB00356A9FC4FA2F5489BEE4194E7 + IV = 1F86ED54BB2289F057BE + stream[0..63] = C4F9DD3DB49AE3E28A07472B2C6F64F4 + 524EDEE76EC02CCD8EBC200B596DFB00 + E675975461EA15EC3455368E502BF021 + 042A3212BAF0AF4B2D4024D0A21050D3 + stream[65472..65535] = FC0927C8ED3A6381D8A3423FCF3513AB + FF71C01F070A7E6EEBF38357210B745E + D9ED9BE29E578497D61B487E4D709BC4 + AC38A868EF679CE13B911CEB23F06617 + stream[65536..65599] = 426ACDC47AB6C7DF581048E6297C5172 + 7BA74FB4D76A2FE214D6DA3D9C79CDF0 + 4AD5D33B67DD9F22FCC49E35F810D336 + 60A7AC52AC097F60B3A264407C0E2A46 + stream[131008..131071] = B84020FB6D76BB885D8A0793EBD40519 + A7E4D568F4EF6738BFDFE0B2CC9EFA83 + D4C4B2F06C208439D2EE518C19AEB7F4 + 37AB4D9C13C4D623655884CA8D6B34B2 + xor-digest = 82272352AD2BA7DA77EEE6DC3C0E2C1D + E1282BD4281F47E721677C35AD42E049 + 5A8F9DF0E85CD39787AFB382C93F357B + 39CFED67D31DF67B00F17876E9ED7D3D + +Set 6, vector# 3: + key = 0F62B5085BAE0154A7FA4DA0F34699EC + IV = 288FF65DC42B92F960C7 + stream[0..63] = 8693F576BA66F0FB74485C06460562B8 + 892C2D641A2C86CA34005C74B5C089BA + 662079C0F37B90CDA36235ECDBB9266B + 4C0295A844E4BDB7BD8B71CC53D5BFFA + stream[65472..65535] = 635985ACC7F7E27843D43B14F9486AD7 + 84C7C8DF500CFB5A37B724D798B54D29 + A778A81F82EA2D3FC1A3A0B836F5442C + 8FAF1315186EABE565CFC39F21D53244 + stream[65536..65599] = BB433A310AE798D4D0B275B9DDBB0231 + E3089D6C599538019775146196931F8F + C7DE1254B8777D3544A6C408DC882C1D + 683B5465E55FE7054583B21D05C791C1 + stream[131008..131071] = D4EF1D4D6A75A117C8BDD54E50A30F65 + 338D6BA75FBC14FF3DC4452EF2F682EA + F983142E8D07A9CDFF242EFCF34B4A18 + 3B5026675CE7B6E24690FE14FF12B2A6 + xor-digest = 2593172D00F13AAF64AFADD3089A233C + F883C6EA096B49C90F4CFD656B952F76 + 7BEDFE5A2FE43E499866FD526686B3A1 + 682EDC6675C11128820609F1AC9B2339 + + + +End of test vectors + +Primitive Name: MICKEY-128-v2 +============================= +Profile: ___H3 +Key size: 128 bits +IV size: 128 bits + +Test vectors -- set 1 +===================== + +(stream is generated by encrypting 512 zero bytes) + +Set 1, vector# 0: + key = 80000000000000000000000000000000 + IV = 00000000000000000000000000000000 + stream[0..63] = 7CE05D0FA2FC7D9B4485C64D61EF1191 + 528B12075409F8E877DBFBCE7CE3FD2E + FB646DCDFBF8E5444C1AB310EAD7A15C + E0D0DBCF516D346FD06C6814BF6DFC69 + stream[192..255] = 63C3676500E1C7661F8EE17E08919FE5 + DE914B3E4B23123DB97EF531C0ACDD70 + 15F745D847642F4F139CDD58F7ACD6CB + 15741A42372648F5F58975427DB7C08F + stream[256..319] = 86A4A8EB013AD583C0232A062208B1FE + 02D0F2C2F5F54420161B6DEE7F09DED8 + 42D7906F9C30C54B0538791720E1EAC9 + EB51419AD4B1F76FB611B6CD12773CA3 + stream[448..511] = 192139C4D64A63FD6B55EEB7BDD5BBA9 + 3DDF79D23944698840153C9CE2AACAD9 + 9832D62D28608597BA63E36C55562B8B + D47691080B58F89D14C9A505F8C6E385 + xor-digest = 23441D3310A817BA286ED3E8F10C54F3 + 93C567423336858A36746BF10DBCFA16 + D8CDB67C2E13F646EC2CEA9DA36F4DFB + B34C6307BD5E16F69DCF19A2EEA4BFB9 + +Set 1, vector# 9: + key = 00400000000000000000000000000000 + IV = 00000000000000000000000000000000 + stream[0..63] = 2AD730F26BCA95E2C7EF64C0C6562155 + 54BDDCCAA94583CA12F1C19EA05B7549 + F325454E9FB403114B029B31D19D807A + ABCBFBEF7FB0D338BC8B8B86A091286D + stream[192..255] = EF0B19D71D9A6C5C4B4528334E679BC3 + 40A5EC23CE61737DEBF8145791F04F4C + 028B10A8769B97A4E9B6BAFBBEFA03B6 + 0AE3C9C7A978A30244BC2759F9123F30 + stream[256..319] = FEA56694E06166956E72A3A49EB6F6D5 + B86D7D2E0142F60AA139814F0B83DCC4 + 14CB402F58AD3D47881A03E74A42E5EF + B7DB3D1F5C3A5AA0006F7FD186F5E225 + stream[448..511] = 0823122D2873D914D5479A685CE22ADF + 59CDC2DCE69945D197F9596B1DB9619F + 3C8307E4DF32E625660F743E09E64FB3 + 074F5E2132039B0F6E86FAE419C9F1C0 + xor-digest = DD044F5DD141238423BF30D4316AB8BE + 3DB64204888A1D24DC07648DD000A179 + E63B8676FC6E2EB9661C2488B5B24C30 + 70DE89B6077C1F99822316238BC833C8 + +Set 1, vector# 18: + key = 00002000000000000000000000000000 + IV = 00000000000000000000000000000000 + stream[0..63] = AF8E3042F8D31771AD4CA66DF182CED4 + 53734A3B42E787033BD45164CB18D49E + 0D53DFFC636A13E70DFCD7FA3547A3B1 + C17FC940B33A8BEBB9D5A32A7CF2E8D7 + stream[192..255] = 76AD6F309425BDB59601800D4D4A850E + FB143AD197A47E636EC70152776D3508 + BE9DB6A185B3B926FEB1E4FD38F2A0E7 + 7AB187F66227E230EB01B646E2EC5970 + stream[256..319] = 6588018D3DB345C6162BFFB1B163BE7B + 44BF6DA5756FCC9543DD0995E6760E4F + 516414ADEA13CDC9485BA4DA6B544553 + 66AEF817231656A83B7F24DAD07E0670 + stream[448..511] = 3CD4A16FCDDC344AEE80D38C4DEEA1B5 + 653F6F596513FA857D4C9796AC377336 + 9B83361DF137DFD0C7B43B2561602C67 + E1AD2ABA83900F7049B403FAFF1BC7F9 + xor-digest = 6E767E2E7590B3E90FB5BADADD992B1F + BB425C1438F6EA1CCA7670FBBF2367E7 + 72195B53B9D39F79A7D2B4C280042BBC + 6D9A69A62CEDCC816C858EF553383358 + +Set 1, vector# 27: + key = 00000010000000000000000000000000 + IV = 00000000000000000000000000000000 + stream[0..63] = 5685A2DD807AE0EF15C63A8652A88705 + 36EB5DEA3E02E583A6DC67534577BDBC + 2DC543D4F3FF3F51A21098AC31BA9FCB + 215999815602EDF8DE876E9559507BB2 + stream[192..255] = E5187BD96B0F8EF724E794303DE85CCD + 6202998BCB8BF6F172112DF81E2187BF + 209A95D4A070EA83F8D34BD56EB92EB2 + DB073EF5FE42B870221C245D1A4E3682 + stream[256..319] = 484DFE04FAD32B8853C6126D47A3040E + 462B6F592E09E7DE2C3C512357702CE3 + 64D3B205860B6DB284CB0D9DCE4FD0DA + 1078FAEF1C772C67CA94C43BFED94143 + stream[448..511] = 914D777C227CF7E5FBD52EEC8AA9F8C2 + E31C58497C962BF9F19302E1CF59841B + AEA0D444036BB756B05A0544C8A53A3D + 01662A22781E7993A616D8CD2D4643CE + xor-digest = EB52A5F8B0B0B73FB553CACC58BB938A + 03A3064F7E5C6A2AEFF928E8B1162E90 + B726DC53619ADD3797F6E773EE6E3399 + 25C4EAC84C423565E0765B1FC187A6A9 + +Set 1, vector# 36: + key = 00000000080000000000000000000000 + IV = 00000000000000000000000000000000 + stream[0..63] = BFBE645A1DF23FD107E6E60587F11586 + 833AD769A2495E3D5D260FAA2A5EE851 + 5BB005F087E8D9753DC54839CE618741 + 18646036B2FE74EE9CD4D497569CBEE0 + stream[192..255] = BEC0919BFD2C6DCCDC4402B09B4B77A0 + C8C89765AF9E090CAC485F0243197D5B + A6156F3C52F6F2FFAD8B437FB37D6557 + D4AC3650F5D22F5FE557FC3D47EF291F + stream[256..319] = 9656BE778BB6BFA67E884440018C5DAA + 02F4CCFC605DE2C5F070FFF369BC4547 + 6547892C003D3A4A50ED681BA39F1F37 + 6427F451B8E2ED9A8650C589899E59C4 + stream[448..511] = A221975A31ED6F908645EDE0C3A66F07 + 33E934DF8D8327B462DDCAD924AA37B9 + 28B27C8660B105CF82CE2DB247EBFD81 + 8A1AA585B7E29BAFC048BA6CEC36F4CD + xor-digest = DC5720650E07C43D7C248A6A1CE56526 + C59F6CB6332F1E881FABD2A848E0ED07 + 770C98A2DC341EEF33F49B1C00436F39 + 50A36680E8A12D9FFB6A26F5F2C9B5B8 + +Set 1, vector# 45: + key = 00000000000400000000000000000000 + IV = 00000000000000000000000000000000 + stream[0..63] = 4EC8CE2975A2EA0181C3E015FA5426AC + C2C15FA988126E82A9287A4CFF13511C + 48A88A37079790E0B574A34E57BF217C + 3A67DCAD3B3362BC3B14F5345A09857C + stream[192..255] = 8795661861C5D9765B231C14DDB56E06 + FF04ABC164DF930FEEDACD502E7CFEEA + B127974D2756109D9687E9F0176CD5B3 + 59FBC3BD553C5D016DFFB341F351FE97 + stream[256..319] = 476E0E382D2F1829601D21749EC6D198 + 5AAAC2D53A8CFFA79D582AB065E30902 + B4FCF5031BF290BE99FA2634B67136C9 + 596767334D8CA1FF6893F06112930DF2 + stream[448..511] = A0E12253E70081C106108EB631D53A41 + 62C53D5EE3EF48199472AF5B5AA97338 + 86807B4E9F8BBD87B7F5AA03684480C3 + 606AAF9DCD9A270AF88D46834C1E6243 + xor-digest = E0A56B350BD8FE9AC207742918785060 + 8D2790973318BBEE589972F849D3422A + B237B3C69FD2B631FE7E6ADF8822C234 + C5F2D33A83EEB84E452AF6B09B4940F7 + +Set 1, vector# 54: + key = 00000000000002000000000000000000 + IV = 00000000000000000000000000000000 + stream[0..63] = 07F090F00067030B60D3D51A2E02C3F9 + 4C3B0671298D017C4632372E8949C9AD + 2DC031CBDBF155BB18D98475319B01EF + F464B31FD06C82A9C976DF3FB5591890 + stream[192..255] = 7249182E89782B1D43D722417B6649BB + 418D4627925ED3FDE0E18F85A71280CE + 303E386E9157EA23549C3B232EF9D559 + 9FEEF904C8574358167CF67BFF0056FC + stream[256..319] = B23F61FE62C18AC266D9DF1F3C5A4D59 + F4D069EE1CC9B13F1FFA0067B59BEC96 + E6A7D9235DDA20866D8861565252A6D8 + 1DC0F14560A1893FA14100D722FDB6B5 + stream[448..511] = 1089F52C723BA05E079E6081637308E1 + 137A97CC4C9535C11D170E72F00BD3AA + F7F2703E451E76B58DBFD4EE003B8CB3 + 143C8CD2BFE8F02C2365E3CE01172E67 + xor-digest = D256952A02325B1C9B3EEBE3D83EFA44 + 7DE01035E58DA38C8D6D99E5792CF6FF + 99E519DE8C5DBDF15870E1AC03017903 + 573BEC8DF51BBAF65A9D21BDC9F90B5D + +Set 1, vector# 63: + key = 00000000000000010000000000000000 + IV = 00000000000000000000000000000000 + stream[0..63] = D6844D0078D9BE1915D4C6C5A71C3AD6 + 4ABE54181546277EEF6DA28959831A37 + 7F10BE57110113102DC3808151D2A971 + 52069306B687F6DE6C32DC5D9AF9D495 + stream[192..255] = AB4F7A9ED558AD2D5DEA91D152539AF5 + 20484D58391288AC9B4AEE8FB9946FEE + 05BFC204B32165B74BF42317FACB2F2D + 6997278B30F890950E693DC5E5D4E7AA + stream[256..319] = 54952AA33BE2A85D2135CB7D4052118C + 0A026E976A3AC6F3CF6CC7A8349897CA + 2393DDF07554CA96B9B7CC2C98CA0F7B + 945A095A310F80CE2743A0740590760A + stream[448..511] = 3FF6665B3725C525E09DCFDA385CF6DE + F5765A18742D439307F00E7EFED5E3E1 + F232547DCDBDF4B5F8CE25084B30B517 + 96574F0B945B2C7D66CD91B72A52BA01 + xor-digest = 74FCDC6D6525D0014A6322DEB4B05C63 + 710EB285BE1D4DDCB3AB1FAB3292E85D + BBE135F8ED11201790150849A85C580C + 785B09A263C51F4E9B0ECEB30132E671 + +Set 1, vector# 72: + key = 00000000000000000080000000000000 + IV = 00000000000000000000000000000000 + stream[0..63] = 24C9689092E869B1DAA4292EADC2F645 + 4B212B4B5AE872765C2B3927BF4BAB12 + 0727E0A13F40EE8AF5B89C31021A5FCC + D94D9C0145DE5371CCCECA06FC92FEF9 + stream[192..255] = ADC7D2D51746090720E206153D906FC0 + 0040574833756349788BCEB536D13E4C + F3C7D1D803350BD717CC12735CFD67CD + 279A4E81CE3E57992DA21261193EDEF0 + stream[256..319] = 4CB9A50949D76992BFAE9A4D266BF222 + 52B6C5553ABF8CBCC7CE5BE669D4CDBB + 24647268E64B7EA15626DD8314330EE8 + 4E8F491F070E09E78E2FDB2FFB0F0D0C + stream[448..511] = E1F5CBB57E2A4A4BCBAA14C71D0C6665 + DD932FAE38104C0906F7F0D25F96458D + FB64316581E48A1B59F789699E83C725 + 233E000D054BEFB031673D190C03F985 + xor-digest = 586FE1D24363249C966D3E6C31C19A5A + D94ED2E0D82AEA75F7F071119C3932BB + D3A52726FBEE51372461023B066190D7 + C95F7432EA2ADEA05C52A46020947978 + +Set 1, vector# 81: + key = 00000000000000000000400000000000 + IV = 00000000000000000000000000000000 + stream[0..63] = 34777153F8FA7EF1009E392BB2AC015F + AE2B5C46CAA4BBF9006769380056CB4D + E50123E03E4E2F0E4B3EC4A1ABB760F4 + 5258893650D0D03B399AD7696DA585B0 + stream[192..255] = B7B71D91A82D6B00B3CD796A6A602AE7 + E574042EC018D5C485527A2BF101403B + 7D945C483B5F1AB5CEBA1511A7A6DB12 + F369D4F844948EAC032F311939035811 + stream[256..319] = 762E64760FB706FEBB15C375D8E452A9 + B5923068AF8EC24C6A5457D83C136158 + 0E036244994C4188E492184F3C265994 + 6C52BC21D74B964CDE119398F5F70C20 + stream[448..511] = 3CFF4E9D6D5FFCD094DF74F557FE13D7 + 286C6AB1B44DED5308D872A97B8A4AF5 + F05A6D5F1CBD70A48715BCF87A55C991 + D25F4D3BE1E7103D0C25A6085A076FEF + xor-digest = ABD861858345C66A59338DDC5E098479 + EDFB764793E36DFA420BCE14488E8C0C + 16BE4D77C2F9B99625CEE24B92DE9269 + 73619BACB614820CC4DC439A89999040 + +Set 1, vector# 90: + key = 00000000000000000000002000000000 + IV = 00000000000000000000000000000000 + stream[0..63] = 07B2D82850A97D2A086973915FDBA7F1 + 3D50AF1EA382CB5BA6B8536015F51C9C + F2E23EECC62E62B90BDE777C90076192 + 51395CB21742237D39F0F3EAFD79458D + stream[192..255] = AAFB12E6189E55FD73C5D7C9CA2EE9C5 + E56CC347253D671C72A1A7A3928572EF + B9F62003FE1149066268BD6D3A4F7649 + 351628879DD6554BFE5E56D8986891DE + stream[256..319] = D80EBF4B3E1EC58E4B642EB233C2A771 + 0E43D77036A049B9D0B1F88BF4109CF0 + 81787D21B182C85F3FD609F91A1AAB3F + 8136C5ED7A1007DA671B503ED6532309 + stream[448..511] = 11BF18E1249BBEFC4FAEFD1AF3FF4553 + 7BDA0573BFC6A84263C4D4DE0AE8F7E6 + 1AFC886F6172CB80B769E062102CB081 + 283E92394DDE1BC4C0AAD59A0BA70F8B + xor-digest = 2EA46D9FF5376DB7EFDBD380A6694BAB + B5898D75BF75C356A6320C33BCB4821C + 2F8CF026DEAB79175E9935D6B7DB2B1B + 238DB9D0215EC60D153BEDFA3C44AB7C + +Set 1, vector# 99: + key = 00000000000000000000000010000000 + IV = 00000000000000000000000000000000 + stream[0..63] = 62AA0E38B3B7E03AB713C3B54DD7BE12 + 39E26FA7BC6CF372EE3EAB37C094C14B + 7E8BF4EFAEECEC1FD8C0D04AA82FD867 + 9EF91BAC0DBDF0C5391487649DF6E8B6 + stream[192..255] = E234F65B7597F3F708B5274D75B3F367 + 04A1762E6EEE344C48CAA4D021AFB2C7 + E3BBA1733F140A4D9D11F0AFD5538CDF + F73D1E3A16C026B608F2207DD0CDB2C1 + stream[256..319] = 2F4DEA8E53BE04E0E9E96BDF0F5C2826 + 3435697E6ED8A669A9A86FDFF6C87EB4 + 6754F540549B7B1A80E3EA6E1097A33B + 60DAE128A9CB8FA759971BAF3B4937CF + stream[448..511] = C94E2EF5AF6D8B86DB6B618488278DAB + 436A695B068D3DFD897589662A4C8C99 + 77E861DEEC2C770642CA89A24E8543F5 + 480EE698242398534360EBD3246C00BA + xor-digest = 615B2108230F6487F801FE07781F173A + C67E5C97C5317A292EDCFD6FD24FEC0B + 0F48BDE510D895B341E8C5D1F65C529D + 126A97F96F07DDA81C7D563B256E79F0 + +Set 1, vector#108: + key = 00000000000000000000000000080000 + IV = 00000000000000000000000000000000 + stream[0..63] = 2A196EF49C332EC87EF3A38CD1231401 + C7EC967989DD2E74EBEBEADB3FCD539B + 7CA73F196DF6EB7036E7F70385E02EA7 + 69B46973C1C0FF59B3EEC0B8AA4A0A79 + stream[192..255] = 1B70A5C72FE4EBDE07C61CB70414B277 + 795C5CA864AABE695B64097B2942B833 + 0B9363B2AEC5732B96D6518337B6442E + 65E272EB895576E206DA9E23A1163720 + stream[256..319] = 82299BE3A04F8069EC128428A7558405 + 0924108A2BC50489725570F178816235 + A385B4B8599F3E71803AE170DC248BD8 + 28D6C81EBAD744E3D4B7A19494955C3B + stream[448..511] = 848A2BFB73ABA4F9147DA5C320FE1B7E + F9B9593D6A2171CB64AAB6AA14AF0AD1 + 30E30F0E263ACF7DA9EFB3A0D0FAFB4C + 8C23A740E12CD4E9288BDE2B88384266 + xor-digest = 5666394D83684FBBF2ECEDD6E1ACD15B + DDA69BC4796DA4EAD0B1C1E34EAAC7A8 + D005CC6DC9A6592F3E3E18AE37AA29A4 + 7D6389ACAF60065DA37FC6888ACDA2CD + +Set 1, vector#117: + key = 00000000000000000000000000000400 + IV = 00000000000000000000000000000000 + stream[0..63] = 064414B7E30908F7C5CB0C5C56E01F30 + BBEFFF2283AE5F823BB51AE5EFAC82E6 + 82ED62AD217B7CFE9F51FC18FA9C6CEA + 37A1CB8F1FCB3098D9BABA51FF5D18EB + stream[192..255] = F7B2824C497DC14360566B1C4188FB06 + 5D89A14E349076879368EE131AB7C9B0 + 9D1A762952BBD507A65C2691E39942B0 + 51FA5FBDB7A6DF931CB2ADA73D04A0E6 + stream[256..319] = 14B4C8FC68FD030BBDBA4C22D437853E + DF9803EF2D1B6E51DA2A71DFF242D815 + 9387799A137115B0A3F586931A1EB448 + 1A7643EC0DE9F13C3AB553D9B7E051F1 + stream[448..511] = C6D8D0FA7D3CA7EEC197A787EF0A467A + 63E717348F99E94C1D433052059C3794 + 9820DB9EF0D70EEBBB09AAAD7227DC34 + B440CF249ECC2BE43814A932C79117BC + xor-digest = CE29C1D149588A0ABF28456FA6AE8AB4 + A60ECA54BC3955C8239C09BF379BE151 + 06B3F22FADCCEE11D7C8A88A04F00C80 + F3A9E958A31B361C90241897102A4E3E + +Set 1, vector#126: + key = 00000000000000000000000000000002 + IV = 00000000000000000000000000000000 + stream[0..63] = 28EB3072B61F3A809351B6EB9DA34C49 + EE8216F3055F60006C67205E17DBB32D + EE86812A987392059F44142216C41C7B + 78150BF2EDE42E24DD1560B5A300BB0A + stream[192..255] = 27F8C4903E9234AB29DE45B7071AB722 + 491D117815E990FD21D3D9E5D9E7C7AA + 0E1B80B64D532DC60F50E702B99C4F82 + 65E70EB8231AFFD3F85959F048994D5E + stream[256..319] = 6F42CADE56A29EAF4EABD2B16246C9C3 + 8B69A798186405496ED9267198082A9D + 5A9BBC9D3EA76C73D5577CD396554D5C + 0C9AB96894FE244C238D7B5515B8AF79 + stream[448..511] = 6F19A8EB028CE992E3A689E78CA4AD92 + 03733093931BCCD9E3902F6EED60DCD4 + 821AB5CD059482854CD138E83D58E750 + 9F1D29301264CDDBB465743476C2004F + xor-digest = E0724E905B1270B4DF01A4DEC986DD8F + 7830FD699C9140748346F5B64190B0C3 + B4DC78146BC34DDD978A09B70121A404 + F82D54BE7D1836CBCF58591A4FB4D404 + +Test vectors -- set 2 +===================== + +Set 2, vector# 0: + key = 00000000000000000000000000000000 + IV = 00000000000000000000000000000000 + stream[0..63] = F0EE0A97D29BF33D2F9944F95E5583D5 + 5329BD67BFD0CC590725078525829D08 + 12223D70E91624A20575D351DEA02D20 + C505EAFA98E59D1A05EB3D490807CB6A + stream[192..255] = 07B8583BBA442137CC6846B2D1F54225 + A0E970AAF63687E2C41E0BCDA07FFF4A + EF1606D82C45C84629859EFAD316E2C9 + 445A8824048EBDC6A62F0207ED22FF22 + stream[256..319] = C763746D38829B1BA8EDEFA23E0AD602 + B74355221AAE72A3FDD0918A000375ED + 613F10338EC7B5608B006C0BEBA32BF6 + 441ECA1A76567512BBD8C7934A75CE49 + stream[448..511] = D1F36E80E08C9291604B4455AFDA5E72 + C8B20836432326BB9A501FD61C31A897 + 9075DCB5896DD2A36422DBCCE87AAB85 + 79177BA887F22BDE69382696B82B2F2E + xor-digest = F6322FE42D59E97493A2CEBB220F3867 + B0B9A7CB30D1555CE69E2C23BEA72101 + 03B2437789DF38540C9FA6E945F83193 + DA0BF39F778E6420FEFA5F0527081AD5 + +Set 2, vector# 9: + key = 09090909090909090909090909090909 + IV = 00000000000000000000000000000000 + stream[0..63] = C39A30E1FC1376FA9C3EE9A1797C3C94 + 1A83AFDFCE2811844894F1CB8F25D696 + 9D657A6F6CD4ECAF77B5D42ECAA578FD + 01884261D93525E7CB397208E5188B03 + stream[192..255] = 5B155D3A5956CFD393509B10293A14C7 + 4DB2EA0BF14EDD56E61457E684EB009C + 4FBA369A86230419CA2AD4D44A4701C2 + D18AB067593A66D95091A5ADA8BED12B + stream[256..319] = B2186137A1B722BD2E2EEF58E6221F7E + E99E0C2F6F354CEF20EDA2D2E6A2B44B + 4C99016D5316362EB214256FB1B8AB9D + 07BE594E4B762143BE37D76B123D42F2 + stream[448..511] = 996B8964E354BDFE665FAAA9AEBF9045 + 137034600DA71E89A6C931056E6A4F75 + 2705F4E917D0CC8BACD9465EE676D15B + 8559DA60F8672465409D74BB0E7F2E6E + xor-digest = 5A08E99E465FB42E139618645BCD8D0D + CABDF15CB2DBE7690BFDAD397D876F87 + BF373F3F9A310F3A74E658C106443A45 + FA4B21CB4EC1EB7E945F57F33314B5BA + +Set 2, vector# 18: + key = 12121212121212121212121212121212 + IV = 00000000000000000000000000000000 + stream[0..63] = B0721E876E7C6D57AA4C775D27BC06C8 + C17A1862C646B0F23A265BBB7265973F + 0E07BF6E11308C5A339836E624D459A4 + 44CE5E288DB91751B96B6AF85AAB4A63 + stream[192..255] = 68D1277AFEA554C06405E969A04197A4 + 6E77886BC58679B7DF881A8139EA3E2E + 089B876C184E36690703B16993B9E517 + B59ED1171607C5DF35748EC4C418D91D + stream[256..319] = 121A9253F743F90CF4240A44B9357827 + E398ABE6C81EB9C2CEBD33FCEEDCFE34 + 61978657C41D15B1212AE1036DC0895E + 3798E5476C3BBB32D4E77D285569DB65 + stream[448..511] = 12A254F80192258E01E0CD6EC80AAF23 + D4A67F3951085CB63C7E38375B1005BB + 35070E788C2E352934FF4222CEA0AEAD + 5C601E1FDDCB9490B4861591B5265286 + xor-digest = C44FACBDBDF95A5A28D4140DDFE0AB71 + 93CDC10C68F8BDFC93190C8FDA410F5B + 566003BDF94B5D3A301BC77E80AA2042 + 182E598F4182C7306647133DEA00B282 + +Set 2, vector# 27: + key = 1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B1B + IV = 00000000000000000000000000000000 + stream[0..63] = 581F6F0AB86BC1FF83F5E62A90795D8D + 10CBF6737167BB674B4EE1696D7C8B9C + D1AFAA9111C621DCAE44F6C64F78B7E2 + D2393CF975A582974B06C144F92E4933 + stream[192..255] = 3D9A0649F1232603C6C9CDE68516917B + 4BE5507ED8326CE6A2E40941DAAA8D4B + CF7F666801992BC66A17B1DE92A8541A + FA8109DDEFC039C3CBAFAE72EF027574 + stream[256..319] = A64AE47A43F2B3E16C2427343136D410 + 62D86B0DF8B9AFD8300D4103152C8C74 + 6863458AA132B7B4B3A3402E01290D3D + DC1168A691B33DD07EE15BC3D945506B + stream[448..511] = 3CEC959E63384960A34950AAF51DB9F1 + 7ECC8D0F454BEC6BD025D3F5E651544F + 2D21782A2D04A0E3480D99BA499EC041 + 35AECB586330EF43A4B07BAE0AF3E581 + xor-digest = 58539553FA17D42B0A3971910217D273 + 385D7A66FE1DE3B7BCB4962674EC5DC8 + 4A08973386EA2ACFEFE462E8898EFD09 + BB4EF9E983FA8CFFE21832D208B43591 + +Set 2, vector# 36: + key = 24242424242424242424242424242424 + IV = 00000000000000000000000000000000 + stream[0..63] = F4E731059D1A91A046251945744DDB78 + 188A0E1714063EF1F7947DC918BEF8D9 + E38E71C1F1AB596AD032E3E3589E748E + D4BCAAE2DA5D05D18EB61CE054501C40 + stream[192..255] = AC15B47C578AF81CEB16F13AF57A3375 + 2BC5F6AA68F16356720072778D6D451C + EA1902EB5A5CA1386996CCC434595D76 + 72B4D8AE0467E00CA5C489EB9837A322 + stream[256..319] = 4A5DCA177822E653178EF60988E2D5E2 + A2746D5FD2C6538E8EF1D10F7E62A4E3 + 12A26EA93137E6FDBE0F298923422ABC + FBA71034178321E7E48490AB51ACD00A + stream[448..511] = 94C8A897FFEE111165A27DB949F5057E + F487C28453DE31233BB598B4191E3D37 + 130E03A38D05BE41AE96AD18DB13866C + 3E3D6F3092D0D87F06E45B8B3B7A07C0 + xor-digest = 507CD2B905873635C12DDA0C02739960 + D4DCDC98529C1685D82224E1A9119A66 + 6B9B6974DE025D5A0D425B05E8EBBC77 + 36B8061C84BA4B1CEDE52662330E37F5 + +Set 2, vector# 45: + key = 2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D2D + IV = 00000000000000000000000000000000 + stream[0..63] = 43511DF639F382F0093D7C31F8988C7F + 1481F9415A2904630D83A6C38D6066A6 + 6CBBEE1CC94974730C081D54C2CDB61C + 67F1734A98890C28BA98793394E33D92 + stream[192..255] = 3A0C81B1011DB0B849C976DEC93DB401 + 56D94973A2F1798D51E131B9FFEAEA90 + 7AD20B7300E2CB0A062C4EACAAA597EA + 461F3C8A47C706F23A8B514AE564263D + stream[256..319] = F074E883302EDAF22D48E606D090F169 + 9731C6AEC84FB72FA9D51E6C13E9EFD0 + B33B8500BF19BC990B51AE63A8D9AB2F + 55D4DBF0E3A606F39995C8835DFD50E2 + stream[448..511] = 9268829A81402ABB88BB86CE70E29F54 + F3E152726EA694B97799C61970E40613 + 99F57E493E1242434474736EE6B36CB8 + 1BBFEFB89F808F0ADEC38801FCB753D0 + xor-digest = 746C5DE76E486A2E1428D93F06A20207 + BE9DA64D4EFEEC748AB091EB268EBF7C + 23912FA09ABD7207B17B0BB72B8B495A + 331E5867979A749EB69D2F87E639FADC + +Set 2, vector# 54: + key = 36363636363636363636363636363636 + IV = 00000000000000000000000000000000 + stream[0..63] = C43F5C7A163AFE41CFCBDCB4A863E1D9 + 5E8F27E6CCA1092812E4A1ADB2AF3DAF + 94D9FF5A539699F9A13CA6641C1CF29A + 4B1AA8B3DA3703A1D712F45C33BAC86C + stream[192..255] = 024F1D722D0D558CE63D1EBD7553DA4B + C4D3B9C30E2AF6FF425BD683078A872A + 72063841756BCB4FBBF0150A46FE1496 + 6F160C2B3434F9BB3B1D4AB77EBF3D2E + stream[256..319] = F1D30C1B0CB1EB5CF3567357F1EB5C95 + 2E91C9DACFE1777B03C0DFB39CF47392 + 4A39EF9BE8ABEAEEC136BEB6B74942B8 + 62B6438B7DE4333CC8E0890A8D5B0B1F + stream[448..511] = F3578345454BA4C87AC9188DD77929C5 + 10BC89F52966D88964C28A4781F394A9 + F325326758F8658A78DA711CC5A4EF54 + 03FCD11259198BAE0A6370A358F4C903 + xor-digest = D0873400D2AEA7B3EE3F650BA9D45343 + 3652E9D513D0300BEABA5A44009A17CC + 0F1821EB25C5A6AB6C8C1A4B87B017F7 + BBAA069427FEB85A08ACFAB277B22AE4 + +Set 2, vector# 63: + key = 3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F + IV = 00000000000000000000000000000000 + stream[0..63] = 53FA80B19BBBBAA9EB601302B5AB5015 + D35FC935C98193E4B95880F8DCE0A368 + 03CAC03CF491664613D7D114C2026E77 + 49D4CFB033C9EC52EFB080DED0423DC0 + stream[192..255] = 3DA2362617E85CEF6AE6C9138793CAF0 + FF0F4376BEC3DA9ECCF8079DD006A6F0 + 747600D911B9C00D66A328DF7DF582B3 + 82A183DE91751614C949815FDD04732C + stream[256..319] = A019D984E8BB368887FC600E74641E8A + 09C7C7B76FE4E359C96D74DD3D7A29E3 + 857D322E099F8E0421FFCC3F884CBAB4 + 057D00902FC874AE43C2BE11427F3331 + stream[448..511] = 73A59782758C9FCCC68952C632D7CA96 + 7876E99F3A4636ECAE2D40A4DE079D55 + E7B12BD2C79DC919808219E8490C0CD9 + CF1705FACE57901C9D6F9D6291AECEB5 + xor-digest = 8B69C5540B60D74B94260CA27BE48782 + 899AF15226EABC2698CA85B8302D4515 + 42B4213CE847EB31D56FE6BF3B9E25A8 + 0031B19B4711309501D0CBCB388EB333 + +Set 2, vector# 72: + key = 48484848484848484848484848484848 + IV = 00000000000000000000000000000000 + stream[0..63] = 70351EF2F0E4C78991126E22D026171F + 97473F621B60A453131F8ACC4A7F4167 + 9F66BCC36EA082A775E37D13DF698C07 + 751E625224F817ACF30AC56EA7264C55 + stream[192..255] = 8B387A9ABD1CFFA19E7648AE519B8B77 + 587ADED4C8FFD3728EF509E041818EA5 + B85A0FB1E6B58DDBF096A1F96353E28B + 68450FC2CDD208F0580BE83C140CCDE2 + stream[256..319] = D824F0ECD79FE82D3608A7FC3B875BB5 + 97E1342E597CCAF3B4147E7D0199C924 + 081DCFFA2CDFC288403E407A2F247285 + B2FE738F743203C0490835C49EE8DB31 + stream[448..511] = E2354A6B4E9403126AAB960AB23BCB05 + 20EA3689577234A8BE87FC4F684C1DA8 + 5B7D4605E8DF3763EB438243D0BDDC49 + 7083D8BD423AEB481CF92729F6B69D91 + xor-digest = 16D7ABB27C7E5509FC076A2F5E4B603E + 144370E3D354D5842907DC2B18B8BD70 + EB40D7475B97A1EBD002ED2D86D02672 + A52A46EB5066E0CF4F6F551CA31B1A87 + +Set 2, vector# 81: + key = 51515151515151515151515151515151 + IV = 00000000000000000000000000000000 + stream[0..63] = 8BC61BE3AE5CFEABC627F3D2E25504D8 + EAD27FD8C8A87B3469F558C7DF2FCF92 + B7D5E2291CDD352CEF7F26B782D178B6 + 05EDABC5138C959AD5BECCEB950C947D + stream[192..255] = 3A2AEDAC76C2B4DE83C9B31D8F3B4788 + ACACCB0C0455250DB12DC8FBE788CFCF + 93BE05F7D62BCD8465D1DE4E670154D2 + 8110A0DEEA4C2E1E65229EC8EAAEA554 + stream[256..319] = 0EE477D396A987E10E4AE55BC690AABD + 280D77B73C7C5ECBB982536F366FC955 + 61655F5CE9286C2711FD3B39510A601F + C0926670BA04DB272DF186D1BD1EAD59 + stream[448..511] = B302A8AB25CFEDBB013ECFAE4F52BE18 + 3A4EB109F6B9943E01149CA9B84E5BB7 + 5A7A77F35EF579F10248473157B73A6A + 05DF601ED76A7950C1AD4136AA774454 + xor-digest = 9AF1439D0C058039C1F1E35ADB7273F4 + 3A616FAB1041EB6A165C38677DFE4A76 + 80DC198C696A3907AC7029B720153A26 + 7DC688FF98D25D1438D6A48BB60A71E9 + +Set 2, vector# 90: + key = 5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A5A + IV = 00000000000000000000000000000000 + stream[0..63] = 575BCCADBB177BAB90A3569DBF2EC15E + C5469C520CDFE98B403A0256BB81DCAF + 61C2435A35A93C753072DF4965672C69 + A711D2F1F814EDB4993171DE21BF1D15 + stream[192..255] = 7A4DAF42029CAB324F5ED103D7E9753C + CD70D1311D257BC1D71C34D0D9794F57 + 3E13A095BFCC728BC8CC94895CFE61B7 + 61FB40E1EAD86DA0340793D94713C00A + stream[256..319] = BDCD22BBBBB5C2BB92291CE12D125E3B + 6F89BDAD09CAF6BD0E102D2460157329 + 8ECCE1450A960A57B6C380FB817FFAEA + E2F46EE06B70F5F25F56A5C63EEF7EA3 + stream[448..511] = F31E1C5638C924AC03A79E35DEDDB0FC + A2C058CAB44A212F17D4EB33FF581DB8 + EAF214AC09F8E2B18083670C13FA90A4 + 7918EC2ADA25B6C075F903C078852B17 + xor-digest = A9BC6625131D8940E1B101BD5A712787 + 87BEC14605A4ABDF521DCC310243FA8A + 19005D7D2D85D56A6DE817AAD44B6308 + F6C20E4BD7DBC76001349493BE3B3A5A + +Set 2, vector# 99: + key = 63636363636363636363636363636363 + IV = 00000000000000000000000000000000 + stream[0..63] = A2A4CE4BCDFAB01DD5C85C266C69881D + D78088B9E6B38785293055144E869D2E + 8F16312EFC1EBF054AB7488D29D988C1 + A805498440908F71982A2563BC87C4F5 + stream[192..255] = 62760BFF3BDD04F10E2E861803496A91 + 30DD2BC84DD6222372FA4AB27D8932E0 + 7744B201C86856E05FAD8287E4C69711 + 20B801E2F80656EEF80636716DE437F6 + stream[256..319] = 94CB135E7C896CAC1DCBDC1F6D2C3FEB + ADFB8302A69ACEF4B0147F665B6990A0 + 4EAAACBD8EEA2B4BAB830BDDA207C876 + EF16FA5D8EA6D21EE735F425829CCE21 + stream[448..511] = D4951133F46441A1523571E72A1C0072 + BA71BC818969CBF50340E7D048BFE6DF + D963358E9091C49277F286712EECF3B9 + DD481DEDF27077B1640E0106ECBB9A51 + xor-digest = 002B5B25223863D0B2CF23BDB15BCC0E + 9D1FE214198B565B915FD7D690151FEB + AA5F1D3D061D3A53E55BA9B7A390CAD0 + 736DC43A911859C3FD230CF3028D2B1B + +Set 2, vector#108: + key = 6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C + IV = 00000000000000000000000000000000 + stream[0..63] = 564476C944C8E14F1DA78089A14A5D4B + A929353A40142520FAE02AB59322E369 + FB2D36141893B8A22D1ECC40DE248DEA + 94103937816E2A969D026C1158CBA6F7 + stream[192..255] = 9BE063064711D5F08880A4C7BBFE3692 + B394EC76544100B92BB2236766596C2E + 139EC14120F1AD15540FDC9C4915B1F5 + 5D48115EB2F7A387733D4BF0E63920E6 + stream[256..319] = 47556CABFA827E14B26FA142B4A85B8F + A1A900AEA60E22239F61854B66AA4AB7 + 864D0794F9655EF6A02D0F67C95AD01F + 53B13FBA591B8BF8AEE403CDEC50AAC9 + stream[448..511] = B51BF32B0F95DC83FE3A2037C8503324 + 30440290D632A3B4DC3FF15627DD8CD6 + A69C61B5F0393ECF461F952878B03C45 + 44DC1C54656A2406CC0DB4ECFCD9850C + xor-digest = 0B0FA5CA11D28C459FE7BA2F40DD2C49 + DC9B4C32B73E268AF5401DF504B5BFD2 + 3C58F04A8C66BC0F7BEA1E8B1669811A + 82E567543F18B240A214274A2829FF83 + +Set 2, vector#117: + key = 75757575757575757575757575757575 + IV = 00000000000000000000000000000000 + stream[0..63] = 8020730839CBE0D9B57546EDB46C854F + 6BA83534F61D1B79BD05A0279346BBB0 + F40AD7B6CF5304E117F058A706A72B3B + 38260C2872466BBACF9726A722747EA4 + stream[192..255] = DD08BB3B2EBD09147CE7D0E933BA002C + 0FD4714A8E75ACF79AF17005D1FA1686 + E733DE4B4917FABA4B6CEE4F09B0AF21 + 2D1E172A60F03DB0FC94FBB77D7619B0 + stream[256..319] = D8FB46AD6EB86F402BA6BC50D0EE411D + 2D7BB9C14CA1005D216CFBD680058AA1 + 80119421C8ACBCD97EE1B3FE28E2DFF2 + 828F4D625A04BE038913A12904241A5E + stream[448..511] = 450E0917749FDADD83C62C5C5F3AE987 + 04AC29C455C958F85FD1F59499E8F139 + A1E3325013ACBF1EDB62C85B02C2AEE7 + 3B104486AB1C09F68543C5A83DA1486F + xor-digest = 00B1CF6FE145B9E396DC1F5E76EB66C4 + 40320BF7DD3C7EB1BC86AEDF78C29173 + 38B3A726DECA0A613672DA2B9E4A51C0 + 7CC870FC7B6AECD623959409B9C5161A + +Set 2, vector#126: + key = 7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E7E + IV = 00000000000000000000000000000000 + stream[0..63] = AC94763B8747D84E169B257D9760D009 + 090FA2C31E6CF593AC2CBB9994DAD7E3 + 63E19F8F5DD05898DD9D578E18A0CD12 + 216945867D1CF06265B967E35B75120A + stream[192..255] = C89D331E11B883D2DE1B62B37EE57C22 + F8098B450E3BEC83A6C7DC245DC2C89B + 62EC337A77EA505FECC743FB0E06BA16 + 710C7CB87892953720FBB69776C38D92 + stream[256..319] = 1F2E0F8492FFA99702E8B0ED9EFC5E8D + 4518D45CCC1CBB00F7E17F86D6E4ED0C + 3508B74B12FD2AA2D12A99216FE31D2F + C843316DD7F561B45EC818F5A3F4BB12 + stream[448..511] = 41B8BD9B8767A6A24EF399199C283B34 + 780E4773643E5D678B704FCEC898A1A0 + 3EFCECA31D0A1D9CED5BC7D4C67B4B5C + FA8534D4B37D5D0E07765D128DD8DA31 + xor-digest = 86FB12434A4BB0A21690367224305299 + 394FEB9757FBDFD67E2C14F0CD979A12 + 78DC71FAC9E7C745317CA79CC8509BFE + 226A2B9BC5F59B8B5C061EFE6E44FA01 + +Set 2, vector#135: + key = 87878787878787878787878787878787 + IV = 00000000000000000000000000000000 + stream[0..63] = 7A4A1703568552F48FAFD482A5D006DD + 25B365B2C60B2FE5F7E6647F241AFD19 + AC7785837298F2AAE58F1B524C444122 + FD25666490C7ABC045C1E7526677748D + stream[192..255] = 43BE3A292CDA19114BC4CC0B3F6DDCDC + 41C2259CD69115204424100CEC515023 + 8DE14A09F69BC934D534511A49B9A784 + 3F8C33546F4F6BF772EFBE47F3F14543 + stream[256..319] = 579BFE853874CEA998B2D308F25034B0 + 33380B2234CC47C6B37CCFFE21C254CB + CB348BE1A153651195242E65B0B02443 + 6393B4E0060A0673B240AD2AEB9DFF9E + stream[448..511] = FE8DCCC74ADA88D313B2139C2B6AB838 + C8EAA02CC93B872580ABB22139C2A0C8 + 7E786683815DC3E7B2E4D2080371C55E + ECF1AC3507D867DC9F2E17A1A0D85C3F + xor-digest = 6B8A5B5C62ABDC1CE0300F7728F73364 + 2245603655E34599FDF5937A4948A38A + 25156AC6987B3B9B816F52F4658C2C1B + 2CE726CF065B265AD15D6D6B3D02979E + +Set 2, vector#144: + key = 90909090909090909090909090909090 + IV = 00000000000000000000000000000000 + stream[0..63] = F7B8C3FF6005F2D0C792A9F20B98CEC2 + 8CDFE9513A8F56C2840AFDC8F25F8DE8 + D5454BEB6D6D6E3141F98475C422917E + 72FA2CA3510211CC3043AD3B8AF9DD3E + stream[192..255] = F4AD6670B085F9B56D09E3FA1D51B241 + 12EAFF83461AB512359B0D6ABEEE19DD + 541CB028DB23F6FDBEA1955097F0BD5F + 6119A1F410AE28AF29A851E3C874EB95 + stream[256..319] = 9F3FCBA10E39CA38BDDBC76D14E4B913 + C98C306EE8679EF440793E581E076E25 + A2344F498A1BAFDE8F8A7ED9F6224CCE + EEB5BD6FE9105EC52D853C91335FCBA2 + stream[448..511] = 0415F466E2F33EBBCC0A8DE9621801CA + E1F4EAE240BBCBE6B5CEC12D6FEBF237 + 012B15D2367E39405566311340547581 + 665B7AF60337C0AC3F8C384068D73638 + xor-digest = 41647B3BD455B50E996A8835C27F9132 + 39F3F1D26CC5B229ADE34EBA46173D02 + 476C464C53301C33B7B470CBD55522CB + 530EAA55E3450250E95FC070C2DC01E3 + +Set 2, vector#153: + key = 99999999999999999999999999999999 + IV = 00000000000000000000000000000000 + stream[0..63] = 784AF2890D10E3A7AD0B8DCD8615858E + 34916CF3E1281A91F96710D3C9AD29CE + 390C10E1805ED31DB83779AD6F8BF8D0 + D94295D5FE914CB466DB45670334BBBF + stream[192..255] = B5EE5B4CBF0A67D9BD6C9DFFCAD28FFB + 555B8C10F16B90B3E3991924F3656548 + 89F1C4F93705C426232826395AAB7B96 + 46CDD0EFB6FCBE8D4C132B17FA36CEE4 + stream[256..319] = FFB88A9FF0E7FF3F0402CC3587A501FD + FB85142D026FECDEAF781B6468EAB12E + 054F0392219C9FA3869E80A7FCA7B124 + AD519E2A143E48FB4EE3DE82A948C281 + stream[448..511] = ACECD3A8B0C8736C024D1D6EC39CE535 + ED90864E49DB14EFF16C9BC273AC2842 + 20C9D511CF1EE43CF3F2302834C14F69 + 11716AB91EDAB49B36367641FEE60A02 + xor-digest = 6B4730FB661717AA81736097BAF15935 + 1085A8DEAF7EEE06731B7A12DB8CF597 + 2913FEA59B9227CB86C1906F9EA7548D + 499B5861EE41621D7F74D71195F88EBD + +Set 2, vector#162: + key = A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2A2 + IV = 00000000000000000000000000000000 + stream[0..63] = 61ED7C4956BCCC0AF496DF3D75B87D80 + 54A16EB429AD2DBAB9A4F207762E0B65 + 2AA7AB37407FCDC9EBF66768A0075270 + E0F4303AF31E04160214173A4CDA5FB5 + stream[192..255] = 26A46D0E7B97DD968EA1D5EDFA7C387B + 09A801B06CEEFD065B1D213FE748C295 + 2C3FE4B867702D004A1024FE02DEA2C3 + D373EA6188742C4A2A92BEDD090BA7C2 + stream[256..319] = 5FF00AB3220A7FF436721CDE995D772D + 03C4A6E616998FB71D59B4F0F4F8EEA8 + 9AF6407C02AAE5C7F488D76A02B09B04 + 86AFD04B26F7B8E4754E707FB625D14A + stream[448..511] = C12B68552DF5AE9B7B1E10B713C6D4EA + C5862B28485F598A095D968D629853AA + 5BD88099A1EF064E797DCD5846B5085A + 1A8DEE4636B6B0614BAE3595DD7D6040 + xor-digest = 46F63D1642784FAB1F7C89F2201B85DB + 9B3C2B3FBD443FF173BD4D1CB48BE7F8 + D74935344942E82789E93ED49CC9DA60 + 204B084E1FF489E2E28E74B2A2819B4E + +Set 2, vector#171: + key = ABABABABABABABABABABABABABABABAB + IV = 00000000000000000000000000000000 + stream[0..63] = 26B7F80746DC17BD8885A1BE83036B87 + 7333AA046B58B2FCAEB556C6DD95B031 + EE76160128ED99EAE66A4C6DD8330F03 + 025A40E545C1871F3350CAE747288E29 + stream[192..255] = 2B06809D7A16A5F08E90A68720E4F0A0 + 972C0221A8E780ABF38B63EFBF01FA52 + 59134235DBFAB9A9D90AF719249DB6E7 + 70CA26EEBBC6B95B840DF46A694845DF + stream[256..319] = 0099E2BBE8CC67DAF38B42136173B8D6 + F88A43D3413E14029C4388AB777E99B4 + A7B8572C11B49645E9E64719FD5810B2 + 7424A5B75D65368402B81FE2E9EFB7F7 + stream[448..511] = 4781BAB7544912A2D8440E822F18CC7F + F2CDC429AB716A8815B6C4372474E7C3 + B1300DCC4C118DAEA68270F8E24B9342 + 8160E2F44BF7132ED890F1CAD84931F5 + xor-digest = 762C078409AF6E1FBA37F2B16A5234CF + 9948EDE116081D80783D97F7F98A027B + D0260E5C19519E17A02A9CDE694709FF + 7B2EAD013A1907AFC552417E1B949059 + +Set 2, vector#180: + key = B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4B4 + IV = 00000000000000000000000000000000 + stream[0..63] = 4FA13E4BBE3EB154493C617648C57070 + B47527B4A869D89F375D6AA61A21368F + 3BA40E80835395356EF00832DAF5C2AD + 038D78CDFF161CD2C1D19A6AD4AA8B93 + stream[192..255] = D676F57B97F9EEAE0989BA7937514805 + 61ACC9C177486C78B328716282B5BE84 + 3C61A4A7880B3C74FC4C529F1AA88BC2 + 08F34E28977BBEF50890742781D786BB + stream[256..319] = 9E764AFADF1A58748525CF403628FF9A + 773EBFB153BDDB6455C59DCA72EAA02C + D60A16356DDDD7F9BC299C01BC9772E0 + 8CE90B14F5980040E43047BEA305F2EA + stream[448..511] = B699612E82B8CA4083DA89854EDFB783 + FEC03F707AD3D4AC948B9F4F7CE4DB4B + 921C8C6BAB3A26634A91E330026C5B9F + 6909481527BF7072E730DED3F3799D0E + xor-digest = 32F294048CDCA2356F22E370CF841431 + DF1F1BA19B002A2DE7EEDC1ABFCB24A3 + 3A1B754E3A8628AC6B36063BB231973C + 87F3E84921C224FCC8E1806B5F22FF1C + +Set 2, vector#189: + key = BDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBD + IV = 00000000000000000000000000000000 + stream[0..63] = 147501BE15BFCF0A563F80CFBBAD1BA8 + C6A240F749C45E1234EDC464F5BC3886 + 47AD79E64EBBEDA943472C0DDFE61C00 + 84FF3A3BEC1D7E49DCA13DF76568A419 + stream[192..255] = 2E3B9DE0A1DC58D685171501A3E8BB16 + 5E08FEA27EEB1B4F57D7AAA38A3DD77A + BC972FAF6E169CE895E502359CAA818A + D94A0BFF54EB5F7BE7463E82C02178AC + stream[256..319] = 3B940E1C4AAC401FC23B8FEB9A4E9F07 + B1CAF31C8EF18B916AF48DDDDB652FF8 + 16AB2926B37ADB58323EAF9360FC7864 + 92AE791BCAE2898D0B99E527400B9E00 + stream[448..511] = D5AC6310202F02AF7C2172F8F146CD72 + 30E95BFCC23EBF2C481E58E6014A3092 + 6683D5841E3F19534819F970633737DD + 603D71FD53FA7E7D851802E7CDC3AB17 + xor-digest = 84C946D98B66DAB66356F8DA724AD58F + B8EC712A5D75938A1CC7851FAEBD758F + B880667B40F4479662120415557AB253 + CE192BBFED6EA1D56A5D6CBC176A338C + +Set 2, vector#198: + key = C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6C6 + IV = 00000000000000000000000000000000 + stream[0..63] = 6F838559F2E1FF2920F28A953B76A444 + 874FC97510A3523DFB8FC95073F58BB3 + 8E0802070D4ECD7F377FF9EF2F5158CC + D5A20AC73FC0C8D03D8A7ACD44AFA3E4 + stream[192..255] = ED7AB1FE9269DE9DB663E0736DDCCF9F + 3A04D7F93BD4224C15391E8BFAE05302 + ED822E899BC77384938CD8CFF439E50B + 64426871C13C71D1DE5B2BA7C4EC13D3 + stream[256..319] = CE0235B4C1AA0EF02CFEDD6B1FF69DC2 + F24088A6ED57677D924A88C0EBD22830 + 9F4265B172908B6D76A5055B54D20F04 + 0B6D1293466A5DA3C91F43034F77FB08 + stream[448..511] = 72825D9D6D16F1829FEAD0532E907419 + 70303E99FDABD43278F4C7A36CCC4900 + 1F04C5AD78C83BB8631E3CA169B7C7E1 + 3D6DE9830FC339B8F8C6CD265336A37A + xor-digest = FD322C7B2751E877F466EC863A277745 + 17449AFDFC2EAD6CF6A5B3740CC08DE4 + 78CA2185DAEA09D68D82B82F68F95944 + 7C0420B89896CF893EC62A697CA37957 + +Set 2, vector#207: + key = CFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCF + IV = 00000000000000000000000000000000 + stream[0..63] = 19B0765EF7FE57F45CD2004D5A09308F + 35B4E1297BDABD07B8E493FAA9AFFAF8 + 28A7BB1173F099C724A0BD96354F6487 + 0856186B61F7E05854D6F118CB6BDC30 + stream[192..255] = 08A5F7CA873AAB2022CD7ED5F305A12B + 714764544302F3841CBAB4854BB0532E + EE1BDF50B67A1D32C1A3936671246550 + 3A84585A8B6A6AC185A6D837D2033B53 + stream[256..319] = 855132AD850010AE6A407283BBAA66C3 + 10F3D70379E0298F12A67BB1D0618E8C + 6454F8E5DB398E3D773473E01EC7A41B + 22F0D513DE0033C416548E99FA968BC1 + stream[448..511] = 98C2CF56462F0EC606E673765EC92C9C + D4D0AEA50913283ACCFCFAB3F829E75D + BCFB5AD96560A4ED199F9F5223134B8F + 72B1D2F63523716B108C82BF2BC8126D + xor-digest = B4EC2A03CDCA82D2E66A1D06698B1789 + E44EDF2FFCC25058B583EA518B75677E + 34FAD73934988772631D02E2FED98DB6 + A12B55787D0BABE29FF16740D932577B + +Set 2, vector#216: + key = D8D8D8D8D8D8D8D8D8D8D8D8D8D8D8D8 + IV = 00000000000000000000000000000000 + stream[0..63] = B991C7A9BCB652EC64949D2BD5E1B9A9 + A5B995E691143013454BD7C242A7ECD6 + 9FE777FDA2DF797989087E49E46E75DA + 8982B7B8BEFA41C1FD27EE0FBF0170C5 + stream[192..255] = 08E2DAFB169F3DC15757D6CFC2DAFC55 + 1ACB1E281D6BA917FD604E5FFA557920 + 20F4390D1CA0E893F781C695E13A9B71 + 6859EE5779E4A55832D48F61F77C6AE8 + stream[256..319] = DE3C57CF2140BD87944383D2405A05FF + 246FF0607A07F1AD6CE7F0EC6E25950F + 27F40E862F0903BBE4BE35F96EFA723B + 6892622D73ABA79BE39116B0AE0CD151 + stream[448..511] = EAD353F020DBC4AD09A954C6F8ADCDB6 + 7C3EFA7141318D5AB4CBC37F596F3DDA + F7E6D63E56AA7079C93FB4306D2F7C1F + 82D6A81B6729CF517CF79F9CFAD7F466 + xor-digest = E3DC2A83D3A0C3733EFE0FCBAAF38522 + DD2E2873A0BB195B99E06FA588B6D452 + CB15668C9C2CD551FBB8242FE58826D9 + CAC9EA63211D445DC465D7D8E366883E + +Set 2, vector#225: + key = E1E1E1E1E1E1E1E1E1E1E1E1E1E1E1E1 + IV = 00000000000000000000000000000000 + stream[0..63] = 1E177665B1D8207EC27A11094E154FB9 + 097F7083580BA0B0EA27B46E10182C08 + D51F4A9E878FBAD669B7FFBF243501E2 + C861F884EDBDE30B5788E6F9F547230E + stream[192..255] = 36748144BC8537182C4F151272DED6AA + B81413672198B97A94574750E0DEDD07 + AEBE1856D9CD7CCD6AA36747B97581E3 + 6725D42D4D73D56F487829D1A32A3ECB + stream[256..319] = 0DA618F70D81C5725B206BCB1CBC385F + 6AF998DBAB0946E1E5B064D3575FAA9C + 62DA03DF6F94628000B856AA55C26E68 + 513837D9B2F9709C38A528C6C5B41F55 + stream[448..511] = 60C4A260FB908C80FFE83C645E740016 + 40D38A5800A6FAD4084DE62D79FCE3B8 + DE1D5E61AFBC4D98521EC8C1AA83CF3A + 357347E849F7680DFCFC915EA1E0DD9C + xor-digest = 9E9EF674486B2EBF6E2480D0E79F836E + 373088B98D758F8B0E6780BC396FC1F7 + 0EBE9DDD93433D60287D1C9AF5E87138 + 97FB1DE8870E16D45A13BC7145A435CC + +Set 2, vector#234: + key = EAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEA + IV = 00000000000000000000000000000000 + stream[0..63] = 55D06A59BBCD9393691FF6EF6292F020 + E85EF911EE0B7CBB976230623EF60861 + 3E3E8A9369BD1226D34381BADE1F2544 + 036F857A2B6C9A4547C5299F6CC7F9F6 + stream[192..255] = 92E32949A457B0307B4C567CE64C8710 + FB0B5877D90B2B7A8F8EB3F91F1ABB9C + DB80CB4DE8FC397E8DE9B392C421B623 + 6ED426A96DF2B4DF4BFBDF508942ACBA + stream[256..319] = 2383816B8992F8C4024DAA937867FA10 + A8CA22F486B6EFCF5B5B86788A3ACCF3 + F657DA83E17CE3B759F5CD4A3ED6BDE7 + 4A6F51BE6427BBA2F5998C03EAA46CA0 + stream[448..511] = C9CD2005DD394066FA42827533393192 + 76D727FA2049F1F791A4208036B7F85B + 3304DF338A67E283A969F39D5466FFE9 + F726674E5DB82B9F4AF5940816BCB913 + xor-digest = E5FD228D7AE0C8BBA5B5AFA7BB87E532 + 00787692A3F4F81C3A0746945D2BC851 + 146F8644EA4361238FCDC4E881D481E8 + F93A80DC2F775472FEA04F03F64DC177 + +Set 2, vector#243: + key = F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3 + IV = 00000000000000000000000000000000 + stream[0..63] = 01DE9162FE460F850350526C9A139B63 + E5C0F6B0BA7E03B294CBD58A7166CB1E + 06741DDBB77FBEABE3AB863869A971CC + 044E8B96C6573474B56C89FE248F611E + stream[192..255] = 9982A32633E72815EC7590E0314EF2AB + CEC7F35169768C459E64E4D4CBD99F58 + F87E247A8E133940B14D38007896393F + DFDA9657E3EAA46FC9C80CEC7272F410 + stream[256..319] = E5F3755FB173BAC5307B832112935D26 + 3CB7A4D43090921FDFC7A2CE168B6DA8 + 079E3CD7D53E3DA8B095C1112A3A9EF0 + D209FB4C7D0C5CCF9CD0504F12DACB95 + stream[448..511] = 06F7F1C12B3DF859BF1D448FCF384AB1 + 1E5D76E2E77EECED2D509A0E231A544F + 18654C1F7BF4304D58E581A218F32D8D + 627F3FFC2D6C13AE7432F614539252FC + xor-digest = 5DD2251EE08A5C4E02D0612ACEF96CD1 + 217CB0DAF88A985F1F984C5F0D087A4B + 15DA0A1CFE6A1D669DEDAFDEFBD9BFBD + E38F7B6D4848F9A5FEB8167A353C5150 + +Set 2, vector#252: + key = FCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFC + IV = 00000000000000000000000000000000 + stream[0..63] = E02B1D1277A3448B8B74978BEDFE2C1D + E6ECE8756FC2E7222EFE171390CACBA4 + CC32366DE63F810A27C549F572ACE95D + A24EB9E24D782580E2C7B079F23491D2 + stream[192..255] = DD2E9657A846993CAEDC840605A1B4C1 + FB60420F1287BAD2D0B962B805BB9F1B + 4599529722AB42AA89D59EFA5FD7386E + A1DC90BF240497243AB7DD69E9CF7C23 + stream[256..319] = C5339A7BD7F60A8FF6008BAC53415AFF + 2A70EBF48CA8814BDE96EC19647591BF + AAEF3A0A4B424D6BFF19FA5CDCA79686 + 8BC4AA96D637B19DDD3DED82E7E61F16 + stream[448..511] = 03D7D3E1F789F0F9C4E551963096DC8D + 256604B1F83A768CA643E238A18556A8 + F0CD56FB791454FB39E84EB531E5270E + 2285352E4F4E44080E7AB61C184BBB45 + xor-digest = B2F0B2156EAB0EC1F7043172B238476C + 0E2A8E6B58CA0C44D96ECEF6769AD813 + 645425125B58494B948612D193D462CD + 5CE49691C14D34E7D8B65C43FD608CD3 + +Test vectors -- set 3 +===================== + +Set 3, vector# 0: + key = 000102030405060708090A0B0C0D0E0F + IV = 00000000000000000000000000000000 + stream[0..63] = CA56D02C4CE8CE73D6D4C006EED71BD4 + 5E4127655D6436243DFFA66725C88D85 + A226BCE37D9163B0A97359C1363A7208 + 504D5ECE00D6F92865C7ABADD32DBB16 + stream[192..255] = 7CC2DA30C0F9C7C3D6E2DB94E00231F2 + 0A36EE7296CF88CC68C2BAED7954CD87 + CB0852FF292B4BA02AABFE47F18D9F29 + B9DE39B5E136676503E4DC8BAC24DC74 + stream[256..319] = D7CFB806DC2FA4989542A1A060B7F4AA + C10E79983A2CE9C5A61FB6A2342AC74B + 0913AF1665DC0EFCDB42053E852DA056 + 39C0F807D6BADC29677007F117E839E9 + stream[448..511] = E8DB019E1C1119A3EE71AED6BBACAE16 + C796BB2065B2A255D1AD4F2B368BF741 + 6E41A0E64A4F20575D0DED930CFB63D5 + FD7EE395F7D2E66325DF8D374C184C2A + xor-digest = 0ACDC5AE9A92FB81C7640BF8D1238B31 + FDC7F37E14418349FA0B356F33A5A2FF + C29358AD7D3EB45CBAC9E0EA8E1D0416 + BA9E551EAD8BBEBD8F765FA0C84F98FF + +Set 3, vector# 9: + key = 090A0B0C0D0E0F101112131415161718 + IV = 00000000000000000000000000000000 + stream[0..63] = B2702DDC4EF991B8EB5A86C1DF37007B + 770D9D313966D9FDEA81834E847843E0 + 6B35372E4A24D47D3F467FA5EB62F56C + 03F8DAC380A44845A1804D7E87A80C73 + stream[192..255] = 390B0F82F447D74A28B08B81FD19FBA2 + FFF14FDC8A690791218EA787C029F25C + 4AF18F8AE7A48773A6839995201EDD84 + CE63B4356D340AD0F499460E670165A1 + stream[256..319] = F2F6AC06F53A010DCDF9DEE90B9484A0 + 60F28A48FBE4206F6598F0F5C7BA3D86 + BC33E0AD0F2A806061C30FF2D2CC6CC8 + 94692861560BBE3F14AD675018FBE81E + stream[448..511] = C49CE59A255D7FDB20C9642B4C718B04 + F6A1701E7070956CBF700EDDD4BA4411 + 02B1F8243F863E7A31D4B9B35D1AA003 + 3C3FCF7220046145CE9378AB0C1E7792 + xor-digest = E5516357DE9DDEA1AA6662E8D331549E + F2D922E511F0C773A8719BC241717C02 + 67363B27ADBA9E758B1E53231AB434B7 + 8B27ADE3042ED282923B0FB295250ECF + +Set 3, vector# 18: + key = 12131415161718191A1B1C1D1E1F2021 + IV = 00000000000000000000000000000000 + stream[0..63] = F76AA16D690D98A136B1D08182CD7235 + DBD4E3F379C5BA72524F1C18B8DD6AEC + 4A6F673C790C77CBC454D59C12E7F21D + D210B36D7E378F690A9EF160BE34BB0E + stream[192..255] = 60B79CA34134FD749644E96F35644920 + 9CAF407C1982C8599D518C395A9DC34A + AE6281C60CF896DD5DB32C1D77F6E237 + 439B04F144C27176C080183DE68E482F + stream[256..319] = D33C5861A6671C4F9756A2AF25F9FB4D + A7AEC2A63CBCD8B4FF2377DBE5666B84 + 45B55F2F1C5195D69472D27BA5288726 + 27C7861BC17F55DDD75023B77B229645 + stream[448..511] = 5152CBDDA9710EE200F3B4C4B02E3881 + 4D019EC99A9061E8FC4E457685B80EB4 + D313E3951F6C054EC525E930CDE7DF8F + 0F5C8A15A6639BDC7781F33B9EFCCEB0 + xor-digest = D73937380442F6DC2400ADB8D0B07B94 + 553786419E69FB2151FBD2560FC21F78 + 59F2AFBA8A82C5D74E63ECAA7471F9B5 + CA84D82271D1F67EC6A821F27D67C4B0 + +Set 3, vector# 27: + key = 1B1C1D1E1F202122232425262728292A + IV = 00000000000000000000000000000000 + stream[0..63] = A4EF65023F273B63485E7012983A1EF4 + 80A5DCF8F7D3493EF9B0C0C19069E72B + 6ED2035291ACE47D8FB8FFDD6091F055 + B0248D096C1E1B18048FC439839745F7 + stream[192..255] = 44C89EFD5AA2CD0B3732BFCF95046A29 + 2002DB9AD6E4668993A075390EDAFD08 + 905678B69F737791C52999D8E6D54ED1 + EB781AC6E2469A45C2C5AF9F23473F3E + stream[256..319] = 5E99DDEF739E290FADB82BAAAB0CA034 + 793078B2E54B1172420EC6A93C8A8277 + 700E2F58D8B52194DD2FA5CC9106E0C9 + 293309A13DD0A359ECF76316FD4FFBDB + stream[448..511] = 7295CC5FEC356D28D46EEBC4D59B299E + 8A5C2F859FFCCFF5B03D692020C34436 + EA3FC6484496ECF2A092B8FAE5E23E11 + 568628617228B12F8F8EF3166B7A8E66 + xor-digest = 6482EEB57A30F23F0632BE59513AFE6F + 264A653F2EC7E791156B5BE4B435A1D6 + B8B7035CFC2C834D331FF046B4B8ED4F + F42ED3FCE328818ABE55B4481768D987 + +Set 3, vector# 36: + key = 2425262728292A2B2C2D2E2F30313233 + IV = 00000000000000000000000000000000 + stream[0..63] = 9C172C4A0B97AF3777A2D6F941BA13CB + 8A51E2F21708180887CD655182F7419D + 1B1283AC611E7032EEFB397AFBB2434E + BF5CBF1984C6E5F4E9E0BEBCC793338B + stream[192..255] = BC7D6648C73952EBCEA82C5F5644F9E4 + 34F21709ED13737C2D6BAA2638B95B85 + CC217A307A621C9C9CB11EA72A907D99 + D4732ED78E769A60D0D5E7731F5C5FCC + stream[256..319] = 9F4E64482917622479B40796DC85137A + A59A8CA76C218E52FB3DFF1C1F75F800 + 02A3565B14F991DA1282D1DDB0A2C4C3 + 44E395A01719F0781D88818982C11577 + stream[448..511] = 29BE69693B27737478D0944B48BD3E0A + 7351D60AC7D57D00D72CFC00542B1C34 + F732CABF07DBC793EA4FF68526E2250E + 2CFF47F6E5083F762F776169175139A5 + xor-digest = 5DA2C1D97CE968BACB38E691CA222F45 + F35CCD95901FB12C5E98DA21CD48DEB1 + BB8FE7F634C4EE3172925B3F61539345 + DF3EFDA397BC2C57EE4A9C399C867B42 + +Set 3, vector# 45: + key = 2D2E2F303132333435363738393A3B3C + IV = 00000000000000000000000000000000 + stream[0..63] = 55BCBBBD647B42A28C6ED9BD1D20F448 + 045AB838E50E1EAA60D71985D97EE8E2 + 70ADEDB4839241E702B018CEED0CDE00 + 9C88335E482E6FE6E82BF7BF6C3D0A51 + stream[192..255] = 604CE74D66AC0D2029EF7145B8B2F587 + 6B0686052A87FCCEFF80D9B68BADDA90 + BDA82E436F4CBF02D79D1F3831CA4E42 + 92ECA435D4BD25D82CEBF7954817591C + stream[256..319] = 735D1B1A78403371563AA41F30A18DD4 + B43B32AF6E3D3D4B1B2431F35C4FCF13 + 79EB3F1B2B8CA9A2EBC8B49EB31A3842 + FFD1F56ECD91069794FE690FD274CE5D + stream[448..511] = 7AFF90DA589D4FE83F5C73B8CEC8F5F5 + DCB9D0EE686C11FB2E6D4EE23F163822 + C73DD28D9B4B3233FCCBDAA7F2748E49 + 96406EEC62C652B1BD234FADA109C87C + xor-digest = 5C85A48710449DB660F0757AF6BCB12C + F2993FE547276B38C362154127F62655 + 3307F7B63FC036BD7E6A518C2C5F12D1 + 69AC8D2F4D91EB50B53D781D96A95C51 + +Set 3, vector# 54: + key = 363738393A3B3C3D3E3F404142434445 + IV = 00000000000000000000000000000000 + stream[0..63] = AD129A664AE85ADD8D2194F3CCCB46AB + 8D91624612E6204B3ACF496A047293F8 + 2DC71BA79A26D1E69F8F9B10D819FE87 + ECFF013B9AAD6E45ADCEC52A302037F6 + stream[192..255] = A496D59B897FDE75ABFDB55712419C89 + EBEDBAC3FF2A468C0692DED374751721 + 09BC6F5CFDD870BA6BEE3BD66CE8E265 + AC1634EF9E27F2C259E39BEBC48ECF88 + stream[256..319] = F5E84584D8610DF1E3228496D07F3720 + 2276D1F81A9E7E3FB35C52B7947FD267 + 80955A8EF5767B8C3A907D060D7C45F4 + A328E133817BE87C61D5D61349E6287C + stream[448..511] = 64598260C65DC8A962CFA5499F08677D + B50D03DEBC85C20B5FC46272C68466B6 + 4DF5E58770C9B5FB331AB5E5D6D01336 + DBE00127447BDC2B0E5E1F4CB5B69EFC + xor-digest = DF7B2A023DCA31539BB9DB9DE415DF3E + 5B8F0B3FE2CC0144650DB88F6561A910 + 495E4AD2EF0D7FF31FD961903F79D6A7 + D937090CC6686864C9548ECBEC5702EF + +Set 3, vector# 63: + key = 3F404142434445464748494A4B4C4D4E + IV = 00000000000000000000000000000000 + stream[0..63] = 85537B5A71BB85E0E00766D415C474C2 + EDE6F95366840183C646EA32B4F69D18 + 1C38FD4D4E3712A023C05225EB621E25 + AF5AE0D922A03F1A080C9DD653CDD539 + stream[192..255] = B7F600ACB8F2532A88D3E8451E2DA8DB + 95CF4B236D56A7E6027C439A2A027130 + F55BCB7FE389C49196E3DE1C09C43535 + 585F00F180F0F1298F097746F5B1FDF4 + stream[256..319] = 6CAB78A42E70BE5D6DC29533BC888F69 + BDED0DE2939E2173B10DE326D19C2D8B + 68AF92E34D16AC293EC8B2043C3DA699 + 445A05B847C2B972836131CEFF56A578 + stream[448..511] = 6D5845DFA3412581CCC74F76572D39B1 + BAC208893A3551A671938C064D7154AE + 90CF8FA02220884EFAF17EEFB6619CB0 + C6F7C28189AD9D12A480D8FA201B532D + xor-digest = AC9F733AB67D759071425B194D3831F1 + 2A06034C32356F78FCE5F19C2C79501A + 76C6B74611BC332AE015CF889273B16C + F461AC216565232D041E7FE1F877301A + +Set 3, vector# 72: + key = 48494A4B4C4D4E4F5051525354555657 + IV = 00000000000000000000000000000000 + stream[0..63] = 2FDD38D8E3B372F0AE2F8136C4A8A1C2 + 1F82989810F7BF853E5FF8195E4D2533 + 20FDD00CDE717D8F50993427DD5E677F + 7811A092BEB01C8545A952E8E686ECCB + stream[192..255] = 360EB9894D33331D2B5042CB7ADFE173 + 32F22B7E3324CFC5C54CE45ED27526AD + 565043201EA8DE5E885A4A00306E599A + 14C37615E8D044A684687D814AE5475E + stream[256..319] = E2E61B0B59A45C556D3BABF974DE14BE + CDAF070AC42A0AA3496F6B5E478E5977 + ED2CA11D7022DB3D9E43B81F91F9ACF3 + 2CB88086D250050CFAE1EDA29E1EAAAE + stream[448..511] = CD41C9A2E7522BBCF5BAE892A47015FC + 0618E40060F91ED8B4FC7EFD94AA2D0B + A0C6C3576ADA8CB2869263A579245411 + 4D11DD583C659BEAF7F893B56C956C94 + xor-digest = A00367E7713983CA9136946F90308E75 + B487CD2D5F61F32EFC6FE5BB518E12E1 + 14F5FCC988569A48107CD55B772C86A1 + A432229BE212BEED6925141C33FC1DCA + +Set 3, vector# 81: + key = 5152535455565758595A5B5C5D5E5F60 + IV = 00000000000000000000000000000000 + stream[0..63] = 63BDDCBC94B129BF6132902782E3E73C + D6CAA5CE44FA399FC9E866649ED77E8B + A737CF3EF221651A13CBD906B327574C + 5553110049CC8A562C50F59525809DC2 + stream[192..255] = 25A65EDC234C236E0E2A898C81AD1A8D + D0A63052B0B766CB06BF50928AD4D85F + E83FAF34FC425738F0DA4EB1B824A838 + A65AAA807085BE6BF2CD76A81E3D1BF0 + stream[256..319] = 144EB4EDB4DF53C389984D1F20934858 + 0B7434046572926BD116787AE52F3FB4 + 49DA0752B9EA15C281A6ECEA86736446 + D5711BDADC6E63B515877E10E46B23BB + stream[448..511] = 18B2620B59A2B2BDCB96B9EEF4AAEC9F + E418617E114BF0BBDCE396479A577702 + 968AC4D28A77236DC3887E67C1BD3E05 + 7282E7BABB1A0D50093ED321CC81DB5B + xor-digest = 6BDDA363C7AEBAE09D1DC513365F1AD9 + 90114CCC6378123EE1067A266FDBE3C7 + 74CF7A5115B92CA05ED36B41E2536D4D + B2497E9D30162C60430C43C9BE985787 + +Set 3, vector# 90: + key = 5A5B5C5D5E5F60616263646566676869 + IV = 00000000000000000000000000000000 + stream[0..63] = 2FC87EEB58D3CC8E74DCCE224A6B712A + D6D7998441C18967998E11FCD058BF55 + B6808211F53906F488F35271CCBE2F99 + 18CD4112DCE219B53FC5EB37D316BBD7 + stream[192..255] = 23FDBDB44FE97BA46D6C0248D129F0A5 + 3084353B29FC70FD6C205B185A9913FA + BF250D302323B21ED947BD0FDF86C186 + 21D0A7486232C1061E386C7F9788F461 + stream[256..319] = F6B31F3234F52CA5FDEC0ED5173C4309 + 1DECD5A308AD1AED4F2C1D7AE0EA2264 + 4F7E3C4415802D8C5C82DA217400EC24 + 4DBD21A26C7492B558FF8545BA72C184 + stream[448..511] = D5171FAA0B6F11E490EC482D7E58A3B3 + 93BB4D85DC01CD3097BFD63091F1B595 + 567A1A2B639BDD46F0EDCA6152127EDD + FF36810000BFFE78D96810EC4708A3A9 + xor-digest = CB81AFE15DB8CCF0769694E8D891C9AE + 2D48B9BD1C54143ADA92C3EA98A14F73 + 51C8A9B3FB22C735759CF3B5302420BF + 09AEA81D95DF99A15778A4B80ED9BDBB + +Set 3, vector# 99: + key = 636465666768696A6B6C6D6E6F707172 + IV = 00000000000000000000000000000000 + stream[0..63] = 7D52C002653F2318B7244725245AFBE4 + 5B82D21BE1CAB9EFFF6EED7C4390B9B2 + DE4E12245D3DCC4167F7AF18D7EFFD5C + 9D9FACC3A215A8E58224B49F971640D3 + stream[192..255] = 4E31915F16AA1C2942E6B722100CAC7D + 6D06140FF0C24DD9ACE7DB598B091AD8 + B6AF57199AB93EAC201F05026C688B29 + 24C0D977003F128EB5767D73835F22DE + stream[256..319] = 85DB206B625DA65194CDE03C80CE02DE + 6DF2CA02E4B4300E6C80A9E4E5DBC84C + C50DBA0F551822B69E687B0981580E03 + 2A3AD7E4CC766B4E41FD846CF7DD2EE2 + stream[448..511] = 731B7F065D8BF4420A906889B64D96C3 + CFC3F7F6B9669317E4ECF6C52F4A9A31 + EA334F209FB22460F16B36855C3628BA + 1D5C70B886C0DF68AAB98DE3BFFBE5FD + xor-digest = FAAB62B61AC2D41E94AB8089443B7A99 + 8F6CF69D2839694ABB672E6490A8027F + F40D516E46870C6E3B650A851608CC9A + 59D2DAFE6C8EBBC0797888BFCD3E94DD + +Set 3, vector#108: + key = 6C6D6E6F707172737475767778797A7B + IV = 00000000000000000000000000000000 + stream[0..63] = 6146D9C5BD90133BBC4119BA3A5F2959 + F90CC30DC7ED593F1E6AADED65AF41A2 + 7FD630A9BB50E9FEEF24ECE237A2029B + E217FAEB4CDBB75F0168874A5E36A852 + stream[192..255] = C8B8BD5EA84A0A059D889FE5C6D8965F + 2F25865D36133A8A41A88AF0E0D7A6FB + E5027A7CFC82AE0E72ED81278A8A9E14 + 225805F755A4D5023CCD8DC398F7B0C5 + stream[256..319] = B17219EFA4B4CB8A5807020FAC73F324 + BAD8DB177DBF4721B3B5A42D5D8497CD + 09463A61EF449AAC0A181F48130E1422 + A48C60E724EB58AA6A6E86A6E619DCD4 + stream[448..511] = 23662A55F03AF55128A3EDFA176096B6 + 750AD924BA4DA73453803CD68625AC1C + 61E607EF99CF377F32DD97926DBBAB03 + 39DC8563AF655941AD5C9F0A314E09AE + xor-digest = 7B7D77EBF3E03D16876251FC7E134B6C + A48138737D7BE26A2D6961F6A98E2AFC + F1920413E7B2BF0DB6920DBDD4BCE011 + 34EF4843A38B7874B541830600CB4004 + +Set 3, vector#117: + key = 75767778797A7B7C7D7E7F8081828384 + IV = 00000000000000000000000000000000 + stream[0..63] = 18C4DB4FE1BEE10DD4959D707739D30F + 09761CA9DE51EBEB9FD3CAE55D32E051 + 31E2F4A82A0C6F9E1618F341F4D9A9BA + 7BC1A90072688E98B84BF0A3B9E47547 + stream[192..255] = 66E6FA0CF978A7DC4C5F6121802F936B + F74172F3771E65604847C1C74FF8D9F3 + 0D54862AA5A924F8F610EB3816F5FE01 + 04F9D797C98658FFA90DF1CF68C7EA44 + stream[256..319] = 6CBD57891EA5A8BF075EEA9E96A13037 + 7BD74133966355A1F4BD3EB7E89BB392 + CCEF5D6CACCE4AE5C4B49C838216ABC5 + 1484DD72C9418F25C4EFB0C2669997A6 + stream[448..511] = 8A0E9675E3A72D620515A09F3B69F584 + 27641DED2F6FC731D4F59BF587858434 + 7F10A59F1AB9470979EA740A36137F5C + 9F6755D6492DF5A68ADF7738D9F81AB0 + xor-digest = 26BC1E53BFA2DB3B3B2FCFD6D0EA35D0 + A5483F58F56195D8A560597F955DCF98 + 4BD097EF63C4E156B068C3CA66539608 + ECBB71E0D3E0988BD3662069E6F589AF + +Set 3, vector#126: + key = 7E7F808182838485868788898A8B8C8D + IV = 00000000000000000000000000000000 + stream[0..63] = 3B47D22804B70989A5B4192A3AEDB045 + 21906387113D5F75861A39A362EE93DC + 3B19CDEB0A23814CD149D3F50CF92900 + 4658D4B4EF19BDB4C23C93152099566E + stream[192..255] = 40A1822F193817875BC575E4E7F0E9F2 + 20B43AA3A757B159B51066EDA0B2871D + 06CB8940EC01B627F7AAB708BDB0BCD6 + C1EBC9306E5E4CDFB154FEDD7C0C8935 + stream[256..319] = 925CEB2334C41FECA1F28DF90C789611 + F9572ECDDE8AA249DF7F3171B6CEC92C + 3BD2F63B9E95010429556164D8634A13 + 690CB7E7FFF457E6583794AE80812BBE + stream[448..511] = AE1E585EF492B8E45F7807B2DDACD958 + 8DB502F6003CB0AE06E927EF0EB04E3C + 17F445C95050F35D57A02C41A7D2D981 + E219858C3F89F4DFA80FD9F4F84DB25A + xor-digest = F315494F1EF9FBA423E4316F634C3CD3 + A0BA9372946917A123F02E31A01F5862 + 7534C47EDBA8F0CFF7BD6B85D5BD167E + 9ACC9E21F99391C62051671E4C7ED60F + +Set 3, vector#135: + key = 8788898A8B8C8D8E8F90919293949596 + IV = 00000000000000000000000000000000 + stream[0..63] = D650136C17F638A5FDEE56FC010C2062 + 49396159268E914DFC4BE500AAF5F738 + 6C9EFDF39F813549D0D77B8B4D75C92B + B5665FFD01BCA39E07B3EF1751771223 + stream[192..255] = 2E877975E5FE335D3EF734DCE44A1865 + 77BEB19AB49154947D0A94FE749F97E4 + A1D33707BA251FFAFCD3108B3E4CC824 + 74C751B95DC00F2D58A09F2A77F28295 + stream[256..319] = BACEA08AF695DD77AFEB9AEC63741D73 + 3957C3608F9CEB3FF4431A586BBED72E + 659A0D0821F56B0549C87A0BFF06FB2E + 893B9A91CA085B72B453288ABC37C3EF + stream[448..511] = 507DCA1CE6430A7323E5B9A39F462911 + C096D32DBC10EE5237FD5DC304AC2873 + 9CE5464FF781722507BFF1583F295404 + D73C067C0EFAADBDC8893982A537DBC3 + xor-digest = E20802D896D32A70B4229758B7AED7A3 + E0AEB8C0CE6132D3C2BFC9D531BCD856 + 459510CBC39AC5BD15928456DF74C394 + 09F7CB75A470469AFD39B4D988E2C9D1 + +Set 3, vector#144: + key = 909192939495969798999A9B9C9D9E9F + IV = 00000000000000000000000000000000 + stream[0..63] = F78DD373A9A7DE7587DFD3607778108B + B18F9E7F500CC91254A7D549498BECEC + A637D7140556FE27C3FDCB48FED35DE5 + B1E9BF61347A0333BA9C40F0AA1757B9 + stream[192..255] = 68C83DC22A9AC7C16D8F38C695413F10 + E865DD7FCC3B444C615811B9BF0E16E4 + BBC7583C7DE2538536370FE42F348B97 + 66CF08D506039BAA664E1DE3D4047522 + stream[256..319] = 59968F4B35E1B0D79572A7D29928F1A9 + E37797C1F4DD0B7D6B68B23AD8E96F8D + BF2DF4376CA7A1EFD41E123E6F60C897 + C862CD36D327CE8105376A51FB81AA91 + stream[448..511] = 42DA90A682E3A42F46AC9A27357C1DE6 + A68C8BB2A0354782476E306B0209C82D + 0C45A489269974F1BE1B30134FAAF2B4 + FE7427A04EFA2C23BD5DB2D7C1678149 + xor-digest = 67FB385F51EDA9AFEBF4B37E82FF7B3A + D5593DA41D6E452AF249E86A4CB85080 + BA584EE31A866BCDCA2C220E8417E66B + 0988590A760887EFCC09D0F6331E6979 + +Set 3, vector#153: + key = 999A9B9C9D9E9FA0A1A2A3A4A5A6A7A8 + IV = 00000000000000000000000000000000 + stream[0..63] = B6ACB91CB885D3AD040B007F3D5D2049 + 93ED21AC5FC43072AD0C0A882DAEC772 + 7890D0FC5CE9131CFE87F669A339C40F + 104A944C619CB9321C8FDB9C1DDD06B4 + stream[192..255] = F302382177C84BFFF8AE2C2345BA0F00 + 61F85B2E9D0A497536FB8DFB2565ADDD + E5286B33705BD1D354DD292D33298431 + 6CD2F6A36E74524CAA92AA0B79BCA13E + stream[256..319] = F52D79C41245D1247F172DBAEE63495D + A4BBBA98DCFB0E9B0A3B55109E77ABC5 + A1F6CC2DA8CA84A4CE6F0F79A27F3B41 + 4039739B80D809FFD12E49EAD0BE12B1 + stream[448..511] = C3CC769044801A0C2E236CA362BCF488 + EC4A90EF91AE9CC938705B461935529A + 1F55A6AD67289834DC02CCEFEEA83416 + F155C10FE8452417BD2C67921EC4F1F3 + xor-digest = BE220F791AE66E71ADA630FBF22FB4F8 + 48A14CE9008264EE0879C4BFB9323127 + C76F41F6460068F0456F6A8AD11E4E31 + 79119B1AE0932ACAB9E5E745EA4EFA46 + +Set 3, vector#162: + key = A2A3A4A5A6A7A8A9AAABACADAEAFB0B1 + IV = 00000000000000000000000000000000 + stream[0..63] = F743B165939DF65B1CC120A6462FC018 + A13645B1234305DDDDE7499154A36286 + 5D722CCC552D2B8E7F99579E252F03D6 + 1BE2C333D983B5AF7E1C7FCA848ABE4A + stream[192..255] = 3834751033C5BC34DF46FCA6FC241063 + 8FDD4C16CC627C3D2BB1CA910512E349 + 4E0399CD539DC2D84EA85060BCDFD387 + 10C218A455F1DD6EB6838C0B74B7CA23 + stream[256..319] = E18D988F75399471A8E621A9C0C1E41C + C84D5D9B765BB9AD6C8A73F050ED3232 + AB35A9C4272651F3F783F24D8BCD9F78 + 4AC19B263B40930270775E6EFEC2F2B9 + stream[448..511] = CF0FA23CBAB240E90844862EF5A2BA38 + 88EBD193B207AACF27F0F9CB326BA08D + 1551C719F44FC1C1C67CEE5B96456A73 + 3C299983D5D40F50A0FB46D427AE1F5E + xor-digest = B83E47D267932A2C7A144D5EFA487DDF + 38F33AE6D77C554BCC2F0CC3C1E73F40 + A0EBF8E0CE1B338469E2FF9D28432D0C + B3BD8EE84517E0E30394428768199646 + +Set 3, vector#171: + key = ABACADAEAFB0B1B2B3B4B5B6B7B8B9BA + IV = 00000000000000000000000000000000 + stream[0..63] = 91211A9429C7FEF40A5B475CDD9D96DD + 654BC208D88D18607C0B06A1CBBC2EC9 + E0B39311A3E12029AD3DA6CC8AF4F054 + 11CA00EC66737F18D63D85E57C30C01E + stream[192..255] = BB8CF518B5DDAF84BB4BE6E620B61BFA + 2173202D7B4B5D956566C4FB44B8A911 + 3A89A5A74190462208570154CC5D963E + 2E3E8E0C4FE958E9C632B62C865C6845 + stream[256..319] = 520A56BCBCE3B445FE7E5EAA44A325E2 + 33E34A5D75FC11602AB1A33B2533A7C7 + 556F6094B1EEC9C1DCDF6051EF25154B + 95018AD69CFBA492B8309A0213A2F499 + stream[448..511] = F6CCCEE4FD4F906476512FE90C5F75FD + 2A1ECC6A1DB176F378D6AEFC891A7CC0 + E99BE17C2E3635567517AC1E0AF40EE6 + 06CEE9EC392DC1CCD31412ABD64FFDC7 + xor-digest = 302DD054967A0BE9E8400BAD9FC6FD6F + F516C724B79421C30F7B9A016F688F88 + 7AE804029070775BC9239BEA9DEF6545 + 112CC4405C60F86EB6A50E2FF3F6425E + +Set 3, vector#180: + key = B4B5B6B7B8B9BABBBCBDBEBFC0C1C2C3 + IV = 00000000000000000000000000000000 + stream[0..63] = D26407A5EA2FBA96AB2B52E80D2EDA9C + 48D4FFB9AB38B995D723528B1BEFE93E + ED101B0057ECC0FD2F55F51B36A09ED8 + 0B886254738B6463AA4DEA3D785516A5 + stream[192..255] = 878565586ACCAA19A54F12BBF2E65D96 + 3882222310D2C8CFBACC32A6A8DDE8AE + 31B699665A563399B5232443EE67190A + 027A1CE3327F70085E6A6C3C3337B146 + stream[256..319] = 1627F63BACE47246B4BC57F954AF8E4B + C941A204C1BD2D1EAC9BC16505DB102F + D6C665C30D313B3B7AC92D56196B6C25 + FD0C0D93BDC84FCE517A6829CEF50281 + stream[448..511] = 37DB03B9851AACEDF7451B6FD57035C1 + 59D226F3D6CA89FCFBFDF2C7AEDAF6B3 + 95482117E291DB2D25DF82B7F81A5784 + BE4C0294FBAB2D504FD0555610DC307C + xor-digest = 5E73D0736B662A4FECED5C1C07C8B6B5 + 9C7D5EE8BBB000D7A750E2378BE708A5 + B7729831986171FDC063A860C472DDA5 + 2B469655C08D41478C5733AE12604A5B + +Set 3, vector#189: + key = BDBEBFC0C1C2C3C4C5C6C7C8C9CACBCC + IV = 00000000000000000000000000000000 + stream[0..63] = 84A8E62207510241DE8053886B42EB26 + 4F8B8795D99ECF321E59F65D886EE153 + 3DF726E7CBFFE498683FC0D945CCCCCA + 517F578B24CCFFBEF082CBB4A970EFC0 + stream[192..255] = FC0FF2F4C6B41A82F936E199A09A562B + 6A5E97887C577BB9EE6E4F7842ABD62B + 58EA7E613C92426416D31DFFF0CAFAF9 + B2AFEE4BCBB22279411AE8D559EFFF16 + stream[256..319] = 7E0F5F23B7399663AA4094C2808E5F81 + 0F07C0D121C2470E2C1B891EDF9C271A + 1EC234E863A89A849EE6E19C2F0D0805 + 4DB5479289E33D73DCE95F9E119A365C + stream[448..511] = 69E0542D086677880198DC2D663FA621 + CB316B8F4C0CBFD31B4C05B744903869 + 63A767EF34298524FFE62B5F0D892C32 + 04B575391F20077F840186679B16DA3A + xor-digest = BA2084AA4BF7C8FD74A49154A49E3FAE + 307AB7963C65AB5ADC4022C955C227B3 + 2D93094081C59169EABC142366D1355A + AD7B3DB311D1C8AB137355AF1F532470 + +Set 3, vector#198: + key = C6C7C8C9CACBCCCDCECFD0D1D2D3D4D5 + IV = 00000000000000000000000000000000 + stream[0..63] = 646FD711EE9D59F0FA810C643122672A + 995E991B20CC30FFDE4DFCE374BE1B7A + A9D95540C18A4ECCD470660785412B84 + 304FE2A57EF77F49B3A899C0AE52DD2F + stream[192..255] = 1466AEF8F335472997765E68D9E68965 + 181448F22C4E8AF3252121D67E221AB9 + 0DF77C4200E36D767F0B9FAE96B94D40 + A439B30C92215A2B24FF70FB607B9E93 + stream[256..319] = D0A5291FF26FF9EE63F7A45336B3430F + C65F99C331D4F5FCAF57BDFCCF7257DB + 59EE8B11B25B3F1A4AD01AA52A704A4F + 415E99BDF78A1C004BBC8CC7C7CCBC59 + stream[448..511] = 0119E01011AF7DA8D93A7B94D79AA4AF + 98F7E7A7DB56FE12947E7DC2D6FAE571 + FB5397F920CD20CE129103C392D460D9 + 8CE42CB8F427755C45D95AF1B3CFF7B7 + xor-digest = DBB7F511DE218EFCE223FC27C0178D97 + 31D5E5355CAB2A06A1E60D3EF9D59EF7 + 01036E7225B2A7C4E327BECDECD3419F + 40A763D9C11D3695751444BA68A16EA2 + +Set 3, vector#207: + key = CFD0D1D2D3D4D5D6D7D8D9DADBDCDDDE + IV = 00000000000000000000000000000000 + stream[0..63] = 30ABA13015B9826A5C8DA414817C7C6E + CF89633BE1682E0E19CA735DE275136A + E642A1DBC1C983D2564B932F8585CE25 + 66F96FDC5DB1B2F149E0BDACAB39AE62 + stream[192..255] = 72385FC987245C3DD6967CEDD8BDC6BC + DD51A3758DF85B0F901883CB2DFFB186 + 03D6D4FCC0A04E088B71DF21F076A472 + F5F351A0D4AE29A5B5647AAA1E4BE6EE + stream[256..319] = DCBC321BFDC9FD4520744AE50C8C482E + 15EBBA20F1F50D6A670ECD4C676339C2 + A3528ACD13C4EDA9338CDB97903086C3 + A5AD8E06938FDBAAC68CF0D12BD51180 + stream[448..511] = 16B8293AA76EFB1B4AC3FCABB6570AFB + E1A2D1E57632562B54E9E35C82FC8496 + 1690210AB64B5D667A99D8BA1CB1A440 + FD4FC5DEC63067868516F1C92A53BB71 + xor-digest = F56C22314F7903B514F38009C45ED6CA + 03D76B6836C8BBA3E278678D29675F58 + 49E488DC2990029992AAE86381332DC5 + F0DCAF53354775AB2B6E0018A5D1F6C2 + +Set 3, vector#216: + key = D8D9DADBDCDDDEDFE0E1E2E3E4E5E6E7 + IV = 00000000000000000000000000000000 + stream[0..63] = C19E802E02F7606C0973AD0F1217FAFA + C760D15DFBE5427048DE7B0D85F8466F + 0C20F4999B4B241B52CA24E1F642D233 + AF71135139360B86BEF9D005608E7C67 + stream[192..255] = 36F5EBC6979DC098BB29488878541288 + E4D15BDCEE3D5A5B5A020EDA69AA00CD + CC5EDF6BA4EBD0FA7FBA9921C7B04B8F + 0DAD78B7ABBDA75DB86ED8A33288E04B + stream[256..319] = 14E2A45F2F283EA3F89F54FF4D37085B + 4DEE60EF2EAF978393A43A045D2094AC + 3410E4400E6F80F39EC9E78B94291530 + 191BF0069493E16F39011CA1AABBD687 + stream[448..511] = 6752BBF78FAD4109B05E8BB9156F76E0 + DE8881933D30C065083339183976C74E + 4B6FBE5CA425E338A186D401CAF91CF4 + BAFA4FBE65A0B76B32B60E85AD00B064 + xor-digest = 8B02E90B5BCC42A6F4F5D9DB8321B49E + 83488162998A9C1405740FDBE05C2ECF + 191587E0ECF5CE12DDE3D22416ED860E + 40913A88DC64211752679395399A57C5 + +Set 3, vector#225: + key = E1E2E3E4E5E6E7E8E9EAEBECEDEEEFF0 + IV = 00000000000000000000000000000000 + stream[0..63] = 268085AF6C02540FE66C3A1E4F12756E + 7059560B1C934E1FFA077EF87E124766 + 86FECE1603A9D6BC4CE31654116C8A57 + 3E6FE9CAE02806979DABF5F04358D524 + stream[192..255] = DF37C8B7AFB42862E108D69E4350211C + 97BD67D9E7F8FC282DD9D6EABB42E489 + DE6CB0AAE830E8C95D15E1A0FA234EA7 + 82823636CF34BC372C649EE28029AFCA + stream[256..319] = 7038497CC8FFC6D3022BB3FC4A9F2BD6 + 9DE121D06E7167F412DA2DAF2E6C1C64 + C5563631E9B86D4A3C2DDC66C68B91B2 + D221B182B1C660CC932943638071821D + stream[448..511] = 97E230A38EFAC53DB5CD14EFB69B271E + 4962A7D601E12EACF8D647380C5EFFFB + 7524B3FB4270C5A93E0DB53462F798E0 + DC581944056919DB71A9F51F16D1E844 + xor-digest = 9F7DC8D1D43D6DD9E58A99860546B133 + 8674907D732BFF86AD4033F696F5C9DC + 73968502DE3AF08E66243A6E450DFD93 + 0390CBF5DD67EC2886BFA852B2081DC0 + +Set 3, vector#234: + key = EAEBECEDEEEFF0F1F2F3F4F5F6F7F8F9 + IV = 00000000000000000000000000000000 + stream[0..63] = A824F1EC9E6FA487AE05535117DAB431 + 2A42653857A7F456D6340C3C9760826A + 4B4FC5F56969656B5C016DB024B12344 + 712E7B31A5CB8C0DC0152963F7C4B068 + stream[192..255] = 894D8ECF3531DF5872B3E86F1BB630B7 + FCDC7F2FAFB9191D425851AAF8B34857 + 5E74AEB1897D63788BB6A211F20F8F25 + 5CB9D0210B6EE416FA3E23DCA4F52603 + stream[256..319] = E532E0362A60C5123C573A81EDF184FF + 18B2854E9271A31C27B61A77EA70C22B + 294C080A1AEF9596F253589C27F5EF67 + 6F91C52A3F2960AC58171640F2709E93 + stream[448..511] = 5D84841C86A9BFE45A8B55A832B818B9 + A838E2880A3B55AE35487F395259B188 + A740E20A1FB64D46957F3CB7C8468F6E + E4294D9321AB173940EBC961255218EF + xor-digest = 9DF49BE6779DF5021BFA02D5D417F8DF + 39975161C573313090FA3345A757C3C8 + 7CEE4A15A6FD09E46B3432B3BDA98C52 + DF5EB762D414924790200406A65D1F68 + +Set 3, vector#243: + key = F3F4F5F6F7F8F9FAFBFCFDFEFF000102 + IV = 00000000000000000000000000000000 + stream[0..63] = 04983829F12CC8054CC4F66A8FE8AFD5 + E6FB4A7A3BB84E544031CBE6CB0DDD07 + 741C38A5055F41A9EAFEAA6A1091EADE + C6D72F0A6CE6E559430941293F4CCAE4 + stream[192..255] = 0BB7887102E54D41176B07F7D201D50A + 30067CA77DED4D3DC9F1CDE6435BAD2B + D758F76D8523BA623FA336D5F9373818 + 6EBA8F9BB9FB05FAE575056156355A86 + stream[256..319] = 28F374E60336D3800116959AE09CE1BE + C077AC45983D2F3DE461DF2CFB4E942B + BED491F173D7246BD57E37C5A4E7E4A9 + A653E135D580EA0CD9EA9039A043B436 + stream[448..511] = 6DE24579EDB52A5CEA083866029E06FE + B5ED227255E627697550110E5222FFD2 + D5698662DC3A44A4335868DA5A4AAB79 + 095B659AB087B3B1BEAF586605B77BE6 + xor-digest = 440C5D64A71B2D96D9F04860F05DD87A + F743580D42A0571C993EF81B0C59425D + 77F15AA4ABE14DD3843A7BD9651BFC2F + AB339F87157F2F99895F54DE7FEFAF43 + +Set 3, vector#252: + key = FCFDFEFF000102030405060708090A0B + IV = 00000000000000000000000000000000 + stream[0..63] = 661E3394A895F5A70E0AEDE8A1E6656C + 3E10592481FE413866A7B600FE445522 + 71E74D9EC08A643B1EF2347FD08003FF + 5173182544BABE0A8B2083C67C9DEDCB + stream[192..255] = 0ADC24FE76CBA03C966D55F1F5036254 + 9A25ADDBD5C6CEAA6519557A2B43D4F2 + D230E4CA5B766421F76E5BE9555251A5 + 7C346B780C20E9957F2F61EAA738C9AC + stream[256..319] = BB5DEC699DA3082FE0208F6BD130E138 + 479C9C25C8CB3C8586F50D3B20F87C11 + 6D98708DAC48FC80A3E71563EE1C92C1 + 484041D7367D34C35CF3102B09BB4AEC + stream[448..511] = 9DC2C8A99CA33048609D0F6A97A52796 + 57B25A3A4017AF6ACB87372D9B9E2655 + 86C571D45021CABC1E511A16CA1A0907 + 91364C0B41140BFF40AD27B48AB13CE1 + xor-digest = 62809962F69AD7F5359D7AA74F0F19DB + 130D74651CCA1CC2F718BC456D7C6917 + AAF64AEF99A21AD5201EA4AC5AC49871 + A0A8BC83D45248028B0A44D27C96C46F + +Test vectors -- set 4 +===================== + +Set 4, vector# 0: + key = 0053A6F94C9FF24598EB3E91E4378ADD + IV = 00000000000000000000000000000000 + stream[0..63] = B77AE087B914A23B8FE0838F79E89DC9 + 6B6C7AA118970FC69BECEEF41E54E4E9 + 86D757A6BF858EFA4ED6520ED7B554A7 + 40477016F22501B08033D570C528B448 + stream[65472..65535] = 3CAA967FBAC58A90E552F571CAF3B655 + 1319736A9303C3E9497725DCC04F0CD8 + 92738AC4715B2F358A18B6837A3B3242 + 5F2EB1D25A0183E280ABC05A16EAC8B5 + stream[65536..65599] = 72BDF432D0938752431E723526DE9287 + 24B67B3C7B6F1FF5E33406CB076B2FEB + 721C66D49BC3F1F8F8FA8F64A997CFBC + 765FA3649C4E6987E6ADF6AEE9B6F0CC + stream[131008..131071] = AAFEAB5AEE36ACC317657FE43F5FEB30 + 1E025EC17623F9E192D6177A73EE3624 + 603107072163856FC067467BF637AA65 + D8E942B5D5DF68B8533CE17612400387 + xor-digest = E47F529A1327D52F68C6C5EDC109C416 + C6F1D3A95193039FE433876B503FC9C7 + 18AA1AFCCB9BD33A9680F560ED57268F + EF5636AB318774073F586021260AB3B1 + +Set 4, vector# 1: + key = 0558ABFE51A4F74A9DF04396E93C8FE2 + IV = 00000000000000000000000000000000 + stream[0..63] = 2347A325330710018BE087D38218FE7B + 557D268695286FC37EEAF0CB297242EB + 1E74589088CC44E8CC0D2CBBB8485CF9 + 0CFD9BF1F4E99E934155519BF15690A7 + stream[65472..65535] = C882FC5DF0725FCB578137EFE5720F1E + D3A1D6308B0FE45F4B235237C3822F00 + 29E3701DD4C4C5F9A9FD82EFBCBBAC55 + 18B9EF24C7B90DD853CA32752EC0BBB8 + stream[65536..65599] = CC3A298A990914EFF6FD56933AFBD624 + 3CA0E7B2046E289FEC7C365A210F4290 + E22660BE247F32098D60AD43037AC91C + 1DA625EF43825E2F1706C6C8ED88519E + stream[131008..131071] = 423DC51BF4794B718DEF20A2BF86207B + 5B316FA4946361343604291227578423 + E51F2E8623F73147C87D61C3FF260A58 + 875A5727D0D6BA575FCADD0E5B8782BF + xor-digest = 7F161BD574EA5E27FD45F0AE99DD0CBC + 7A663987A9324A90F536ADC040858F78 + 343A1644FDD36897C35718C062F80132 + 3EB5C0F2E44FCDAC3249E2B5A73659DC + +Set 4, vector# 2: + key = 0A5DB00356A9FC4FA2F5489BEE4194E7 + IV = 00000000000000000000000000000000 + stream[0..63] = 5D9039854C7C037A182A327F9125F1E6 + 8604D33238DF2BB007AEDCA8BAC9227B + A2B5FF387A4DF7747F1ED9ED404A480F + 0AB41E637BB1FDAB0E53FACA150232EC + stream[65472..65535] = 9A070D5059EA063BEB7BFA1DBCCBB98A + E358C483E25259840E5F22A59C65E208 + AFEEE44D9B9731B6445F4D2DFB93CA8C + F486C94B452656925C7BD512B66F31B1 + stream[65536..65599] = D3CB730909B9BACC76945D17AA8FFEA0 + C249D61916119E3601538505CB52B03C + 9714308DEDBA1719F85B9DFB77493525 + 8747CC3425990055159C79FBAEA6620C + stream[131008..131071] = 6EC3182BF358178D87F9162C81AC8279 + E29564B7A1E908CE6532504F56A26258 + 82D1E6874FB6AEB9927588445B42FD06 + A8B40FA61E0CC1809898AB8784D3FB78 + xor-digest = 0424FCBDB79337D5EA7EDE71C732FCD2 + 7F0B9F2D96D2E63984BB9ECBBDD11A31 + B3FA90D8E9295A1E3305A9E2C44F05D6 + D2E8D1C1EB9760BC747D34B4FF2A4772 + +Set 4, vector# 3: + key = 0F62B5085BAE0154A7FA4DA0F34699EC + IV = 00000000000000000000000000000000 + stream[0..63] = B35A72089C1AFD0F88525E9AACC753C7 + 17ED50FD9B1C2E1FB921354C557ABCE8 + 291FA38C0AAA17BE548FDB952BD22D7C + 7ABC27ACB3B11C9785E261D22F68BD4D + stream[65472..65535] = BBFF6B23687571BAB02FF23656D228F0 + 5E1CB75021F36688659BF1C9622A22C6 + E9D3C342BA573752FF0AB318D4B9E5DB + 8DC3577E8FA15B952F20C410DF802878 + stream[65536..65599] = 1156D37950033165CC8D00692FD0964F + 764FB15C540FA73C19629DC400FB01FD + B8B392DB1412F4B0B2248523B5A35BA0 + 610377AD3C79B73CF4092346D5684E8D + stream[131008..131071] = 772B4FD850CD56B6E35F62796E820F4A + CCDEDAEA8CA7FDCEFF354A33B5C4C2C8 + A69B660BCA55FD0D67FA0C5A12EF4A42 + 85D86012DEE9E467AC256B9F8519158C + xor-digest = 3A87174E72D90C998F1B029816457286 + 4E05CBD9D7FE6167E72CCEF5B5EE2ECB + AEF3EFFC004D42114BBE71002478EB69 + 2DF4F0A08E0670416C1B8699B82C96F1 + +Test vectors -- set 5 +===================== + +Set 5, vector# 0: + key = 00000000000000000000000000000000 + IV = 80000000000000000000000000000000 + stream[0..63] = 6FE13D681D2C79C1E46FC81767E51F99 + 5583AF15B81210E654650D8A1F3E95A7 + F68CD7EAB3E026CF538938DE7ABD6C37 + 11DBB139CAC7458A30F500CF75CDF4D7 + stream[192..255] = 6292522C3BEC7F6888DEA579295FF8C2 + 45279B28B4F0951D0E8128885664BC95 + 22568A5C85CA83693A61BE13EF4FFA4C + BAF4B374FA3DA370316E3292537AFEAA + stream[256..319] = E76BFC84A317AE859C950C1BD28C3046 + F6466AFD3C891C696B07F111E62A3792 + 513FD517DAD11D2A826A89DB40288F0D + DB6FC31148FF8A29DE4A3E004EFACCFA + stream[448..511] = B3ABC77902D2E4420253DE405348E654 + C2D253AFD4832568A45D8DCD37B669A1 + 948614C65BF9049DB2852B5661DF6333 + 7C4B60DBFA219273615C36F882A5B8DA + xor-digest = 61F91E096C628474A8E5AA5E0D720F8D + F0098D22982732EBACD619AF9F9D4D65 + F61E217C050212F5BEAEF1F395ECE188 + 5FD2DF0EA11D589880FEE3F35A29F053 + +Set 5, vector# 9: + key = 00000000000000000000000000000000 + IV = 00400000000000000000000000000000 + stream[0..63] = 18CA40897BAEB4C44381650FF173D992 + 155FFDCFECBC7B234C2C4796937F36BF + 626A8840197A1B05DD2DCF212EFC237B + 921C9D35FB3D7C90686A8CCDED212A19 + stream[192..255] = DAA025528054945937162C7CF80E54C4 + 85D152CCA1756FCBC053CB61D4AB29B9 + 7E41B2FA5614F134488B620657FDDC5F + 7D1B5C485917EAA8CC2D58200DAB8233 + stream[256..319] = 7BB2186015306981567831C82009FCA3 + 8BF9C0FF5DBC0A3670AC047C724E4436 + 31E47AB730192803A0FF69E6E4F15B58 + 8345A8E9C3F676C5994AFC919DD81350 + stream[448..511] = 3E42612E38535F9D93B23E291E3BB945 + 0C60B94B00131C633DE5316997EFAC53 + B61FBF81218374CD7E7AEC7D32124E78 + 06AC93E573C6328B8AD7FAB42B235352 + xor-digest = FA283CF4EB1AF4DE383DDCA68F47BCD3 + 8982C0CADA2CDAEECB6CF93AF59FB3FC + 81D087A7A9935E6D74B71FA68296DC9D + 4BA6305A2FA07AF896E7B9E93E127FAB + +Set 5, vector# 18: + key = 00000000000000000000000000000000 + IV = 00002000000000000000000000000000 + stream[0..63] = 3B5D3AAA85A8476AF59768B693E456D0 + 9A85101B81B1898DBDCA5C78C94CD3E3 + 2F898F0B7470DBD3495AEBE5A4F8B958 + AFA7EF8D147664F8EE71C12E558D5CA3 + stream[192..255] = 0F96D22584DC8D5577B16015401DDABE + 796845A2B8D2107CBD7111247AB75BDE + 2BB9C59993826B5D39E9F3FE1D1A0940 + C48A3290337664E943E315BE81867B17 + stream[256..319] = 011FEBD03425D439062F784963D9BAC4 + 4A3F6950AD566762818319B390C58F97 + E9989094192CD33052E786B4F03CE19D + 9F1180EC163B79CE90AFABF76C8CC50D + stream[448..511] = 77C550A37E9BD9F57AA3B886EB7E559F + 18492E8197B481323C41E8DE71485AEE + 281C13B4DF8BEC903FB6DCD648401149 + 164512EED4DC5E461EA9138366EB3865 + xor-digest = C47E62C5EF9E5C5BFBCF625101F168BE + 99630FCB59879114DB9B2393B431BF45 + 111F0869479388223DEA4071B01875C1 + AEDBC0494B772FA8FDF08459D3250BA7 + +Set 5, vector# 27: + key = 00000000000000000000000000000000 + IV = 00000010000000000000000000000000 + stream[0..63] = D1848B9EC269B25D0522699FBD9D3887 + 97B45F31E94E0B7A97AB3458FA653C0F + 7E5BA8CB60FE55F3DA7E62C35927C7F6 + 3E0B5F318F5D110B522D7AEA0762E093 + stream[192..255] = E902E8828DF85DE61EF8AE1067F7865A + EC1D7FCD30F58D7D15587250185B9BD8 + 24761E0C8CBB71D62F1AC58CEE644D09 + 30E7EA9DA84088900B4D629BAA45235B + stream[256..319] = D016B4A4C75A1498D5F65F2BD8A53E9D + 1F4905663A34E31CA06B5EE0A09D27ED + 7EB0A08F33FA585F76E967047A6D8C68 + DD113B870695CC3D5C9C3D3C3A276FF2 + stream[448..511] = 7D5EA6C28886FC75A5BAD8B6ABC59301 + 0C23CAEB66476AB0378734C31B64FDDB + 11C0D3B1FE881B0A62B22410188DA924 + 7AD03F131372001127C20CD5F0C3B090 + xor-digest = 6494EF24A2F4D7BCE04A19D1E9B6B733 + CF4BB108D504CD1E25B870006C9CD8C4 + 617E1DA6C258F01212E3D17EDB706A61 + 759EA4B88BC198D06610F5642DF3FAD8 + +Set 5, vector# 36: + key = 00000000000000000000000000000000 + IV = 00000000080000000000000000000000 + stream[0..63] = 82E87DEDB592700BB9F9C96EC38EB05B + 98DC62CCAE06F5874558029A31139055 + D58D061596F1705F832C36A9CDD41B2E + 60FBCCC6CFA4FA58049531C148F47C1F + stream[192..255] = C3D9C94714BAA5395A3EAB9B8B3656EA + D28C27DD1935A790D0ECD65D324483C4 + D87548CCEB23E25355F841A391433523 + 9D16005C1D50E7ADA88F3151A562BBCA + stream[256..319] = 228CBBFE56E4B6C5238403B25652F321 + 29BFEA9C7281911996C938AA2708E25A + 57F7A358BCCFE1F8FBB45056A349B88C + 62A7D754C71E09A257A6E406C88C8A16 + stream[448..511] = 374CDEED3D028ADC08F60508419CBCFA + 18001A4B04CF94FEEF54057762340796 + DA05D45ABCBCCD07EEFFF9F5DF756F58 + CD063E7994DBDFAEF49BB75FD6D28A96 + xor-digest = A9654A43C41BCB32CA102EDE44CDF764 + 769277FE6EB856133FB69E64DE45EE49 + BBD257EA9214D314E109C5474AB0D651 + 89A657827A87416A54045CE766AAA6F1 + +Set 5, vector# 45: + key = 00000000000000000000000000000000 + IV = 00000000000400000000000000000000 + stream[0..63] = 9016FC1948CDAFA27EF6CB1D8F449363 + 11D7B68CAA4B92CC6627AAF56C3B5142 + 71C26F78EA8CDFED0933E48193FFA295 + 0B09E55FA408617E8B63DC8D7FF945DF + stream[192..255] = CB83D954505F42EF97A430A086EB2BA0 + E19EBF89DAB9DFB86928ADC13A085AA9 + F536BCD6ED2E25046777DBCB8CA3CF17 + CABDC83F001585DDFE47522B68EAB285 + stream[256..319] = D9ADE719EBD71094D708C28C8345FD0E + 72865993D0D5624C78815A80A1A811F7 + 2D334CDCBC0DC7AF2E9425C579A6B724 + F2A3E2D74500A893AAA3AF112256E1DE + stream[448..511] = 79C8A9FE7869D3AD56DF6D46E3ECD361 + A693903391D2BF3F5CB5E1CEC8667CF9 + 0164170D6BAFC717D2E83E770B799BE5 + 0DA0E14C217FA37581B4FD9E9B0DA2E4 + xor-digest = 83FE38FFFFA81CF7DEB37DFC703BFD26 + ECFAFB15567939C1A7829A7F2F5ABDDF + 1AA0428CB722B6BBF59846EA804DF525 + 5FE3460F2F8E6F25B6C6C834168D74DD + +Set 5, vector# 54: + key = 00000000000000000000000000000000 + IV = 00000000000002000000000000000000 + stream[0..63] = B8C9A1CC88DF1686A51D151059F03CDF + 2DB2A40821E1C6A60EC6271A3CA5AD83 + 53B1E01545298B3C3C73B2B2D4A96AEC + 737DD1F92C82158806B21964AFD43D8B + stream[192..255] = EB7730BA92848EAD21121B1D468D17FB + 4D47E86BA37A3854455555DEC357221F + B913FA124FC5DDF7251019F2DC1C247A + 620307E391CEFB9C4C3916F84C3BA2AC + stream[256..319] = D3FDDB3FE47CF045A91C8D86BEA5D7F3 + 3E9D2518EDC2B0A9AFE0FF6173AC3292 + D8E6E362C2A65E7069548E6058C1C723 + E3F64E269CAE27FBFCC47D9172AB8153 + stream[448..511] = A2184D75AB7669AB4DD0431C5CC2BA63 + 74BC2E39161F19106BDE69A98BEB6543 + F0989B01069A1941EEC6B3F61FFE1D0C + 0CDCBE60656D52A3807DEC82FA7071B0 + xor-digest = C654AD90EE81AC2C0EAC1C4162EAAD19 + B07EE0BDFA21A67AA7FD3053DB5B61A8 + B3FB1DCA15B52B9D62259E4E7212E941 + 7D8AB84FF054513892AE80033E022BF2 + +Set 5, vector# 63: + key = 00000000000000000000000000000000 + IV = 00000000000000010000000000000000 + stream[0..63] = 6D0F5A3ABFB148444129D79EEAC852E3 + 9B19909532B77B9E92C1F949F158AA17 + FE0B4DC178760D034486B56C4067F1C8 + E2BED4F798CAEE32F0C7155B7B646D98 + stream[192..255] = E5B40B9941169A5321CCCA0F8CB14E9B + 47F10F94902BFDC7C65B5C17354418BE + 88D86FD6B5D4EA4C33677A79DF22EAFD + DC19A0176F1966D19F69E96F5D7DAB5C + stream[256..319] = 1080FD348F5064DB619EA1FF910440C0 + 2DBA9D624554FD600882EFBBE533799C + 8C24DE4407CF3AD4748EF7AC43E004A2 + 932114DC661CC3BED3CEA8E34634782C + stream[448..511] = 1947CF5D399F6BECECD8D32E03BDFDE3 + 3C848378C7CB7A6E982B9DC89B7D8044 + 7108B32958E18AA213AD0988451EDC8F + 729CB5C5E773618ED710C532B2894BE1 + xor-digest = 3BC1E2C8F253CA76A37B6A331B95E185 + 227FFB68DF2514CE9E4C69389BA13F72 + A8E615869BA8962D23761CD69CE4D8AB + CA47D0ADAB58C933F31CCED78E525AAE + +Set 5, vector# 72: + key = 00000000000000000000000000000000 + IV = 00000000000000000080000000000000 + stream[0..63] = B1388329040AC77EC5612A037F625277 + 9BEFB09EAF150508752F0C774EA28B19 + 74A78BA2B52FCAB1454744E9A780F5CB + FCFDB39B2B7E18B4F887012816EB98F6 + stream[192..255] = 24A16B3B1B8F37FD0D94A285C05D6CF6 + 8ECB927638E253CFB2DAAD04DB159353 + ABB6E739377F705A7D5FA5B5CF53E659 + BE7A78FE8182FC950D01ED79569ED6A7 + stream[256..319] = 6EA21593A0404D12DD53466524672201 + 0F937050B087C60D291FE1F696AD0B5F + 6E5AA8FC7C69DCA1A7C2F1FA3FAAB186 + 5A3C5A5D241EEBE43087EE3AD05A95B0 + stream[448..511] = 6C36BC8D72CCF31F551D2F308EB02CD5 + B93478FBB6D145619AC58AF369A56340 + 7ECB85C0A3FA4A76161649802F400DA9 + 146D68E3AF40057C870A9CF827BFC02A + xor-digest = D1BB5532ED57EB0A3F75569BC54F4857 + 7470E4508F8E0F9E268E6053A103CC94 + BC94AEEA92AA2CB7EC0E3E7867C06898 + 36CE91266DF0B26E3CD8CF6847E7CEF1 + +Set 5, vector# 81: + key = 00000000000000000000000000000000 + IV = 00000000000000000000400000000000 + stream[0..63] = B76D2D9B0C70DBF1CA36923D740E488B + 6498D2308BD7BAA2B0F27FBBB83FCB99 + 5B2F96B03252605D0AFE91D5FFE980E4 + 43897DC7D0BB20C7A9903E6EAA5D97D8 + stream[192..255] = AD020F84DC396C710FB1F53A29DE2C09 + 3C38BB5A0EE640B113399B9B1EE82798 + 80151D8B5341E694F566D61BDC90E7E1 + 1754A2FD6AFF4319C9F87961A6DACDD2 + stream[256..319] = 1047612C2579ABF64E71C472B4CEC5D1 + CB07F6DD07AF954CCBAA925C3FB9BD54 + 18C2FDD8BCD3FFF13D2FDA186B3EE1CE + 56811A44F04E015F6B62A09540A34DE4 + stream[448..511] = 5CA8205252BB0D9F32B330E114FEDD1D + 324F3A8437AE5DC68CBB70F96558834C + B1B1417D25097D2475467E06C7ADFC2E + A10FC7717DACA8C9682280A00382BA27 + xor-digest = A7B5301250C66E80574EBC0CA3D05B35 + 2E8D894F0458D1CDA54FDE1344D0782A + 60AF1D0A0FC9DD2BB5777D121D27C4B4 + B9DC4C91B1DE1DCDC5562FF36689BA65 + +Set 5, vector# 90: + key = 00000000000000000000000000000000 + IV = 00000000000000000000002000000000 + stream[0..63] = FFC794328FDC6A08C5EB6CA12FF3569C + E88682D0BD2C9E29823DDE2E6590DDBC + 7FD4871905B809F382D7BDE4E686508F + 8FDEBCC505A00505BFAB1AFFD1F21D79 + stream[192..255] = 0B027816A7C9BA22262518EFFDCD6ECF + 679DA886A06E868AD68DDA4787062019 + A9BB3402CF66CB876821B86C946FDB9F + F38E60A296785D0DCACC07FAA811E275 + stream[256..319] = 43CA8EDD39FF569C4137B507250D72FE + DF059E8182884BC247BCD8D50C2A4AF9 + C1D2841BD52D1C84FCAD04CF7E8CEAC9 + 45E90D999F3DA75BBAF6EE248F7B7626 + stream[448..511] = B70A8D25A88A0439E9A8CF5DB914485E + F1B8BD6B8388D631B10E704B3113FFB5 + 1F3FD400F000A4FD8778A23163A91AFB + A42D9066DD63ADF0B2F1C41C5A639165 + xor-digest = 7C155411EB1F18146A4A4D4911A708EA + B3B93B770D37A71721948E20EE283678 + 380A8E9947E89E55FF7B7C1A54796F72 + 262E876E296A38F24720DB01594FFB87 + +Set 5, vector# 99: + key = 00000000000000000000000000000000 + IV = 00000000000000000000000010000000 + stream[0..63] = B39313B89B7B49176504AC1AFE1AA6BC + 7DA62B8A3536DF8CF93E8A27E895A1FD + F2C6855B924B65CB45F72C653B750B8C + 999A4248062902E9CB593D936FE37E73 + stream[192..255] = 98E17E750085D76853452A1DDF510220 + CE6B3CAC34C9EEF46911DA93F7A5A3FA + E11DB74FCDB07F1080139BDC2406FE7E + 6EB5E7D741F44472D8A713B2E73E3286 + stream[256..319] = CFEF0950FF1CD9A2DC5102D8D134FB87 + 2EE479CBE62185561DFC459815F20EE4 + AFE9A12DBD4E2B77C39EA347365EFB07 + 4421B17A20DBF8482A62A27C562C038E + stream[448..511] = 902DF0D7C2B38DD0249FC3570C54B473 + C410E2AD903505E9E68089C504062554 + 778E569AA146BB1DE6124FF796E48193 + 27F5BCDD450E40E72FA57DDDDF60F505 + xor-digest = 045263994A8EE3C21D221A4FF0F552E4 + 7754B36F135140A76FA271F0B25D7D19 + 258A85F4D192BC6F7B74248FB0FBD38A + 8247F24E11CB6D97495ECEB74EEF485A + +Set 5, vector#108: + key = 00000000000000000000000000000000 + IV = 00000000000000000000000000080000 + stream[0..63] = A0C1C0BE17D347D1F888F85DAF63E7BC + 0BB14F1A4B684FF54E36FA9199A453CE + D65ECF54B7F390D6D202FEE9EFBA5CAB + F88DF437C4755E3314CA370AE076504C + stream[192..255] = 6326AC605832C73E87DDB82E742C1400 + BEC3E426B7108B0F0579D4992BED7AC7 + AE02DC8F802D90D33FF69F149FD38F38 + ABBF5C5A43C57EF6E607BA5571F572CB + stream[256..319] = D6405E64B1BF08308093752FDC315C35 + 7A29D690E65A057E7B2A599841C5ACC4 + 8650277900DC4F21D20B1C3506A6490D + EC3909637E0A37A7E986FD3AF84ADB8D + stream[448..511] = 2A737A38012C4EAE27EE5DE49D61BE4B + 22B630C0D9E7B95E71BB4C8B664E5AD9 + AC56758FCB0F2C3DF39F674090B12920 + 4193CFA60AC0C64902FDB71ACA185CCF + xor-digest = 3AF23039CC3F653C66E651A8D9FB8DD8 + 9083C44DCF3949DA9AD8B272E2701F01 + 617AC42314DF526C85C1699439475D47 + 72F53E9B5A24A83DD4B3072B19590437 + +Set 5, vector#117: + key = 00000000000000000000000000000000 + IV = 00000000000000000000000000000400 + stream[0..63] = 519FD7FEE7422E8A773F627B2B5465E6 + 7F974AB1396A0C9C687F2DBA0EED8C4F + 12D97FC7E433E8F6EB9920B28D373F5B + F947C7CD61B0C4CC4A0850644B491F8C + stream[192..255] = 6AE62250517A9CDA927FD2C2F9543063 + 5C561117E5F18F8B10950A18C9E4DBB1 + C0F588CD9CEA25EBCCEDBBDE75A3A804 + 77042F1632A90090D58C7DAFDABF6DB7 + stream[256..319] = A342648682EEAE7C169DEE117FAF0509 + C521D3CA19E89FEC24685B361791E567 + 4BD1CA89681F1BBA1A9B8799AD9BB130 + FD4AA5C543C732BB3A4C43931AFAA43A + stream[448..511] = D00E7ADAA06219AE42B8E51EC9FF763B + 4D4ADC03E4E990A17BEA08604BB9EFA7 + 672A36F4077D84648259F20A03F26940 + AD862BD4027CE768872C27882D928307 + xor-digest = FB76C85B56FA0C2BA7715986841979DD + 41320E6123A803E09398C3437EA3E0CE + 5542DDF6BBDF4704659B9B0F2F8C7FC6 + ABA25507AD8DB4B4FD3912C408719465 + +Set 5, vector#126: + key = 00000000000000000000000000000000 + IV = 00000000000000000000000000000002 + stream[0..63] = B5D04AE8ABC254542B86F35E8DF8792D + 9A97EB24CF1CC7EBE78C71298C5DFD9C + 3D6B7A6F6A3724A8F942D9FA2802D7B5 + 066AFA1B480351CEEF894522675AD760 + stream[192..255] = 836DBF73E3EB0492F83A5CF0850423B7 + 93455E8B6CF8CADAAD4772D9D2800EAE + BF16C4870E7C1BD2A0280758E8457F02 + 9A5B9E2B188F6EC7B31B6D6106159C05 + stream[256..319] = 36E01B813E89C0197D5603EEF64A0BDA + DAD596BDB0E88A25D78FE844D910CB59 + 5C6FD7A58212C4D3ECBBB8A67DB185AB + 0A4E53A9597487E5745DCB810AD1A2AE + stream[448..511] = 2E70EB34C87D03ED5B3EA2E74870619D + 21D12DFD2C75B5EBD6F650FFB88DE997 + 4B58BF54AB214EC90FE71F8803C730E1 + 58D8BA81F60A4484E2D51F51EC6AC53C + xor-digest = 9E0C91D6E448C4246C739577380C3496 + 73C526217AD72E6CFAAEC8DE97E2E70C + 0800B0BE889AADEE470B516D4DFCCC16 + BA47FF92B44A104BDBECE6012FC6D756 + +Test vectors -- set 6 +===================== + +Set 6, vector# 0: + key = 0053A6F94C9FF24598EB3E91E4378ADD + IV = 0D74DB42A91077DE45AC137AE148AF16 + stream[0..63] = 723E5DC55C1EABD772D2A4A682DAAF54 + 1F3FD32C4E8FD725167B2C51D0B60F08 + 98BF65755BF24E2BE7D091DFE0199096 + EB66200B3AED2D60E89EAE1F4D7B6A60 + stream[65472..65535] = 31017371CD2DF747982B15753205619D + 5F4AF1D9ABEEC9B962C79DB66B66AA98 + BEDA05470A2CC7D22033C115512C0644 + 96E450526695E4876B8EC84506CE987D + stream[65536..65599] = 3CBB375933B307E4B14E18FE57950DDE + 0AA5FE7D36BEA1C51AC249A84FEA08E1 + 509F54875A3DB686A8640B6C4C0CA191 + 946100329D1E9E201BCB802ED58136EC + stream[131008..131071] = 26C2BA83537B09306AE854EFDF30A0D2 + C36A804E93823C57AD30FD0C02A9E491 + E25A97910ED9442A60D12A92C496A490 + 65D826297F1574FAE43073ECF8DB6AA8 + xor-digest = EF1993C7F6C7458170E0688E62A4C4FF + 82F946851CE55332341B00154BF9F5A1 + 45CC76ACED2A2B91389DDE83349C691D + B55B53C90C9A4CD0FA9DC0A66DCF8A89 + +Set 6, vector# 1: + key = 0558ABFE51A4F74A9DF04396E93C8FE2 + IV = 167DE44BB21980E74EB51C83EA51B81F + stream[0..63] = 3807E50C8223EF4A924C72BB79D6AFFB + DE05A946CFDD35C3A6CD7C73FD6A4FD9 + 1C26DA5B78572BDFA960416A7B421952 + D449B6B9F62BFD28A6CBBEC98BA6D66E + stream[65472..65535] = E39978BEAFCABB7078086EBE039489AE + B496131CDD5EC95579EE6B6A7AD01E56 + 68606CCACF4A85E8BF427CDD79C06F58 + 6241CB6B8E80E7682822C7D0BD5C0B01 + stream[65536..65599] = 025766C4544BC7FA2B0581CD23CB923B + 00194BF7A482B2212B73DDB29D2EBE4E + 2D58077A4D6A4007DD08C3AE9DE1668C + 819625E6EC622691462FE17FFFBC1ECF + stream[131008..131071] = DE73F95C65FBD1B445B5C19E869D66C0 + 0D064D2262AF2A6E276378ADDE896093 + 34CD91AF2B9F16D82398B677FED07E74 + 7F3719FA4DD075E028760F2EE3B36B97 + xor-digest = C6AD6A41B479A3092CD7E0C5F9D2CAB4 + BE71F27E6D8075E2C68184DB78F42883 + C5FF0D5A4A0842236BCC399200C4D361 + F21CC50C07EEFCDFCB017CACC353BCD0 + +Set 6, vector# 2: + key = 0A5DB00356A9FC4FA2F5489BEE4194E7 + IV = 1F86ED54BB2289F057BE258CF35AC128 + stream[0..63] = 6D91A896416B39FDCF7A88B2B3975061 + 356FC5C0F9A551BEA526E88415914957 + A5E367A3BB51B4BA750D315052721D0E + 70430CDC0CE239DC439E85091FDF7A53 + stream[65472..65535] = 1C93EBC433DE127E38A33474755E23B6 + 0F8D80AE231BCFA4B63B1A5D0500A475 + 4467548E8408DF362E62BC15355FEE88 + 90A617732757D1214EC5A737F5463050 + stream[65536..65599] = 3CAFAC303C7BE17D90D93C5D02B5B54B + 81D57B032A7D1FD172047BD86AAE8D61 + 91301F1192682D9C3DDCF4E09B5D2DF5 + 8F4E312E122D7FBF54A8237E4A5D6D56 + stream[131008..131071] = B794B2243ABBD51E22F692C324F68658 + 1B4A3AC37D834EDBBB68B43977E14CD0 + 43365257077A80A476082510CC92494E + 0EA028F9243FD08CFDEF8845EDCAE517 + xor-digest = 70E5C789F52DDAF56169FF25BAA8F520 + 6A49B59C5FA5E32A5EA0534873D4187B + 93D86AF3BC82980170A66C80D7642412 + 2685A3D8D59E12EB33822C1883635211 + +Set 6, vector# 3: + key = 0F62B5085BAE0154A7FA4DA0F34699EC + IV = 288FF65DC42B92F960C72E95FC63CA31 + stream[0..63] = 4D7A20DD0CB61B32C51AA173CBDE09BD + 5B849F204DC509DDBAB2006C681FB7AE + 194C244EEEA64A8B659011264B66B46D + 38AEA8AE002E28A131BF9744581892E0 + stream[65472..65535] = B39839E3132BA23F1D976D2D5183C929 + 754CB121B53BF42339B29C851D7CF19B + A24F773A2F26171F25F05F49FE14A91E + 38C70859B357087F1759B52FA4A3AB31 + stream[65536..65599] = C5ADB0B69B158BEABC61A71AB06A22EC + 8C7CF3F5BB3237D296DCCCC2F47619AD + 5CA2031EB7740C7171BB77B29F781822 + 06092FEC70C9BBFD448D1A264B6A62C0 + stream[131008..131071] = AAEDA02C3EEA6506A13C267863D080CF + 9898EC95D07995D9F3C4814F1B1BF6FA + 207EFD0E5595DA11D324B327637F8FB5 + CA73A6B2099F7B5A5DCC3A9BB2E596F9 + xor-digest = 1D86A187649189372ADC2418273CC9FC + 0FAD564F48E31C9DD58A3DBC0212FEB4 + C9E2686075DB743964260CC073E0AE67 + 1B812989FA525C962D3D514F03E9F2B3 + + + +End of test vectors