YACA: test EC keys for sign/verify operations 42/83242/4
authorLukasz Pawelczyk <l.pawelczyk@samsung.com>
Tue, 9 Aug 2016 15:39:38 +0000 (17:39 +0200)
committerLukasz Pawelczyk <l.pawelczyk@samsung.com>
Wed, 10 Aug 2016 15:49:29 +0000 (17:49 +0200)
Change-Id: I1c7b54678b6d5227c396a1879aaa9b85e54719b7

src/yaca/test-vectors/sign_verify_ascii.txt
src/yaca/yaca-test-sign.cpp

index 9f7918d..c87a358 100644 (file)
@@ -83,3 +83,46 @@ key_type=DSA_PRIV
 key=308201ba020100028181009b4519b665efa283f28ba19c2f0ca5ad259bda158f00c39305229300a2e5814dc76dfb95482bde5f6574fc1d758987b7f29ed7236a71bbda90fcac4ed5c540706ec2d695169342f26de74c90e9aac0bf7c4c601eaf06bca7e6bcc24eb5a42b60c6dab3bce107315b94262657f4287944bd2cdc89312498c56e483a8e796cca9d02150091db8be34ba49bbf8443e6dfa613e0b17e600c41028180607f07a27d3a0807ebf7b6640912a4dfe3214410225d79ba2f29672a488a5c5dcbb79f503b7f18108cb6b8d9b325951d2202226167cb1c2725e2955382b37cda08e226c1b65d60095dfc6f27f522b6775f918453af0f5880fb039b3026ea03f1903100414f275d0d3715dd638882b46e9e8d6f56241bb4496a15495b09e2df270281807308fad131e8cba343c1fc613b24f84ae0a9944cdeca1663de971f74f9fdef6de937e2dfdc3ca9587cec2c6835922724b4c5c1e501c5b0764d73a81bcae80a572d0aa58ca27d23651b54c2ad8aeebaa8452334f1496257ca72401ed0d60c838a8004f361da105d81e91814231ea21db7a5f4a8d8c82863859329a151eba5b9a6021463d8c7c434d7dfa8092ad29f137f5a32f527ee3c
 repeats=1000
 input=qwerty
+
+##################### EC #####################
+algo=SHA256
+key_type=EC_PRIV
+key=3081dc0201010442017bec27e058e045f040c330e1be3916d1fec5039efca5193cdafdda125479709d061407db3eb2d12f52dc559b6b27436e730433c6da998900d97fcfc432820ed042a00706052b81040023a181890381860004000e26c0e0a522a9797d312f99823d458924c1c1d75898d2dabb900b25bc8f8931618a7b97d44f5a9e7a1b1acd1415f10a002898d30e2f302f77b28c0493b0d84f8b0012337623bd08f5245ec1a8b5bade96d1cd751f4e47740f87f4c7f625b7ccf0961e30ee7aa8fa9b24705437d00ce13f0a22c1dec851c9b602b3bb16160426fe565a
+repeats=1
+input=
+
+algo=SHA256
+key_type=EC_PRIV
+key=3081dc0201010442017bec27e058e045f040c330e1be3916d1fec5039efca5193cdafdda125479709d061407db3eb2d12f52dc559b6b27436e730433c6da998900d97fcfc432820ed042a00706052b81040023a181890381860004000e26c0e0a522a9797d312f99823d458924c1c1d75898d2dabb900b25bc8f8931618a7b97d44f5a9e7a1b1acd1415f10a002898d30e2f302f77b28c0493b0d84f8b0012337623bd08f5245ec1a8b5bade96d1cd751f4e47740f87f4c7f625b7ccf0961e30ee7aa8fa9b24705437d00ce13f0a22c1dec851c9b602b3bb16160426fe565a
+repeats=1
+input=a
+
+algo=SHA256
+key_type=EC_PRIV
+key=3081dc0201010442017bec27e058e045f040c330e1be3916d1fec5039efca5193cdafdda125479709d061407db3eb2d12f52dc559b6b27436e730433c6da998900d97fcfc432820ed042a00706052b81040023a181890381860004000e26c0e0a522a9797d312f99823d458924c1c1d75898d2dabb900b25bc8f8931618a7b97d44f5a9e7a1b1acd1415f10a002898d30e2f302f77b28c0493b0d84f8b0012337623bd08f5245ec1a8b5bade96d1cd751f4e47740f87f4c7f625b7ccf0961e30ee7aa8fa9b24705437d00ce13f0a22c1dec851c9b602b3bb16160426fe565a
+repeats=1
+input=message signature
+
+algo=SHA256
+key_type=EC_PRIV
+key=3081dc0201010442017bec27e058e045f040c330e1be3916d1fec5039efca5193cdafdda125479709d061407db3eb2d12f52dc559b6b27436e730433c6da998900d97fcfc432820ed042a00706052b81040023a181890381860004000e26c0e0a522a9797d312f99823d458924c1c1d75898d2dabb900b25bc8f8931618a7b97d44f5a9e7a1b1acd1415f10a002898d30e2f302f77b28c0493b0d84f8b0012337623bd08f5245ec1a8b5bade96d1cd751f4e47740f87f4c7f625b7ccf0961e30ee7aa8fa9b24705437d00ce13f0a22c1dec851c9b602b3bb16160426fe565a
+repeats=1
+input=qwertyuiopasdfghjklzxcvbnm
+
+algo=SHA256
+key_type=EC_PRIV
+key=3081dc0201010442017bec27e058e045f040c330e1be3916d1fec5039efca5193cdafdda125479709d061407db3eb2d12f52dc559b6b27436e730433c6da998900d97fcfc432820ed042a00706052b81040023a181890381860004000e26c0e0a522a9797d312f99823d458924c1c1d75898d2dabb900b25bc8f8931618a7b97d44f5a9e7a1b1acd1415f10a002898d30e2f302f77b28c0493b0d84f8b0012337623bd08f5245ec1a8b5bade96d1cd751f4e47740f87f4c7f625b7ccf0961e30ee7aa8fa9b24705437d00ce13f0a22c1dec851c9b602b3bb16160426fe565a
+repeats=1
+input=1234567890qwertyuiop !@#$%^&*() POIUYTREWQ
+
+algo=SHA256
+key_type=EC_PRIV
+key=3081dc0201010442017bec27e058e045f040c330e1be3916d1fec5039efca5193cdafdda125479709d061407db3eb2d12f52dc559b6b27436e730433c6da998900d97fcfc432820ed042a00706052b81040023a181890381860004000e26c0e0a522a9797d312f99823d458924c1c1d75898d2dabb900b25bc8f8931618a7b97d44f5a9e7a1b1acd1415f10a002898d30e2f302f77b28c0493b0d84f8b0012337623bd08f5245ec1a8b5bade96d1cd751f4e47740f87f4c7f625b7ccf0961e30ee7aa8fa9b24705437d00ce13f0a22c1dec851c9b602b3bb16160426fe565a
+repeats=10
+input=repeat test
+
+algo=SHA256
+key_type=EC_PRIV
+key=3081dc0201010442017bec27e058e045f040c330e1be3916d1fec5039efca5193cdafdda125479709d061407db3eb2d12f52dc559b6b27436e730433c6da998900d97fcfc432820ed042a00706052b81040023a181890381860004000e26c0e0a522a9797d312f99823d458924c1c1d75898d2dabb900b25bc8f8931618a7b97d44f5a9e7a1b1acd1415f10a002898d30e2f302f77b28c0493b0d84f8b0012337623bd08f5245ec1a8b5bade96d1cd751f4e47740f87f4c7f625b7ccf0961e30ee7aa8fa9b24705437d00ce13f0a22c1dec851c9b602b3bb16160426fe565a
+repeats=1000
+input=qwerty
index 8d57408..92d2184 100644 (file)
@@ -329,7 +329,7 @@ RUNNER_TEST(T6130_yaca_sign_test_vectors, YacaTest)
         YACA_ASSERT_MSG(YACA_ERROR_NONE == ret,
                         "Signature calculated for \"" << truncate_str(input, 16) << "\" with "
                         << digest2str(algo) << " and " << keytype2str(key_type)
-                        << "key is different than expected");
+                        << " key is different than expected");
     }
 }