diff options
author | Jack Lloyd <[email protected]> | 2016-12-08 21:37:20 -0500 |
---|---|---|
committer | Jack Lloyd <[email protected]> | 2016-12-08 21:37:20 -0500 |
commit | 3d7336406f329902cf785732c3e0fa2efb25bdd1 (patch) | |
tree | d3ee3c9b3f037777540926bc335f76eb95748e3b /src/tests | |
parent | 578d4208f7410e110a084fbcfaa30eea1d057f9e (diff) | |
parent | 63a1c6cd6b40868a5234428830fee0d63fd51ba2 (diff) |
Merge GH #759 Add ISO 9796-2 signature schemes
Diffstat (limited to 'src/tests')
-rw-r--r-- | src/tests/data/pubkey/rsa_sig.vec | 31 | ||||
-rw-r--r-- | src/tests/data/pubkey/rsa_verify.vec | 25 |
2 files changed, 56 insertions, 0 deletions
diff --git a/src/tests/data/pubkey/rsa_sig.vec b/src/tests/data/pubkey/rsa_sig.vec index c352d9205..19641cc19 100644 --- a/src/tests/data/pubkey/rsa_sig.vec +++ b/src/tests/data/pubkey/rsa_sig.vec @@ -772,3 +772,34 @@ Q = 1071223775029985949761012308882052996043679648337106606420705207383712700083 Msg = 454D5341342074657374206F66206C656164696E67203073 Nonce = E4AE5BB1DD6DF73F8F75E441DA531F0E493AC0A7 Signature = 8A64E30AEC76B278B08FF3BF61B7FF439DC2B0F6B789459F1386C0FBF24AF863EFC5A58C5E9CB841EA08D2E22E40293B1876BBB976947038AEEAA36B1751FF9713B9F7BD306D9360CC8D78B7A607F9CA7B4C18C308D85330E534337998D97D6F70F828D6AD1C9C7F6916476127993E4E6F7D596BA6C246F0EB7312A02D09BFB3 + +#ISO_9796-2 vectors taken from ISO/IEC 9796-2:2010 document +Padding = ISO_9796_DS2(RIPEMD-160) +E = 3 +P = 13176640956344281513356976392849532512598068945161920056997631118946602896999615353776582205891131806103614584425872495163794790854278317730307910685772081 +Q = 13358438383296401212212241736599969968896810298006662295507317025593488175806254771169730332279046987319731418872067829932261464845981989557960242434323009 +Msg = FEDCBA9876543210FEDCBA9876543210FEDCBA9876543210FEDCBA9876543210FEDCBA9876543210FEDCBA9876543210 +Nonce = 436BCA9954EC376C96B79C95D4B82686F3494AD3 +Signature = A4958BADDA6AB0F5E7F544BB1313DB93BB7336053678459A31386D3A9F0A477F37B853DF6BBBA87BECAC7CD2B19FFACD98B40E820B638D5F7DDAAE56FF198EF6AB1002C376C1FFDE03041201FF8E6AF94AFDF05606E10E32F3F6909134864AEBD983AAA2BD725FCCA288DECE27810D34807956DC78F3CFC4EA45A8DFADA4226C + +Padding = ISO_9796_DS3(SHA-1,imp) +E = 3 +P = 13176640956344281513356976392849532512598068945161920056997631118946602896999615353776582205891131806103614584425872495163794790854278317730307910685772081 +Q = 13358438383296401212212241736599969968896810298006662295507317025593488175806254771169730332279046987319731418872067829932261464845981989557960242434323009 +Msg = +Signature = F9DD9F72FAB4AFFCED3B0538C5848B27756AC50CB2890F4CBC268D96C5E91EE88E3B058F2EF6585FEF5323CA4E2C308CC6140CF5F53579605B3BF0CC621082EB77F4A42D3567355EAA151FB4652BAFFE58A4B3107A064669FD4177C8D79F5DE5EEC562FFA2D0F5D9C409AEA0D5B9F8DF493AF2F18F91D828CE32C4CC35C13113 + +Padding = ISO_9796_DS2(SHA-1,imp) +E = 3 +P = 13176640956344281513356976392849532512598068945161920056997631118946602896999615353776582205891131806103614584425872495163794790854278317730307910685772081 +Q = 13358438383296401212212241736599969968896810298006662295507317025593488175806254771169730332279046987319731418872067829932261464845981989557960242434323009 +Msg = 6162636462636465636465666465666765666768666768696768696A68696A6B696A6B6C6A6B6C6D6B6C6D6E6C6D6E6F6D6E6F706E6F70716F707172707172737172737472737475737475767475767775767778767778797778797A78797A61797A61627A6162636162636462636465 +Nonce = 4C95C1B87A1DE8ACC193C14CF3147FE9C6636078 +Signature = 92ACA17F284261771E4A1313C05104838C3CC91C1CB6F576CF95090A5FDEA51E3C189F65E6BA3F284268B4FF2363B3B912D023A91C96541AC1F9E60E58F6B3DA8DEB1B6941792AA6341DB18488366A5E1E18DBBAE4A2E39077A2B4FE1DFB34A2CCAD1812C4AFFAF55570855AAEB685DA2E1F124FF70F529FED02F515BFD572AE + +Padding = ISO_9796_DS3(SHA-1,exp) +E = 3 +P = 13176640956344281513356976392849532512598068945161920056997631118946602896999615353776582205891131806103614584425872495163794790854278317730307910685772081 +Q = 13358438383296401212212241736599969968896810298006662295507317025593488175806254771169730332279046987319731418872067829932261464845981989557960242434323009 +Msg = FEDCBA9876543210FEDCBA9876543210FEDCBA9876543210FEDCBA9876543210FEDCBA9876543210FEDCBA9876543210FEDCBA9876543210FEDCBA9876543210FEDCBA9876543210FEDCBA9876543210FEDCBA9876543210FEDCBA9876543210FEDCBA9876543210FEDCBA9876543210FEDCBA9876543210FEDCBA9876543210FEDCBA98 +Signature = 30147ECB074705DDF33EF765D0EE1017D5535AB39A7727C4D8D4DC4242C693BD1FB544ECAE2323D1185BED05C8AA5F699D3AAED41FC3ECF9DF297A6156D6BC865196A619806E3FDFF8A8416D2984EF9E339400134A6D17122FCF0946783AEBD46F11397E66863E7428F4542DE2AE8A307355633F380F937B308C149F14194487 diff --git a/src/tests/data/pubkey/rsa_verify.vec b/src/tests/data/pubkey/rsa_verify.vec index 1a915d6b2..1b57d197a 100644 --- a/src/tests/data/pubkey/rsa_verify.vec +++ b/src/tests/data/pubkey/rsa_verify.vec @@ -159,3 +159,28 @@ E = 65537 N = 1701550760793421862543562289931026945394881781447262972888516885584876436247030582756068401883540332824266791335242161375224480335226475621762011038836557438486994223355586125107160686772929148665772020114806515137374005081042904112745447320291689531965352389072090097529696081399233391439242320144394058920893342027979668204812408099791474966507368371676137037366817304246182026179444421945259005812216012619671229384439063712942602208902904719453381421672196363 Msg = 7072696F6E636F7270 Signature = 32631E346368C620BAF6FA5475F04B56FB60BA5CA67D1E3E22805ED5910ECEE71777FE19827983151E88AA1F9E57E96FDC536CE2F927AA3B34A94441E72FB498A649864488D976A0A4AB7B6490451A4F4712A3AF3587579A791CF8CB18EA4AD388B5C34F6BF54E9CB0F4AC5EA21EA2AA42A2266EA755D5EFFC02FD41C583E1CBDA53C1821BB79FB392D68A4524B0F65EBB64FF6656C52BF54D5774DF2D916C9B793E206E0D5351D7B4D18DE3CA4CCFA8F7A3ABFB36048C9297F7512B3FDA70F7 + +#ISO-9796-2 vectors taken from Bouncy Castle +Padding = ISO_9796_DS2(RIPEMD-160,imp) +E = 17 +N = 125242242467304226980818040029626771449089399969616333381049941622953718673240322529328207020354780888067722576207206966012991943446137640922660671107037754599453565985942582513009492907982173446675216454634592761000191710251638590123948630732326307922952494464857505415177402322499891218582307842351942219477 +Msg = +Signature = 8df6d3e7d4381ee36ec8ec7c1067db3b28da9e06a31b16ebb30c004dcd7a7904a799445d57b4fe90fb697b1e747c38436edaf64584b61dd1c4ced18f4098a0cf0a50953daf56e18284f42826e00e8bd009003e475904da186acfe79c578af3b093a32d0f8ae8ec46853e803ec2b6cf09d8066d3d84e2862853b8a6d9ec66b9ec + +Padding = ISO_9796_DS3(SHA-1,exp) +E = 17 +N = 125242242467304226980818040029626771449089399969616333381049941622953718673240322529328207020354780888067722576207206966012991943446137640922660671107037754599453565985942582513009492907982173446675216454634592761000191710251638590123948630732326307922952494464857505415177402322499891218582307842351942219477 +Msg = 6162636462636465636465666465666765666768666768696768696A68696A6B696A6B6C6A6B6C6D6B6C6D6E6C6D6E6F6D6E6F706E6F70716F70717270717273 +Signature = 2486dd61e560e661511db92f41045a87cbbb78ce577d28da533bc15fdf9cbc2748311a5faa6501270b46414ba3549de34160c1ef18eff339eeeae2c53f7ed4a5fddc19c5b3f5c391e8efb5548555d478f0698ec351f6a4974c9c74f0a0eba9fc03db9253f41f02ffc5f03cb9d1973946993aa3f831aa1d9e73a783e67bf7695d + +Padding = ISO_9796_DS2(RIPEMD-160,exp) +E = 17 +N = 125242242467304226980818040029626771449089399969616333381049941622953718673240322529328207020354780888067722576207206966012991943446137640922660671107037754599453565985942582513009492907982173446675216454634592761000191710251638590123948630732326307922952494464857505415177402322499891218582307842351942219477 +Msg = FEDCBA9876543210FEDCBA9876543210FEDCBA9876543210FEDCBA9876543210FEDCBA9876543210FEDCBA9876543210FEDCBA9876543210FEDCBA9876543210FEDCBA9876543210FEDCBA9876543210FEDCBA9876543210FEDCBA9876543210FEDCBA9876543210FEDCBA9876543210FEDCBA9876543210FEDCBA9876543210FEDCBA98 +Signature = 3d853e02ccea35ac803227458aaf5c964387e20390a476419e853ed415b3ad2ad750d19b4e4667597c1863ea2b0aa35fdbb4de589c4663583674e2c8d15d07daa54ff389ae96d78cceb2b5a50b649362357042b2c40d780361b7f6f089c7e27e92d21db1b3e3d368582e3dfdcf0312f727743c09c5c2cb3c0552b78db71be278 + +Padding = ISO_9796_DS3(RIPEMD-160,imp) +E = 17 +N = 125242242467304226980818040029626771449089399969616333381049941622953718673240322529328207020354780888067722576207206966012991943446137640922660671107037754599453565985942582513009492907982173446675216454634592761000191710251638590123948630732326307922952494464857505415177402322499891218582307842351942219477 +Msg = 6162636462636465636465666465666765666768666768696768696A68696A6B696A6B6C6A6B6C6D6B6C6D6E6C6D6E6F6D6E6F706E6F70716F707172707172737172737472737475737475767475767775767778767778797778797A78797A61797A61627A6162636162636462636465 +Signature = 5cf8d66c115143929ce7b568c14fef2faf5fad18b19d94b128be1f49dcc2168d51777fc23e448f84b0253b99fe735f2102314533b754b1ebf08a29085e9392fb6f4550be8948e7b9a55060b74a87d57aa6d82475176d2f7776d873afc4349cdf207a90304469f6256d83274bb698c6dabe9b209b8e6100f14d1ce290eaca175b
\ No newline at end of file |