summaryrefslogtreecommitdiff
path: root/TestVectors
diff options
context:
space:
mode:
authorJeffrey Walton <noloader@gmail.com>2018-11-04 20:05:08 -0500
committerJeffrey Walton <noloader@gmail.com>2018-11-04 20:05:08 -0500
commit5de6545827a91f512155483de26a5fe77907ca32 (patch)
tree15a6fea17b6f08c7bf03b2367ef1c9647c3fa4dc /TestVectors
parent4ee0b3e2f64da3ff45de2e24a5eccb74a0197118 (diff)
downloadcryptopp-git-5de6545827a91f512155483de26a5fe77907ca32.tar.gz
Add additional test vectors
Diffstat (limited to 'TestVectors')
-rw-r--r--TestVectors/chacha.txt319
1 files changed, 288 insertions, 31 deletions
diff --git a/TestVectors/chacha.txt b/TestVectors/chacha.txt
index 66e6fe1a..71abe2ec 100644
--- a/TestVectors/chacha.txt
+++ b/TestVectors/chacha.txt
@@ -124,12 +124,40 @@ Key: r32 00
IV: r8 00
Rounds: 8
Seek64: 0x3FFFFFFF80
-Plaintext: r128 00
+Plaintext: r1024 00
Ciphertext: \
AC22DD35E273D76E47D60D19AD753F578C38D4A8E28BA9F6055E8E0A1D7A6E53 \
CDC46EDD57430E0EB14CF19CC107EE6DFF4836500383CD683CA2E8F11BA754DD \
34A2B737751D19ECE0256B2BB87237F68188C02B10A6DC31939D4E5D319BD3BB \
- EE280B968AD567C1F103089F4F7346D1FEA5DEC60DAF906C3C4E889BC49E0049
+ EE280B968AD567C1F103089F4F7346D1FEA5DEC60DAF906C3C4E889BC49E0049 \
+ 1CCC59A06308E05BE9D29E7288F166C58F2EE06003047710CBFDB7359DA916E8 \
+ 43980F2C3BF39DF2A3E1F451BA18C37F986FF783075484265819602305557DCD \
+ B7BD167BDFD87E6E4DF89B2F110C9022F16325E2EC113E806A50774673CDB6AF \
+ B5BD48D1E66C7631EDB52D0941452DDBD67BC790A20CFE24213194AE75B2EE47 \
+ FE3B0698DD4E8DFA56E1841BC6F549097583143CB3A0D791C230D9C438EADCC9 \
+ F233969591EDF6EA904FF86C7A541AFE0905D18E62867028E15AEC0B2CD46BF1 \
+ E939F5026DD82A60AA06B99A3726EA6D76C2D48DDB8B1DCB365249859EDDC8C0 \
+ CF23BDB1CA6203201206BDDC4844A36D52A10828D0AB77CAACAF7FA680E4ED5D \
+ 5D325C265A49436A691A54BC3D068A80D33187B17FBC4923879760C34DFFDA8F \
+ BDBEF388A3B86E839E2A83DED9FE816238EEE22B2120BC39D7B26D3ECE4D5FA3 \
+ 8B6808FC587DF4D1E0C579FC6DBF10A0CF4C6696CD5501336EC05C45927565CB \
+ 9CB7626BF510D1EAAD21B208E76D55C15CBDCD36F4CA84A6939DE0C29539DE25 \
+ E8D17BC489CB723682BE518CC695B127922C88BF8DC99245DBC146512735687F \
+ 079F458CDA31CAA064A3D5AD1020A849B4A587BC60BDDCAEE9517936D30FF11E \
+ 362D524675648DA360224DF3719D6AD569AF9E6B309119E3262FD3189891A140 \
+ 971350EB320109802A664216635F400A1086F8197841457126E2AF7A8AA46924 \
+ FDD717270BB3A0C4F1723C507B143830E80D691300A1B477E4383D975BCAC73A \
+ 0C33BE5330C83247E330184F7C5E613227FD321A29AC50B75B93FC0B8FD51184 \
+ 648F3305432FC0177C319508D1025C1331EF78ED56D3405DF70980C07756F4F3 \
+ 686B0B0F110BCE4F9CD07463964B67AD7CFC05A6182A3B88F5E7C408C3A4E4E0 \
+ 1B446212735D2F31F53EE1DEEDEBDD353534CF69179DBB87E1C689C3C688CF6C \
+ C94217963B796CC7CC47C37027B909C9E2C88D55458B838A87953CD0974CE348 \
+ 651E6126416AE7A81C855B1C856F542D76F9252D3EE78AE37C9B6C576E72E2C2 \
+ 71AD7542F22C2B106E3FAFB399864AB1F8B8263CA8D3311951AD0F4463964B68 \
+ 1E96FEBD06E4857986E7146981484DC6DF3692397B68CF953876FD1C2F6E5A80 \
+ 1FBD636D2912A833EA9024450A3ED43ED5D5298BB451578FB279B5ACBE47E35F \
+ 0B1D1094DCEA8272DF55897BEE2440B6B90D0B15F259D0BD2B402D434FFFF2E6 \
+ 79DA0921D748D31B963618DE2D8036D9F54F75BC61A26A9DA0F10E81E075CF5C
Test: Encrypt
#
Comment: Counter crosses 32-bit boundary (0xffffffff*64)
@@ -137,12 +165,40 @@ Key: r32 00
IV: r8 00
Rounds: 8
Seek64: 0x3FFFFFFFC0
-Plaintext: r128 00
+Plaintext: r1024 00
Ciphertext: \
34A2B737751D19ECE0256B2BB87237F68188C02B10A6DC31939D4E5D319BD3BB \
EE280B968AD567C1F103089F4F7346D1FEA5DEC60DAF906C3C4E889BC49E0049 \
1CCC59A06308E05BE9D29E7288F166C58F2EE06003047710CBFDB7359DA916E8 \
- 43980F2C3BF39DF2A3E1F451BA18C37F986FF783075484265819602305557DCD
+ 43980F2C3BF39DF2A3E1F451BA18C37F986FF783075484265819602305557DCD \
+ B7BD167BDFD87E6E4DF89B2F110C9022F16325E2EC113E806A50774673CDB6AF \
+ B5BD48D1E66C7631EDB52D0941452DDBD67BC790A20CFE24213194AE75B2EE47 \
+ FE3B0698DD4E8DFA56E1841BC6F549097583143CB3A0D791C230D9C438EADCC9 \
+ F233969591EDF6EA904FF86C7A541AFE0905D18E62867028E15AEC0B2CD46BF1 \
+ E939F5026DD82A60AA06B99A3726EA6D76C2D48DDB8B1DCB365249859EDDC8C0 \
+ CF23BDB1CA6203201206BDDC4844A36D52A10828D0AB77CAACAF7FA680E4ED5D \
+ 5D325C265A49436A691A54BC3D068A80D33187B17FBC4923879760C34DFFDA8F \
+ BDBEF388A3B86E839E2A83DED9FE816238EEE22B2120BC39D7B26D3ECE4D5FA3 \
+ 8B6808FC587DF4D1E0C579FC6DBF10A0CF4C6696CD5501336EC05C45927565CB \
+ 9CB7626BF510D1EAAD21B208E76D55C15CBDCD36F4CA84A6939DE0C29539DE25 \
+ E8D17BC489CB723682BE518CC695B127922C88BF8DC99245DBC146512735687F \
+ 079F458CDA31CAA064A3D5AD1020A849B4A587BC60BDDCAEE9517936D30FF11E \
+ 362D524675648DA360224DF3719D6AD569AF9E6B309119E3262FD3189891A140 \
+ 971350EB320109802A664216635F400A1086F8197841457126E2AF7A8AA46924 \
+ FDD717270BB3A0C4F1723C507B143830E80D691300A1B477E4383D975BCAC73A \
+ 0C33BE5330C83247E330184F7C5E613227FD321A29AC50B75B93FC0B8FD51184 \
+ 648F3305432FC0177C319508D1025C1331EF78ED56D3405DF70980C07756F4F3 \
+ 686B0B0F110BCE4F9CD07463964B67AD7CFC05A6182A3B88F5E7C408C3A4E4E0 \
+ 1B446212735D2F31F53EE1DEEDEBDD353534CF69179DBB87E1C689C3C688CF6C \
+ C94217963B796CC7CC47C37027B909C9E2C88D55458B838A87953CD0974CE348 \
+ 651E6126416AE7A81C855B1C856F542D76F9252D3EE78AE37C9B6C576E72E2C2 \
+ 71AD7542F22C2B106E3FAFB399864AB1F8B8263CA8D3311951AD0F4463964B68 \
+ 1E96FEBD06E4857986E7146981484DC6DF3692397B68CF953876FD1C2F6E5A80 \
+ 1FBD636D2912A833EA9024450A3ED43ED5D5298BB451578FB279B5ACBE47E35F \
+ 0B1D1094DCEA8272DF55897BEE2440B6B90D0B15F259D0BD2B402D434FFFF2E6 \
+ 79DA0921D748D31B963618DE2D8036D9F54F75BC61A26A9DA0F10E81E075CF5C \
+ BEDB7A4CB8F33DDC71A836FE332D8DB08CF2833FD582E786CA57B1F5599B0FA8 \
+ 887E279E3863471FA282308B542EDE7741069929FF92B7A12884C074C1FEC48F
Test: Encrypt
#
Comment: Counter crosses 32-bit boundary (0xfffffffc*64)
@@ -150,7 +206,7 @@ Key: r32 00
IV: r8 00
Rounds: 8
Seek64: 0x3FFFFFFF00
-Plaintext: r512 00
+Plaintext: r1024 00
Ciphertext: \
F75FC0AFC5A56D8F38FDFDD96233B42F926F5A21007D3412C7A28FEEED2B5401 \
07BCC1A5F8AE49260A63E2A5A7F547A56B4807DDCD63BAF082A40F57B3A36A6D \
@@ -167,7 +223,23 @@ Ciphertext: \
FE3B0698DD4E8DFA56E1841BC6F549097583143CB3A0D791C230D9C438EADCC9 \
F233969591EDF6EA904FF86C7A541AFE0905D18E62867028E15AEC0B2CD46BF1 \
E939F5026DD82A60AA06B99A3726EA6D76C2D48DDB8B1DCB365249859EDDC8C0 \
- CF23BDB1CA6203201206BDDC4844A36D52A10828D0AB77CAACAF7FA680E4ED5D
+ CF23BDB1CA6203201206BDDC4844A36D52A10828D0AB77CAACAF7FA680E4ED5D \
+ 5D325C265A49436A691A54BC3D068A80D33187B17FBC4923879760C34DFFDA8F \
+ BDBEF388A3B86E839E2A83DED9FE816238EEE22B2120BC39D7B26D3ECE4D5FA3 \
+ 8B6808FC587DF4D1E0C579FC6DBF10A0CF4C6696CD5501336EC05C45927565CB \
+ 9CB7626BF510D1EAAD21B208E76D55C15CBDCD36F4CA84A6939DE0C29539DE25 \
+ E8D17BC489CB723682BE518CC695B127922C88BF8DC99245DBC146512735687F \
+ 079F458CDA31CAA064A3D5AD1020A849B4A587BC60BDDCAEE9517936D30FF11E \
+ 362D524675648DA360224DF3719D6AD569AF9E6B309119E3262FD3189891A140 \
+ 971350EB320109802A664216635F400A1086F8197841457126E2AF7A8AA46924 \
+ FDD717270BB3A0C4F1723C507B143830E80D691300A1B477E4383D975BCAC73A \
+ 0C33BE5330C83247E330184F7C5E613227FD321A29AC50B75B93FC0B8FD51184 \
+ 648F3305432FC0177C319508D1025C1331EF78ED56D3405DF70980C07756F4F3 \
+ 686B0B0F110BCE4F9CD07463964B67AD7CFC05A6182A3B88F5E7C408C3A4E4E0 \
+ 1B446212735D2F31F53EE1DEEDEBDD353534CF69179DBB87E1C689C3C688CF6C \
+ C94217963B796CC7CC47C37027B909C9E2C88D55458B838A87953CD0974CE348 \
+ 651E6126416AE7A81C855B1C856F542D76F9252D3EE78AE37C9B6C576E72E2C2 \
+ 71AD7542F22C2B106E3FAFB399864AB1F8B8263CA8D3311951AD0F4463964B68
Test: Encrypt
#################################################
@@ -293,30 +365,86 @@ Ciphertext: \
5C9429B55CA3C1B55354559669A154ACA46CD761C41AB8ACE385363B95675F06
Test: Encrypt
#
-Comment: Counter crosses 32-bit boundary (0xfffffffe*64)
+Comment: Counter crosses 32-bit boundary (0xffffffff*64)
Key: r32 00
IV: r8 00
Rounds: 12
-Seek64: 0x3FFFFFFF80
-Plaintext: r128 00
+Seek64: 0x3FFFFFFFC0
+Plaintext: r1024 00
Ciphertext: \
- 0502A68D6D5350892D5EE33F1286AEA1897CE4EF1DFE002C49C3D27A497994EB \
- 7DBE6CA85D5E0C80814D4BA29D57FA8AF838DCC5CD3E62D0D62331D8DAB0B50F \
D7A6AF50F1C92A29484252BBFCE206F17D01DD139530A3830AB583C1F62E0312 \
- 829361A19A8A956CEDEA380430FF932CD052DB5E9477835058B80A272406FC74
+ 829361A19A8A956CEDEA380430FF932CD052DB5E9477835058B80A272406FC74 \
+ CC7B53DC11894D26240581B8A8F4F4E5AF406705801223B13F821FDCCBA6A618 \
+ 8A63F8D3DC83CCBCED451F4BA4E0DAAB228ABB0D7439CC67E50DF7129F646BAD \
+ A0F5387AF3FAEC30DC25783285275137394EB539AF19DDC286C20DDFD252F85A \
+ 5D1B9D76F6A4F4C97A49275C18DC040B77432865988C49D2EC9C4366BE926481 \
+ 7F146661C007B7558ABB6C0B5EE94F722913A34AB3AB248031B5929DA1CDE7E3 \
+ B33DBF441151CD1770073C28D794351A4C42E6DC3B418ED7118BF314CF26AB99 \
+ E855F6C00854E00D63BFD389EDEA3D557C5016EEF3DFC00D8FF1FE76566AC486 \
+ 51AF4F61CEE3290B007BE9ADF56C3DD30CD4403C78C5AF2603C60F8CC4DC625B \
+ 44A2EB21492D383DF430D07E77DCEE44BA9DD8E806C7170D4AE3AD93586AD6A2 \
+ FD12501335D0AB7CE42675A0F3D129D25250537E544569EA4D659B052207AEEF \
+ F458FB1C81B45276B5A7A9BD1FA682FA4CBA0B9284291F11FBBAA363E7F4D1B6 \
+ 9F6BB7FB3D7BBCF4E4C8F5722FE26DD5DE12E9A2722C71A075EBD5AE3BEDF296 \
+ 1CD31D059EDB1E58DE97C9BD64A8C06F91F2699C47B950B3E4742E5423D6FA12 \
+ 0F085C504E4A89F82C5ECAA2459C9F54057DEEE5CD201BF5B96BF1F7CC0A246C \
+ 01EC149DCC8A5A59FCC7B38CE4EA15692CB65587D584414A8BC7EC9A982E92ED \
+ 9275377792A06C5B8E594FFEFC630BA11209AEF8763531255E522B078CC8B4EC \
+ 74BD3AFA9BC4A6C39B3B7A00A706BDD8FC24E97335BB22270BECDDB3E3580812 \
+ A414586C361D58A9F63836B3D458F2AC43A6099C4031F185E5FA7ACF6946D47A \
+ 47CBA42630D0F39B741FBE29E105DF2DF833B790DE6E825DBF38123DE2C44521 \
+ A555300EA7FF7949DD19B09FFE192C109A3C132337B6ED69C50F552D658AB83C \
+ 5A6966CAA246168FF5443B305CF53E1B601C44C7D402BEDB8BFFB066C9EC3B1B \
+ D886235BDFD5CD426323CCDF8E48A1EC39BCF51081683E54E68E7C680CA026DA \
+ 7DC1AD922D2B8B28A815974A7D25FA363AF164A3359F88324E547EF36BE98247 \
+ E4A4698CAF902D5926EE148D0ED957AB34FE1BFAA82791B7BEB42E358611DF0F \
+ 95FDA7D00918DC1CFA14AD34139DE2C14DB762F54BB5A475891C33BF4259B8CF \
+ DE0D19DA0CA374F40A48E32685C94795E085813D3DD3771C5B3B1EDF242897E5 \
+ DA6044325924559C49CC1F88957CEBB2E935772A831578604C898968F331B8D3 \
+ 8B9CDE84C404515402C6A1D5E68C4115D86A571E1DD983CD56E8BF78A3C3C870 \
+ 55674CAF12B50AD4A318899C62F0E549D24EB2FC2D63A57B1B9FA5474B7627A7 \
+ 0DA5BD3D1899134E5546AF682E97517DD9C4FE5374C640DFCC134C5A4762FB1E
Test: Encrypt
#
-Comment: Counter crosses 32-bit boundary (0xffffffff*64)
+Comment: Counter crosses 32-bit boundary (0xfffffffe*64)
Key: r32 00
IV: r8 00
Rounds: 12
-Seek64: 0x3FFFFFFFC0
-Plaintext: r128 00
+Seek64: 0x3FFFFFFF80
+Plaintext: r1024 00
Ciphertext: \
+ 0502A68D6D5350892D5EE33F1286AEA1897CE4EF1DFE002C49C3D27A497994EB \
+ 7DBE6CA85D5E0C80814D4BA29D57FA8AF838DCC5CD3E62D0D62331D8DAB0B50F \
D7A6AF50F1C92A29484252BBFCE206F17D01DD139530A3830AB583C1F62E0312 \
829361A19A8A956CEDEA380430FF932CD052DB5E9477835058B80A272406FC74 \
CC7B53DC11894D26240581B8A8F4F4E5AF406705801223B13F821FDCCBA6A618 \
- 8A63F8D3DC83CCBCED451F4BA4E0DAAB228ABB0D7439CC67E50DF7129F646BAD
+ 8A63F8D3DC83CCBCED451F4BA4E0DAAB228ABB0D7439CC67E50DF7129F646BAD \
+ A0F5387AF3FAEC30DC25783285275137394EB539AF19DDC286C20DDFD252F85A \
+ 5D1B9D76F6A4F4C97A49275C18DC040B77432865988C49D2EC9C4366BE926481 \
+ 7F146661C007B7558ABB6C0B5EE94F722913A34AB3AB248031B5929DA1CDE7E3 \
+ B33DBF441151CD1770073C28D794351A4C42E6DC3B418ED7118BF314CF26AB99 \
+ E855F6C00854E00D63BFD389EDEA3D557C5016EEF3DFC00D8FF1FE76566AC486 \
+ 51AF4F61CEE3290B007BE9ADF56C3DD30CD4403C78C5AF2603C60F8CC4DC625B \
+ 44A2EB21492D383DF430D07E77DCEE44BA9DD8E806C7170D4AE3AD93586AD6A2 \
+ FD12501335D0AB7CE42675A0F3D129D25250537E544569EA4D659B052207AEEF \
+ F458FB1C81B45276B5A7A9BD1FA682FA4CBA0B9284291F11FBBAA363E7F4D1B6 \
+ 9F6BB7FB3D7BBCF4E4C8F5722FE26DD5DE12E9A2722C71A075EBD5AE3BEDF296 \
+ 1CD31D059EDB1E58DE97C9BD64A8C06F91F2699C47B950B3E4742E5423D6FA12 \
+ 0F085C504E4A89F82C5ECAA2459C9F54057DEEE5CD201BF5B96BF1F7CC0A246C \
+ 01EC149DCC8A5A59FCC7B38CE4EA15692CB65587D584414A8BC7EC9A982E92ED \
+ 9275377792A06C5B8E594FFEFC630BA11209AEF8763531255E522B078CC8B4EC \
+ 74BD3AFA9BC4A6C39B3B7A00A706BDD8FC24E97335BB22270BECDDB3E3580812 \
+ A414586C361D58A9F63836B3D458F2AC43A6099C4031F185E5FA7ACF6946D47A \
+ 47CBA42630D0F39B741FBE29E105DF2DF833B790DE6E825DBF38123DE2C44521 \
+ A555300EA7FF7949DD19B09FFE192C109A3C132337B6ED69C50F552D658AB83C \
+ 5A6966CAA246168FF5443B305CF53E1B601C44C7D402BEDB8BFFB066C9EC3B1B \
+ D886235BDFD5CD426323CCDF8E48A1EC39BCF51081683E54E68E7C680CA026DA \
+ 7DC1AD922D2B8B28A815974A7D25FA363AF164A3359F88324E547EF36BE98247 \
+ E4A4698CAF902D5926EE148D0ED957AB34FE1BFAA82791B7BEB42E358611DF0F \
+ 95FDA7D00918DC1CFA14AD34139DE2C14DB762F54BB5A475891C33BF4259B8CF \
+ DE0D19DA0CA374F40A48E32685C94795E085813D3DD3771C5B3B1EDF242897E5 \
+ DA6044325924559C49CC1F88957CEBB2E935772A831578604C898968F331B8D3 \
+ 8B9CDE84C404515402C6A1D5E68C4115D86A571E1DD983CD56E8BF78A3C3C870
Test: Encrypt
#
Comment: Counter crosses 32-bit boundary (0xfffffffc*64)
@@ -324,7 +452,7 @@ Key: r32 00
IV: r8 00
Rounds: 12
Seek64: 0x3FFFFFFF00
-Plaintext: r512 00
+Plaintext: r1024 00
Ciphertext: \
5892C27AFFC04BFF6D877D6958F973D7918E9423C8E92696658A8D47B7231F8E \
FEEC34D15E07621D51EE87D4FB3368483B3722B0CED3580C792C3988F781AF0D \
@@ -341,7 +469,23 @@ Ciphertext: \
7F146661C007B7558ABB6C0B5EE94F722913A34AB3AB248031B5929DA1CDE7E3 \
B33DBF441151CD1770073C28D794351A4C42E6DC3B418ED7118BF314CF26AB99 \
E855F6C00854E00D63BFD389EDEA3D557C5016EEF3DFC00D8FF1FE76566AC486 \
- 51AF4F61CEE3290B007BE9ADF56C3DD30CD4403C78C5AF2603C60F8CC4DC625B
+ 51AF4F61CEE3290B007BE9ADF56C3DD30CD4403C78C5AF2603C60F8CC4DC625B \
+ 44A2EB21492D383DF430D07E77DCEE44BA9DD8E806C7170D4AE3AD93586AD6A2 \
+ FD12501335D0AB7CE42675A0F3D129D25250537E544569EA4D659B052207AEEF \
+ F458FB1C81B45276B5A7A9BD1FA682FA4CBA0B9284291F11FBBAA363E7F4D1B6 \
+ 9F6BB7FB3D7BBCF4E4C8F5722FE26DD5DE12E9A2722C71A075EBD5AE3BEDF296 \
+ 1CD31D059EDB1E58DE97C9BD64A8C06F91F2699C47B950B3E4742E5423D6FA12 \
+ 0F085C504E4A89F82C5ECAA2459C9F54057DEEE5CD201BF5B96BF1F7CC0A246C \
+ 01EC149DCC8A5A59FCC7B38CE4EA15692CB65587D584414A8BC7EC9A982E92ED \
+ 9275377792A06C5B8E594FFEFC630BA11209AEF8763531255E522B078CC8B4EC \
+ 74BD3AFA9BC4A6C39B3B7A00A706BDD8FC24E97335BB22270BECDDB3E3580812 \
+ A414586C361D58A9F63836B3D458F2AC43A6099C4031F185E5FA7ACF6946D47A \
+ 47CBA42630D0F39B741FBE29E105DF2DF833B790DE6E825DBF38123DE2C44521 \
+ A555300EA7FF7949DD19B09FFE192C109A3C132337B6ED69C50F552D658AB83C \
+ 5A6966CAA246168FF5443B305CF53E1B601C44C7D402BEDB8BFFB066C9EC3B1B \
+ D886235BDFD5CD426323CCDF8E48A1EC39BCF51081683E54E68E7C680CA026DA \
+ 7DC1AD922D2B8B28A815974A7D25FA363AF164A3359F88324E547EF36BE98247 \
+ E4A4698CAF902D5926EE148D0ED957AB34FE1BFAA82791B7BEB42E358611DF0F
Test: Encrypt
#################################################
@@ -467,30 +611,86 @@ Ciphertext: \
5BAC2ACD86A836C5DC98C116C1217EC31D3A63A9451319F097F3B4D6DAB07787
Test: Encrypt
#
-Comment: Counter crosses 32-bit boundary (0xfffffffe*64)
+Comment: Counter crosses 32-bit boundary (0xffffffff*64)
Key: r32 00
IV: r8 00
Rounds: 20
-Seek64: 0x3FFFFFFF80
-Plaintext: r128 00
+Seek64: 0x3FFFFFFFC0
+Plaintext: r1024 00
Ciphertext: \
- 032CC123482C31711F94C941AF5AB1F4155784332ED5348FE79AEC5EAD4C06C3 \
- F13C280D8CC49925E4A6A5922EC80E13A4CDFA840C70A1427A3CB699166991A5 \
ACE4CD09E294D1912D4AD205D06F95D9C2F2BFCF453E8753F128765B62215F4D \
- 92C74F2F626C6A640C0B1284D839EC81F1696281DAFC3E684593937023B58B1D
+ 92C74F2F626C6A640C0B1284D839EC81F1696281DAFC3E684593937023B58B1D \
+ 3DB41D3AA0D329285DE6F225E6E24BD59C9A17006943D5C9B680E3873BDC683A \
+ 5819469899989690C281CD17C96159AF0682B5B903468A61F50228CF09622B5A \
+ 46F0F6EFEE15C8F1B198CB49D92B990867905159440CC723916DC00128269810 \
+ 39CE1766AA2542B05DB3BD809AB142489D5DBFE1273E7399637B4B3213768AAA \
+ 89B1889375E99FE2442C4F68ADF54158F4B8135713D00999B92B38E3AAFE5FF4 \
+ 959B1834BE3DC54FC36AA9D32EB121E0F688B90E7C7E2649F4AAEF407BDD2B94 \
+ 09EFEC03114CB5D4FFD1788E0FE1897BD176C1311E368368C657A5EE55C9CA03 \
+ CC71744F030822D53A0486A97B9D98240274FADEAF262BD81B58BCE3DFA98414 \
+ C24B5BC517FD91993A6B2E6232B0502125C6F48A6921E2DDA8EB6B3C4ECF2AAE \
+ 889602AD90B5D2537FF45DF525C67B983B51DBD23E1280AA656EAE85B63CC42D \
+ E8C70E7C19C1D66E3F902BEA9D1ACFD3326B5985AD7C8CABD431ACBC62976CE5 \
+ 23C938EA447D4AF0F560DC52B0AB1D7D66A42AB8272E2C40BD66470FE6F68846 \
+ 12A11D899A0B7EB54907BBEDD6483EFCED1F15621D4673FF928C5AAB5F465257 \
+ 123679EF17C39648C537E150108E0F6608732E9F5B240689EEB5402FA04CCB89 \
+ B7CA9649A361C526B41ED110402D9497715B03441118BC4953FCBEF395267570 \
+ BD43EC0EEF7B6167F14FED205EB812907D0C134DC49FA5B18F5A3A3A9BD0A71B \
+ 2FFE445EE4FABEB4054CC922BA360E4589B681F01E2A43B5A0C0F0C39A5ADB94 \
+ B3BC2D20FF7F287FDF17F53B7CB5E3A1ABD46FC0819A3559C03C6B4106603066 \
+ 359A4A09B468B6DFEF8A363C7B31D9E88ABB85914F4A27C30E9915C66AAC3576 \
+ 9E481C87AEE4C3138CF40F288ED3C172FFC17D3D78F8D32C3C756C13CFBFB95F \
+ 3ECCE6D8B54344D78998F58148C4B43B1A6201ABFF3D4FB4B76E3BBA104CFAA5 \
+ 5D8DA4319A9E0606644B07DC204E9635502186C1EF9E43322EFD69F86D4DA1F6 \
+ A98BF0B800BA04BD9FBA5C5BE8EC49D48D9EECBADEE669EF69C9522C730110BB \
+ 8339AF0E45185262C9183307C5EEA59DE5095CAC26E8428D4CA9E44DCF8FC7B4 \
+ 1F9624A2DBA36F44415BAC489BF46CB6BB1BD2B70D719772FDABB3B166EA615A \
+ BDF208C39BA8A708D933CBC8A3236D4A15629FCAA35E00C2B361527326E7AB51 \
+ 409A7DE42C9093346E41D3A3C4529D9557BBC01EEFF927F1052B5E02F74542B0 \
+ 4E78F1E933C67DBC2C9187527C86DA77F045D4B07CF646BA9547646905F1F117 \
+ 0C503C0AEC51EC93F303D61756318EF5999B4B8EFE1C7D74B8FF0E9FD0BAEB55 \
+ 585F41AADA7A83ED42153BF9D87349AD100D40D25B1B05423E56761A32DD01A9
Test: Encrypt
#
-Comment: Counter crosses 32-bit boundary (0xffffffff*64)
+Comment: Counter crosses 32-bit boundary (0xfffffffe*64)
Key: r32 00
IV: r8 00
Rounds: 20
-Seek64: 0x3FFFFFFFC0
-Plaintext: r128 00
+Seek64: 0x3FFFFFFF80
+Plaintext: r1024 00
Ciphertext: \
+ 032CC123482C31711F94C941AF5AB1F4155784332ED5348FE79AEC5EAD4C06C3 \
+ F13C280D8CC49925E4A6A5922EC80E13A4CDFA840C70A1427A3CB699166991A5 \
ACE4CD09E294D1912D4AD205D06F95D9C2F2BFCF453E8753F128765B62215F4D \
92C74F2F626C6A640C0B1284D839EC81F1696281DAFC3E684593937023B58B1D \
3DB41D3AA0D329285DE6F225E6E24BD59C9A17006943D5C9B680E3873BDC683A \
- 5819469899989690C281CD17C96159AF0682B5B903468A61F50228CF09622B5A
+ 5819469899989690C281CD17C96159AF0682B5B903468A61F50228CF09622B5A \
+ 46F0F6EFEE15C8F1B198CB49D92B990867905159440CC723916DC00128269810 \
+ 39CE1766AA2542B05DB3BD809AB142489D5DBFE1273E7399637B4B3213768AAA \
+ 89B1889375E99FE2442C4F68ADF54158F4B8135713D00999B92B38E3AAFE5FF4 \
+ 959B1834BE3DC54FC36AA9D32EB121E0F688B90E7C7E2649F4AAEF407BDD2B94 \
+ 09EFEC03114CB5D4FFD1788E0FE1897BD176C1311E368368C657A5EE55C9CA03 \
+ CC71744F030822D53A0486A97B9D98240274FADEAF262BD81B58BCE3DFA98414 \
+ C24B5BC517FD91993A6B2E6232B0502125C6F48A6921E2DDA8EB6B3C4ECF2AAE \
+ 889602AD90B5D2537FF45DF525C67B983B51DBD23E1280AA656EAE85B63CC42D \
+ E8C70E7C19C1D66E3F902BEA9D1ACFD3326B5985AD7C8CABD431ACBC62976CE5 \
+ 23C938EA447D4AF0F560DC52B0AB1D7D66A42AB8272E2C40BD66470FE6F68846 \
+ 12A11D899A0B7EB54907BBEDD6483EFCED1F15621D4673FF928C5AAB5F465257 \
+ 123679EF17C39648C537E150108E0F6608732E9F5B240689EEB5402FA04CCB89 \
+ B7CA9649A361C526B41ED110402D9497715B03441118BC4953FCBEF395267570 \
+ BD43EC0EEF7B6167F14FED205EB812907D0C134DC49FA5B18F5A3A3A9BD0A71B \
+ 2FFE445EE4FABEB4054CC922BA360E4589B681F01E2A43B5A0C0F0C39A5ADB94 \
+ B3BC2D20FF7F287FDF17F53B7CB5E3A1ABD46FC0819A3559C03C6B4106603066 \
+ 359A4A09B468B6DFEF8A363C7B31D9E88ABB85914F4A27C30E9915C66AAC3576 \
+ 9E481C87AEE4C3138CF40F288ED3C172FFC17D3D78F8D32C3C756C13CFBFB95F \
+ 3ECCE6D8B54344D78998F58148C4B43B1A6201ABFF3D4FB4B76E3BBA104CFAA5 \
+ 5D8DA4319A9E0606644B07DC204E9635502186C1EF9E43322EFD69F86D4DA1F6 \
+ A98BF0B800BA04BD9FBA5C5BE8EC49D48D9EECBADEE669EF69C9522C730110BB \
+ 8339AF0E45185262C9183307C5EEA59DE5095CAC26E8428D4CA9E44DCF8FC7B4 \
+ 1F9624A2DBA36F44415BAC489BF46CB6BB1BD2B70D719772FDABB3B166EA615A \
+ BDF208C39BA8A708D933CBC8A3236D4A15629FCAA35E00C2B361527326E7AB51 \
+ 409A7DE42C9093346E41D3A3C4529D9557BBC01EEFF927F1052B5E02F74542B0 \
+ 4E78F1E933C67DBC2C9187527C86DA77F045D4B07CF646BA9547646905F1F117
Test: Encrypt
#
Comment: Counter crosses 32-bit boundary (0xfffffffc*64)
@@ -498,7 +698,7 @@ Key: r32 00
IV: r8 00
Rounds: 20
Seek64: 0x3FFFFFFF00
-Plaintext: r512 00
+Plaintext: r1024 00
Ciphertext: \
98E5E54215C14F994E957FD3DD6A0309DFC3512CF12937F859A58725F16E9D4C \
3BFBA511BE065C2AE7452DA187096671731A9954137BA780B808F9E93C919871 \
@@ -515,5 +715,62 @@ Ciphertext: \
89B1889375E99FE2442C4F68ADF54158F4B8135713D00999B92B38E3AAFE5FF4 \
959B1834BE3DC54FC36AA9D32EB121E0F688B90E7C7E2649F4AAEF407BDD2B94 \
09EFEC03114CB5D4FFD1788E0FE1897BD176C1311E368368C657A5EE55C9CA03 \
- CC71744F030822D53A0486A97B9D98240274FADEAF262BD81B58BCE3DFA98414
-Test: Encrypt
+ CC71744F030822D53A0486A97B9D98240274FADEAF262BD81B58BCE3DFA98414 \
+ C24B5BC517FD91993A6B2E6232B0502125C6F48A6921E2DDA8EB6B3C4ECF2AAE \
+ 889602AD90B5D2537FF45DF525C67B983B51DBD23E1280AA656EAE85B63CC42D \
+ E8C70E7C19C1D66E3F902BEA9D1ACFD3326B5985AD7C8CABD431ACBC62976CE5 \
+ 23C938EA447D4AF0F560DC52B0AB1D7D66A42AB8272E2C40BD66470FE6F68846 \
+ 12A11D899A0B7EB54907BBEDD6483EFCED1F15621D4673FF928C5AAB5F465257 \
+ 123679EF17C39648C537E150108E0F6608732E9F5B240689EEB5402FA04CCB89 \
+ B7CA9649A361C526B41ED110402D9497715B03441118BC4953FCBEF395267570 \
+ BD43EC0EEF7B6167F14FED205EB812907D0C134DC49FA5B18F5A3A3A9BD0A71B \
+ 2FFE445EE4FABEB4054CC922BA360E4589B681F01E2A43B5A0C0F0C39A5ADB94 \
+ B3BC2D20FF7F287FDF17F53B7CB5E3A1ABD46FC0819A3559C03C6B4106603066 \
+ 359A4A09B468B6DFEF8A363C7B31D9E88ABB85914F4A27C30E9915C66AAC3576 \
+ 9E481C87AEE4C3138CF40F288ED3C172FFC17D3D78F8D32C3C756C13CFBFB95F \
+ 3ECCE6D8B54344D78998F58148C4B43B1A6201ABFF3D4FB4B76E3BBA104CFAA5 \
+ 5D8DA4319A9E0606644B07DC204E9635502186C1EF9E43322EFD69F86D4DA1F6 \
+ A98BF0B800BA04BD9FBA5C5BE8EC49D48D9EECBADEE669EF69C9522C730110BB \
+ 8339AF0E45185262C9183307C5EEA59DE5095CAC26E8428D4CA9E44DCF8FC7B4
+Test: Encrypt
+#
+Comment: Counter crosses 32-bit boundary (0xfffffff0*64)
+Key: r32 00
+IV: r8 00
+Rounds: 20
+Seek64: 0x3FFFFFFC00
+Plaintext: r1024 00
+Ciphertext: \
+ 35C5DDFAD2617B5A6BEDDCE1AF0C115DBD221D7E6760D5520A74EEA6EB1F9C70 \
+ 3307014CCC1AF56B7B72266E087C4193B4230DE3023D86CFAE19A9B71591E2C0 \
+ 8513AFB2CD7D939B5703E6883D460489FF00E3CE6EB5E1ECA5E31B2A895BDB85 \
+ 6B3DE177489BDFDD97AB26141F94C771EBB94D187F2BF64172D3DC5F6FEB7123 \
+ 4C0715DCF16BA0EDD15E8505FA3A97DA766C9348030A4BBA5734617027FC9E47 \
+ 1125AA19C74296AC9CEA414955EBF0F6781E447978F287C1201A481A07BB0F92 \
+ D7865365B38F87A915FC08A8925DB1124A6477F01B88EB0687606A8C53155E6F \
+ 128FB6FFD03F83BFF2C719A94438CEF64219E1DEE94AD2371985B45BB8544335 \
+ BCF1CBBA01AAD69D86140AD06553B30817AC31AD88CCE6DC45E493BCF7903955 \
+ B4B4EB4EFD1537B6BC772AD80CCBC2721A5359A143B999FFFB5F85F9C46A1938 \
+ 73554FD4FD66962C08D661323BD13E367EE6E64B0F7843BE9B91BD285184350C \
+ F9FF7710208FEFFB7B7F75E46504BC4EB1DB05021EAF656528F5D04C60D71152 \
+ 7C307A8EDA4DE7F391B9924BC18EF13E4ACEF8622C724A2CDA344214415E0613 \
+ 9C057CA6FD78417F38D7C86B53D3484F085397A21594409ECA7C5D193802D33C \
+ FD1C44E7C93185B3D8101E4A0C184B13F221BF40097A9C0DBBD5932D90BD342F \
+ A6F56654A7507E902AD9416EC69D692E19372707F530B4998BE876CD772B3933 \
+ 7035102B0F813905C4339FF8F0DC621CA2BC76F6A99163E0751BE6F7968D9C22 \
+ 863A2161DE3126ABB102FCA8AD47A035EA71358F1C418D2BA8AF1AFCB8CEB20D \
+ FE012D699B31D5F22828772A13A076F789B4B582E9736CDFA48E317AB1FF5443 \
+ 60745F9EFF11847EB86365DC0AB980231B0ACCD8DA22E33867A6C2314D56688E \
+ 17F6EC119B6AD7FE0A639F07EE6F7C0B5B88E8D0C97EC901636A7B62202D40D9 \
+ 176CF64365065EE642430787DB981190A249B7771759157BA8AA3A253C48338C \
+ 9E01BE363682292BB181A75A51C2EEB3069951075DC92CFE58E695AB35364667 \
+ 1336BE145FE90B8C75982D565762F7C48B505B19868F36A6C3633450CB9E165E \
+ 98E5E54215C14F994E957FD3DD6A0309DFC3512CF12937F859A58725F16E9D4C \
+ 3BFBA511BE065C2AE7452DA187096671731A9954137BA780B808F9E93C919871 \
+ 582CB23E8F29E3B966B29D19E01A01DEBB32A8635CF49A1B178C3CD53CBF3EC5 \
+ 12DD6174690DA38FDA7C125351035F99E61042C5DCFA0C312E002F0DC99962DC \
+ 032CC123482C31711F94C941AF5AB1F4155784332ED5348FE79AEC5EAD4C06C3 \
+ F13C280D8CC49925E4A6A5922EC80E13A4CDFA840C70A1427A3CB699166991A5 \
+ ACE4CD09E294D1912D4AD205D06F95D9C2F2BFCF453E8753F128765B62215F4D \
+ 92C74F2F626C6A640C0B1284D839EC81F1696281DAFC3E684593937023B58B1D
+Test: Encrypt \ No newline at end of file