mirror of
https://github.com/shadps4-emu/ext-cryptopp.git
synced 2025-02-13 09:34:56 +00:00
Merge branch 'master' into hmqv
This commit is contained in:
commit
8d7ba8dde9
@ -176,6 +176,7 @@ endif
|
||||
endif
|
||||
|
||||
# Tell MacPorts GCC to use Clang integrated assembler
|
||||
# http://github.com/weidai11/cryptopp/issues/190
|
||||
ifeq ($(GCC_COMPILER)$(MACPORTS_COMPILER),11)
|
||||
ifneq ($(findstring -Wa,-q,$(CXXFLAGS)),-Wa,-q)
|
||||
CXXFLAGS += -Wa,-q
|
||||
@ -185,6 +186,12 @@ CXXFLAGS += -DCRYPTOPP_CLANG_INTEGRATED_ASSEMBLER=1
|
||||
endif
|
||||
endif
|
||||
|
||||
# GCC on Solaris needs -m64. Otherwise, i386 is default
|
||||
# http://github.com/weidai11/cryptopp/issues/230
|
||||
ifeq ($(IS_SUN)$(GCC_COMPILER)$(IS_X64),111)
|
||||
CXXFLAGS += -m64
|
||||
endif
|
||||
|
||||
# Allow use of "/" operator for GNU Assembler.
|
||||
# http://sourceware.org/bugzilla/show_bug.cgi?id=4572
|
||||
ifeq ($(findstring -DCRYPTOPP_DISABLE_ASM,$(CXXFLAGS)),)
|
||||
|
@ -1 +1 @@
|
||||
30818702818100DA9A18547FF03B385CC16508C173A7EF4EB61CB40EF8FEF3B31F145051676166BCDC3FE6B799FC394D08C26385F9413F896E09117E46209D6923602683CEA100924A6EE695281775C619DAA94EA8CB3691B4275B0183F1D39639EBC92995FE645D6C1BC28D409E585549BBD2C5DCDD6C208B04EADD8B7A6D997F72CBAD88390F020102
|
||||
30818702818100DA9A18547FF03B385CC16508C173A7EF4EB61CB40EF8FEF3B31F145051676166BCDC3FE6B799FC394D08C26385F9413F896E09117E46209D6923602683CEA100924A6EE695281775C619DAA94EA8CB3691B4275B0183F1D39639EBC92995FE645D6C1BC28D409E585549BBD2C5DCDD6C208B04EADD8B7A6D997F72CBAD88390F020102
|
||||
|
@ -1 +1 @@
|
||||
308201080282010100EB60DBD494AAFBCD2EAC6A36DB8E7DD4A2A64512A5BBB15B9BFB581C7C1CAFB647D4612973C3770C2166D75EEA695F67EA8261557591DB78BCF5A886AA5294F3AEE4D25B57C8EE8C7FE8DBF70C132CD7FFCB6F89426F807F552C5DAE2FB1F329E340094E4B30D8EF6265AB4D350E9837B151C86AC524DE4E1FC04746C668BE318275E420D51AEDDFBDF887D435CDEEF6AC81293DB45287132F8236A43AD8F4D6642D7CA6732DA06A1DE008259008C9D74403B68ADAC788CF8AB5BEFFC310DCCCD32901D1F290E5B7A993D2CF6A652AF81B6DA0FD2E70678D1AE086150E41444522F20621195AD2A1F0975652B4AF7DE5261A9FD46B9EA8B443641F3BBA695B9B020103
|
||||
308201080282010100EB60DBD494AAFBCD2EAC6A36DB8E7DD4A2A64512A5BBB15B9BFB581C7C1CAFB647D4612973C3770C2166D75EEA695F67EA8261557591DB78BCF5A886AA5294F3AEE4D25B57C8EE8C7FE8DBF70C132CD7FFCB6F89426F807F552C5DAE2FB1F329E340094E4B30D8EF6265AB4D350E9837B151C86AC524DE4E1FC04746C668BE318275E420D51AEDDFBDF887D435CDEEF6AC81293DB45287132F8236A43AD8F4D6642D7CA6732DA06A1DE008259008C9D74403B68ADAC788CF8AB5BEFFC310DCCCD32901D1F290E5B7A993D2CF6A652AF81B6DA0FD2E70678D1AE086150E41444522F20621195AD2A1F0975652B4AF7DE5261A9FD46B9EA8B443641F3BBA695B9B020103
|
||||
|
@ -1 +1 @@
|
||||
308201370201003082011706072A8648CE3804013082010A02818100D4EC6B7A18416519C76766726B3D2D5F054D107B30E97691B15EB0DCDF452B77F10E12C14450AB107BE349C2DF3A2DBD9D844A24ABA21B328D568E8EC6B959E70BADE5C49879AE4447F643360523469B55AFDC459B45634F657AA79918772F2BA9508ACD43C95C16650A1251B8173EBA1B9B59FE8C57F6240EA49A4FE8855CEF0281806A7635BD0C20B28CE3B3B339359E96AF82A6883D9874BB48D8AF586E6FA295BBF8870960A22855883DF1A4E16F9D16DECEC2251255D10D9946AB4747635CACF385D6F2E24C3CD72223FB219B0291A34DAAD7EE22CDA2B1A7B2BD53CC8C3B9795D4A84566A1E4AE0B32850928DC0B9F5D0DCDACFF462BFB1207524D27F442AE77020102041702150C9C14EEFA749DCE9A2A4B7065768767BA48BBB62F
|
||||
308201370201003082011706072A8648CE3804013082010A02818100D4EC6B7A18416519C76766726B3D2D5F054D107B30E97691B15EB0DCDF452B77F10E12C14450AB107BE349C2DF3A2DBD9D844A24ABA21B328D568E8EC6B959E70BADE5C49879AE4447F643360523469B55AFDC459B45634F657AA79918772F2BA9508ACD43C95C16650A1251B8173EBA1B9B59FE8C57F6240EA49A4FE8855CEF0281806A7635BD0C20B28CE3B3B339359E96AF82A6883D9874BB48D8AF586E6FA295BBF8870960A22855883DF1A4E16F9D16DECEC2251255D10D9946AB4747635CACF385D6F2E24C3CD72223FB219B0291A34DAAD7EE22CDA2B1A7B2BD53CC8C3B9795D4A84566A1E4AE0B32850928DC0B9F5D0DCDACFF462BFB1207524D27F442AE77020102041702150C9C14EEFA749DCE9A2A4B7065768767BA48BBB62F
|
||||
|
@ -1 +1 @@
|
||||
308202410201003082021906072A8648CE3804013082020C0282010100A8E87254E7F56CB5857786364ACC39F2A0F79FFF8ED6C62C64EE45FC1C775CDDBFD9CBCEF8262DBD2CECE4E5AFECA239B9B4B7D3CBA228366500F5B2203CA6C0CB0AB6698F73921B4831BA598DFA8268A07368A64774C77808AB7CB7978F839304B10567F8C9C34F8DBDB66BB928EDE6327773AA6C20A8F4E9C2AE0C66A0516E057BBC87760CF39270726F1863260CD5ADDAF366318E7029851A6F85B2349DF29629319A3662354DBCAD0789D02AC6BD804C06523900166501041963BD7EFFE0069694A54F4542172A29B1F09D26E3F052AE5274A898058BE549650BC2066DDFDB84D582E6503AF42BCB2B674F2A2A77C54678FD622FFCA2D9718BF8B0525AEF028201005474392A73FAB65AC2BBC31B25661CF9507BCFFFC76B6316327722FE0E3BAE6EDFECE5E77C1316DE96767272D7F6511CDCDA5BE9E5D1141B32807AD9101E536065855B34C7B9C90DA418DD2CC6FD41345039B45323BA63BC0455BE5BCBC7C1C9825882B3FC64E1A7C6DEDB35DC9476F3193BB9D53610547A74E15706335028B702BDDE43BB0679C93839378C3193066AD6ED79B318C73814C28D37C2D91A4EF94B1498CD1B311AA6DE5683C4E815635EC02603291C800B3280820CB1DEBF7FF0034B4A52A7A2A10B9514D8F84E9371F82957293A544C02C5F2A4B285E10336EFEDC26AC173281D7A15E595B3A795153BE2A33C7EB117FE516CB8C5FC58292D77020102041F021D031D7EC405D3E11D031B7B66DF9EFFCC5173B9B1639E4EC920731484EE
|
||||
308202410201003082021906072A8648CE3804013082020C0282010100A8E87254E7F56CB5857786364ACC39F2A0F79FFF8ED6C62C64EE45FC1C775CDDBFD9CBCEF8262DBD2CECE4E5AFECA239B9B4B7D3CBA228366500F5B2203CA6C0CB0AB6698F73921B4831BA598DFA8268A07368A64774C77808AB7CB7978F839304B10567F8C9C34F8DBDB66BB928EDE6327773AA6C20A8F4E9C2AE0C66A0516E057BBC87760CF39270726F1863260CD5ADDAF366318E7029851A6F85B2349DF29629319A3662354DBCAD0789D02AC6BD804C06523900166501041963BD7EFFE0069694A54F4542172A29B1F09D26E3F052AE5274A898058BE549650BC2066DDFDB84D582E6503AF42BCB2B674F2A2A77C54678FD622FFCA2D9718BF8B0525AEF028201005474392A73FAB65AC2BBC31B25661CF9507BCFFFC76B6316327722FE0E3BAE6EDFECE5E77C1316DE96767272D7F6511CDCDA5BE9E5D1141B32807AD9101E536065855B34C7B9C90DA418DD2CC6FD41345039B45323BA63BC0455BE5BCBC7C1C9825882B3FC64E1A7C6DEDB35DC9476F3193BB9D53610547A74E15706335028B702BDDE43BB0679C93839378C3193066AD6ED79B318C73814C28D37C2D91A4EF94B1498CD1B311AA6DE5683C4E815635EC02603291C800B3280820CB1DEBF7FF0034B4A52A7A2A10B9514D8F84E9371F82957293A544C02C5F2A4B285E10336EFEDC26AC173281D7A15E595B3A795153BE2A33C7EB117FE516CB8C5FC58292D77020102041F021D031D7EC405D3E11D031B7B66DF9EFFCC5173B9B1639E4EC920731484EE
|
||||
|
@ -1 +1 @@
|
||||
3082014A0201003082012B06072A8648CE3804013082011E02818100F468699A6F6EBCC0120D3B34C8E007F125EC7D81F763B8D0F33869AE3BD6B9F2ECCC7DF34DF84C0307449E9B85D30D57194BCCEB310F48141914DD13A077AAF9B624A6CBE666BBA1D7EBEA95B5BA6F54417FD5D4E4220C601E071D316A24EA814E8B0122DBF47EE8AEEFD319EBB01DD95683F10DBB4FEB023F8262A07EAEB7FD02150082AD4E034DA6EEACDFDAE68C36F2BAD614F9E53B02818071AAF73361A26081529F7D84078ADAFCA48E031DB54AD57FB1A833ADBD8672328AABAA0C756247998D7A5B10DACA359D231332CE8120B483A784FE07D46EEBFF0D7D374A10691F78653E6DC29E27CCB1B174923960DFE5B959B919B2C3816C19251832AFD8E35D810E598F82877ABF7D40A041565168BD7F0E21E3FE2A8D8C1C0416021426EBA66E846E755169F84A1DA981D86502405DDF
|
||||
3082014A0201003082012B06072A8648CE3804013082011E02818100F468699A6F6EBCC0120D3B34C8E007F125EC7D81F763B8D0F33869AE3BD6B9F2ECCC7DF34DF84C0307449E9B85D30D57194BCCEB310F48141914DD13A077AAF9B624A6CBE666BBA1D7EBEA95B5BA6F54417FD5D4E4220C601E071D316A24EA814E8B0122DBF47EE8AEEFD319EBB01DD95683F10DBB4FEB023F8262A07EAEB7FD02150082AD4E034DA6EEACDFDAE68C36F2BAD614F9E53B02818071AAF73361A26081529F7D84078ADAFCA48E031DB54AD57FB1A833ADBD8672328AABAA0C756247998D7A5B10DACA359D231332CE8120B483A784FE07D46EEBFF0D7D374A10691F78653E6DC29E27CCB1B174923960DFE5B959B919B2C3816C19251832AFD8E35D810E598F82877ABF7D40A041565168BD7F0E21E3FE2A8D8C1C0416021426EBA66E846E755169F84A1DA981D86502405DDF
|
||||
|
@ -1 +1 @@
|
||||
308201B73082012B06072A8648CE3804013082011E02818100F468699A6F6EBCC0120D3B34C8E007F125EC7D81F763B8D0F33869AE3BD6B9F2ECCC7DF34DF84C0307449E9B85D30D57194BCCEB310F48141914DD13A077AAF9B624A6CBE666BBA1D7EBEA95B5BA6F54417FD5D4E4220C601E071D316A24EA814E8B0122DBF47EE8AEEFD319EBB01DD95683F10DBB4FEB023F8262A07EAEB7FD02150082AD4E034DA6EEACDFDAE68C36F2BAD614F9E53B02818071AAF73361A26081529F7D84078ADAFCA48E031DB54AD57FB1A833ADBD8672328AABAA0C756247998D7A5B10DACA359D231332CE8120B483A784FE07D46EEBFF0D7D374A10691F78653E6DC29E27CCB1B174923960DFE5B959B919B2C3816C19251832AFD8E35D810E598F82877ABF7D40A041565168BD7F0E21E3FE2A8D8C1C0381850002818100D30312B7179661DA4691EDE39A71CB961199CD792C50AED6EA7E1A24C53590B6BCD92F26509D3372B2849A17C99C0962FBE4A2606CA37E6DF10244805363450FFAA24A7C274DF0B5D24AE7F31A8319FD2AA6E98AC6E7E3364E7AEDE575A9993609B0DFA387084141EA0B5B2D59B6DE718C0DAB4F86BC59F0DBE8602AED933494
|
||||
308201B73082012B06072A8648CE3804013082011E02818100F468699A6F6EBCC0120D3B34C8E007F125EC7D81F763B8D0F33869AE3BD6B9F2ECCC7DF34DF84C0307449E9B85D30D57194BCCEB310F48141914DD13A077AAF9B624A6CBE666BBA1D7EBEA95B5BA6F54417FD5D4E4220C601E071D316A24EA814E8B0122DBF47EE8AEEFD319EBB01DD95683F10DBB4FEB023F8262A07EAEB7FD02150082AD4E034DA6EEACDFDAE68C36F2BAD614F9E53B02818071AAF73361A26081529F7D84078ADAFCA48E031DB54AD57FB1A833ADBD8672328AABAA0C756247998D7A5B10DACA359D231332CE8120B483A784FE07D46EEBFF0D7D374A10691F78653E6DC29E27CCB1B174923960DFE5B959B919B2C3816C19251832AFD8E35D810E598F82877ABF7D40A041565168BD7F0E21E3FE2A8D8C1C0381850002818100D30312B7179661DA4691EDE39A71CB961199CD792C50AED6EA7E1A24C53590B6BCD92F26509D3372B2849A17C99C0962FBE4A2606CA37E6DF10244805363450FFAA24A7C274DF0B5D24AE7F31A8319FD2AA6E98AC6E7E3364E7AEDE575A9993609B0DFA387084141EA0B5B2D59B6DE718C0DAB4F86BC59F0DBE8602AED933494
|
||||
|
@ -1 +1 @@
|
||||
3081C60201003081A806072A8648CE38040130819C0241008DF2A494492276AA3D25759BB06869CBEAC0D83AFB8D0CF7CBB8324F0D7882E5D0762FC5B7210EAFC2E9ADAC32AB7AAC49693DFBF83724C2EC0736EE31C80291021500C773218C737EC8EE993B4F2DED30F48EDACE915F0240626D027839EA0A13413163A55B4CB500299D5522956CEFCB3BFF10F399CE2C2E71CB9DE5FA24BABF58E5B79521925C9CC42E9F6F464B088CC572AF53E6D78802041602142070B3223DBA372FDE1C0FFC7B2E3B498B260614
|
||||
3081C60201003081A806072A8648CE38040130819C0241008DF2A494492276AA3D25759BB06869CBEAC0D83AFB8D0CF7CBB8324F0D7882E5D0762FC5B7210EAFC2E9ADAC32AB7AAC49693DFBF83724C2EC0736EE31C80291021500C773218C737EC8EE993B4F2DED30F48EDACE915F0240626D027839EA0A13413163A55B4CB500299D5522956CEFCB3BFF10F399CE2C2E71CB9DE5FA24BABF58E5B79521925C9CC42E9F6F464B088CC572AF53E6D78802041602142070B3223DBA372FDE1C0FFC7B2E3B498B260614
|
||||
|
@ -1 +1 @@
|
||||
3082018E028181008B333697371663F8869E3EC80A414E46BBAFE41F6D40E754A01ADA60FE7D12ACD16DE311C4115293114F6B92A54195909276380F04BCD4ED5CD993ED7F516DF7A752B928E5035E0D3A1A979A1CDE8387734338793C02001D59B662D4FC8F2BF0EABB1F553F9F46F57E74BCABCBA4E458812DB601FCD04609D435317181236B9702010202818038FBC56751763146BC107ECC59E9BAD3852EBC38799B41B40EF5745810BCF9DCC6D569B7E61063EA358B0DF2A194910029B72A9CFD11AD240681D3F976EDCB18D79C0530AB2944DC1E314C2B520BE23066C802754C19BF2EC15DE0439E2663383CEA5163DC857B6A5F91079F54FB47C9B33F23A9EB6B3FCBA8581524B3EC5C75028181008B333697371663F8869E3EC80A414E46BBAFE41F6D40E754A01ADA60FE7D12ACD16DE311C4115293114F6B92A54195909276380F04BCD4ED5CD993ED7F516DF7A752B928E5035E0D3A1A979A1CDE8387734338793C02001D59B662D4FC8F2BF0EABB1F553F9F46F57E74BC7F3EC6725F2FC0A6155ADCA43CEE7319E623824852
|
||||
3082018E028181008B333697371663F8869E3EC80A414E46BBAFE41F6D40E754A01ADA60FE7D12ACD16DE311C4115293114F6B92A54195909276380F04BCD4ED5CD993ED7F516DF7A752B928E5035E0D3A1A979A1CDE8387734338793C02001D59B662D4FC8F2BF0EABB1F553F9F46F57E74BCABCBA4E458812DB601FCD04609D435317181236B9702010202818038FBC56751763146BC107ECC59E9BAD3852EBC38799B41B40EF5745810BCF9DCC6D569B7E61063EA358B0DF2A194910029B72A9CFD11AD240681D3F976EDCB18D79C0530AB2944DC1E314C2B520BE23066C802754C19BF2EC15DE0439E2663383CEA5163DC857B6A5F91079F54FB47C9B33F23A9EB6B3FCBA8581524B3EC5C75028181008B333697371663F8869E3EC80A414E46BBAFE41F6D40E754A01ADA60FE7D12ACD16DE311C4115293114F6B92A54195909276380F04BCD4ED5CD993ED7F516DF7A752B928E5035E0D3A1A979A1CDE8387734338793C02001D59B662D4FC8F2BF0EABB1F553F9F46F57E74BC7F3EC6725F2FC0A6155ADCA43CEE7319E623824852
|
||||
|
@ -1 +1 @@
|
||||
3081E00281807040653BA4FCD5C66E3318B31E82654C5A62957F68D2EE6AE10BD6678D7A14EEF8EBF0C85F28FE22056C12B2A2DD4E9C897EB2FF06D57DB03B872C049ED2806DC3E4D86F2947D134065AC642F233F95FBCB55C533274FA91FFDC0CEB9E71B8795B71A977C7956001FC19E28DE18A80B20E4AE8F775B952CEEA0DEFEAE8E93D7F020120022B1EC74E9FC5EEA090E8DDF4BDB64861C7DC3F8EC7E64286EC2FE39DA55B4763C582DB48146521BDEF0146D5022B1E559EB15755298408E4E4C6F4791BF075C7A8C9B3C7F5B7FA3E8C322BA0A160C09A9DB6BBC4974BE0F877
|
||||
3081E00281807040653BA4FCD5C66E3318B31E82654C5A62957F68D2EE6AE10BD6678D7A14EEF8EBF0C85F28FE22056C12B2A2DD4E9C897EB2FF06D57DB03B872C049ED2806DC3E4D86F2947D134065AC642F233F95FBCB55C533274FA91FFDC0CEB9E71B8795B71A977C7956001FC19E28DE18A80B20E4AE8F775B952CEEA0DEFEAE8E93D7F020120022B1EC74E9FC5EEA090E8DDF4BDB64861C7DC3F8EC7E64286EC2FE39DA55B4763C582DB48146521BDEF0146D5022B1E559EB15755298408E4E4C6F4791BF075C7A8C9B3C7F5B7FA3E8C322BA0A160C09A9DB6BBC4974BE0F877
|
||||
|
@ -1 +1 @@
|
||||
3082014D0281C100E2A6788AB3CC986AEC06C51690143D3677141645D0628165EE924B9AFB7E6EDD52D90145B2F6031522C7A6CEC05E358F42B7837DACEA589F868F8DCA1C0F5FD8E5EDB8BBBAFCFF6D64CFCFBE68F46FBA6EFF45BC9D0CBB4F7F6075F5FFC2049C2F304B51C417764E18D182926E02D4116CE5C5C010E3D0AA6872A49B0D1FF4B37D54689C31F5821D04E9D4DB34D7536EE7F88B8C481B0EC1F93193A0B70567E6FD76E9FAC4F67BB47DACD356D0C8015261E068DDF8C34C0CAFCF3FA775577FEB020120024100FAF0F292EE96D4F449024F86C0A104E0633C722586EC00AD33E0234629825D2081BA337597889CAC55DC6BEBDD8F13FE3AA2133D6371601A37D195DA7BC45EF3024100EBE16F88887A425AA08E271467CC2220DC44012AB24ED4FF3512A96E8CB600C8BBCB771459FF0EE63D4B6786952A83A7143A775073F0A1D69B6D0B5817755673
|
||||
3082014D0281C100E2A6788AB3CC986AEC06C51690143D3677141645D0628165EE924B9AFB7E6EDD52D90145B2F6031522C7A6CEC05E358F42B7837DACEA589F868F8DCA1C0F5FD8E5EDB8BBBAFCFF6D64CFCFBE68F46FBA6EFF45BC9D0CBB4F7F6075F5FFC2049C2F304B51C417764E18D182926E02D4116CE5C5C010E3D0AA6872A49B0D1FF4B37D54689C31F5821D04E9D4DB34D7536EE7F88B8C481B0EC1F93193A0B70567E6FD76E9FAC4F67BB47DACD356D0C8015261E068DDF8C34C0CAFCF3FA775577FEB020120024100FAF0F292EE96D4F449024F86C0A104E0633C722586EC00AD33E0234629825D2081BA337597889CAC55DC6BEBDD8F13FE3AA2133D6371601A37D195DA7BC45EF3024100EBE16F88887A425AA08E271467CC2220DC44012AB24ED4FF3512A96E8CB600C8BBCB771459FF0EE63D4B6786952A83A7143A775073F0A1D69B6D0B5817755673
|
||||
|
@ -1 +1 @@
|
||||
308201B70282010028B1F9CDF87EF6D74F3AC2EA83C17CE376215FB2B3B4817145F1A137FB86B0F7BF0F9BA1BDCF7CC15DF1884DD1B150A983279B90F7A1E4392CB3C16390771DA5668E68621C3898DF66BD254F3787ECFB64B3435E707D5C237A6C09F407D8CD618CC3BBFBAB3DEBA38A0D1A88B2A4E09AE32FF2064EF1896348D5B83047EC2E079D85662EED4A66FBB9C159A617EE3C333BAED66989740F54C3CB336C0EF71130786E70648F2698F4F4192DA06C1578FDB065F8E320EFB63049E4BA664F215924B3E89F69131C5987F357C54593BE173A7AED2D37BE69F90CB574EF83AD49145EB15950FADE9E848DA83BC2CACBEDCAFC4A3B31BFFBBFC4DD03B8E47A218A51410201200256033F9C3F8BDDC021503A687BEC90438F38FF9C0E4C050DD95E46BACA370F478B843611A94BC37B5E838AABFD4ECCCE757BAC967DF8A7DD219B3A71A4DA64D54AB367622B7EB9B4282E898755F02036E91D2A12C81F41025603DB3DE2AE2B52889148C98D68F2B7606B0E5112E60E6A6FF5FD98E5D74143C000B43BEC77082F17C1EF4C82127010B12438D498AAFE8521E21EE6391627D464B54D1BE31F57FFF18C27EC38F08093EA65139A61A2C1
|
||||
308201B70282010028B1F9CDF87EF6D74F3AC2EA83C17CE376215FB2B3B4817145F1A137FB86B0F7BF0F9BA1BDCF7CC15DF1884DD1B150A983279B90F7A1E4392CB3C16390771DA5668E68621C3898DF66BD254F3787ECFB64B3435E707D5C237A6C09F407D8CD618CC3BBFBAB3DEBA38A0D1A88B2A4E09AE32FF2064EF1896348D5B83047EC2E079D85662EED4A66FBB9C159A617EE3C333BAED66989740F54C3CB336C0EF71130786E70648F2698F4F4192DA06C1578FDB065F8E320EFB63049E4BA664F215924B3E89F69131C5987F357C54593BE173A7AED2D37BE69F90CB574EF83AD49145EB15950FADE9E848DA83BC2CACBEDCAFC4A3B31BFFBBFC4DD03B8E47A218A51410201200256033F9C3F8BDDC021503A687BEC90438F38FF9C0E4C050DD95E46BACA370F478B843611A94BC37B5E838AABFD4ECCCE757BAC967DF8A7DD219B3A71A4DA64D54AB367622B7EB9B4282E898755F02036E91D2A12C81F41025603DB3DE2AE2B52889148C98D68F2B7606B0E5112E60E6A6FF5FD98E5D74143C000B43BEC77082F17C1EF4C82127010B12438D498AAFE8521E21EE6391627D464B54D1BE31F57FFF18C27EC38F08093EA65139A61A2C1
|
||||
|
@ -1 +1 @@
|
||||
3082015202010002818100B7FE59813AF3A5DA48144EF03E5D229E3CFB55B0E3CEB63F9F973AC8655651409C3B36BBBE83698516F42A2E0FDC87DD83541697249D67FB5A91FA73470089C4997667811283CF22C74856F1E71129DB70FB23620A60E532B7931B7F93C0B9AA6B9D60E87529002BF2204B743773F501F6C370D067C7B22F6AD9DC07E8097347020111024100CFEA6177386C04D1668C984C39A7F889B36BB2B3BED2C7B83241D267F8D2038529AEB56D82CDE43264168873375C8D1F0897666CCC3F617C2F6B52E5143303C7024100E28BAB645993166EE1A984967AE8839EA41685F1E6392DBEB83EE6CA85A54396505DBD4E5C9024BAFCF27AD24D571DC6A3795CE7F0432669BCE742AF8FAF1481024078C6F402C266595B4F85098370528C2C0309BE93F6C45FC049F6AD987471A979FE215CC41455AA85F5A5B664F59E2F8E33C97C211698D14AD05FC65044F99510
|
||||
3082015202010002818100B7FE59813AF3A5DA48144EF03E5D229E3CFB55B0E3CEB63F9F973AC8655651409C3B36BBBE83698516F42A2E0FDC87DD83541697249D67FB5A91FA73470089C4997667811283CF22C74856F1E71129DB70FB23620A60E532B7931B7F93C0B9AA6B9D60E87529002BF2204B743773F501F6C370D067C7B22F6AD9DC07E8097347020111024100CFEA6177386C04D1668C984C39A7F889B36BB2B3BED2C7B83241D267F8D2038529AEB56D82CDE43264168873375C8D1F0897666CCC3F617C2F6B52E5143303C7024100E28BAB645993166EE1A984967AE8839EA41685F1E6392DBEB83EE6CA85A54396505DBD4E5C9024BAFCF27AD24D571DC6A3795CE7F0432669BCE742AF8FAF1481024078C6F402C266595B4F85098370528C2C0309BE93F6C45FC049F6AD987471A979FE215CC41455AA85F5A5B664F59E2F8E33C97C211698D14AD05FC65044F99510
|
||||
|
@ -1 +1 @@
|
||||
308202960201000282010100EF8E1C8C8FB330A26C2449F1A50F7BD457D131C66D3194ECA20CE06138CC95CBE32E1DF910E13FF2D74823363286E3461E4BA3037EA32D4728F262C2364692E5948B8577F651292D72EF42445C2AAF11A526D2235DCE172A6E762EB86178BB5B4A06B8736567DB1525C8BDEB7242C81CC9090F5EF7CFC193FABEA3E5B5407E7DFDDF2D557487C65302148969F28DEC68AC3166FD52D44F1DE2EA74451A4BA0508F09E2F4AB85D89E7D68EEE4E8F9BD5A4858BAE8BF36E3A31FF06DDECDD40AE70932ECD09B65617B3208FF203EFBB0D822CDC1887EF343EBECBB762FA9C5D9F9339C80C96D6F3D8E4F7298FF6C94581C3CBC21C8CA94015F2E48400C0556B70502011102818100FDAD5D856662FC0284BEEF8470DC328B3B853F5819F037EBC786EB0225FD5C45B5BF99073F6E6CE31E4D1BC31105A4BAABA3BEC3C28F40E5912E7D3D6E6BE6178164E52F615C65FED1AE61D9D8F858282AF3C59C25A650A9CA72DD2105D95219CFEFEDDEB067647FDBABB659FBF2FF82F33C1A3A8BA73FB5F3D0C5509DFD38FF02818100F1BFA4A7A9506E020F9A57019F4326AE3D974DE9CCEF9BCA284B313DE287378411BDF1C9A1859D9165604EFF2EB1C9A685C0B317A08CF50E5F45AF570EE2C79B35BEA60B38109B4A450E87811CB10D6873F50726248055FE645C5C74FD0482F22CB541D77ED93F8B44CA72C9F550331C516BD061816325F9EF543C4995832BFB0281805184D4DC8796329003CF0EDC79048A12C4C78A1F44D8DE37A5939776A4E19CAA1ADBC4B78BE72EF23F1A5EFFF7377439138ED19D166285D1325CE6C2A7CFA182BDD7B82B2AB63A041C80B17A4D78161C240EDB2D6A494BEB27D28168E02DAE83C50C01EE8384E31111B756DA9B5423A6817F9078E8A750D0DE2CE62CF223601D
|
||||
308202960201000282010100EF8E1C8C8FB330A26C2449F1A50F7BD457D131C66D3194ECA20CE06138CC95CBE32E1DF910E13FF2D74823363286E3461E4BA3037EA32D4728F262C2364692E5948B8577F651292D72EF42445C2AAF11A526D2235DCE172A6E762EB86178BB5B4A06B8736567DB1525C8BDEB7242C81CC9090F5EF7CFC193FABEA3E5B5407E7DFDDF2D557487C65302148969F28DEC68AC3166FD52D44F1DE2EA74451A4BA0508F09E2F4AB85D89E7D68EEE4E8F9BD5A4858BAE8BF36E3A31FF06DDECDD40AE70932ECD09B65617B3208FF203EFBB0D822CDC1887EF343EBECBB762FA9C5D9F9339C80C96D6F3D8E4F7298FF6C94581C3CBC21C8CA94015F2E48400C0556B70502011102818100FDAD5D856662FC0284BEEF8470DC328B3B853F5819F037EBC786EB0225FD5C45B5BF99073F6E6CE31E4D1BC31105A4BAABA3BEC3C28F40E5912E7D3D6E6BE6178164E52F615C65FED1AE61D9D8F858282AF3C59C25A650A9CA72DD2105D95219CFEFEDDEB067647FDBABB659FBF2FF82F33C1A3A8BA73FB5F3D0C5509DFD38FF02818100F1BFA4A7A9506E020F9A57019F4326AE3D974DE9CCEF9BCA284B313DE287378411BDF1C9A1859D9165604EFF2EB1C9A685C0B317A08CF50E5F45AF570EE2C79B35BEA60B38109B4A450E87811CB10D6873F50726248055FE645C5C74FD0482F22CB541D77ED93F8B44CA72C9F550331C516BD061816325F9EF543C4995832BFB0281805184D4DC8796329003CF0EDC79048A12C4C78A1F44D8DE37A5939776A4E19CAA1ADBC4B78BE72EF23F1A5EFFF7377439138ED19D166285D1325CE6C2A7CFA182BDD7B82B2AB63A041C80B17A4D78161C240EDB2D6A494BEB27D28168E02DAE83C50C01EE8384E31111B756DA9B5423A6817F9078E8A750D0DE2CE62CF223601D
|
||||
|
@ -1 +1 @@
|
||||
3082013F0201003082011706072A8648CE3804013082010A02818100E16B572E39DB4D90689753D09CEA97B9CAE9C0AF04203AE5BC7FC985B85D5BB50B1EDEA30CAAD003B455640FEEA79E342F3E8CFF6761051B38D6931A2B0FD0DF8E2210E7DA74CAC5DC1A79D80CD8C0F9FC09D81BAEC94E2F3663F25B0140DF6B3D5AD04CBA27BCF24A92963319FB992E39544370FD28642FE07EB17EDA4D47B902818070B5AB971CEDA6C8344BA9E84E754BDCE574E05782101D72DE3FE4C2DC2EADDA858F6F5186556801DA2AB207F753CF1A179F467FB3B0828D9C6B498D1587E86FC7110873ED3A6562EE0D3CEC066C607CFE04EC0DD764A7179B31F92D80A06FB59EAD68265D13DE7925494B198CFDCC971CAA21B87E943217F03F58BF6D26A3DD020107041F021D03BDAFBB087B5A628730212217B01F15B303A0133D6AF4FC3CAF7286A8
|
||||
3082013F0201003082011706072A8648CE3804013082010A02818100E16B572E39DB4D90689753D09CEA97B9CAE9C0AF04203AE5BC7FC985B85D5BB50B1EDEA30CAAD003B455640FEEA79E342F3E8CFF6761051B38D6931A2B0FD0DF8E2210E7DA74CAC5DC1A79D80CD8C0F9FC09D81BAEC94E2F3663F25B0140DF6B3D5AD04CBA27BCF24A92963319FB992E39544370FD28642FE07EB17EDA4D47B902818070B5AB971CEDA6C8344BA9E84E754BDCE574E05782101D72DE3FE4C2DC2EADDA858F6F5186556801DA2AB207F753CF1A179F467FB3B0828D9C6B498D1587E86FC7110873ED3A6562EE0D3CEC066C607CFE04EC0DD764A7179B31F92D80A06FB59EAD68265D13DE7925494B198CFDCC971CAA21B87E943217F03F58BF6D26A3DD020107041F021D03BDAFBB087B5A628730212217B01F15B303A0133D6AF4FC3CAF7286A8
|
||||
|
@ -1 +1 @@
|
||||
3081B302010030819406072A8648CE380401308188024100B89A4AD4826B8FDDBFE3A6C0F5C8F805B7093AFF9BB2BD697C7D113C236BAC99ABF69000E169575CA2A2DDCDD1C7D9D06C63DCCC880121D933DCF598DD85C52102405C4D256A4135C7EEDFF1D3607AE47C02DB849D7FCDD95EB4BE3E889E11B5D64CD5FB480070B4ABAE51516EE6E8E3ECE83631EE66440090EC99EE7ACC6EC2E291020107041702150268EA4C567B18D0E35B1DA9D517CE5D359CD06779
|
||||
3081B302010030819406072A8648CE380401308188024100B89A4AD4826B8FDDBFE3A6C0F5C8F805B7093AFF9BB2BD697C7D113C236BAC99ABF69000E169575CA2A2DDCDD1C7D9D06C63DCCC880121D933DCF598DD85C52102405C4D256A4135C7EEDFF1D3607AE47C02DB849D7FCDD95EB4BE3E889E11B5D64CD5FB480070B4ABAE51516EE6E8E3ECE83631EE66440090EC99EE7ACC6EC2E291020107041702150268EA4C567B18D0E35B1DA9D517CE5D359CD06779
|
||||
|
@ -1 +1 @@
|
||||
3082015B0201003082013306072A8648CE3804013082012602818100D57B7B758DC8041CE6CFC57DFE0AAA33FC8FEC48BEEA37562AD13359236FFFF6EED3CEB3A7BBC4269A384ED9A296160F12BC666066548E28201CE293B1791F951C8D2C5965696D82B336EFADCF1E0D619EDA43DBB86415BF3EE6F721C0AB17E770EA7B2360A054D3E4E878647245FCF87B2335098303004CDDC2B9DCDA57DB51021D034E48F160EC5855CCCD9F995988AD1B554AD1B591E64283E91A07D151028180017324ADC1F93CF002FA2B0619C60F897CDED488E457685625E1565377483C0FA4A7FD1CAE848C727E76654434CE3CCAF81EC6E6AAA156EEBBEA095F642FD0DA2D043996ACC14A1B1A6110B19C094638E29890B89AF5812E97C5F96F33B1FD7415079947994442295CA34447807662FB70621F069A98AE274D01B2777BF4E97E041F021D00F9F02A2BC1930F1AC93198F3D532BC937941D7C9A1E16F0EB932476E
|
||||
3082015B0201003082013306072A8648CE3804013082012602818100D57B7B758DC8041CE6CFC57DFE0AAA33FC8FEC48BEEA37562AD13359236FFFF6EED3CEB3A7BBC4269A384ED9A296160F12BC666066548E28201CE293B1791F951C8D2C5965696D82B336EFADCF1E0D619EDA43DBB86415BF3EE6F721C0AB17E770EA7B2360A054D3E4E878647245FCF87B2335098303004CDDC2B9DCDA57DB51021D034E48F160EC5855CCCD9F995988AD1B554AD1B591E64283E91A07D151028180017324ADC1F93CF002FA2B0619C60F897CDED488E457685625E1565377483C0FA4A7FD1CAE848C727E76654434CE3CCAF81EC6E6AAA156EEBBEA095F642FD0DA2D043996ACC14A1B1A6110B19C094638E29890B89AF5812E97C5F96F33B1FD7415079947994442295CA34447807662FB70621F069A98AE274D01B2777BF4E97E041F021D00F9F02A2BC1930F1AC93198F3D532BC937941D7C9A1E16F0EB932476E
|
||||
|
@ -1 +1 @@
|
||||
3081C70201003081A806072A8648CE38040130819C024100E64283E91A07D10F557B7B758DC8041CE6CFC57DFE0AAA33FC8FEC48BEEA37562AD13359236FFFF6EED3FB921690D2FD1339F8E1DD406EED70D7EE3085E3AADD02150F4E48F160EC5855CCCD9F995988AD1B554AD1B5F3024062503DFB092F0FD0D8BBD90B50A834A6BD5B0995BCFC1CC8C8C83103AA6837F3FBFF3E042E1B25E36963DB2FCFD7AD24A6626E65A1F6EECBB399F5CE73659F29041702150450A037413E9A711E601318AF21D32A498C0C501E
|
||||
3081C70201003081A806072A8648CE38040130819C024100E64283E91A07D10F557B7B758DC8041CE6CFC57DFE0AAA33FC8FEC48BEEA37562AD13359236FFFF6EED3FB921690D2FD1339F8E1DD406EED70D7EE3085E3AADD02150F4E48F160EC5855CCCD9F995988AD1B554AD1B5F3024062503DFB092F0FD0D8BBD90B50A834A6BD5B0995BCFC1CC8C8C83103AA6837F3FBFF3E042E1B25E36963DB2FCFD7AD24A6626E65A1F6EECBB399F5CE73659F29041702150450A037413E9A711E601318AF21D32A498C0C501E
|
||||
|
@ -1 +1 @@
|
||||
3082011E028181009A21FC66469293103CEF66960B17880F905C738DB692B7481922FC2D454D14067C6BFC158B93FCC1B8D128D4D86D893082F8A3592238EE8B693B6245F26F55968D7D13752D6BFBA271E8E36E11482815D887BB9F6B600E820E7E2AF2EE6ECDBC1CB35B12A4EF48A8907C090482DE7D49B751BB3A50F78BE29506114BC85D3A6102150C896422EC558A74B883BA85E2F10D4A58F28D2B09028180350C4BB19C0A9B224E5E1BACCC1B1952A97628021B4673831C851C3280F06D3EFA73DAE27E5D4E4A0499E0B2B9A369649E883A1F260EF250B5CCF3E3C922332B210EEA07D3BF92210BA7A7374A30DDDE3D1B3D575B77CD36B001EAE4A2A3BFAFF12FCE74F3330B30ACF6DCFF580ECBFB5B00FD5DD2B8EA9DB09C7E1C7100BD67
|
||||
3082011E028181009A21FC66469293103CEF66960B17880F905C738DB692B7481922FC2D454D14067C6BFC158B93FCC1B8D128D4D86D893082F8A3592238EE8B693B6245F26F55968D7D13752D6BFBA271E8E36E11482815D887BB9F6B600E820E7E2AF2EE6ECDBC1CB35B12A4EF48A8907C090482DE7D49B751BB3A50F78BE29506114BC85D3A6102150C896422EC558A74B883BA85E2F10D4A58F28D2B09028180350C4BB19C0A9B224E5E1BACCC1B1952A97628021B4673831C851C3280F06D3EFA73DAE27E5D4E4A0499E0B2B9A369649E883A1F260EF250B5CCF3E3C922332B210EEA07D3BF92210BA7A7374A30DDDE3D1B3D575B77CD36B001EAE4A2A3BFAFF12FCE74F3330B30ACF6DCFF580ECBFB5B00FD5DD2B8EA9DB09C7E1C7100BD67
|
||||
|
@ -1 +1 @@
|
||||
308202280282010100A5C07CE5BF0894C0BA8752F4D9A6D0BF6556D325B618A655CCFE3EEC85B56D47DBDF5A9A5C8588AE6F4C44BBCB339E869A21BE057A243DC797B912C547FBA359C4FC9965C72278370AB6C0DD246197A8D83A08C69425786482D1744C41FBB3C36BEA5963C05B0778AAEF9230C3E2E12072268038E5ADB6433542F94D8C25A6A1785E4D2D97AF119F2139E69AECA46F11B344785A0B1B280CF8D678AB9627780271A350A9B15B92E105F14733C5F15C1753F7C48A645FAAAC1BFA266B5AD6F7C46350465DA31150ABB10FF63FD6C01C849DFCD5645C5D1AF8B967372449DF90D02177E12439BD36A1EED1FAEDB8166927F755B71A5368CC27CD00AB5CF04601E7021D03134944D9AA15697107F48AC5621A1531649AD5EE8EEC1D1F282B5481028201003468652FBB1E3C7F2FBB99A89EA14FB9205F534943034CDE9D9CC57A790D9713EC7B21032EAA8ED2B24FFABD612EDADFC9265964C753AE276380294D4D16C63389A4C392A0058EF1549F6C0D13C4A09759C67650A51F7362B38C61AF2942A6004BB8C3CD4C489E66DE1567E2306821788A519727CD27945DBC5778AC6E8B1DFC05573D76DF9E9AA4F1CE657A2A07BEF833091614C0A6065507BD51099C54148327903626DE6D01FEC9A7F5F9A901C90E219D452C2E2A90AA2303A52776EF174CC85C1AA4F28924B1DFF3E3C5538D820A422374DCFB0D14D620AE282A72416C6506F02D3ED1E6208F66B9DB49294D8D605D7D146BB6A970211289B1BE7AB12531
|
||||
308202280282010100A5C07CE5BF0894C0BA8752F4D9A6D0BF6556D325B618A655CCFE3EEC85B56D47DBDF5A9A5C8588AE6F4C44BBCB339E869A21BE057A243DC797B912C547FBA359C4FC9965C72278370AB6C0DD246197A8D83A08C69425786482D1744C41FBB3C36BEA5963C05B0778AAEF9230C3E2E12072268038E5ADB6433542F94D8C25A6A1785E4D2D97AF119F2139E69AECA46F11B344785A0B1B280CF8D678AB9627780271A350A9B15B92E105F14733C5F15C1753F7C48A645FAAAC1BFA266B5AD6F7C46350465DA31150ABB10FF63FD6C01C849DFCD5645C5D1AF8B967372449DF90D02177E12439BD36A1EED1FAEDB8166927F755B71A5368CC27CD00AB5CF04601E7021D03134944D9AA15697107F48AC5621A1531649AD5EE8EEC1D1F282B5481028201003468652FBB1E3C7F2FBB99A89EA14FB9205F534943034CDE9D9CC57A790D9713EC7B21032EAA8ED2B24FFABD612EDADFC9265964C753AE276380294D4D16C63389A4C392A0058EF1549F6C0D13C4A09759C67650A51F7362B38C61AF2942A6004BB8C3CD4C489E66DE1567E2306821788A519727CD27945DBC5778AC6E8B1DFC05573D76DF9E9AA4F1CE657A2A07BEF833091614C0A6065507BD51099C54148327903626DE6D01FEC9A7F5F9A901C90E219D452C2E2A90AA2303A52776EF174CC85C1AA4F28924B1DFF3E3C5538D820A422374DCFB0D14D620AE282A72416C6506F02D3ED1E6208F66B9DB49294D8D605D7D146BB6A970211289B1BE7AB12531
|
||||
|
@ -1 +1 @@
|
||||
3082014C0201003082012C06072A8648CE3804013082011F02818100F89F4EBE58E222B517D218D615BDC00611501CD18417886BD3FCBD22578C4611B1E8C06EB0FE9D473A5589BC277AA58C1979DC2869B728D78EC38B4C044A790A60314E7BD3DFDC0BBD8B770A9271D7D048F3E13C73866D096C7304782125847C70EDD721B36F1C379CF7CCEE0A728DD66336ED5F93E8A1BD3EDB22C8761EB987021526A578AB11C3A0812A636D24D120BE544B7973E4D302818100BF927ACE4D175A44622494E37F9552E97B74303321FFEF9B76CDECB14F7D612608DDFEA77C04A8FCACCF7F16CB01AE05AD5EDB65C3B9A380D720F34C7D96C8817E2EFF7D0049EE149DF61C52D7C80271206155CDAEBC8A7F4A8DCE5196E3C18FD5EDF11A394C43A5D59BC65D976817438CA0A7F01713548F61355E976DE75E1E04170215247B2531CFF01D1B1665F0CFD2A836446798353330
|
||||
3082014C0201003082012C06072A8648CE3804013082011F02818100F89F4EBE58E222B517D218D615BDC00611501CD18417886BD3FCBD22578C4611B1E8C06EB0FE9D473A5589BC277AA58C1979DC2869B728D78EC38B4C044A790A60314E7BD3DFDC0BBD8B770A9271D7D048F3E13C73866D096C7304782125847C70EDD721B36F1C379CF7CCEE0A728DD66336ED5F93E8A1BD3EDB22C8761EB987021526A578AB11C3A0812A636D24D120BE544B7973E4D302818100BF927ACE4D175A44622494E37F9552E97B74303321FFEF9B76CDECB14F7D612608DDFEA77C04A8FCACCF7F16CB01AE05AD5EDB65C3B9A380D720F34C7D96C8817E2EFF7D0049EE149DF61C52D7C80271206155CDAEBC8A7F4A8DCE5196E3C18FD5EDF11A394C43A5D59BC65D976817438CA0A7F01713548F61355E976DE75E1E04170215247B2531CFF01D1B1665F0CFD2A836446798353330
|
||||
|
@ -1 +1 @@
|
||||
3082025D0201003082023506072A8648CE38040130820228028201010083C69F32A1F3A67B201D7A92BA204281681DAAD29F50BD866D70A2E01438653B18602AFE606AA925389381682EC0E2CE5D5D366793917879860799ECEDDB4831ED4A4E76D9C34FFDD0BC786588F00E8A19705B997C4298F9CAF9AEE46E0A5677AA1240DC141BD78A8720A829F64C912FA3D961ADE698C5344F18FE4CE70CF7B94F45258C6A9553830FFB80B6BB7E1C510D4526C1904C1D6E2F1B8C1CA6499DBD291438717131804FA2F5F42E5C06293D6DA493C88A38EBC6A6DCF40B2BAB0BF7C7FA0F9C070F1C48FD12CA2B7337E9C58EB9AFDAC6FEEAB0BD62415B26D405D6BF47F11D70B1740BC398A76BE70723A829082EB548D35F4D78E4E015DAD12D5B021D083118E4DC11622CB53E7E4D7634BFBDE45A2D8F8B097A251803505315028201005BAC6CBFE089F75274A532564735786477478F19BE099AB38E0F843393D6D81964CBCFF4B68C5DA2614F06BB844672288F0A65216954990051BA691CA6796AFAAE91A79350F53D9DF3CC688387306EFFDCEF70A14A672E2103B8C861523703157D05DF6EB42DCD81506C88300ED8D8ED40D41AB6D669D309C976B84D82C8D18747578358CBA1EF4B00118B0DEEF11409DD8CB0D83399A33E10C18249574FA2242AE4241CD789C891FEC1C63771EE4517274493240EDAAC44AEDC42F318A5122B052244DFA9A282B8D94BC4BAB360D44E4D0204F8D28817B5B6F808047C92032AA94926D697CFA2FC211FAAE26A5F1FC2B1EB03DA68AD5E01EAC489FB64A66EA3041F021D042ADA16929DA18A7A3C8FDCDD8FC46A6D8AAB79FF33D60E2BF09DEF4F
|
||||
3082025D0201003082023506072A8648CE38040130820228028201010083C69F32A1F3A67B201D7A92BA204281681DAAD29F50BD866D70A2E01438653B18602AFE606AA925389381682EC0E2CE5D5D366793917879860799ECEDDB4831ED4A4E76D9C34FFDD0BC786588F00E8A19705B997C4298F9CAF9AEE46E0A5677AA1240DC141BD78A8720A829F64C912FA3D961ADE698C5344F18FE4CE70CF7B94F45258C6A9553830FFB80B6BB7E1C510D4526C1904C1D6E2F1B8C1CA6499DBD291438717131804FA2F5F42E5C06293D6DA493C88A38EBC6A6DCF40B2BAB0BF7C7FA0F9C070F1C48FD12CA2B7337E9C58EB9AFDAC6FEEAB0BD62415B26D405D6BF47F11D70B1740BC398A76BE70723A829082EB548D35F4D78E4E015DAD12D5B021D083118E4DC11622CB53E7E4D7634BFBDE45A2D8F8B097A251803505315028201005BAC6CBFE089F75274A532564735786477478F19BE099AB38E0F843393D6D81964CBCFF4B68C5DA2614F06BB844672288F0A65216954990051BA691CA6796AFAAE91A79350F53D9DF3CC688387306EFFDCEF70A14A672E2103B8C861523703157D05DF6EB42DCD81506C88300ED8D8ED40D41AB6D669D309C976B84D82C8D18747578358CBA1EF4B00118B0DEEF11409DD8CB0D83399A33E10C18249574FA2242AE4241CD789C891FEC1C63771EE4517274493240EDAAC44AEDC42F318A5122B052244DFA9A282B8D94BC4BAB360D44E4D0204F8D28817B5B6F808047C92032AA94926D697CFA2FC211FAAE26A5F1FC2B1EB03DA68AD5E01EAC489FB64A66EA3041F021D042ADA16929DA18A7A3C8FDCDD8FC46A6D8AAB79FF33D60E2BF09DEF4F
|
||||
|
@ -1 +1 @@
|
||||
3082015202818100D132EDB1360E31D7B8DD84BB03111FDE0243FFE4031ED12B440E7FF36A634E57772EC81FFDC065607494717C6E16A5AB642283553442CC22569535C7A20E3D1C3E2B3747B26E9856D4A13D0325DC116DAAF8554B000321A753E5CFA730CA60F3E3FE2CA9750C6734A2A113AD4A76B6DAC5E199AB55F34CE6984BF56F6DFAC51D020105020102024100F90CBF726FA70ACB5074BD8E79932B74E9949057B627ABB29F41E5057AE699A03BC240EBB9637E956ABC0B6A20F633F78168A908086E2011FC5D030B9B94B51B024100D7097ACACD8BF8ED641A7D8A17A23F8FB385B92B760EEEB9A1233E1D25892F742315DE23DA0751F24EAE4C0C5B696D0AA0D16EAE94194193DC89D479A9626A2702403B5475CD2A7F519EF08433407826D89983C104AF1E74B44B79B31770149D224089300F828E0DF4CBC864BDB394C0F32CCF055F7B2B8872BF0B5F148020637B9C
|
||||
3082015202818100D132EDB1360E31D7B8DD84BB03111FDE0243FFE4031ED12B440E7FF36A634E57772EC81FFDC065607494717C6E16A5AB642283553442CC22569535C7A20E3D1C3E2B3747B26E9856D4A13D0325DC116DAAF8554B000321A753E5CFA730CA60F3E3FE2CA9750C6734A2A113AD4A76B6DAC5E199AB55F34CE6984BF56F6DFAC51D020105020102024100F90CBF726FA70ACB5074BD8E79932B74E9949057B627ABB29F41E5057AE699A03BC240EBB9637E956ABC0B6A20F633F78168A908086E2011FC5D030B9B94B51B024100D7097ACACD8BF8ED641A7D8A17A23F8FB385B92B760EEEB9A1233E1D25892F742315DE23DA0751F24EAE4C0C5B696D0AA0D16EAE94194193DC89D479A9626A2702403B5475CD2A7F519EF08433407826D89983C104AF1E74B44B79B31770149D224089300F828E0DF4CBC864BDB394C0F32CCF055F7B2B8872BF0B5F148020637B9C
|
||||
|
@ -1 +1 @@
|
||||
308202970282010100B8F2A74040753A7706CB98B80DD9EE33FB7969FCA65A2025E96853267AEF80ABB184FE463B9475F5166307FAFA988F6CA4BBC7122E9555755191AA408BAF4464221394342104ED2762EEA4FED8B5CDB4234442AB979A487446AB37C4A4FD67C259EB942E28B50DD54F3AA14447931821291D4C21BB8BD58C41302F3E1D2E6FF84F84AACEC02196282C492E0354985A66EBA50B1903EDF70D98BD9837E694876505760C58C186F0B5F6500711500297956C9825EBDCCF90633239484F9A3572271D3CD585BFC195BED0D5FFCABE785B25BFF6ACFF2B7C125D54B26CFEF60B1B077B2F953960DAEB57F102B6A1E30AA88B643090BC4D8971077C1B54EA61E4E45102011302010D02818100D02603BBFDB55F1063DFCEBB4CA32F551330E0F2901D87DF2A395EF6AF340F6352CE3514FCE85705652DC6BD401CD0D5D13855B124DA172D5183A7474B85B683AA03382775F3D8DC600F33E696246F9F2134E2DA061923F47B85A923EBB375B07DE3B43EE4FD71D3E24B4B416DAE6E4C2B6D32A9B45BF04296AECAD60C33DA0702818100E3773B5D8B828BEA922392100C54CDF41D0CD26B4C34A64F483B7975AB35920DA0E3F6AE238E72E26F8A498D9AD0C4A75C52F25421E1E2E3865ADD1A0FCEA4DE932DBE6EBEFA689494855B11714B960F57C5102C0E8876D253ABA8C2D6A511DBC0F30589A0FBE66AD6BCEFDFC4F67F8347726A52736274B7F744ECACFF6198E702818100BF84B25DB607930F80ED57C7AF89E7604B7E8E0D341C9C4A0C94FFE6D4B38810553B1E92F7BF9651D3D0149A9188E1FFD1FB86753A327ABC6169AF92271E7204A2C76488FBC781984BA99C3C48C8A799054DA34A201743C3064B4609831B35FBA2B8B1BC67FFD0C685DBA92FE688AD51D1F161C06EC0B9E0D0E187863BFBBEC0
|
||||
308202970282010100B8F2A74040753A7706CB98B80DD9EE33FB7969FCA65A2025E96853267AEF80ABB184FE463B9475F5166307FAFA988F6CA4BBC7122E9555755191AA408BAF4464221394342104ED2762EEA4FED8B5CDB4234442AB979A487446AB37C4A4FD67C259EB942E28B50DD54F3AA14447931821291D4C21BB8BD58C41302F3E1D2E6FF84F84AACEC02196282C492E0354985A66EBA50B1903EDF70D98BD9837E694876505760C58C186F0B5F6500711500297956C9825EBDCCF90633239484F9A3572271D3CD585BFC195BED0D5FFCABE785B25BFF6ACFF2B7C125D54B26CFEF60B1B077B2F953960DAEB57F102B6A1E30AA88B643090BC4D8971077C1B54EA61E4E45102011302010D02818100D02603BBFDB55F1063DFCEBB4CA32F551330E0F2901D87DF2A395EF6AF340F6352CE3514FCE85705652DC6BD401CD0D5D13855B124DA172D5183A7474B85B683AA03382775F3D8DC600F33E696246F9F2134E2DA061923F47B85A923EBB375B07DE3B43EE4FD71D3E24B4B416DAE6E4C2B6D32A9B45BF04296AECAD60C33DA0702818100E3773B5D8B828BEA922392100C54CDF41D0CD26B4C34A64F483B7975AB35920DA0E3F6AE238E72E26F8A498D9AD0C4A75C52F25421E1E2E3865ADD1A0FCEA4DE932DBE6EBEFA689494855B11714B960F57C5102C0E8876D253ABA8C2D6A511DBC0F30589A0FBE66AD6BCEFDFC4F67F8347726A52736274B7F744ECACFF6198E702818100BF84B25DB607930F80ED57C7AF89E7604B7E8E0D341C9C4A0C94FFE6D4B38810553B1E92F7BF9651D3D0149A9188E1FFD1FB86753A327ABC6169AF92271E7204A2C76488FBC781984BA99C3C48C8A799054DA34A201743C3064B4609831B35FBA2B8B1BC67FFD0C685DBA92FE688AD51D1F161C06EC0B9E0D0E187863BFBBEC0
|
||||
|
@ -42,7 +42,7 @@ ffffffff ffffffff
|
||||
|
||||
21
|
||||
81
|
||||
88bca90e 90875a7f 0f79c384 627bafb2 16f80a6f 85920584
|
||||
88bca90e 90875a7f 0f79c384 627bafb2 16f80a6f 85920584
|
||||
c42fceb0 be255daf 1e
|
||||
00000000 00000000
|
||||
5b78d3a4 3dfff1f1
|
||||
|
@ -14,4 +14,4 @@
|
||||
00000000000000000000000000000000 8f5fbd0510d15fa893fa3fda6e857ec2
|
||||
|
||||
0123456789abcdef0112233445566778899aabbccddeeff01032547698badcfe
|
||||
02132435465768798a9bacbdcedfe0f1 c8241816f0d7e48920ad16a1674e5d48
|
||||
02132435465768798a9bacbdcedfe0f1 c8241816f0d7e48920ad16a1674e5d48
|
||||
|
@ -1,5 +1,5 @@
|
||||
30 81 fb
|
||||
02 01 00
|
||||
30 81 fb
|
||||
02 01 00
|
||||
02
|
||||
33 00 a3 07 9a 90 df 0d
|
||||
fd 72 ac 09 0c cc 2a 78
|
||||
@ -7,8 +7,8 @@
|
||||
98 fa f8 20 4f 35 8a 0b
|
||||
26 3c 67 70 e7 83 a9 3b
|
||||
69 71 b7 37 79 d2 71 7b
|
||||
e8 34 77 cf
|
||||
02 01 03
|
||||
e8 34 77 cf
|
||||
02 01 03
|
||||
02
|
||||
32 6c af bc 60 94 b3 fe
|
||||
4c 72 b0 b3 32 c6 fb 25
|
||||
@ -16,26 +16,26 @@
|
||||
fc a4 5a 74 df 0f 8f b8
|
||||
41 3b 52 c0 d0 e5 3d 9b
|
||||
59 0f f1 9b e7 9f 49 dd
|
||||
21 e5 eb
|
||||
21 e5 eb
|
||||
02 1a 00 cf 20
|
||||
35 02 8b 9d 86 98 40 b4
|
||||
16 66 b4 2e 92 ea 0d a3
|
||||
b4 32 04 b5 cf ce 91
|
||||
b4 32 04 b5 cf ce 91
|
||||
02
|
||||
1a 00 c9 7f b1 f0 27 f4
|
||||
53 f6 34 12 33 ea aa d1
|
||||
d9 35 3f 6c 42 d0 88 66
|
||||
b1 d0 5f
|
||||
b1 d0 5f
|
||||
02 1a 00 8a 15
|
||||
78 ac 5d 13 af 10 2b 22
|
||||
b9 99 cd 74 61 f1 5e 6d
|
||||
22 cc 03 23 df df 0b
|
||||
22 cc 03 23 df df 0b
|
||||
02
|
||||
1a 00 86 55 21 4a c5 4d
|
||||
8d 4e cd 61 77 f1 c7 36
|
||||
90 ce 2a 48 2c 8b 05 99
|
||||
cb e0 3f
|
||||
cb e0 3f
|
||||
02 1a 00 83 ef
|
||||
ef b8 a9 a4 0d 1d b6 ed
|
||||
98 ad 84 ed 13 35 dc c1
|
||||
08 f3 22 d0 57 cf 8d
|
||||
08 f3 22 d0 57 cf 8d
|
||||
|
@ -6,30 +6,30 @@
|
||||
05 00
|
||||
04 82 01 3a
|
||||
30 82 01 36
|
||||
02 01 00
|
||||
02 40
|
||||
02 01 00
|
||||
02 40
|
||||
0a 66 79 1d c6 98 81 68 de 7a b7 74 19 bb 7f b0
|
||||
c0 01 c6 27 10 27 00 75 14 29 42 e1 9a 8d 8c 51
|
||||
d0 53 b3 e3 78 2a 1d e5 dc 5a f4 eb e9 94 68 17
|
||||
01 14 a1 df e6 7c dc 9a 9a f5 5d 65 56 20 bb ab
|
||||
02 03 01 00 01
|
||||
02 40
|
||||
02 03 01 00 01
|
||||
02 40
|
||||
01 23 c5 b6 1b a3 6e db 1d 36 79 90 41 99 a8 9e
|
||||
a8 0c 09 b9 12 2e 14 00 c0 9a dc f7 78 46 76 d0
|
||||
1d 23 35 6a 7d 44 d6 bd 8b d5 0e 94 bf c7 23 fa
|
||||
87 d8 86 2b 75 17 76 91 c1 1d 75 76 92 df 88 81
|
||||
02 20
|
||||
02 20
|
||||
33 d4 84 45 c8 59 e5 23 40 de 70 4b cd da 06 5f
|
||||
bb 40 58 d7 40 bd 1d 67 d2 9e 9c 14 6c 11 cf 61
|
||||
02 20
|
||||
02 20
|
||||
33 5e 84 08 86 6b 0f d3 8d c7 00 2d 3f 97 2c 67
|
||||
38 9a 65 d5 d8 30 65 66 d5 c4 f2 a5 aa 52 62 8b
|
||||
02 20
|
||||
02 20
|
||||
04 5e c9 00 71 52 53 25 d3 d4 6d b7 96 95 e9 af
|
||||
ac c4 52 39 64 36 0e 02 b1 19 ba a3 66 31 62 41
|
||||
02 20
|
||||
02 20
|
||||
15 eb 32 73 60 c7 b6 0d 12 e5 e2 d1 6b dc d9 79
|
||||
81 d1 7f ba 6b 70 db 13 b2 0b 43 6e 24 ea da 59
|
||||
02 20
|
||||
02 20
|
||||
2c a6 36 6d 72 78 1d fa 24 d3 4a 9a 24 cb c2 ae
|
||||
92 7a 99 58 af 42 65 63 ff 63 fb 11 65 8a 46 1d
|
||||
|
@ -1 +1 @@
|
||||
3082014D02818100BECF1F40456801F6965E603BEBB61F530F0B17BBCB00E3A8866EB9BC84AE3892A4CB040280F568FC650B1734014CA78A200D5E4AB394CBB75C0034DCC47643E6F576A39F850C5F4528048165B084C82E9BA6BA4CFBCB3980F1EB47EC2C348EF52A6225A85AF743DFCEF5CD4583EB0B9C0DA77ABEBEB5BCC513D81BD768B579AD024100F06CA9C1FBE20EE2440F3AB2F9A9787D820943EAF59B6B8D103CFAB1C2F595DDC99D05DC73F9D1DB780B6F8B26CF87E58EB870DD983A2515600DF80C3EBB7B1B024100CB2B9BDEB0D508E21E646C86D836442FC16910D68C8D1D18BB1327899A506C16C1162E93EA7C2CB576B750AEAB152255D5AB22632025CFFAD927A070CBAEA2D7024100C90A853BEC7C25D773FDDB95C11CEF9BB3F487953773F07E42DB9D011325AE2725663478FB7F0EC1A5608280D9656BF3B9F463FF8B23F1CA1B543508D51826E2
|
||||
3082014D02818100BECF1F40456801F6965E603BEBB61F530F0B17BBCB00E3A8866EB9BC84AE3892A4CB040280F568FC650B1734014CA78A200D5E4AB394CBB75C0034DCC47643E6F576A39F850C5F4528048165B084C82E9BA6BA4CFBCB3980F1EB47EC2C348EF52A6225A85AF743DFCEF5CD4583EB0B9C0DA77ABEBEB5BCC513D81BD768B579AD024100F06CA9C1FBE20EE2440F3AB2F9A9787D820943EAF59B6B8D103CFAB1C2F595DDC99D05DC73F9D1DB780B6F8B26CF87E58EB870DD983A2515600DF80C3EBB7B1B024100CB2B9BDEB0D508E21E646C86D836442FC16910D68C8D1D18BB1327899A506C16C1162E93EA7C2CB576B750AEAB152255D5AB22632025CFFAD927A070CBAEA2D7024100C90A853BEC7C25D773FDDB95C11CEF9BB3F487953773F07E42DB9D011325AE2725663478FB7F0EC1A5608280D9656BF3B9F463FF8B23F1CA1B543508D51826E2
|
||||
|
@ -1 +1 @@
|
||||
3082029002820101008F2975B4DA54179A6C81764DB9E6B50AD925C91568DFE2C245DF9103AF39370BD5F25CD26BF6E41B6FEB0E24473BBFAE89343BC20743057B056BD2189C01258650567A3EC24040EED7EEAF94B77BDD39529807D1FCF5FF4A90E6B42BA58FF1FDCDACF981C641B8F077ABBB41BEFD53CCABF06745CD009A7F9DFAA61ED03F11466E4B5370DFA18C7DFEA1689B60F98012CDE9131FE86F74BFC6B93AC449DA73A2366EA2AE2233AFFBFF0CDE1899B1F852C179639B31CEE11991AA8D46DB5067B0C5FFB3D913612668F0C43CA134B11875F271C0BC8722AF4AD6CC93A43CE165EF31C1EB542ECC7CA1A38BFDF66F3A2175E4EA7159E168FFE3A549535B90C7BBDD02818100C5CEBA84E8B7C20BAA6F450000803F15C1160EB7E0875EBBC15F11DC7E3CAFE55973234FF4C74589406D2950B0C236ABE1B5A5B70D55C035F45D87AF089847C0E2A2DEF23EA4CC19FB5419DF43577523248BEF80B94C59F7342C717F12DE68FEEADAD97BA2DD436834D8559D0A7A31D6F9D9480F852C285EFC75BCA8AF32590302818100B947440D272629155C2B3E0E62B76124281155F7A189650D36C8F7D742F7DBC571ADDCC582ED2ED283C2E8A1CD8C996D3D8A50F33C56581285C5016A16DEDA533715DF519CAB7777F3DCB9F5335552F315B44FF8126DFDDF60B66850AA8FD108ED3A248D18E7473D7967F0F15C740C67476A75273DA254AE5C7B94FB059DD19F0281801EE99173837363981E0988DE22B2E36BFC9713EDC8454BF1CB764D767DFDA985B9DBAA346C0C39B1A9F83D849502AFDD80AE33F588C114BC4DE5FA949125FF56908F8C66CDFF6BF601F1CBF463B0C807DEABB1290C358FC0433ED74EBA074CB211C4D75538ED017F497C9722D8C3D3E082BB4A8A92D5768B5D5963BBDB1DB24D
|
||||
3082029002820101008F2975B4DA54179A6C81764DB9E6B50AD925C91568DFE2C245DF9103AF39370BD5F25CD26BF6E41B6FEB0E24473BBFAE89343BC20743057B056BD2189C01258650567A3EC24040EED7EEAF94B77BDD39529807D1FCF5FF4A90E6B42BA58FF1FDCDACF981C641B8F077ABBB41BEFD53CCABF06745CD009A7F9DFAA61ED03F11466E4B5370DFA18C7DFEA1689B60F98012CDE9131FE86F74BFC6B93AC449DA73A2366EA2AE2233AFFBFF0CDE1899B1F852C179639B31CEE11991AA8D46DB5067B0C5FFB3D913612668F0C43CA134B11875F271C0BC8722AF4AD6CC93A43CE165EF31C1EB542ECC7CA1A38BFDF66F3A2175E4EA7159E168FFE3A549535B90C7BBDD02818100C5CEBA84E8B7C20BAA6F450000803F15C1160EB7E0875EBBC15F11DC7E3CAFE55973234FF4C74589406D2950B0C236ABE1B5A5B70D55C035F45D87AF089847C0E2A2DEF23EA4CC19FB5419DF43577523248BEF80B94C59F7342C717F12DE68FEEADAD97BA2DD436834D8559D0A7A31D6F9D9480F852C285EFC75BCA8AF32590302818100B947440D272629155C2B3E0E62B76124281155F7A189650D36C8F7D742F7DBC571ADDCC582ED2ED283C2E8A1CD8C996D3D8A50F33C56581285C5016A16DEDA533715DF519CAB7777F3DCB9F5335552F315B44FF8126DFDDF60B66850AA8FD108ED3A248D18E7473D7967F0F15C740C67476A75273DA254AE5C7B94FB059DD19F0281801EE99173837363981E0988DE22B2E36BFC9713EDC8454BF1CB764D767DFDA985B9DBAA346C0C39B1A9F83D849502AFDD80AE33F588C114BC4DE5FA949125FF56908F8C66CDFF6BF601F1CBF463B0C807DEABB1290C358FC0433ED74EBA074CB211C4D75538ED017F497C9722D8C3D3E082BB4A8A92D5768B5D5963BBDB1DB24D
|
||||
|
@ -9,4 +9,4 @@ ffeeddccbbaa99887766554433221100 145f0b8b663176b95dcab7e9dcd5cc24 1032547698ba
|
||||
000102030405060708090A0B0C0D0E0F1011121314151617 4528CACCB954D450655E8CFD71CBFAC7 00112233445566778899AABBCCDDEEFF
|
||||
0000000000000000000000000000000000000000000000000000000000000000 92074732d84e1841a013a0034c52bf50 81c4eb7b8ad9a8d0f2aa5d7bd626b560
|
||||
00112233445566778899aabbccddeeffffeeddccbbaa99887766554433221100 1032547698badcfeefcdab8967452301 93df9a3cafe387bd999eebe393a17fca
|
||||
000102030405060708090A0B0C0D0E0F101112131415161718191A1B1C1D1E1F 3DA46FFA6F4D6F30CD258333E5A61369 00112233445566778899AABBCCDDEEFF
|
||||
000102030405060708090A0B0C0D0E0F101112131415161718191A1B1C1D1E1F 3DA46FFA6F4D6F30CD258333E5A61369 00112233445566778899AABBCCDDEEFF
|
||||
|
@ -15,7 +15,7 @@ Test Driver for Crypto++(R) Library, a C++ Class Library of Cryptographic Scheme
|
||||
- To digest a file using several hash functions in parallel
|
||||
cryptest m file
|
||||
|
||||
- To encrypt and decrypt a string using DES-EDE in CBC mode
|
||||
- To encrypt and decrypt a string using DES-EDE in CBC mode
|
||||
cryptest t
|
||||
|
||||
- To encrypt or decrypt a file
|
||||
|
@ -1,24 +1,24 @@
|
||||
Test Data Format
|
||||
================
|
||||
|
||||
A test data file is an ASCII text file composed of sections separated by
|
||||
blank lines. Each section is stand-alone and independent of other
|
||||
A test data file is an ASCII text file composed of sections separated by
|
||||
blank lines. Each section is stand-alone and independent of other
|
||||
sections that may be in the same file, and contains one or more tests.
|
||||
|
||||
A section is composed of a sequence of fields. Each field is one or more
|
||||
lines composed of a field name, followed by a colon (":"), followed by a
|
||||
field body. All but the last line of a field must end with a backslash
|
||||
("\"). If any line contains a hash mark ("#"), the hash mark and
|
||||
everything after it on the same line is not considered part of the field
|
||||
A section is composed of a sequence of fields. Each field is one or more
|
||||
lines composed of a field name, followed by a colon (":"), followed by a
|
||||
field body. All but the last line of a field must end with a backslash
|
||||
("\"). If any line contains a hash mark ("#"), the hash mark and
|
||||
everything after it on the same line is not considered part of the field
|
||||
body.
|
||||
|
||||
Each section must contain fields named AlgorithmType, Name, Source, and
|
||||
Test. The presence and semantics of other fields depend on the algorithm
|
||||
being tested and the tests to be run.
|
||||
Each section must contain fields named AlgorithmType, Name, Source, and
|
||||
Test. The presence and semantics of other fields depend on the algorithm
|
||||
being tested and the tests to be run.
|
||||
|
||||
Each section may contain more than one test and therefore more than one
|
||||
field named Test. In that case the order of the fields is significant. A
|
||||
test should always use the last field with any given name that occurs
|
||||
Each section may contain more than one test and therefore more than one
|
||||
field named Test. In that case the order of the fields is significant. A
|
||||
test should always use the last field with any given name that occurs
|
||||
before the Test field.
|
||||
|
||||
Data Types
|
||||
@ -27,25 +27,25 @@ Data Types
|
||||
int - small integer (less than 2^32) in decimal representation
|
||||
string - human readable string
|
||||
encoded string - can be one of the following
|
||||
- quoted string: "message" means "message" without the quotes
|
||||
- quoted string: "message" means "message" without the quotes
|
||||
or terminating '\0'
|
||||
- hex encoded string: 0x74657374 or 74657374 means "test"
|
||||
- repeated string: r100 "message" to repeat "message" 100 times, or
|
||||
- repeated string: r100 "message" to repeat "message" 100 times, or
|
||||
r256 0x0011 to repeat 0x0011 256 times
|
||||
|
||||
Field Types
|
||||
===========
|
||||
|
||||
AlgorithmType - string, for example "Signature", "AsymmetricCipher",
|
||||
AlgorithmType - string, for example "Signature", "AsymmetricCipher",
|
||||
"SymmetricCipher", "MAC", "MessageDigest", or "KeyFactory"
|
||||
Name - string, an algorithm name from SCAN
|
||||
Test - string, identifies the test to run
|
||||
Source - string, text explaining where the test data came from
|
||||
Comment - string, other comments about the test data
|
||||
KeyFormat - string, specifies the key format. "Component" here means
|
||||
each component of the key or key pair is specified separately as a name,
|
||||
value pair, with the names depending on the algorithm being tested.
|
||||
Otherwise the value names "Key", or "PublicKey" and "PrivateKey" are
|
||||
KeyFormat - string, specifies the key format. "Component" here means
|
||||
each component of the key or key pair is specified separately as a name,
|
||||
value pair, with the names depending on the algorithm being tested.
|
||||
Otherwise the value names "Key", or "PublicKey" and "PrivateKey" are
|
||||
used.
|
||||
Key - encoded string
|
||||
PublicKey - encoded string
|
||||
@ -71,14 +71,14 @@ Seek - int, seek location for random access ciphers
|
||||
Possible Tests
|
||||
==============
|
||||
|
||||
KeyPairValidAndConsistent - public and private keys are both valid and
|
||||
KeyPairValidAndConsistent - public and private keys are both valid and
|
||||
consistent with each other
|
||||
PublicKeyInvalid - public key validation should not pass
|
||||
PrivateKeyInvalid - private key validation should not pass
|
||||
Verify - signature/digest/MAC verification should pass
|
||||
VerifyTruncated - truncated digest/MAC verification should pass
|
||||
NotVerify - signature/digest/MAC verification should not pass
|
||||
DeterministicSign - sign message using given seed, and the resulting
|
||||
DeterministicSign - sign message using given seed, and the resulting
|
||||
signature should be equal to the given signature
|
||||
DecryptMatch - ciphertext decrypts to plaintext
|
||||
|
||||
|
@ -1,26 +1,26 @@
|
||||
AlgorithmType: AuthenticatedSymmetricCipher
|
||||
Name: AES/CCM
|
||||
Source: aes-modes-src-07-10-08/Testvals/ccm.1, Basic Tests for CCM (compiled by B. R. Gladman)
|
||||
Source: aes-modes-src-07-10-08/Testvals/ccm.1, Basic Tests for CCM (compiled by B. R. Gladman)
|
||||
Key: 404142434445464748494a4b4c4d4e4f
|
||||
IV: 10111213141516
|
||||
Header: 0001020304050607
|
||||
Plaintext: 20212223
|
||||
Ciphertext: 7162015b
|
||||
MAC: 4dac255d
|
||||
MAC: 4dac255d
|
||||
Test: Encrypt
|
||||
Key: 404142434445464748494a4b4c4d4e4f
|
||||
IV: 1011121314151617
|
||||
Header: 000102030405060708090a0b0c0d0e0f
|
||||
Plaintext: 202122232425262728292a2b2c2d2e2f
|
||||
Ciphertext: d2a1f0e051ea5f62081a7792073d593d
|
||||
MAC: 1fc64fbfaccd
|
||||
MAC: 1fc64fbfaccd
|
||||
Test: Encrypt
|
||||
Key: 404142434445464748494a4b4c4d4e4f
|
||||
IV: 101112131415161718191a1b
|
||||
Header: 000102030405060708090a0b0c0d0e0f10111213
|
||||
Plaintext: 202122232425262728292a2b2c2d2e2f3031323334353637
|
||||
Ciphertext: e3b201a9f5b71a7a9b1ceaeccd97e70b6176aad9a4428aa5
|
||||
MAC: 484392fbc1b09951
|
||||
MAC: 484392fbc1b09951
|
||||
Test: Encrypt
|
||||
Key: 404142434445464748494a4b4c4d4e4f
|
||||
IV: 101112131415161718191a1b1c
|
||||
@ -41,77 +41,77 @@ IV: 00eec1762c88de31f3cbba97ea
|
||||
Header: 08c0ea100c846850eec1762c88deaf2ee9f46a070000
|
||||
Plaintext: 83a0634b5ed7627eb9df225e05740342de194117
|
||||
Ciphertext: 814b6965d05bf2b2ed38d4beb069fe82714a610b
|
||||
MAC: 542fbf8da06aa4ae
|
||||
MAC: 542fbf8da06aa4ae
|
||||
Test: Encrypt
|
||||
Key: 40cfb7a62e88013bd6d3affcc191041e
|
||||
IV: 00b6a88adf36912fdca0f3a5ae
|
||||
Header: 88c0d9577df763c8b6a88adf3691dc4a8bca94dd00000000
|
||||
Plaintext: 2c1bd036831c95496c5f4dbf3d559e72de802a18
|
||||
Ciphertext: 89d8580340b626a0b6d4d013bf18f291b89646c8
|
||||
MAC: fd1f1f61a9fb4bb3
|
||||
MAC: fd1f1f61a9fb4bb3
|
||||
Test: Encrypt
|
||||
Key: 8c89a2ebc96c7602707fcf24b32d3833
|
||||
IV: 078ef822734701f670a55a0fe3
|
||||
Header: 88c2712a9ddf11db8ef82273470159140dd646a200000700
|
||||
Plaintext: 4fad2b1c290fa5ebd872fbc3f3a074898f8b2fbb
|
||||
Ciphertext: 9d59b15f371448c230f4d739052e13ab3b1a7b10
|
||||
MAC: 31fc88004f35ee3d
|
||||
MAC: 31fc88004f35ee3d
|
||||
Test: Encrypt
|
||||
Key: a574d5143bb25efddeff30122fdfd066
|
||||
IV: 0bf351946bc96ba7ffe03c0e37
|
||||
Header: 88c245dec69a7480f351946bc96be276fbe6c12700000b00
|
||||
Plaintext: 28969b954f263a8018a9ef70a8b051462481922e
|
||||
Ciphertext: eb4ae4956a801da9624b7e0c18b23e615ec03af6
|
||||
MAC: ce0c3be197d305eb
|
||||
MAC: ce0c3be197d305eb
|
||||
Test: Encrypt
|
||||
Key: f71eea4e1f58804b9717230ad0614641
|
||||
IV: 0dbff943b9f9a66b81eca48989
|
||||
Header: 88425af28430fdabbff943b9f9a6ab1d98c7fe7300000d00
|
||||
Plaintext: abfda22d3a0bfc9cc1fc079363c2fca143e6eb1d
|
||||
Ciphertext: 9a709b60a39d40b1dfb612e18b5f114badb6cc86
|
||||
MAC: 309a8d5c466bbb71
|
||||
MAC: 309a8d5c466bbb71
|
||||
Test: Encrypt
|
||||
Key: 1bdb34980e038124a1db1a892bec366a
|
||||
IV: 00efec952016915eec4073e723
|
||||
Header: 08419b50f4fd56f6efec9520169183570c4ccdee0000
|
||||
Plaintext: 98beca86f4b38da20cfdf24724c58eb835665339
|
||||
Ciphertext: 12c537ebf3ab584ef1fef9a1f3547a8c13b3225a
|
||||
MAC: 2d0957ecfabe95b9
|
||||
MAC: 2d0957ecfabe95b9
|
||||
Test: Encrypt
|
||||
Key: 6eac1bf54bd54edb2321754303024c71
|
||||
IV: 0aca3f3aae60c4cefd996eccdd
|
||||
Header: 88c1552d5f72bb70ca3f3aae60c48ba9b5f82c2f00000a00
|
||||
Plaintext: 57cb5c0e5fcd885e9a4239e9b9cad60d64375979
|
||||
Ciphertext: 4bf281ef8ec7739f91591b97a87dc14b3fa17462
|
||||
MAC: 6dba8ef7f08087dd
|
||||
MAC: 6dba8ef7f08087dd
|
||||
Test: Encrypt
|
||||
Key: 494b501e194675971a48d08c5bc353cb
|
||||
IV: 0aa4ad6d319985ba82e93437b3
|
||||
Header: 88c19afb798b8a4ba4ad6d319985bc429e8f0afa00000a00
|
||||
Plaintext: 25a98f9c1bd9c93cf383ab9d98152d76cb4a32c6
|
||||
Ciphertext: 561a0d068eac2eadb0c57fe2d0a6cc7398b6ddbf
|
||||
MAC: cfe438cbea61fa9a
|
||||
MAC: cfe438cbea61fa9a
|
||||
Test: Encrypt
|
||||
Key: 489e49bc3cfe3fce3895820e872ee1a3
|
||||
IV: 0053f869fe279acf1d3e75fea9
|
||||
Header: 084340ec29fa759b53f869fe279af0f9f8a65416000052bfd2703d24
|
||||
Plaintext: 7f91f2472d7a121c9cdd4b6c9080675a1020aa00
|
||||
Ciphertext: 25df5173835e4fba23bc05a253885ebed3ac4871
|
||||
MAC: c868a725552c5565
|
||||
MAC: c868a725552c5565
|
||||
Test: Encrypt
|
||||
Key: 02be5c4545672a07e4e314d70f1f9e85
|
||||
IV: 0d347ceb9aabffd2d6596e55d4
|
||||
Header: 88c3298c0baa9190347ceb9aabffd83d4886e5c20000e29d524ae1960d00
|
||||
Plaintext: f9a812e4a28af7f3714d4bf6622e5932f2184509
|
||||
Ciphertext: 6315500f924295cd3eafbdc3e151b1df46465b71
|
||||
MAC: 681fdee8513c62dc
|
||||
MAC: 681fdee8513c62dc
|
||||
Test: Encrypt
|
||||
Key: 77077ed79453e4a18d60438cc6484d6e
|
||||
IV: 00d8ac5a7ec44450b01e77fd8e
|
||||
Header: 0843aa288b8435bcd8ac5a7ec444e8b46250538b0000e81402c2ee11
|
||||
Plaintext: 431981a2336d02f8cb8448d5428916be95293537
|
||||
Ciphertext: cf71b2ccbd590b20800792f359ed1cfd74d800b4
|
||||
MAC: fd0f41f426bb8f30
|
||||
MAC: fd0f41f426bb8f30
|
||||
Test: Encrypt
|
||||
Source: aes-modes-src-07-10-08/Testvals/ccm.2, Vectors for IEEE P1619.1 CCM Mode
|
||||
Header:
|
||||
@ -126,61 +126,61 @@ Ciphertext:
|
||||
Key: 0000000000000000000000000000000000000000000000000000000000000000
|
||||
IV: 000000000000000000000000
|
||||
Header: 00000000000000000000000000000000
|
||||
MAC: 904704e89fb216443cb9d584911fc3c2
|
||||
MAC: 904704e89fb216443cb9d584911fc3c2
|
||||
Test: Encrypt
|
||||
Key: 0000000000000000000000000000000000000000000000000000000000000000
|
||||
IV: 000000000000000000000000
|
||||
Header: 00000000000000000000000000000000
|
||||
Plaintext: 00000000000000000000000000000000
|
||||
Ciphertext: c1944044c8e7aa95d2de9513c7f3dd8c
|
||||
MAC: 87314e9c1fa01abe6a6415943dc38521
|
||||
MAC: 87314e9c1fa01abe6a6415943dc38521
|
||||
Test: Encrypt
|
||||
Header:
|
||||
Key: fb7615b23d80891dd470980bc79584c8b2fb64ce60978f4d17fce45a49e830b7
|
||||
IV: dbd1a3636024b7b402da7d6f
|
||||
Plaintext: a845348ec8c5b5f126f50e76fefd1b1e
|
||||
Ciphertext: cc881261c6a7fa72b96a1739176b277f
|
||||
MAC: 3472e1145f2c0cbe146349062cf0e423
|
||||
MAC: 3472e1145f2c0cbe146349062cf0e423
|
||||
Test: Encrypt
|
||||
Key: 404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f
|
||||
IV: 101112131415161718191a1b
|
||||
Header: 000102030405060708090a0b0c0d0e0f10111213
|
||||
Plaintext: 202122232425262728292a2b2c2d2e2f3031323334353637
|
||||
Ciphertext: 04f883aeb3bd0730eaf50bb6de4fa2212034e4e41b0e75e5
|
||||
MAC: 9bba3f3a107f3239bd63902923f80371
|
||||
MAC: 9bba3f3a107f3239bd63902923f80371
|
||||
Test: Encrypt
|
||||
Key: 404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f
|
||||
IV: 101112131415161718191a1b
|
||||
Header: r256 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f606162636465666768696a6b6c6d6e6f707172737475767778797a7b7c7d7e7f808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9fa0a1a2a3a4a5a6a7a8a9aaabacadaeafb0b1b2b3b4b5b6b7b8b9babbbcbdbebfc0c1c2c3c4c5c6c7c8c9cacbcccdcecfd0d1d2d3d4d5d6d7d8d9dadbdcdddedfe0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeff
|
||||
Plaintext: 202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f
|
||||
Ciphertext: 04f883aeb3bd0730eaf50bb6de4fa2212034e4e41b0e75e577f6bf2422c0f6d2
|
||||
MAC: 3376d2cf256ef613c56454cbb5265834
|
||||
MAC: 3376d2cf256ef613c56454cbb5265834
|
||||
Test: Encrypt
|
||||
Key: 404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f
|
||||
IV: 101112131415161718191a1b
|
||||
Header: 202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f
|
||||
Plaintext: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f 202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f 404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f 606162636465666768696a6b6c6d6e6f707172737475767778797a7b7c7d7e7f 808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9f a0a1a2a3a4a5a6a7a8a9aaabacadaeafb0b1b2b3b4b5b6b7b8b9babbbcbdbebf c0c1c2c3c4c5c6c7c8c9cacbcccdcecfd0d1d2d3d4d5d6d7d8d9dadbdcdddedf e0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeff
|
||||
Ciphertext: 24d8a38e939d2710cad52b96fe6f82010014c4c43b2e55c557d69f0402e0d6f2 06c53d6cbd3f1c3c6de5dcdcad9fb74f25741dea741149fe4278a0cc24741e86 58cc0523b8d7838c60fb1de4b7c3941f5b26dea9322aa29656ec37ac18a9b108 a6f38b7917f5a9c398838b22afbd17252e96694a9e6237964a0eae21c0a6e152 15a0e82022926be97268249599e456e05029c3ebc07d78fc5b4a0862e04e68c2 9514c7bdafc4b52e04833bf30622e4eb42504a44a9dcbc774752de7bb82891ad 1eba9dc3281422a8aba8654268d3d9c81705f4c5a531ef856df5609a159af738 eb753423ed2001b8f20c23725f2bef18c409f7e52132341f27cb8f0e79894dd9
|
||||
MAC: ebb1fa9d28ccfe21bdfea7e6d91e0bab
|
||||
MAC: ebb1fa9d28ccfe21bdfea7e6d91e0bab
|
||||
Test: Encrypt
|
||||
Key: fb7615b23d80891dd470980bc79584c8b2fb64ce6097878d17fce45a49e830b7
|
||||
IV: dbd1a3636024b7b402da7d6f
|
||||
Header: 36
|
||||
Plaintext: a9
|
||||
Ciphertext: 9d
|
||||
MAC: 3261b1cf931431e99a32806738ecbd2a
|
||||
MAC: 3261b1cf931431e99a32806738ecbd2a
|
||||
Test: Encrypt
|
||||
Key: f8d476cfd646ea6c2384cb1c27d6195dfef1a9f37b9c8d21a79c21f8cb90d289
|
||||
IV: dbd1a3636024b7b402da7d6f
|
||||
Header: 7bd859a247961a21823b380e9fe8b65082ba61d3
|
||||
Plaintext: 90ae61cf7baebd4cade494c54a29ae70269aec71
|
||||
Ciphertext: 6c05313e45dc8ec10bea6c670bd94f31569386a6
|
||||
MAC: 8f3829e8e76ee23c04f566189e63c686
|
||||
MAC: 8f3829e8e76ee23c04f566189e63c686
|
||||
Test: Encrypt
|
||||
Source: RFC 3610
|
||||
Key: C0 C1 C2 C3 C4 C5 C6 C7 C8 C9 CA CB CC CD CE CF
|
||||
IV: 00 00 00 03 02 01 00 A0 A1 A2 A3 A4 A5
|
||||
Header: 00 01 02 03 04 05 06 07
|
||||
Header: 00 01 02 03 04 05 06 07
|
||||
Plaintext: 08 09 0A 0B 0C 0D 0E 0F\
|
||||
10 11 12 13 14 15 16 17 18 19 1A 1B 1C 1D 1E
|
||||
Ciphertext: 58 8C 97 9A 61 C6 63 D2\
|
||||
@ -191,49 +191,49 @@ MAC: 17 E8 D1 2C FD F9 26 00
|
||||
Test: NotVerify
|
||||
Key: C0 C1 C2 C3 C4 C5 C6 C7 C8 C9 CA CB CC CD CE CF
|
||||
IV: 00 00 00 04 03 02 01 A0 A1 A2 A3 A4 A5
|
||||
Header: 00 01 02 03 04 05 06 07
|
||||
Header: 00 01 02 03 04 05 06 07
|
||||
Plaintext: 08 09 0A 0B 0C 0D 0E 0F 10 11 12 13 14 15 16 17 18 19 1A 1B 1C 1D 1E 1F
|
||||
Ciphertext: 72 C9 1A 36 E1 35 F8 CF 29 1C A8 94 08 5C 87 E3 CC 15 C4 39 C9 E4 3A 3B
|
||||
MAC: A0 91 D5 6E 10 40 09 16
|
||||
Test: Encrypt
|
||||
Key: C0 C1 C2 C3 C4 C5 C6 C7 C8 C9 CA CB CC CD CE CF
|
||||
IV: 00 00 00 05 04 03 02 A0 A1 A2 A3 A4 A5
|
||||
Header: 00 01 02 03 04 05 06 07
|
||||
Header: 00 01 02 03 04 05 06 07
|
||||
Plaintext: 08 09 0A 0B 0C 0D 0E 0F 10 11 12 13 14 15 16 17 18 19 1A 1B 1C 1D 1E 1F 20
|
||||
Ciphertext: 51 B1 E5 F4 4A 19 7D 1D A4 6B 0F 8E 2D 28 2A E8 71 E8 38 BB 64 DA 85 96 57
|
||||
MAC: 4A DA A7 6F BD 9F B0 C5
|
||||
Test: Encrypt
|
||||
Key: C0 C1 C2 C3 C4 C5 C6 C7 C8 C9 CA CB CC CD CE CF
|
||||
IV: 00 00 00 06 05 04 03 A0 A1 A2 A3 A4 A5
|
||||
Header: 00 01 02 03 04 05 06 07 08 09 0A 0B
|
||||
Header: 00 01 02 03 04 05 06 07 08 09 0A 0B
|
||||
Plaintext: 0C 0D 0E 0F 10 11 12 13 14 15 16 17 18 19 1A 1B 1C 1D 1E
|
||||
Ciphertext: A2 8C 68 65 93 9A 9A 79 FA AA 5C 4C 2A 9D 4A 91 CD AC 8C
|
||||
Ciphertext: A2 8C 68 65 93 9A 9A 79 FA AA 5C 4C 2A 9D 4A 91 CD AC 8C
|
||||
MAC: 96 C8 61 B9 C9 E6 1E F1
|
||||
Test: Encrypt
|
||||
Key: C0 C1 C2 C3 C4 C5 C6 C7 C8 C9 CA CB CC CD CE CF
|
||||
IV: 00 00 00 07 06 05 04 A0 A1 A2 A3 A4 A5
|
||||
Header: 00 01 02 03 04 05 06 07 08 09 0A 0B
|
||||
Header: 00 01 02 03 04 05 06 07 08 09 0A 0B
|
||||
Plaintext: 0C 0D 0E 0F 10 11 12 13 14 15 16 17 18 19 1A 1B 1C 1D 1E 1F
|
||||
Ciphertext: DC F1 FB 7B 5D 9E 23 FB 9D 4E 13 12 53 65 8A D8 6E BD CA 3E
|
||||
MAC: 51 E8 3F 07 7D 9C 2D 93
|
||||
Test: Encrypt
|
||||
Key: C0 C1 C2 C3 C4 C5 C6 C7 C8 C9 CA CB CC CD CE CF
|
||||
IV: 00 00 00 08 07 06 05 A0 A1 A2 A3 A4 A5
|
||||
Header: 00 01 02 03 04 05 06 07 08 09 0A 0B
|
||||
Header: 00 01 02 03 04 05 06 07 08 09 0A 0B
|
||||
Plaintext: 0C 0D 0E 0F 10 11 12 13 14 15 16 17 18 19 1A 1B 1C 1D 1E 1F 20
|
||||
Ciphertext: 6F C1 B0 11 F0 06 56 8B 51 71 A4 2D 95 3D 46 9B 25 70 A4 BD 87
|
||||
Ciphertext: 6F C1 B0 11 F0 06 56 8B 51 71 A4 2D 95 3D 46 9B 25 70 A4 BD 87
|
||||
MAC: 40 5A 04 43 AC 91 CB 94
|
||||
Test: Encrypt
|
||||
Key: C0 C1 C2 C3 C4 C5 C6 C7 C8 C9 CA CB CC CD CE CF
|
||||
IV: 00 00 00 09 08 07 06 A0 A1 A2 A3 A4 A5
|
||||
Header: 00 01 02 03 04 05 06 07
|
||||
Header: 00 01 02 03 04 05 06 07
|
||||
Plaintext: 08 09 0A 0B 0C 0D 0E 0F 10 11 12 13 14 15 16 17 18 19 1A 1B 1C 1D 1E
|
||||
Ciphertext: 01 35 D1 B2 C9 5F 41 D5 D1 D4 FE C1 85 D1 66 B8 09 4E 99 9D FE D9 6C
|
||||
Ciphertext: 01 35 D1 B2 C9 5F 41 D5 D1 D4 FE C1 85 D1 66 B8 09 4E 99 9D FE D9 6C
|
||||
MAC: 04 8C 56 60 2C 97 AC BB 74 90
|
||||
Test: Encrypt
|
||||
Key: C0 C1 C2 C3 C4 C5 C6 C7 C8 C9 CA CB CC CD CE CF
|
||||
IV: 00 00 00 0A 09 08 07 A0 A1 A2 A3 A4 A5
|
||||
Header: 00 01 02 03 04 05 06 07
|
||||
Header: 00 01 02 03 04 05 06 07
|
||||
Plaintext: 08 09 0A 0B 0C 0D 0E 0F 10 11 12 13 14 15 16 17 18 19 1A 1B 1C 1D 1E 1F
|
||||
Ciphertext: 7B 75 39 9A C0 83 1D D2 F0 BB D7 58 79 A2 FD 8F 6C AE 6B 6C D9 B7 DB 24
|
||||
MAC: C1 7B 44 33 F4 34 96 3F 34 B4
|
||||
|
@ -2,7 +2,7 @@ AlgorithmType: MAC
|
||||
Name: CMAC(AES)
|
||||
Source: RFC 4493
|
||||
Key: 2b7e1516 28aed2a6 abf71588 09cf4f3c
|
||||
Message:
|
||||
Message:
|
||||
MAC: bb1d6929 e9593728 7fa37d12 9b756746
|
||||
Test: Verify
|
||||
Message: 6bc1bee2 2e409f96 e93d7e11 7393172a
|
||||
@ -21,7 +21,7 @@ AlgorithmType: MAC
|
||||
Name: CMAC(DES-EDE3)
|
||||
Source: http://csrc.nist.gov/groups/STM/cavp/documents/mac/cmactestvectors.zip
|
||||
Key: f8fba7b9b3e9d68a 2f70bfd304d32a15 9e13453e0d16928a
|
||||
Message:
|
||||
Message:
|
||||
MAC: eb61515b
|
||||
Test: VerifyTruncated
|
||||
Key: 344a6732dc5e5431 e98a4f7c323dc1c4 6b0275dc150e68e9
|
||||
|
@ -215,7 +215,7 @@ PublicKey: \
|
||||
44a9d52ff299cd007ab3dbc15779d4388431a66774ffaae5c6be04526b28c620\
|
||||
ac97e8618cb09d46
|
||||
Test: KeyPairValidAndConsistent
|
||||
Plaintext:
|
||||
Plaintext:
|
||||
Ciphertext: 0194C64DEB9CB401573730A29359456F4E9528347ED80F24E5AEC4441E896E38047EF95AAD9AD7A25AED6CC89FD95CAAEF27F3C814C26FE43F6D65288D87E372A204D1A66C3BCF0346CE89E9D2D7646E90BACB9A85022ACFEF8903C72A663BAED9A346E1A6B2B2FCF70E239EE70A34385F8C76CDD121F6B190085BAB3300E6B811906CE38AC740FE88A3DF8DCA1C6DF73A03236D51
|
||||
Test: DecryptMatch
|
||||
Plaintext: 9498EB7300
|
||||
@ -267,13 +267,13 @@ Test: DecryptMatch
|
||||
Plaintext: C5598C0FE0D90B10E7125079E2EDA32E531C2EBF
|
||||
Ciphertext: 129FC863B70BB82C1C59EE2DA37FF3909F1DAB4B55D9727EE0CA3311BE5797F93446ACA0409CBFA848A90756D2598B6ECA56F6341C6E9F716A62380CB5D47400CF392A5441DA5AD2C1D066F894942837EA7B6237D7BE2E94FFE0A106148C2B7B9AF624242A945BF3B217D89FDBB070FA5940C1C899AD83AF1F865DEADFF0F4E48A7E00BF7AC5625F6E32F8B01394AE90284AFA061AF6DD61ECA1B8FA77CBC172573A9938332D7AEE41
|
||||
Test: DecryptMatch
|
||||
Plaintext:
|
||||
Plaintext:
|
||||
Ciphertext: 068117F2BCF29C72CDA3F4560A2165B7DB7C29314EFEC8D110425D5AA02F35C0F9A2304A0554C097944EF3A615BD70F5461E6549C319AC1207B100FEF022410C46284CEA9CA103685A18EC944DEA0BAE8E06D2489A3E2D1D9B255F192677664CA6FF44130C28CDE1FD437E85396503DFF305BA2D64E8BF9C75B00CA1595A1AED2C60865C0DF03F408EF95517E70552B2D5A8C190DC
|
||||
Test: DecryptMatch
|
||||
Plaintext: 8DDB5FC737283E5B
|
||||
Ciphertext: 0B3E0CE51E1D3AE240EB34787DB5D49D6786B3BCC29C37EF8B9155F342C4D226CE1D07F7BAE09DFF7E8CD89915E1312F43540A26F03D918BF56B07E6D07A96870362643092F24FBCC6A2DE62F637B5F5F807E430DAF9B7AFE1890143591BBA035538FB419BE4CBADFCED5EB8BE2471B39CFCFBB2BA854C9E0F52E67524ECB80F9FBB3173D2A18C9F4C43F4E20866428A9256AB8AD199BA0BAD55A18896
|
||||
Test: DecryptMatch
|
||||
Plaintext:
|
||||
Plaintext:
|
||||
Ciphertext: 197D4DC43B0716191F926DC806A1B707ABD6684735144AFE07E0EAEEDD9BB3C89B9D0076859DACE6FFF9E2685592ECB010909910DCA50D2FB1B15EB9B9CFF4F71250D807EDDC2EFB2033BDFD93FD10E117683E3E4E8A5D3308572D4852954BD51251279A79092E3DCB95F1FCEC8310931933F47998DDB61438478CD80864F08D3370C863BE6E7E1CD22E38BC512D9A160478814057
|
||||
Test: DecryptMatch
|
||||
Plaintext: 53AC983CEE599A17261C53
|
||||
@ -316,7 +316,7 @@ Test: DecryptMatch
|
||||
Plaintext: 89BB350DC43CB3
|
||||
Ciphertext: 13844D63B45821E8704A9C1F6E9166B5EB7FD98DE5369E5DBB9DECE506EE467294282B5B174EF2F81B6766A3616AC5A974F06D9C47163C69668F4C1C78F8A6716A4EC28A6AE25F615A838B9C747EE857AA2AC92DEDC575AC568A78E8A86EF78D55EDB88707F7B6D558E8A760095BE8BCD066FC57396E67C9D8654245676DAE9FC4BC9D578496CA450B35E179410A5DB443C2026FFF0E5F7E54821E39
|
||||
Test: DecryptMatch
|
||||
Plaintext:
|
||||
Plaintext:
|
||||
Ciphertext: 040E084ED4A1C135C8867BAFF219A0092855E1E9FC96F38277E16B96986FDEABDC22F3B02CC53B655369DDE3356EA6FE49B77C8EAA49815CD5B1DFDC6E7D0AF6AA985483345BBA8A251F1EC7658DF708C8EED8AB6B953393C03BA2EEDB8B6391D921C9EAD2AA61DBE724B15C9C664EC4EFF83A535E46BF768FD519B043DBF46A36FA03921224281A826F6F43DEA6DF38749D600317
|
||||
Test: DecryptMatch
|
||||
Plaintext: BB296D4FF04AE0171F1F24AE
|
||||
@ -411,7 +411,7 @@ Test: DecryptMatch
|
||||
Plaintext: 3D6C941B1F03E5C9A4
|
||||
Ciphertext: 684AA8D2AD35D2775BC30794A078CFC931096A37D472FE511F72B03B33E87AB1E7B958C3447AF6285AC379379E0D1F1BEC535E4032E186573742A75C1B42BDC52F679DCA13B2B9E67CC73461084DE1777FAAED93C7C1E4A6B19473EDF6A57CD88C076574A356748D501A05AF66A136E908993A0A70538FEB03109C62A41540EB4E166596887B4860E3AB0BF9C1AFD02C67D4BFF28BAECD31D1CEB207A245
|
||||
Test: DecryptMatch
|
||||
Plaintext:
|
||||
Plaintext:
|
||||
Ciphertext: 111C252A9E64FB777F09AF6AEF9C4210B9644C3A66D5528C631D5348E30B146A6225783DE1FB796DBAB3A901E37818B5AE49BF1F8CC0A6C8909D2DB06D651CB08009A25E13A89653DBBA5959674E37BD72039D4E7BFFB3A2395DF8C36164C3FA71334DBFF2FACA090F1C349BF68443838A0D893B9B498D3B6CC86646F935D5ADED81967A387506688B6478492129534F3A651C9985
|
||||
Test: DecryptMatch
|
||||
Plaintext: DE5F0B92C45A0C1530
|
||||
|
@ -3,124 +3,124 @@ Name: AES/GCM
|
||||
Source: aes-modes-src-07-10-08/Testvals/gcm.1, Basic Tests for GCM (compiled by B. R. Gladman)
|
||||
Key: 00000000000000000000000000000000
|
||||
IV: 000000000000000000000000
|
||||
MAC: 00000000000000000000000000000000
|
||||
MAC: 00000000000000000000000000000000
|
||||
Test: NotVerify
|
||||
Key: 00000000000000000000000000000000
|
||||
IV: 000000000000000000000000
|
||||
MAC: 58e2fccefa7e3061367f1d57a4e7455a
|
||||
MAC: 58e2fccefa7e3061367f1d57a4e7455a
|
||||
Test: Encrypt
|
||||
Key: 00000000000000000000000000000000
|
||||
IV: 000000000000000000000000
|
||||
Plaintext: 00000000000000000000000000000000
|
||||
Ciphertext: 0388dace60b6a392f328c2b971b2fe78
|
||||
MAC: ab6e47d42cec13bdf53a67b21257bddf
|
||||
MAC: ab6e47d42cec13bdf53a67b21257bddf
|
||||
Test: Encrypt
|
||||
Key: feffe9928665731c6d6a8f9467308308
|
||||
IV: cafebabefacedbaddecaf888
|
||||
Plaintext: d9313225f88406e5a55909c5aff5269a86a7a9531534f7da2e4c303d8a318a72 1c3c0c95956809532fcf0e2449a6b525b16aedf5aa0de657ba637b391aafd255
|
||||
Ciphertext: 42831ec2217774244b7221b784d0d49ce3aa212f2c02a4e035c17e2329aca12e 21d514b25466931c7d8f6a5aac84aa051ba30b396a0aac973d58e091473f5985
|
||||
MAC: 4d5c2af327cd64a62cf35abd2ba6fab4
|
||||
MAC: 4d5c2af327cd64a62cf35abd2ba6fab4
|
||||
Test: Encrypt
|
||||
Key: feffe9928665731c6d6a8f9467308308
|
||||
IV: cafebabefacedbaddecaf888
|
||||
Header: feedfacedeadbeeffeedfacedeadbeefabaddad2
|
||||
Plaintext: d9313225f88406e5a55909c5aff5269a86a7a9531534f7da2e4c303d8a318a72 1c3c0c95956809532fcf0e2449a6b525b16aedf5aa0de657ba637b39
|
||||
Ciphertext: 42831ec2217774244b7221b784d0d49ce3aa212f2c02a4e035c17e2329aca12e 21d514b25466931c7d8f6a5aac84aa051ba30b396a0aac973d58e091
|
||||
MAC: 5bc94fbc3221a5db94fae95ae7121a47
|
||||
MAC: 5bc94fbc3221a5db94fae95ae7121a47
|
||||
Test: Encrypt
|
||||
Key: feffe9928665731c6d6a8f9467308308
|
||||
IV: cafebabefacedbad
|
||||
Header: feedfacedeadbeeffeedfacedeadbeefabaddad2
|
||||
Plaintext: d9313225f88406e5a55909c5aff5269a86a7a9531534f7da2e4c303d8a318a72 1c3c0c95956809532fcf0e2449a6b525b16aedf5aa0de657ba637b39
|
||||
Ciphertext: 61353b4c2806934a777ff51fa22a4755699b2a714fcdc6f83766e5f97b6c7423 73806900e49f24b22b097544d4896b424989b5e1ebac0f07c23f4598
|
||||
MAC: 3612d2e79e3b0785561be14aaca2fccb
|
||||
MAC: 3612d2e79e3b0785561be14aaca2fccb
|
||||
Test: Encrypt
|
||||
Key: feffe9928665731c6d6a8f9467308308
|
||||
IV: 9313225df88406e555909c5aff5269aa6a7a9538534f7da1e4c303d2a318a728 c3c0c95156809539fcf0e2429a6b525416aedbf5a0de6a57a637b39b
|
||||
Header: feedfacedeadbeeffeedfacedeadbeefabaddad2
|
||||
Plaintext: d9313225f88406e5a55909c5aff5269a86a7a9531534f7da2e4c303d8a318a72 1c3c0c95956809532fcf0e2449a6b525b16aedf5aa0de657ba637b39
|
||||
Ciphertext: 8ce24998625615b603a033aca13fb894be9112a5c3a211a8ba262a3cca7e2ca7 01e4a9a4fba43c90ccdcb281d48c7c6fd62875d2aca417034c34aee5
|
||||
MAC: 619cc5aefffe0bfa462af43c1699d050
|
||||
MAC: 619cc5aefffe0bfa462af43c1699d050
|
||||
Test: Encrypt
|
||||
Header:
|
||||
Plaintext:
|
||||
Ciphertext:
|
||||
Key: 000000000000000000000000000000000000000000000000
|
||||
IV: 000000000000000000000000
|
||||
MAC: cd33b28ac773f74ba00ed1f312572435
|
||||
MAC: cd33b28ac773f74ba00ed1f312572435
|
||||
Test: Encrypt
|
||||
Key: 000000000000000000000000000000000000000000000000
|
||||
IV: 000000000000000000000000
|
||||
Plaintext: 00000000000000000000000000000000
|
||||
Ciphertext: 98e7247c07f0fe411c267e4384b0f600
|
||||
MAC: 2ff58d80033927ab8ef4d4587514f0fb
|
||||
MAC: 2ff58d80033927ab8ef4d4587514f0fb
|
||||
Test: Encrypt
|
||||
Key: feffe9928665731c6d6a8f9467308308feffe9928665731c
|
||||
IV: cafebabefacedbaddecaf888
|
||||
Plaintext: d9313225f88406e5a55909c5aff5269a86a7a9531534f7da2e4c303d8a318a72 1c3c0c95956809532fcf0e2449a6b525b16aedf5aa0de657ba637b391aafd255
|
||||
Ciphertext: 3980ca0b3c00e841eb06fac4872a2757859e1ceaa6efd984628593b40ca1e19c 7d773d00c144c525ac619d18c84a3f4718e2448b2fe324d9ccda2710acade256
|
||||
MAC: 9924a7c8587336bfb118024db8674a14
|
||||
MAC: 9924a7c8587336bfb118024db8674a14
|
||||
Test: Encrypt
|
||||
Key: feffe9928665731c6d6a8f9467308308feffe9928665731c
|
||||
IV: cafebabefacedbaddecaf888
|
||||
Header: feedfacedeadbeeffeedfacedeadbeefabaddad2
|
||||
Plaintext: d9313225f88406e5a55909c5aff5269a86a7a9531534f7da2e4c303d8a318a72 1c3c0c95956809532fcf0e2449a6b525b16aedf5aa0de657ba637b39
|
||||
Ciphertext: 3980ca0b3c00e841eb06fac4872a2757859e1ceaa6efd984628593b40ca1e19c 7d773d00c144c525ac619d18c84a3f4718e2448b2fe324d9ccda2710
|
||||
MAC: 2519498e80f1478f37ba55bd6d27618c
|
||||
MAC: 2519498e80f1478f37ba55bd6d27618c
|
||||
Test: Encrypt
|
||||
Key: feffe9928665731c6d6a8f9467308308feffe9928665731c
|
||||
IV: cafebabefacedbad
|
||||
Header: feedfacedeadbeeffeedfacedeadbeefabaddad2
|
||||
Plaintext: d9313225f88406e5a55909c5aff5269a86a7a9531534f7da2e4c303d8a318a72 1c3c0c95956809532fcf0e2449a6b525b16aedf5aa0de657ba637b39
|
||||
Ciphertext: 0f10f599ae14a154ed24b36e25324db8c566632ef2bbb34f8347280fc4507057 fddc29df9a471f75c66541d4d4dad1c9e93a19a58e8b473fa0f062f7
|
||||
MAC: 65dcc57fcf623a24094fcca40d3533f8
|
||||
MAC: 65dcc57fcf623a24094fcca40d3533f8
|
||||
Test: Encrypt
|
||||
Key: feffe9928665731c6d6a8f9467308308feffe9928665731c
|
||||
IV: 9313225df88406e555909c5aff5269aa6a7a9538534f7da1e4c303d2a318a728 c3c0c95156809539fcf0e2429a6b525416aedbf5a0de6a57a637b39b
|
||||
Header: feedfacedeadbeeffeedfacedeadbeefabaddad2
|
||||
Plaintext: d9313225f88406e5a55909c5aff5269a86a7a9531534f7da2e4c303d8a318a72 1c3c0c95956809532fcf0e2449a6b525b16aedf5aa0de657ba637b39
|
||||
Ciphertext: d27e88681ce3243c4830165a8fdcf9ff1de9a1d8e6b447ef6ef7b79828666e45 81e79012af34ddd9e2f037589b292db3e67c036745fa22e7e9b7373b
|
||||
MAC: dcf566ff291c25bbb8568fc3d376a6d9
|
||||
MAC: dcf566ff291c25bbb8568fc3d376a6d9
|
||||
Test: Encrypt
|
||||
Header:
|
||||
Plaintext:
|
||||
Ciphertext:
|
||||
Key: 0000000000000000000000000000000000000000000000000000000000000000
|
||||
IV: 000000000000000000000000
|
||||
MAC: 530f8afbc74536b9a963b4f1c4cb738b
|
||||
MAC: 530f8afbc74536b9a963b4f1c4cb738b
|
||||
Test: Encrypt
|
||||
Key: 0000000000000000000000000000000000000000000000000000000000000000
|
||||
IV: 000000000000000000000000
|
||||
Plaintext: 00000000000000000000000000000000
|
||||
Ciphertext: cea7403d4d606b6e074ec5d3baf39d18
|
||||
MAC: d0d1c8a799996bf0265b98b5d48ab919
|
||||
MAC: d0d1c8a799996bf0265b98b5d48ab919
|
||||
Test: Encrypt
|
||||
Key: feffe9928665731c6d6a8f9467308308feffe9928665731c6d6a8f9467308308
|
||||
IV: cafebabefacedbaddecaf888
|
||||
Plaintext: d9313225f88406e5a55909c5aff5269a86a7a9531534f7da2e4c303d8a318a72 1c3c0c95956809532fcf0e2449a6b525b16aedf5aa0de657ba637b391aafd255
|
||||
Ciphertext: 522dc1f099567d07f47f37a32a84427d643a8cdcbfe5c0c97598a2bd2555d1aa 8cb08e48590dbb3da7b08b1056828838c5f61e6393ba7a0abcc9f662898015ad
|
||||
MAC: b094dac5d93471bdec1a502270e3cc6c
|
||||
MAC: b094dac5d93471bdec1a502270e3cc6c
|
||||
Test: Encrypt
|
||||
Key: feffe9928665731c6d6a8f9467308308feffe9928665731c6d6a8f9467308308
|
||||
IV: cafebabefacedbaddecaf888
|
||||
Header: feedfacedeadbeeffeedfacedeadbeefabaddad2
|
||||
Plaintext: d9313225f88406e5a55909c5aff5269a86a7a9531534f7da2e4c303d8a318a72 1c3c0c95956809532fcf0e2449a6b525b16aedf5aa0de657ba637b39
|
||||
Ciphertext: 522dc1f099567d07f47f37a32a84427d643a8cdcbfe5c0c97598a2bd2555d1aa 8cb08e48590dbb3da7b08b1056828838c5f61e6393ba7a0abcc9f662
|
||||
MAC: 76fc6ece0f4e1768cddf8853bb2d551b
|
||||
MAC: 76fc6ece0f4e1768cddf8853bb2d551b
|
||||
Test: Encrypt
|
||||
Key: feffe9928665731c6d6a8f9467308308feffe9928665731c6d6a8f9467308308
|
||||
IV: cafebabefacedbad
|
||||
Header: feedfacedeadbeeffeedfacedeadbeefabaddad2
|
||||
Plaintext: d9313225f88406e5a55909c5aff5269a86a7a9531534f7da2e4c303d8a318a72 1c3c0c95956809532fcf0e2449a6b525b16aedf5aa0de657ba637b39
|
||||
Ciphertext: c3762df1ca787d32ae47c13bf19844cbaf1ae14d0b976afac52ff7d79bba9de0 feb582d33934a4f0954cc2363bc73f7862ac430e64abe499f47c9b1f
|
||||
MAC: 3a337dbf46a792c45e454913fe2ea8f2
|
||||
MAC: 3a337dbf46a792c45e454913fe2ea8f2
|
||||
Test: Encrypt
|
||||
Key: feffe9928665731c6d6a8f9467308308feffe9928665731c6d6a8f9467308308
|
||||
IV: 9313225df88406e555909c5aff5269aa6a7a9538534f7da1e4c303d2a318a728 c3c0c95156809539fcf0e2429a6b525416aedbf5a0de6a57a637b39b
|
||||
Header: feedfacedeadbeeffeedfacedeadbeefabaddad2
|
||||
Plaintext: d9313225f88406e5a55909c5aff5269a86a7a9531534f7da2e4c303d8a318a72 1c3c0c95956809532fcf0e2449a6b525b16aedf5aa0de657ba637b39
|
||||
Ciphertext: 5a8def2f0c9e53f1f75d7853659e2a20eeb2b22aafde6419a058ab4f6f746bf4 0fc0c3b780f244452da3ebf1c5d82cdea2418997200ef82e44ae7e3f
|
||||
MAC: a44a8266ee1c8eb0c8b5d4cf5ae9f19a
|
||||
MAC: a44a8266ee1c8eb0c8b5d4cf5ae9f19a
|
||||
Test: Encrypt
|
||||
Header:
|
||||
Plaintext:
|
||||
@ -129,13 +129,13 @@ Key: 00000000000000000000000000000000
|
||||
IV: 000000000000000000000000
|
||||
Plaintext: 000102030405060708090a0b0c0d0e0f 101112131415161718191a1b1c1d1e1f 202122232425262728292a2b2c2d2e2f 303132333435363738393a3b3c3d3e3f 404142434445464748494a4b4c4d4e4f 505152535455565758595a5b5c5d5e5f 606162636465666768696a6b6c6d6e6f 707172737475767778797a7b7c7d7e7f 808182838485868788898a8b8c8d8e8f 909192939495969798999a9b9c9d9e9f a0a1a2a3a4a5a6a7a8a9aaabacadaeaf b0b1b2b3b4b5b6b7b8b9babbbcbdbebf c0c1c2c3c4c5c6c7c8c9cacbcccdcecf d0d1d2d3d4d5d6d7d8d9dadbdcdddedf
|
||||
Ciphertext: 0389d8cd64b3a595fb21c8b27dbff077 e784b8b85d5e4f34efe493e48896dfff 002333026a56b2fd08a09c87fcbe85cf f97c902a25bb1f4a43478687f5feb6cd ca9f3fc6ecab732627386ee2996a4cde c5e91f48c293c6a87774b950aeb1d7bf 62321a0d76006297b2d06623cf6e4fb1 433494c3326b0ae914120085a195413f 5e3278e4107d7b08dd2107405610e67d 83ed5b5ba0b591e9e46b1029f5f6936f fdb0e788fc09f60d861a0b3e1ab6294a 76ebdf6663421ef7dd6c1bc448dfcdb7 a0c38bae72fa627ed327f2b46fcec25a 77ee5fd7e3354788643c0d7df15075d5
|
||||
MAC: 6b385f3012eafda4189da7ad3b6eafbf
|
||||
MAC: 6b385f3012eafda4189da7ad3b6eafbf
|
||||
Test: Encrypt
|
||||
Key: 00000000000000000000000000000000
|
||||
IV: 000000000000000000000000
|
||||
Plaintext: 000102030405060708090a0b0c0d0e0f 101112131415161718191a1b1c1d1e1f 202122232425262728292a2b2c2d2e2f 303132333435363738393a3b3c3d3e3f 404142434445464748494a4b4c4d4e4f 505152535455565758595a5b5c5d5e5f 606162636465666768696a6b6c6d6e6f 707172737475767778797a7b7c7d7e7f 808182838485868788898a8b8c8d8e8f 909192939495969798999a9b9c9d9e9f a0a1a2a3a4a5a6a7a8a9aaabacadaeaf b0b1b2b3b4b5b6b7b8b9babbbcbdbebf c0c1c2c3c4c5c6c7c8c9cacbcccdcecf d0d1d2d3d4d5d6d7d8d9dadbdcdddedf
|
||||
Ciphertext: 0389d8cd64b3a595fb21c8b27dbff077 e784b8b85d5e4f34efe493e48896dfff 002333026a56b2fd08a09c87fcbe85cf f97c902a25bb1f4a43478687f5feb6cd ca9f3fc6ecab732627386ee2996a4cde c5e91f48c293c6a87774b950aeb1d7bf 62321a0d76006297b2d06623cf6e4fb1 433494c3326b0ae914120085a195413f 5e3278e4107d7b08dd2107405610e67d 83ed5b5ba0b591e9e46b1029f5f6936f fdb0e788fc09f60d861a0b3e1ab6294a 76ebdf6663421ef7dd6c1bc448dfcdb7 a0c38bae72fa627ed327f2b46fcec25a 77ee5fd7e3354788643c0d7df15075d5
|
||||
MAC: 6b385f3012eafda4189da7ad3b6eafbf
|
||||
MAC: 6b385f3012eafda4189da7ad3b6eafbf
|
||||
Test: Encrypt
|
||||
|
||||
AlgorithmType: AuthenticatedSymmetricCipher
|
||||
|
@ -1,66 +1,66 @@
|
||||
AlgorithmType: SymmetricCipher
|
||||
Name: MARS/ECB
|
||||
Key: 80000000000000000000000000000000
|
||||
Plaintext: 00000000000000000000000000000000
|
||||
Key: 80000000000000000000000000000000
|
||||
Plaintext: 00000000000000000000000000000000
|
||||
Ciphertext: B3E2AD5608AC1B6733A7CB4FDF8F9952
|
||||
Test: Encrypt
|
||||
Key: 00000000000000000000000000000000
|
||||
Plaintext: 00000000000000000000000000000000
|
||||
Key: 00000000000000000000000000000000
|
||||
Plaintext: 00000000000000000000000000000000
|
||||
Ciphertext: DCC07B8DFB0738D6E30A22DFCF27E886
|
||||
Test: Encrypt
|
||||
Key: 00000000000000000000000000000000
|
||||
Plaintext: DCC07B8DFB0738D6E30A22DFCF27E886
|
||||
Key: 00000000000000000000000000000000
|
||||
Plaintext: DCC07B8DFB0738D6E30A22DFCF27E886
|
||||
Ciphertext: 33CAFFBDDC7F1DDA0F9C15FA2F30E2FF
|
||||
Test: Encrypt
|
||||
Key: CB14A1776ABBC1CDAFE7243DEF2CEA02
|
||||
Plaintext: F94512A9B42D034EC4792204D708A69B
|
||||
Key: CB14A1776ABBC1CDAFE7243DEF2CEA02
|
||||
Plaintext: F94512A9B42D034EC4792204D708A69B
|
||||
Ciphertext: 225DA2CB64B73F79069F21A5E3CB8522
|
||||
Test: Encrypt
|
||||
Key: 86EDF4DA31824CABEF6A4637C40B0BAB
|
||||
Plaintext: 4DF955AD5B398D66408D620A2B27E1A9
|
||||
Key: 86EDF4DA31824CABEF6A4637C40B0BAB
|
||||
Plaintext: 4DF955AD5B398D66408D620A2B27E1A9
|
||||
Ciphertext: A4B737340AE6D2CAFD930BA97D86129F
|
||||
Test: Encrypt
|
||||
Key: 000000000000000000000000000000000000000000000000
|
||||
Plaintext: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
|
||||
Key: 000000000000000000000000000000000000000000000000
|
||||
Plaintext: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
|
||||
Ciphertext: 97778747D60E425C2B4202599DB856FB
|
||||
Test: Encrypt
|
||||
Key: D158860838874D9500000000000000000000000000000000
|
||||
Plaintext: 93A953A82C10411DD158860838874D95
|
||||
Key: D158860838874D9500000000000000000000000000000000
|
||||
Plaintext: 93A953A82C10411DD158860838874D95
|
||||
Ciphertext: 4FA0E5F64893131712F01408D233E9F7
|
||||
Test: Encrypt
|
||||
Key: 791739A58B04581A93A953A82C10411DD158860838874D95
|
||||
Plaintext: 6761C42D3E6142D2A84FBFADB383158F
|
||||
Key: 791739A58B04581A93A953A82C10411DD158860838874D95
|
||||
Plaintext: 6761C42D3E6142D2A84FBFADB383158F
|
||||
Ciphertext: F706BC0FD97E28B6F1AF4E17D8755FFF
|
||||
Test: Encrypt
|
||||
Key: 0000000000000000000000000000000000000000000000000000000000000000
|
||||
Plaintext: 62E45B4CF3477F1DD65063729D9ABA8F
|
||||
Key: 0000000000000000000000000000000000000000000000000000000000000000
|
||||
Plaintext: 62E45B4CF3477F1DD65063729D9ABA8F
|
||||
Ciphertext: 0F4B897EA014D21FBC20F1054A42F719
|
||||
Test: Encrypt
|
||||
Key: FBA167983E7AEF22317CE28C02AAE1A3E8E5CC3CEDBEA82A99DBC39AD65E7227
|
||||
Plaintext: 1344ABA4D3C44708A8A72116D4F49384
|
||||
Key: FBA167983E7AEF22317CE28C02AAE1A3E8E5CC3CEDBEA82A99DBC39AD65E7227
|
||||
Plaintext: 1344ABA4D3C44708A8A72116D4F49384
|
||||
Ciphertext: 458335D95EA42A9F4DCCD41AECC2390D
|
||||
Test: Encrypt
|
||||
Key: 00000000000000000000000000000000
|
||||
Plaintext: 00000000000000000000000000000000
|
||||
Key: 00000000000000000000000000000000
|
||||
Plaintext: 00000000000000000000000000000000
|
||||
Ciphertext: 3FE24DC09173D15F4616A849D396F7E3
|
||||
Test: EncryptionMCT
|
||||
Key: 00000000000000000000000000000000
|
||||
Plaintext: 24BD3D2FC6FEE152D1D64545E2230584
|
||||
Key: 00000000000000000000000000000000
|
||||
Plaintext: 24BD3D2FC6FEE152D1D64545E2230584
|
||||
Ciphertext: 00000000000000000000000000000000
|
||||
Test: DecryptionMCT
|
||||
Key: 000000000000000000000000000000000000000000000000
|
||||
Plaintext: 00000000000000000000000000000000
|
||||
Key: 000000000000000000000000000000000000000000000000
|
||||
Plaintext: 00000000000000000000000000000000
|
||||
Ciphertext: 34EC834E2F30741ECB476DA7E9662BBD
|
||||
Test: EncryptionMCT
|
||||
Key: 000000000000000000000000000000000000000000000000
|
||||
Plaintext: 7F27C3397A8CEEF1BDF859459690FEA8
|
||||
Key: 000000000000000000000000000000000000000000000000
|
||||
Plaintext: 7F27C3397A8CEEF1BDF859459690FEA8
|
||||
Ciphertext: 00000000000000000000000000000000
|
||||
Test: DecryptionMCT
|
||||
Key: 0000000000000000000000000000000000000000000000000000000000000000
|
||||
Plaintext: 00000000000000000000000000000000
|
||||
Key: 0000000000000000000000000000000000000000000000000000000000000000
|
||||
Plaintext: 00000000000000000000000000000000
|
||||
Ciphertext: EDE145C10E279501D921C5E3B04420A6
|
||||
Test: EncryptionMCT
|
||||
Key: 0000000000000000000000000000000000000000000000000000000000000000
|
||||
Plaintext: 95615ADB0DDF6613A5E84F849AC8C00D
|
||||
Key: 0000000000000000000000000000000000000000000000000000000000000000
|
||||
Plaintext: 95615ADB0DDF6613A5E84F849AC8C00D
|
||||
Ciphertext: 00000000000000000000000000000000
|
||||
Test: DecryptionMCT
|
||||
|
@ -11,8 +11,8 @@ c4 c7 e0 b0 82 d6 93 a5 e7 fc ed 67 5c f4 66 85 \
|
||||
f6 2a e8 33 c4 0b f2 58 42 e9 84 bb 78 bd bf 97 \
|
||||
c0 10 7d 55 bd b6 62 f5 c4 e0 fa b9 84 5c b5 14 \
|
||||
8e f7 39 2d d3 aa ff 93 ae 1e 6b 66 7b b3 d4 24 \
|
||||
76 16 d4 f5 ba 10 d4 cf d2 26 de 88 d3 9f 16 fb
|
||||
PublicExponent: 01 00 01
|
||||
76 16 d4 f5 ba 10 d4 cf d2 26 de 88 d3 9f 16 fb
|
||||
PublicExponent: 01 00 01
|
||||
PrivateExponent: \
|
||||
53 33 9c fd b7 9f c8 46 6a 65 5c 73 16 ac a8 5c \
|
||||
55 fd 8f 6d d8 98 fd af 11 95 17 ef 4f 52 e8 fd \
|
||||
@ -21,40 +21,40 @@ PrivateExponent: \
|
||||
fe 73 04 df 41 57 09 26 f3 31 1f 15 c4 d6 5a 73 \
|
||||
2c 48 31 16 ee 3d 3d 2d 0a f3 54 9a d9 bf 7c bf \
|
||||
b7 8a d8 84 f8 4d 5b eb 04 72 4d c7 36 9b 31 de \
|
||||
f3 7d 0c f5 39 e9 cf cd d3 de 65 37 29 ea d5 d1
|
||||
f3 7d 0c f5 39 e9 cf cd d3 de 65 37 29 ea d5 d1
|
||||
Prime1: \
|
||||
d3 27 37 e7 26 7f fe 13 41 b2 d5 c0 d1 50 a8 1b \
|
||||
58 6f b3 13 2b ed 2f 8d 52 62 86 4a 9c b9 f3 0a \
|
||||
f3 8b e4 48 59 8d 41 3a 17 2e fb 80 2c 21 ac f1 \
|
||||
c1 1c 52 0c 2f 26 a4 71 dc ad 21 2e ac 7c a3 9d
|
||||
c1 1c 52 0c 2f 26 a4 71 dc ad 21 2e ac 7c a3 9d
|
||||
Prime2: \
|
||||
cc 88 53 d1 d5 4d a6 30 fa c0 04 f4 71 f2 81 c7 \
|
||||
b8 98 2d 82 24 a4 90 ed be b3 3d 3e 3d 5c c9 3c \
|
||||
47 65 70 3d 1d d7 91 64 2f 1f 11 6a 0d d8 52 be \
|
||||
24 19 b2 af 72 bf e9 a0 30 e8 60 b0 28 8b 5d 77
|
||||
24 19 b2 af 72 bf e9 a0 30 e8 60 b0 28 8b 5d 77
|
||||
ModPrime1PrivateExponent: \
|
||||
0e 12 bf 17 18 e9 ce f5 59 9b a1 c3 88 2f e8 04 \
|
||||
6a 90 87 4e ef ce 8f 2c cc 20 e4 f2 74 1f b0 a3 \
|
||||
3a 38 48 ae c9 c9 30 5f be cb d2 d7 68 19 96 7d \
|
||||
46 71 ac c6 43 1e 40 37 96 8d b3 78 78 e6 95 c1
|
||||
46 71 ac c6 43 1e 40 37 96 8d b3 78 78 e6 95 c1
|
||||
ModPrime2PrivateExponent: \
|
||||
95 29 7b 0f 95 a2 fa 67 d0 07 07 d6 09 df d4 fc \
|
||||
05 c8 9d af c2 ef 6d 6e a5 5b ec 77 1e a3 33 73 \
|
||||
4d 92 51 e7 90 82 ec da 86 6e fe f1 3c 45 9e 1a \
|
||||
63 13 86 b7 e3 54 c8 99 f5 f1 12 ca 85 d7 15 83
|
||||
63 13 86 b7 e3 54 c8 99 f5 f1 12 ca 85 d7 15 83
|
||||
MultiplicativeInverseOfPrime2ModPrime1: \
|
||||
4f 45 6c 50 24 93 bd c0 ed 2a b7 56 a3 a6 ed 4d \
|
||||
67 35 2a 69 7d 42 16 e9 32 12 b1 27 a6 3d 54 11 \
|
||||
ce 6f a9 8d 5d be fd 73 26 3e 37 28 14 27 43 81 \
|
||||
81 66 ed 7d d6 36 87 dd 2a 8c a1 d2 f4 fb d8 e1
|
||||
81 66 ed 7d d6 36 87 dd 2a 8c a1 d2 f4 fb d8 e1
|
||||
Test: KeyPairValidAndConsistent
|
||||
Comment: RSAES-OAEP Encryption Example 1.1
|
||||
Plaintext: \
|
||||
66 28 19 4e 12 07 3d b0 3b a9 4c da 9e f9 53 23 \
|
||||
97 d5 0d ba 79 b9 87 00 4a fe fe 34
|
||||
97 d5 0d ba 79 b9 87 00 4a fe fe 34
|
||||
Seed: # not used yet\
|
||||
18 b7 76 ea 21 06 9d 69 77 6a 33 e9 6b ad 48 e1 \
|
||||
dd a0 a5 ef
|
||||
dd a0 a5 ef
|
||||
Ciphertext: \
|
||||
35 4f e6 7b 4a 12 6d 5d 35 fe 36 c7 77 79 1a 3f \
|
||||
7b a1 3d ef 48 4e 2d 39 08 af f7 22 fa d4 68 fb \
|
||||
@ -63,7 +63,7 @@ Ciphertext: \
|
||||
a9 d7 bf c5 b8 dd 9f c2 43 f8 cf 92 7d b3 13 22 \
|
||||
d6 e8 81 ea a9 1a 99 61 70 e6 57 a0 5a 26 64 26 \
|
||||
d9 8c 88 00 3f 84 77 c1 22 70 94 a0 d9 fa 1e 8c \
|
||||
40 24 30 9c e1 ec cc b5 21 00 35 d4 7a c7 2e 8a
|
||||
40 24 30 9c e1 ec cc b5 21 00 35 d4 7a c7 2e 8a
|
||||
Test: DecryptMatch
|
||||
Comment: RSAES-OAEP Encryption Example 1.2
|
||||
Plaintext: \
|
||||
|
4
misc.h
4
misc.h
@ -702,7 +702,7 @@ inline unsigned int TrailingZeros(word64 v)
|
||||
// We don't enable for Microsoft because it requires a runtime check.
|
||||
// http://msdn.microsoft.com/en-us/library/hh977023%28v=vs.110%29.aspx
|
||||
assert(v != 0);
|
||||
#if defined(__GNUC__) && defined(__BMI__)
|
||||
#if defined(__GNUC__) && defined(__BMI__) && defined(__x86_64__)
|
||||
return (unsigned int)_tzcnt_u64(v);
|
||||
#elif defined(__GNUC__) && (CRYPTOPP_GCC_VERSION >= 30400)
|
||||
return (unsigned int)__builtin_ctzll(v);
|
||||
@ -815,11 +815,13 @@ inline bool IsPowerOf2<word32>(const word32 &value)
|
||||
return value > 0 && _blsr_u32(value) == 0;
|
||||
}
|
||||
|
||||
# if defined(__x86_64__)
|
||||
template <>
|
||||
inline bool IsPowerOf2<word64>(const word64 &value)
|
||||
{
|
||||
return value > 0 && _blsr_u64(value) == 0;
|
||||
}
|
||||
# endif
|
||||
#endif
|
||||
|
||||
//! \brief Tests whether the residue of a value is a power of 2
|
||||
|
Loading…
x
Reference in New Issue
Block a user