diff options
Diffstat (limited to 'src/tests/data/stream/salsa20.vec')
-rw-r--r-- | src/tests/data/stream/salsa20.vec | 35 |
1 files changed, 35 insertions, 0 deletions
diff --git a/src/tests/data/stream/salsa20.vec b/src/tests/data/stream/salsa20.vec new file mode 100644 index 000000000..d1ca30ca1 --- /dev/null +++ b/src/tests/data/stream/salsa20.vec @@ -0,0 +1,35 @@ +[Salsa20] +Key = 000102030405060708090A0B0C0D0E0F +In = 000000000000000000000000000000000000000000000000000000000000000000000000000000 +Nonce = 0000000000000000 +Out = 2DD5C3F7BA2B20F76802410C688688895AD8C1BD4EA6C9B140FB9B90E21049BF583F527970EBC1 + +Key = 1B1C1D1E1F202122232425262728292A2B2C2D2E2F303132333435363738393A +In = 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +Nonce = 0000000000000000 +Out = AE39508EAC9AECE7BF97BB20B9DEE41F87D947F828913598DB72CC232948565E837E0BF37D5D387B2D7102B43BB5D823B04ADF3CECB6D93B9BA752BEC5D450591514B40E40E653D1839C5BA092296B5E965B1E2FD3ACC192B1413F192FC43BC695464554E975030844AFE58A811209 + +Key = 1B27556473E985D462CD51197A9A46C76009549EAC6474F206C4EE0844F68389 +In = 00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +Nonce = 69696EE955B62B73CD62BDA875FC73D68219E0036B7A0B37 +Out = EEA6A7251C1E72916D11C2CB214D3C252539121D8E234E652D651FA4C8CFF880309E645A74E9E0A60D8243ACD9177AB51A1BEB8D5A2F5D700C093C5E5585579625337BD3AB619D615760D8C5B224A85B1D0EFE0EB8A7EE163ABB0376529FCC09BAB506C618E13CE777D82C3AE9D1A6F972D4160287CBFE60BF2130FC0A6FF6049D0A5C8A82F429231F0080 + +Key = A6A7251C1E72916D11C2CB214D3C252539121D8E234E652D651FA4C8CFF88030 +In = 093C5E5585579625337BD3AB619D615760D8C5B224A85B1D0EFE0EB8A7EE163ABB0376529FCC09BAB506C618E13CE777D82C3AE9D1A6F972D4160287CBFE60BF2130FC0A6FF6049D0A5C8A82F429231F008082E845D7E189D37F9ED2B464E6B919E6523A8C1210BD52A02A4C3FE406D3085F5068D1909EEECA6369ABC981A42E87FE665583F0AB85AE71F6F84F528E6B397AF86F6917D9754B7320DBDC2FEA81496F2732F532AC78C4E9C6CFB18F8E9BDF74622EB126141416776971A84F94D156BEAF67AECBF2AD412E76E66E8FAD7633F5B6D7F3D64B5C6C69CE29003C6024465AE3B89BE78E915D88B4B5621D +Nonce = 9E645A74E9E0A60D8243ACD9177AB51A1BEB8D5A2F5D700C +Out = B2AF688E7D8FC4B508C05CC39DD583D6714322C64D7F3E63147AEDE2D9534934B04FF6F337B031815CD094BDBC6D7A92077DCE709412286822EF0737EE47F6B7FFA22F9D53F11DD2B0A3BB9FC01D9A88F9D53C26E9365C2C3C063BC4840BFC812E4B80463E69D179530B25C158F543191CFF993106511AA036043BBC75866AB7E34AFC57E2CCE4934A5FAAE6EABE4F221770183DD060467827C27A354159A081275A291F69D946D6FE28ED0B9CE08206CF484925A51B9498DBDE178DDD3AE91A8581B91682D860F840782F6EEA49DBB9BD721501D2C67122DEA3B7283848C5F13E0C0DE876BD227A856E4DE593A3 + +Key = A6A7251C1E72916D11C2CB214D3C252539121D8E234E652D651FA4C8CFF88030 +In = 093C5E5585579625337BD3AB619D615760D8C5B224A85B1D0EFE0EB8A7EE163ABB0376529FCC09BAB506C618E13CE777D82C3AE9D1A6F972D4160287CBFE60BF2130FC0A6FF6049D0A5C8A82F429231F008082E845D7E189D37F9ED2B464E6B919E6523A8C1210BD52A02A4C3FE406D3085F5068D1909EEECA6369ABC981A42E87FE665583F0AB85AE71F6F84F528E6B397AF86F6917D9754B7320DBDC2FEA81496F2732F532AC78C4E9C6CFB18F8E9BDF74622EB126141416776971A84F94D156BEAF67AECBF2AD412E76E66E8FAD7633F5B6D7F3D64B5C6C69CE29003C6024465AE3B89BE78E915D88B4B5621D +Nonce = B2AF688E7D8FC4B508C05CC39DD583D6714322C64D7F3E63 +Out = 418078FE843F5984DD3C7975D1FF51AF4DCEDA640999AAA3C28618AE286CA15051CB4D55F9DA22A213EF14A2B905B52C99A557854C7F2A6D6ED6F69C1C6649F3FB67B8628468029B3367920C2E1148AA1F3B9C695CB1426F09CE84045842946E0454E41AB1EDB32CAE4B95669DE4E2CCAF00BA86FFEAE6A9C5FCE4153BADDB0D8998A600537A9649939CB7D7A9C4E8CBCA0FAB77963ABD516699879DE0B1971DC7328668111FF5B77C253B9E6346D1A2CE6E390CD736156AD7F44B339CFB141F00E7A766C06E130B0C31D88980D2AD8814A2D641599162AB8AF25D93067F06A49637EAF6523806B8FA07D56628BB + +Key = 9E1DA239D155F52AD37F75C7368A536668B051952923AD44F57E75AB588E475A +In = FEAC9D54FC8C115AE247D9A7E919DD76CFCBC72D32CAE4944860817CBDFB8C04E6B1DF76A16517CD33CCF1ACDA9206389E9E318F5966C093CFB3EC2D9EE2DE856437ED581F552F26AC2907609DF8C613B9E33D44BFC21FF79153E9EF81A9D66CC317857F752CC175FD8891FEFEBB7D041E6517C3162D197E2112837D3BC4104312AD35B75EA686E7C70D4EC04746B52FF09C421451459FB59F +Nonce = AF06F17859DFFA799891C4288F6635B5C5A45EEE9017FD72 +Out = 2C261A2F4E61A62E1B27689916BF03453FCBC97BB2AF6F329391EF063B5A219BF984D07D70F602D85F6DB61474E9D9F5A2DEECB4FCD90184D16F3B5B5E168EE03EA8C93F3933A22BC3D1A5AE8C2D8B02757C87C073409052A2A8A41E7F487E041F9A49A0997B540E18621CAD3A24F0A56D9B19227929057AB3BA950F6274B121F193E32E06E5388781A1CB57317C0BA6305E910961D01002F0 + +Key = 3070F0DB09C523507D36404DAC79038A393E9F0E3CF5F870B16D2A06DA68DCD3 +In = F4EA120B47D15466ADE07DF0F2FF508759D9CB1035CEEAB43920E9094FA50B868673B07173557D4B994B1E9D35078C1C7369DF6B6ADB2EC0E6BFD280FEA8AC31DB44BEB0C2A4DDC6198957BD0592E3E587D304863B893FF8EEE0EFC70CED5D712651C3E9DD1A0DE0480FD8CCCBAE4C50DCCBACB83DCDC3E2CEF7DBC645F0AF468163FB0E015EF48AD74694DFBCE2DB8430A6E91645FD16ADBB72E21A0FBAEDF5ECFF829CEA9CBC22F82902748AA52DA5CE903D9F2BDE77EFEF5FA3970C720E89F25DD05157247BF0DE2D2129C3F856238D4FAD +Nonce = 4AFE87BF79EB938D786BA54C26FD6D7E62261EEAE8B62202 +Out = 46F396F0D2D54189968BF56B5B2F35588C3AD851E00FAC6507598F3EA0193A586C00B18677811CC305B0261D9AEBBB9C0485A5800C940AA4F09C4FBDEDE12553824C429C7954E0B8DAD889203D292517B98A64E8D7A37C1364EB0934751323D9B9F8498F50D729E977FB742880222F22AC5D7BFEBE6905A4C344D82027398A70C334635792DEB0F20B83861B05E731F5627AEE17DF20413C79957556E66A970085E9AD40A73D9A964381584976C6F111619A916FBB5F5D305DF862D5A56BAC9FF9B436F31C85F34FF890B5AD3299EDA2B8642D |