Better PSS testing.
authormdw <mdw>
Tue, 13 Sep 2005 15:24:53 +0000 (15:24 +0000)
committermdw <mdw>
Tue, 13 Sep 2005 15:24:53 +0000 (15:24 +0000)
rsa-test.c
tests/rsa

index 16f44e5..ad788d8 100644 (file)
@@ -1,6 +1,6 @@
 /* -*-c-*-
  *
- * $Id: rsa-test.c,v 1.1 2004/04/08 01:36:15 mdw Exp $
+ * $Id$
  *
  * Testing RSA padding operations
  *
@@ -291,9 +291,9 @@ static int tvrfpub(rsa_pub *rp,
     MP_EPRINTX("*** input", c);
     fprintf(stderr, "*** message = "); type_hex.dump(m, stderr);
     if (rc < 0)
-      fprintf(stderr, "*** expected failure\n");
+      fprintf(stderr, "\n*** expected failure\n");
     else {
-      fprintf(stderr, "*** expected = %d: ", rc); type_hex.dump(p, stderr);
+      fprintf(stderr, "\n*** expected = %d: ", rc); type_hex.dump(p, stderr);
       fprintf(stderr, "\n*** computed = %d: ", n); type_hex.dump(&d, stderr);
       fprintf(stderr, "\n");
     }
index 314358a..3cade12 100644 (file)
--- a/tests/rsa
+++ b/tests/rsa
@@ -1,4 +1,4 @@
-# $Id: rsa,v 1.1 2004/04/08 01:36:16 mdw Exp $
+# $Id$
 #
 # Test vectors for the completely mad RSA infrastructure tests
 
@@ -197,6 +197,44 @@ psssig-pad {
   273 "a9993e364706816aba3e25717850c26c9cd0d89d" 0
     0xb5c91e4c0c00aaaffba7d581011366f0477cf42d9b98fddf692f3d14f9b8a168e4bc
     sha-mgf sha 10;
+
+  1024 "fda74fa48306a43dda32e18d95e2b3b1e3edc172" 0
+    0x2d22499324a1428e11201e9103ba63a5be9812e104b789a128214c05e767ceae82a51ce2f13cf907183dfa3b5bfe998be503d6c99cecb32e2b488028ece05e0caf479c254a5cd823bb5ad529a0152dab4dcdd4746718e8720f6b7a46b1056d9a0bc6ce95c99ce914886ff80c3a3c5abcc4b4a4346e77722de7b318c1750e3abc
+    sha-mgf sha 20;
+  1025 "fda74fa48306a43dda32e18d95e2b3b1e3edc172" 0
+    0xad22499324a1428e11201e9103ba63a5be9812e104b789a128214c05e767ceae82a51ce2f13cf907183dfa3b5bfe998be503d6c99cecb32e2b488028ece05e0caf479c254a5cd823bb5ad529a0152dab4dcdd4746718e8720f6b7a46b1056d9a0bc6ce95c99ce914886ff80c3a3c5abcc4b4a4346e77722de7b318c1750e3abc
+    sha-mgf sha 20;
+  1024 "9a741f76c050657815eadefc360e8cd191edd49f66ecbdedd048a364d8ef5e86" 0
+    0x6d59bc4a479db6990a56909b9077e87f29473f88203c830c1ef6f160cd48e537a178992e98663de4fe2c5c31bbe49764484a46bdc1f5bd243f010c698614fdd4987e9f2d57a3ae237d126d87c53f50db3641f9cab66739970843fe9182ff6ebcb4b0a690ede55ffe88ceb8c946766fa4fb3343f0c15bfb1d1ee07212c49dd5bc
+    sha256-mgf sha256 32;
+  1025 "9a741f76c050657815eadefc360e8cd191edd49f66ecbdedd048a364d8ef5e86" 0
+    0x6d59bc4a479db6990a56909b9077e87f29473f88203c830c1ef6f160cd48e537a178992e98663de4fe2c5c31bbe49764484a46bdc1f5bd243f010c698614fdd4987e9f2d57a3ae237d126d87c53f50db3641f9cab66739970843fe9182ff6ebcb4b0a690ede55ffe88ceb8c946766fa4fb3343f0c15bfb1d1ee07212c49dd5bc
+    sha256-mgf sha256 32;
+  1026 "9a741f76c050657815eadefc360e8cd191edd49f66ecbdedd048a364d8ef5e86" 0
+    0x159bc4a479db6990a56909b9077e87f29473f88203c830c1ef6f160cd48e537a178992e98663de4fe2c5c31bbe49764484a46bdc1f5bd243f010c698614fc3acac3cd35cb3474dd4b3b4e6a5b53742823f319fcb203f2b7739ce25d3073af94bcb4b0a690ede55ffe88ceb8c946766fa4fb3343f0c15bfb1d1ee07212c49dd5bc
+    sha256-mgf sha256 32;
+  1027 "9a741f76c050657815eadefc360e8cd191edd49f66ecbdedd048a364d8ef5e86" 0
+    0x159bc4a479db6990a56909b9077e87f29473f88203c830c1ef6f160cd48e537a178992e98663de4fe2c5c31bbe49764484a46bdc1f5bd243f010c698614fc3acac3cd35cb3474dd4b3b4e6a5b53742823f319fcb203f2b7739ce25d3073af94bcb4b0a690ede55ffe88ceb8c946766fa4fb3343f0c15bfb1d1ee07212c49dd5bc
+    sha256-mgf sha256 32;
+  1028 "9a741f76c050657815eadefc360e8cd191edd49f66ecbdedd048a364d8ef5e86" 0
+    0x559bc4a479db6990a56909b9077e87f29473f88203c830c1ef6f160cd48e537a178992e98663de4fe2c5c31bbe49764484a46bdc1f5bd243f010c698614fc3acac3cd35cb3474dd4b3b4e6a5b53742823f319fcb203f2b7739ce25d3073af94bcb4b0a690ede55ffe88ceb8c946766fa4fb3343f0c15bfb1d1ee07212c49dd5bc
+    sha256-mgf sha256 32;
+  1029 "9a741f76c050657815eadefc360e8cd191edd49f66ecbdedd048a364d8ef5e86" 0
+    0xd59bc4a479db6990a56909b9077e87f29473f88203c830c1ef6f160cd48e537a178992e98663de4fe2c5c31bbe49764484a46bdc1f5bd243f010c698614fc3acac3cd35cb3474dd4b3b4e6a5b53742823f319fcb203f2b7739ce25d3073af94bcb4b0a690ede55ffe88ceb8c946766fa4fb3343f0c15bfb1d1ee07212c49dd5bc
+    sha256-mgf sha256 32;
+  1030 "9a741f76c050657815eadefc360e8cd191edd49f66ecbdedd048a364d8ef5e86" 0
+    0xd59bc4a479db6990a56909b9077e87f29473f88203c830c1ef6f160cd48e537a178992e98663de4fe2c5c31bbe49764484a46bdc1f5bd243f010c698614fc3acac3cd35cb3474dd4b3b4e6a5b53742823f319fcb203f2b7739ce25d3073af94bcb4b0a690ede55ffe88ceb8c946766fa4fb3343f0c15bfb1d1ee07212c49dd5bc
+    sha256-mgf sha256 32;
+  1031 "9a741f76c050657815eadefc360e8cd191edd49f66ecbdedd048a364d8ef5e86" 0
+    0x2d59bc4a479db6990a56909b9077e87f29473f88203c830c1ef6f160cd48e537a178992e98663de4fe2c5c31bbe49764484a46bdc1f5bd243f010c698614fc3acac3cd35cb3474dd4b3b4e6a5b53742823f319fcb203f2b7739ce25d3073af94bcb4b0a690ede55ffe88ceb8c946766fa4fb3343f0c15bfb1d1ee07212c49dd5bc
+    sha256-mgf sha256 32;
+  1032 "9a741f76c050657815eadefc360e8cd191edd49f66ecbdedd048a364d8ef5e86" 0
+    0x6d59bc4a479db6990a56909b9077e87f29473f88203c830c1ef6f160cd48e537a178992e98663de4fe2c5c31bbe49764484a46bdc1f5bd243f010c698614fc3acac3cd35cb3474dd4b3b4e6a5b53742823f319fcb203f2b7739ce25d3073af94bcb4b0a690ede55ffe88ceb8c946766fa4fb3343f0c15bfb1d1ee07212c49dd5bc
+    sha256-mgf sha256 32;
+
+  2048 "12f1c8bb1c560ae3f3b0fcb1ae918af64947a95c4c53e81551280ffc2e842884" 0
+    0x106373ce481fe7e268a5a66f8b281e17719e23e1fa5f9d6bdfb2da5451a3fe7afab07969d8acdb904c723830280f78124717e87edf05a58626e191281b9c82edeceb02d1fc8dfab7d3e941ef3a13ea27ea51609e47dd727a784f66dc189fb8527093060ee5f982f7072e3f8a5fac4edcadd9ff107d6c8a99e9b52680a046b6f984c323afbb194e94bf2ab014804e791af59b254c164ef24af7c726b314a127febc4d026c700cbe08076d4e63be94581f6b353adbd3c754864d314f0039b3c7cae177c8be11a426358d523a1f0c97a0626aa9d565751229d488d96e168e7305cdc3d256401e6b865c246d686f0d8a673603038c464a60753dcd2b0f2a552514bc
+    sha256-mgf sha256 32;
 }
 
 pssvrf-pad {
@@ -213,20 +251,143 @@ pssvrf-pad {
   256 
     0x3526a2a3e34a2ea4b6831d1366f0477cf42d9b98fddf692f3d14f9b8a168e4bc
     "a9993e364706816aba3e25717850c26c9cd0d89d" -1 "" sha-mgf sha 10;  
+
+  1024 
+    0x2d22499324a1428e11201e9103ba63a5be9812e104b789a128214c05e767ceae82a51ce2f13cf907183dfa3b5bfe998be503d6c99cecb32e2b488028ece05e0caf479c254a5cd823bb5ad529a0152dab4dcdd4746718e8720f6b7a46b1056d9a0bc6ce95c99ce914886ff80c3a3c5abcc4b4a4346e77722de7b318c1750e3abc
+    "fda74fa48306a43dda32e18d95e2b3b1e3edc172" 0 ""
+    sha-mgf sha 20;
+  1025 
+    0xad22499324a1428e11201e9103ba63a5be9812e104b789a128214c05e767ceae82a51ce2f13cf907183dfa3b5bfe998be503d6c99cecb32e2b488028ece05e0caf479c254a5cd823bb5ad529a0152dab4dcdd4746718e8720f6b7a46b1056d9a0bc6ce95c99ce914886ff80c3a3c5abcc4b4a4346e77722de7b318c1750e3abc
+    "fda74fa48306a43dda32e18d95e2b3b1e3edc172" 0 ""
+    sha-mgf sha 20;
+  1024 
+    0x6d59bc4a479db6990a56909b9077e87f29473f88203c830c1ef6f160cd48e537a178992e98663de4fe2c5c31bbe49764484a46bdc1f5bd243f010c698614fdd4987e9f2d57a3ae237d126d87c53f50db3641f9cab66739970843fe9182ff6ebcb4b0a690ede55ffe88ceb8c946766fa4fb3343f0c15bfb1d1ee07212c49dd5bc
+    "9a741f76c050657815eadefc360e8cd191edd49f66ecbdedd048a364d8ef5e86" 0 ""
+    sha256-mgf sha256 32;
+  1025 
+    0x6d59bc4a479db6990a56909b9077e87f29473f88203c830c1ef6f160cd48e537a178992e98663de4fe2c5c31bbe49764484a46bdc1f5bd243f010c698614fdd4987e9f2d57a3ae237d126d87c53f50db3641f9cab66739970843fe9182ff6ebcb4b0a690ede55ffe88ceb8c946766fa4fb3343f0c15bfb1d1ee07212c49dd5bc
+    "9a741f76c050657815eadefc360e8cd191edd49f66ecbdedd048a364d8ef5e86" 0 ""
+    sha256-mgf sha256 32;
+  1026 
+    0x159bc4a479db6990a56909b9077e87f29473f88203c830c1ef6f160cd48e537a178992e98663de4fe2c5c31bbe49764484a46bdc1f5bd243f010c698614fc3acac3cd35cb3474dd4b3b4e6a5b53742823f319fcb203f2b7739ce25d3073af94bcb4b0a690ede55ffe88ceb8c946766fa4fb3343f0c15bfb1d1ee07212c49dd5bc
+    "9a741f76c050657815eadefc360e8cd191edd49f66ecbdedd048a364d8ef5e86" 0 ""
+    sha256-mgf sha256 32;
+  1027 
+    0x159bc4a479db6990a56909b9077e87f29473f88203c830c1ef6f160cd48e537a178992e98663de4fe2c5c31bbe49764484a46bdc1f5bd243f010c698614fc3acac3cd35cb3474dd4b3b4e6a5b53742823f319fcb203f2b7739ce25d3073af94bcb4b0a690ede55ffe88ceb8c946766fa4fb3343f0c15bfb1d1ee07212c49dd5bc
+    "9a741f76c050657815eadefc360e8cd191edd49f66ecbdedd048a364d8ef5e86" 0 ""
+    sha256-mgf sha256 32;
+  1028 
+    0x559bc4a479db6990a56909b9077e87f29473f88203c830c1ef6f160cd48e537a178992e98663de4fe2c5c31bbe49764484a46bdc1f5bd243f010c698614fc3acac3cd35cb3474dd4b3b4e6a5b53742823f319fcb203f2b7739ce25d3073af94bcb4b0a690ede55ffe88ceb8c946766fa4fb3343f0c15bfb1d1ee07212c49dd5bc
+    "9a741f76c050657815eadefc360e8cd191edd49f66ecbdedd048a364d8ef5e86" 0 ""
+    sha256-mgf sha256 32;
+  1029 
+    0xd59bc4a479db6990a56909b9077e87f29473f88203c830c1ef6f160cd48e537a178992e98663de4fe2c5c31bbe49764484a46bdc1f5bd243f010c698614fc3acac3cd35cb3474dd4b3b4e6a5b53742823f319fcb203f2b7739ce25d3073af94bcb4b0a690ede55ffe88ceb8c946766fa4fb3343f0c15bfb1d1ee07212c49dd5bc
+    "9a741f76c050657815eadefc360e8cd191edd49f66ecbdedd048a364d8ef5e86" 0 ""
+    sha256-mgf sha256 32;
+  1030 
+    0xd59bc4a479db6990a56909b9077e87f29473f88203c830c1ef6f160cd48e537a178992e98663de4fe2c5c31bbe49764484a46bdc1f5bd243f010c698614fc3acac3cd35cb3474dd4b3b4e6a5b53742823f319fcb203f2b7739ce25d3073af94bcb4b0a690ede55ffe88ceb8c946766fa4fb3343f0c15bfb1d1ee07212c49dd5bc
+    "9a741f76c050657815eadefc360e8cd191edd49f66ecbdedd048a364d8ef5e86" 0 ""
+    sha256-mgf sha256 32;
+  1031 
+    0x2d59bc4a479db6990a56909b9077e87f29473f88203c830c1ef6f160cd48e537a178992e98663de4fe2c5c31bbe49764484a46bdc1f5bd243f010c698614fc3acac3cd35cb3474dd4b3b4e6a5b53742823f319fcb203f2b7739ce25d3073af94bcb4b0a690ede55ffe88ceb8c946766fa4fb3343f0c15bfb1d1ee07212c49dd5bc
+    "9a741f76c050657815eadefc360e8cd191edd49f66ecbdedd048a364d8ef5e86" 0 ""
+    sha256-mgf sha256 32;
+  1032 
+    0x6d59bc4a479db6990a56909b9077e87f29473f88203c830c1ef6f160cd48e537a178992e98663de4fe2c5c31bbe49764484a46bdc1f5bd243f010c698614fc3acac3cd35cb3474dd4b3b4e6a5b53742823f319fcb203f2b7739ce25d3073af94bcb4b0a690ede55ffe88ceb8c946766fa4fb3343f0c15bfb1d1ee07212c49dd5bc
+    "9a741f76c050657815eadefc360e8cd191edd49f66ecbdedd048a364d8ef5e86" 0 ""
+    sha256-mgf sha256 32;
+
+  768
+    0x3314e642649adf696651f34108408fab0e770a617a3f7d44d981add5ca88841dc57d531bb885075f150b93e96f6e7580e18b98e1ece12826bbfe4d92dec1bc05c2e95ea362e08dd4cbf162b4abff6a9ed26b822d986ec32bdd698d162262abbc
+    "2923be84e16cd6ae529049f1f1bbe9ebb3a6db3c" 0 ""
+    sha-mgf sha 20;
+  1024
+    0x29d14565cf1ad3966ad25ff10aa825c2adeb31cc431a9a388ee53afef2ea2bc3c40b54523fd6bec5d7eabbea2b969e25d1bd62086834ccc48f256d876a4065214ac4343dfba87091563921299adee851e9d0dfba8db14ae6972cc8ce569f32c01db77d291279a82c30220faa16d83b1740cb535aa7f594905d7c91122f67ffbc
+    "1cdbae32209a50ee407836fd124932f69e7d49dc" 0 ""
+    sha-mgf sha 20;
+  768
+    0x1de4193d961d4c2f5737656c910d9d5262b09d463a0b8c7c426f92f91ea8db83be870d68ab125af488bef0596b15fb2416b2836c08bc6af31ee3c215c817c9c17ee84d813dc712676c86d4c41e69074eb1646fdc80c8a59e4bad819af27104bc
+    "b2eac9cc53bf67d6bf14d67e2ddc8e6683ef574961ff698f61cdd11e9d9c1672" 0 ""
+    sha256-mgf sha256 32;
+  1024
+    0xb9317ad66af4a49e3d2e987c340e776ed3b7496d311813fd6374e743fd5156630453541fc82733b4c0fd44a869e8c541ede9692ea6deb7cd52dbb4fb66b0f5a9a07e84e886ee5520faadf4fc7d646f1987bf19ad3d669dd9df57eec3de510148a6d349b8626c20ffb6d95f09c0af54b276626da745502e9c2bb5496e1a29bc
+    "0515073b33821f187092da6454ceb1853e6915f8466a0496730ed9162f6768d4" 0 ""
+    sha256-mgf sha256 32;
+  1025
+    0x0a9228b191158744e277bd223ada3c227429e5d64884007a748d74abca2d55358c1bb21cdf2666589ffd6cdfd458c877620009ebace86e7fc88c6d0acb99e5432f1af5705908e332e1a071e3700f0a0310b531589e79fd40922f0780b239cdd489816be7fdee9f6353f7f9f182abf873eb32e83586011fce20ae957bc66728bc
+    "a90b87978c2ff1151d9a95c19be1c07ee9a89aa786c2b554bf9ae7d923d15590" 0 ""
+    sha256-mgf sha256 32;
+  1026
+    0x016ecc969a03557d5fb257119251316ec4d8630d66bd6c18e93bc5c69a3a1d68431cd298f92db41a5f017874f05054224da5d75c012855febdf801c77145c8067c714c5c218f555b1e335a73f3ca6228a9723fa074173c7941200526c3a8ad81bb25427c84bdf82052021590cb5fd6aa44d052734b9112d1063276995572300ebc
+    "cbc2033f4107840f1405651b2861c9c5e72c8e463608dcf3a88dfebef2eb71ff" 0 ""
+    sha256-mgf sha256 32;
+  1027
+    0x031a071405323cf4ef20cc186ca5edc492fa2a7158565275d1d7cce302dcb10853625822b6887ab61c0713c332eb188b708690dee268ecc1e8b07f34106a1437246034347340bb65f39d8f002fe6ad5d826cce3c44d121924ba2a2fe265200523940b2f60918202839190fd4c50960be706863daf99b34cf7a152f720cbd9a2bbc
+    "6653330bcba1105e4cec034c73e605b4310eaaadcfd5b0ca27ffd89d144df479" 0 ""
+    sha256-mgf sha256 32;
+  1028
+    0x032e267380b21f98eb301bfd28c95af795a29864dfd801146c6878d9755669a6a8ef0090c574d5e7b716e4bf32128787db838c1df23fa418406e124fe4c031e706e31e27982810561d0c77d391b7718a2dd12b583987fe1c3c07436d457e039c3f4a6bbc2b6e765670762138ec2f22c3b1ce84ff422c08479f90abeb39986abdbc
+    "d5cfd3a195ce5abe65272af607ada1be65a6b4c9c0693234092c4d018f1756c6" 0 ""
+    sha256-mgf sha256 32;
+  1029
+    0x034a4f060407d55bea14998785fef3dc09240b2145350d7aaa8e7b0114ba531209e8a5d9cfa1f8c364f21a94d302968a0ba7905ac188da019da0b68c27e42bf513bde915eaf96a91f300a32bbd723cdf66510f1ecb964ed807679dacf7ada3903e7234167bd3dc49e8b59749a396dcdc3f06d3751d0b58216d1ea3760fface17bc
+    "608f6e3c7bf45b628a8a8f275cf7e5874a3b329b614084c6c3b1a7304a10ee75" 0 ""
+    sha256-mgf sha256 32;
+  1030
+    0x0aab7297cc92ae458f1d4d3b275eab7b2c65af1a7ab4fde8f5ff78b21474751b3b245f9b32b3c7d22ca677ccc882957cfdf3583372a8038918c27e9efd9743e6673d935ade4d3a4c3029c81c56d9a900e3f403de752d816d2e224621db32baf716b7625598aae00a336df65970076a2421e82925b9496b45e889f3b91ff5c100bc
+    "0d2bb614ecbbb82f73e2517e7d1dd884d31f01be506b16d6432183191518982b" 0 ""
+    sha256-mgf sha256 32;
+  1031
+    0x0a1a81c6c71b542db6ce4aac600e96d5280f31dc6d91d201a0a83f3c2fb9a1baebf0d77b5aadd2358de635eca6f802a3adfe33c4e32e321276e102bb74dbb23aafcd8ca3806abd496a55c88223478a21ce0ee9946b93d0f94dcff307f0f33e41b3ab282016b7cda40bd8a3b1a909fb9396afff909f9bb6e44a3d70240e9ec9eabc
+    "f25b81a07f5ccb1d36e949740255d2ac1a0bf7a92623405ba333b9358868ade1" 0 ""
+    sha256-mgf sha256 32;
+
+# This one's WRONG!
+#  1024
+#    0x696c23c434d74b91841724d0cca8318938551593969a8c31468377335252f2e18cbc11902b09ea494297ac729872b459d852018bc0634e95f9a1e80f09b55b321a1cc3b5f5f8c66a6bc91f42f154c6b4406606f3e9dda02eefe343cd80436a09e013a6e6b1190d222279e6f790223c315f367f3a212ff6f1c838c728c7fafabc
+#    "29d7a859cc0dea26ed554e8084d92bf837b8edd57aa05c4efa9f21fc3c36858e81b07dbfeeb1e485e912078bc6ec66e2" 0 ""
+#    sha384-mgf sha384 48;
+
+  2048
+    0x7a14b3a1fbf3371d6a607e3a401b43937f77d1f0960f0caee52c3a962d097cbcf7659ee7a26d7da421bfdf650c02a275f7c839eccdb77eb8bd73e807f251a9b8dcf6c7bbde426e1cd2b05f5e0ca53d4a2e7487f56bde022384d581208489a835b0e4f23aa713497d7ad0b1ba3a0d3fdf1798e40f5add1ab96c1ca17006138941b87fa1bc7bdb93c49befa6e2e4cdf6a144e55525d14f995ebbc452f8dd31ee07ddee8935454e5d484132e3799978eeb15f66444e342e425ca456c4ed13e3504e1dfef8d29de9086e027958a0ab7975f642f8d061c94b379b2ddf8b5f5540f2c94a9f50ce509d9bc7f21c8e5cbca7c783c78b2a8235f4ec536b129e6f105d3bbc
+    "a744b33e02b80487b63022dde456dd617b6e3d8c5ce7c467bc2ff2ffc9cc0f1390a924111ead4b41e592283f62f5b8aefda9492b3151ca80ec2e451a3935aabe" 0 ""
+    sha512-mgf sha512 64;
+
+  2048
+    0x106373ce481fe7e268a5a66f8b281e17719e23e1fa5f9d6bdfb2da5451a3fe7afab07969d8acdb904c723830280f78124717e87edf05a58626e191281b9c82edeceb02d1fc8dfab7d3e941ef3a13ea27ea51609e47dd727a784f66dc189fb8527093060ee5f982f7072e3f8a5fac4edcadd9ff107d6c8a99e9b52680a046b6f984c323afbb194e94bf2ab014804e791af59b254c164ef24af7c726b314a127febc4d026c700cbe08076d4e63be94581f6b353adbd3c754864d314f0039b3c7cae177c8be11a426358d523a1f0c97a0626aa9d565751229d488d96e168e7305cdc3d256401e6b865c246d686f0d8a673603038c464a60753dcd2b0f2a552514bc
+    "12f1c8bb1c560ae3f3b0fcb1ae918af64947a95c4c53e81551280ffc2e842884" 0 ""
+    sha256-mgf sha256 32;
 }
 
 psssig-priv {
+  # n e d msg rc sig mgf hash saltsz
   0x6af87c8c97ae0c7668bc361ff1c358198309c80cd8a74a6d9d9cc846ea63ede9
     0x10001
     0x30ec4a0a5854d733a5ddc3e3584469f0a7d4b1f0cb38b8cfb04483c68b77a01
     "a9993e364706816aba3e25717850c26c9cd0d89d" 0
     0x2b484543397da31ca7aaf774c4b19acd69eb8bc230b6d98a2ae10798793bd53f
     sha-mgf sha 10;
+
+  0x560e64d28a2352ab7930aeb78fede05837b4fb868f0e6920d3108bcd57c8fe019d20d5df7ccc1ba15b5b0f850282739f3c76f0f592e2120573551c0146c3cd6d165cfd3bedfdc131bed468f0b36a7f07d47caf5ec83c0790354fba9f5027394618fa1a342b752a028addc86765061ca680d748190befe34d0f4032ad5639b148d033c3b3914f0b4ef9a1a7e167bdfe22a7954a8542286f562c226c393d48a91a1b7843831f8133e7214d65a5874954ecd8b10002dfe9847f5e8061cfb77d2b5defc6ce63d553aa79d1fe75e90fab2fdb78f55d8348063717a6335367d8316070a44847a49ba53be57f44bc6d6108aecbe0efbf81a2b51cbe98407166d89e89a9
+    0x10001
+    0x27f0e74fa6a8ad5a83d59a09fd85f10dd0d131baaad40bec1dba3cc0d24129cf72efc60443e671de8ac9b162d11eddee26c0a7a6bb052d4b155407baf9eeaffe351674bc6781d2b4b576ddbbf5f1f4429c974047f4149488148e4c365c1bd063ddfcdac3a2f5eec91e4dc091689c95189c8d0edbfd23da722e25643ffa58ad94ec06f6ab21fc8805b09066ffe3849e2d5536cf8a7385e62526989605c9fefbd9092ddb51bd887ee71cababab3a150b34d7de54d01c19987438bef4672208418e51bf49cdbe1825f16e2764c58aab339afbb4f673914646d2a191fec4f7a503e512841a2cccdc8852c0f348b8aedea3123747d20c3c580c38b438ef5fde3608bf
+    "12f1c8bb1c560ae3f3b0fcb1ae918af64947a95c4c53e81551280ffc2e842884"
+    0 
+    0x35fcbf7c5a69bd892dbf2ee88e53e40fe58ecddb4cf7c8885b228bfa9c24730ac554e20c65d82fc98d67a7805343450b1712a5f8c5ed6970c4310e06f65a9758d33e1c9dedec7178507da977a5ab76635d9f824b136abb855210caf851700bb57eb3aef7de61b217ae79ee4d6ad7c1a94279d9f8a425e06a0e4024d4c5b709ce1af6d09a26ce346f0a7eb36675fdbe1367f3d040ab7e18235b8090f91c355ee07425e3f4adf302e741be55959ac0f31075ccf1beef20e2f90693a82a30a48969c5ef32bc779ce84961b6a8d3ae0228cc520e2c644067bae96f14d90ceda2c8d00c97de3895d434a001d3cca244777fba4e0f5b5ed01c103842652c6402d2525b
+    sha256-mgf sha256 32;
 }
 
 pssvrf-pub {
+  # n e sig msg rc result mgf hash saltsz
   0x6af87c8c97ae0c7668bc361ff1c358198309c80cd8a74a6d9d9cc846ea63ede9
     0x10001
     0x2b484543397da31ca7aaf774c4b19acd69eb8bc230b6d98a2ae10798793bd53f
     "a9993e364706816aba3e25717850c26c9cd0d89d" 0 "" sha-mgf sha 10;
+
+  0x560e64d28a2352ab7930aeb78fede05837b4fb868f0e6920d3108bcd57c8fe019d20d5df7ccc1ba15b5b0f850282739f3c76f0f592e2120573551c0146c3cd6d165cfd3bedfdc131bed468f0b36a7f07d47caf5ec83c0790354fba9f5027394618fa1a342b752a028addc86765061ca680d748190befe34d0f4032ad5639b148d033c3b3914f0b4ef9a1a7e167bdfe22a7954a8542286f562c226c393d48a91a1b7843831f8133e7214d65a5874954ecd8b10002dfe9847f5e8061cfb77d2b5defc6ce63d553aa79d1fe75e90fab2fdb78f55d8348063717a6335367d8316070a44847a49ba53be57f44bc6d6108aecbe0efbf81a2b51cbe98407166d89e89a9
+    0x10001
+    0x35fcbf7c5a69bd892dbf2ee88e53e40fe58ecddb4cf7c8885b228bfa9c24730ac554e20c65d82fc98d67a7805343450b1712a5f8c5ed6970c4310e06f65a9758d33e1c9dedec7178507da977a5ab76635d9f824b136abb855210caf851700bb57eb3aef7de61b217ae79ee4d6ad7c1a94279d9f8a425e06a0e4024d4c5b709ce1af6d09a26ce346f0a7eb36675fdbe1367f3d040ab7e18235b8090f91c355ee07425e3f4adf302e741be55959ac0f31075ccf1beef20e2f90693a82a30a48969c5ef32bc779ce84961b6a8d3ae0228cc520e2c644067bae96f14d90ceda2c8d00c97de3895d434a001d3cca244777fba4e0f5b5ed01c103842652c6402d2525b
+    "12f1c8bb1c560ae3f3b0fcb1ae918af64947a95c4c53e81551280ffc2e842884"
+    0 ""
+    sha256-mgf sha256 32;
 }