summary refs log tree commit diff stats
path: root/libotr/libgcrypt-1.8.7/tests/pkcs1v2-pss.h
diff options
context:
space:
mode:
Diffstat (limited to 'libotr/libgcrypt-1.8.7/tests/pkcs1v2-pss.h')
-rw-r--r--libotr/libgcrypt-1.8.7/tests/pkcs1v2-pss.h968
1 files changed, 968 insertions, 0 deletions
diff --git a/libotr/libgcrypt-1.8.7/tests/pkcs1v2-pss.h b/libotr/libgcrypt-1.8.7/tests/pkcs1v2-pss.h
new file mode 100644
index 0000000..cb07858
--- /dev/null
+++ b/libotr/libgcrypt-1.8.7/tests/pkcs1v2-pss.h
@@ -0,0 +1,968 @@
+/* pkcs1v2-pss.h - PSS test vector table
+ * Copyright 2011 Free Software Foundation, Inc.
+ *
+ * This file is free software; as a special exception the author gives
+ * unlimited permission to copy and/or distribute it, with or without
+ * modifications, as long as this notice is preserved.
+ *
+ * This file is distributed in the hope that it will be useful, but
+ * WITHOUT ANY WARRANTY, to the extent permitted by law; without even the
+ * implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+ */
+
+/* Manually created from the PSS file in
+   ftp://ftp.rsasecurity.com/pub/pkcs/pkcs-1/pkcs-1v2-1d2-vec.zip
+ */
+
+  static struct {
+    const char *desc;
+    const char *n, *e, *d;
+    struct {
+      const char *desc;
+      const char *mesg;
+      const char *salt;
+      const char *sign;
+    } m[6];
+  } tbl[] =
+  {
+    {
+      "Example 1: A 1024-bit RSA key pair",
+      "a56e4a0e701017589a5187dc7ea841d156f2ec0e36ad52a44dfeb1e61f7ad991"
+      "d8c51056ffedb162b4c0f283a12a88a394dff526ab7291cbb307ceabfce0b1df"
+      "d5cd9508096d5b2b8b6df5d671ef6377c0921cb23c270a70e2598e6ff89d19f1"
+      "05acc2d3f0cb35f29280e1386b6f64c4ef22e1e1f20d0ce8cffb2249bd9a2137",
+      "010001",
+      "33a5042a90b27d4f5451ca9bbbd0b44771a101af884340aef9885f2a4bbe92e8"
+      "94a724ac3c568c8f97853ad07c0266c8c6a3ca0929f1e8f11231884429fc4d9a"
+      "e55fee896a10ce707c3ed7e734e44727a39574501a532683109c2abacaba283c"
+      "31b4bd2f53c3ee37e352cee34f9e503bd80c0622ad79c6dcee883547c6a3b325",
+      {
+        {
+          "PSS Example 1.1",
+          "cdc87da223d786df3b45e0bbbc721326d1ee2af806cc315475cc6f0d9c66e1b6"
+          "2371d45ce2392e1ac92844c310102f156a0d8d52c1f4c40ba3aa65095786cb76"
+          "9757a6563ba958fed0bcc984e8b517a3d5f515b23b8a41e74aa867693f90dfb0"
+          "61a6e86dfaaee64472c00e5f20945729cbebe77f06ce78e08f4098fba41f9d61"
+          "93c0317e8b60d4b6084acb42d29e3808a3bc372d85e331170fcbf7cc72d0b71c"
+          "296648b3a4d10f416295d0807aa625cab2744fd9ea8fd223c42537029828bd16"
+          "be02546f130fd2e33b936d2676e08aed1b73318b750a0167d0",
+          "dee959c7e06411361420ff80185ed57f3e6776af",
+          "9074308fb598e9701b2294388e52f971faac2b60a5145af185df5287b5ed2887"
+          "e57ce7fd44dc8634e407c8e0e4360bc226f3ec227f9d9e54638e8d31f5051215"
+          "df6ebb9c2f9579aa77598a38f914b5b9c1bd83c4e2f9f382a0d0aa3542ffee65"
+          "984a601bc69eb28deb27dca12c82c2d4c3f66cd500f1ff2b994d8a4e30cbb33c"
+        },{
+          "PSS Example 1.2",
+          "851384cdfe819c22ed6c4ccb30daeb5cf059bc8e1166b7e3530c4c233e2b5f8f"
+          "71a1cca582d43ecc72b1bca16dfc7013226b9e",
+          "ef2869fa40c346cb183dab3d7bffc98fd56df42d",
+          "3ef7f46e831bf92b32274142a585ffcefbdca7b32ae90d10fb0f0c729984f04e"
+          "f29a9df0780775ce43739b97838390db0a5505e63de927028d9d29b219ca2c45"
+          "17832558a55d694a6d25b9dab66003c4cccd907802193be5170d26147d37b935"
+          "90241be51c25055f47ef62752cfbe21418fafe98c22c4d4d47724fdb5669e843"
+        },{
+          "PSS Example 1.3",
+          "a4b159941761c40c6a82f2b80d1b94f5aa2654fd17e12d588864679b54cd04ef"
+          "8bd03012be8dc37f4b83af7963faff0dfa225477437c48017ff2be8191cf3955"
+          "fc07356eab3f322f7f620e21d254e5db4324279fe067e0910e2e81ca2cab31c7"
+          "45e67a54058eb50d993cdb9ed0b4d029c06d21a94ca661c3ce27fae1d6cb20f4"
+          "564d66ce4767583d0e5f060215b59017be85ea848939127bd8c9c4d47b51056c"
+          "031cf336f17c9980f3b8f5b9b6878e8b797aa43b882684333e17893fe9caa6aa"
+          "299f7ed1a18ee2c54864b7b2b99b72618fb02574d139ef50f019c9eef4169713"
+          "38e7d470",
+          "710b9c4747d800d4de87f12afdce6df18107cc77",
+          "666026fba71bd3e7cf13157cc2c51a8e4aa684af9778f91849f34335d141c001"
+          "54c4197621f9624a675b5abc22ee7d5baaffaae1c9baca2cc373b3f33e78e614"
+          "3c395a91aa7faca664eb733afd14d8827259d99a7550faca501ef2b04e33c23a"
+          "a51f4b9e8282efdb728cc0ab09405a91607c6369961bc8270d2d4f39fce612b1"
+        },{
+          "PSS Example 1.4",
+          "bc656747fa9eafb3f0",
+          "056f00985de14d8ef5cea9e82f8c27bef720335e",
+          "4609793b23e9d09362dc21bb47da0b4f3a7622649a47d464019b9aeafe53359c"
+          "178c91cd58ba6bcb78be0346a7bc637f4b873d4bab38ee661f199634c547a1ad"
+          "8442e03da015b136e543f7ab07c0c13e4225b8de8cce25d4f6eb8400f81f7e18"
+          "33b7ee6e334d370964ca79fdb872b4d75223b5eeb08101591fb532d155a6de87",
+        },{
+          "PSS Example 1.5",
+          "b45581547e5427770c768e8b82b75564e0ea4e9c32594d6bff706544de0a8776"
+          "c7a80b4576550eee1b2acabc7e8b7d3ef7bb5b03e462c11047eadd00629ae575"
+          "480ac1470fe046f13a2bf5af17921dc4b0aa8b02bee6334911651d7f8525d10f"
+          "32b51d33be520d3ddf5a709955a3dfe78283b9e0ab54046d150c177f037fdccc"
+          "5be4ea5f68b5e5a38c9d7edcccc4975f455a6909b4",
+          "80e70ff86a08de3ec60972b39b4fbfdcea67ae8e",
+          "1d2aad221ca4d31ddf13509239019398e3d14b32dc34dc5af4aeaea3c095af73"
+          "479cf0a45e5629635a53a018377615b16cb9b13b3e09d671eb71e387b8545c59"
+          "60da5a64776e768e82b2c93583bf104c3fdb23512b7b4e89f633dd0063a530db"
+          "4524b01c3f384c09310e315a79dcd3d684022a7f31c865a664e316978b759fad"
+        },{
+          "PSS Example 1.6",
+          "10aae9a0ab0b595d0841207b700d48d75faedde3b775cd6b4cc88ae06e4694ec"
+          "74ba18f8520d4f5ea69cbbe7cc2beba43efdc10215ac4eb32dc302a1f53dc6c4"
+          "352267e7936cfebf7c8d67035784a3909fa859c7b7b59b8e39c5c2349f1886b7"
+          "05a30267d402f7486ab4f58cad5d69adb17ab8cd0ce1caf5025af4ae24b1fb87"
+          "94c6070cc09a51e2f9911311e3877d0044c71c57a993395008806b723ac38373"
+          "d395481818528c1e7053739282053529510e935cd0fa77b8fa53cc2d474bd4fb"
+          "3cc5c672d6ffdc90a00f9848712c4bcfe46c60573659b11e6457e861f0f604b6"
+          "138d144f8ce4e2da73",
+          "a8ab69dd801f0074c2a1fc60649836c616d99681",
+          "2a34f6125e1f6b0bf971e84fbd41c632be8f2c2ace7de8b6926e31ff93e9af98"
+          "7fbc06e51e9be14f5198f91f3f953bd67da60a9df59764c3dc0fe08e1cbef0b7"
+          "5f868d10ad3fba749fef59fb6dac46a0d6e504369331586f58e4628f39aa2789"
+          "82543bc0eeb537dc61958019b394fb273f215858a0a01ac4d650b955c67f4c58"
+        }
+      }
+    },
+    {
+      "Example 2: A 1025-bit RSA key pair",
+      "01d40c1bcf97a68ae7cdbd8a7bf3e34fa19dcca4ef75a47454375f94514d88fe"
+      "d006fb829f8419ff87d6315da68a1ff3a0938e9abb3464011c303ad99199cf0c"
+      "7c7a8b477dce829e8844f625b115e5e9c4a59cf8f8113b6834336a2fd2689b47"
+      "2cbb5e5cabe674350c59b6c17e176874fb42f8fc3d176a017edc61fd326c4b33"
+      "c9",
+      "010001",
+      "027d147e4673057377fd1ea201565772176a7dc38358d376045685a2e787c23c"
+      "15576bc16b9f444402d6bfc5d98a3e88ea13ef67c353eca0c0ddba9255bd7b8b"
+      "b50a644afdfd1dd51695b252d22e7318d1b6687a1c10ff75545f3db0fe602d5f"
+      "2b7f294e3601eab7b9d1cecd767f64692e3e536ca2846cb0c2dd486a39fa75b1",
+      {
+        {
+          "PSS Example 2.1",
+          "daba032066263faedb659848115278a52c44faa3a76f37515ed336321072c40a"
+          "9d9b53bc05014078adf520875146aae70ff060226dcb7b1f1fc27e9360",
+          "57bf160bcb02bb1dc7280cf0458530b7d2832ff7",
+          "014c5ba5338328ccc6e7a90bf1c0ab3fd606ff4796d3c12e4b639ed9136a5fec"
+          "6c16d8884bdd99cfdc521456b0742b736868cf90de099adb8d5ffd1deff39ba4"
+          "007ab746cefdb22d7df0e225f54627dc65466131721b90af445363a8358b9f60"
+          "7642f78fab0ab0f43b7168d64bae70d8827848d8ef1e421c5754ddf42c2589b5"
+          "b3"
+        },{
+          "PSS Example 2.2",
+          "e4f8601a8a6da1be34447c0959c058570c3668cfd51dd5f9ccd6ad4411fe8213"
+          "486d78a6c49f93efc2ca2288cebc2b9b60bd04b1e220d86e3d4848d709d032d1"
+          "e8c6a070c6af9a499fcf95354b14ba6127c739de1bb0fd16431e46938aec0cf8"
+          "ad9eb72e832a7035de9b7807bdc0ed8b68eb0f5ac2216be40ce920c0db0eddd3"
+          "860ed788efaccaca502d8f2bd6d1a7c1f41ff46f1681c8f1f818e9c4f6d91a0c"
+          "7803ccc63d76a6544d843e084e363b8acc55aa531733edb5dee5b5196e9f03e8"
+          "b731b3776428d9e457fe3fbcb3db7274442d785890e9cb0854b6444dace791d7"
+          "273de1889719338a77fe",
+          "7f6dd359e604e60870e898e47b19bf2e5a7b2a90",
+          "010991656cca182b7f29d2dbc007e7ae0fec158eb6759cb9c45c5ff87c7635dd"
+          "46d150882f4de1e9ae65e7f7d9018f6836954a47c0a81a8a6b6f83f2944d6081"
+          "b1aa7c759b254b2c34b691da67cc0226e20b2f18b42212761dcd4b908a62b371"
+          "b5918c5742af4b537e296917674fb914194761621cc19a41f6fb953fbcbb649d"
+          "ea"
+        },{
+          "PSS Example 2.3",
+          "52a1d96c8ac39e41e455809801b927a5b445c10d902a0dcd3850d22a66d2bb07"
+          "03e67d5867114595aabf5a7aeb5a8f87034bbb30e13cfd4817a9be7623002360"
+          "6d0286a3faf8a4d22b728ec518079f9e64526e3a0cc7941aa338c437997c680c"
+          "cac67c66bfa1",
+          "fca862068bce2246724b708a0519da17e648688c",
+          "007f0030018f53cdc71f23d03659fde54d4241f758a750b42f185f87578520c3"
+          "0742afd84359b6e6e8d3ed959dc6fe486bedc8e2cf001f63a7abe16256a1b84d"
+          "f0d249fc05d3194ce5f0912742dbbf80dd174f6c51f6bad7f16cf3364eba095a"
+          "06267dc3793803ac7526aebe0a475d38b8c2247ab51c4898df7047dc6adf52c6"
+          "c4"
+        },{
+          "PSS Example 2.4",
+          "a7182c83ac18be6570a106aa9d5c4e3dbbd4afaeb0c60c4a23e1969d79ff",
+          "8070ef2de945c02387684ba0d33096732235d440",
+          "009cd2f4edbe23e12346ae8c76dd9ad3230a62076141f16c152ba18513a48ef6"
+          "f010e0e37fd3df10a1ec629a0cb5a3b5d2893007298c30936a95903b6ba85555"
+          "d9ec3673a06108fd62a2fda56d1ce2e85c4db6b24a81ca3b496c36d4fd06eb7c"
+          "9166d8e94877c42bea622b3bfe9251fdc21d8d5371badad78a488214796335b4"
+          "0b"
+        },{
+          "PSS Example 2.5",
+          "86a83d4a72ee932a4f5630af6579a386b78fe88999e0abd2d49034a4bfc854dd"
+          "94f1094e2e8cd7a179d19588e4aefc1b1bd25e95e3dd461f",
+          "17639a4e88d722c4fca24d079a8b29c32433b0c9",
+          "00ec430824931ebd3baa43034dae98ba646b8c36013d1671c3cf1cf8260c374b"
+          "19f8e1cc8d965012405e7e9bf7378612dfcc85fce12cda11f950bd0ba8876740"
+          "436c1d2595a64a1b32efcfb74a21c873b3cc33aaf4e3dc3953de67f0674c0453"
+          "b4fd9f604406d441b816098cb106fe3472bc251f815f59db2e4378a3addc181e"
+          "cf"
+        },{
+          "PSS Example 2.6",
+
+          "049f9154d871ac4a7c7ab45325ba7545a1ed08f70525b2667cf1",
+          "37810def1055ed922b063df798de5d0aabf886ee",
+          "00475b1648f814a8dc0abdc37b5527f543b666bb6e39d30e5b49d3b876dccc58"
+          "eac14e32a2d55c2616014456ad2f246fc8e3d560da3ddf379a1c0bd200f10221"
+          "df078c219a151bc8d4ec9d2fc2564467811014ef15d8ea01c2ebbff8c2c8efab"
+          "38096e55fcbe3285c7aa558851254faffa92c1c72b78758663ef4582843139d7"
+          "a6"
+        }
+      }
+    },
+    {
+      "Example 3: A 1026-bit RSA key pair",
+      "02f246ef451ed3eebb9a310200cc25859c048e4be798302991112eb68ce6db67"
+      "4e280da21feded1ae74880ca522b18db249385012827c515f0e466a1ffa691d9"
+      "8170574e9d0eadb087586ca48933da3cc953d95bd0ed50de10ddcb6736107d6c"
+      "831c7f663e833ca4c097e700ce0fb945f88fb85fe8e5a773172565b914a471a4"
+      "43",
+      "010001",
+      "651451733b56de5ac0a689a4aeb6e6894a69014e076c88dd7a667eab3232bbcc"
+      "d2fc44ba2fa9c31db46f21edd1fdb23c5c128a5da5bab91e7f952b67759c7cff"
+      "705415ac9fa0907c7ca6178f668fb948d869da4cc3b7356f4008dfd5449d32ee"
+      "02d9a477eb69fc29266e5d9070512375a50fbbcc27e238ad98425f6ebbf88991",
+      {
+        {
+          "PSS Example 3.1",
+          "594b37333bbb2c84524a87c1a01f75fcec0e3256f108e38dca36d70d0057",
+          "f31ad6c8cf89df78ed77feacbcc2f8b0a8e4cfaa",
+          "0088b135fb1794b6b96c4a3e678197f8cac52b64b2fe907d6f27de761124964a"
+          "99a01a882740ecfaed6c01a47464bb05182313c01338a8cd097214cd68ca103b"
+          "d57d3bc9e816213e61d784f182467abf8a01cf253e99a156eaa8e3e1f90e3c6e"
+          "4e3aa2d83ed0345b89fafc9c26077c14b6ac51454fa26e446e3a2f153b2b1679"
+          "7f"
+        },{
+          "PSS Example 3.2",
+          "8b769528884a0d1ffd090cf102993e796dadcfbddd38e44ff6324ca451",
+          "fcf9f0e1f199a3d1d0da681c5b8606fc642939f7",
+          "02a5f0a858a0864a4f65017a7d69454f3f973a2999839b7bbc48bf7864116917"
+          "9556f595fa41f6ff18e286c2783079bc0910ee9cc34f49ba681124f923dfa88f"
+          "426141a368a5f5a930c628c2c3c200e18a7644721a0cbec6dd3f6279bde3e8f2"
+          "be5e2d4ee56f97e7ceaf33054be7042bd91a63bb09f897bd41e81197dee99b11"
+          "af"
+        },{
+          "PSS Example 3.3",
+          "1abdba489c5ada2f995ed16f19d5a94d9e6ec34a8d84f84557d26e5ef9b02b22"
+          "887e3f9a4b690ad1149209c20c61431f0c017c36c2657b35d7b07d3f5ad87085"
+          "07a9c1b831df835a56f831071814ea5d3d8d8f6ade40cba38b42db7a2d3d7a29"
+          "c8f0a79a7838cf58a9757fa2fe4c40df9baa193bfc6f92b123ad57b07ace3e6a"
+          "c068c9f106afd9eeb03b4f37c25dbfbcfb3071f6f9771766d072f3bb070af660"
+          "5532973ae25051",
+          "986e7c43dbb671bd41b9a7f4b6afc80e805f2423",
+          "0244bcd1c8c16955736c803be401272e18cb990811b14f72db964124d5fa7606"
+          "49cbb57afb8755dbb62bf51f466cf23a0a1607576e983d778fceffa92df7548a"
+          "ea8ea4ecad2c29dd9f95bc07fe91ecf8bee255bfe8762fd7690aa9bfa4fa0849"
+          "ef728c2c42c4532364522df2ab7f9f8a03b63f7a499175828668f5ef5a29e380"
+          "2c"
+        },{
+          "PSS Example 3.4",
+          "8fb431f5ee792b6c2ac7db53cc428655aeb32d03f4e889c5c25de683c461b53a"
+          "cf89f9f8d3aabdf6b9f0c2a1de12e15b49edb3919a652fe9491c25a7fce1f722"
+          "c2543608b69dc375ec",
+          "f8312d9c8eea13ec0a4c7b98120c87509087c478",
+          "0196f12a005b98129c8df13c4cb16f8aa887d3c40d96df3a88e7532ef39cd992"
+          "f273abc370bc1be6f097cfebbf0118fd9ef4b927155f3df22b904d90702d1f7b"
+          "a7a52bed8b8942f412cd7bd676c9d18e170391dcd345c06a730964b3f30bcce0"
+          "bb20ba106f9ab0eeb39cf8a6607f75c0347f0af79f16afa081d2c92d1ee6f836"
+          "b8"
+        },{
+          "PSS Example 3.5",
+          "fef4161dfaaf9c5295051dfc1ff3810c8c9ec2e866f7075422c8ec4216a9c4ff"
+          "49427d483cae10c8534a41b2fd15fee06960ec6fb3f7a7e94a2f8a2e3e43dc4a"
+          "40576c3097ac953b1de86f0b4ed36d644f23ae14425529622464ca0cbf0b1741"
+          "347238157fab59e4de5524096d62baec63ac64",
+          "50327efec6292f98019fc67a2a6638563e9b6e2d",
+          "021eca3ab4892264ec22411a752d92221076d4e01c0e6f0dde9afd26ba5acf6d"
+          "739ef987545d16683e5674c9e70f1de649d7e61d48d0caeb4fb4d8b24fba84a6"
+          "e3108fee7d0705973266ac524b4ad280f7ae17dc59d96d3351586b5a3bdb895d"
+          "1e1f7820ac6135d8753480998382ba32b7349559608c38745290a85ef4e9f9bd"
+          "83"
+        },{
+          "PSS Example 3.6",
+          "efd237bb098a443aeeb2bf6c3f8c81b8c01b7fcb3feb",
+          "b0de3fc25b65f5af96b1d5cc3b27d0c6053087b3",
+          "012fafec862f56e9e92f60ab0c77824f4299a0ca734ed26e0644d5d222c7f0bd"
+          "e03964f8e70a5cb65ed44e44d56ae0edf1ff86ca032cc5dd4404dbb76ab85458"
+          "6c44eed8336d08d457ce6c03693b45c0f1efef93624b95b8ec169c616d20e553"
+          "8ebc0b6737a6f82b4bc0570924fc6b35759a3348426279f8b3d7744e2d222426"
+          "ce"
+        }
+      }
+    },
+    {
+      "Example 4: A 1027-bit RSA key pair",
+
+      "054adb7886447efe6f57e0368f06cf52b0a3370760d161cef126b91be7f89c42"
+      "1b62a6ec1da3c311d75ed50e0ab5fff3fd338acc3aa8a4e77ee26369acb81ba9"
+      "00fa83f5300cf9bb6c53ad1dc8a178b815db4235a9a9da0c06de4e615ea1277c"
+      "e559e9c108de58c14a81aa77f5a6f8d1335494498848c8b95940740be7bf7c37"
+      "05",
+      "010001",
+      "fa041f8cd9697ceed38ec8caa275523b4dd72b09a301d3541d72f5d31c05cbce"
+      "2d6983b36183af10690bd46c46131e35789431a556771dd0049b57461bf060c1"
+      "f68472e8a67c25f357e5b6b4738fa541a730346b4a07649a2dfa806a69c975b6"
+      "aba64678acc7f5913e89c622f2d8abb1e3e32554e39df94ba60c002e387d9011",
+      {
+        {
+          "PSS Example 4.1",
+          "9fb03b827c8217d9",
+          "ed7c98c95f30974fbe4fbddcf0f28d6021c0e91d",
+          "0323d5b7bf20ba4539289ae452ae4297080feff4518423ff4811a817837e7d82"
+          "f1836cdfab54514ff0887bddeebf40bf99b047abc3ecfa6a37a3ef00f4a0c4a8"
+          "8aae0904b745c846c4107e8797723e8ac810d9e3d95dfa30ff4966f4d75d1376"
+          "8d20857f2b1406f264cfe75e27d7652f4b5ed3575f28a702f8c4ed9cf9b2d449"
+          "48"
+        },{
+          "PSS Example 4.2",
+          "0ca2ad77797ece86de5bf768750ddb5ed6a3116ad99bbd17edf7f782f0db1cd0"
+          "5b0f677468c5ea420dc116b10e80d110de2b0461ea14a38be68620392e7e893c"
+          "b4ea9393fb886c20ff790642305bf302003892e54df9f667509dc53920df583f"
+          "50a3dd61abb6fab75d600377e383e6aca6710eeea27156e06752c94ce25ae99f"
+          "cbf8592dbe2d7e27453cb44de07100ebb1a2a19811a478adbeab270f94e8fe36"
+          "9d90b3ca612f9f",
+          "22d71d54363a4217aa55113f059b3384e3e57e44",
+          "049d0185845a264d28feb1e69edaec090609e8e46d93abb38371ce51f4aa65a5"
+          "99bdaaa81d24fba66a08a116cb644f3f1e653d95c89db8bbd5daac2709c89840"
+          "00178410a7c6aa8667ddc38c741f710ec8665aa9052be929d4e3b16782c16621"
+          "14c5414bb0353455c392fc28f3db59054b5f365c49e1d156f876ee10cb4fd705"
+          "98"
+        },{
+          "PSS Example 4.3",
+          "288062afc08fcdb7c5f8650b29837300461dd5676c17a20a3c8fb5148949e3f7"
+          "3d66b3ae82c7240e27c5b3ec4328ee7d6ddf6a6a0c9b5b15bcda196a9d0c76b1"
+          "19d534d85abd123962d583b76ce9d180bce1ca",
+          "4af870fbc6516012ca916c70ba862ac7e8243617",
+          "03fbc410a2ced59500fb99f9e2af2781ada74e13145624602782e2994813eefc"
+          "a0519ecd253b855fb626a90d771eae028b0c47a199cbd9f8e3269734af416359"
+          "9090713a3fa910fa0960652721432b971036a7181a2bc0cab43b0b598bc62174"
+          "61d7db305ff7e954c5b5bb231c39e791af6bcfa76b147b081321f72641482a2a"
+          "ad"
+        },{
+          "PSS Example 4.4",
+          "6f4f9ab9501199cef55c6cf408fe7b36c557c49d420a4763d2463c8ad44b3cfc"
+          "5be2742c0e7d9b0f6608f08c7f47b693ee",
+          "40d2e180fae1eac439c190b56c2c0e14ddf9a226",
+          "0486644bc66bf75d28335a6179b10851f43f09bded9fac1af33252bb9953ba42"
+          "98cd6466b27539a70adaa3f89b3db3c74ab635d122f4ee7ce557a61e59b82ffb"
+          "786630e5f9db53c77d9a0c12fab5958d4c2ce7daa807cd89ba2cc7fcd02ff470"
+          "ca67b229fcce814c852c73cc93bea35be68459ce478e9d4655d121c8472f371d"
+          "4f"
+        },{
+          "PSS Example 4.5",
+          "e17d20385d501955823c3f666254c1d3dd36ad5168b8f18d286fdcf67a7dad94"
+          "097085fab7ed86fe2142a28771717997ef1a7a08884efc39356d76077aaf8245"
+          "9a7fad45848875f2819b098937fe923bcc9dc442d72d754d812025090c9bc03d"
+          "b3080c138dd63b355d0b4b85d6688ac19f4de15084a0ba4e373b93ef4a555096"
+          "691915dc23c00e954cdeb20a47cd55d16c3d8681d46ed7f2ed5ea42795be17ba"
+          "ed25f0f4d113b3636addd585f16a8b5aec0c8fa9c5f03cbf3b9b73",
+          "2497dc2b4615dfae5a663d49ffd56bf7efc11304",
+          "022a80045353904cb30cbb542d7d4990421a6eec16a8029a8422adfd22d6aff8"
+          "c4cc0294af110a0c067ec86a7d364134459bb1ae8ff836d5a8a2579840996b32"
+          "0b19f13a13fad378d931a65625dae2739f0c53670b35d9d3cbac08e733e4ec2b"
+          "83af4b9196d63e7c4ff1ddeae2a122791a125bfea8deb0de8ccf1f4ffaf6e6fb"
+          "0a"
+        },{
+          "PSS Example 4.6",
+          "afbc19d479249018fdf4e09f618726440495de11ddeee38872d775fcea74a238"
+          "96b5343c9c38d46af0dba224d047580cc60a65e9391cf9b59b36a860598d4e82"
+          "16722f993b91cfae87bc255af89a6a199bca4a391eadbc3a24903c0bd667368f"
+          "6be78e3feabfb4ffd463122763740ffbbefeab9a25564bc5d1c24c93e422f750"
+          "73e2ad72bf45b10df00b52a147128e73fee33fa3f0577d77f80fbc2df1bed313"
+          "290c12777f50",
+          "a334db6faebf11081a04f87c2d621cdec7930b9b",
+          "00938dcb6d583046065f69c78da7a1f1757066a7fa75125a9d2929f0b79a60b6"
+          "27b082f11f5b196f28eb9daa6f21c05e5140f6aef1737d2023075c05ecf04a02"
+          "8c686a2ab3e7d5a0664f295ce12995e890908b6ad21f0839eb65b70393a7b5af"
+          "d9871de0caa0cedec5b819626756209d13ab1e7bb9546a26ff37e9a51af9fd56"
+          "2e"
+        }
+      }
+    },
+    {
+      "Example 5: A 1028-bit RSA key pair",
+      "0d10f661f29940f5ed39aa260966deb47843679d2b6fb25b3de370f3ac7c1991"
+      "6391fd25fb527ebfa6a4b4df45a1759d996c4bb4ebd18828c44fc52d01918717"
+      "40525f47a4b0cc8da325ed8aa676b0d0f626e0a77f07692170acac8082f42faa"
+      "7dc7cd123e730e31a87985204cabcbe6670d43a2dd2b2ddef5e05392fc213bc5"
+      "07",
+      "010001",
+      "03ce08b104fff396a979bd3e4e46925b6319ddb63acbcfd819f17d16b8077b3a"
+      "87101ff34b77fe48b8b205a96e9151ba8ecea64d0cce7b23c3e6a6b83058bc49"
+      "dae816ae736db5a4708e2ad435232b567f9096ce59ff28061e79ab1c02d717e6"
+      "b23cea6db8eb5192fa7c1eab227dba74621c45601896eef13792c8440beb15aa"
+      "c1",
+      {
+        {
+          "PSS Example 5.1",
+          "30c7d557458b436decfdc14d06cb7b96b06718c48d7de57482a868ae7f065870"
+          "a6216506d11b779323dfdf046cf5775129134b4d5689e4d9c0ce1e12d7d4b06c"
+          "b5fc5820decfa41baf59bf257b32f025b7679b445b9499c92555145885992f1b"
+          "76f84891ee4d3be0f5150fd5901e3a4c8ed43fd36b61d022e65ad5008dbf3329"
+          "3c22bfbfd07321f0f1d5fa9fdf0014c2fcb0358aad0e354b0d29",
+          "081b233b43567750bd6e78f396a88b9f6a445151",
+          "0ba373f76e0921b70a8fbfe622f0bf77b28a3db98e361051c3d7cb92ad045291"
+          "5a4de9c01722f6823eeb6adf7e0ca8290f5de3e549890ac2a3c5950ab217ba58"
+          "590894952de96f8df111b2575215da6c161590c745be612476ee578ed384ab33"
+          "e3ece97481a252f5c79a98b5532ae00cdd62f2ecc0cd1baefe80d80b962193ec"
+          "1d"
+        },{
+          "PSS Example 5.2",
+          "e7b32e1556ea1b2795046ac69739d22ac8966bf11c116f614b166740e96b9065"
+          "3e5750945fcf772186c03790a07fda323e1a61916b06ee2157db3dff80d67d5e"
+          "39a53ae268c8f09ed99a732005b0bc6a04af4e08d57a00e7201b3060efaadb73"
+          "113bfc087fd837093aa25235b8c149f56215f031c24ad5bde7f29960df7d5240"
+          "70f7449c6f785084be1a0f733047f336f9154738674547db02a9f44dfc6e6030"
+          "1081e1ce99847f3b5b601ff06b4d5776a9740b9aa0d34058fd3b906e4f7859df"
+          "b07d7173e5e6f6350adac21f27b2307469",
+          "bd0ce19549d0700120cbe51077dbbbb00a8d8b09",
+          "08180de825e4b8b014a32da8ba761555921204f2f90d5f24b712908ff84f3e22"
+          "0ad17997c0dd6e706630ba3e84add4d5e7ab004e58074b549709565d43ad9e97"
+          "b5a7a1a29e85b9f90f4aafcdf58321de8c5974ef9abf2d526f33c0f2f82e95d1"
+          "58ea6b81f1736db8d1af3d6ac6a83b32d18bae0ff1b2fe27de4c76ed8c7980a3"
+          "4e"
+        },{
+          "PSS Example 5.3",
+          "8d8396e36507fe1ef6a19017548e0c716674c2fec233adb2f775665ec41f2bd0"
+          "ba396b061a9daa7e866f7c23fd3531954300a342f924535ea1498c48f6c87993"
+          "2865fc02000c528723b7ad0335745b51209a0afed932af8f0887c219004d2abd"
+          "894ea92559ee3198af3a734fe9b9638c263a728ad95a5ae8ce3eb15839f3aa78"
+          "52bb390706e7760e43a71291a2e3f827237deda851874c517665f545f27238df"
+          "86557f375d09ccd8bd15d8ccf61f5d78ca5c7f5cde782e6bf5d0057056d4bad9"
+          "8b3d2f9575e824ab7a33ff57b0ac100ab0d6ead7aa0b50f6e4d3e5ec0b966b",
+          "815779a91b3a8bd049bf2aeb920142772222c9ca",
+          "05e0fdbdf6f756ef733185ccfa8ced2eb6d029d9d56e35561b5db8e70257ee6f"
+          "d019d2f0bbf669fe9b9821e78df6d41e31608d58280f318ee34f559941c8df13"
+          "287574bac000b7e58dc4f414ba49fb127f9d0f8936638c76e85356c994f79750"
+          "f7fa3cf4fd482df75e3fb9978cd061f7abb17572e6e63e0bde12cbdcf18c68b9"
+          "79"
+        },{
+          "PSS Example 5.4",
+          "328c659e0a6437433cceb73c14",
+          "9aec4a7480d5bbc42920d7ca235db674989c9aac",
+          "0bc989853bc2ea86873271ce183a923ab65e8a53100e6df5d87a24c4194eb797"
+          "813ee2a187c097dd872d591da60c568605dd7e742d5af4e33b11678ccb639032"
+          "04a3d080b0902c89aba8868f009c0f1c0cb85810bbdd29121abb8471ff2d39e4"
+          "9fd92d56c655c8e037ad18fafbdc92c95863f7f61ea9efa28fea401369d19dae"
+          "a1"
+        },{
+          "PSS Example 5.5",
+          "f37b962379a47d415a376eec8973150bcb34edd5ab654041b61430560c214458"
+          "2ba133c867d852d6b8e23321901302ecb45b09ec88b1527178fa043263f3067d"
+          "9ffe973032a99f4cb08ad2c7e0a2456cdd57a7df56fe6053527a5aeb67d7e552"
+          "063c1ca97b1beffa7b39e997caf27878ea0f62cbebc8c21df4c889a202851e94"
+          "9088490c249b6e9acf1d8063f5be2343989bf95c4da01a2be78b4ab6b378015b"
+          "c37957f76948b5e58e440c28453d40d7cfd57e7d690600474ab5e75973b1ea0c"
+          "5f1e45d14190afe2f4eb6d3bdf71f1d2f8bb156a1c295d04aaeb9d689dce79ed"
+          "62bc443e",
+          "e20c1e9878512c39970f58375e1549a68b64f31d",
+          "0aefa943b698b9609edf898ad22744ac28dc239497cea369cbbd84f65c95c0ad"
+          "776b594740164b59a739c6ff7c2f07c7c077a86d95238fe51e1fcf33574a4ae0"
+          "684b42a3f6bf677d91820ca89874467b2c23add77969c80717430d0efc1d3695"
+          "892ce855cb7f7011630f4df26def8ddf36fc23905f57fa6243a485c770d5681f"
+          "cd"
+        },{
+          "PSS Example 5.6",
+          "c6103c330c1ef718c141e47b8fa859be4d5b96259e7d142070ecd485839dba5a"
+          "8369c17c1114035e532d195c74f44a0476a2d3e8a4da210016caced0e367cb86"
+          "7710a4b5aa2df2b8e5daf5fdc647807d4d5ebb6c56b9763ccdae4dea3308eb0a"
+          "c2a89501cb209d2639fa5bf87ce790747d3cb2d295e84564f2f637824f0c1302"
+          "8129b0aa4a422d162282",
+          "23291e4a3307e8bbb776623ab34e4a5f4cc8a8db",
+          "02802dccfa8dfaf5279bf0b4a29ba1b157611faeaaf419b8919d15941900c133"
+          "9e7e92e6fae562c53e6cc8e84104b110bce03ad18525e3c49a0eadad5d3f28f2"
+          "44a8ed89edbafbb686277cfa8ae909714d6b28f4bf8e293aa04c41efe7c0a812"
+          "66d5c061e2575be032aa464674ff71626219bd74cc45f0e7ed4e3ff96eee758e"
+          "8f"
+        }
+      }
+    },
+    {
+      "Example 6: A 1029-bit RSA key pair",
+      "164ca31cff609f3a0e7101b039f2e4fe6dd37519ab98598d179e174996598071"
+      "f47d3a04559158d7be373cf1aa53f0aa6ef09039e5678c2a4c63900514c8c4f8"
+      "aaed5de12a5f10b09c311af8c0ffb5b7a297f2efc63b8d6b0510931f0b98e48b"
+      "f5fc6ec4e7b8db1ffaeb08c38e02adb8f03a48229c99e969431f61cb8c4dc698"
+      "d1",
+      "010001",
+      "03b664ee3b7566723fc6eaf28abb430a3980f1126c81de8ad709eab39ac9dcd0"
+      "b1550b3729d87068e952009df544534c1f50829a78f4591eb8fd57140426a6bb"
+      "0405b6a6f51a57d9267b7bbc653391a699a2a90dac8ae226bcc60fa8cd934c73"
+      "c7b03b1f6b818158631838a8612e6e6ea92be24f8324faf5b1fd8587225267ba"
+      "6f",
+      {
+        {
+          "PSS Example 6.1",
+          "0a20b774addc2fa51245ed7cb9da609e50cac6636a52543f97458eed7340f8d5"
+          "3ffc64918f949078ee03ef60d42b5fec246050bd5505cd8cb597bad3c4e713b0"
+          "ef30644e76adabb0de01a1561efb255158c74fc801e6e919e581b46f0f0ddd08"
+          "e4f34c7810b5ed8318f91d7c8c",
+          "5b4ea2ef629cc22f3b538e016904b47b1e40bfd5",
+          "04c0cfacec04e5badbece159a5a1103f69b3f32ba593cb4cc4b1b7ab455916a9"
+          "6a27cd2678ea0f46ba37f7fc9c86325f29733b389f1d97f43e7201c0f348fc45"
+          "fe42892335362eee018b5b161f2f9393031225c713012a576bc88e2305248986"
+          "8d9010cbf033ecc568e8bc152bdc59d560e41291915d28565208e22aeec9ef85"
+          "d1"
+        },{
+          "PSS Example 6.2",
+          "2aaff6631f621ce615760a9ebce94bb333077ad86488c861d4b76d29c1f48746"
+          "c611ae1e03ced4445d7cfa1fe5f62e1b3f08452bde3b6ef81973bafbb57f97bc"
+          "eef873985395b8260589aa88cb7db50ab469262e551bdcd9a56f275a0ac4fe48"
+          "4700c35f3dbf2b469ede864741b86fa59172a360ba95a02e139be50ddfb7cf0b"
+          "42faeabbfbbaa86a4497699c4f2dfd5b08406af7e14144427c253ec0efa20eaf"
+          "9a8be8cd49ce1f1bc4e93e619cf2aa8ed4fb39bc8590d0f7b96488f7317ac9ab"
+          "f7bee4e3a0e715",
+          "83146a9e782722c28b014f98b4267bda2ac9504f",
+          "0a2314250cf52b6e4e908de5b35646bcaa24361da8160fb0f9257590ab3ace42"
+          "b0dc3e77ad2db7c203a20bd952fbb56b1567046ecfaa933d7b1000c3de9ff05b"
+          "7d989ba46fd43bc4c2d0a3986b7ffa13471d37eb5b47d64707bd290cfd6a9f39"
+          "3ad08ec1e3bd71bb5792615035cdaf2d8929aed3be098379377e777ce79aaa47"
+          "73"
+        },{
+          "PSS Example 6.3",
+          "0f6195d04a6e6fc7e2c9600dbf840c39ea8d4d624fd53507016b0e26858a5e0a"
+          "ecd7ada543ae5c0ab3a62599cba0a54e6bf446e262f989978f9ddf5e9a41",
+          "a87b8aed07d7b8e2daf14ddca4ac68c4d0aabff8",
+          "086df6b500098c120f24ff8423f727d9c61a5c9007d3b6a31ce7cf8f3cbec1a2"
+          "6bb20e2bd4a046793299e03e37a21b40194fb045f90b18bf20a47992ccd799cf"
+          "9c059c299c0526854954aade8a6ad9d97ec91a1145383f42468b231f4d72f237"
+          "06d9853c3fa43ce8ace8bfe7484987a1ec6a16c8daf81f7c8bf42774707a9df4"
+          "56"
+        },{
+          "PSS Example 6.4",
+          "337d25fe9810ebca0de4d4658d3ceb8e0fe4c066aba3bcc48b105d3bf7e0257d"
+          "44fecea6596f4d0c59a08402833678f70620f9138dfeb7ded905e4a6d5f05c47"
+          "3d55936652e2a5df43c0cfda7bacaf3087f4524b06cf42157d01539739f7fdde"
+          "c9d58125df31a32eab06c19b71f1d5bf",
+          "a37932f8a7494a942d6f767438e724d6d0c0ef18",
+          "0b5b11ad549863ffa9c51a14a1106c2a72cc8b646e5c7262509786105a984776"
+          "534ca9b54c1cc64bf2d5a44fd7e8a69db699d5ea52087a4748fd2abc1afed1e5"
+          "d6f7c89025530bdaa2213d7e030fa55df6f34bcf1ce46d2edf4e3ae4f3b01891"
+          "a068c9e3a44bbc43133edad6ecb9f35400c4252a5762d65744b99cb9f4c55932"
+          "9f"
+        },{
+          "PSS Example 6.5",
+          "84ec502b072e8287789d8f9235829ea3b187afd4d4c785611bda5f9eb3cb9671"
+          "7efa7007227f1c08cbcb972e667235e0fb7d431a6570326d2ecce35adb373dc7"
+          "53b3be5f829b89175493193fab16badb41371b3aac0ae670076f24bef420c135"
+          "add7cee8d35fbc944d79fafb9e307a13b0f556cb654a06f973ed22672330197e"
+          "f5a748bf826a5db2383a25364b686b9372bb2339aeb1ac9e9889327d016f1670"
+          "776db06201adbdcaf8a5e3b74e108b73",
+          "7b790c1d62f7b84e94df6af28917cf571018110e",
+          "02d71fa9b53e4654fefb7f08385cf6b0ae3a817942ebf66c35ac67f0b069952a"
+          "3ce9c7e1f1b02e480a9500836de5d64cdb7ecde04542f7a79988787e24c2ba05"
+          "f5fd482c023ed5c30e04839dc44bed2a3a3a4fee01113c891a47d32eb8025c28"
+          "cb050b5cdb576c70fe76ef523405c08417faf350b037a43c379339fcb18d3a35"
+          "6b"
+        },{
+          "PSS Example 6.6",
+          "9906d89f97a9fdedd3ccd824db687326f30f00aa25a7fca2afcb3b0f86cd41e7"
+          "3f0e8ff7d2d83f59e28ed31a5a0d551523374de22e4c7e8ff568b386ee3dc411"
+          "63f10bf67bb006261c9082f9af90bf1d9049a6b9fae71c7f84fbe6e55f02789d"
+          "e774f230f115026a4b4e96c55b04a95da3aacbb2cece8f81764a1f1c99515411"
+          "087cf7d34aeded0932c183",
+          "fbbe059025b69b89fb14ae2289e7aaafe60c0fcd",
+          "0a40a16e2fe2b38d1df90546167cf9469c9e3c3681a3442b4b2c2f581deb385c"
+          "e99fc6188bb02a841d56e76d301891e24560550fcc2a26b55f4ccb26d837d350"
+          "a154bcaca8392d98fa67959e9727b78cad03269f56968fc56b68bd679926d83c"
+          "c9cb215550645ccda31c760ff35888943d2d8a1d351e81e5d07b86182e751081"
+          "ef"
+        }
+      }
+    },
+    {
+      "Example 7: A 1030-bit RSA key pair",
+      "37c9da4a66c8c408b8da27d0c9d79f8ccb1eafc1d2fe48746d940b7c4ef5dee1"
+      "8ad12647cefaa0c4b3188b221c515386759b93f02024b25ab9242f8357d8f3fd"
+      "49640ee5e643eaf6c64deefa7089727c8ff03993333915c6ef21bf5975b6e50d"
+      "118b51008ec33e9f01a0a545a10a836a43ddbca9d8b5c5d3548022d7064ea29a"
+      "b3",
+      "010001",
+      "3bed999052d957bc06d651eef6e3a98094b1621bd38b5449bd6c4aea3de7e084"
+      "679a4484ded25be0f0826cf3377825414b14d4d61db14de626fbb80e5f4faec9"
+      "56f9a0a2d24f99576380f084eb62e46a57d554278b535626193ce02060575eb6"
+      "6c5798d36f6c5d40fb00d809b42a73102c1c74ee95bd71420fffef6318b52c29",
+      {
+        {
+          "PSS Example 7.1",
+          "9ead0e01945640674eb41cad435e2374eaefa8ad7197d97913c44957d8d83f40"
+          "d76ee60e39bf9c0f9eaf3021421a074d1ade962c6e9d3dc3bb174fe4dfe652b0"
+          "9115495b8fd2794174020a0602b5ca51848cfc96ce5eb57fc0a2adc1dda36a7c"
+          "c452641a14911b37e45bfa11daa5c7ecdb74f6d0100d1d3e39e752800e203397"
+          "de0233077b9a88855537fae927f924380d780f98e18dcff39c5ea741b17d6fdd"
+          "1885bc9d581482d771ceb562d78a8bf88f0c75b11363e5e36cd479ceb0545f9d"
+          "a84203e0e6e508375cc9e844b88b7ac7a0a201ea0f1bee9a2c577920ca02c01b"
+          "9d8320e974a56f4efb5763b96255abbf8037bf1802cf018f56379493e569a9",
+          "b7867a59958cb54328f8775e6546ec06d27eaa50",
+          "187f390723c8902591f0154bae6d4ecbffe067f0e8b795476ea4f4d51ccc8105"
+          "20bb3ca9bca7d0b1f2ea8a17d873fa27570acd642e3808561cb9e975ccfd80b2"
+          "3dc5771cdb3306a5f23159dacbd3aa2db93d46d766e09ed15d900ad897a8d274"
+          "dc26b47e994a27e97e2268a766533ae4b5e42a2fcaf755c1c4794b294c605558"
+          "23"
+        },{
+          "PSS Example 7.2",
+          "8d80d2d08dbd19c154df3f14673a14bd03735231f24e86bf153d0e69e74cbff7"
+          "b1836e664de83f680124370fc0f96c9b65c07a366b644c4ab3",
+          "0c09582266df086310821ba7e18df64dfee6de09",
+          "10fd89768a60a67788abb5856a787c8561f3edcf9a83e898f7dc87ab8cce7942"
+          "9b43e56906941a886194f137e591fe7c339555361fbbe1f24feb2d4bcdb80601"
+          "f3096bc9132deea60ae13082f44f9ad41cd628936a4d51176e42fc59cb76db81"
+          "5ce5ab4db99a104aafea68f5d330329ebf258d4ede16064bd1d00393d5e1570e"
+          "b8"
+        },{
+          "PSS Example 7.3",
+          "808405cdfc1a58b9bb0397c720722a81fffb76278f335917ef9c473814b3e016"
+          "ba2973cd2765f8f3f82d6cc38aa7f8551827fe8d1e3884b7e61c94683b8f82f1"
+          "843bdae2257eeec9812ad4c2cf283c34e0b0ae0fe3cb990cf88f2ef9",
+          "28039dcfe106d3b8296611258c4a56651c9e92dd",
+          "2b31fde99859b977aa09586d8e274662b25a2a640640b457f594051cb1e7f7a9"
+          "11865455242926cf88fe80dfa3a75ba9689844a11e634a82b075afbd69c12a0d"
+          "f9d25f84ad4945df3dc8fe90c3cefdf26e95f0534304b5bdba20d3e5640a2ebf"
+          "b898aac35ae40f26fce5563c2f9f24f3042af76f3c7072d687bbfb959a88460a"
+          "f1"
+        },{
+          "PSS Example 7.4",
+          "f337b9bad937de22a1a052dff11134a8ce26976202981939b91e0715ae5e6096"
+          "49da1adfcef3f4cca59b238360e7d1e496c7bf4b204b5acff9bbd6166a1d87a3"
+          "6ef2247373751039f8a800b8399807b3a85f44893497c0d05fb7017b82228152"
+          "de6f25e6116dcc7503c786c875c28f3aa607e94ab0f19863ab1b5073770b0cd5"
+          "f533acde30c6fb953cf3da680264e30fc11bff9a19bffab4779b6223c3fb3fe0"
+          "f71abade4eb7c09c41e24c22d23fa148e6a173feb63984d1bc6ee3a02d915b75"
+          "2ceaf92a3015eceb38ca586c6801b37c34cefb2cff25ea23c08662dcab26a7a9"
+          "3a285d05d3044c",
+          "a77821ebbbef24628e4e12e1d0ea96de398f7b0f",
+          "32c7ca38ff26949a15000c4ba04b2b13b35a3810e568184d7ecabaa166b7ffab"
+          "ddf2b6cf4ba07124923790f2e5b1a5be040aea36fe132ec130e1f10567982d17"
+          "ac3e89b8d26c3094034e762d2e031264f01170beecb3d1439e05846f25458367"
+          "a7d9c02060444672671e64e877864559ca19b2074d588a281b5804d23772fbbe"
+          "19"
+        },{
+          "PSS Example 7.5",
+          "45013cebafd960b255476a8e2598b9aa32efbe6dc1f34f4a498d8cf5a2b4548d"
+          "08c55d5f95f7bcc9619163056f2d58b52fa032",
+          "9d5ad8eb452134b65dc3a98b6a73b5f741609cd6",
+          "07eb651d75f1b52bc263b2e198336e99fbebc4f332049a922a10815607ee2d98"
+          "9db3a4495b7dccd38f58a211fb7e193171a3d891132437ebca44f318b280509e"
+          "52b5fa98fcce8205d9697c8ee4b7ff59d4c59c79038a1970bd2a0d451ecdc5ef"
+          "11d9979c9d35f8c70a6163717607890d586a7c6dc01c79f86a8f28e85235f8c2"
+          "f1"
+        },{
+          "PSS Example 7.6",
+          "2358097086c899323e75d9c90d0c09f12d9d54edfbdf70a9c2eb5a04d8f36b9b"
+          "2bdf2aabe0a5bda1968937f9d6ebd3b6b257efb3136d4131f9acb59b85e2602c"
+          "2a3fcdc835494a1f4e5ec18b226c80232b36a75a45fdf09a7ea9e98efbde1450"
+          "d1194bf12e15a4c5f9eb5c0bce5269e0c3b28cfab655d81a61a20b4be2f54459"
+          "bb25a0db94c52218be109a7426de83014424789aaa90e5056e632a698115e282"
+          "c1a56410f26c2072f193481a9dcd880572005e64f4082ecf",
+          "3f2efc595880a7d47fcf3cba04983ea54c4b73fb",
+          "18da3cdcfe79bfb77fd9c32f377ad399146f0a8e810620233271a6e3ed324890"
+          "3f5cdc92dc79b55d3e11615aa056a795853792a3998c349ca5c457e8ca7d29d7"
+          "96aa24f83491709befcfb1510ea513c92829a3f00b104f655634f320752e130e"
+          "c0ccf6754ff893db302932bb025eb60e87822598fc619e0e981737a9a4c4152d"
+          "33"
+        }
+      }
+    },
+    {
+      "Example 8: A 1031-bit RSA key pair",
+      "495370a1fb18543c16d3631e3163255df62be6eee890d5f25509e4f778a8ea6f"
+      "bbbcdf85dff64e0d972003ab3681fbba6dd41fd541829b2e582de9f2a4a4e0a2"
+      "d0900bef4753db3cee0ee06c7dfae8b1d53b5953218f9cceea695b08668edeaa"
+      "dced9463b1d790d5ebf27e9115b46cad4d9a2b8efab0561b0810344739ada073"
+      "3f",
+      "010001",
+      "6c66ffe98980c38fcdeab5159898836165f4b4b817c4f6a8d486ee4ea9130fe9"
+      "b9092bd136d184f95f504a607eac565846d2fdd6597a8967c7396ef95a6eeebb"
+      "4578a643966dca4d8ee3de842de63279c618159c1ab54a89437b6a6120e4930a"
+      "fb52a4ba6ced8a4947ac64b30a3497cbe701c2d6266d517219ad0ec6d347dbe9",
+      {
+        {
+          "PSS Example 8.1",
+          "81332f4be62948415ea1d899792eeacf6c6e1db1da8be13b5cea41db2fed4670"
+          "92e1ff398914c714259775f595f8547f735692a575e6923af78f22c6997ddb90"
+          "fb6f72d7bb0dd5744a31decd3dc3685849836ed34aec596304ad11843c4f8848"
+          "9f209735f5fb7fdaf7cec8addc5818168f880acbf490d51005b7a8e84e43e542"
+          "87977571dd99eea4b161eb2df1f5108f12a4142a83322edb05a75487a3435c9a"
+          "78ce53ed93bc550857d7a9fb",
+          "1d65491d79c864b373009be6f6f2467bac4c78fa",
+          "0262ac254bfa77f3c1aca22c5179f8f040422b3c5bafd40a8f21cf0fa5a667cc"
+          "d5993d42dbafb409c520e25fce2b1ee1e716577f1efa17f3da28052f40f0419b"
+          "23106d7845aaf01125b698e7a4dfe92d3967bb00c4d0d35ba3552ab9a8b3eef0"
+          "7c7fecdbc5424ac4db1e20cb37d0b2744769940ea907e17fbbca673b20522380"
+          "c5"
+        },{
+          "PSS Example 8.2",
+          "e2f96eaf0e05e7ba326ecca0ba7fd2f7c02356f3cede9d0faabf4fcc8e60a973"
+          "e5595fd9ea08",
+          "435c098aa9909eb2377f1248b091b68987ff1838",
+          "2707b9ad5115c58c94e932e8ec0a280f56339e44a1b58d4ddcff2f312e5f34dc"
+          "fe39e89c6a94dcee86dbbdae5b79ba4e0819a9e7bfd9d982e7ee6c86ee68396e"
+          "8b3a14c9c8f34b178eb741f9d3f121109bf5c8172fada2e768f9ea1433032c00"
+          "4a8aa07eb990000a48dc94c8bac8aabe2b09b1aa46c0a2aa0e12f63fbba775ba"
+          "7e"
+        },{
+          "PSS Example 8.3",
+          "e35c6ed98f64a6d5a648fcab8adb16331db32e5d15c74a40edf94c3dc4a4de79"
+          "2d190889f20f1e24ed12054a6b28798fcb42d1c548769b734c96373142092aed"
+          "277603f4738df4dc1446586d0ec64da4fb60536db2ae17fc7e3c04bbfbbbd907"
+          "bf117c08636fa16f95f51a6216934d3e34f85030f17bbbc5ba69144058aff081"
+          "e0b19cf03c17195c5e888ba58f6fe0a02e5c3bda9719a7",
+          "c6ebbe76df0c4aea32c474175b2f136862d04529",
+          "2ad20509d78cf26d1b6c406146086e4b0c91a91c2bd164c87b966b8faa42aa0c"
+          "a446022323ba4b1a1b89706d7f4c3be57d7b69702d168ab5955ee290356b8c4a"
+          "29ed467d547ec23cbadf286ccb5863c6679da467fc9324a151c7ec55aac6db40"
+          "84f82726825cfe1aa421bc64049fb42f23148f9c25b2dc300437c38d428aa75f"
+          "96"
+        },{
+          "PSS Example 8.4",
+          "dbc5f750a7a14be2b93e838d18d14a8695e52e8add9c0ac733b8f56d2747e529"
+          "a0cca532dd49b902aefed514447f9e81d16195c2853868cb9b30f7d0d495c69d"
+          "01b5c5d50b27045db3866c2324a44a110b1717746de457d1c8c45c3cd2a92970"
+          "c3d59632055d4c98a41d6e99e2a3ddd5f7f9979ab3cd18f37505d25141de2a1b"
+          "ff17b3a7dce9419ecc385cf11d72840f19953fd0509251f6cafde2893d0e75c7"
+          "81ba7a5012ca401a4fa99e04b3c3249f926d5afe82cc87dab22c3c1b105de48e"
+          "34ace9c9124e59597ac7ebf8",
+          "021fdcc6ebb5e19b1cb16e9c67f27681657fe20a",
+          "1e24e6e58628e5175044a9eb6d837d48af1260b0520e87327de7897ee4d5b9f0"
+          "df0be3e09ed4dea8c1454ff3423bb08e1793245a9df8bf6ab3968c8eddc3b532"
+          "8571c77f091cc578576912dfebd164b9de5454fe0be1c1f6385b328360ce67ec"
+          "7a05f6e30eb45c17c48ac70041d2cab67f0a2ae7aafdcc8d245ea3442a6300cc"
+          "c7"
+        },{
+          "PSS Example 8.5",
+          "04dc251be72e88e5723485b6383a637e2fefe07660c519a560b8bc18bdedb86e"
+          "ae2364ea53ba9dca6eb3d2e7d6b806af42b3e87f291b4a8881d5bf572cc9a85e"
+          "19c86acb28f098f9da0383c566d3c0f58cfd8f395dcf602e5cd40e8c7183f714"
+          "996e2297ef",
+          "c558d7167cbb4508ada042971e71b1377eea4269",
+          "33341ba3576a130a50e2a5cf8679224388d5693f5accc235ac95add68e5eb1ee"
+          "c31666d0ca7a1cda6f70a1aa762c05752a51950cdb8af3c5379f18cfe6b5bc55"
+          "a4648226a15e912ef19ad77adeea911d67cfefd69ba43fa4119135ff642117ba"
+          "985a7e0100325e9519f1ca6a9216bda055b5785015291125e90dcd07a2ca9673"
+          "ee"
+        },{
+          "PSS Example 8.6",
+          "0ea37df9a6fea4a8b610373c24cf390c20fa6e2135c400c8a34f5c183a7e8ea4"
+          "c9ae090ed31759f42dc77719cca400ecdcc517acfc7ac6902675b2ef30c50966"
+          "5f3321482fc69a9fb570d15e01c845d0d8e50d2a24cbf1cf0e714975a5db7b18"
+          "d9e9e9cb91b5cb16869060ed18b7b56245503f0caf90352b8de81cb5a1d9c633"
+          "6092f0cd",
+          "76fd4e64fdc98eb927a0403e35a084e76ba9f92a",
+          "1ed1d848fb1edb44129bd9b354795af97a069a7a00d0151048593e0c72c3517f"
+          "f9ff2a41d0cb5a0ac860d736a199704f7cb6a53986a88bbd8abcc0076a2ce847"
+          "880031525d449da2ac78356374c536e343faa7cba42a5aaa6506087791c06a8e"
+          "989335aed19bfab2d5e67e27fb0c2875af896c21b6e8e7309d04e4f6727e6946"
+          "3e"
+        }
+      }
+    },
+    {
+      "Example 9: A 1536-bit RSA key pair",
+      "e6bd692ac96645790403fdd0f5beb8b9bf92ed10007fc365046419dd06c05c5b"
+      "5b2f48ecf989e4ce269109979cbb40b4a0ad24d22483d1ee315ad4ccb1534268"
+      "352691c524f6dd8e6c29d224cf246973aec86c5bf6b1401a850d1b9ad1bb8cbc"
+      "ec47b06f0f8c7f45d3fc8f319299c5433ddbc2b3053b47ded2ecd4a4caefd614"
+      "833dc8bb622f317ed076b8057fe8de3f84480ad5e83e4a61904a4f248fb39702"
+      "7357e1d30e463139815c6fd4fd5ac5b8172a45230ecb6318a04f1455d84e5a8b",
+      "010001",
+      "6a7fd84fb85fad073b34406db74f8d61a6abc12196a961dd79565e9da6e5187b"
+      "ce2d980250f7359575359270d91590bb0e427c71460b55d51410b191bcf309fe"
+      "a131a92c8e702738fa719f1e0041f52e40e91f229f4d96a1e6f172e15596b451"
+      "0a6daec26105f2bebc53316b87bdf21311666070e8dfee69d52c71a976caae79"
+      "c72b68d28580dc686d9f5129d225f82b3d615513a882b3db91416b48ce088882"
+      "13e37eeb9af800d81cab328ce420689903c00c7b5fd31b75503a6d419684d629",
+      {
+        {
+          "PSS Example 9.1",
+          "a88e265855e9d7ca36c68795f0b31b591cd6587c71d060a0b3f7f3eaef437959"
+          "22028bc2b6ad467cfc2d7f659c5385aa70ba3672cdde4cfe4970cc7904601b27"
+          "8872bf51321c4a972f3c95570f3445d4f57980e0f20df54846e6a52c668f1288"
+          "c03f95006ea32f562d40d52af9feb32f0fa06db65b588a237b34e592d55cf979"
+          "f903a642ef64d2ed542aa8c77dc1dd762f45a59303ed75e541ca271e2b60ca70"
+          "9e44fa0661131e8d5d4163fd8d398566ce26de8730e72f9cca737641c2441594"
+          "20637028df0a18079d6208ea8b4711a2c750f5",
+          "c0a425313df8d7564bd2434d311523d5257eed80",
+          "586107226c3ce013a7c8f04d1a6a2959bb4b8e205ba43a27b50f124111bc35ef"
+          "589b039f5932187cb696d7d9a32c0c38300a5cdda4834b62d2eb240af33f79d1"
+          "3dfbf095bf599e0d9686948c1964747b67e89c9aba5cd85016236f566cc5802c"
+          "b13ead51bc7ca6bef3b94dcbdbb1d570469771df0e00b1a8a06777472d231627"
+          "9edae86474668d4e1efff95f1de61c6020da32ae92bbf16520fef3cf4d88f611"
+          "21f24bbd9fe91b59caf1235b2a93ff81fc403addf4ebdea84934a9cdaf8e1a9e"
+        },{
+          "PSS Example 9.2",
+          "c8c9c6af04acda414d227ef23e0820c3732c500dc87275e95b0d095413993c26"
+          "58bc1d988581ba879c2d201f14cb88ced153a01969a7bf0a7be79c84c1486bc1"
+          "2b3fa6c59871b6827c8ce253ca5fefa8a8c690bf326e8e37cdb96d90a82ebab6"
+          "9f86350e1822e8bd536a2e",
+          "b307c43b4850a8dac2f15f32e37839ef8c5c0e91",
+          "80b6d643255209f0a456763897ac9ed259d459b49c2887e5882ecb4434cfd66d"
+          "d7e1699375381e51cd7f554f2c271704b399d42b4be2540a0eca61951f55267f"
+          "7c2878c122842dadb28b01bd5f8c025f7e228418a673c03d6bc0c736d0a29546"
+          "bd67f786d9d692ccea778d71d98c2063b7a71092187a4d35af108111d83e83ea"
+          "e46c46aa34277e06044589903788f1d5e7cee25fb485e92949118814d6f2c3ee"
+          "361489016f327fb5bc517eb50470bffa1afa5f4ce9aa0ce5b8ee19bf5501b958"
+        },{
+          "PSS Example 9.3",
+          "0afad42ccd4fc60654a55002d228f52a4a5fe03b8bbb08ca82daca558b44dbe1"
+          "266e50c0e745a36d9d2904e3408abcd1fd569994063f4a75cc72f2fee2a0cd89"
+          "3a43af1c5b8b487df0a71610024e4f6ddf9f28ad0813c1aab91bcb3c9064d5ff"
+          "742deffea657094139369e5ea6f4a96319a5cc8224145b545062758fefd1fe34"
+          "09ae169259c6cdfd6b5f2958e314faecbe69d2cace58ee55179ab9b3e6d1ecc1"
+          "4a557c5febe988595264fc5da1c571462eca798a18a1a4940cdab4a3e92009cc"
+          "d42e1e947b1314e32238a2dece7d23a89b5b30c751fd0a4a430d2c548594",
+          "9a2b007e80978bbb192c354eb7da9aedfc74dbf5",
+          "484408f3898cd5f53483f80819efbf2708c34d27a8b2a6fae8b322f9240237f9"
+          "81817aca1846f1084daa6d7c0795f6e5bf1af59c38e1858437ce1f7ec419b98c"
+          "8736adf6dd9a00b1806d2bd3ad0a73775e05f52dfef3a59ab4b08143f0df05cd"
+          "1ad9d04bececa6daa4a2129803e200cbc77787caf4c1d0663a6c5987b6059520"
+          "19782caf2ec1426d68fb94ed1d4be816a7ed081b77e6ab330b3ffc073820fecd"
+          "e3727fcbe295ee61a050a343658637c3fd659cfb63736de32d9f90d3c2f63eca"
+        },{
+          "PSS Example 9.4",
+          "1dfd43b46c93db82629bdae2bd0a12b882ea04c3b465f5cf93023f01059626db"
+          "be99f26bb1be949dddd16dc7f3debb19a194627f0b224434df7d8700e9e98b06"
+          "e360c12fdbe3d19f51c9684eb9089ecbb0a2f0450399d3f59eac7294085d044f"
+          "5393c6ce737423d8b86c415370d389e30b9f0a3c02d25d0082e8ad6f3f1ef24a"
+          "45c3cf82b383367063a4d4613e4264f01b2dac2e5aa42043f8fb5f69fa871d14"
+          "fb273e767a531c40f02f343bc2fb45a0c7e0f6be2561923a77211d66a6e2dbb4"
+          "3c366350beae22da3ac2c1f5077096fcb5c4bf255f7574351ae0b1e1f0363281"
+          "7c0856d4a8ba97afbdc8b85855402bc56926fcec209f9ea8",
+          "70f382bddf4d5d2dd88b3bc7b7308be632b84045",
+          "84ebeb481be59845b46468bafb471c0112e02b235d84b5d911cbd1926ee5074a"
+          "e0424495cb20e82308b8ebb65f419a03fb40e72b78981d88aad143053685172c"
+          "97b29c8b7bf0ae73b5b2263c403da0ed2f80ff7450af7828eb8b86f0028bd2a8"
+          "b176a4d228cccea18394f238b09ff758cc00bc04301152355742f282b54e663a"
+          "919e709d8da24ade5500a7b9aa50226e0ca52923e6c2d860ec50ff480fa57477"
+          "e82b0565f4379f79c772d5c2da80af9fbf325ece6fc20b00961614bee89a183e"
+        },{
+          "PSS Example 9.5",
+          "1bdc6e7c98fb8cf54e9b097b66a831e9cfe52d9d4888448ee4b0978093ba1d7d"
+          "73ae78b3a62ba4ad95cd289ccb9e005226bb3d178bccaa821fb044a4e21ee976"
+          "96c14d0678c94c2dae93b0ad73922218553daa7e44ebe57725a7a45cc72b9b21"
+          "38a6b17c8db411ce8279ee1241aff0a8bec6f77f87edb0c69cb27236e3435a80"
+          "0b192e4f11e519e3fe30fc30eaccca4fbb41769029bf708e817a9e683805be67"
+          "fa100984683b74838e3bcffa79366eed1d481c76729118838f31ba8a048a93c1"
+          "be4424598e8df6328b7a77880a3f9c7e2e8dfca8eb5a26fb86bdc556d42bbe01"
+          "d9fa6ed80646491c9341",
+          "d689257a86effa68212c5e0c619eca295fb91b67",
+          "82102df8cb91e7179919a04d26d335d64fbc2f872c44833943241de845481027"
+          "4cdf3db5f42d423db152af7135f701420e39b494a67cbfd19f9119da233a23da"
+          "5c6439b5ba0d2bc373eee3507001378d4a4073856b7fe2aba0b5ee93b27f4afe"
+          "c7d4d120921c83f606765b02c19e4d6a1a3b95fa4c422951be4f52131077ef17"
+          "179729cddfbdb56950dbaceefe78cb16640a099ea56d24389eef10f8fecb31ba"
+          "3ea3b227c0a86698bb89e3e9363905bf22777b2a3aa521b65b4cef76d83bde4c"
+        },{
+          "PSS Example 9.6",
+          "88c7a9f1360401d90e53b101b61c5325c3c75db1b411fbeb8e830b75e96b5667"
+          "0ad245404e16793544ee354bc613a90cc9848715a73db5893e7f6d279815c0c1"
+          "de83ef8e2956e3a56ed26a888d7a9cdcd042f4b16b7fa51ef1a0573662d16a30"
+          "2d0ec5b285d2e03ad96529c87b3d374db372d95b2443d061b6b1a350ba87807e"
+          "d083afd1eb05c3f52f4eba5ed2227714fdb50b9d9d9dd6814f62f6272fcd5cdb"
+          "ce7a9ef797",
+          "c25f13bf67d081671a0481a1f1820d613bba2276",
+          "a7fdb0d259165ca2c88d00bbf1028a867d337699d061193b17a9648e14ccbbaa"
+          "deacaacdec815e7571294ebb8a117af205fa078b47b0712c199e3ad05135c504"
+          "c24b81705115740802487992ffd511d4afc6b854491eb3f0dd523139542ff15c"
+          "3101ee85543517c6a3c79417c67e2dd9aa741e9a29b06dcb593c2336b3670ae3"
+          "afbac7c3e76e215473e866e338ca244de00b62624d6b9426822ceae9f8cc4608"
+          "95f41250073fd45c5a1e7b425c204a423a699159f6903e710b37a7bb2bc8049f"
+        }
+      }
+    },
+    {
+      "Example 10: A 2048-bit RSA key pair",
+      "a5dd867ac4cb02f90b9457d48c14a770ef991c56c39c0ec65fd11afa8937cea5"
+      "7b9be7ac73b45c0017615b82d622e318753b6027c0fd157be12f8090fee2a7ad"
+      "cd0eef759f88ba4997c7a42d58c9aa12cb99ae001fe521c13bb5431445a8d5ae"
+      "4f5e4c7e948ac227d3604071f20e577e905fbeb15dfaf06d1de5ae6253d63a6a"
+      "2120b31a5da5dabc9550600e20f27d3739e2627925fea3cc509f21dff04e6eea"
+      "4549c540d6809ff9307eede91fff58733d8385a237d6d3705a33e39190099207"
+      "0df7adf1357cf7e3700ce3667de83f17b8df1778db381dce09cb4ad058a51100"
+      "1a738198ee27cf55a13b754539906582ec8b174bd58d5d1f3d767c613721ae05",
+      "010001",
+      "2d2ff567b3fe74e06191b7fded6de112290c670692430d5969184047da234c96"
+      "93deed1673ed429539c969d372c04d6b47e0f5b8cee0843e5c22835dbd3b05a0"
+      "997984ae6058b11bc4907cbf67ed84fa9ae252dfb0d0cd49e618e35dfdfe59bc"
+      "a3ddd66c33cebbc77ad441aa695e13e324b518f01c60f5a85c994ad179f2a6b5"
+      "fbe93402b11767be01bf073444d6ba1dd2bca5bd074d4a5fae3531ad1303d84b"
+      "30d897318cbbba04e03c2e66de6d91f82f96ea1d4bb54a5aae102d594657f5c9"
+      "789553512b296dea29d8023196357e3e3a6e958f39e3c2344038ea604b31edc6"
+      "f0f7ff6e7181a57c92826a268f86768e96f878562fc71d85d69e448612f7048f",
+      {
+        {
+          "PSS Example 10.1",
+          "883177e5126b9be2d9a9680327d5370c6f26861f5820c43da67a3ad609",
+          "04e215ee6ff934b9da70d7730c8734abfcecde89",
+          "82c2b160093b8aa3c0f7522b19f87354066c77847abf2a9fce542d0e84e920c5"
+          "afb49ffdfdace16560ee94a1369601148ebad7a0e151cf16331791a5727d05f2"
+          "1e74e7eb811440206935d744765a15e79f015cb66c532c87a6a05961c8bfad74"
+          "1a9a6657022894393e7223739796c02a77455d0f555b0ec01ddf259b6207fd0f"
+          "d57614cef1a5573baaff4ec00069951659b85f24300a25160ca8522dc6e6727e"
+          "57d019d7e63629b8fe5e89e25cc15beb3a647577559299280b9b28f79b040900"
+          "0be25bbd96408ba3b43cc486184dd1c8e62553fa1af4040f60663de7f5e49c04"
+          "388e257f1ce89c95dab48a315d9b66b1b7628233876ff2385230d070d07e1666"
+        },{
+          "PSS Example 10.2",
+          "dd670a01465868adc93f26131957a50c52fb777cdbaa30892c9e12361164ec13"
+          "979d43048118e4445db87bee58dd987b3425d02071d8dbae80708b039dbb64db"
+          "d1de5657d9fed0c118a54143742e0ff3c87f74e45857647af3f79eb0a14c9d75"
+          "ea9a1a04b7cf478a897a708fd988f48e801edb0b7039df8c23bb3c56f4e821ac",
+          "8b2bdd4b40faf545c778ddf9bc1a49cb57f9b71b",
+          "14ae35d9dd06ba92f7f3b897978aed7cd4bf5ff0b585a40bd46ce1b42cd27030"
+          "53bb9044d64e813d8f96db2dd7007d10118f6f8f8496097ad75e1ff692341b28"
+          "92ad55a633a1c55e7f0a0ad59a0e203a5b8278aec54dd8622e2831d87174f8ca"
+          "ff43ee6c46445345d84a59659bfb92ecd4c818668695f34706f66828a8995963"
+          "7f2bf3e3251c24bdba4d4b7649da0022218b119c84e79a6527ec5b8a5f861c15"
+          "9952e23ec05e1e717346faefe8b1686825bd2b262fb2531066c0de09acde2e42"
+          "31690728b5d85e115a2f6b92b79c25abc9bd9399ff8bcf825a52ea1f56ea76dd"
+          "26f43baafa18bfa92a504cbd35699e26d1dcc5a2887385f3c63232f06f3244c3"
+        },{
+          "PSS Example 10.3",
+          "48b2b6a57a63c84cea859d65c668284b08d96bdcaabe252db0e4a96cb1bac601"
+          "9341db6fbefb8d106b0e90eda6bcc6c6262f37e7ea9c7e5d226bd7df85ec5e71"
+          "efff2f54c5db577ff729ff91b842491de2741d0c631607df586b905b23b91af1"
+          "3da12304bf83eca8a73e871ff9db",
+          "4e96fc1b398f92b44671010c0dc3efd6e20c2d73",
+          "6e3e4d7b6b15d2fb46013b8900aa5bbb3939cf2c095717987042026ee62c74c5"
+          "4cffd5d7d57efbbf950a0f5c574fa09d3fc1c9f513b05b4ff50dd8df7edfa201"
+          "02854c35e592180119a70ce5b085182aa02d9ea2aa90d1df03f2daae885ba2f5"
+          "d05afdac97476f06b93b5bc94a1a80aa9116c4d615f333b098892b25fface266"
+          "f5db5a5a3bcc10a824ed55aad35b727834fb8c07da28fcf416a5d9b2224f1f8b"
+          "442b36f91e456fdea2d7cfe3367268de0307a4c74e924159ed33393d5e065553"
+          "1c77327b89821bdedf880161c78cd4196b5419f7acc3f13e5ebf161b6e7c6724"
+          "716ca33b85c2e25640192ac2859651d50bde7eb976e51cec828b98b6563b86bb"
+        },{
+          "PSS Example 10.4",
+          "0b8777c7f839baf0a64bbbdbc5ce79755c57a205b845c174e2d2e90546a089c4"
+          "e6ec8adffa23a7ea97bae6b65d782b82db5d2b5a56d22a29a05e7c4433e2b82a"
+          "621abba90add05ce393fc48a840542451a",
+          "c7cd698d84b65128d8835e3a8b1eb0e01cb541ec",
+          "34047ff96c4dc0dc90b2d4ff59a1a361a4754b255d2ee0af7d8bf87c9bc9e7dd"
+          "eede33934c63ca1c0e3d262cb145ef932a1f2c0a997aa6a34f8eaee7477d82cc"
+          "f09095a6b8acad38d4eec9fb7eab7ad02da1d11d8e54c1825e55bf58c2a23234"
+          "b902be124f9e9038a8f68fa45dab72f66e0945bf1d8bacc9044c6f07098c9fce"
+          "c58a3aab100c805178155f030a124c450e5acbda47d0e4f10b80a23f803e774d"
+          "023b0015c20b9f9bbe7c91296338d5ecb471cafb032007b67a60be5f69504a9f"
+          "01abb3cb467b260e2bce860be8d95bf92c0c8e1496ed1e528593a4abb6df462d"
+          "de8a0968dffe4683116857a232f5ebf6c85be238745ad0f38f767a5fdbf486fb"
+        },{
+          "PSS Example 10.5",
+          "f1036e008e71e964dadc9219ed30e17f06b4b68a955c16b312b1eddf028b7497"
+          "6bed6b3f6a63d4e77859243c9cccdc98016523abb02483b35591c33aad81213b"
+          "b7c7bb1a470aabc10d44256c4d4559d916",
+          "efa8bff96212b2f4a3f371a10d574152655f5dfb",
+          "7e0935ea18f4d6c1d17ce82eb2b3836c55b384589ce19dfe743363ac9948d1f3"
+          "46b7bfddfe92efd78adb21faefc89ade42b10f374003fe122e67429a1cb8cbd1"
+          "f8d9014564c44d120116f4990f1a6e38774c194bd1b8213286b077b0499d2e7b"
+          "3f434ab12289c556684deed78131934bb3dd6537236f7c6f3dcb09d476be0772"
+          "1e37e1ceed9b2f7b406887bd53157305e1c8b4f84d733bc1e186fe06cc59b6ed"
+          "b8f4bd7ffefdf4f7ba9cfb9d570689b5a1a4109a746a690893db3799255a0cb9"
+          "215d2d1cd490590e952e8c8786aa0011265252470c041dfbc3eec7c3cbf71c24"
+          "869d115c0cb4a956f56d530b80ab589acfefc690751ddf36e8d383f83cedd2cc"
+        },{
+          "PSS Example 10.6",
+          "25f10895a87716c137450bb9519dfaa1f207faa942ea88abf71e9c17980085b5"
+          "55aebab76264ae2a3ab93c2d12981191ddac6fb5949eb36aee3c5da940f00752"
+          "c916d94608fa7d97ba6a2915b688f20323d4e9d96801d89a72ab5892dc2117c0"
+          "7434fcf972e058cf8c41ca4b4ff554f7d5068ad3155fced0f3125bc04f919337"
+          "8a8f5c4c3b8cb4dd6d1cc69d30ecca6eaa51e36a05730e9e342e855baf099def"
+          "b8afd7",
+          "ad8b1523703646224b660b550885917ca2d1df28",
+          "6d3b5b87f67ea657af21f75441977d2180f91b2c5f692de82955696a686730d9"
+          "b9778d970758ccb26071c2209ffbd6125be2e96ea81b67cb9b9308239fda17f7"
+          "b2b64ecda096b6b935640a5a1cb42a9155b1c9ef7a633a02c59f0d6ee59b852c"
+          "43b35029e73c940ff0410e8f114eed46bbd0fae165e42be2528a401c3b28fd81"
+          "8ef3232dca9f4d2a0f5166ec59c42396d6c11dbc1215a56fa17169db9575343e"
+          "f34f9de32a49cdc3174922f229c23e18e45df9353119ec4319cedce7a17c6408"
+          "8c1f6f52be29634100b3919d38f3d1ed94e6891e66a73b8fb849f5874df59459"
+          "e298c7bbce2eee782a195aa66fe2d0732b25e595f57d3e061b1fc3e4063bf98f"
+        }
+      }
+    }
+  };