aboutsummaryrefslogtreecommitdiffstats
path: root/vectors
diff options
context:
space:
mode:
authorPaul Kehrer <paul.l.kehrer@gmail.com>2016-06-02 15:11:03 -0700
committerAlex Gaynor <alex.gaynor@gmail.com>2016-06-02 15:11:03 -0700
commit3079299eab48366de44b103125335ece4016dd8e (patch)
tree5afa25a5363b406bcefd5c73a41c31f4788ebf80 /vectors
parent7185641941ebf5157f6c5824c4e17a7f854de24c (diff)
downloadcryptography-3079299eab48366de44b103125335ece4016dd8e.tar.gz
cryptography-3079299eab48366de44b103125335ece4016dd8e.tar.bz2
cryptography-3079299eab48366de44b103125335ece4016dd8e.zip
add RSA OAEP SHA2 vectors via custom vector creation (#2829)
* add RSA OAEP SHA2 vectors via custom vector creation * update the docs * retab * remove sha2 oaep support (it will be added again in another PR) * add header to each vector file * Add Java 8 Bouncy Castle based verification of RSA-OAEP SHA-2 test vectors (#4) * Update Java verifier to skip past test vector file header if present (#5) * Update Java verifier to skip past test vector file header if present * Fix tabs vs. space whitespace * generate sha1 oaep permutations as well + verify support in java * address review feedback
Diffstat (limited to 'vectors')
-rw-r--r--vectors/cryptography_vectors/asymmetric/RSA/oaep-custom/oaep-sha1-sha224.txt544
-rw-r--r--vectors/cryptography_vectors/asymmetric/RSA/oaep-custom/oaep-sha1-sha256.txt544
-rw-r--r--vectors/cryptography_vectors/asymmetric/RSA/oaep-custom/oaep-sha1-sha384.txt544
-rw-r--r--vectors/cryptography_vectors/asymmetric/RSA/oaep-custom/oaep-sha1-sha512.txt544
-rw-r--r--vectors/cryptography_vectors/asymmetric/RSA/oaep-custom/oaep-sha224-sha1.txt544
-rw-r--r--vectors/cryptography_vectors/asymmetric/RSA/oaep-custom/oaep-sha224-sha224.txt544
-rw-r--r--vectors/cryptography_vectors/asymmetric/RSA/oaep-custom/oaep-sha224-sha256.txt544
-rw-r--r--vectors/cryptography_vectors/asymmetric/RSA/oaep-custom/oaep-sha224-sha384.txt544
-rw-r--r--vectors/cryptography_vectors/asymmetric/RSA/oaep-custom/oaep-sha224-sha512.txt544
-rw-r--r--vectors/cryptography_vectors/asymmetric/RSA/oaep-custom/oaep-sha256-sha1.txt544
-rw-r--r--vectors/cryptography_vectors/asymmetric/RSA/oaep-custom/oaep-sha256-sha224.txt544
-rw-r--r--vectors/cryptography_vectors/asymmetric/RSA/oaep-custom/oaep-sha256-sha256.txt544
-rw-r--r--vectors/cryptography_vectors/asymmetric/RSA/oaep-custom/oaep-sha256-sha384.txt544
-rw-r--r--vectors/cryptography_vectors/asymmetric/RSA/oaep-custom/oaep-sha256-sha512.txt544
-rw-r--r--vectors/cryptography_vectors/asymmetric/RSA/oaep-custom/oaep-sha384-sha1.txt544
-rw-r--r--vectors/cryptography_vectors/asymmetric/RSA/oaep-custom/oaep-sha384-sha224.txt544
-rw-r--r--vectors/cryptography_vectors/asymmetric/RSA/oaep-custom/oaep-sha384-sha256.txt544
-rw-r--r--vectors/cryptography_vectors/asymmetric/RSA/oaep-custom/oaep-sha384-sha384.txt544
-rw-r--r--vectors/cryptography_vectors/asymmetric/RSA/oaep-custom/oaep-sha384-sha512.txt544
-rw-r--r--vectors/cryptography_vectors/asymmetric/RSA/oaep-custom/oaep-sha512-sha1.txt544
-rw-r--r--vectors/cryptography_vectors/asymmetric/RSA/oaep-custom/oaep-sha512-sha224.txt544
-rw-r--r--vectors/cryptography_vectors/asymmetric/RSA/oaep-custom/oaep-sha512-sha256.txt544
-rw-r--r--vectors/cryptography_vectors/asymmetric/RSA/oaep-custom/oaep-sha512-sha384.txt544
-rw-r--r--vectors/cryptography_vectors/asymmetric/RSA/oaep-custom/oaep-sha512-sha512.txt544
24 files changed, 13056 insertions, 0 deletions
diff --git a/vectors/cryptography_vectors/asymmetric/RSA/oaep-custom/oaep-sha1-sha224.txt b/vectors/cryptography_vectors/asymmetric/RSA/oaep-custom/oaep-sha1-sha224.txt
new file mode 100644
index 00000000..c1dfd6ea
--- /dev/null
+++ b/vectors/cryptography_vectors/asymmetric/RSA/oaep-custom/oaep-sha1-sha224.txt
@@ -0,0 +1,544 @@
+# RSA OAEP SHA2 vectors built for https://github.com/pyca/cryptography
+# # Derived from the NIST OAEP SHA1 vectors.
+# # Verified against the Bouncy Castle OAEP SHA2 implementation
+#
+# =============================================
+# Example
+# Public key
+# Modulus:
+b595be7b263122ee74c357846a54c04f024872ea81b7093eb4c26a339c836a6211b7ac98fffe5880c9b7939a5985f3490967660acec40b4c9722bbe7e300e4df006797777bad50804c294ed03cae0528846a1eb10700c69fc9452bbc7ad76efcf372bda653e725b9245f9006d9cebb34f1eba5189cd3bad5a15dfa08959c63da6304eee4be23e1201485e71d3d953e6e7ca9b8c0ac7528e9ecbe90ccab761d11163469f33c9864022077cdb660c5dbc35705cffe2e52e649b51be8b1c321ef0cc0f37aad9051f07c743fcaf0012f7de78885483ea0794a7bf53bb37e37861d913e4aa4e2278d706494b0b3836f3e28262b098bdf8143940c39908fcb6327b855
+# Exponent:
+10001
+# Private key
+# Modulus:
+b595be7b263122ee74c357846a54c04f024872ea81b7093eb4c26a339c836a6211b7ac98fffe5880c9b7939a5985f3490967660acec40b4c9722bbe7e300e4df006797777bad50804c294ed03cae0528846a1eb10700c69fc9452bbc7ad76efcf372bda653e725b9245f9006d9cebb34f1eba5189cd3bad5a15dfa08959c63da6304eee4be23e1201485e71d3d953e6e7ca9b8c0ac7528e9ecbe90ccab761d11163469f33c9864022077cdb660c5dbc35705cffe2e52e649b51be8b1c321ef0cc0f37aad9051f07c743fcaf0012f7de78885483ea0794a7bf53bb37e37861d913e4aa4e2278d706494b0b3836f3e28262b098bdf8143940c39908fcb6327b855
+# Public exponent:
+10001
+# Exponent:
+a6180495cc876176506365a7ff42ea6cda9fbe4d76bd1fbdb5c5a732f254da783dd08e159d02df9d5de58723c6035a57523cbbffe2c53bb8a0fdea76df13304632ae8ec381e334214688fa484b58b9eb27c391b347be93f010402f134621cca99f5d32cff32b193c5262fef0e545cdc34e0dc783cddf75a476e7e90ef51a89d1ebfa21347bfe84989c17b08a234d6870192cf9f4510f373e7fc009939fe2dc169a29e05fae7aa8a02139b66c27a0ae0cb28d52d875b114fc245b687cb9755a1d0cef514265f88cc219ac7f7e4afb1dddddc3474d89dd03ac38ff8b7aad140993692a3c0eda2c29a97a7bc60cbabd0b846323678505c74d0127f70c579b09e0f9
+# Prime 1:
+dccbb9ff5a7e272672daa389c0ab54da86a269558991f7ae78f7f3e66a271b9619d212f8e8c36d4a8811507d35b63e25339040a05ed6729af01dc914ca8fff40b996d102dfebefbfe58a9727853804c3ad801a15f839ebef564ec11a30c30b57b51d784c6ef85b904271f1cc2db412a566f2b3683d177a7bc87530b670150ac7
+# Prime 2:
+d28989d578e2758a26b3e1109265759a004eaec60226d82d1dbd66668f8444879bc1edb62efe364f6bcef054ca26a9269887e8a12bd5675a4f66ddf0d182fbb39243544abbe62ef3012e393a9b7a1f1f3eb6f50412302026e09705aab7d2a5b01500c5d08cf352dd458a0f838b997b7c35f7b193a8de98657c21ebcad77aa803
+# Prime exponent 1:
+7bff39ac8b608f920b2c786d5333a50ab8539b7e3b2d2b80e354b4b7b0e3d79d3b50fbf0a79fa0d01b8c45bc9b9e865614182e03225fa2ab1ab04f8e0a9845cc4eadc121b1296a524591c8839c503274c60a4c1c0c7452e8ed7a7afdbf66ba06fea2d73d6d90b2b3586d6f52b05411a8ac211eda2a7cf5ff703b48291cd6e45f
+# Prime exponent 2:
+97076d2602dac920ba94cd3e1b16c75f1b1b568ada9e4cf3486346e309cf036e1850ec9a85697d4249ff202e62f98adc120d64d6c1600c0d1fea96099bf20f6788e3ddc2e2b9c4323445996e2e7c5379117f2392b10d6ef314a7a1bc0eb40081a8ff6de82644a2cbf287908b7808392a2878b01d51c5a4a3208220e8d8dcb74b
+# Coefficient:
+1cef3c2cc4ad55b4d6d91c67e870a691e5a03125bc22daa83aa8162f10344630ef52abcbb83f2353857ac5b1691578d2e947995ed889074b9e5a5f8af490ec34569d3a3584d64eaa42cf5a6581f8a56673c7add2397e8090f0d411176d93cdbf0fb2c9506948a5aff11f658b932a321d3caf6dd0cd67d28ee5bef83aa347f86c
+# OAEP Example 1 alg=sha224 mgf1=sha1
+# Message:
+6628194e12073db03ba94cda9ef9532397d50dba79b987004afefe34
+# Encryption:
+1eda660b5652cdf9ba4b183f58c7878d56fd4c86a6288d7b4b57266e62f1d6ca3bcb5073b49245231363de126e065a385a2daba546f7520fdacb4a31616a548be3c6361537146300a0edfdf4f683ffece3e926c2cc3150a408b94d65c84e6a7ab885609db6cadd4b53fb76b329b1299e3a81ad308ba0b0a947c3ba00b5610323876022f342e7df06ae42f2a83a13458cce20413b0ca91a3ac4d263923c3bb21101166ca47391880b01dba59fc26968b61452cb27f159685fe2e366dc9a746cfa28d0a00840c942de6717dff77ec68a19168635e44a7ed8349b12233d1e65252984e594ef92b2e1f64d67a3b5419f46e3bc9b8438d9460ae0cfa1f693519b0c53
+# OAEP Example 2 alg=sha224 mgf1=sha1
+# Message:
+750c4047f547e8e41411856523298ac9bae245efaf1397fbe56f9dd5
+# Encryption:
+ab65e1236589eec2857176518d10d7b6e45ebbbe5a3e3e7d89db2836c6d50aaff9a48f516f57f99b2e992880d6a49fa1d6c7a5625b4fc515095e4ec55436d76f8aa083dc2cc4ef9d69c57c48f86fa62084fd313b75f18cc3436a4254367f2d3ca75630cd4dd7425e529738e9631edd15c3dce8f4fcfb1570da82c96cf1400262fe4103f0c90555801a2ff054ae35a69cc83c3496bbd739ba8ca656116e3d508ec73414a9e615671a0455d93d850959c90bad30977f289e0d21987a67f7715595d3a97b6d6728b0cd14ccef370ced124e54c72ad0d94939df7ce5ee862408ab0dd18caec1d4d7c4bb5edbed0518555ebc77f792f89397e38e95f8e108ad93c564
+# OAEP Example 3 alg=sha224 mgf1=sha1
+# Message:
+d94ae0832e6445ce42331cb06d531a82b1db4baad30f746dc916df24d4e3c2451fff59a6423eb0e1d02d4fe646cf699dfd818c6e97b051
+# Encryption:
+892feaa81a8fd610b86850337c8bbb959ae59788f6f77a84b0fbece7928f0cca0efd9339a4448dcd9eb298336bf56dce475cc9d5ea5e422bf58c31baf222c660e25acde7cf249972a2e1a84b03be0aa2e74b213a612de69f4ecce24ab4e86618fac83cb7f682865083b86e2101ae140c03633ec66c4a10873280e97b2965bd6afcb73a3cd8d2f8e670c3116982f9464ea7b7cce996cfe7c4eb8f7df0233e58786496ca1e41cc0b5df7fb4db96a48afb9a62c629b470cf4973b08285fff02e347cc14d535102a1a08f145de1eb98431b7edd0e229b171464cdc83c8261012f29cd48365337d487a735481927861c30050e7774a0f7889ca818f99eb63785a8d3e
+# OAEP Example 4 alg=sha224 mgf1=sha1
+# Message:
+52e650d98e7f2a048b4f86852153b97e01dd316f346a19f67a85
+# Encryption:
+480f1f9f848a56857d9c67d525966c9c71b142b2d0ff996fa0e7af2632f4f3d1b35eb36da050b15e10755cef497d64713bccbe18083ab52721713129c6c036090cd058dbb2884aa81bd198b1754dd62d3e92183fa6d5c7e024625ddc5db0a1f99f32e67971122383b1ef6eb0acf665cfb747e031599b02873383deca2cac11e59d1e9938a01c25550ca8b6a546c5c6b4235239691d8aa7538dec6bb1a12dce24ce4317805b0c7efc0c76c3c8a72dc871f3cd9c7da6ded443bc9f6e8602a1598cd0fa70bcb84859e0d121ab1581129718af242f290468c01f83a0a3908396ba3978e22d32d02633c2d89e2487515981500ce697c5e24f86c11f47c1753ac8eb60
+# OAEP Example 5 alg=sha224 mgf1=sha1
+# Message:
+8da89fd9e5f974a29feffb462b49180f6cf9e802
+# Encryption:
+a996b8607cd0d1de7b608974f5df08987ccc64e69c475f2b72f84025e890b3af0ee3777c2be75025e08f0af23c0e775dbfb7400ae5c9daa6c881b0b1faa7c854ad7e06197e7d8975fa9f31f6dbb25bb75927ca6cc3fec78a5033988997cbfff7981456091ae04109b97fb2bb07253bb981720b71fa76a69285a31af81b05f925ac972cf4fc4b80fb32f54bc5afdae11cc0bd8db75eeee1e77004bd5b9fec5355db3dd8158a8db3bd19a47da5039ce69a1ef198a5e3b3aa6a9bff2da417204dd1f0dd0302bfa649e391e3a4572cf09d2fee69f62e70bd81950f8d0d6fcc952315e372f5967df4f1c758bdd582fab458bb523d5e2ce01fbce0cff5a0a2b3eaa10b
+# OAEP Example 6 alg=sha224 mgf1=sha1
+# Message:
+26521050844271
+# Encryption:
+305035b54ad44d82361c31e9835b8855133200691667efcd6726be2cea00f08302004c1f10ce7d47f1e917fd01087dca2336c5f1046243cc08a66e9cfea2226ae1b6ffaacbe1fb5e510ecf808ce882a7826807c728dca366771cffe34cf67d0d4adaae76b58229c738dbff3a9ea5989b9dee26bba77b42acad8801c534aa5763081f9b0593b716d49af4f848e9e1cce09d2a4736f923c2f205a7f73aafbb3e445d9c747f520cc1535686355294e35115be1192de922f5a226c1e4e48ea9f8e9536fd71cbb3700c25afe32b5b94c228a12da42aed16744b09eb995b912ee24957e2c2817238fc1d4d5bc25fb84adb48f72b810fc36323d097087eac41f9a64263
+# =============================================
+# Example
+# Public key
+# Modulus:
+d8cffcc57dfdd80fbe48b8cf01e1b17495e7f4ee74b836faad5ccec5ad900db4d9428a1492b525a02a4f2bd5f02342f575283e90a24fbe38dd82309efa8b56dc054a3c4ea597973cd0fc20361eb25f16d78e9fc3558b158ad565c37686ba8a2595d0becb41180a3287ac0a760b5d0e418002a3aa92716293cee7318ead92dd18f351de1d6eddafc4476985dea16c69fa3baa8c42b44da4bb7571c673532284c61519e3a1f31672dfb371837acade19719ec86bd0f08d7968bbbc1f8bb7841e58e037afc2e6c8b739beb5fccd72c008ce51ec8a22f643713690a3d51ee043f3b92eb9215e84c2b8585c04bd6db8cf6275dd0a5e338965cd84755b7d407d8f127d
+# Exponent:
+10001
+# Private key
+# Modulus:
+d8cffcc57dfdd80fbe48b8cf01e1b17495e7f4ee74b836faad5ccec5ad900db4d9428a1492b525a02a4f2bd5f02342f575283e90a24fbe38dd82309efa8b56dc054a3c4ea597973cd0fc20361eb25f16d78e9fc3558b158ad565c37686ba8a2595d0becb41180a3287ac0a760b5d0e418002a3aa92716293cee7318ead92dd18f351de1d6eddafc4476985dea16c69fa3baa8c42b44da4bb7571c673532284c61519e3a1f31672dfb371837acade19719ec86bd0f08d7968bbbc1f8bb7841e58e037afc2e6c8b739beb5fccd72c008ce51ec8a22f643713690a3d51ee043f3b92eb9215e84c2b8585c04bd6db8cf6275dd0a5e338965cd84755b7d407d8f127d
+# Public exponent:
+10001
+# Exponent:
+af62f8b06dee2594feb1e74615d893eba2c4641f6dae03539f5fff286bf1a714cfd782c987b02002c3970df7df6d36e246e6ca4dc7ef480aca2d61d58909a4b711546f1a93dbe00ce365c14ce6621687ecd1c42d888a9d5f94a6e08a860c6a6a6319dceda0f7a8701dce2f1c34af0f342f3073632d59a98bb608d1cf005c589b340c249f86789957bf54e99f1d8abfc091dafd6b266ef912249198984777e95cb81bc36fb8b383c37d21c861d089c14d09714554341587783b693a6d6f8ca3ac608b9f226b39cdb0e8b847f5765033e7f83b685158ce610d8895e6d5bc78c5f7472a91405c937d01e515b1062a068faa0fef867ebc19be64265419a7aaad71a1
+# Prime 1:
+f2c525f49631e395add1f77c2ad4d3fe83601274f131a8feb8588ff9e26df7ed8fa1fd0f737b4f3ca2803b0b6e0f8da729a79e99f912f711880970af51210c8fd7ee28d3439a5b870e15b94074439972953bcbcc2ccda88e321fd1c282efedec5e5ecc9e04cccafdad072eb52094be0f4cf1668ae7a6e3a9f97c4c5b7573b159
+# Prime 2:
+e4a0b51bfdd8fb557449430b92985a2c05085e2ea5f9f7790ccb6cac7616a741a34149f4ec76048f04756d0f099e322296f02486f58001a9d062de44610bc3675d1259855444748da7dd99e2f2203b7ef7ad6ee089c4edcbecf1cb5b9d57690e65f709ef3d251c91900b66b5cc6b99293478fdc54fe8ce546603f03ba78041c5
+# Prime exponent 1:
+13d720def857636e1c2288c3510ccbb6852e18d40dd22d29840f58d4e7386d86b0b260681edbf901cf96033d4fe55d8247d93711065612731057152a7ecae0a7f0d1b9ec6a1df754f645b83a18465e080b4233c99fefbed2c02df18aa000d3c4f9816ddf8c2ce07a12e5ff5f362671d1f64bd4418de509be1e71961bf3615d21
+# Prime exponent 2:
+d1990bb077ce5ecc7ee9534fdebb519f9d95885297d34c2f6bad6b19c8c107e142fbee035e6cebccf9b7759e1da12c314dd326899bb418d247bafc2e10122ab82e394e5ccf5e5ac42b2b1b93558a7b40f16bcc84898942c07b9f4861db2371aac38bf14da4eecafc1fe473eb23575978cf2444f28949d32ec8bfbf93d101e249
+# Coefficient:
+5eacf49713e82ed7bdfcec4d42324e0a580ceda706d2fc8bbcef7534d54b95f1eeafd5f436fefa496a09d3414abafbdb9bff756a0169136b2178814732b6e87fd96ee905deb50f627fdfcbe213e27a9998891fc95daad0ee0eb9873a632d2e1dc09027c1905afcb812e55f6ec2e6ad875caa66ecdaf074a4935b74df7d96bf7e
+# OAEP Example 1 alg=sha224 mgf1=sha1
+# Message:
+8ff00caa605c702830634d9a6c3d42c652b58cf1d92fec570beee7
+# Encryption:
+a3220f90155a9c77854cdbc70f8dc2f3e6a3bcf58659d56df1f77108ee33ee0d45ea030fc74fee117f7af028fcb5ca99a783750107361aae85d5f15a8c3ca6026ab9c306112433cbf7d84a97c45bf34058ec2c3b564798919983c94595ff67e7e87550179181eba1dd4a1b3a8157e0c6e4958881ce857e7137add2029af76140929afed7b62bdda50d2fb4b85af017f12d43f6a26712f8c2b86ba5fc624d5c489cc128a748297042719236609b0833366e52d65dd6444e37e48652f48710b079d320c659e951e68ce467c2b9cb26690b87d18bee3c6983a901f7395d3379cffd55b4504334730e51e0751a3889b9a86edf234de63f5716479ae5cef90dc562eb
+# OAEP Example 2 alg=sha224 mgf1=sha1
+# Message:
+2d
+# Encryption:
+9345da5eab8f1df2651021237885e8824b18f75769cb174ff8075e0aba1446f0f1ee3b5dbd8c4a913ab98b93c3b849a57a73e96b740f56012fb9de050323a9b509b0e570722ed915460499857192a6839eeeb63c634aa7d8908cbc44b85519f106ed2382abbeaf841b2f4a50e4871cc6729c46d35bb8bed0db0430cae3121874fc9ed71fb23c5d3b115adca1dbf7e1c302147cf79322b6575e21efb1096b71d1f3cfb81260bd9720505eb2e3c08edc16a708f32370f8b56c50e0736386f04f4512f049c0b7b6e035852a39cf98f0375625b19b12684b0d4b3f4b924b83d1fecf0dcb92844a2f48359b3aaa38106fbd8976a009ed1ca449aaebe58274d7ad4703
+# OAEP Example 3 alg=sha224 mgf1=sha1
+# Message:
+74fc88c51bc90f77af9d5e9a4a70133d4b4e0b34da3c37c7ef8e
+# Encryption:
+b644a41c41770c96264ed26e9a95762691c4c04781b7c469ae5f8f303c8aef422386719a270d4fff231d3c96748b9e48f453fa48a973784b539e0fed2f2483cec7ef977e0f8394676ca825720312363e433f875a5de4b8a20584a04ec4d55db9e0644a3f678f69a4ef1d04ea0022456fa6d0cc524a37938d81d5a50e97fd81695504d1f91e851048f0cef6f5782b8fb9713c2e83190dac998743749a15a0b9173e68f8c2df85b247cecc5fd03b9e57718af01df570ce6023bb5dc6507a21dbcd017ffcce5740cc22cd26a15f0eb8bd37a932ae0257c2b425920404f651e3a0c897c33e441592081cc5d4ebe639ab2edba203c34bd1faca68c53cc52f8438d751
+# OAEP Example 4 alg=sha224 mgf1=sha1
+# Message:
+a7eb2a5036931d27d4e891326d99692ffadda9bf7efd3e34e622c4adc085f721dfe885072c78a203b151739be540fa8c153a10f00a
+# Encryption:
+507dd4d1f869a15df8324fab7473c5e7ca48cb74be42c23f57b5a06fac0a6ad39113e60e08fced0c63cf26ba53602df361681c581243f9436a6196d7e0079a0ad6a2eb08d773eb7779dc461212cc77b5c9402959b0e947398ab1156a35ecb89b0e3195ffb451b28f38010c7c04bda82c32bd1dc5a2da49a943e82cadd9a813ce8b3e78f869dd5281854d7a0e485b2c0b91c16f54caa1cc445f3b0ba22a8598c89280405e9dad295c2fd3647563e09c5f4e1f389c2bb284e61f1fe56a3605ace72db413d587242b93f450c08e9526ca098da4cc173a283d0469c1f40faf536b917ca01170c9bb771c9776b637dbd97c8bdad5dfd80ab72cc1ebbf69e5db5482d3
+# OAEP Example 5 alg=sha224 mgf1=sha1
+# Message:
+2ef2b066f854c33f3bdcbb5994a435e73d6c6c
+# Encryption:
+0401342ad19b0c4b2045c4f939ced4e376c99444c4a7703f3ec4c03f01ccd28209b0512b038f69b1f0e3fffb634dee028947e1a6e1105609823795b348a1c5d0703cc2a6e36fbd9a0b3ac28f677d8e653138477eb0b869250afe7cafc2b98c214fe35e5fec1fe4dbddbb7139053843b9ee2a354711781114641a8c1620be3cf11ce12632205ea06ad401466707373e0301729500f366ecb046cc4f78a385a7177bca4167c8e9c2c286e402beae6ef9181aceb6fd813018b4f8f45edb2409fa1b94cd69bab3eae2d27efb3900ea8af90cdac7239824c0a1f4358788fd32189c0d22adcd88204386318c953b1284c198114b8523d1eff5875362aa40f075002d83
+# OAEP Example 6 alg=sha224 mgf1=sha1
+# Message:
+8a7fb344c8b6cb2cf2ef1f643f9a3218f6e19bba89c0
+# Encryption:
+0536b1f14bcd7be5d75e8fb0539286f242147d9c271646cf0c06d51371e121394fc166fc065bec488aaad90456fecf9e6b386cee778481bfdfea83af6fdc2356af30c4696f35e665a9c7e25347ef797779c9de04dfa7d629576c804badd9222f072613b717d17c5c937684dc7ddce03f28a14268225394e563e9137497e1aabe58bd1aed1c6fc1bfcbae601596afa370ac7dc430298c88e09a7886af62c8d5bf996fe0a0d42994cbf6992b3b3f0cdf5f96153ffc6057fc4baab0ceb75b581e076b10afa4646b88a2cb250206dd66502ee4681b89476100673d8401040996258793a6e944a8b771017261f4928be7ace4aa4aacb78de40e876b4d034792a19f2d
+# =============================================
+# Example
+# Public key
+# Modulus:
+c6a13ae9c049b7a50fd679c5a5fa11143435088b0668ff6877957a6ecca17bab8539bbea8062b54b536665e2f003d06626a0ffa4a47ae5f7fb12804a2059eea05d0bf926401ee9bc1a5a72abb257442f628c0797ef2e67e9dd0891a75c7a3edee795b5c956ce59dad330e3cb426338478ea31270ed04ac8bae407e0c1a978d3e76d9bf28bb28b1612992319134abbe4d8f69516743e920baf10c31397356a38e0b50f1179e934a91a15b8fd07983356f73fb64e6803b19eaa10744c1603037094421a227cca3f9d1a0b24f39d2b1ccc20757e37eb87dd734663f0400a88976fdbc4fc68178c9abd80fafe6aab242a19daf8cb97609a5be6980eca109334f48d5
+# Exponent:
+10001
+# Private key
+# Modulus:
+c6a13ae9c049b7a50fd679c5a5fa11143435088b0668ff6877957a6ecca17bab8539bbea8062b54b536665e2f003d06626a0ffa4a47ae5f7fb12804a2059eea05d0bf926401ee9bc1a5a72abb257442f628c0797ef2e67e9dd0891a75c7a3edee795b5c956ce59dad330e3cb426338478ea31270ed04ac8bae407e0c1a978d3e76d9bf28bb28b1612992319134abbe4d8f69516743e920baf10c31397356a38e0b50f1179e934a91a15b8fd07983356f73fb64e6803b19eaa10744c1603037094421a227cca3f9d1a0b24f39d2b1ccc20757e37eb87dd734663f0400a88976fdbc4fc68178c9abd80fafe6aab242a19daf8cb97609a5be6980eca109334f48d5
+# Public exponent:
+10001
+# Exponent:
+4e644985018fd67bbd916f03d36aab1ce731db0a4b605b14d6c556c9add739a0caf6ab3474b1004e173f3d8ce01f113b8f9950eba0c2a44a477bd8c7e896b5b7f2a10c16cd8da5bfc842d428f13cc1bb55d0601ad599e20709661d5e09007219b51a7fe1537223425ac15bd5d780a3309299c7686c12c12a6b7e26810e69aba33dcaefd9bf4a9afbf813d48d59b216734b58bee3ce4c59470ea079a7089b23eb0138b712dfcb8bf0f78fe6a14868ed4394c9cbfb19f6493d6abce135206946ab0af67adbeaf51eb78b3d81deb343d0c1bf448a83e529f267f2276f5b99a98db33d1eeaf57d8ce2ed89983ee18d04c67e1ab1bc1a09417df017ab303a29776ba1
+# Prime 1:
+f5ce235a9c2854c75a07934d666f25be8620fd0928bc793a17e0fa60f71daf2c732621880f64a2d02d448aac2445aa1f0be8b1e4c14478cf1efe2283155f50348305d27cd93cb9bac9deac0b64c8751fc148797d7d52cad40108a1d13829e7d45b4a597c900da792bdbdf4552b28cbe324c6a44fe8f51c9a6d8cf767b52b791d
+# Prime 2:
+cede33c3ea52bc7b8893fc26b452127910d2f64e47327a6f8ee982f66ec295ae19de0ff2c892ee10108fbf9996bafaa0728d016802090457da7f3b57ebb767a272e21729e88e241a2f598f5d4afa5b21cda4d1d5ec327c54280d3e88b46850a18976050078507c2a5aa09d20cdf4474de005dd4a1a0b221ff148a457922d3919
+# Prime exponent 1:
+d1a90e86cf03a7ac92a23b869d84d890f61f553566c5bc314d04dd0bb03c659a686d71d4782cc2a306b99bfed0c18b26082666f653d36fa85b2b318cd5c202cb87a683af722c55cf7938b14ed69c152b0cd620aa6527255247bf7126dfdcfe9d2770f77b43f421a70ca8e5ab6fb0d097e25a7cf49c23d64df27b76dbc2b05e11
+# Prime exponent 2:
+13c756f7b25dbabbacf1493882211eb7088ec311f4e8b4a019efe59f9e3368903ed4e67d7603e6530ee24f9565bdf6dc84574afd20c4afef9e6a6fc8163770e72d48c4a23323f3fbb4ef412fd04d638d35d63e61cfb57c01a7daac51f1bdcf87c256d05f9d2144dddfd05f75957b779dd07f7f0ae8b68bcab60d15f971767571
+# Coefficient:
+ebed1f7663407458e5c8fb87a59b944572f21b7c423baf6aa43c319290fcaec27929010d79c541cfa2d033b4522eee5bdfa0f111716204fddd8fac5affa1ee0f58fdbeaae9033912f10def71d64eb82a87e17c4d76f25cb0c7590f7712447eac43456db610f1ff27f285ba70f0cc7d7f0101606317a1c0b7fed4ba21642a12a1
+# OAEP Example 1 alg=sha224 mgf1=sha1
+# Message:
+087820b569e8fa8d
+# Encryption:
+7b4a85ec83f1a149bbaa8568eeb917418a76cc685b0422f949a5463ef2a250af46ab07bea773c244c3a5c0d2ec6db5c7a35204997c2f6235e1a0ee458bfc602ab85cac3fe1d75304dd7e29a8b418b3485227dbff4540391fd93330c6c3e29e6af0bbcfd1df84d4957275e554bdcce03fbb3dbfe76ff49b11483fd1979154c8671a0fba78bedfbb0d792ca15e38d77424721e68e1a2897e767e680e11a945b1767a5efe834ff67ee296aa496a425a3f50d2ef59b3a72d13966deb391c862e34117da2357326c862508e50c4771a8bed1d0c02c2c9d8700a5e413e80daddbc86e30a576da6b077423b6ad45e24710b7ebc6b75568b291e6eb6aa85f4e32a5c1b34
+# OAEP Example 2 alg=sha224 mgf1=sha1
+# Message:
+4653acaf171960b01f52a7be63a3ab21dc368ec43b50d82ec3781e04
+# Encryption:
+25d5a76f5189687e19fd74f07a45ae795b9a17b860edf2185f0d2ede1648011c86f6e8d0b25bc81cb675660c7876bd130802592e64c9e123c41129c60477e19e9564698beff653772c2bfdd9d86d9248d3929cbc5b561b6e25d5e85c03376f1010fe7c0031e745c179763701a0c2f80a4148ba131d1e55e9f74b4ee346fa2b55974a0287b74d5f61b55e7e5c1d62fe1388ee76bd13302147cd2fa79a578cc2b01b5b0cad89b07d719d96d9a2a763ff833228288c4e73b09e6ef1a72047d1d347d53ea3a24f401a7de7534b0ca1bd431117782d98b536f030ef6ee0a6ab7001f46e11fe7ae513ce979f7447cd7b66ed1994f628f7c37568b10d7c8609cd0990be
+# OAEP Example 3 alg=sha224 mgf1=sha1
+# Message:
+d94cd0e08fa404ed89
+# Encryption:
+1522e8b6aa706532f2b3fa40d78e228b8c1979cf1a19a8c6bc2b794f7b4e67ccb3ee83932501e5fd58c312d47b0ac11fcf6a451bdbe969cdfdb8b6258469f99fc5f67794aa3545ad0148d1c7077f978e2f97ce7a660631232268ed7c6ab4917b4aa28b645a0ed1a7b43af68ec587c14e0a94e9f21d1bdd71bc08f377b2bd2588d6e09ce6628432d2181b295a51c41ca82431eae31342b45433c1922bafc7b39d00bac08b0bf91f46f1cf01c6c63e77479618887d3915754809ae1bfc83b607b2a42f6bde42c5c18e86843905fd0103db96178860a470b04bc5acf07ae075a4253f30fea90e952795f9bd790e4724d55380ccd27b1a36ad89d24ac05c5d029244
+# OAEP Example 4 alg=sha224 mgf1=sha1
+# Message:
+6cc641b6b61e6f963974dad23a9013284ef1
+# Encryption:
+b05061d42c01d05f7ecb5218d7cc7350bf8ec5f841969d1cf5b92aa0ed11ed61e4856dd8f653b5d88853f7039cb1934a3a31a488782f9fff99ef4b396b30e3ca82f6e41562a220361e9ffedb213aae51ca2fc0a1e9f7a949a9748482aa256d8acfd12498d1e239f0b1e129a7ca2d968a689f2a9b2e75476439836ee1e3fe0852f560d0cf971703fb4eafd7ddc071b2225d31cfb128755b3396ad9b2ab1d9abb9c3a747cab569fdd40d608ab2d6dd1be66bfa6b54a628fa5fd9748983ff468aa2782664908923292576b4b6c152c8b6657ece26c162100f7969f4ce2a1e27017f5aea10b0c14ceea280ea3e203e099ffc3d495401a3cbd935e6f0d7cdae462144
+# OAEP Example 5 alg=sha224 mgf1=sha1
+# Message:
+df5151832b61f4f25891fb4172f328d2eddf8371ffcfdbe997939295f30eca6918017cfda1153bf7a6af87593223
+# Encryption:
+609f83300f81c338d844c6c06a09e96ea2328036e5900a5b82ef11fcaecbfcd8dea62e078eb31ecb6d395b325e5b143c0bb6a9f98f35afaeb7fb31bd265fca6eaece187589857969d9e3c4a7c37d9869fe02d421082c9582bb7311f23bff993b7c66911176f5c0b83c8c13bbe6bed4379967d30c7d8693bbff36b14db5b38225eff53363d864fbfdc2945b5a462ca5ffc1a214bbc18bc920f4dd00ba16e4f5470a17f39625016098cb6d096a1e28ff7d67bcc327d90dbdd3f6a94ca8b77bfeec5b4f6f85906f43206a38551c9c7724e070a9e05e1d6e429280a56749119d611b0455d0450ba14581068f6013891459573c50fe525ea59ca9bdad416e9f8423ce
+# OAEP Example 6 alg=sha224 mgf1=sha1
+# Message:
+3c3bad893c544a6d520ab022319188c8d504b7a788b850903b85972eaa18552e1134a7ad6098826254ff7ab672b3d8eb3158fac6d4cbaef1
+# Encryption:
+9c708788a2daf5e5f5c0c22db66eb90c3d95d61c5e1a56b32ad2d85140f0dd143df0d2eb11d19fedb1398c7dd0842d65481b32009f61bfe8735a127db0c04f71f6be3646f0b4537d4060693f581a6a207e6cfb79e6b625a8b43cac924ac62ccb21d5dc9e574a89dc6d943d5489dba1526616f3344d947c79c7ef558139835aa5412acefe7566bf482502ab618da807bbefaeb6b4654ed14daff34a3b205e7f076b574a22d9a2509666ee62b3e4fa9d9652837e07a8efe186c7e845c14dbbd23e4beb34e793833c344673cfb3c5cbb5f23a4d3f6a2c3b3bec0a2c064c0fd122c0f78a2055c27e07aaac63610af98eb37d32b6fba2f1e8ebe6ad6816525bf895bb
+# =============================================
+# Example
+# Public key
+# Modulus:
+c0f9e36e06227a7718372494e9efd4408da5b6a6e5ccff9a3c013ef146ee43683b7e3a19f9113139e177f1d6b3e0580863ae8c50818d2a99bee3752f85cb1eb39beead77f9eae379e6c12715faa919cd364ff97994f011c45f5a448c201b06618302c09e665441a428e41baee38e14bb5cb5452eb8766ddf43765017946be2f4e8652d0c3d4ea835d4c07054a089b56ac5165eecbbecc1482655eca7767e110d826591dd234d5e8f16da40ad1b949cddbaca2f04fd2cdaeac5f752c107f2c32a65ef231ab7c8e73a2ba3ddb57d89b22143232be3c66a7ea7c25a0a1f4f97c67fb98f0d2f17fd3884c427a45519d6dd26656086f01627832b35d38ca3b9ea7d69
+# Exponent:
+10001
+# Private key
+# Modulus:
+c0f9e36e06227a7718372494e9efd4408da5b6a6e5ccff9a3c013ef146ee43683b7e3a19f9113139e177f1d6b3e0580863ae8c50818d2a99bee3752f85cb1eb39beead77f9eae379e6c12715faa919cd364ff97994f011c45f5a448c201b06618302c09e665441a428e41baee38e14bb5cb5452eb8766ddf43765017946be2f4e8652d0c3d4ea835d4c07054a089b56ac5165eecbbecc1482655eca7767e110d826591dd234d5e8f16da40ad1b949cddbaca2f04fd2cdaeac5f752c107f2c32a65ef231ab7c8e73a2ba3ddb57d89b22143232be3c66a7ea7c25a0a1f4f97c67fb98f0d2f17fd3884c427a45519d6dd26656086f01627832b35d38ca3b9ea7d69
+# Public exponent:
+10001
+# Exponent:
+36108c98519dad43da83f07acc03c62a83c4cea479b372550ac4aa96bc719a6f0463fbf134e78d2c133020902f7b060eeba6866733b4921fdaec2cf3b07f54cdab3d365a6ba9542bddeb7580e1e6287566e70714fa163c541106e03785f32c597b73f4f52be42533d1c4fec083be55ae9c6da8c14b2adae3772a198c51a7dc40967bc98fb33bab32edba328735869b9c969243867a0070548534e51d0812e45e76066c4b2535a0115c6f4be18c3077e3a8fb1afbfefe2e05753442b6c9264dbe2a9bb39c9aede998cf08bda52aae5934927c536008bef10338d65caef677f110bf26388f6bf383466765edccd1bb17e1fa1fc5604258c993f5eb833c22dde5d1
+# Prime 1:
+e9c8abb5e71129c4642d9a31530435d9aacda8c6ff59379a067adadba0f109b81c4375e46a40617a8dea56fc8290b915454413c8aa75fbf1a99b912adf402d0178a5bdca2031d799408553ab580b5c38801787a0e1a691fcc1004269518ba9dcc6656a3b66fdd2dc0b6d90a5ad122d7254ebae65f27475ee746a306cc95a2985
+# Prime 2:
+d35079c276ee3244327190dd8c1930b7fc6bca2c2f4882116e188625f14c37a0359d57eab41ab4493eaf0504fdc3a093f3fc89083bdfb8fc0cad4b2be3f206e113685862c0766a0225324ce381c94ae54b643c1e794f61b6bbabe17c7a1fb19a82f78f0c000a04a95e14d72667516680f6ee593e481a56e9dc1e755ba62df795
+# Prime exponent 1:
+83aa5efacdae5ee59abe0c2f675fe1ac3b8424601f03f24aaf07962747d738f0160af064ba6a93fbdfdd712c39a4a4789450290c44e4ba067acd80ceb279845f65c182c849a58895693f2dc63c89f96060d3dfb0fe253fe72813ab538177b52d0017b1e2ceb8797f30787e94b08aa249d805fc6cb24660fcf157b4fa2fd4b5b9
+# Prime exponent 2:
+51d3ddf281df6733a55cf8bdf1dc675337b9fdc5f2615f8ca45776cb068f7f12d8f01ef551dced675790aa9eee2d6ce71e19f26e6fd1086f01f1b12443d69af7596e949b58f001c8e6e27d87b3e060d23dc988c63c2f932511b35353c26eb7759fb5817d221ebf035edd2f1b3df2f580871e710c7f1b4400b72e4c3fbb301da9
+# Coefficient:
+b5721678bb1987d814c1db07d4961f676431c37b350e705567d9fb19214148859c5af237a1587bcdbb5fb8b5e5cb6e6e783ab57b2f8b910f49d014cd6a131c27a7b0b42725b0597f310dacc692a94db9b7690d5d6b041b43b0e60af36a15b79df2e83b2484a3be7e32d275ee172cd9a45ad26378e63b036fe49a10f2da751f0b
+# OAEP Example 1 alg=sha224 mgf1=sha1
+# Message:
+4a86609534ee434a6cbca3f7e962e76d455e3264c19f605f6e5ff6137c65c56d7fb344cd52bc93374f3d166c9f0c6f9c506bad19330972d2
+# Encryption:
+862c67e14ce27a569b908fcd80eaa29f328184a50b72c6233c5ce036111c8f8ccd815c00c906d77e19be832bd7398730b76a1cba000bee5f868eedb151545b0cc30474834894e17033b4dbae5ae7b531904e3682e3135531449d815f71732ccfbe178831f92afc5c44c862558fc2b6339a5ed904aa0d031560d3b3572ef5ed6e3fc953bb35c573c399c15060c6d08f494deb692bb150ef3f58245c384d8e87064caae1af35314be61a92d720e2eb1a8cc4e091b7ebf26fb510251a28bfebf4fd38c4903f46a78b1120c7153c16cbc00e8f1b51b8c63ac929773b782652cb97eea2e30f0584767132ff7a18c3d94f0e62e1f91579e1e9fddd125bf884d2c61543
+# OAEP Example 2 alg=sha224 mgf1=sha1
+# Message:
+b0adc4f3fe11da59ce992773d9059943c03046497ee9d9f9a06df1166db46d98f58d27ec074c02eee6cbe2449c8b9fc5080c5c3f4433092512ec46aa793743c8
+# Encryption:
+aeeeb1195f0cba45d39a3e85854fd94501edf5b4b4904c773f08915ec8399372776918169a27a50ff784386d16cc9707063dab6cad24e9be394e613b2383711e8d5262e65748b1eda0930678576d9e1dff0f65b4aad3cb117512a0676463603fb886df06e47d1ced4b3b965c299ba7f6b91bd73fa06e14956435b4253a1cf448ce0281401fc7a3a44804945b9e3b4c2ed2f21bbe797a18d3c78a658d982ba4e536b2032692b433f83ab9687ca455563ee4db6776e2f1958227f5abcb4e402ef371d00f2813fc944aa5b0bd3a37de65d24ab8b71d70702c25b338c240ccb36cc55df848276ec932112c8ccb11b8af4c412f483fd3c29bd2ab43c50f4c94243536
+# OAEP Example 3 alg=sha224 mgf1=sha1
+# Message:
+bf6d42e701707b1d0206b0c8b45a1c72641ff12889219a82bdea965b5e79a96b0d0163ed9d578ec9ada20f2fbcf1ea3c4089d83419ba81b0c60f3606da99
+# Encryption:
+ab12644d2a2bbe21c91c7d775761a34d1dbbd2b0d238567b33c199a5d22d09bb1f650f963beb022d78a7bc59ce7b12aac3bdb49c0c73bb25deed99c8f06f2da1af5ba8722e13adc93625dbabc1c59408044c96f877f977a5265c09ddf795a5b232b3ec2e9eabfa161d3db96cfa6fd17f0269f3504404c826dc895622078931a98573ed21526aac34e975f04a2d8ff1b92e6ce42cb1c5f467e434545ac3a18d5b4749d2f0b34353dcf6598755f75d4116703bc23878f6d8ef9893c88f16cd5f8b5c331427fe39f65432c29df4ca495959a5c2f35148bf3c36b8a933acc6cc2feb60ac8b23a67f786dddd363e11e654a69bde8417b198df04c138445e42d7f2583
+# OAEP Example 4 alg=sha224 mgf1=sha1
+# Message:
+fb2ef112f5e766eb94019297934794f7be2f6fc1c58e
+# Encryption:
+b1103b3792316eb65eb467d237fb0513ed7e1ae569d1cf2dc018a722aea9b0e362c49900bee6793ed7cfb16a1cc42642bc76bb56a58a2d417a4fc17309667ba197fb7f761054f1ce567b225f46f079da94914843e439d311cce9b8a78c05b2af2e9be32d6cd43fce67ffc444401768da8458475d68ff86303f3c0fcf54f77c33feeab8e705004ea4f32cc3a5a6c7cba2d0f6b787b7d73c419ef27bbf11281ecac72aa711a43b9c607ca11231af6f9a4002a853589962e0e073d6b2c3b90fa85240df67892f4b1a5ad848901bce49262bf54b517c698e7f7eef1cd646bf7454fb533390a70c32b5b25f42e1a674c458cc0f1db6a1c4d43c46d54377bd63554b7d
+# OAEP Example 5 alg=sha224 mgf1=sha1
+# Message:
+28ccd447bb9e85166dabb9e5b7d1adadc4b9d39f204e96d5e440ce9ad928bc1c2284
+# Encryption:
+16593921a3c92777cb7aaf05b0be5d5cce193b1f67d5863ecfd81d857bcd6687b4f39bdb68d837fb457577933e727ccf660406caefb792cc70577f1b2a58a8e72217eb612244642a9fefd0526071db336687f8a6376f392022b20510839567714eee473d803af57f038ecb6660602561101a94199e88ce55d555e75bc820ecd5f71bef23430f3046a2bb5b93ad96a343ea5e3f33d4d361e3b64bf5010b5ba49904538047fd0c6287f284913a97d7bfae067ceaa355b51751770d803a8385e2ea5f1078fcda2d07dee620e0daab7efd3aed73173e9aa9ceba88495d2b1acaae2603498c212e8fb2dc9d460e939b006a85a71af54a0ba2827359a5efe7cfd8fbeb
+# OAEP Example 6 alg=sha224 mgf1=sha1
+# Message:
+f22242751ec6b1
+# Encryption:
+499058a42f80391e1276c26fa77feb387afe5d0c7057cf90087340318cf03ea1894f4ad9a577403aa4021b45e9207813061209efe8b6c8698feb2f5fa999eafc538b86b98ee2283167e0218df02499b7f648ebfd38ff2bbbd720ace5f879afb904d123476fc54ddd9724ffaffd343ff92f58dc72af2b10e72a68b14b78212ecb1dfb1172dd3ed69a36d2ace5161568e06af86a08407624121aa1bc209f4d190ac7903ca4255f7f178e0a0877facd18496d1b9380611afc9b36b966e667465092c05ad7581ac99e318a93246ccce95c73201ca40d5c672a4be8f4a53ba4e315da1a450f86e9057d604178dee7e28f3611acc9b9792f417f2bab7728f097b4d3b8
+# =============================================
+# Example
+# Public key
+# Modulus:
+b6fd51ed3620ab337e73111d7273d03ceb3388f33b5054bb38456e813f65825a5d36b0026ceee03d8bb06eb5a433ef85f6105562ee44db3fcecd309e3009b7dcf474e4ef8a106cbd4059a89ebf5271444a013c67bf6fe1bb79cdcf15722c44804d975c50eee979ceb57d34c65354d31315c72cdd74264f5a067499f3bb184c536dbc220f80fc98d789e03a95d35d2e34431ceb18e8bb0445fddf32dffcdd812be2fafa370258df52a0c95bb436f029605d1adb7bf10adf8e71b1744e861855e08cd2c80294b70d571eb204bc994ec44e9d1cd076e1d2ab69e6962eceaff4f3df05f04bbe866950716b8ae70082112b139f50c236d4cdafc0afbbea65c7805437
+# Exponent:
+10001
+# Private key
+# Modulus:
+b6fd51ed3620ab337e73111d7273d03ceb3388f33b5054bb38456e813f65825a5d36b0026ceee03d8bb06eb5a433ef85f6105562ee44db3fcecd309e3009b7dcf474e4ef8a106cbd4059a89ebf5271444a013c67bf6fe1bb79cdcf15722c44804d975c50eee979ceb57d34c65354d31315c72cdd74264f5a067499f3bb184c536dbc220f80fc98d789e03a95d35d2e34431ceb18e8bb0445fddf32dffcdd812be2fafa370258df52a0c95bb436f029605d1adb7bf10adf8e71b1744e861855e08cd2c80294b70d571eb204bc994ec44e9d1cd076e1d2ab69e6962eceaff4f3df05f04bbe866950716b8ae70082112b139f50c236d4cdafc0afbbea65c7805437
+# Public exponent:
+10001
+# Exponent:
+7cfacd6edf6e369fe7f87d33088db32738592d6b3b12a59c6d5576a10e04ada03c53f2a8e56fcd761ba73826156d6765ae66ff7a9f54260f1196b163095a49dabe97ec18f2ca3f0a8f1ded7de71c4ec21e6d73ad44620ce1b7d26a62b2652bb019ce8c3db6bf7df3419faf60d95f70fe72fc6357295255161e9c9add8de68d91b1b33dd86088fa1e918b436542d64e29b972ccb597a77d7b92e6851713863af0ca2d124313ef5dec5ad3da5a13e1b4a4865d660d15d0c3aa04fc973da9c55e81afc5af5883ec9a9bda9ee942b71d680c1c854721db7c9bc39d6ed9a734876e9cf3afe2549a54afbaae64200a6c6e1cc854f9564279bef209d330a77b888de089
+# Prime 1:
+e3b75a3803d4601edb5b015d7449db04bb3ff79ad19dc102806fbfc1ea65306702f3c189030955e6f60a1054eea4101d1d8f0641231d3078e813217cfbc9649afbf1fb39e5afcc175846dc913eca718236756feadd424f259534ca37d5b699759339d8c776b3e435bfdda94c86569225622c9e7f315ecf24632e7da570749635
+# Prime 2:
+cdb7cd4b5d5f85eabba1427b7f3fb3622ec85511114d958313173f4ab3a77db5fe2fca96b513eb84dc9cc137d1724b6e4632bae9a03cf4b63196fa8a4b9a27a9607f2a6b27afde0006decd162380a98445a83b35f7cbbc83dd0f336d1859e3ff80b27dc2a10b83b852405c652cc4bdfd296ad581e95f20b528cc6f91e1d99e3b
+# Prime exponent 1:
+af252c601f19ef206ca92f8098dbe1785f299121640e89108a86e91f9650640d272922f765fd7d33da93dd01e6570c09c8dd63fb1fade8c56602a8e43fa924174ca74f0ab60e23d4e4d203fe3724706fadc15fe66e6dfd003425d94f5eb24690373febeb66f27019a34c33562791587126749927cd6a55ba700aa71b634658ed
+# Prime exponent 2:
+bdc74159b4630a1cd9495416aff6691b3b834e8eb742b69a3c03673d17ed7d1866cd59fc9c422b34df7cb0f7387e533e00fe8dd6371fe4b52b9c57b73b35943f3a29364db24818ea376c551086620c805cee6ce945972b6b0e8516711f54d5f4009b294f62d84784c44461b8688b7ba5d00ea1b6fe3ee6e29927b80981ac0bbf
+# Coefficient:
+c294141cfd8322f2115afc25e3d1a037a74439dded0bb25a3332a51a7bd4c2f0ac73cd171855559546a36cba43c3cd6828edb966270e1fda1c966ac361a6c9aeb54a6c13a9c8f407bccb6b6b76ccc4fb3559a95150d0a9f76935ff1a94f3aed04abd84d3dc708dae0ab58ecf918239321e60d3ea56b087be9c312d04669d5beb
+# OAEP Example 1 alg=sha224 mgf1=sha1
+# Message:
+af71a901e3a61d3132f0fc1fdb474f9ea6579257ffc24d164170145b3dbde8
+# Encryption:
+6e39597fc9851fd71c1558dadecd234c2dfaa526a545035cecc5f86d6e3a2cfff16442aa7c1a660b3a2b0f356ce1cef7943a86035ce991b5e685af95e385b097dc3aa304e9695436d906322d0a69a087b21bf0b659e42276218367e1425ac0313d12d4f4ffb4a50003231067b9a13a97814590d208438de5e6a9bba8076fdc8370aef6ae910da7bde0be6ea0b7339ff2a6f5fd0abecff6e895aa79329cb98c2c88b11389902bcb796e2a87c1280847f89fb4fc4ac279dd5abb6e192cacef0da1956978064ba85f555993acf0ba9a317ccef847f177dec5254eac969600450ebb57e01de1e43c971e653016b157d2fb9f501b60fb0dba89df156ea965f8e94b95
+# OAEP Example 2 alg=sha224 mgf1=sha1
+# Message:
+a3b844a08239a8ac41605af17a6cfda4d350136585903a417a79268760519a4b4ac3303ec73f0f87cfb32399
+# Encryption:
+64f362af70777101e0e0c22528917defe2d29744c89c49330f9016cd65353831ab9ce2969e2d4696d42408f01be672acbdbe1f00a466954069322172eaf9e02612ee79e30db842f769ab65b81c4f72efbcf322d74b7f30d22b8656e4f48d9f40675fa73d2d86df9c6eebd28f5cf515e372a91322350d52ddc03601eb5516621344435af24a717b2eb993847fe3f679422cd0321e4c8b5befb1230abe00538f64d224a19590663a0d67d85651d01e000f5c6efabd7395b175cce4d3d1b5f0268f638c7e57c8372d77742e85605d04b9f2a7847134f0bafecde0cf37cd7228789186eff98d3b05e4fbf86701792701f12b73f068d350be860187b42d0466ee5ddc
+# OAEP Example 3 alg=sha224 mgf1=sha1
+# Message:
+308b0ecbd2c76cb77fc6f70c5edd233fd2f20929d629f026953bb62a8f4a3a314bde195de85b5f816da2aab074d26cb6acddf323ae3b9c678ac3cf12fbdde7
+# Encryption:
+67949101b565b0bf2decd824a637043372f73a1f6f343715909e7103184b054446b9b787998426051a912514c5ae82ce2c4f2bf40ebb171ffbbd8e8ef94b520865b48bd48d33962ea4713bea791d4f3a21694c7b50f038ed46e3a4902ce02319f0aab752c38eca00ed9565cae9b222a798c69cd8c0e086ca24fd3e5323b7d4a63e3af96169a0e644ba68891dc55505d70b9b73cd1486cbc6cbe84047a6b4dfaf815b1e68c9895df4a0f7ce59f5c0b4237b1c8fbc57865edc02c3b43a5893b62ed242d64400779ed8a23f395ef0226c216ddd4280dcf798c44fc6a2aadc8dced5b7c69519aa06d2f4efc566f367081afe06c4445811ad70fac4b5fd68b89cde0b
+# OAEP Example 4 alg=sha224 mgf1=sha1
+# Message:
+15c5b9ee1185
+# Encryption:
+9e45a28d0db21b9ef2959449116db5a25096d8ef61023ddd2f09e2df233da65e7cccc52582f7d035284f0dd8843383fcaa9a5df8c39c1fead71f1fda54cf91a29422d7d1e1221040f1a8203727474baadc90e36a730085e231f5053e18b70e11a51cf4167efc098c1e8cae4cff45767210d71a42e5e8edd6f182e5ff2fdaebfeb7b864fb88bea4bfd6845c5c15b5b5504546dcad051017913650acacbac03adc3470f07092295b236be14efeb683932b55e521c47d6a50cd6b87be362c190f4c5ea6bab204e638d280d8d5486ddc342b596417236520ece7aeb15600d54d0f94dc945fcae56364aedc9da295bf2c75a71d1d295790c08176c4a1a2ff7811d36e
+# OAEP Example 5 alg=sha224 mgf1=sha1
+# Message:
+21026e6800c7fa728fcaaba0d196ae28d7a2ac4ffd8abce794f0985f60c8a6737277365d3fea11db8923a2029a
+# Encryption:
+3d0a71d29a6142b82fc487300a47458dc9f81dee8981900169c3f41f815c55fe3c3c03b9e8f5393457db83f1f6de249a4ab207226d14158cbf884830fc01cb2915d779b4dee028d77b93bcc4746144e5e0808a872b6479c7711d330acf9060f094ed7f0b29429b20c41c09108c31278e78ec59533382ab8e94d4a7e789d960bb3e8b3063daf6e37c5d4b3327a6b6423d062b45cf35452c80ee599039948146a98a6be8f04094f733332c19f205df7defd38a3cf866e4a1282952e11cc671d78de89cdfc3bf71221b8f99cb61e22b353961a02a2e7826fbacef59abe1958cfa1b9caf0c7163e08f68eaa9e888f91e443037e84dfc0e2d056faabaf38fde8ed487
+# OAEP Example 6 alg=sha224 mgf1=sha1
+# Message:
+541e37b68b6c8872b84c02
+# Encryption:
+a913694d2922a7927e7cb4957872b76f33180147be1b02788f4f90fbd86089708e8af569b84150499d5e6e6b8583df08efca3008ad5d63a389a1d06cb0d7ab9aea7000c9c3a11d097c4bf8707cfd59247781f2a2033162fa4f0e73cf2b9b9dc33cfbdb872ae8ce2c130771c13a5fddb0f3a9300b77e5b54be55c552a20288ca93bbe8bd15d1ce28c1cf68ad98d4ce609e43c7bb09e56eaacaa6958feffc8df8e4e3a1613112982b3dd3afd4bf48970a7f0882bb1098787fc8a78f7753637e82198a587d9ad3bae0ac8ed25e55c9d4fa521232263351f465e18420d84c0c563a7d69e52870c006f130f638ac5fbc86cf8d9f5085ed2ef229de66bbd2770f1acca
+# =============================================
+# Example
+# Public key
+# Modulus:
+cd2fba3dc53b7988d7948090e37f3cb12143b88bdcbf443d513eb711f4483318a02e6436398f057d6bf8c48e83df522bee78f420b00abb6ef1654ed0d8a8c37126bb6effd20d1f4e0473addc26ac05d73e614390998ab7946318e56ec81dfa01be742e0c19f8033900fbe4b03f27eeeb2c53b1073486454507d8135e4179270fe04422dc8db99bd6012fdb2b9f95456eed2c0d6c614f2a11286019ed920523214e19d9a0eaecfa5460ac43f484a2740f637a9ce0d6945fa6720e72b4e47b994b98e3f70d11efa8343149a7442fbd25fc3d72d5ce4622c6088d9fe732c8519a35d7ee85b45a92b299e03a05fc10caae3957e97a3d1afdd617092fdf887ead00bb
+# Exponent:
+10001
+# Private key
+# Modulus:
+cd2fba3dc53b7988d7948090e37f3cb12143b88bdcbf443d513eb711f4483318a02e6436398f057d6bf8c48e83df522bee78f420b00abb6ef1654ed0d8a8c37126bb6effd20d1f4e0473addc26ac05d73e614390998ab7946318e56ec81dfa01be742e0c19f8033900fbe4b03f27eeeb2c53b1073486454507d8135e4179270fe04422dc8db99bd6012fdb2b9f95456eed2c0d6c614f2a11286019ed920523214e19d9a0eaecfa5460ac43f484a2740f637a9ce0d6945fa6720e72b4e47b994b98e3f70d11efa8343149a7442fbd25fc3d72d5ce4622c6088d9fe732c8519a35d7ee85b45a92b299e03a05fc10caae3957e97a3d1afdd617092fdf887ead00bb
+# Public exponent:
+10001
+# Exponent:
+3ad3551cc280039ef4d7716898a070e1037d6bda45465ca50bb6e43b7482828babd8c1083ec63f37af0dda2455b05fd9927c00d9a23ee16fb42b6c4639e76068ff46bb5302809a99fe72bfc49f1db06afe4a5a59897b989825350d0a0ebb7162b09c945b09d2edf198d39ec3dcc7711ae151792e6ca396166d6248633c782477485211405c8917bd49c709c5dee3e91e5166df28421491a38a6a244ead4ed50f1a5f33f1734ef5a13b331724572ee0a9f0b352a7688ee66d549f65f2e2dac6bef641653ad68a3c619942ac873c4e78d5089a951012430d92b297a8e838ab5781edcb77a1fbfd4b48faea56f0094ac9c68f07fb64ade10b6ae0f36e6e68cd9751
+# Prime 1:
+e84fb7787d8732dd23c7956be9dd1ac75cff7e9569b57ede7d7d55f3542259c938ae35042f3c665120d5c1d7eabe6448fbdb3e12f2f4b906ccc6aa4f5de388fbe74270bb4c56385407e00b6fcc46f71d114eee6212e88589ea64ca6ad9d8754064289bf1b0eca6524ab73d28eb67538803005fbb35c0bef7ede8ea0439928809
+# Prime 2:
+e21bf0142ece5ba4461c66a78b2f6618e70465c2330fe589e4dd4e429185d4f098920c2e37a871e4a2e69f38f3480eba76dd85d0f72bda2d6d379da331f5cba518663fd58ad5714b7d9ff9ae09529b3975958dfab311b4c992a4f8c90df76e992387b58e90dc686f72b1d56541e15ef3dd7ae995acdcb779a040bda808480ba3
+# Prime exponent 1:
+610b53f8486fdee69418bea99ac31b79a6b6b039583452303d39cb5adf8d8df649f03403707c09bde03a8b4458327a90266dbaab8dc47f3a80f68894a902f0e951fce63cc7b1c8cc09922514e9bfc760e42715dbf04c23e4adfeb6b416169f3c6bdaaef232d758cf4d98e83a9cc3c8182c30ceccd4b294d3db158e147fbc5f89
+# Prime exponent 2:
+cd82330d45158e399af7c95dd2a5bc183a30c7046140bb923f8fddc7a7588a983b33d31a56c024f4781340f89436141cea58a17db28a0afd6add37cbd266e337251c1a3cceb8fd066e21eedf7dddb4f3dea995a81d05a4d9e90d448a08c5b1a242a6e01fba0e7a65814b9cf7318fd3abb6cc366e31f552559b8ffc513365b81d
+# Coefficient:
+35c8a250b8b806675565338a78f4f2df6dc2a2422692453f27fabf693d609951262b07fc98a8015dc7b45a0f0782bb851b349bbdc1c30581cf017a3031041c2e8f57e25146d199196795602810fe852713d2e30e1375db1351ed450c71a478374829ebf59eff5fa1e4f1224a7b8cdd518d2068c1ea13740b3eb51cf35108fae1
+# OAEP Example 1 alg=sha224 mgf1=sha1
+# Message:
+4046ca8baa3347ca27f49e0d81f9cc1d71be9ba517d4
+# Encryption:
+ac578c22b655e2d77bcf3de7ec30335398332cf20203c278de70461c906edd356c3d12040b91ed277964eb9e706820acfc6ca0cd2a334c1fd8713f853bc799549b343cc2b74d5dcec21467a15110cc8a4ed5d4b490814129c6fab91fa88b9e24ee6a257cacd44a59ec9c8dc4e084077e138fd2aec002fddac97dc097380ea8e64b981a9a038a57f038a71c3f1cbe5c5cdf9c986d1efdb30f720f593e2344fae022ad2d8cee05cfe264ad4df180cc30bd89f2228bf7aedebd82e14a7fb4df2a813bf647a6495a0aef86cd77e46f80b5ff8836d7010c5f2dd1bd7ae05a0e997c04ebb6ce8ce1a9d9bc890b7564d78c4c1563fd5183ca9aaa09958651914ac4b858
+# OAEP Example 2 alg=sha224 mgf1=sha1
+# Message:
+5cc72c60231df03b3d40f9b57931bc31109f972527f28b19e7480c7288cb3c92b22512214e4be6c914792ddabdf57faa8aa7
+# Encryption:
+b3c7130f16c21884fb4293bdc8b1a0f57412f82113f8e522e1cbd984bf5570f84fa74d0c574825026a3aabdfca240eb60d296fac91211b606abe07474cbfb3f308e8b4ea57e2653e86de18c1b66fdeeadd885105703fe2784c760c211c97889bc53f37cd0ecbe564c2204fa94d54a09bef9ebadc7b3aac0e64ac75b164f2c82ae6fadb3dc5c414f4096521d74d00e36b247eaf7d3b8c6a43b5c3dbeaa8cbc30130d011341222c2028f9d1f3db54fec4633cf6ccc8fea6789d4b4ce2dcf21f23567f4ba5842710f099df635b248de093362de48469db6d4a56b6340265f422d62520590a8034795bd9a7f02b2e3ab3548916e6752126e87ef9e3bd316eadd12da
+# OAEP Example 3 alg=sha224 mgf1=sha1
+# Message:
+b20e651303092f4bccb43070c0f86d23049362ed96642fc5632c27db4a52e3d831f2ab068b23b149879c002f6bf3feee97591112562c
+# Encryption:
+7b3c8ff06c85b4d6a7016965d520b0101968a84775df7f53338535df49aad6ebcb7a7579e578c653a3ef86aaa42e27bef97ca049d359688c2e14ad5d6fd91ba6fbebc7aaa35acf07c8d3942ee5d16d9212fbffe722aa6f431d7a34157e7c59aff58555f9ed52d292c60a0c24ba515c5ce2e0fa51dfec68b8d55213faa73131b60b5b2ad050b531f9470880bab4d9b046a25fb28d067340af5a7a5d93ea5bf1f191294c7c7a5106753bb773491cd6c846cc7c57a61eb447ccaa13611de210c37260f64675590752c0270062ebe052a34b9b5b0751f65fc10d4ff4541eb3b1a7096e793cf89249807c9e6706efead95f322e18080d968f86dbcb5851069840818a
+# OAEP Example 4 alg=sha224 mgf1=sha1
+# Message:
+684e3038c5c041f7
+# Encryption:
+b8bbbfabc860e4a840367b98f98260c24a0cd0334c2886879ec8eee7036c52515185adc1ff0d1e60d9519bf3e5c72b9de31a7f5c10842d06ffc735035abe332bc4de230a4cdec1723989a12e842f1f518cd40eadf44486e1ab930778fbb8361af04c5bfba8abd16eac48417b253267a0f574cdf64eb8e2d587d55be0d2cf97097b1e0325e7dae3df93b4865a60f5eabbc8e9de0c6c4cae8058d3a32db37491294df39a1d56087f16c317a6623da1593bfc8723009220879153dda946d562028864e053ae0504cdfcb8751428b845fe7e2ffe8cc885ccf70acf8af7f3b0ff6025acb9947afd292553c230176166b16188200d77acdcf9a476c752ab5df238c5a3
+# OAEP Example 5 alg=sha224 mgf1=sha1
+# Message:
+32488cb262d041d6e4dd35f987bf3ca696db1f06ac29a44693
+# Encryption:
+3579398bf29df5c02d7ae588973008a2b602ddf0bccbd0c8b7fe738c682cc324bfc144862827a9e97e74e059c8398270dc4047e1f6d44357f051ce6cb0bf542cf5af4a0718645a3cbd859a925ae5fb8f21aa63a2c191086502b66979586b273a7a6e49cfbed3054529350cf442af050c7c2c788da2c96501fbf6f873cf8355f886e551eb14d6462be6bfa4a8801f334b4e7fdbaf6e4d447b0ddfe42c39187fcac45873e5c7a323f0599bc5c76b6a41c22ce15c54f3684244a0d744ed46db957eeaad2a3a22cc1071b2287156efd4bf56ba354c01cea0edc733a39c9cbcbfcd5863f27b12e06721f9b881040217c3a4dd97c6c0536d0f0adc4f35f18bf0f5fa25
+# OAEP Example 6 alg=sha224 mgf1=sha1
+# Message:
+50ba14be8462720279c306ba
+# Encryption:
+203534120c3852bceda349b54b935c475e36839fe279974ee5416eea07f5f79e0d1c660f3fd1279ad4f52f1c2fe269173c6605b29ce33b7c9349954f491fa94592c860d8b84d4ebfd19ebc84d3c3f324d393235ea40bad038c373db8197d20b7c2d211a6e7b9a77f7285ea7607829a29cbea7278f3e139b554c1bb27e1e7f61747221c5c77082a48bfed25f53acc6357e338545ad8d63fd9f2cb2fcbd7923d2e9d14c518da5c000b5bbc04af7418096da9ad4684e806859b95e2bb9a538202792debfb857cadfdbaa263f91284cbf25c22232d0e01ad2c741c8a514c3e75cff41e3a2cbcbe33d5342e0358b1bc440a240604ad83424fb6903d0daaadc739264b
+# =============================================
+# Example
+# Public key
+# Modulus:
+bd29fcddad8c03127ae8104dcf99bb53298ffb997423bdb70a36fea3fa62857e12ab5152e538088814a52df5355a6318ea595893cafa2374c5d8f30332cecedfa4377d8162519e63dd9748fcb0eabe1d06483436400816bb8797bd9352ddf6176737ec5065099d80d05e3c09141625bfc324433d554090248952462352feabf383e23ef262194aa3dea5913669cd30cfed766e1d963f46dddd9845d1c2d24e968b87a1f8d70088733fea42d91f8e0f8835292caa38018ab03b09905187d959d506cca9597bca529e1a937d27c02395fa2c55034ffc6c8048fbfd985498dd16620cac0509a2bcaeccd6072a233623d22ddef9bb0264117ce2b7ad4b8d24180177
+# Exponent:
+10001
+# Private key
+# Modulus:
+bd29fcddad8c03127ae8104dcf99bb53298ffb997423bdb70a36fea3fa62857e12ab5152e538088814a52df5355a6318ea595893cafa2374c5d8f30332cecedfa4377d8162519e63dd9748fcb0eabe1d06483436400816bb8797bd9352ddf6176737ec5065099d80d05e3c09141625bfc324433d554090248952462352feabf383e23ef262194aa3dea5913669cd30cfed766e1d963f46dddd9845d1c2d24e968b87a1f8d70088733fea42d91f8e0f8835292caa38018ab03b09905187d959d506cca9597bca529e1a937d27c02395fa2c55034ffc6c8048fbfd985498dd16620cac0509a2bcaeccd6072a233623d22ddef9bb0264117ce2b7ad4b8d24180177
+# Public exponent:
+10001
+# Exponent:
+23514f90e3f21c30bb19d0d1764d3198594e349f75fba65422681a2aeb78b18bd458801a86096c2e5c0c6b04392de30aa7d67e9f396a726c3ef43e8afe55767272ea99582acf2a4f62f3f80095d77e1f5528edf6a305df98abbc3cfce09fe86e7e2b06c80bd53bbeed286af516f6fb9d4e05db37fc4ecd9ac4b8c3b79cab47d7209e39e993b46315e82981c57eb89679c30927e90f0197a5cfdd4cd126e20a410f976427fb445ed88abebe42c6c3cd2b6a34ebee1e0c271f415e599c500d57c753006fad441545f5fb92edcd28b9a88cf0e6fca869882f034ca6fc70180d9b611dbb108213e54cd8ebf1abc0af51b02e43e2e3f47faed646a0b2136009dc35c1
+# Prime 1:
+f91e0df1116cf652060ff393363b0dab5d5da36c8944a4ee4502cd1bb3f231062456b7fa421624b8bdc838b39b5b2e54e68524cad7256888d65ce96096df934bdc559a2605624a5c9dddd5962ea5998b603f6a265bcced595b1e9c8fec5b257b3981276d47468fe86418ca2e67b95f79d8832a3708f65c62afe647164749d559
+# Prime 2:
+c263e5db9f36f0ef4725da3f84f48759ec82adb07cd0509aa9d7920465576e1719f0252cb4a032c095903c28ed16c316ddd2af043e3fdd4a9d8c5ebf32379fc648838e743ddd3c53326043ba4571e88b634f2483cbf6030120477c7fb48188d236eb4cceba8b1c55d334984ff61e22b2ef97a01f37e32ec7b039c061d4c4234f
+# Prime exponent 1:
+c397d55a71541c124ab03b8e5a0603b58898fcb73b0faa6f69bfc94af6fe317fa108756b08785a5cb2a581df831b144594b8f52a4dc211515efd943f42364870478eee78ebc140a17751b561353ed04f9e422c15f1fdf45d342dd4bf2bd464995b8d0c67c08ea66ed028a695c8dac31be7e3144221c74cc22f599e76df8219
+# Prime exponent 2:
+f4b14b6669c47f04b44ab1afc36d0bf3e603991fcffd697946d254bbb3d59a7ef9e790e3f57ab26839dc95ddee93f87f903ae49432c7b1877b4a76f9b5fccee289e5102cc2b2fa7cbfaced944c5656a31f1f4097a6e6c661648097f72900e579b827f947410a5b60adbc46fe60910e9caf7bedd35e465b5c82383032f5e0ef9
+# Coefficient:
+65501fa42566311e44183655d7a72d48b6dd9946cdefc841be3089e86f54c727c7769b21f7c0e22292545070cd788cfd5fe624ef1dabd1611add335888b680fc8d8e1e9442d6711bd6239e2992a23170f383139e27041c534931f1b3041fa0a2c2c3abadf17de14acb3b089838c7d5b5a1dd39d6eae4833b2f28904df529cc07
+# OAEP Example 1 alg=sha224 mgf1=sha1
+# Message:
+47aae909
+# Encryption:
+396c13c878d2ae954f0a765dc85e38efde1a529676030bc43afb362b2b62cb2f00c5b06d5cca9d4aab4f0972928305875eff3294a380def1140b69b54a064f391c24e7a2ba2a2b294f089ad670ee9541bf95895e4c807153ea7114e7243e8d1f5983c56d63568dd6c4d92940141c1e703b18f20421eecfa8b7b62be88900f579e50d9c563bd3199a5366c0ab403432be29e0f3a5f2b0eb9d521a7b5fafd9bd48e2e46eebe26aa1731d6dcaa0bbf4b0e4906c6fe7140aa00c89796db7bbb72bc7c571d1c11c3a9077af0d77d8ce5a19e2248fc41111f847ef070c24587f732bcb247226c46def464e3eb2b5c850f6802248f6a7552572202e46e519075919d95f
+# OAEP Example 2 alg=sha224 mgf1=sha1
+# Message:
+1d9b2e2223d9bc13bfb9f162ce735db48ba7c68f6822a0a1a7b6ae165834e7
+# Encryption:
+333fcf991174ef67d373726e291415f99abeee3b270f58fcd989388082cc06c87263c71fc57c83c61ab7c8566acfef8ffa631f24c53accf36ea2774b42c8e75ecc1f240917451153277833088fbd11a9deb70348abfa8429e08417f7c732243435d5a374bf87546caa4fee25254f117a383f5abad184b2f49d6b18f0e28cd1be3f44dd0d5c362680ada2c33bb5bba5ad0383aea483f3b9f4a9323c4599d92819440fc71cb2063b5a61e9d373e885a02879a9a61749d8862bc6394e3f1e609c94d4cbb5a7c506adaeb3a02022b023a77b2f167ee7f887ca531c94c6503e102150daec544ac9a67bce637eaab7c5f3a531d924411fef72894148dd534b42b9b267
+# OAEP Example 3 alg=sha224 mgf1=sha1
+# Message:
+d976fc
+# Encryption:
+5499955e9bda87923e18ba32227e287d8ad51d77f86144355eb11ad74d88a6f9a190430ce91aad478fad5d3d4861321e6fd5fb5c2a716f2982be1c4673047ef3bdcd92347158064163507d44ed9185f5a39832fd26563ff2a78d44a2c76c8ee0b95a7168faa571066710c19e52eb6a9d8cbd101e51342ca0ed9e4287a34d78ad2da850ffd4496d18434d0f1fc66ee97d5c30bf55e4d32e28dcb163856a3797e07f09a4eb2365453a83b169b1ffee1e600457517bad5d15c9623148cdabb396d2d77c9bc60b6008aeea41fdb5c691ca36495ed33b88e586a8c268d24fe3695ec8ff703dd2ba117af0b5c29f36fcf7ea32d5331ef23552e330d943000ad870bad6
+# OAEP Example 4 alg=sha224 mgf1=sha1
+# Message:
+d4738623df223aa43843df8467534c41d013e0c803c624e263666b239bde40a5f29aeb8de79e3daa61dd0370f49bd4b013834b98212aef6b1c5ee373b3cb
+# Encryption:
+0a130362febff47014d636538f5b43baf7cf3dec5710a71e5f2dae6768df9b2b528aa2359419d80f19bf995de4ecc28041e15043f3a2a7ffe6490914803bf4babcbc33673d8e0e0083877a5e9953449ec12d5ba863238b54ef3bbcf3dc559ddb5ddb5518816cbcdd53cb539e43560670e4da94f78f98aa3468aa2b24c361f0a072264c5fc76d144585656e4df3425b3a64128395aeb1037f3778e4a31d68bb1f83894059130ca786b2d05454d282e1056b74398b8acea1e29868fa69b3678f1ac74fab44344bdf1d2af43fcaafc372d1122590fd484d221cce17e7bbf113fe55c3e7ca56ac82795428ea22576da3eb89e6c4c78876cbd111ad59ebee3f60208e
+# OAEP Example 5 alg=sha224 mgf1=sha1
+# Message:
+bb47231ca5ea1d3ad46c99345d9a8a61
+# Encryption:
+16f9a97b5b19060372fe222c7792031376cdb8f14efe42df66d9185c5b865f632d9debf34e74164221b11b577a74781a9305c62bb9fe10d16388575ea4525145b2defaa1c2151ced4fb1adf950163e96b8be4bed8bf3c4100743ab389f7d7f683edb7a4ce98162f1f83ae1080df36bff88af161b45365a640cb0944af77598259127a0191ff576f9f0a2d135ce54a60780fd4144205d61be8d6fec1e7a3f2977f9703589feb381ecdcff6f3d599a1ee748f1eba35e8133d7410b65103f0ca1f757aa6f7ecdeb8e524a0551cd94246dc1df66cb70843b48b60b092993ab61d6d3894bcaef7ed03a9a2f56f042545d73fa31910456b99e2a05a2e7ba78940afe5c
+# OAEP Example 6 alg=sha224 mgf1=sha1
+# Message:
+2184827095d35c3f86f600e8e59754013296
+# Encryption:
+75e32bf8c2bc4ccfbd9144290e4685c98daf4e8ae8e07f4866da9c8a65c3dd9cbc9263a3c80f3ba900241abe3e69f7f2d849ceb204fc0511f969b3f04762446c5e1f7e21ee7645fdbf7b201a207b69dc90748f169bff9b9f35c9fc86753b74206932c6b00acfc66ba13635b757e6fd04de743602cc4da75d017c36ddb9761925175475b2a0452155a4a89b05f60c45a106c789e9b59996637f5ce6a1e27c2c1f6fe981cc825ed6e16099c3044ef79342e84c021b282cb1fd482f3a6547d1e142f178611b147310a71cad36cb7dc770ccec08e26183a0a909b056088694f97a212aced2d62664942f5d048b18e8b38a9e89dc1f54ab7c68f4f67fce2035181f0f
+# =============================================
+# Example
+# Public key
+# Modulus:
+b1cf8b939519568787eb48a8d4f70d5439ae9133c3be7119b68b321675a4363123cd3031c856d81ba479d165bf0b78f413b08f49e937bd189ad677b490d73dfe640564845063211ed11999334fa6261c232d05ad09432efb89e4a58579fd2a021aa841b21df07447806d1efd57d3b7fd97f5a6ee4a33a7bb923742ca005aee6377f3b09cbc23e07d33f0b47df18e62e2b1e748e2b8665078ecbfc858060bfb44dbc43283e296eddd1fb9d862cfd84b6cefc27bc49cef39af85a9e5482a58b9af96a5418f41407760e03e493f4b6397ff0377ca56e43ab3270e77661450a6e2cbc8a507c095af0587c89d8b354cbc26cbad138aedef008d5e1ca67e6885b68715
+# Exponent:
+10001
+# Private key
+# Modulus:
+b1cf8b939519568787eb48a8d4f70d5439ae9133c3be7119b68b321675a4363123cd3031c856d81ba479d165bf0b78f413b08f49e937bd189ad677b490d73dfe640564845063211ed11999334fa6261c232d05ad09432efb89e4a58579fd2a021aa841b21df07447806d1efd57d3b7fd97f5a6ee4a33a7bb923742ca005aee6377f3b09cbc23e07d33f0b47df18e62e2b1e748e2b8665078ecbfc858060bfb44dbc43283e296eddd1fb9d862cfd84b6cefc27bc49cef39af85a9e5482a58b9af96a5418f41407760e03e493f4b6397ff0377ca56e43ab3270e77661450a6e2cbc8a507c095af0587c89d8b354cbc26cbad138aedef008d5e1ca67e6885b68715
+# Public exponent:
+10001
+# Exponent:
+8f69e19ef04416898bf4168faded717fbc627354f80d5375b4c90266210e88730bf84465f2bb30e4e2bd2a4a5153b483d099b88899a54e4c591ea040300e9b3ee27783024140230793097d8a68348f4a6488bcaa3aed4828b3a88a6464e6ef89f0ec42c8a1e33e36297c59e166842a434cdc627e91b4a615e0b1d799cbbd8bc5af1de798e583f4b62cf7363fd6c438dfe3ae230263852214689a6f27a2c3119507264d2d7a1f957e2dca84481940b420ad3e94106bcf2e35961f83491e5e56ab8af76d10e10d99df0d4157af5875d40562e4afc2ed82237219ce5ae1d0bccb9718527c457ba3e4c1012e72bc1c2ac74232adf2e5494983115081592b4dee2125
+# Prime 1:
+e868eb156f875236baba248696719e44593e5f46080d02985bd25cc600a9987f2a70bae1725650119a061123cc39f320410db107be4c67dcff845ee7e8de8e2c57a4c66d6e4bc665f0058edb93d8f580f97fd0ecdec00d5af804b50551a28fde7099e32cf1680a6b4b82bff93e0a81bb37bc9e1340d5d7d8182e28d5ef2e696b
+# Prime 2:
+c3dbe3bd95b07be172d3fd81b180b89b70137139aa3213c6eeeaee9972244d01caab127440e4467eb3380c10304fb60060c66c90709f68f615c82eb06909bf5e10101e7e0a593be05be54e72d8948461c534d30664ab5c07fd8d6acf19370781a89af0c67e91392a83b9135add5a6dbcb517d2705fbe71ff542dd200a578717f
+# Prime exponent 1:
+1599a2b7b44ce46437c8931a7b23062d9e09c0fb1646774647ca6e5aecb6d678832e45002d0b3e97d433da25f49632357e36528cc0b0033b33f84e85c94bddf4db147268bb4689a2f1c2e27b1feb9b2da882ab9d483a9b432827efd715b6411ed0624d0de145e52a01b39e3a00fd22ff8e77964d7dca222c705ae1eab8371d0f
+# Prime exponent 2:
+2467fd3f4251d9d520591368462c5d245782e5ab085de29b39d1e5a41439772efc132c8cfb7af3379decaf215b3995e52018021a1f3522778bb8f824c6818f56d6b98851796ef8d84d7ca44668c7c28bc1f27dbf547b1dd24669410f59ea86b4ad388fc4f5c5dcd07047b8b74d29fff7f1d989be65adaad70138bb2e6f93a1d5
+# Coefficient:
+3d70b88c5365a993b50f363943bbc0a50ff3ac4e144a38cd8ee4015974c91d2ddb91c7354ba403c81b9b84ca85f1f3c04861056341a614a07f4b5fca04a75f9398815f7282cc841aba17161d62458828b0da403407bd99ac857e3d84389c17cb91e13edfbd62492a72ad66ca91eff0ac3145ddf35db173932528eb710d1bb513
+# OAEP Example 1 alg=sha224 mgf1=sha1
+# Message:
+050b755e5e6880f7b9e9d692a74c37aae449b31bfea6deff83747a897f6c2c825bb1adbf850a3c96994b5de5b33cbc7d4a17913a7967
+# Encryption:
+188a06ca79aaf66e53f2dce2da777c47afb07d9721b201488042b64b373b81547c165e285f3da882ae44a606d9b94468de2cdabca17eb4582fa8008882ca33f28cb7b79e1f43878529b7cb0c3951d30babb0f8b44543d75103d7bf72d630613da56e94083c49d2e69f25fd315f0d5b069658e3cf13b8fac54692d6e7e64bb707941835463dfa7210d4835a08a2af2281f9df1a72b90d2c6491b36e28848a72166f647a2dfcc0fcedcfbb4820f8a0f35da32ef5122718b37b950cf2037c7cb4e485f45fff8cef6f4a6efa5bc3493c518c78c8193e8a09d12de4cffcb784c0b352ddf001d483546faad2e3428ffeae0c91684c9d63a622ea8d2b322df5b874b465
+# OAEP Example 2 alg=sha224 mgf1=sha1
+# Message:
+4eb68dcd93ca9b19df111bd43608f557026fe4aa1d5cfac227a3eb5ab9548c18a06dded23f81825986b2fcd71109ecef7eff88873f075c2aa0c469f69c92bc
+# Encryption:
+2755c05ecc40394d6f1e063ff03ec5de78d01cc80824ec13f9a51b294004459f2616975c9d6b1fbe1bfcf68a14cd6bafb866f8b56c4cd03ee0f281bba596513c6599668189094351a7cfb1cf04cc62672106be963dbf4f7e69fdfce3e729a4f1d929b8ebf23157f44f455db2263785b9a0106e7ae144bae3123e7037363c75bae46a0e3b70b2dd1ec6d120e12f5c656237da2f756f361b8bd4cd124636e087c192065f7c69ac67ed0c5de18bf5c166b1ac1ffa3246101ce39cb5f4c68a3f903e38d754a127c4ea433753d3cc54f892d3ae658718cc99b150ee8ef420958f7c57a5d935ffa81f7d3991acb0a0ce3e81eb5ce9e8f1e431fe37a7cff6523e559790
+# OAEP Example 3 alg=sha224 mgf1=sha1
+# Message:
+8604ac56328c1ab5ad917861
+# Encryption:
+267bc191a78390455631b0a3c1b658ebebc83dc83b4d0d040881b47045f2e48eb20446f3698cd6c520ad81b1d4bfe164cc3982f87266bc867c8276a2d616cd385d19a55c651fa4e53341c31c36bee8367f689c869bfaded8e9fa472da0a0a45468784510084fdc3d5809fddf95b65b73aa94e98b52cbd963f8f53dde114576c1ad18d6055e13d4170b32484053245aef0e0301eb33a099290ab1c4190f5418743a99a69eee5dacdc2b54c8e87f3cbc6b607dc1d8656aeacee7958241f795a0073b6646d599d38811d7c0613b505f53b40b8bd543f7bd11676fa130ee82cf84d2e2bbc901e420552c0b8e38ab5a637c6c75ccdfaec46753217b01aec3cf538f3f
+# OAEP Example 4 alg=sha224 mgf1=sha1
+# Message:
+fdda5fbf6ec361a9d9a4ac68af216a0686f438b1e0e5c36b955f74e107f39c0dddcc
+# Encryption:
+06569c8c14dd6c08770f0af6df4830b07f4e00f3d6e4f5651b6ff751938476f1bce67c826fdb577de5f12e6089a3dcc9e3e3ca87573f1758df40290a5e89ab037b534686948c2eac42e947c99a0e1c9f9c9463d15e15fe1a24f97c77faef149b7eca42e9880f4a18b0fae3d75bf8d056efe3f5f7cdcf97e6dd0187585f470424fbad4f85bf2b02688fca26d9dedc45b2dadf8da3d04e55982388aa5b284c886a17dd3ce0cd31caa2782f52593ffcfcb6cb44f6e0c184a709924ccb4df40cab1178d5018f8f74679c5a81a64568a17a2ff04e0f5f8e27c7db26cc5d987e77015c1a94d24e6bdb80fc74adc2469eef9759b7824e24e316d6f5ad70f8d0fc8d979e
+# OAEP Example 5 alg=sha224 mgf1=sha1
+# Message:
+4a5f4914bee25de3c69341de07
+# Encryption:
+4ef7218d1e26aed0531cfd42f38d2cfa4f666b263e20404203d55557bfe723124e27522d650b50e03e5ca5c9dbe35c41cf52a90f6d363e223ba581f245a3ca2df2244d6efb5f093b371d0ed8d0ead05506aae0b68358ab6174823df998ec4c1f0d5d90c0ff5895309a09aa5c80fcc073b22ddd5311a47a238658e4dfa09b2196a6bb1800580ccbbaa0d9e72f28a8a87f3f9339079b5f4ef762b39e31093f8af1fa33c99f80ecafb8848cfcc8a4137a2c0b969b42b61307c27aad3406f2a9683cb661bbaf7f8c4413d10a59bffd6cf49298b1fa73dd3c6d043755635180b9951961d2fffb7460bec8eba9995323b89b40195efa7f274abfba6b459378c9e07394
+# OAEP Example 6 alg=sha224 mgf1=sha1
+# Message:
+8e07d66f7b880a72563abcd3f35092bc33409fb7f88f2472be
+# Encryption:
+57b907418558143a429f0bd990c40dfb85aa678a2f7808627d3f71ea21fd87c057ddd779aaaf61c4bf86090eaa0b77c68c24949511409e1596d79aa490be8653f2b5ba7a1c8a0d7e07a0de442137ad5b8bb8c08eedb9f8aea9efca4ae4c4e619f15740bce41f807a4e0c25910ce3c76375040fd39e43b6a63c5a7ea2d5b7e3b3826276ef7ef7dc4d0ed50f3c061421b208bca3fe972df58bd7b05298cfd999e9a2b3bfc9636b90bd1bce56fc11de3d485b05a15023f71afbf70fe8aa0a8928947751add8d9289eacbdb51ba5fc8a3e03daf09732413948a8c592d9751eb311742c19503b672c8761168ea75bb3a56d11543defe54d6745f437d8ddc3aa3f3fb5
+# =============================================
+# Example
+# Public key
+# Modulus:
+b318239d33021f5158196e404fc4ba668cc2337ee456333f90dba291088f4d9cd2123cd31e3894b3b2b75e79823ce2f0c5f3222081cc301b9c1716ab10c0a444241a66002afef6f26fa3340c3e87d21919ebd9476d8e1a32c3059e0a928c246ca6e5215633796a75f6d522aede030260ffb1c6a3e539b8769f2ddf43b63b65e678da8be1da1ec9dd124c86690a269d79f6b96dd960b4896e6fc478a8791e632b8bc26137949420d71231a3b3cb0efb9f10de50c4f5212d891ddaf3c432ee4d6682fb1a312305edbec16d714614cdf191c60340bfb71bfa36fb7659fed6b6a4bd8aa878f036f1e5819ec69edf1e03e383cf2d822aed8b14cb04b26c279a336643
+# Exponent:
+10001
+# Private key
+# Modulus:
+b318239d33021f5158196e404fc4ba668cc2337ee456333f90dba291088f4d9cd2123cd31e3894b3b2b75e79823ce2f0c5f3222081cc301b9c1716ab10c0a444241a66002afef6f26fa3340c3e87d21919ebd9476d8e1a32c3059e0a928c246ca6e5215633796a75f6d522aede030260ffb1c6a3e539b8769f2ddf43b63b65e678da8be1da1ec9dd124c86690a269d79f6b96dd960b4896e6fc478a8791e632b8bc26137949420d71231a3b3cb0efb9f10de50c4f5212d891ddaf3c432ee4d6682fb1a312305edbec16d714614cdf191c60340bfb71bfa36fb7659fed6b6a4bd8aa878f036f1e5819ec69edf1e03e383cf2d822aed8b14cb04b26c279a336643
+# Public exponent:
+10001
+# Exponent:
+79f56543469a1a63957ff3e15db0d552c265f9155f3f0835305b31105ce8e16c7a6daaf805ab78300af2ee2606b799bf66bd942ed8d508a9b498d079fbb583e7574296d564722e0e9851663f3451df93f25ff69dba903b6cf7fb9a4d0ed0da79170a0fb298e904c3822c502b0ecab3d3042cb6dda35ab4302b63dc974ac09639c05d780f3ca231cf3947f815996919536bd7831ed51d9952ddab99e863adbdb2331a3236596912523c24f664a498504aa9683c3c227a04531750448b74482c71e9eb520a3dbf0f404f8e4088751dcf03ec01f1a3f4dde0b7426055578fb1a3912fc8f7ea494cc60ede46087a0e80b03239bda498098fbf36fe551ddff9894e21
+# Prime 1:
+ec8e1a9e80251b0f5920da6a3dafd4a267dacb736b7fcbc41858602f1d712824c10b98f4360177a209baa9780c197b66fe9b894d2b516b78a930f92a25a464e7598182955bf2877d845287de8877eb0a261901042a6f17a8e8bd5803655e0d0e16c35ec2919a1aeebb424dd0c04c7b9ae206ab77f9e4d888368d2f55fd47ee51
+# Prime 2:
+c1d0df06ceceb0075c255646bbb8c95af4afefb3eabab204ae3e0dbf58fdcc7f14a99dae2c6cbf10e478165362825bf18d6dc03e737ca5cea6ff3538acedc20d6665c91180a3b5d4abcdeffad516241299c8a8ef4aed9d4ba8bb5c771ece9881b2ec565970bc6fafa17e761f6fe3de6713aa497cd18b136bbc49c0bea41c8253
+# Prime exponent 1:
+dc8de1e3c636d2740cf5c4af29b4b6dc75585a38d311e43a813864f588cde84fdc6da3be8e5befdef493454ed87929c56dbe36d5ec7d8d6682d9567725819152e2f10d7f94ab1c08bb46f7c75415fadf0b86649c2db446ab05d5042aa6687a639875aff4592d05cf7068f184a0c6aeb849e54e1a1eb46fef106db2a4c9f2371
+# Prime exponent 2:
+41d6e99c8f6e691fe6ee8c13753bbdb3174219049e6d9381c18b34f25691c901368cb412f1e6733592d7348659057da45dedf58b8181cb759b07411622b095e6256dd85308c71442cda624aaa9ee5e8caf0f1a4c47c0d65958556580d5c74ac96c759a93c19751bd70f7dbbaac30d56160adcd4f0883dd32110160e7a22a491f
+# Coefficient:
+6c65c66a1771cc96f39647c29cd4d01e7d1957f02dc5f4977480cc7d6af0c8f3133ef91510d74de91ccae0f5522c4bdb3dd09d62a1378dcb101011e82c2bc88f690c051dbff8c9794f3bc1395cc25f6b179d20743b184243d2bc26ff3452d993cd8ae6dcabf74237cfee0be74729ad77b2a6a100bbd9c4e723ce0a93bc331d01
+# OAEP Example 1 alg=sha224 mgf1=sha1
+# Message:
+f735fd55ba92592c3b52b8f9c4f69aaa1cbef8fe88add095595412467f9cf4ec0b896c59eda16210e7549c8abb10cdbc21a12ec9b6b5b8fd2f10399eb6
+# Encryption:
+16d2ff02a239255aedbbc05ff5762077301e432b59e514f98e212d2e9c842dd1c5d020a49b22ab3a7cfe559ab933872d3cca4d6f00400ef6435122675ab82478b5e4f8ef33aa79483c5fe03945e68e12a655a940175609495e73a969e50930b5f5f3012708dd2aa5878e65e8bd7241e2a1f58cb7c05d0c76ed42b9e6977914a3bda5a66dee2ef611fd0cf447e0d19e1f3c6f66131d957e4bc11c43dd5a6ba6dc247ab353d0a103a89ad00306bb63fc3796b6c24f4ce44cd5ba8e39effa07975ef432bd4d629101442c57d5cf9b877e61f95a4a8ab02f2f1c97d0bf6fd47b5021689c485e6136abaea062092cf9c3911f4616028c5ce3f9f096fe73a85743efe2
+# OAEP Example 2 alg=sha224 mgf1=sha1
+# Message:
+81b906605015a63aabe42ddf11e1978912f5404c7474b26dce3ed482bf961ecc818bf420c54659
+# Encryption:
+5206c37aa80b9a072832173da21145f71f9f62a5a82ef5cfddc8659ef99541c97b949283ce02baa918cc094062627160cc4c047eec1dd8d87a893882b8067964867759d0c0d50d5931a28ee1f305d1f45b0a10780ea415dbf4c86b40d39f23c52b15d6e78ad56cfdbc828d567812eece27bf914a4d4161b679347e9ef3a23f20e294fd8c7f117ebe903b35139ac1e18961683db78a519148485ea13c326d961e7d3f676b7d91299c6539794f7e0f03d772ad7c723447407ab3d85902323a5bf17f0d0725bb1d47c64ce8aa2bb0f6983928af8b7e2bb07cceef3a60ccf715abdbd3a2598cb86c5faf1405ea36fe51fe269864779d85f1d8e1890fb71b26fdbe38
+# OAEP Example 3 alg=sha224 mgf1=sha1
+# Message:
+fd326429df9b890e09b54b18b8f34f1e24
+# Encryption:
+259329223ad664763fb086bbbca6574af79b4538fd1d6abcecc265e4d3398c359a8979fdf30b72c76ea86c6b83fea208ac96aed354a6fb26f04798853e50992768d38129920ede6ee9a333e320e5c044d74be95f61fbbd96573eb8bb9a4ff8bf7d94b5e98ecda9433e6a570c4dbd5a4280ac7f7e9aa5ffa50b99f67a7273381e1c20c9041148983bb4fa6aa78a739435876c8e14652296a95ae9bd73f7bd8e505c4ffa49fbb88684348e4dc3815a409236226cdbe34ccde5d0c3ee95b739694e711a7638d116ca6a7666ac04004fc1a1d56560edb27e43dbbed3239a709f1f1a6b5c51fd296e5ba86549a587c7d559e2b8a60d56d2039da9f3f80a17fe7df720
+# OAEP Example 4 alg=sha224 mgf1=sha1
+# Message:
+f1459b5f0c92f01a0f723a2e5662484d8f8c0a20fc29dad6acd43bb5f3effdf4e1b63e07fdfe6628d0d74ca19bf2d69e4a0abf86d293925a796772f8088e
+# Encryption:
+86892aa0fd03b53c515636ab67bd97aefed52b472fa28378307a9a5018dd905cbc5a9e2d221e9d91f43d0c76851dfc0df7a7481d71b4f2f9e087646725ff3086e8e70a627085f3e627c53bd24cbd977646c6096dd3ff8fac7791ebe3fb4bafe242348b7c7bb356728992811241763a6e25194cf8aba37fe47b73107c1f23beb497a7119c5f7e63825ff4bef2aa15430c57c2b0bd8e0f9bde0354f7a01b16a74f66251cd8531f03b05eae26ac97a6a86105eec5239c41bc9faa2372c6c18370e8f75b24ced5115b545e1ee65f5deb809e6694eeaa1a829501d23fa0c796ad6dfa158fd5db135e6d2115312e8566723752a21a800f46f9c4db8020069fe6865ab1
+# OAEP Example 5 alg=sha224 mgf1=sha1
+# Message:
+53e6e8c729d6f9c319dd317e74b0db8e4ccca25f3c8305746e137ac63a63ef3739e7b595abb96e8d55e54f7bd41ab433378ffb911d
+# Encryption:
+91b24e2d97392deb2b7599e8cacdc780388cff3364bb90c3a4f767ee512fb6a277796306112d810a2bc69628cb3fbd7072da59ce5acd7d41ebd9126ae296e0fe20a53e2050ed2d23cd83f0bc55f2985299e964cd5abc3e1135e8b7509b83d7d1177bc422729358ef7b6936963dc7483f2351b0f707d69bf22f563fefa6ad80dc8905c51ee214db2d04a8f52f6817d8a73cf573c0218968dd33283a37df586728d4b34daf7b563ce227fc12a93d4d4cc8b2715e75c94bf9832d07d63d70a016b2bf7ecd713343d9f715a243e72b5964f56c290c668c4c0ac39e5057132e92fbed00f84769dfb209676dc86ab6463a990f79fdfe62d51855f52b64770f05012208
+# OAEP Example 6 alg=sha224 mgf1=sha1
+# Message:
+b6b28ea2198d0c1008bc64
+# Encryption:
+38914990f37fb0ed5db4b2179e766bfcd7abc761d998c1dbba0cdad25548958389fe8467019a5779476b84963d8505046a76d4b89966e98dffdad188f9f7118e244c40f93c8dc1601d68f107d0ffd696d086610cd76174a13890a370968c54574285f4e10019060b5dfa542e16c6b5d340b951fd36dba311964abfe50c53ec59beff87e520c6483836afb999d46f3785c0c397b484310a29bcad862fd12ebac304ebf27a9d16dcdffa02c37bb28d508cb96e6d98d990d4a81fbbe39b95cde008552bc797e7ca180f0fc82d92e5c92eaf8c55af18ef875920e0816d192689d957aba2ab289fa1b9570de3490ad9a0c2c8091d0a15fe598f4f1b6945bed2fdf426
+# =============================================
+# Example
+# Public key
+# Modulus:
+c4a3e26155db4c835353f9a0a49d140e44580695f529cdfcfdeca7c443bc0473eee1906a3c202559fb7690811f6cfc7cdf9c45a1464ecd2b4fbaf5c747d426bb2b4c79334c6f0ea6ddd58bb0274efd70c1598ab9bcb0845aa35f5690dce0ec9b5567e9b27f464c097b28dcf88c4df4136546dbd011b661adcc75eaf2c74c1f846a23c8eeb30f6263df832200bc695cb7a7e32499e0be1d0934d544244b9816f53f6a7bc7306697069261cfc68ec921be1fe50f48c81476fe5e67bd0c760b6d1afe460e0a978ee444d6bdae312fe1262c937ca40cb5de23cddd16df86c16bd27a6b1e00304bb3b72266de8447fe2180b2b82e0bcf9182ef3f6468cc430ada815d
+# Exponent:
+10001
+# Private key
+# Modulus:
+c4a3e26155db4c835353f9a0a49d140e44580695f529cdfcfdeca7c443bc0473eee1906a3c202559fb7690811f6cfc7cdf9c45a1464ecd2b4fbaf5c747d426bb2b4c79334c6f0ea6ddd58bb0274efd70c1598ab9bcb0845aa35f5690dce0ec9b5567e9b27f464c097b28dcf88c4df4136546dbd011b661adcc75eaf2c74c1f846a23c8eeb30f6263df832200bc695cb7a7e32499e0be1d0934d544244b9816f53f6a7bc7306697069261cfc68ec921be1fe50f48c81476fe5e67bd0c760b6d1afe460e0a978ee444d6bdae312fe1262c937ca40cb5de23cddd16df86c16bd27a6b1e00304bb3b72266de8447fe2180b2b82e0bcf9182ef3f6468cc430ada815d
+# Public exponent:
+10001
+# Exponent:
+b5ca7d0357888257f6b56fd65fd9082d986978cd31f61005900b359e70b065bd785ef84ffe7e098a02bc3e23e195b4670da33f8c359fac761a23d20d060ed02fc17bd5a0e34cd8d2d3cb14752a221094296c4aa0241d5c7f1f0288d92c1a952395f5974bf9f6575d7c8aee9ea9b777aa66baf784889b7ffa5947ba89f04e23e37bded1096422ef2517463c1ae052c9d690ffcc0e8a736c34580c4db38dd684f9150b5b5598366799e92c988f2aaa4716aec3bf4585f6814dc748571907c9d676f60760b0157c402b3f50177439eb883aeb92e9dd98e2843e9822f418e6fe01873682a1c2daeabe326a4cb54af9297de70f036b5c56a3e31d8ced32f44ca16151
+# Prime 1:
+e77f181e27147f993e5771da3a8219406a3bbd6d06f19117f2b7df32cc53fd5bcae3468bf435dbd051d615b7d682114773b734a45683314c72258940eb7d54bc124ae2a5940d841301493449dd057f6cca79dfe4b9e6737bf7380a5e1217191aeebba9c7388d025142a2ad73c97648539a0875aff612f3ffd0aaccafa206bfb3
+# Prime 2:
+d974484391fed3ae904a142a82dc1533b13ae92b082223a1550a8f2555a59b6b00ab713136f7cae0bac7c926b053f8238ff60576d6e399acd0f8ac39e03b2fa3e03def1c617945eebd27724bfafd945e0c1df887c4881a74279be2fc0d97b7b6277b808584320acdf64895934b9e54233bc7e085d9993669ad6b8e3b2bc1b2af
+# Prime exponent 1:
+de426e1b7515ff3458608895279b85370d47f224dd87ccf09b3ee272d92ec290010998d002563b87952ae08b32ce8a5c79c32a2da64a2b68e42719d254c66e366bb1ae4d9f0a23064433ce9a24348515248942e74d7ceedfd489df9a55f00b508a696f26312b615037940cc8a0628a2a8a3719172a4124373656e652b2539c75
+# Prime exponent 2:
+ba6e3a424c19d86c31e280f58d699877cffbbcca1ad8020a2039c44df2e6df9f565ca5d7d6d38cc92cf97a18445649485bf545ec0401efcfbcfd65d2dcce8162932f262003e5903245535b678ed0f6f1c69baf66def4fd1116a04c736247efc6288576c38179d1cf90d5dbff0376c395cd7be89f78d6255366cdee8c0650b39b
+# Coefficient:
+cc9153603dd44483dd8c93ab6912c975e98525540f3c35934cd6a10fe10d81eeb037588bc78758f98ee32b61b3229c43712b0f0af5de9c0f06cc4747d3b7136b2bd140a0c105cb9ba392157fb388702e5b6a717e62b75f9f14a418cf4fc406619699b9f442cc813fd8b00bb05a294886cbb5985f5a929d7d3c8ce387c27ac8dd
+# OAEP Example 1 alg=sha224 mgf1=sha1
+# Message:
+8bba6bf82a6c0f86d5f1756e97956870b08953b06b4eb205bc1694ee
+# Encryption:
+0048babd5a41a3810c9ee993431eed376137a3607c4e3e06734517e6436d237592596130d1c75e88fb779b78c194808c6afe7b8959bfaba4ef95c99a301c0ff12faabe0d5945bf27b7f8f7c8efe624bb35a7db09b937ac8c9b7c029c10f8f572bffea105f5926df0bee637a8a55984faead778e7edc5a9b348c8f210c792bc424c44542b99c8bc15bc14eba82f8631437055338ac59e32f5bc8dc598311dca7962be1a01571f02a74067321282b94dfcad804df3da17f7e804b0a7b9c47af6812c18bfbe72004b9d1b197800fb1111a9a720f085cd22dc7580c8ab15b9fa989d40a2332da2aac7cf4c164138c0748083d88d4a5d95c70e08789f79c4a104d619
+# OAEP Example 2 alg=sha224 mgf1=sha1
+# Message:
+e6ad181f053b58a904f2457510373e57
+# Encryption:
+a43947547d255d7ef27443036ba64e8f2e09f5289dbe8be07c6989a575b83df879c1a396f6c27a0e995061cbc79b97215d0fb2bc26918fd4449bc3a18d4dc8ae28407372238f53c9a2ecf1861715ec2ea08169171f8650cd9f3b7008a78b1b9a0975c5742a0611c2f7ee7b22062b8329e844da62cecc14078f7152e3fb68cbedfc636670a094cc59b3edb65275f427805949beeda47243a5f323b84d758fff91e1f3d116e7fe462ffef5e78e41b0106a5f7f8e0be9e642494cb0077723c9af3eb13e3b3a4b992ead3e2ba1eec77775606d81f4d980e441ba2432a112dd6cd80eab58678b5163a4e10200d22c0825e2fb351081b37e9af14d64fb55f473b89807
+# OAEP Example 3 alg=sha224 mgf1=sha1
+# Message:
+510a2cf60e866fa2340553c94ea39fbc256311e83e94454b4124
+# Encryption:
+ac3910f5c8f8f476384b37eb30a7db20067e7c3103343635d01d666cb19b7f90e239260dada546296a2a46fd7cfd2a75c82ec791b491c23aca29e5306ea297d909a2f6255f83027ecbc4e8976ee443dcbe31d3d38e3b905cb0261a63fee8f359a6d84e9b8eb8c0e9709da6b28d04f263efc0d0513c28b85af083900c34c34b533819b7427f905940a5cbda5a26aa03925dc9ee8cb1270dda77661b6f7b553b8901981dd8bac9b4f92254716faca85be11517575f813c8506e1cc1b6b0b5403855a5b5a8ecb77010579b7fc97b2616be3f67b0c6e331ba80208c98160c276ce3a1f8c4783a49fd568f2b313cefaf7e5a05c6a4c382d7208f44f7eb7fbd1038e29
+# OAEP Example 4 alg=sha224 mgf1=sha1
+# Message:
+bcdd190da3b7d300df9a06e22caae2a75f10c91ff667b7c16bde8b53064a2649a94045c9
+# Encryption:
+53acbeae544928cae2920122be3e5b76ae5fb58d7c534a206c4304a88b4cb1daec8559f322d6ead46e4389098ea03577270d41054e81f9088d324251d0dadbd203254156fbd819b2d7f02550089e2dba54ade259987cc4f8860191358d245381e3336098722b3c9cb10204afd4ac7ef7fab28d7489bd0056f6c3545e1a1ff813f6bf7c77c30d18e91cd7daf501f70f3bfc8afb66cb5026f21a83ccea766d991205536bd7f00dc3e74cd89dfdd8a21b2f354261829387f9d4fedaf7c37427aeec2e09af9a4ff31953fa991b282ffa9d2f6b55aec599eef812d7fc11fa3a3e831addf8838fbb54fff78d4c4f1dc32bfc6b63dcb7941f3d7eb6632a9535800c0f46
+# OAEP Example 5 alg=sha224 mgf1=sha1
+# Message:
+a7dd6c7dc24b46f9dd5f1e91ada4c3b3df947e877232a9
+# Encryption:
+30101118ca3fee96057c7bbd717331d4dfe774993a58ddfbc50b670ae4f3da741ee4d6dda8af7b220c3393a9c1abb95bc77be741b715d0bc47f7d4a0c697e75238998b162cbac0f6136ec5574f8a7f8058bfa2460a9ddbf39c3bd6c985892fbb1cb522e2b66db34b344972f77b1c926acf9dad5e5eb51540350f61007204917e7004fc9ad9a0689ea0f3ad02130d98339a04b9149276e9d4e2819547f06336b48b3f036a8ace27fe73e639c19fe407dbbbf5ae4f712bb28700264367a3450099b8c40710c9cccd4e834ce098500fba5c4641fea393edcac5f31957bd9ccf5045b96db6fdd0145b82ae269b9e983802d138b18a691e53c4aba490668e8cf7d3d1
+# OAEP Example 6 alg=sha224 mgf1=sha1
+# Message:
+eaf1a73a1b0c4609537de69cd9228bbcfb9a8ca8c6c3efaf056fe4a7f4634ed00b7c39ec6922d7b8ea2c04ebac
+# Encryption:
+bce216c411fa5026aa2c2696aa699bd659c8319cac8d211cdc7efe28517ac4b9ec7c96d4a7793f3438cf1b9640f5a4cfe89b715049583b7668618c2f722f9edb0210e6591bf0ebd99ea3f3b42d879b7bdc63ccd6e055e84648b01d91b7a64aabfe58e86b22b86dd8ef788ba686447c61b0acf4cf17fcbb7189c5be83f9c80b73752462aaa20e53c9d98431416c33977fcbdf5599d10ef638e6b76ee03c9ff48da34b87a81db18ebf4bbf12a5c4e98feba90a691ff100bbd6c7d997f5b4c1981d800d9640c1906a10834bb1af69912dacd122bb15500fae5779cd9f290acf33c96e888a06326ef7ff6a585811de5ae02c6163c9d950ea0b35bcdfb5f371169e8e
diff --git a/vectors/cryptography_vectors/asymmetric/RSA/oaep-custom/oaep-sha1-sha256.txt b/vectors/cryptography_vectors/asymmetric/RSA/oaep-custom/oaep-sha1-sha256.txt
new file mode 100644
index 00000000..38c1f45b
--- /dev/null
+++ b/vectors/cryptography_vectors/asymmetric/RSA/oaep-custom/oaep-sha1-sha256.txt
@@ -0,0 +1,544 @@
+# RSA OAEP SHA2 vectors built for https://github.com/pyca/cryptography
+# # Derived from the NIST OAEP SHA1 vectors.
+# # Verified against the Bouncy Castle OAEP SHA2 implementation
+#
+# =============================================
+# Example
+# Public key
+# Modulus:
+ce5536da105445109110fe1f7ad5d255d726860fbfda98b77c60e788e62fada998b75e06fc78ff3cf385876c77f40e3a8109e2fe1327daf55f57119d597b634f7712ebde13d3493db58f0cd8cf5d7dec7a3df98b5b992bba3280fc6a7a2d925bc180fbdc3677d294ece97576d6e31dcb6bfaee2afc22d838981806ac764ad89a3a01d9bf45a38d3f1be5996bc524b710d3fc09199cac8cc99c3ed8e3ec141fbfe49caddf3f095778924144b9b8ed0313c3115586d46d1f152747dbae7a3a6b7b832bae8e909763b85c6dde2bbad58fab47fb5e24dc18e889771655b9e525b9a9e25f44d4167ced263026c3560089ae1f7d993032f392a7de0b532e619fa70ec7
+# Exponent:
+10001
+# Private key
+# Modulus:
+ce5536da105445109110fe1f7ad5d255d726860fbfda98b77c60e788e62fada998b75e06fc78ff3cf385876c77f40e3a8109e2fe1327daf55f57119d597b634f7712ebde13d3493db58f0cd8cf5d7dec7a3df98b5b992bba3280fc6a7a2d925bc180fbdc3677d294ece97576d6e31dcb6bfaee2afc22d838981806ac764ad89a3a01d9bf45a38d3f1be5996bc524b710d3fc09199cac8cc99c3ed8e3ec141fbfe49caddf3f095778924144b9b8ed0313c3115586d46d1f152747dbae7a3a6b7b832bae8e909763b85c6dde2bbad58fab47fb5e24dc18e889771655b9e525b9a9e25f44d4167ced263026c3560089ae1f7d993032f392a7de0b532e619fa70ec7
+# Public exponent:
+10001
+# Exponent:
+801b244d4bea265f5cd24215657cb0751f7a09ae699ddd47beefa391b9e94c578a3bff23334a249ec14bdc831a0eeb6ea38371edf212c2bdaa0e331f90d92d15bf867def8a3b9ab3b7b03377c177f8a1045cca3d1e0801c03f6f1a4939c665a29687f0d80ef1624b98b4727bf07b5e9a585699dd1262c8008b5e0f76b09353db7eba91f44e91ccd7241a6337fd56b491a3a2178d9c2cb80239d7ab4650847914669417c452dadcfa84628d2f660cf7b715d82f02af2ab682f0f9693c019335846bb88c2a8428760578891522fc10ca0ecc395b4a0f1e04a2ef1db93b1b27714510b83d6db92df633d3ef23814060e9a89db8dc9c68b4cafbec529917341a46c1
+# Prime 1:
+ff9e0292f5409327e7facc2ac663d1727f7002a9186d5f21c1e63c190a39da43c928fd023c80ecbf1ed90810626d1b01ef78f10c784534d0479c36a780514e95cef3e6af9764265a7d7950950d318bc4b37b5b0ba8beb84c6b696e1ca40f3334885ad79b615b7ff473346d65a277d5c8b242d5cda4c58ade65a89da26d45e591
+# Prime 2:
+cea44faca82077997e45d4c03e313cf123291da1baee2164d9842e20287d02596b0fa4471af95cc9526870e4c265654eae30d79196448b1804ccf0135a4d06f477f3bb9effed0697f345f4470ef566a44424f708fa86f901846acdea28a60180fa7446877912fc369e90b882e24d8697329bdbf44e003d5eba6cc2fde71622d7
+# Prime exponent 1:
+b03bc08a918c73e88f87da3ba38c2e5b428177541e034a137c1bc05383395fc25c6e6601a4b53e8486401bcf300d0911cc8915a80343b3a5e5b94df52e02e0ab6883c0084fd83c9926e8fd25c672e26a3b5450f138e6452a6ae3c586f995813836ca6adc35c35ff4a978fbf396900854d6923dd60a4427fa2d1c9391e8c4c801
+# Prime exponent 2:
+311b0eec02d0245bcf8c1cb0ca96bcdab8f64e5a5ea7b43bd90cf641221e02eee8e840abbd17411b7e7fdf441d8626faf99e15bc3d2f70b6767d9517a43fe5c536b42f03ebe191cd8e3c337ea7695dc8ef80b14beaed24435e0a5b80a7c43b5b41295c91590e4fed52e52553c51f933a5f0676d0a9b098e4e7fc6ca215c646e5
+# Coefficient:
+2597bd002bf4e18bf38c77a9f10dfbf3d4e80d64e6835e319c37aabc8b321c8daa52448227fa2b4c2e13f3689610912a2e583ab3cc569ad79ed2e58e346411c63dd3968eb0ea082ad370b06633a63f07d5e62a9d701e36700098b77151aa859ad9630ac52989d15b1b5e327f73f8735bf4e1a0bb475b1cfc6ec157905d887c56
+# OAEP Example 1 alg=sha256 mgf1=sha1
+# Message:
+6628194e12073db03ba94cda9ef9532397d50dba79b987004afefe34
+# Encryption:
+bedcb1a91fd19cf7722f800f62fe5aa1d1477bec1f6c9b46c4c08679684a8d104c1069292d0d6869880ddf0a1b2fae77fc7d4f0aa9def102709ac47e43eff79bf83b7a6e65ea4a2c36dbdd85d873041e39b971f17e34f1b40b22c29eba07d4972c62019719505d61214a577fc0a6071f5149e34fc94eac5ca48799fb17aafcdbf7ef3978f48974c3ad8e7bb2c960bb7421dcc16ee46e8af90b4856a9d702097f85b774af1814f0dcae9a597d10e68f92caffb9f58fce8627692e19f7ec9eddb587ab2c17bc952fb791297895c6d08c11503c80bdbfbf8a866f3d22cfc1efecec0a43e16504485271a176ab63846e55afa5e78ab6c86a4bf2e13ab9daec1e42c2
+# OAEP Example 2 alg=sha256 mgf1=sha1
+# Message:
+750c4047f547e8e41411856523298ac9bae245efaf1397fbe56f9dd5
+# Encryption:
+73b866949ece69781f20ce20cd7e8db494599fd5512b71f10dd8f629ca508312a2511e211b9bf0faf9c77df1f460e549c6f0ab4c10de3cb0d9b854c347cc7379b029c08a9304a664028c18bf170513d86f3dd4bc56ea0a8b2f80033c5bda198eef4558f4f6b96cc7d28a0f32c3c723180378a25c11ff400a843a767115975d607c7744f2f2fe5900954e4dda778a18e781b04a4c47d6877b64c860a1d929860db7aca91c6f2143279bc76751460a619d1befe8a88a584b227dd4a076517431162ecf3f8fc6fb178a9400e580815ac1f29f4a6fbec080468ec0c7c088ecda1029481e701c8d1a2482e880e80e07d25bd52d9e1dd4aa7e37fe5e85640db4035107
+# OAEP Example 3 alg=sha256 mgf1=sha1
+# Message:
+d94ae0832e6445ce42331cb06d531a82b1db4baad30f746dc916df24d4e3c2451fff59a6423eb0e1d02d4fe646cf699dfd818c6e97b051
+# Encryption:
+659f2777a6e4c0d30f88efdd58633a6a90e8fc13dcf8df000bba4dcacf0cf9249a3b94c598455eb7c8b50bd708ed40d7ce9faab7b55b51a3aef9380ccfb325a9ca78ae1453acce8ba6bbf716d4720d4d92ec45e620786b99fe8bd0e2bd0f72a073813753260596a603e62ab27a48dacf4119a4a4e386e08884eac02053b857cedb48109e79418fe98de8cf922e9233401925450c4a4a81372a0020d73c92de9c8bc6fc01231c52db9395b36ab618a2fc9027bce245ad551b2fc1df7a7f6c602f5d814ac1e5abbacd7f8a7c03eb6dbd54baf9361823803d429b584e73912b663355e604f61bbdc6a586c2345db1c52b6ccb9f1f0b1085188c66f77d5865633a0f
+# OAEP Example 4 alg=sha256 mgf1=sha1
+# Message:
+52e650d98e7f2a048b4f86852153b97e01dd316f346a19f67a85
+# Encryption:
+2271fcd65aadd30522fdafffbcdad8fac41fad4b38ed616ffcd5fa3e636a8082e858b94320706603f1cdfa5a6e1ed64ca652d1667a516494771edc58f7f3f832ab0a7a8ace440fa9de740b650576442b03427d1313c21e51f712a035454cb49fa1c5a939832418ac067a80d4d58d66f0bafcaf847db304a75ca828cc031b8b148f189287a59925b861dbe0bbc02770c65fcb5ee8e57c5f1cf67367b3e1f3641e7b825667f234641ae59baacb1b6e23ee7464ead85089596f24b2577bbff4ae5934cd49d636c6a922af867067b16b155bd7e65f4d4ec0d7e9f9fb2ac1cd613daf00645e646bf530a3d8f13127dcf2894572ee1cbb8ad76a46121837eb002ac8c2
+# OAEP Example 5 alg=sha256 mgf1=sha1
+# Message:
+8da89fd9e5f974a29feffb462b49180f6cf9e802
+# Encryption:
+a1f127d2ccc597fdd072bd80433373cbe72aa7cd096ae63fc928033cbabaf6c5b380e1496dc550253cdf3389c26d6e926e44da5851538ea7ff58bea06206b08cb98af1d2cd20e6dd5ffb967a49e4d5d6d7169fb842f6a892fe04858ef3447bc24771a4093562011360cd9fd4f5c40d1a94fbdc8eb14be7c4a23d9af1d0c18217fb8cddb28d815767695d196e64b8484debe7f667b5d1f2217be31cd957b9046db1826fe7b7f66eaafca4f93dc26e99b3b9941e52c277d618f10ca458a85ab05d8a919032fe2ab215600ae55e8fda74781745744bc875282e84affe8966390318bd85e70d9145a26a4b77c2271ab15e1315758159e04377521f2ad0bd0e69014a
+# OAEP Example 6 alg=sha256 mgf1=sha1
+# Message:
+26521050844271
+# Encryption:
+b8b49bfd9406d36631ff734c7c58c74779b311f13b3079c27c3f4cfccccf3ef33e8e01592d382ee8bf281c52999d9d9d0095e66bc469f82aff29931d2a5a36278dcf011e9620342e77a9e4b0509bad0ae816abc6d15c371f8200da1c217ae3c8540be0c45b54410e8a3de95f3637cca7be5d9ac6c948e54968722ce1375b09a6d42efabe50e007cbec401e8869c8830e27bc32059986c63978f65b17f6e4fa2310b0f35ed80e5c0d538fa7d197ab07f4fde928ab3cdb19e10e34fbf8b8ddf968161447938cdbad89bd258187e4379b5b6ab0b373231cb8cdabacd5a6e2ce89103141394b06c2b22597c389687ca380352c6eb007acf013a4cb02933ea6b82b65
+# =============================================
+# Example
+# Public key
+# Modulus:
+cfda027d1000c30ab4317252f1413e91705171fdb7fda81591250f43b09baabdbbf497c8d8cd11ade6532ba7f7c646d7ab87bb3d78dfba43e39ebaaa53e7de9356efca475044dfb9a9874231fbf14f35bd4bf864cc3d8a0ec085ec1625a09b3cc7371d14ed00ab0d789795c41911fcf347990a458152790cf3fd3eff07ce6f243448044042676519122c8af7b03dfcd037ce596bd6a3cc24f55d664c75d77c70bbe8b2585cdbd148c40f2fc30304835445d2be4e2e8d8e60069987ecfd76a117fceb98e93c1cc152e6e43bcca773d73982b87ba51a8bf45f28bd8cbd18b11eee007e2ab74397c69e9f38966fb691991c5b2dc8ee1c23661e56ff93eda908d325
+# Exponent:
+10001
+# Private key
+# Modulus:
+cfda027d1000c30ab4317252f1413e91705171fdb7fda81591250f43b09baabdbbf497c8d8cd11ade6532ba7f7c646d7ab87bb3d78dfba43e39ebaaa53e7de9356efca475044dfb9a9874231fbf14f35bd4bf864cc3d8a0ec085ec1625a09b3cc7371d14ed00ab0d789795c41911fcf347990a458152790cf3fd3eff07ce6f243448044042676519122c8af7b03dfcd037ce596bd6a3cc24f55d664c75d77c70bbe8b2585cdbd148c40f2fc30304835445d2be4e2e8d8e60069987ecfd76a117fceb98e93c1cc152e6e43bcca773d73982b87ba51a8bf45f28bd8cbd18b11eee007e2ab74397c69e9f38966fb691991c5b2dc8ee1c23661e56ff93eda908d325
+# Public exponent:
+10001
+# Exponent:
+15d04d7e8e9565e2d3b274cb1ba2bb4c4c3b5ff93ebc124de123c08c5c169a3ebb611a24ec0be995149d19f1d0e13042263062883b0d4fe11c1c667ec5bb89f270a74dd55a2940499def221558d9a474815f5dbc466b16f821606cbc8e4a62c0682ff28f65a8324b81a2770753923db7d285cf3c282c5da3ec5f61a3265095fd4816e93d0a7e76dd9ed3981ebc29c63227caba8a716eebb9156d2a0860de2e15abf6ea5b4e42eee81b2754c1aa1aaf00aa6f98503303232d490f9bf193f00e421bb82c47e2d86cf031887105c328600e4c74bc56f24e562ccf61e588dbdfec2160099e07826d47711e73ed91cd8db5bf8f2e2909b6b9e28e906732c6c1f83da9
+# Prime 1:
+fd19a2defe0d74306eab3b8e6fc5fd39a18edce6f7240fe865a386e44f0263430fabe374e2abe3f286e9ebac10753eb49d4d96e84f1ce1fc3197c3f3fa591806c519cb862dd39fc98225b0c78d3b42da884c2cf917518cc1372f1bf42d1ed278fa3245dc775c9824de4777b8abb3ce1e0020d8a5f909a036df5f299622a4fac3
+# Prime 2:
+d23ba7e06bbfa67720f75652635cbd69d94926b862fbeedb138cee4fd9c4172c8deb22a02909d83b4a0b704524920e3b687de7c25a4a8d8e541e1700fb5012b37fa4d722ebbbd9fa010b916a096474431e56d6c2b15edcd152e5dfac35500bf18e8f4288732bda0ba914ffd51312abe79de887797ff14de3c8b36d9e70518bf7
+# Prime exponent 1:
+6d7b726d9d5dba7ddcd16b30c0fed6fbdffbc9688b4d692831171c9993e7c78251bc1be70aca2a0f55f6c800251a62668488f49746e98a83a9fc2942576fc4a9e106b8783148929cfb144cb4f54dc62c7bbadfd55c15e59a0ac1f1089d9ff0916e40e2e16c2c7c8fae2b22099b146b3ba4f8905eb32c4bc690b73c68fa517d3b
+# Prime exponent 2:
+9b4b9befc84812d46f12a5be484daa5175437709bf7cb06d3e1cddb138808449d22fbe2d270371aa22411ed6c473eb7570f3886e65ba2aa4d7783eafe7f4b74bc6df62581660765d19c68ccd1251151cbb5d9458cf22eee4e5628efe2b878cbb0bfec13c002f856b15a440730a1ac1c75f3af45008f59bfec633dca6abfb60f3
+# Coefficient:
+725bbaa4a1e6be0883ddd0367c3fd8f60109706656a5d408d671635789fe7922d0bdcf7ce49a83dbb8900d0a5a520dd75af23fcd412d8f9c1ef596e39079c0b0ba10d0bee2daac23cc9b7126a5624f1f1a23cddfe878dc629782cf3f79fc15effddc13c4674eb48e4cb82d0fe21342393c056160512b96d5334744bcb21f59e7
+# OAEP Example 1 alg=sha256 mgf1=sha1
+# Message:
+8ff00caa605c702830634d9a6c3d42c652b58cf1d92fec570beee7
+# Encryption:
+74ef0fc67381277c4b4b63b871eec0dff080ad596d458424c6a7bdb45354d0e5fbf5efc7bab5bfe0b3be565f870242387ae9312f8319392a2653b4e38f0b70d0cae4d83d91b0b053db08dc28d6b0be22bbec38e4eb707c818f1203e65216bb008bd0796b185b43bdf8aca2c377a654284922d6c550f526e7dd11217d6215dab4995f69fb8dde2e535e13135e6ff3140c33907e328dd456d8e4089f5c26da713509c58ac6964c0d3e24b1be826992ebcd47af095a096f7578e9b674eb9fd833e132234d77b0c0602b8680849bd9f84c19325f15dabbae47868924b296026a277c7dd24bde49e117fe8156ff95eb5f529b06adc8dd0cbdede7d601ebdc796f7a8c
+# OAEP Example 2 alg=sha256 mgf1=sha1
+# Message:
+2d
+# Encryption:
+24bc1406406f168a4fc1184ad04a9634fd1f2b8faef57e4c8e35cfb0468cff6ad0245492859748d59642f0470e6d92864b785ae8e9889f9a04914a7048a3bd64002ed95f1a78334c2b1ea42c704eb617cc279148d6fb3acc27c4e09f2f72664bce41ba5ab8e25734ad68b9c45e64be72944007d801dcb6d370e6b6f74a6682975751380534c807a9fed3c2a2e9e72491ee7e530499060a9dab2b19782ea81dff766a458b686bfadf7d822676652a3c2d23eb2a038aab50953458c3d54d93a3a7011c05f6207f6b36d482166f6bda13ef80e73280a6dc2d8a700a38d4fd79984dc34861043f8c77e662072a89db1edf47c7dfb7a77c4412491373c6bb5c25ee06
+# OAEP Example 3 alg=sha256 mgf1=sha1
+# Message:
+74fc88c51bc90f77af9d5e9a4a70133d4b4e0b34da3c37c7ef8e
+# Encryption:
+5e3126d3922766ef51f5164af4d2519cb5919cc597a87f8423181cbf03f3853850dd6f607dfef91cbda16db7d4b801cedc458ea8e4204f620ff5b372a8db5c1892fca5532cb2c1af6d84995e5504da2074d90e2a2c3d03b81d9c4c1fd240b7fe45649a1d24f3dfa5fd24ecec66ae765cdc40536085d2c20d4c5778e67279e09350336137a48c28478d7250e6202db76884bbc5358ecb906e2ea36c3d9a0c3b33b7aeb4f3f7ca2c886dd041185bdb52383478377710838ccc77fed6cc24d1812324fe5762a4914ffcd2e6e5ff677a8fc38b9012da724e61166a36581a947a30a25fd130a30156208e666a6e64cb6dc6503196110ff413de5772d3a26df9ec1551
+# OAEP Example 4 alg=sha256 mgf1=sha1
+# Message:
+a7eb2a5036931d27d4e891326d99692ffadda9bf7efd3e34e622c4adc085f721dfe885072c78a203b151739be540fa8c153a10f00a
+# Encryption:
+79007e778a0853dfee88d557f43b059f8ad7ef630fc1dfea71cd5ac8126f3cbb3b5ac32af9d7d70ec8038e37d9a92f8d63bf6061e3a3b04a0480a9f4e1b60d25242b03d11a16d5d467c5d81520f719fa5d4dde124b268a86904af2ace8563cb3868260c14419b81ff1d7b14a7a4abdc038a58afea34468b8399ed55bf8f88dd0e2fa98176f5168ab7bac04642f9524d55cc3f713165f3fa28715e10e3ea16712a053af62731c9833bc87d2950c4d613d2ecc47cb36a111c454d225b792051bc1235a293cc8b47b21a97585b78f0fbc096825f0d045755649801217700c7132a78c3c3b1506964a37696cbf01c26d8ad727e2ad108196460c624e101a185aa901
+# OAEP Example 5 alg=sha256 mgf1=sha1
+# Message:
+2ef2b066f854c33f3bdcbb5994a435e73d6c6c
+# Encryption:
+c91ce94dbbe02484b8234e430da502243ae2248b73dfd5d89d180f7d55a05bb0f35858261452b610f853a9ab5e2fd01d9d9c582d17b58e7f6238b29261541a4626370e859ba68ebbd7559f058ac5a8e146fd4cb1363f578b077d653fa70c29f6f98c8fb37100783e6c088fa1dd70aad72d684af4ed1a82fafbf04185919983fb7dac7d1d7cae28baba0eddbbad4afeb1a39604129c6f2fecb917aa7e2779ad9f64456a38f3241cecc2ac677477ffb299b325395cf23b20654ca3f64949b5f2635cd72720a5e1bc619c4eed96915c705b5e454af1360f1757726cac1cb1d45b9db7ea06cc72734471444715351a9fbab310052998c4d1eb631ba5a1191f8303d7
+# OAEP Example 6 alg=sha256 mgf1=sha1
+# Message:
+8a7fb344c8b6cb2cf2ef1f643f9a3218f6e19bba89c0
+# Encryption:
+0ca12378bf5aa16a7b3a878553bff3e928e24b7fc9e76631dada81e8054f3ef5a7d94e4483a330b259945d32aa049bebc7dbe19f15733160ae9be11308c710e8a1f5ca09072cc149d9580a797f13a9e53c0d833588577dd6dd541e1f7b2ccec78366ecbee0aa06d1274c29509f7fc2d529e9227132eb4887f232586ae805a7ca2a571579738585a5082a3fb02b2beebfd05cebf8d02e441ba9f0c431ebf1e8b98e5cd67f91240f3ab73f7c4d9f2f41a2a0c3f05895369c5e532bfa9c682ac27f36b6ed33910aa63e87746dccbe9651ff55ba65fd5fc303ecdd0d75cd8fae03a6e5d628ff71433cdecefa93761941c858a0b09f8d921bcbd48bf341c37e0c896f
+# =============================================
+# Example
+# Public key
+# Modulus:
+c26fe7a903a145d8df8ca766082344968da1407b543a791cb74a71898515fc007f3a19cea90d5230290ad6356a3208e569c3239448ff319235b6f381e6fe404b75f1a0d746c673fb074d9fac4b1d7b0eb2435353f1a8936becfd05027d0293c731cb57d668aad49ada7df34b21362c59b5216375b38e15189ac179bca30e1af17d95eb1d2a135ab28dd1b3cda1ed4fdc1b1b60a8da8cc7badc9e9f48dd604fa62f4aad415e2cb45e57f7b75707c9d55d945e460e01a1c30cfeab4d40ba27350540739fafdb93c2dcbc65c3a9c5ba7cf6ab50d5715317c06945fef074c9879c57450f9268af3f8c34be0f1502d885b976c82726bb655c751f73967304891d68ff
+# Exponent:
+10001
+# Private key
+# Modulus:
+c26fe7a903a145d8df8ca766082344968da1407b543a791cb74a71898515fc007f3a19cea90d5230290ad6356a3208e569c3239448ff319235b6f381e6fe404b75f1a0d746c673fb074d9fac4b1d7b0eb2435353f1a8936becfd05027d0293c731cb57d668aad49ada7df34b21362c59b5216375b38e15189ac179bca30e1af17d95eb1d2a135ab28dd1b3cda1ed4fdc1b1b60a8da8cc7badc9e9f48dd604fa62f4aad415e2cb45e57f7b75707c9d55d945e460e01a1c30cfeab4d40ba27350540739fafdb93c2dcbc65c3a9c5ba7cf6ab50d5715317c06945fef074c9879c57450f9268af3f8c34be0f1502d885b976c82726bb655c751f73967304891d68ff
+# Public exponent:
+10001
+# Exponent:
+80d973a557587a56fbddd3d913af7b7661a8e878521ae5c397db675e00a9cef3ed5bed5a3c412da3e8aedbc14dfc9654a13fc5c630919ca20da28dc019f98755fa75036765e981566b428f7bb7d373870baefdfb74fb87a64fc864977f8c43ae0f5b777c08a49c7b7a2b591d028749e0b0ddcd716469d5a51678fc597b9c8f512d6a7cafab04d818059ee3e4d647fc992587b292ba20de4696160d24029dc85ce6def8fa28a46cc96403f2df0e1ed924138981677e9bdf48e0d73f866be38da3f0083acb228fcdc07d05e9bd39f4c63cd86b0d83f37e048bfb4c6c1fde60920098b03e11e58841c480926e8a710ebb6ec816315e4ccf7bae8f49cb196d9e3551
+# Prime 1:
+e3dd36a83cd26b08ce4b35546cb6382ee66733dd51af712b47286fe1311f29d0f21ebecf2c42ea0498eba01c11b8995a34eb6d7ceaf21350bb677f1f660ba757830a976f05411ba4eabd80d79f17606115927c2184f9231bdb57872464c0df76a9ac047ebdc2bba07ccae3ada11b5c9ba380e1f8c7bbb861f92c1aa8927d28bb
+# Prime 2:
+da72106923b150a28ef8f80b4c14c7f3bd3d724d0ea34340e9c2fbdcdb99c5b96bd5637e44ecf409b19381ba1cc8830c7b581445c7a4e9704502478032e2d9c7bc9b8e2e580b5fe16c8a37ca988e1a348582b551d3b22d9fd8c90380746dfcc16bb87d80ab4b601e59ad12da5a5cfaadec4dbf6026f8d58e50ed7304d97f4e8d
+# Prime exponent 1:
+a6991a592efef95adad98a084be37e786be490bb03fa2dd7e292e219d77c5d6a735b9f4e81a1facf99aeccc538ffaabf95697c07950fa0a7aa1d2588a36769d645ecfc83236852f9e4d6e0d8c56ca5fed572e066f17de5f97c0926b9a9208b418b1445c514a0c7e5b2d7f457022fab29f0054f324176327d0f5cfbb0bc49ddf9
+# Prime exponent 2:
+3a5c410025f60869f5b2946a4840410f605e9b3bf50e2f38977b6d589b1ee11161bad7e2f33d2f11abec91bb0c579193731c9c05ec89a58846178eccb44ba10d58d9624a0561bc92f8319128424bacba9d74c7467e3d5b2d1a78d1c3aed777b0a13bdfe3d15fc8e532e6276448c2108308dfd8a232a7463ec86637d572da2d3d
+# Coefficient:
+8245cb68ca89cd72c2bd937870f391d5147265e5dc0414ae90c3a81d93da21ea196477bd4587cce27a521570d233ef67de6e1240ee12d0a712bedd8b98c4ea7903f5f5761863cbc7f0a3b55bcf583124509943c5f116bf4a400c25c303f1d15ad1390a869ad67e1c34bc5b21cd1e3c15fa03faef53954237fe6510e03f4d0c0a
+# OAEP Example 1 alg=sha256 mgf1=sha1
+# Message:
+087820b569e8fa8d
+# Encryption:
+66f9b59b6d2151f76b91dfeb1619bb0e9642ee40db6990e0accc4c20278c162a2be751820e8077fc2e51d529c38e8f113ea81c92f9c56c5012698659ce4dc84eb9d17962113b813ff3aee0ce1727a59d87568e2206de1dd7a30da92bf0eef18d6c4c39bffce870d25de8775faa45f8bc48332139f29927882f6dabe63f6ab9b1b599cb3ed75ce6930ed214518cedc981a83f123765ba210c748905900f70f48fb770a4eca8445120751213a966651b3c58684abfc45fca50154af13b5115563edfe4eb038a6ab3ceb4bb425ef25ebfd9acd43c785e1fdbad142a2943b2a9fc71888a0c8a82b3dcdcc9452ba1b1279c99374bb68f868c6c81e143e769fef633d0
+# OAEP Example 2 alg=sha256 mgf1=sha1
+# Message:
+4653acaf171960b01f52a7be63a3ab21dc368ec43b50d82ec3781e04
+# Encryption:
+8638c0c09c7332f2130409f3069a7110ed5a050ae41cdce341f52a0db01b3babe39d94302a86789f3dcc75466aa4d19fdeca305a3e7b16665425f3c8b5f656252c6eaf017d682440b0701a175599dae874c78233ed068b83fb194665b70a10c2ff4ae1af3cba1d3219cfd89c63aca4cce282a5836a2f9524727818c7f13e172892d35896498911f598b93963bf91cb826da6f86dca5d50afeb7efaf42535c689fd9c83f5d39d6dac110400aa764128d62a6b3d2146bc7bb76ae8a790b3eef9cf370754e925fa979de1e9f64f1976d0b13595e33e6824f6608a5014b502e97820a956e430266c90f62e673270d85a31e5297ef35e3363fde2a206a479b9de5467
+# OAEP Example 3 alg=sha256 mgf1=sha1
+# Message:
+d94cd0e08fa404ed89
+# Encryption:
+b3bbebb85ab62d4af2db6b178d6cdd3a1cce92083e343d0f2f712ceea67e4baee4ed373ecbf500355e72ebe42dc1acc35726363f269fa2f395d62bd5ece990ce283a12bfc8a1089e204741b4c23ed819d526a33d80f9e62affe7f6ca0f763442df339ff3c7fbf058cd29a5cf4b33d7d4c6175a196a3a703c8208681267d1cd6f068bd69931fd7fd010d2ca9f96ca73dc286bb1590a6132708889eb5bfac855269d589b86e23348f08c72c7fb4063e5399952c148bf5d52c13f1782e07296765d22d3fc2d827578ba76c257525a879809b3fc72039a276cf21e183f9951c87594e35c019bff533bb4c34d5fde75b4cad876ba71dc315d39da928090b3df40bcb4
+# OAEP Example 4 alg=sha256 mgf1=sha1
+# Message:
+6cc641b6b61e6f963974dad23a9013284ef1
+# Encryption:
+54607f912687c27b442bdf80d3e9064a3ccd3712f6d0b004b93f4d5c8af30cab2eff6c7301e559c8ff82c459dc40e2c8c6076959f4d8224bcfdac2de0f98d507e89444427e6696f7f9db146f3bc88ec7d36e2321bc3847520f47bdcb1ad21e2c297fa48edf76400ebfec0162fd2932820fa969f7296d43efbe3b06afe16394954d15e5e00ebe1fc05300868776a21ee25b3f8aead7acb8faef41c6bd027c82a79de6ea5796ed62b6a4f4f119813f07a405727c464cc9234cc62ee9556d14f521bc55c8bc606446318bc4ed7d6143688249f3d9d0aba1dc8f8d0bfd471be8307c1305be624226c430bebdd4a590ff00144b63b95e0929d12d7228574d09a44ec4
+# OAEP Example 5 alg=sha256 mgf1=sha1
+# Message:
+df5151832b61f4f25891fb4172f328d2eddf8371ffcfdbe997939295f30eca6918017cfda1153bf7a6af87593223
+# Encryption:
+2e36e24449a56879574cc2d0d719b9a6111d4354405b7dbb8b24c4b14c8b999ff00777f2645ed52137a9165934f59edc9ad22cf090db1822186899fc4ec466ae3d0cdbfe7436d46fbd2e56bf343ef46fde1035b3ee04a442a27698a593d647de577e67bdc636f6457f8fefb4a5ab34718498d9660440468fd8388efe76993105919dc6cc7f3f6c247ea5a63272e20958ae351a956dd8b85ad2308d42f7cd8e445a20b497eb9dd2a28c9e02f7511323683e6b41c6e14d283c00d28c9fc9b2f6ec93c8ddbac36534dee158102a922ee2c6147aa9805d30c46dc9bfae2b868d50358cb4c3848085a12a7e0de0e368905a2ac27cd9607baec5f4dd936fae4e92567f
+# OAEP Example 6 alg=sha256 mgf1=sha1
+# Message:
+3c3bad893c544a6d520ab022319188c8d504b7a788b850903b85972eaa18552e1134a7ad6098826254ff7ab672b3d8eb3158fac6d4cbaef1
+# Encryption:
+b08ed4f782f91262331567037eaf80c7faf7b39a3e588ed03b3d96f50f968421c6c7ac6ee2ffee19861a44dcc4c5c8accaf167244803fbda9fe97992d5eb3c084bd63391b3aca0536396a5d427973c47c300938fa7ad36162f53409dbcb5cebd154850a87b7de4e3ef01bffda5aa4369d3a41c1113dbe0910ba1e6f7fcb0ce8e70de019fe7599e96349c87338ca1e54def01588e6283051b5a4582444a54a7eb32fc71e5329157300c3dc52a9f2500bd9bbabb477c85f4b2be41252a8e0738c4b54c05dfaa2262cc60c8a886cda1c86c1239d2ec32263db0c5c7e1d1cb28afb8c8816a39a104e5335892b2162af21c46d1bf184f01ddd3eeff7eb973b0a03391
+# =============================================
+# Example
+# Public key
+# Modulus:
+a1382fd7f0e94a92df238a49ae3b9b36e8e242703d6baa346fb09520be0641342153dd8edc62b273af08a2f61d5fe1db3200741e6a278c5804a3c7a65fe5d26ab915f6545c136874d6b945db2b7aa2a2d7a8ecc0bf7383ab9ce35eef6b227ed282fafbdfc47c541a37137ed02819964553460197947680f43d5ffff9035fcacebed5043891a44f9204a6fbe6f0922de8b276ce1f6d949a3b75c56f2e00cf37d8526df1cd1bbbb70004550e9c426f316f4dcf74cf2af17c9de1f97bbf2dd07e2c6bd22c9a47e74f80ef31ea955d2aa9e942622e5fafb96518ade1da54f4a9ea8fe81a473b603b53aed2f7da6f27b83cb6a9ae24c9654ded5b6690333921962b39
+# Exponent:
+10001
+# Private key
+# Modulus:
+a1382fd7f0e94a92df238a49ae3b9b36e8e242703d6baa346fb09520be0641342153dd8edc62b273af08a2f61d5fe1db3200741e6a278c5804a3c7a65fe5d26ab915f6545c136874d6b945db2b7aa2a2d7a8ecc0bf7383ab9ce35eef6b227ed282fafbdfc47c541a37137ed02819964553460197947680f43d5ffff9035fcacebed5043891a44f9204a6fbe6f0922de8b276ce1f6d949a3b75c56f2e00cf37d8526df1cd1bbbb70004550e9c426f316f4dcf74cf2af17c9de1f97bbf2dd07e2c6bd22c9a47e74f80ef31ea955d2aa9e942622e5fafb96518ade1da54f4a9ea8fe81a473b603b53aed2f7da6f27b83cb6a9ae24c9654ded5b6690333921962b39
+# Public exponent:
+10001
+# Exponent:
+25d318e6810f3affda7a6c277d495ed13332628412e4ffb9edba70428e52c95981b83b731921cedc756481575cecf2008b6aafd3b2f43469322d7ad9fe05dda84c646ab6c0238d8e5c127be1400235c61ef2f31905d204426f3ca93962d96507ded323e50c245f570734fbbbbaacc624ddb4bf0ae13a2c67213f34bf279b81e94067ca4b59ea380c9cfb0083296bfd1d9b8b040135ce55c617a6471e72159089c30710df5331914823ac0457ffc25e766c6273ee5a0eb606ac9caf6d1d88820aa4cd4560adae1db50f04d116435cb66fcd6edb96d7f4e1a714ee6f0fee6cf102fc5ad78d74d8afcfd13509157cae142c180e1e382451ed0d6d8f78aa7842f901
+# Prime 1:
+ccc08b9f6e073548dbb46c4ff366c7c1765221154509ace5106c0c68591f2046714a1b18215c324660a6be6af600d15d29965c5549241a51030c34bbfcca8d3f358fd33b5f6e9db2027ade2443ba49ea71c658c2a00f68d93641fc057c52edf2791a8fc0983ee1dbadf02d4d614bd89ae4ebdfa4722ea61657e836ecd44664b5
+# Prime 2:
+c9924b86b02ca75bb93422669b6b393d77abbe26c3daeaddc3b61c19ae47e3e6cc590d35d7ba485c0de6a780590b93123a2f80168d67e368cc3943a7124b79cc55074ebfd2a5ca87963d92c8aad6815a1f374167fd9ee74537dd9aacbf848c77623f95c6c316bd567521e0a2e0bc8f5c4c2e51d3a8a1c947472eacbfa210e2f5
+# Prime exponent 1:
+9ed5df7a564891356bfa92eb92ce70b7cba9fab01d565c217693db2c37b6c5badfb7b53d0ae412bc35ce2479a54d0d1d505dac531ce23ce80b8d347b80a740db80198aabcc646b40e45b9c685581f64540edb57d85dd6e60d28e6d8b73de8168503a22ba2d60daa52851e152dddf90b0d85582b0774368e47c5d4ffe78ce02e1
+# Prime exponent 2:
+bbcdff6a75589571a3640cad371f36ccab642b9da89b9e7a92af690d105150e8a7fa4c919ef6a41688a91fe53891cd2c8d63d65eaccf5f9533ba22eb55e3568ee7a6105c2f226349e2d4699f6774c63e36995fea48e635aa4b3bc0b2351a85597203b643e35e9b7823583618eb7523c925fd7e25cb9739969c9ec33b24ffc0c5
+# Coefficient:
+255677e7e757962b735f574cd6cf49728e9c35b63f5f7fbec6985affb46a166c383bb7d24e418a0c5b5d0b06daded86e8377f6107696bf9c0e7dec61b6c2146a154137745a2c0128fff1e05ef828ded0e1d01a202ad3b5b5cab3b8640954f35757cd7a0d54419bbf27f6fe420a58f40e4b8f04d615fd7a52cf539cf403692780
+# OAEP Example 1 alg=sha256 mgf1=sha1
+# Message:
+4a86609534ee434a6cbca3f7e962e76d455e3264c19f605f6e5ff6137c65c56d7fb344cd52bc93374f3d166c9f0c6f9c506bad19330972d2
+# Encryption:
+0a40641b8ea8a9281431f7a5f2bccb23076f897a665f3c255289783a87e22895baf08e955ec40622d5f7450b95478b5066e1f27b5a82ffceffa5f15841ce50990e251c3cccc01b78352e8a104531ae8d7f1e4ee84a65205d2d7c7e7bffa0d4773c8ae50abf8f306c8d651e070d0378cfaba605be0118f7c6eca7f3283253e7afe8f4308bcf8e7a4bf25e961cda6a911e90c2c2ef4ee61f84d493738d30cd8aa79da6908fa1a15dd454b9519c4ee63fba5f9b66d744a349e0fac3405af1e70117db895f22c0c70d37ee03d82ccbc2acc16251fea57354d7057657b178017e90dc1b9996154d28b966ae8be71099acb287311f1243109f008d6d1b1cd7db03582c
+# OAEP Example 2 alg=sha256 mgf1=sha1
+# Message:
+b0adc4f3fe11da59ce992773d9059943c03046497ee9d9f9a06df1166db46d98f58d27ec074c02eee6cbe2449c8b9fc5080c5c3f4433092512ec46aa793743c8
+# Encryption:
+98e52a69e8743cb2db20109262e9146432ba1eb5645262ec7192e9b3b679f31969716d535b8ae16e0db4adc077d18e012279182bb0ab848e8ee2ff86fede012a30e22f7d408e08dc4edfc6e180679e1e44ac3c474c917693d9528d012652239689f0b0740e2b2403ce61af8afb04bf7bb8e0631828f63601df55f196f53e2b65c3c80bb9fcfa2d94c8e58a2f95c9d018e498cddc34ba05a986407b0c36a73ad985dd1152721673d05468b053f98be2e86a889eca13f9da667742943ec872c55ad303a5ac168d4c26b036f873c284521bda4553391108057e5c6c2193aa0b2f65a2e679dc0b0406a27267f87fdde819f7f40d76ed3bdcaea9f71b9d2b0bdd44c6
+# OAEP Example 3 alg=sha256 mgf1=sha1
+# Message:
+bf6d42e701707b1d0206b0c8b45a1c72641ff12889219a82bdea965b5e79a96b0d0163ed9d578ec9ada20f2fbcf1ea3c4089d83419ba81b0c60f3606da99
+# Encryption:
+3b23eaf8af7a2bccf4b5a8a2cf5a06576afcccc93249f7e1cc5cbdc535162ed4032383e7a485a6bd04d0ab99088c46ce57d08f19db9b4f189cfdaf2717365d56dbf2acbd40cd4fe9a1d97d85636c622a1a705387cbdcd4fca6c5c2abf16e548cf249fc6d858176e21610152351f3ebc975eab9b793e4137ec438515798b3191cc5770be85bcfbb1935b3cfb4cfa705c77eea503108ef3c8be258bf5db154f7afa43c87082a4ef0b6e66ccd77c244dcfaab9a883cdb16a2ed2cdba0f056b8236cda8c52a698efc805b7814f47167825b94da4df6ff93bb51697c7aaccf7042d1f443fe05210dcd0504d95e0fbda5a5d2a82c9ae8871f99271bd834c2c59dcf8ad
+# OAEP Example 4 alg=sha256 mgf1=sha1
+# Message:
+fb2ef112f5e766eb94019297934794f7be2f6fc1c58e
+# Encryption:
+3a4b9b1df10c538a1fe1aa68ba40e85921b10479d811e062108977a06642b1cabc04ece94fb23d79709f7fd1ef44873f84cd2b9e913585d2ca757bf432ec8611c5b3257dbb47c1141309b2d7f71cf104407c54cf9f40c628c1e6932ea19303785de1afe95fd12780f318b831c02bad5a47999f874aa112964629af9754907a58d5bdf1571badcb4f6e6b83cfbdf53e87ad80d73e5156e7c3ea95da47e9e550d9647ad9d7f12395c836c0fd5df517887773a465b89188b5671178c6a9532c33f35d79adc5f725a7f158e5d9151ab8fdaa64ba2bdaf7ce5d51c48d831e628f2290848751a5338414c1ee75a7bf01423f1a1afd55f4134d760191100aa4330ca4e5
+# OAEP Example 5 alg=sha256 mgf1=sha1
+# Message:
+28ccd447bb9e85166dabb9e5b7d1adadc4b9d39f204e96d5e440ce9ad928bc1c2284
+# Encryption:
+2c8b9adef9e6c76043256156e266c5ba8d0f5d12c8140a8dfe64c71b237e03a8b310e161d37fbb74202a8265a0a8c522ccfd993e5d9fc38d7dc4478915cbd0ee0dbd3d6636638a9a657d1920b5440e9040e985335922e19fd6e34c6008b6f161f1cf8a233d5f862ea8c72678c293ed50810110a98b47e43468d370c3f4553feee6b1818ef77cc81a4e187b60f984e753cb8dfbefb402e7498421b28c84d67e21f57293e1ab4e75648a6975aace8b529f010f820762d7916cfb1e56373f203f44fb34acd9b55d5615607c7ca407bdb1eab966167dafc3fde45d57acdc5d9c45c6f35983b4ff8a1ce44cab3c108af63e3711f5b610584d5a6ed1f2879a12843aa5
+# OAEP Example 6 alg=sha256 mgf1=sha1
+# Message:
+f22242751ec6b1
+# Encryption:
+5ee9bde85c9e5168aaddac63551803a4724599945b51a0c6deed3405b51128c09a424eb8f15647c20b6139edc41927c97c33075d28421c29be43596ccd1707795ebee7c3d7049ecb8dca06ed30408f1b731eb312b271809d5a59af56d8238e338415eaaffab22a125f2ccc0de6b0efa72fb6e9ca65b03de886e3fa0d9b6fa1f28b53261021c21b6e6fcc77a4e9551083cffc37ed6383c06f8055a0924f87ab439ce956af0e842fe8cd805b3d90a26bd8c671461c73d112706f016a59731a7d0e3d93df5e2142cbdfaf6c9019f1e0326886f30f4ca0bfb9db2b355b6f86009b5bafa3ff5b9ec1745380e14f09e181411807183becce336a76a97446affc6adb05
+# =============================================
+# Example
+# Public key
+# Modulus:
+b00d16bc67a8c03743cc4287166da86b73d70c8ab87428427f2a02c9076524d08c197bdf199844000ca0b341626a5de6a443e59e57f44ef2a1482d68a660551f6e0eb294e32beae9d1b152592f4a10910c2c6a4493227ed75e62c8b4150f30d8cc703c5d6f04a95fc50ae3c201dc03714446132a8b405124802ec5570d5c7aa9dd70a8f6e506e1b872895f7190e5726193ba48480e9faa8b2d08e42dcc008cdeb9f1b370dc752ba6dcbfbae20f1d208445db6e52def3972e4338413805b1f6f901f945144e479dbe139df3ea86c5dccc8d87af21be62671c9e072ab523fe93b93ab867aabcf65ebb11970bedaacba7cfa6e508ef21402f9ab7f74826f5f3bb19
+# Exponent:
+10001
+# Private key
+# Modulus:
+b00d16bc67a8c03743cc4287166da86b73d70c8ab87428427f2a02c9076524d08c197bdf199844000ca0b341626a5de6a443e59e57f44ef2a1482d68a660551f6e0eb294e32beae9d1b152592f4a10910c2c6a4493227ed75e62c8b4150f30d8cc703c5d6f04a95fc50ae3c201dc03714446132a8b405124802ec5570d5c7aa9dd70a8f6e506e1b872895f7190e5726193ba48480e9faa8b2d08e42dcc008cdeb9f1b370dc752ba6dcbfbae20f1d208445db6e52def3972e4338413805b1f6f901f945144e479dbe139df3ea86c5dccc8d87af21be62671c9e072ab523fe93b93ab867aabcf65ebb11970bedaacba7cfa6e508ef21402f9ab7f74826f5f3bb19
+# Public exponent:
+10001
+# Exponent:
+85ab6a77e2bcde3517e51f1e3289503745dd2248b184808cfcc0891cd9e091f3466c9300f20e0a937f030517c001c30a3beed189487ed6f2a2428b37ca1b9a8622aa462d85cef2ae55e8acfdca4a120a0f94299ba79ba9731cd7244c9730d185cab3ed218409a610712bb382baa6b2766dc0470d266dcf2e47a53b70bd545a4d1cd3684f2cbb4461c60ab14415e6557b93bcf1807e98eb5534e849a770e9da1e2a51ca6747333e38118c6bf10cfb3ef02bc1a397304d46440a324ef1910c4cdc149049573535c3153a4b1bd59d3a18b25a225f27e3781ee8ebfd3b620ea2e787fd3232bea1c1192bef02babf14c77a8dfda7b69546d98795a9dc7d7749caa61
+# Prime 1:
+d4da9d249c6200419fff758238285ea5f2fc051a99f1c66f8080635b9175cf5cd5fdd77e4beee601e9a012208cdb505ee6a96bfccc806e86065e246ccd8132a7811acffaccb5bb9e6cd064e27e509aafc706613e5e78110667752be1ff4aa575038d3821f9097bb2171d5b01fa3a14aba965d0ba98374f14764af1be5fd72b85
+# Prime 2:
+d3bcb5366f716d9466f8970cc75105667775a22eb0a377df952b2a4f36020a593435c4ef589412b7247d58c23428ba5b26a2b3ae0c019ccc0adaa443ba96af09b7a091367d0ee095de9c6293d6fcf7244063b4908d5a6feda87676d807ddf646fd69d3e9caad3378e2874e221a3a3dea9308bf0d87f8812018963d4872365385
+# Prime exponent 1:
+1903d02ffb48f12ac538ea8071451d4a7771f2cf9b83f4842a1fec8d585cf60fbcfe6612ebad99ce63bc7224ed28e11b26148722608e3f6ef4d49f8741e78b227063cc4977416c59440481b6b48d98804bed8e041c6a13e622c67c6fc4e6eae70391d724f6f58c59f3a9798693f7bb722928540d79d216331b6bd7593e3e3559
+# Prime exponent 2:
+a795c19bbf22f8c72fa4ebf0fa44bf5075968e7203eeae2f316283cf4400e36ded2bed9e3eee9bcd86bd0b2652a035b77561eb73031fb799abb197b7df93ea2077cd4781e80381703d4c6b9d75d8ac476e0b3c5bf8f52e87dd013e590808ff26fae5eb0b2d165f19fbb979f6f5e9491e4397f597611a28215e347376c6a706fd
+# Coefficient:
+bf90b3ae1ebaa7bd9e95276f10d128896bbe382f4fca31f2f9c775c7bc2d6026580b19894299de0bae7b9886605e6e29fcecb686704c8558dc591b21d0713a56d6d0a2ec43d65fd67773265c01880f7e3d64e94c88be0b32e26d811b761b789a2872371c57a1b969306e3d69bc5f259adeecf29c9e6ac725f67500c7ef9b7086
+# OAEP Example 1 alg=sha256 mgf1=sha1
+# Message:
+af71a901e3a61d3132f0fc1fdb474f9ea6579257ffc24d164170145b3dbde8
+# Encryption:
+8596aa0ad9215d92590d08a47d09ec1b4ab78a54111a36c6410946defd8b1a2ac6e9ccf4b3c31d14785d5707192da02a712db9735a990871d7d47ec45a37dea851db7d106105f10cf574c8f8c9d606dd0f5ef887781e92c569cfee9be202be43438b74fccadef9328d6be39941eed5d4f8f693c575c7bdd0fe9b87ce3bbbda7dafd8064ba5d903566f7a43dcf12c984929f3429aa9886e8fd0d4a930dcd89c3a11948e6b8ede56de66ad2f5eba26d9dcaf3c068a4ed9acedab0d959df9b772e5369e45b37081191782ae5c29878dbc6c5a4ebbb6da1d76165db29fbf20b576b17a26ddc665bd19300ef4c68d6514233194bf4a8a6eb26369be68432acfaa8b88
+# OAEP Example 2 alg=sha256 mgf1=sha1
+# Message:
+a3b844a08239a8ac41605af17a6cfda4d350136585903a417a79268760519a4b4ac3303ec73f0f87cfb32399
+# Encryption:
+3cc184d200634eb13796f161053ea07b8add362277ecaa4047bdec90fd9d9a025fc16891c8aced786f32141322c9bf44d582be44841eba34b6e149953d760467bd251412449363848fa18aa17d3b77b3447d85e569e1f5833a1772c1033e9484c3b9aadfba2b5fb4a4688ab46fe76718cf764cc92c6b6908ce49db617d35e304f2f8c67cf5970432a508f7609e775cdb03f815f9f1d51b8fecc2916002f545a28932aec4efbafb2ef3744a0cd9f231accf84f596900299aebdfd9f89d598ea0c1376db1cba07a96879cbe033ddd35bec3a2af7c10df474444e6d75d1525bbcf857e14a810b5f057c16574f6c42a1f533f5c39dc48e080953fb384328ae226592
+# OAEP Example 3 alg=sha256 mgf1=sha1
+# Message:
+308b0ecbd2c76cb77fc6f70c5edd233fd2f20929d629f026953bb62a8f4a3a314bde195de85b5f816da2aab074d26cb6acddf323ae3b9c678ac3cf12fbdde7
+# Encryption:
+771bcb2d20db871c1ba133ea0a8719812e6d8c0df93576af710016d13790393266d7faf1bf5a375370671e96194f5393b65efe9981f0049b4018a64a76867ca560da86f43d1f877506968d8d76a95126a07818f0793e7499bb77d9977627bf8e7a960cdec70a0527c1a4643840af4619b813abff2a29d78532ed91eb47c94a77c17c18bcae42a834bb25a56312087bf04f3cdda4e4415438b2629d9edde12ea6bbaca0bba8196066958a555e122f0d9acecb7bd0b5d85df288c4c5086ae73b9a20a7ca80eb9aa0f5589220a77a6a6bf256cec1ac2264b6ca66d3d0c88f05f4ae70c7ec766f35abd456e68fb770c25689d0bac108672c16f57f7f24a4eaac7313
+# OAEP Example 4 alg=sha256 mgf1=sha1
+# Message:
+15c5b9ee1185
+# Encryption:
+adcfe32f8b0ca00bd7c78e7b29372bc08ed3772636326913c299a29f23a9818adf4d6e1748d09357a64093449d2082ffd29ecfafeb7fcb6db47ec7fc1562f9380dbce8e38f1979f92420f95168e3de617fea81a41bba9e1cdadd4921112ece8fe1fe9d0ba151f1fbb7f56733ece2468830ad3622401d3156423d9691f836e315667779983eac63511456cd38d9d5a8c6837ca417d72a2ffbf26f8e0444baf98ae323b33dcfddbb48e3f2c86c5e2505738c91193875f4e6a5983e3d1c30c1832f602c54c504b13aa20cc7ad654b6943bfe4c5a1c5681999a9be2da1e0daa5278bb1cee1a565fd21051c4e8e315129d818ad2df9b4a2c161e1ff51a44f6df9fdf6
+# OAEP Example 5 alg=sha256 mgf1=sha1
+# Message:
+21026e6800c7fa728fcaaba0d196ae28d7a2ac4ffd8abce794f0985f60c8a6737277365d3fea11db8923a2029a
+# Encryption:
+245d8c760ff8e9587a10c4fbe2de0679449186dc679bed3c1874c0fec2fc456a13d0cc5adff4ec560736698ec65f228a7c2462af256249b22794b1655535e2797ed122a5bec2e46f164b8a6235e6dbba7788d0e098d3e68f1895f79af0993b8b6920eab770c368998c3b87cce5c152ad049dfaa05cee230051cac6c7ff8ca87f3ebc073c1e3f97bf6622564e03f8864df8b0bdf78428473b227a2d46b5a9a2a7ec6f902f70f6a6d2e61ad8d841370d8fcf45618379d55eb648eb9d727a781d9b1442dde32914928df2d08c48e2b5e9fc546450989d3a0b4fffd6894ea4f23f91f091462782154d60f914a5848d6efff312b2d3e38c70f9dd6bc4fb9dd3d59301
+# OAEP Example 6 alg=sha256 mgf1=sha1
+# Message:
+541e37b68b6c8872b84c02
+# Encryption:
+8e42ee64041ad9043b4bae4f59a845c466391d5958e63404c86d188a98e9d1665a31b1b5838582a9fdacea573f176740104a53252c2b6a9090d34ff1210ce83114404b6317e387a368064724a6d1a0a0793095a1125c26617e7470ddf87381046a6c73255aff0c4fb73d4320ec49cf27224514a445eb0520c83fe3551877fde4aeef720de6e1399a6714d386c75fc89f096276d2714a92dbf0b95dfc5358408385ecce423a95706d4f44b418043ff0f886e699631f10ecab6caf3cda265ecaa53db94f93875f43e5042024aedfbab81d59a58a9df29c4d9b732f7c271139f54e72a961524b9823a0986577ccd4ee8d850900c83d2b9fec9b1da9c43545cb4e3e
+# =============================================
+# Example
+# Public key
+# Modulus:
+dd353f8f43e544805bc43565e9e86599f2c679a076f6909996a240e393d33223119b320b91268cbaefd6933757fb912f529f4f09da0f83efece2d628094a5f64f3852acc2eed598e8ba8640e05915efbf3ba3d654cf1ab20a4b58837b1c271ce467c96329ce349a1374abb9f01c8d59b88901cc6318a1ccdf473668944fd1bc9f317d275b6297243ff11d8e4a59aedef1fc5693e163abb4c544f04868e2a2cea339fcf0359f8f3dd63f899a65e5bc325f898d7341ec2796c00b3dcd68a1097868479b52abb149a8058ee8ac09ae4181929814de878670f56470e52d4e0990c4d4ec5d1817dcd1b21e977d72d6fb958d1905c66f3398d5956ca3080a1e20e6245
+# Exponent:
+10001
+# Private key
+# Modulus:
+dd353f8f43e544805bc43565e9e86599f2c679a076f6909996a240e393d33223119b320b91268cbaefd6933757fb912f529f4f09da0f83efece2d628094a5f64f3852acc2eed598e8ba8640e05915efbf3ba3d654cf1ab20a4b58837b1c271ce467c96329ce349a1374abb9f01c8d59b88901cc6318a1ccdf473668944fd1bc9f317d275b6297243ff11d8e4a59aedef1fc5693e163abb4c544f04868e2a2cea339fcf0359f8f3dd63f899a65e5bc325f898d7341ec2796c00b3dcd68a1097868479b52abb149a8058ee8ac09ae4181929814de878670f56470e52d4e0990c4d4ec5d1817dcd1b21e977d72d6fb958d1905c66f3398d5956ca3080a1e20e6245
+# Public exponent:
+10001
+# Exponent:
+cf3a39ffe978177334049c8d8bd2359441f6232ceb2553133f25632a8f6a73769ce0c9c242495ddf261ddb2e26933a509dd33645216e1588a75f5d86862591364e57bb5f2abb1981cb5d85d608eb45933ca18530a82361d023dd17ee2cedde95823ce6ac25835b8fd6ef80d295e6620de1a2380287983e21c6d67101398af002c2919fac428e975df8b23f2186940b5d108543ceb91d967d8587069f34587689caa13e2293f7ec81e96c23d837273f96baa9a8bcbac832bf332c453886f3ac363b399819d3ef4f847c0d39cae82dfa9656f0fd926d707cd0b59b0eaa16ae928df850abb91b56e34b8c224daa30f907abaed3675c3172e75753cbe50774e7d281
+# Prime 1:
+fe125a2d2b92d264ea67ac483fc0944898aee407f7c3ce8eb641300289dfcab77668136d57722b80e4266ca4f066cc18730af750cf06d9035557dd41af7abaa37199a34bacf6ec29f81c9683685e371226c4f10f97ad9963c734bb68dbedb2786eb8008675d2ee8f9a75ba9154a2859a8bab75f66d526f18e8cbe2585e142be1
+# Prime 2:
+dee30b2bac65a7d65fc3c197820bd40e6de4a51c1cded3d7c4012972a110aab34300c7eeea8d7c4f7b5257f3c4ff75074ca70ed9919e750ac7b5142174c39ff59e6b7cbb2caeff807b4eb231bd34452ca6076d9308f33a1b55fdb9a4698a5bed39065923bb4676ffccae19df54e16cc8629e318a65ead3fb98047d84101762e5
+# Prime exponent 1:
+517764fed2d7f32a7496e5810d201cebe23941d8e4331eca57da3320bd40cae964c81e62930582b9836e66abc481d1b38d3fd8e94a58b1c105de748d994ccb079967601ae5cd0f10ae03cca73a11ebaaa04fc9d3ec18b7f46c6d96221b52ee44fb8b786fa4dc0bae742287be0ddb46e7b51d3767dac9f1e194d3bb3206888541
+# Prime exponent 2:
+714201ed215f4e97fa75a8abea63445048bb44c33250706955aa197bac28a1f51179161f6b8495c475aff40d64ef4272811aeacad7da23336523b8a4ff866084190a1989ab3d098c2a1c65242d36a067fdbe0c8a08a43fc4a03f9bd3d5e57eacdeab41248d075374cc7733a26ea955f3c5590967803e8195793bdee3faa14799
+# Coefficient:
+d70620e92529d8028197ceba6e0e0e65a59c4f245fbe3d7c16d3c84f0eff3922a6256b6f0fe6d7043f24aa1faf85c6274e015de1d960796f4e01fe94786dea8e129e4ccaef5ae8098ef9688e429da902e4216000ac7521a501e152a21bfebf5fc95d0714d407953f0f47434543ca041046f5b4a1e545f873f49593ed9bfd3732
+# OAEP Example 1 alg=sha256 mgf1=sha1
+# Message:
+4046ca8baa3347ca27f49e0d81f9cc1d71be9ba517d4
+# Encryption:
+b572d554d38455881b7f8482750a36cb255f9f87f6a5f15ea8952002251b60740fe0fd990061bf4042c0055bdb812cb5b4d1219d1e6c70c3d67ec816f1884b56b3e96d888c8045fc3eb1a5e03ecfb43a64dc4fa003bd81a1e9c23eb29a02d8b9834d6a73f9573f2ba1800024c08a6f5d754c73d45790e255ee8c636997f3dcbda12ca18d7dd308d57e8fd1b00dad7fe44cf1ba14e46b5f3b830890b980ad777eb889dd6bc55607f0c850d5162287e251af8b13b8c3c9d0335305c074525bb164574f9284ef5a109b1ef5be86d94fdebba09e86bd4d0175992f444752f8396e867e0f9df71fef9de44185bf540b0394ee7685b1ee468772b0006e1eb3d385e22f
+# OAEP Example 2 alg=sha256 mgf1=sha1
+# Message:
+5cc72c60231df03b3d40f9b57931bc31109f972527f28b19e7480c7288cb3c92b22512214e4be6c914792ddabdf57faa8aa7
+# Encryption:
+b649541be856913fd6f138701feec552ffb3865249516c0ce94bcbe936419da708aa8cc8e28e0fe1bc09cedd5f549eeb01bf68abd491b70847b431472c0135ed6a1349946a2132a63c968afc4dc9242b2a6e3824a2b5e516bb406e2d017ce65cb27c173e5edf0a5969b0a56f041beacb6a8fd0c8d1966e86d02f1f038f05b2590602da0ea72dc8410d2683174ca5880baf1272c97a3768d892d4bf8d7b57f40f41494dc9c781b0aac54d2f8f08635f0bff335817b66f65ad5665dee8303b65ebc3ac2f7292e80d652c6765b4d91a1fab504e93b63ad2af08e1574374677abbdc9d403f7f9dd14682decc9991de5c9dec6ed9b8e8acfc04ea76911389ba14ef2e
+# OAEP Example 3 alg=sha256 mgf1=sha1
+# Message:
+b20e651303092f4bccb43070c0f86d23049362ed96642fc5632c27db4a52e3d831f2ab068b23b149879c002f6bf3feee97591112562c
+# Encryption:
+893bb1e6f2898b88b3bcfe7981fb72223bfe8ddb9f5c8fd7ef92f580a3084683fe788aa602e71126c6a285834ae04ffbded318b8be511d91ddbf1cbb887d4ad527faa7c5b1471a116564029d4c30cb6ef5ff6ce9f60fd6f0f85aaca77886229ffbd044130b4fa0325dbd923fe3601a4099e72e39aba0b7b72b0755bf5ba2214368ce9ad108b008b39a6b3301a5ca9ea5a5b18bc9453111edde467aedbb73032ebbe19ab5e47a57e1b560181276a0dc4c085ea64fe7574b65e03898f22c690e1f2bd44113858e18966c9afddf5a13b09d0d196c2c6073c74c05f4f9eefeb304a4fa29e55fc03190c2ff9cfe402aa3b7b4848ba2f0a04ba4689efe58519b9f65f8
+# OAEP Example 4 alg=sha256 mgf1=sha1
+# Message:
+684e3038c5c041f7
+# Encryption:
+d9bf7fca29d4dd1d128f0af87a7950b4e66caae389ebc073bbf287330f95abb84d0fd8efaca3c5470af5610bfa5e4dc876d31d9d8e53cc9583bddc06647c5fc16538e39f4c9fad5aee203088754462847f62a21be54e11d6ebc5a1194dc33fd25107475db02c339f361affe4c2b242b1c484cd457952fe8c94c8ce67cea09f8f4b3ef895dd2867c6a8ee5d38c847cc28b696d3d81577275ae23ae01c29f13ba9959485a3580e8a60d8ece72c00b04dcb29e540a28aa81eb7c14eb1dd23f9f5552f2950d089bd9d58ed141ca9d8de1b87e945747b869602ea34d71d24a8f051acb2b469e293e35ce73da7e1643a0761ea8dea505e1d44dccda7aa015554362ca8
+# OAEP Example 5 alg=sha256 mgf1=sha1
+# Message:
+32488cb262d041d6e4dd35f987bf3ca696db1f06ac29a44693
+# Encryption:
+459de1c9d553c3a8502d09ae2339ea5a58ae2da83415623527d835e4580a38d8a5e8180a889c85d73070d275668619d7f2d93f8a46c827c32d85fa10ef7aeaf266b4173fb1d90516d476751afc63657a46d0e3219dbe90846453a27f8525c030e6a98272ba0447f85d354110368bb89fde3c9f9154f0472fdee876bef52769136ba9ff87a3a29eaab533f169294a6102d1e1f85d540dc758ee140b2b83e1696436272289578e0f07bac8757a6853dd291a39f704cf409ec86451583584911bf97e9a6b35d14dcb8810dddcc44ac52b8f67f1ee995375c15d827793ff8199d1c25addc9f03ae20cde14f909c3955e29663acce0713a17cc2ca5eb22075fe47d24
+# OAEP Example 6 alg=sha256 mgf1=sha1
+# Message:
+50ba14be8462720279c306ba
+# Encryption:
+57312c0805655fdcdac65d6b26f1896e4d9a02ea39c03d8a51e84b378e0da5dcdaa5f241abdf9c075b7a7cd3fe71bf4dd7559fb04a80aa3851821557e9c0dfd7f29677c64a9fd1cc44f285c30666759fcfb2d27eb6d448198855dda871a0d80e54f49f708be1850a0892b882c39053438bc8077a54a4aab8d69b415b20997607bc8bf6c8c569631487372fb0d74dcacd5800b3a0754a7daaa5c318f0efce84cc8932258f66e9b40f216965ad12b4af5ff805774c6515db1e2e8af84f86f3a57a781c42685c28e003f76245ff9764211cee4dc550f7574b35a5658efd0c70b698170fdb5dc3ea8999fc91a7889a1c8ba39af8e727aab4ed1cef9394b381c25d20
+# =============================================
+# Example
+# Public key
+# Modulus:
+d7895de06ef5b3854bef8ac9e6a65f0859617805a85dd2f25795ffb20dc00429f1f9f0d619d2660cadb69fc9b55b2358583c220b8c5e4ad41336a0d6463a36d07cf3fcdd2a5fd0b4babd0d19481101ea4f021b4676f2b9dadcbd5fe8f3038b884b184c23554f09adcec0f3627dca4b617bc958aeddceacece1bb562279f06e05ffca6abdb8bc0ceb45a2739ffe9fb864d76c8e72032a3b9d361ab4e4070816b847cd6a4e5fa5cf6db953f0747970fb828fae8d7b5928a0fd428fc7666f601709eec36aa287d5f7f2d783218d1bc4ff164f644896340c160e3df6c5100a7569081815b4530c0baf988bdd67fed7174a0f6037085153152b2bee57318adf679b4b
+# Exponent:
+10001
+# Private key
+# Modulus:
+d7895de06ef5b3854bef8ac9e6a65f0859617805a85dd2f25795ffb20dc00429f1f9f0d619d2660cadb69fc9b55b2358583c220b8c5e4ad41336a0d6463a36d07cf3fcdd2a5fd0b4babd0d19481101ea4f021b4676f2b9dadcbd5fe8f3038b884b184c23554f09adcec0f3627dca4b617bc958aeddceacece1bb562279f06e05ffca6abdb8bc0ceb45a2739ffe9fb864d76c8e72032a3b9d361ab4e4070816b847cd6a4e5fa5cf6db953f0747970fb828fae8d7b5928a0fd428fc7666f601709eec36aa287d5f7f2d783218d1bc4ff164f644896340c160e3df6c5100a7569081815b4530c0baf988bdd67fed7174a0f6037085153152b2bee57318adf679b4b
+# Public exponent:
+10001
+# Exponent:
+76f98ca866979a10ea69bfe2d33ee31668c034d06aafdfd18627768d82a98ba2dbbf6c01c31f30d5aece3045d7a6074cace804a2fb48d1655f75b8328f7172f08308eb7be9f819eca967d1e332b4b0a9f612e39b71ed6a4a35af13523352b1a2fa50df3661d0cf36f1f9f05f5db05d0be298b22b54a4d12fb12b07d0e01ea79c04d21166d7a14aa7fe86340e1f8d0d1a97e78f5c283e58009b82199dddfa3b7aa5d367471254dda161a622055499910a00a5b2307545dc3612d5844278106c2743e52f8179234b99a9c83a87461ed6839448363781d71faeeadc858f9f1015d15ded45cfaa6f3c7bfd041db8deea0d17b2b27e099392866a865996068db2dd81
+# Prime 1:
+eb537db726fc010d68e87b19466cd033d596a5cc26631023560b8012adf70c79465058f1950dc4d6f1cb70d4548f9b8bd3bc249dab6b5bce436893d8eac6ea3709cc1428c335f2ca681dd004efad4140c3341ff60e74d1912162b0db2e2694dd5f91c03c8a66679d373df52810d16f696281ddefe277b4d98460c7d712165925
+# Prime 2:
+ea78ce815a8d6b3fbc78654ddafe2b0d8854ab240dbad39f19e5d7dc63e0f74d9a3de8c10a4132da4423d0f3e215fbf627f70820fe89672dfc039948ee1a5587b691c0680b3e462b913c86fa2f3842be08a6be4f5c66aefd6eecbb03594f3f44486ede07e61552ff90db7ea2b714843ef55ec52f9c1eeb87a6f6194fe9718faf
+# Prime exponent 1:
+120017ecab91b92ee2686e0a17e5f8e30e2270da35d17c0987ea6748868010373296b0c701e4c4bac0521476596586bb625dd0db32a28aaa3363cb735b3a0dee59d47f7242c45ca6f8e1d6e899c0c1ee0740747568d3acb8123aaf5684a834d8de179301ce8058caa0d01f718a1fcb0adf9b1973e0f9d11e964ea4daa1aa8df5
+# Prime exponent 2:
+4beee3b1b089abf9f0276d67514c8ed4cb19e072c49f84793a01dd6e5a4a38ccc0eedbb9e88044dfbac17ea1fccdf1d33e0e1a6bd502da8f61d628861dd6196ce20b41ac7037b2b1d94f28c74d138349d7b3685e7b2625f59d3ebd31d07281a2b37274254ab60d3306ce8eac536e2985da20deeb143c4f3a972f8bf2fd3ef1b1
+# Coefficient:
+5de94ffdedebfa7dfbb0758f459ddf400ac77eb86035c4e2d314dc4aae4e70c4b71b6603aa32062b788c2af4a7831631e07ab1d6f04206dcc523d5a85eee05157ed24ea3fcf148854300376edd792b072f2f04f1ed1d0f01b79985c3a6189ee41550e77d2f9a4ed1fb0e6ef24916750fbffc8e700f00dd9485d000007eb70f57
+# OAEP Example 1 alg=sha256 mgf1=sha1
+# Message:
+47aae909
+# Encryption:
+599e84654d057bef6859290cebed33d21a8ac9075ed2d4386f93295741a84bba5542fd5aaa8f7bd13c2dc37381625ef4ea4cabf5801362938162ed67d04fe3e5fe0b2ef1978c7ba2fdc53ae56711fa99cc87ce3973f6d957e36555da780351a2e7767c39116dda767b2cd2808e50db2c217bdfb6aa264b76e0b9a5168260dd77f23d4037dc0883cfe9cc8a04b0e0848b13c360afe68b27c762697bc436b2d25178b1a5d5353022495fb4111acb106388089a97ecbc7a8baff475e118a26d2a035407d63ae8ee92f4bf6308e33b239e92a25f8edf5d368352e93a78a00369b515c8e0c7a5d39d1d01fbd672f1aaa29787d54e5dde4fbf1d828ec85d4f9524be1e
+# OAEP Example 2 alg=sha256 mgf1=sha1
+# Message:
+1d9b2e2223d9bc13bfb9f162ce735db48ba7c68f6822a0a1a7b6ae165834e7
+# Encryption:
+a466c59e2d40d55b32cd160d3ad350b440add3474700c5bb825634508f9d6ace15adf476eedbd3591514cd1dd4206480d8ab55c1d09f50c672ed8a9e4ce02365b7bc42a01bafc111fa966a15cf7c638a32acd228aa6a76e284adbe12aa7f6408bc7b11ff4a77e04ee9731e448d1a54d85b3fdbfec28447e00f79feb0c29147c7aaff63c22ac5891537f676ca31207a82aa413ebf379dc0f62d2bd7623040a0b783567e16b7b016606ea672d2ebf75a1a52f9343551608636fb78b1125dabf71767c63753e994b2ca28a9839ba17f26994ec2309fbf549d462bc59ee6b7c8a39206cdceabd31dfb5cc8a539dfd9c97694556265bcfb42dd8702fd579b4db7e209
+# OAEP Example 3 alg=sha256 mgf1=sha1
+# Message:
+d976fc
+# Encryption:
+750be75e8f4e38dc93225a7944d3a3acc6301fcc5c7a1029af8bf51d6660a817ce668b552f38fd59f1de5276af960119088841e19848d340eb73badba5548b73e84076fd90cbdff5339d006b96b29352a204eec68650f4fabdc4fa849cfe24f38be9eb890c0c610ef54e96fc8f6223865ed0a6a91a8ba7f82f57284167164153efd60a59bd7ffb989e8ccde859c042ea5bb7ff39798a8682ff0b32e1c2469cf0eebbf7944c397503721b6fd3002d73112a6ed1eb2c9342feb599df73add4ebe5c129fc6be28d5fda2f3d81851b6ddd6a7704f0739c36a6cb634727d96f4ebad9a0ebbea0a943763155a003549dc08bdb3986708aed15f36c4c2063c7dc10a3a2
+# OAEP Example 4 alg=sha256 mgf1=sha1
+# Message:
+d4738623df223aa43843df8467534c41d013e0c803c624e263666b239bde40a5f29aeb8de79e3daa61dd0370f49bd4b013834b98212aef6b1c5ee373b3cb
+# Encryption:
+6a13b5760c7f9bb95175e2c05bcac7ecb80a1e7659dcb163c99923b4b7581a39ef6d269f01c5f56a882aa999924ddb8e69b8cdb3ed50ad4a64ea6071410be03b3928d29be720c88385984d5660db1d46c3bb8cc92d259f638edc39dfc472dec0d283ae8c49b825068292dbfff413eb0498cb60c56020d40348fd2e6a1a708a4b1e865871e54a35cb0040410696e59b3b60ccbb59ffcdcaa475de334bc8f1fa3abdeb401662971e2ac6d1573c737713aca2f65e2dc095199f3fbb192fc9b4b6d210acd4a7ad0c80cb456d0521b10159932d1b0e459375b293757f8f403933577e09648fdd3a29284da27b625028b54803e8006eca78b18e0d8e37af6cde77fa7d
+# OAEP Example 5 alg=sha256 mgf1=sha1
+# Message:
+bb47231ca5ea1d3ad46c99345d9a8a61
+# Encryption:
+58d7788bba20bf24ec6df3d7a88e0064c70584d80e385a6705e744ac61d34be0de579fe572111549967d52fe953c3c2e826170fbe8060194dcbcd60ce1b9b1a58eb5d40a6bad4a6b850ab8e817f548ff3b1dc3c4b8e8b9cf3963c9b9de6056ffb07dbe81f34199b55d0ebf2633824ff5d02d042727cd16a839beb6e7435e8913589f2393ad17bce449169903867a6f14432a13ba6a03d4a7e9319cdd25fb9731c70ef3b7eabe08b0256e2fe3047e6aefc860105e4b017934f0c230f822e4d8928db3fbfdaa51a3c6527722ff861373c71bb0273a806e99cd786e45c3463f6b645452f5a46e646341550b4adb0d133e87659ba9b58eaee471b0ce0c637ef0f394
+# OAEP Example 6 alg=sha256 mgf1=sha1
+# Message:
+2184827095d35c3f86f600e8e59754013296
+# Encryption:
+8719cd53b5d98db976945bdc46cfc223b1eff8bc27c8f8c0feef9cca04a1901906551bfa26d05e180a293847e08b82872f52790ac0de29ab6f2b94fb3bbaa2d553dbd59d87d07ace8e614499e03e617caf5a472f689cc3d7443237afdf629e361d3e5bd5a7327ccfd09b337b8f4eb0937fc43cc677c1660f3edd298929f2890cd5b5c40b8a135749de16b49829fa336d20b6af50f12bc076ad857b1ccce097397e9036501b19069d09efac03c4db416aba3d297f578c93e979751f4626315c05bf60687b60dc5084791e84ae05af4f065d4162dd36c7d3e969e513e19b37739b35a21f7b71ee059c78f0022a68c4b9e8e697d6722661bcd8e5e78e36e6e68c24
+# =============================================
+# Example
+# Public key
+# Modulus:
+ad39c29f450463708cbbd90380a0fdffab4c4375566a0ae523df2f1c27d6d3bc7d40fae7b256a8d59a38968795408d56e4dd847e716ce307d9bc8cd6b52726375667a36d10d6cc5efcd34dc573190cb7b746e2c73fe864cdf88c9760b7a0302e27ec46b015d74581c740f0b2f54fa0154633db7efcf9d37aa7ddc2636d44077dfe3a2675f0271a763fd1e3b57c1bf38caa9da5572af82f1e5192e3b033a308c02d82b5d27223b26f2f4dc99647062fe1252e95b149211622d38e1d8a3a48825a91f84021592902b352c77c7d5fae3b175cb8d9fa4a2fc05e94a0998e3990b776fb1663ac3381af5a8b28d3f7087a672549802a9f9db3d1f1a2360becb15351d9
+# Exponent:
+10001
+# Private key
+# Modulus:
+ad39c29f450463708cbbd90380a0fdffab4c4375566a0ae523df2f1c27d6d3bc7d40fae7b256a8d59a38968795408d56e4dd847e716ce307d9bc8cd6b52726375667a36d10d6cc5efcd34dc573190cb7b746e2c73fe864cdf88c9760b7a0302e27ec46b015d74581c740f0b2f54fa0154633db7efcf9d37aa7ddc2636d44077dfe3a2675f0271a763fd1e3b57c1bf38caa9da5572af82f1e5192e3b033a308c02d82b5d27223b26f2f4dc99647062fe1252e95b149211622d38e1d8a3a48825a91f84021592902b352c77c7d5fae3b175cb8d9fa4a2fc05e94a0998e3990b776fb1663ac3381af5a8b28d3f7087a672549802a9f9db3d1f1a2360becb15351d9
+# Public exponent:
+10001
+# Exponent:
+723a346c7246828c254179c9257904052420161bb9f0135f265875e84b1d0e62acf5bc7e2ccb9869c258ae6a99b10782d5487da6238579f02354824ad30a0dd94fd0e7a37407309d327ae43ddfb814fad0909dda65fa08ff09772c1b4afb06ca68e91573e7f31c9287a1fb17074c8a737ce7954617eb65d8ebf8ffc630b73b78734014bb08a8038cfffd5b55363457fd253326ea0e34b8c10be6877cba61fe04c568443b90925192336c177f976cae75c69872694c83288aea2029571f08b78b4f663ed775a457896981439f59e1130e38f65ca14e43eb8cdfce3a3ae030fc09672b3a7f808c8fbf23f4ea84381f307dded492df468bc6fcc161f128b29a9001
+# Prime 1:
+e2b60d0fdfd5aade47151f24583c9c44f6563a8b9c855f1918004594093e78980e37cc9eff43f1f28d61539587ccd296791419d2770ef152bb7985cce7d8f4aa8e316bf2f07b9194abd7592208c1e69e447d031f49a679a547abfd172419fa00d937cd9695e2cd5422bf170ed5b2c018b76c7a7200afa1ab425921802e14d279
+# Prime 2:
+c39acc8fb000fd8b400b8eb7844d338a11110960cddd04f7d5587f61d14eb6c96ac13bd380d1b6394f30ec077b92cd3643c2f2e74329ff936b53818498198c9f020fb98fd0dd830be12a10c6bd60a490e870079f21ad9d103db99948947e4001a1095271644d5ee0184cd6d292ad40b455b0108bdd059ff839f572d7f877a261
+# Prime exponent 1:
+5c152bab05f468498e3fa2fd852561279592a286f0552fb226907db24a2ae89a8233e1d5b6c2e733e87ede8f3eb04fdcb46318b5e68bd8330d58a7a2f98ca29bdfd36d1028e357d73610eaf02af46ef25bc9170a8f44a1e622fd55781fbeb94fbceab083786fbd8c6dec85b60dd063bbe64c965355ba00856a167fc7eb6fa3a9
+# Prime exponent 2:
+572cee6e3b6ab59511fe14a50579c2b68dd4a1f15ace5e20761cf2e88d781f4eb51d59a4718d05419561a04fd56b1fba4788e2e8deae21117a8bc4f56b3437cfc6036c18046634b95ea878c19a353022c4f4e8f0aaf9cd3e27c447e46909bb4cfe904105f845e33acc99b24436cab043aeccc1131476254d63c7585f9884f901
+# Coefficient:
+8bb1930ae2ac75f86abe05da0d734ba9501a984c49cb73265bf222ebcb2b48dff05d06bd55d3b9e79a86f61a297102e01c12d7dac71b46b2367da311f5e2c7d10439ad9dd266dcb7ee8f2f80c6444c9617504d9d6384df041d0b83b555b4c5e2dfe6c72d774ecc3332cf67d0aad008eae83116e9c4da95d2dc0ee81adf747da4
+# OAEP Example 1 alg=sha256 mgf1=sha1
+# Message:
+050b755e5e6880f7b9e9d692a74c37aae449b31bfea6deff83747a897f6c2c825bb1adbf850a3c96994b5de5b33cbc7d4a17913a7967
+# Encryption:
+4842227dec28c065fa1e3e3c50cbc90501084f5137d3849acf4937983422eac57c56166af2bc9413e969ee1b773854e1ff710b2fe4dc3456b94ae3421a01c2ed58fd36b0f1a948cdc2882685448d1874851144e1a7a2638952608567b16b4f7b599c6127d7005e8b0a730c106e9cb0ac7044eac4813b0376aad1c409e3b8a70e19b6cad688e1fbd0d1c842690453f514559879844b06382486b1aa393ca527506d6b4f70587269c5eb2987eb1d397fdd4c8718dc90b58699109e1473a70ea71d59bf80629882357f4745a9d3fa763f49c4147c2808f0bb9890b6a830699c39cde13f4aff59b71fa7761d615267cd982db06ed8a1ee75a91d51382b67106195f6
+# OAEP Example 2 alg=sha256 mgf1=sha1
+# Message:
+4eb68dcd93ca9b19df111bd43608f557026fe4aa1d5cfac227a3eb5ab9548c18a06dded23f81825986b2fcd71109ecef7eff88873f075c2aa0c469f69c92bc
+# Encryption:
+8ed0c3cfc8b67f87e3b74e20f692f9d2bfe04786c3bec14b722d8f8341530a613f2ea172a5536100e765e860f8439f0cbd89acb9debb32e749ed8e9b0a92fbb2495518e2467e6c9f95d38d35bbe0509f71aea452ebd72fd7c1e1b3ddf942b5cea6641fcbf08b459f12bb608625a1630795a1f5b37a458ad540ff480a68b0d712921dd593aeebe430bec2cb8e6962686bb8cb6b1721ef794aba556bd282cb24591aea2737c44434a93e286dd3596c310b1da991fed75da36a25c638186a8d54bdeec68fe7ca136fc84fceb82aa2a2176aa480e247f88ab1fd4f0ce2fb7cc03b8e2a0ca412b25e63761453a85414c9310f53236fb2373392a5d44fbed749a62061
+# OAEP Example 3 alg=sha256 mgf1=sha1
+# Message:
+8604ac56328c1ab5ad917861
+# Encryption:
+2fdee9827cb9733a0faf35bd3e3a9e8962e3fdd7023a2b42a7d8543bf91a3440c83ec9a1b003c8e0abb4dc90706153c389181d7edea643b6544d6eb6ffa1ea820195a0aea5b9ae8a8b2796b634812446495301dfc48525dd1e13decc89ab16e2b7a06d7dd3c76ce3517eae0d957c01af612ea158118c985c7a03d6a0e9471020bfdd70d7b4b33abc9de9ab5a482674d4a333112d76a8d7922b6a30de98f6e964e8bc76b05dee183c4ec1dcc5e879ee844e3f5ce3d4b93d02f9e22f50a359d352c600a68898f540c4be484483c618f12e1aa5298d929862ac2e3abcbd690a74a952c9a40d50fde30c30be2b3154b3cacf50378748ebf5bc4bc94b01b2b244e3ef
+# OAEP Example 4 alg=sha256 mgf1=sha1
+# Message:
+fdda5fbf6ec361a9d9a4ac68af216a0686f438b1e0e5c36b955f74e107f39c0dddcc
+# Encryption:
+94ddd67326f8e76a240c321c3d3630fe75da6456987a934aa613200c8a32062b0dbe788f263bc5e35579d72fc9f57682e1fec44b99c8f57787d4d151da11e058b0a08b632b722161827b087921369253986d84603be45545471c4c13529160469357bcb1cfc030e19aa1e9a37db0156c2b971fbbc3bcc03865949f492944fbd7cab1cf7a779ecfa6a0268387719c312b60b5da69473e348aa4428c7cf74ee8a6e416c98504f55a23b1fcdaa0e9951f2816651794bcf591f6802300b676ebfab84030f23e321fd0eeb2674ed898f921aeec5ac342b22b2d08f6d5e37d51c20fcf5abe84c2caebd8ccb82a5e2eed57bc1fe91317008813c580a0cf2ce1f578f40c
+# OAEP Example 5 alg=sha256 mgf1=sha1
+# Message:
+4a5f4914bee25de3c69341de07
+# Encryption:
+42c1dac7ac001caf168c46e933fad595682123bb1ee953b563b736f51f0c757dce09e8dff813e1de19d3131aa8ba10bc3fa091a6a643247086eb1cc3df06325322a120a11cd6c22c38afa15ca31454a0caa9460c0d9ee20bf551224adaaab2fcc2d96c6d71dd671ad1e646d6a617e1450dc8db20c5c83bb52b6363b8855eefd83ec731726afec7adecbabd6bf7b63475b037e19a3f31cc06d47ba18686f5af11cb936ffe18c2f2c0e631a7b74a46fe257b296ef8f2248739293fd4ce365db61bf915b72d01f8a67aa2c4e47fe872b9c7281c6d93f024764224674eea74960672667e7df887d825bac3260b97e0e2ec458a081bb31e33469ead31af8da5ed19df
+# OAEP Example 6 alg=sha256 mgf1=sha1
+# Message:
+8e07d66f7b880a72563abcd3f35092bc33409fb7f88f2472be
+# Encryption:
+3de605d4868095e0188aa1b42b4339d455bf3b246c4bbbd82f56f0aa85d2ce97e04a19baa2a23535aee5f8193e9f06e59385f3b159400ad2caf8dfd00170b979195645d24ac62a20bde1f9a14568eebc935fc379928178ad579f17ecbbba699067841f0c1203b9aeca724dce87318021e9129c8045721073b927ed65f6b606c415b549944a9074cc0cfe8df732bd47c4012ac2883b5342f0f6764a72285064599f63b909aa84969118a3115a943d156a440432b7bab6f18061f380ecd970c13ba31dad60f6d7f8df22538273df9612a03608047e27cd2c7fcd074c32cf56f5f3906f3ad5ffcc96ebdb4fa559a0b86ca7284c8c3558ed21ee643f9b8139fd87a5
+# =============================================
+# Example
+# Public key
+# Modulus:
+b7e51f75100d24fa4339299ab4868d631456a7036628f9cd82d7a14616164239945f2fb8b3dbb05788f3a35d0901d4693778d5906f712b70cb84e516ddd8b88c466cf11d266c489eaee4b8a8bb00a8375374a1aca20f355dc73bcc3a0901270ee280c11bdcdf617eb045a671aa57634d224cfe0c98c1ac145bfa90f4082af4792c65a6c080459a71252fb99d781e188be169005496956329ef1196f59f7b830bf7f5143c8c48cb3b184f5703e412151126872b37808bf2be1d0c96802d51a67e9889e58616c82d3ed1026cfbf1e8492e6a99cf54e85e1cfc13e04516c86a2181aae38e19fb331b961ee4bf6428b8f08fff07a474d226d7e70f77642bce372bcf
+# Exponent:
+10001
+# Private key
+# Modulus:
+b7e51f75100d24fa4339299ab4868d631456a7036628f9cd82d7a14616164239945f2fb8b3dbb05788f3a35d0901d4693778d5906f712b70cb84e516ddd8b88c466cf11d266c489eaee4b8a8bb00a8375374a1aca20f355dc73bcc3a0901270ee280c11bdcdf617eb045a671aa57634d224cfe0c98c1ac145bfa90f4082af4792c65a6c080459a71252fb99d781e188be169005496956329ef1196f59f7b830bf7f5143c8c48cb3b184f5703e412151126872b37808bf2be1d0c96802d51a67e9889e58616c82d3ed1026cfbf1e8492e6a99cf54e85e1cfc13e04516c86a2181aae38e19fb331b961ee4bf6428b8f08fff07a474d226d7e70f77642bce372bcf
+# Public exponent:
+10001
+# Exponent:
+787d0b4b6c24f0a179022f1c4a440ec768400e55cfcdf13e92082e86f959c4326de0a027e8d07c8e1e11646c44c68a22165279bb95091569662fc0da66a8e4e22412a53870406aa46dfb367277744ac3554f09cf4eafa04bbd8a949941e51b6e49420b44f246fa5e43a89f11c286576de69783ad4539404266b199e00aa9fa5b7e2bd21aaf3b7ddaeeeaeb370005c1f0c57bbce08f3732f5a76146dc117ab4097c466bcbc13420044be8b5a54c3d61ecb496c52e562385ddd29225c184d1994e6c7f051fa27bb20006a670478754d30f52200d63e2171d5381d88e2aaa235c33b293b1c5bd6311bb37d0900bc04b005c75e88b0d71805560147037dbe76602e1
+# Prime 1:
+de9fc807ac871ebc46efc3c07705a755f19071dea983577e40bb575d3d4e94e2c2125d93b0baf186d28313ea3d90e6ceaddefb06c92dc1e49310c743c64a2e88457323daa546e7f24ae739e75c79f558e47084caddd9f539aa762c1b591cc6dd95c876567255e46d36169e359e9b60a906725a328665489adbc107e4843b4a63
+# Prime 2:
+d376ef1d2b1560448b092bacd046932d8bcdc3728a08cdc2155d01f74b1f6044d2df59c2fcfd1727eea15a077dce258affe5d2a18aa4aee5efdbf29a76e49143942ee773a4a9489151b91931c6693bd7c85136dd9ad87b8afee98f9a59d3dcc1cda9c4ca6e75dde8eb063818dc40b583345cb7fdf8664162e4ccd2a1aca6fea5
+# Prime exponent 1:
+6e4fca34533f18f1be4cac38c04162eb692963e32b27d3c0d19e82e9c6a91b894915049d5c2325eee27ce4ef5ad66427e16bee032cc8a99cf36a8af2805cddb5d483fb2e2a5b7a2f4b024c64e223e478c9a91f83ce6e63ded122813483f18870dff956f9fae9a8a89cf6942a898f005480c744fe682de3ce2839fc0935a49375
+# Prime exponent 2:
+e1d03fc7861a6d92c466269d844bd91eea0bf08a7f9ca71c7a73b785bc52e51a9994a8e5f002d4976fdc1da7a2506106edfd1dd0239d78a7525c2dd584e0cfbeba9edbca422c03b22af2de54a8ebf75b962e23c8c1722b7b627b473e2c6e716f039026f584bf991900e0c346c8ecd0e82b2257d87d49b4c9464af322729c619
+# Coefficient:
+a11b20d5cab1509ead36b14e7a208a26a4c124083d9213cf1e323527843557085e4c2e755981318a8121bbe27618487dadd51f56171c28012d9bd3098941b816fc5612efc2678f7f678306d2f1d10a08784e8da1294af59e43e4e825138b604c82ee78f0fafa67573531f35b16455a95ebb694242d50d7adea331c0900ee1df6
+# OAEP Example 1 alg=sha256 mgf1=sha1
+# Message:
+f735fd55ba92592c3b52b8f9c4f69aaa1cbef8fe88add095595412467f9cf4ec0b896c59eda16210e7549c8abb10cdbc21a12ec9b6b5b8fd2f10399eb6
+# Encryption:
+88ed0b5745857ddc22d3c7425da02f73d335425d0eb68d2f149f147b39a137aa0b8a70d5cf31dbc4b358647aee790b2dca5e8186238aaedab3db2e47daf2d5206c6376cb22fdc2fbc55b9b4ccd3a44f3cbd031192f1aa097bea7958789c2b043066742c71dc27fb4fedac0882d4cc2a3af0814152fd58b8db8aeb349a0cfee6f3c6fd67b8dd321ab8164aa6e6ac7a5d4bad72c91c9efb7abff2197b337990d7aab3388fc30db9176a1f5397170a779279da69148e830f1f32a5e2bc3e8d7cd8f0f494239a5391bf1885f14af6976247342097a40b91d4099ff45b59ffc15368568afd62045065cc629cca925ff0381c3199b7096a5ee336ff6ca1924b117595c
+# OAEP Example 2 alg=sha256 mgf1=sha1
+# Message:
+81b906605015a63aabe42ddf11e1978912f5404c7474b26dce3ed482bf961ecc818bf420c54659
+# Encryption:
+585f9537e8a3f97d0d0c2cfdf6796bbc2fe603346285d044894dcba72f53ee95c6367e65bb27b7f1c4f9b4cc44e71f618bc05e5f98a81be0fdbe46a590d6344a87fc4fb2b80cd6f0c7f9f77f9a3f3f1749bd288266fc8079b077419b370b3c87adc06cde25550326527cd18b4ccd0f8d0f9983404d47350d92ee9c8d1cf3afa29c3cd37d9737a1b6fcb249ee7392db9d7a8e9ab473b51645c7e96d30f3de171ae50c3c3e14025023fbd567478a770e8e6afabe56b0628fbdb3dd6187623b7da0bf6c6988b61040cfca20eaa807e05a461205ca86c9ae07b149e9a81b484c2890a12db807dcf6cdbaeb90a7e50e81cf815bfc7da530029c6958f031a8e88f065a
+# OAEP Example 3 alg=sha256 mgf1=sha1
+# Message:
+fd326429df9b890e09b54b18b8f34f1e24
+# Encryption:
+32fbb07238092108a7c9ab89464b256d49e025620065a85890992c10ed87db22d5a18b3e45e61f8392b69b0df23d471162aa55e996aa01b001318a740c07af3e9b770f7021d341080b700825ffa65910c783415d7738680eef53f5e8d0c97ca5d845d7386a2c65d9c3cde235bce9b340ff7f49363e1ebe63578673872ad61fa32792fcc2e67c84039bfb9b615f60be2c7926858bf097bd49cde8eb512d0984f5c76ef5e89f7660e9e03402a7c5fbb4d74e4e1c00d5b3cfd11698d3371518c0b65ab1bc092428effabf9ec39d099ba7a7d28f8dffe0f23f0c75f85d4054193d524dc0e669389677e32b74a911493bf45bb06bae4072a6fbad7a30e0be8617134d
+# OAEP Example 4 alg=sha256 mgf1=sha1
+# Message:
+f1459b5f0c92f01a0f723a2e5662484d8f8c0a20fc29dad6acd43bb5f3effdf4e1b63e07fdfe6628d0d74ca19bf2d69e4a0abf86d293925a796772f8088e
+# Encryption:
+87942fa80dd4cd6a46ba189f9fb172ca925fcfabe9aba07de67059d715cefb4693b246a6f523c9898183baf22057df1a4a9a8567bc471f249d8be964a0580aa5ffa6cacad4e050f50299a45fa9f8d6645e97161327522933b00deaa45a03f84b82a34a5381a3e21e38461b717ffe520cdabeb3149bf187d5bd4a0bb7cbb0ea23037979da040911401d725711c144d5abfee792e83fe8eeabc90c6f570d8cb459f657f3c32d10bfd3bf53b206ffd6cadfc5f3b2091d5dd9ea4c90da86d4cf563ec46531bc796c2ea9c1be0d230a4fc88a6a48b732079892b84d65061027a1afd7d75f3ecaa668d70984bd59d634ef1d27f81bfc80f7046293d01d23d9d9d0a5a5
+# OAEP Example 5 alg=sha256 mgf1=sha1
+# Message:
+53e6e8c729d6f9c319dd317e74b0db8e4ccca25f3c8305746e137ac63a63ef3739e7b595abb96e8d55e54f7bd41ab433378ffb911d
+# Encryption:
+b285ddf4b41926f5220ae8ddb0ea3b1157d433092557265322717c2cb0dddb5f4747f5c21657d995ff6a63e5343cad6e4d068d59946d848b1490e14220f561734cdac99ca1f2b2cf6ed20598ffe4e9108c3ab2a2ccef22a6014cf1300e1faba1cbf5642165be19c7677313da5172b98936d3f77f91a2975c90160abcde03e6cd585ecf90b277e212c63650696e347bb84b801c455df8c31ac75e7e8141efd2a1dd04d318726ffe3e732dbe817017f7cf1f2c63d02898b2e9ff1c721c814d1a6b9842ead5c5655c4ddf6c12d68295e133ae64da5c44c8b688ff5ed5532223b7d36d540a69bf76b6721e8e0d4beae9ee8e34189fd1c25049033679324ad30ca04b
+# OAEP Example 6 alg=sha256 mgf1=sha1
+# Message:
+b6b28ea2198d0c1008bc64
+# Encryption:
+a30e2ccf1bb5a5def079438dc34a8eab92ad4576396fdce4d827e0eab44cec22b090d96661c13bc5cde70e58ced7830ae2319b1e1fd107f2fa7bb4aafe0f014e383a367f175807f63a66eb280e2dabe1355bc5b4f8325b5385125dca25c0e96fa4c65e9f55336be75829441c21c5280d426134be918d668791167ec15d875fc441895fab3358b05ad3f52b96f77417ee0297400db44aacedc2ffaad1af183ac739c6183c0a8269eedaf3288b7505d3b9b2719ae6c6927464d9980761fd69c4e128fc76cb40ed9862b9c9623824a3ea4fd7cb61965dbefbfb287824cf9d98e3e389ad588f5cd81fec2f392f8b1ee314c15d21540be492f9528421c4766befd23f
+# =============================================
+# Example
+# Public key
+# Modulus:
+b37e284c7d5bf37411075fa6acae85c7036a34fe3a3b6d6e64f5280e785b1ba22b1d8631eee5826f6548174d48b117fada20c04b1584d83e9db9f8e9fb764cf587ebd63835e192e36389be9b56b9dcbe867c0b8f67a0ba3d5d1f4561d3c09092fbaa114871c10eaa0fa2ddd980e1c4620bacb2cd1017ee2ed07a32cfda091e3ed2a7189f6553772941f3f4a18fc59e996038ec9d428497a2cd1a802e3341eb697037170ecb2a49ed516f30c9db8e44dcdaace0d599838fb344bf0c224340e12d511ee8f0f9fe6db8daa069f681a2b466980da79e9f631ec924e5bccee514c084ce2a723d5b9455c386628e21de03e1686ca97d2445f779e6c7829ddec2a9114d
+# Exponent:
+10001
+# Private key
+# Modulus:
+b37e284c7d5bf37411075fa6acae85c7036a34fe3a3b6d6e64f5280e785b1ba22b1d8631eee5826f6548174d48b117fada20c04b1584d83e9db9f8e9fb764cf587ebd63835e192e36389be9b56b9dcbe867c0b8f67a0ba3d5d1f4561d3c09092fbaa114871c10eaa0fa2ddd980e1c4620bacb2cd1017ee2ed07a32cfda091e3ed2a7189f6553772941f3f4a18fc59e996038ec9d428497a2cd1a802e3341eb697037170ecb2a49ed516f30c9db8e44dcdaace0d599838fb344bf0c224340e12d511ee8f0f9fe6db8daa069f681a2b466980da79e9f631ec924e5bccee514c084ce2a723d5b9455c386628e21de03e1686ca97d2445f779e6c7829ddec2a9114d
+# Public exponent:
+10001
+# Exponent:
+8e526127cd5aa49e8a861b3cf0bd6d4bd1145cb29c7fd4946d2ecab5368f9f48a601420fc3ca6df3600e9a9368292bc7773ff2d95655c0955dc141725e367e6d4d7a1da0f2704b654bdec3a92e4a2f934ed57ae1199d232f56f05db6650dd2550981df345f2662374c30aad234d44f4022dbabe6d774f22262a2123a273b85a39c8fe2f1fd9250eb66ae6427c52c23d1d2852cf7bef8d506542a0300e54a7e57d65857fa9ec85f25077cfeb351018b7e42395ef4598d86f1625681f75cd0ecc4d4dc151cf9c2bca1ca71f8de2382820410d6f9f751f18b49622c012bfca7dfac4586d8e4e755c2742b0c893e28a94db3cbad30717719d55848a7fdda43c14c21
+# Prime 1:
+dd1426e4ca5ec48ead508fa66ae8d8a7e391e8a75688cd749940136fb59b59c83ffee1fa3ff2914ebbb79ef149d678894ce958986662b57f35eab9a6872ccda8dc670c1e519da2f6f08d2f54f6c871371591e1a4d9d82347fa4750116a4d0f28b90c63731874a6ccdfc0e85ef51e6cb2816369ac7f7507c93d3bd318cfaa4ba9
+# Prime 2:
+cfd86117344380b4aebfc93b79e472d5d2d46df28ae7f88d442729917a1785e36f62874476c9b715dc0a8c87637d47ade6786254f3c90e81de71610817f6ce3fa41740a19db945e51e33d34f2a93ecfd975dc3413d414201ab4f20bb1b1ebb0f1dd11c4151347e5ae90e31b77da8045e614e25175e4036908830f9baf85f3f05
+# Prime exponent 1:
+45f23d47ffdb31f72e50a1d2765acb497b0fcbfb3dbeb4ba624e4a97fa6e775e8b18da6871d90e2e49e813aaa5c0ec8c0c407bde63ee711c1973f55f01bfa425fbedc280c933c5beb9670205b0bac44f384cda866cc21c8f86590fb522dbd4a2fec133a9d39ffcb22f4cfa7828b7828e8baf675cc34ac4b6dfdfd0af35ecdc59
+# Prime exponent 2:
+b19d8292f6c9bcc22b179fdae0b675dffe3424e501096d21239da7eb36ffc51defc0ae41b695788d08a6472327c516ad2867b5f84d0083123e4a7b96140c88826032b2bba9f27b2569e2f5f0103dab67a6a3acc9229492d8a4519171f3a2164ebbb7484315271bd78a93e3ae9f86267d94ffd7b899859c5b74d70d8256dfe615
+# Coefficient:
+ca5c9d9e7632c61e50a2cda4eebcc268dd7042a66cc98b3af8c17677998c99c6341ddaeaf3e8fd065043dba32553b26ae07fd74fe1d41859839205b51b653ba3edd339a2001ac407a03e487ee876a64f68506cfe47d7b986d4e987174b9250fa149e8a7e930111793d839071776d7c468d8ff70e72da02e68b0cbb6f1eb6c35d
+# OAEP Example 1 alg=sha256 mgf1=sha1
+# Message:
+8bba6bf82a6c0f86d5f1756e97956870b08953b06b4eb205bc1694ee
+# Encryption:
+5a1b6dd7b7bc9ff2798414b5ba508bf2237b8583535a82951062a2929f0ed308b06318e478ffaa125bd4b04c79a77c6a666076c690aca24689422d6a542eb4f91ac1270e5e7e4a01fe52ff1405e65641d494fcaa1b6930787b813f5dfa0d3d6af25b6070f0c0fd9e171c2ca08193e10f8785a47c96b1b435e576da375301e683839967e8c6900d6066c9c6559c2fc07d654eeee582ecca615ad73cb4cf851ed6058df750fd9173b006aae545a6e561407580427a7460807c40a97219ac3f09115c41c5546ff2e6cf274d09f2b1709dd7862325268ed4c38eb8af88c2b7192ac01fc1283b18188b649412b0995c83cc10d20f8d4a5701492380abc0b1fe8f7501
+# OAEP Example 2 alg=sha256 mgf1=sha1
+# Message:
+e6ad181f053b58a904f2457510373e57
+# Encryption:
+288947ce878a030bfebdd5e41291ddd701163752cd28aa4ebe021725d35945a9bc69deba0b2a9b4386d047c648c6f5b25e14d34ebf82704aef692f12c2578b4e345395be58384580c8b141c9b511332cfa376ca2129f3810108ca9a3dfaa9f6ecfa0cf0ca82f0df4a7a35cefd446c707065e5467704739dbe9d11e87969f32417b9fc95c664ca16f550c993d14079733d006024ae3453d6d3f8e33d24d2881f1a9e0447dcd6435f7e7e04bdb317f2e4996b668e530041e90963d56e04f5a6b07a5b6eaed3ef51d72f06b6a8691a5c841f5dacdd1d4119e3bcee11f1b688efe7f54e59864aa77c92adeb443669e408c87b7562a587b4d394c6bcbb5bda7e4cb51
+# OAEP Example 3 alg=sha256 mgf1=sha1
+# Message:
+510a2cf60e866fa2340553c94ea39fbc256311e83e94454b4124
+# Encryption:
+a9113b7eeadb05161d732ff26ee5f0c5f685c7ce57e943e83745242ffc1be2c01704aa13066c37dd9c5595c23b9aa9911a592c56eaf2cac5d77b1af908098b86f276ca5a7f884db1abefbd065ba5481e82f8345a299ebf1cee70a49140e506501bcf0299d938265a572bf508fba3047e8a5beb25b045956d756d999c2ded344b28b56bd060ad14d5db88c541e6f0e660f422908ed0301c446aab70a44b1f07e187de57d959f9383509a72df85688581335691e575a9aed984aadca8d300d2ef01981af4276d5df6881a975dffed1751a1f4188471dce3f70b2cbd529d464818a8a0d994a6645f87fa3bddf46efefe1662cb1f1e3c89e27a1760269defcf52eca
+# OAEP Example 4 alg=sha256 mgf1=sha1
+# Message:
+bcdd190da3b7d300df9a06e22caae2a75f10c91ff667b7c16bde8b53064a2649a94045c9
+# Encryption:
+4def9376d7b96adf1121b4a30d5c93b6b2643fa6cd2c72e470d381a1a835380397864f516ac528f898d2160f3315f338298595faf0ac9467bd378244468cd2b98f9af5baa6070d9223897d7bd751723241571d884a892858a689c34c3f2a55997b13cc275bc91031664370026af62616dab70b51af29f0f016030e2ead8c63ce4a20b2d86f8fb4bcb2ed9abcdd3f08d1b6891ca3f77a5fdfa6d0dbb11b9e4961b8154ee528dfb4361a0abfb49a29d6a1b5e9fc2bec3e2f614300452f4cfa27ee7e3dc8c8faa8d846ec126f1b10908ec9950ea2bb1e6eaca253b20aa3eb8bd01dce027760b10ff353ade79c3ba861c71edcb070128e8f1257d63b94accf8ba367
+# OAEP Example 5 alg=sha256 mgf1=sha1
+# Message:
+a7dd6c7dc24b46f9dd5f1e91ada4c3b3df947e877232a9
+# Encryption:
+1587d91122a7321a9ac8f5b54a197eabbe36d1301b5da5b19af685c60237dbfe63cd9bea4f8302515c032df743469251c105845cba37d2d68bcf898966ebd8dd29db5b0766eb36061e194df88457db143c998b50ab7ed277c147a4ff1ca6e24474a48c38f540645ccf0a39484c3f05b73623130868848e1fbac9104c12d4f2d35536769616d878c0c7e8908051dcd3e46ed9230c0dc25e3567674449c0f8584f5a1589259c312a36f7d4aaeca9bb5f5226f2285cf015379304a7412488f3f17f235ec767c360851973a329306b64d303c2c2f0657e01a7b2049a41a3283bb68e1a15b97fd075d1dd700c9cc35cedb490366fd4187a92adbbcb6dcc4a1ccac6e9
+# OAEP Example 6 alg=sha256 mgf1=sha1
+# Message:
+eaf1a73a1b0c4609537de69cd9228bbcfb9a8ca8c6c3efaf056fe4a7f4634ed00b7c39ec6922d7b8ea2c04ebac
+# Encryption:
+56aa26d80a35e65076be9dc6d16650640cbdb33b51bcf699a7bf18f3a6effbd14a3a11baab4a40c17ff213c365fa13a08bc0179080e48f61d514ab69a965af36cf86e577496a049ec8176bfddbf390884c1aa4f18155f73179d03e90e908518d4361b50cb5604255516e17c4f48ec79c69fc793cd207afb2ada2dc2437b17517e0310211d2f28cb13887911e385c11c14d1c26e63206162d58c3e15f611e9932538bb5507c4f7372a71b6303c70a5ba00a2c915eab5ff6a80d2cf6c7bdb5fa72045cbc481e359c608752a2bc23fc3e43aef86710dc6dadd477103fa8a50fdaa0091865c2d55f5338aa89113b05eac06ffa98252332ee6f5af7091817ee5b1b61
diff --git a/vectors/cryptography_vectors/asymmetric/RSA/oaep-custom/oaep-sha1-sha384.txt b/vectors/cryptography_vectors/asymmetric/RSA/oaep-custom/oaep-sha1-sha384.txt
new file mode 100644
index 00000000..77beff03
--- /dev/null
+++ b/vectors/cryptography_vectors/asymmetric/RSA/oaep-custom/oaep-sha1-sha384.txt
@@ -0,0 +1,544 @@
+# RSA OAEP SHA2 vectors built for https://github.com/pyca/cryptography
+# # Derived from the NIST OAEP SHA1 vectors.
+# # Verified against the Bouncy Castle OAEP SHA2 implementation
+#
+# =============================================
+# Example
+# Public key
+# Modulus:
+cb182b7a823401846d6a373be0b3d46dcbb98b0e32815bbf9798a2a2e912ea4adc44fa50e06f2ce3e74e9e93115336982f62aa1ede811a7196f504879121257edf3f30576bef1736c00c48de98afbd2aa0f0d9fc7c2a4c881e4d354ea07cd842d03c893275e539546e71d00ba9345c6539b6f1e68efc4adbbd894be1d08ce896fa6843776111d0c75e8812ca41d58b547ae2d5dbb4cbb43d1ac3c42369b7899856ae903b2d0698bc35f6070a70642a8d490988f6c85279faeeaebd34e0efab06df38b71dc6f18e2c9cd15ff5b46b56e8d76d2ae8e17e038fb76faafa2f96f072084e16cff15c7d0451b49b027004a3519034ea0722c7e811a90d2c9a88d789a1
+# Exponent:
+10001
+# Private key
+# Modulus:
+cb182b7a823401846d6a373be0b3d46dcbb98b0e32815bbf9798a2a2e912ea4adc44fa50e06f2ce3e74e9e93115336982f62aa1ede811a7196f504879121257edf3f30576bef1736c00c48de98afbd2aa0f0d9fc7c2a4c881e4d354ea07cd842d03c893275e539546e71d00ba9345c6539b6f1e68efc4adbbd894be1d08ce896fa6843776111d0c75e8812ca41d58b547ae2d5dbb4cbb43d1ac3c42369b7899856ae903b2d0698bc35f6070a70642a8d490988f6c85279faeeaebd34e0efab06df38b71dc6f18e2c9cd15ff5b46b56e8d76d2ae8e17e038fb76faafa2f96f072084e16cff15c7d0451b49b027004a3519034ea0722c7e811a90d2c9a88d789a1
+# Public exponent:
+10001
+# Exponent:
+a2cef063d826caa49775d36b6bd99d4c9b495560ff39d60c0401f736b3b35720c5ed81e0fdda01d97d1ef85e1b4062fea2d5ec5cacb0403b98f1383d5929823e6fc6df00e5e497ee6b0c2e0a4bca6dd1d38ce0a2d802acb15de134ffa00614f392ad44aaaffa1ef8414579ab2f6c6b39368822e959ec84321d8207d3b174942aae3451189e2d7713096a4dc14a62fd9fecbeeb6f8d1b045bc87e50b4e55faa61a76615b35f95777aa8f846cce505134158141e56bd1bdf1f64b5c6accd83c548315dddda08596d99721d32c99d071e5581cc9b53bfa18f87d69645594dc20a9441ceee066fae856800072d6f09d06fce37a4c92812b8238b04f17a21b2339001
+# Prime 1:
+eb637d2884e038839b72b59a465cba0b13e1c1047f4fb3cc9cfeae8b0bb73f8e91a9c92a4177090c14acf96a405a31418794555ae9e1625ad7ecf288b6b8e225e18029af6cdfe9ba542ee7e02d58fd058e98d1e7f9daa2d13ed1fbb801ffbaf88b3cce115c99ff2d3b46137202c4ba82b70cf84a0193d2252d19c451341de521
+# Prime 2:
+dce0c4b489e1fa435c2f0d6724273921652d7da6bf294dccdea6471ef00deca3f6d449cf45e34a1fb944566785f35f648ab20e2fd177af1a7a8e1abfa2b0aafd53f06d636819a7473201de4e41d4c478b13a4cbb71a35550c2ae6aff85ec1c32b838cc539b24ac1bfdbc5adec50cadd96e010d0962526ad22efcf2a703509481
+# Prime exponent 1:
+75cfa097c41179179d98c6fdc513a9e5db7895238c18b713c4cbcf4e3679ebec8e491d2ef1ff02df3205f4fb51e4125d0adf99ecdbbbfb7f1e2d30a26e59908e87139f4976c386f6c42589d670bbe63f7ec44be2bff1c6a5d5bc41313286ecec72bbe72357669809ea6dc353bfc0f8dc6d83a74d5b06c219eb3dc73d21498921
+# Prime exponent 2:
+1591dda3c3d34d9d466351ebc09c13f82ee9425c064f0249ff743d7dc7f394286ef24c42f19040acd86ad405480f7c41554a0e189d5c12bd833a5d625980e731d600a4ae107c70d98308abacf8c0ce6efadfb69e977a5bda8728814a72c99bf7580633edf6389e961d3147ae798fc36a7853a1f248a7c3c6c2cff0e25e70801
+# Coefficient:
+56e49aa2916fded01c9e155cdb5be85c9177c2c44cab30e47d7fe749732feacacdcfddf188b05a958f7aa8e15d6291c1decec9008fb46a0f9601da140a63dcaeaa975d323b6f2fc80b8984b5e324b95d56b616845330d4f3b5226229e6219af14c2738b5bd998c8d83dd465a084828a27ce47977a7fe46bf3296326feedd1ee2
+# OAEP Example 1 alg=sha384 mgf1=sha1
+# Message:
+6628194e12073db03ba94cda9ef9532397d50dba79b987004afefe34
+# Encryption:
+20ee1606dbda488da7d74f3f21ec27cc0e4639dd8a7f2ecdae67608e3d2677846f43bf0ca005b92fe759ca137a2e06afee39a88eb2a6602603b679a97a1ad8f9d5b9824c5cf366778cd05586d3e87f50113ef8b922110eb7a8c89d10ab7f40760fd0df6ef043ebbf219777100a444f420d723b63ae57fc3263878efbd0bfe87102ac1dcb30eb5ea5201172095e5e5393216c3d6daf0b64216617274774916e1714261c3b4a20c25273d75e579134e7074e5cc6621f3ded428d1d72d30937793b8ca3cff9cd570862dcf021cbafd23c15749ed293604ef5f61f7259e58324702d9ebd9250ee1548b073ec3a94b6bda7c51cbe03b74d3838d369a9f408a29215c5
+# OAEP Example 2 alg=sha384 mgf1=sha1
+# Message:
+750c4047f547e8e41411856523298ac9bae245efaf1397fbe56f9dd5
+# Encryption:
+831942dfe3657458a8d4ec22cd28c24239c1ea35aa75a775bb0220807d1a83b496326c31e65822f92224b47dbbf815e52a44b686d358bc657d31fb2b37eb86475f8182af1a3509c9116f387ff5bd547d2e313b452b877711b9ed76cfe1146a516df783ec237d30fbb4917c21e78c82922bb357b46c8cc76584da0aa14b697a846052838a45ee07a2aa819e3d6edb51301c4d88a2df575eba4ea72d4aa33fd29a1c73955b5fe38dd8e81d95df71908881c5f2c3d6ac74a189548fc83f53322ec38cebc707438bf1e140ed573786809a0e8141516f6e997cb5047e19f09117be9f786bdfe230d400960370fb67355061270d05b405189a508ec000f520382da524
+# OAEP Example 3 alg=sha384 mgf1=sha1
+# Message:
+d94ae0832e6445ce42331cb06d531a82b1db4baad30f746dc916df24d4e3c2451fff59a6423eb0e1d02d4fe646cf699dfd818c6e97b051
+# Encryption:
+176a893688221623ae183185fd7bf48689778d9cf92d0c2fe501a3fef2f57d1367c5f15b74910c035bc036ae8308acbff5544b43155cc0b23d07c17dcf8598189de3f0248dd0f2e224f3e974e5007bb60f7abea2c99270d9230e7c650684c6421246461b2c31818c7d6aa51caffad2eaedfcf73763527df6e558f86c3f451c9526cbcfa3bd498ba362cadf4562f564a2710bb1621ab7838cc88cdbe5a0b8e6a0c81574cd4cdb3d0eae974fca09c2f98eb100287917c40137c5c5762fd828b910df5ce3b9f75827f48c952aeb1d805621cb1d143ef22e38535576a40ceac158a9b8d3c8e5c1387f65d15eb42cb5577c4f4746a2f795df4a5e820102d66b8d2ce5
+# OAEP Example 4 alg=sha384 mgf1=sha1
+# Message:
+52e650d98e7f2a048b4f86852153b97e01dd316f346a19f67a85
+# Encryption:
+3baf5326f8c498f3ddbd6e276aed9d2cc864d610b263ae24bec115e2680c94b69d0cc8036dbf611f9e282f0dd2fbb555bae85ec48e3845a0e6e698969ad6aa99c1ff70f25107c44c12f0a8903cf4bf90af9ec7b090052c85067f34e53a2067a205105f7623cc07dadbd5aac7bdb7a22c32823857270ce42bd8d3e02bce364ede7483536aeb97354f5543f07f44af2da670c84a7651d754af4ea71ff00af16b5bc25c3696d6271650a4bfdb7ad6c1cc272d87028c89fbcd3aaaa883e926f2ded086c3833b59885640aeb9c691ed4454faf4bf18cc7008b6d26c88b151337e0e669ad83e8277b07faf7080c998484d3db7b3054f6b2d788a81287a41c8366e6d2a
+# OAEP Example 5 alg=sha384 mgf1=sha1
+# Message:
+8da89fd9e5f974a29feffb462b49180f6cf9e802
+# Encryption:
+6a8a1f8779015694199ea3068258f21231082c1d1664943a36cd39fb34dc4bd4bef955638db598142b80ec00e6809caacfef496a931685c85d7d43113c0c3d4a120e0c141a878119d4c600eb9af333fb6ce6fb7759a0f07aa683df30c6929554d2b61e0e3d83a3311b15be3ab64ebfb08ec27bedb2529fb09c26a40931ab9e9e99a0d4f2b349c575a96a99c525e4e7246615070f231a5f063263ceb881ba17d882c3e4ae3368373ff95d6a8e4ded48b599c1d9acb080ac1b81ef50bc3428f418df046e64002dc3ed4a59f2066f9b3ee5bf17c3ef43cb2c6b378a8e6e8b33c8b116a529a5523fba6d68fd3c4bf290d41d44da983854408ba24324ec29420b26ac
+# OAEP Example 6 alg=sha384 mgf1=sha1
+# Message:
+26521050844271
+# Encryption:
+6f442d963c0c12fe01f99ea3ea4d249753c4faf9af750544f731c3d8b4a096c5a33c3c01c869a110fe99deb820267d93ca71ac54d447773c5ba4d66da357fb8d57f0eaa99fac1e50adee107a822d8cf180571a3c3db799e97d825551d694ccc11cd62c0f28ebc9537a30297ffe994b1dddc802f2115d388b9d1f37c508e7f98d946e60ab83c526066e6070fb6df4d8b6a4efcdd066b351a94fd11e3bb1367cb372c93a2abbbc3453a418236960a0df704024dbafd9fdb0fa067660743ee161d990a6fc23c91f4090726bfc7a592fba775a0007607ac71387322d302f5a1a906db9fc5a6cd6cd8d80a51f85a3a86b2ea8779196603b48787b0d878dce7ba5d394
+# =============================================
+# Example
+# Public key
+# Modulus:
+d7cb320da83cfa9735e92814d8b8093024a9f4af7d43d388a29860c3ac6ecb70fa6922cd1823a1179885a5a2959ee8d851d360fbd977eb1b3ec6bede35cf868f014de0402e5b6c2bb3389018831f5c0aed829c03ea865a77151c56b34aea00de10775eb95de7ad8e4ff75313f28339e0700bb96dbbd9af7a73c84cd2160976fe75224b86bdfbe2fc5e1c7c71787abf3bce4eb919b027e5ec0e95b9946cefc80afe9768cf41bcb54b16e92e2d88eebd4eb9e7fde313f0b13aba36fddb1ca15ae8b5f4d3c4674828660debf87230b40359a8dd30cd2201e80847f371b1582c5408bbd595f30fea3a025e059e605713b77e7dc480c2e58415e91d47cef0fb1ddedf
+# Exponent:
+10001
+# Private key
+# Modulus:
+d7cb320da83cfa9735e92814d8b8093024a9f4af7d43d388a29860c3ac6ecb70fa6922cd1823a1179885a5a2959ee8d851d360fbd977eb1b3ec6bede35cf868f014de0402e5b6c2bb3389018831f5c0aed829c03ea865a77151c56b34aea00de10775eb95de7ad8e4ff75313f28339e0700bb96dbbd9af7a73c84cd2160976fe75224b86bdfbe2fc5e1c7c71787abf3bce4eb919b027e5ec0e95b9946cefc80afe9768cf41bcb54b16e92e2d88eebd4eb9e7fde313f0b13aba36fddb1ca15ae8b5f4d3c4674828660debf87230b40359a8dd30cd2201e80847f371b1582c5408bbd595f30fea3a025e059e605713b77e7dc480c2e58415e91d47cef0fb1ddedf
+# Public exponent:
+10001
+# Exponent:
+9793811b1abb8a81c03a800ef49380d0b25037313559f9321693d6145c008f2252a29af1592d5db04750492244da944fae5a3ddb69cbd3f71547613690b1aea0b097d516fff8f3a856813aa61d245ff0c5186322550ffe677b0aa6d3d5a13ceebebe3a69164ef017f08f976981852f9838dbe369f2f35b513616d1ef17cf9a26a3ee5ea0fe3f4d1028d4c5cc2e486c9855290881c5f84d59764af7ea1e96decd06e584b3b7320737c42f2e8909f265601ec7f672eb74707d274c0ab285d2804aec98084db9991a36307806e29dd69e8bed8f8b3e94e1b9187c4a087c85911ec17e785ad3daadc699d050ce87b6c6ebd7482dbc6c692bf2b8929d9dc2cfba6661
+# Prime 1:
+f64ccdd2faf526fffde1375d66ebe6889d687810487a733a7f60a48fbdccf24d328e061b091eef5e09a4e1458199f44299935f7b63a36f33e9c019711338f2eb35f390f6cf827d464b88f461bd6fbd098d61a479b856ed1ca2fb8dcffe511de9c0272240a0db97f225045b25ca7e97a82c56d41cbd7fd8441ee5edc543741867
+# Prime 2:
+e04ad3c7d248cb00fb28a5d3424da4a7a89c8126dd761b904017b7e2cd954c09af815191a48c3578c894f467da83062eed449b68832356aece305815040203b4554a515a3076e410075abbc152a36c4da8ed3efe0c8fe8a81a457c4bc777bb8750555dedfefb0d04511a7321126f51079408a030fc6d367d725ff6e6b4f9dac9
+# Prime exponent 1:
+bf0a29a798f22812ed48101a89673684069bee6caadb179f6b0779fce83a1c42d690a499b9c45de3f1d50aca4fd12b4db133471f3cd49abf887271096ce0824300b0f0630fe765e5ed56c83f3ba17cddf8e4a09face4f7bb7b8b649ecce2fc31bfd25ad6082eebb76d10e8e5f21fa8e04fabf5906947cd666114f50d49d9b5c7
+# Prime exponent 2:
+70bc8bb87b75053ca80165604b8a5541c4596dfd48016e9751efda08d106c2e27769cbc325ef278d5f5ca7806fefbdb2e6a5be6b88c6c17239c748eebf45f7f0b3921853f9da3885e9fc6c351ec16fd5951c32b665400c543a6844b29e3f0b6e572da179d7d8fe50f62712494447d975b2ada73f181218fa72fbd3516113d929
+# Coefficient:
+92bf1c7351a4547dec7cd060c89d95b3fdd5eceaa463c7e823a183f49fc025497c12d6c3e97a3f8627a9151e8b153061e1e10d2baa8a265514a5eb4750daf9662b5866bfd569da00be6538d8fdf8295ccbc781f1de760eab70773dec9a6596e73b300ebe34662acce1706622afffc27a1f5425003587ea840d8493355e86170a
+# OAEP Example 1 alg=sha384 mgf1=sha1
+# Message:
+8ff00caa605c702830634d9a6c3d42c652b58cf1d92fec570beee7
+# Encryption:
+8051e7d8073b626dd970d7941e1c0caff21546d6d383cf0f22049cf36d74332a01eabd7affdaa1c732d24b80d79a5f4910e480eabbff4bc57d0edb3995e15302991b7ab0da3f91c93cf221205c778e33af2303aae3d3a2d14eb1320f21bc8fc2eb88e2a10ecca88574613b6b12f1da09cd6571f09235cbedaac2a781f906b8b14d427f708feaec7540be4e53ecdebe897f06002f245a6e853f033f43157accf2ad0162a6f7660ee842ab039681873a5392366bb7da7a4f4a6f0331891900b06b32d5a9a1ed48d75b5f0d46bacdef2ebb424b872effe2f5775a415b21a02972af7a30647f9d84411af55fa1038368efd83890afaa54248844cdc615a11097a4e6
+# OAEP Example 2 alg=sha384 mgf1=sha1
+# Message:
+2d
+# Encryption:
+0063f6aa7137aff71e4e553ec971d202dfa8a5930ef54c62e06fc5939a0f475de6afab8b5829a00f2a969c447abcf78e37adfedb8c2d60a05d5183495a68cf6c9979631cffcd53c46afe7b680d6dfab66738f4d94319978b35357b754ee095b952fba3cac8e8dd8a03aaa45c4a4ff23c9584c553933c65c8ff0129b30616f2d99f7dbae384a58a733b7f86a277c14c5012dc7b78f1d0a6a1360d7c50c8c83dbb077c7adf6d0ad2f952c908ef5862dd2a0a66eaac7235f4afbf6724ed48415dde12b1946a6f62cebb76e702a950ecec6d21c31abed1d05b63ff68031c72a1292635d72b3c1265799e1d73b31918ea538809c7502ecf6d1428212e13b19765ffc6
+# OAEP Example 3 alg=sha384 mgf1=sha1
+# Message:
+74fc88c51bc90f77af9d5e9a4a70133d4b4e0b34da3c37c7ef8e
+# Encryption:
+6ebca887b08edeb575fdefbd679a49a9a21466ef6cd556b9487dbbf5724f6a460242101342d237b165b5320b041e4e8626eddf58f8efacd2031b2063c7dcff222f9c610479f8ae35b49eb984728e89b589417e207bcd8202af13eb8fbf11e7d5b3747feef03730871d649d5703c2dd9ed5307ed10ec4c06d1b6e62c24c8ac13b1399a139fc083812b12835c9042af065a250dd832698d752ff79984eb7956c20114ac8706112d6742037b84f9e25da5cdbea4ce07272841e4cbeb8d8891c5e7171dd493b84490a42682b5568c9d5ae91f84a6ff2be06760d040d0899d10612492f3e04d6477085a5da9f262b16e468b7e23995f69686dec312e5cd3d3331cecd
+# OAEP Example 4 alg=sha384 mgf1=sha1
+# Message:
+a7eb2a5036931d27d4e891326d99692ffadda9bf7efd3e34e622c4adc085f721dfe885072c78a203b151739be540fa8c153a10f00a
+# Encryption:
+7fa1e06dd2a24a8092e51468ae9166356dfa37dba3b89f47d3631f929c4d93574357d0dcee736c0a6094f157ef3f77a1323eea174c247d5dbe58a3a2c497ee48a970dc20c5c7c0676216d84a6062ed06d6ec8690102c0eebbebff1ab050f119e471339e396380dd4a369277da8d6fc9a8df8f3052a31720d747e3c66e8dc13abc765156429953b834f14b7334494ccb8dceb4275b459a251e1571eb2ce61a7ce7d08215911ffd0b439ae32c2466d4e84c20c5c7fd43b8e208e6a84e21117e5cb7076f2a0e4bf37ec8e2f8d380b5cc4c382686a9768ed1a7de31b7bf4b438055c70a05cd99c77ef191dcea5e32400f29ee91c3e948ca49d6d456fa0c32ae05baf
+# OAEP Example 5 alg=sha384 mgf1=sha1
+# Message:
+2ef2b066f854c33f3bdcbb5994a435e73d6c6c
+# Encryption:
+d2d0b9397d035e924eff7832eb5323330eeedcc6d68fec74d82027d2a1d66da4280c90d132a73bb6ea8ff8bd9c39ad5d19c89c0dfb6743d1aeaec458fdbc96add3c0b2ea36718b6d52ede455adf724642951f48d1217b1c767caf939c2ec66377ab520d4a876aa47d6ccaf21a5f8184882dcb0d5237b2080df2083d47aa9bee126fbe1bd94b5f1f7f39bdb9f3647852a02871ff028e794ba5b00d99e14274bae15efba63bfbc043be4b2a142c55a534f989b09bdbfbda20d8597e61c0b77fb6ddce166383de94dde775577221ee28b817205b9f5d3683a6acb31aabf28c8cea35d1f1fb2e71a23794c4ceaaa3326dcb156259e6630cb0f0b41b1128258003ca0
+# OAEP Example 6 alg=sha384 mgf1=sha1
+# Message:
+8a7fb344c8b6cb2cf2ef1f643f9a3218f6e19bba89c0
+# Encryption:
+21cbf45cecec875ad89199121ec57d9d8f1659dde046618c5fac595d2f61f5616eb2143af7a6839dd6ec4d5d12365e432d886735df0dab49fc0f21a2574efb6844536fcb7ba4db5c2671371225135f9af15cbbae6be3fb7afa4312b21f875702ac693e6b8a8191b51f4444bc8baf9829259fd881ace6af9176fe4f15e033e5a6e7374191fa50287af56bd01357d422234b83e88721c8933fe41e766465c813a5ca8b802f9aa295b38f6f0a9b0fb4e9a935265f3d48b4614a05310b41406bd323343355d23ae1f12b15e3c3f93cb493e232a7f9979131a79e4b2f51c6b06888a048b8d954cd052a93cb5e27d06eb7210eaa6ce373f99c635c8f276bb448665839
+# =============================================
+# Example
+# Public key
+# Modulus:
+cf9aac3b3d89b068a5ed1fcab6a020f724b8b0f725b697d94d381ae3daf9ba767597b9ff63eeba98b19eac30467433317f5b98d9635d0591fa3ee457ac0cf7584438b9dc279745ae52d61a9698c2b05f59d30def29e6416fd39778347666ff308751b318788dc13c11d79721fc7de30f90f57fbe3a6dc72390e863ac8ed9aee9b51f044dcf6b196177b68b6b1fe0034eab2fbb4553ed44dcf8c1a9d0843467204184d7b0658a0cd8012d071059b61b9155e2f1ae73b3eaf7adc8b16c10cd4af2fc5780066a860c36e2096641c0318721d9f79121b277de480f8e3bfd7127c00c3758bc490ceae7296b1e9c0f3f1e4272e645d23f4f301c73bd10a6aab92d5579
+# Exponent:
+10001
+# Private key
+# Modulus:
+cf9aac3b3d89b068a5ed1fcab6a020f724b8b0f725b697d94d381ae3daf9ba767597b9ff63eeba98b19eac30467433317f5b98d9635d0591fa3ee457ac0cf7584438b9dc279745ae52d61a9698c2b05f59d30def29e6416fd39778347666ff308751b318788dc13c11d79721fc7de30f90f57fbe3a6dc72390e863ac8ed9aee9b51f044dcf6b196177b68b6b1fe0034eab2fbb4553ed44dcf8c1a9d0843467204184d7b0658a0cd8012d071059b61b9155e2f1ae73b3eaf7adc8b16c10cd4af2fc5780066a860c36e2096641c0318721d9f79121b277de480f8e3bfd7127c00c3758bc490ceae7296b1e9c0f3f1e4272e645d23f4f301c73bd10a6aab92d5579
+# Public exponent:
+10001
+# Exponent:
+74b315ae176196f0bc951711f4a6fee0ee9b839eea6c41dfbd3094ad1122e05646b40bb22c92be01a796f26410b6b13059cf3b94b7ee4a7b4c989df34a9bdf4e96caec6f7d31e3d1a26f08732f5c019917fd34100515922332662b0412aac3389c58a8bc50c81e9f8dc80b04e7d23c193bfb44dbc22c838cd2a04fa76885a57466ffa39fd7d344b37d84461d37fd3506eb3cafaeda8adff7ef368f049e3bf84cc11f126599d1b6e3035004cda8915f27cf8aeb27f902ace9b15206ead7e23991e40aa8d19c41bdb960abbcf17058ccbcf84a037d66014f04fc56be9400bd765ad8da07b69cece621b55ae988d72c4ba7bb977875ac2d9839a068acf5b899a921
+# Prime 1:
+f28835f8136ed9ea21bbc9f62b58714f62b935a569df5b30ab0d569fbfef76b9071fe1c8ddc0008c349e0affb32180a06789c543548b080b3c402aa2247ee360b7f748a574f3c6d23ba5cc94e8225c008cdf03b42b47953b6e7fd104a4b837a10a62479d6ad85b2275d710ae2a54a9b5002d4eeec48be8ae4c8b44bda0d64f47
+# Prime 2:
+db21ef150065ac8bb8fd74573a0ed883b3657d984861ac0ed15b2b07fb3ed58c2192e915f9d00c0a76a5f1769192d40690b67e48f59d411f0b546f76440ce84b1216db667bb0e36b388f4fde735df6555b0e76ce5bc7cb255818120fc340bb1dbde97fba8e173208a840b6e1a8f59b0c7487004e01f964ceff3583f59e19153f
+# Prime exponent 1:
+cfb47373d740b2035f8c71b40eff195b4153186c67354fe568386e1d35c520c9e91e16c16d9787608b97661802130913565898c5c6dba2b1ec918f71790bea32e49a346eeeafef70108137a9b6fbe60ada9a0b93fb14bceb3f00dbc2bc46bfed7cf51a1be86b0df17f360625023fab6f458d87f1d80571ea03c7a9c134c314f5
+# Prime exponent 2:
+aa1ba6983c0db1ab6978bfa6b2f83155d39eb6a7cf909adb89e3e6fcb42a6be5f36e33290f1b552d8e3b75bda07645c7aef12c09813989030b6d89755a905687684c7c170b701eaaee663a0f2aa9c77f2d47862cdd8cb48391e665a6fce0b420fb7b56df404c7b57c31d319aede9736a70cf180a7677deacddeaf23c6a75784b
+# Coefficient:
+846712e47d5825575e95e66dc4816e8b27522a643414b8ba8e2403f688bb26143808da33b510a3555d5517085ef1d77927b2a707ee806015fa106a35f988921581c4d9b39f78d7fcb7275d0cdc598451e1c70c4eb4ca3001d0e90bf14607fc04f8e1a35311ea5f558375dafd3eb54de58a09aec81de4c37166f75eb2cdb9df76
+# OAEP Example 1 alg=sha384 mgf1=sha1
+# Message:
+087820b569e8fa8d
+# Encryption:
+47fa84f3d004879a43a1f253df896b54caf69b557704b33e2d848e4cae821490c2c94a0ff390624504b265e5c038e31daa01d1ccc1b5daa8cc4e242d044de40ceb735ff80520be313f8bd5e86bb73633e2a00750a8f1c18b0416f7e7954e6f9afe7739505b9c9581b76c89b41df74b548ad9e3c70a747c6f5a7e7d25697ec83d4dd25e9bc6c833a49c1d04e9dbcee7949419a3c37e784754c940fcb2214e2e792a80e1bc4511202f04d25143517485addd41b47ad0c12cf08bb88866226f48c38b56db15af371aeca150fb48c30a2c5af57f6893e53f1bc63ff049807cc7c7abc4af41358597a0630ab75172b06dffadd14d2335d974f098402c2c0f489db033
+# OAEP Example 2 alg=sha384 mgf1=sha1
+# Message:
+4653acaf171960b01f52a7be63a3ab21dc368ec43b50d82ec3781e04
+# Encryption:
+3e25fa4ed383e84ae26048f59903ef30e3073aed653c8bf3ed07d60c79badd1aa5b21ffe081116ae2e71a461184f4b587bad26ed66a989c85a2e356c378175caa11da56c8ff7feba301fe24388eb786bd5bb40aa4cdf284c34c2b5992837df06d863274222102e24686a3ece9423ed166d147fb521cdad27ba3601985deddd9797de0b8ea8ec5d1d901e0917bf6be2f9825da45cd0ab672cbff2c85f857f1e795e18f88a39103c751c0f1e3e2b5ba4a8de5a919cb1257b4c390feaea74f86e1d432e7abbe5adf27acaf534cf39473afdb76c346bf467d8a622a477b5a39effc2e66cc96e2cda6e461479774ded0cffcde52dd3269ae9e6c18a48c4c2132ece07
+# OAEP Example 3 alg=sha384 mgf1=sha1
+# Message:
+d94cd0e08fa404ed89
+# Encryption:
+67f3c75706dbb3d3303510771a6d6266873b6a4fbd950a49a0b44898309768133185cdf0736a2f8581b8b50c47a93290b5d10fd13b46b683471f8286d8a416b20a237b70e10e06c0955b7257d533211797e627829a2dba3e0a15f6e4281d8da39b0e7472c801e455397e0320fc25e0f84c4ec99c96835c68f73b7b1e8887039d23d0554a7cd01d9aa7289a8b5b427e78e6e2076fea58a2a0acda452e3e41b1fcc7c908ec6e76612db077991daef280d6fe2d2bbc007e55c420a1b2f2b0cbbba4691029f4c0997fb2a0e44de27efa3cf4a76696edaf1af60272d5b7190f0a4bc2a6f65631dba67ae905eae5da0cd848f6b3a05628a38cf12908e693297f710b8b
+# OAEP Example 4 alg=sha384 mgf1=sha1
+# Message:
+6cc641b6b61e6f963974dad23a9013284ef1
+# Encryption:
+1305ece4ba86de4190f9771b43c783ce8e112608ffc670088b1f4216af6dc99ee063459c96e4d0f6591cd2d3b46b14df80b6e983a58c93db8f671bb648ff461491b076f641a2a360e231a6a09794410b708423a3ea05b25a11c0acf93b8c6f707f65cd58608e49097e0aa41ee9927cf713f76e71372b23ecdc6fcbcd8bdfb1ce92b0b2ccdce9a989b616f2fb9d836356ca060502d5157288b3acffeb6e96898647aa7cebe50461dc91ef8d9ecfe62811a294c6e0341b38789266e42e0e0e67e0a9fe896afa009dc81376e2f6ea78148848f9d18630a7d3198d1791c65df6e64a4bdfa5cc87970fd1b529dd759d1f3ad573653a488ad6f6cb9b19dcf4eed704e6
+# OAEP Example 5 alg=sha384 mgf1=sha1
+# Message:
+df5151832b61f4f25891fb4172f328d2eddf8371ffcfdbe997939295f30eca6918017cfda1153bf7a6af87593223
+# Encryption:
+c53762407815429fd2762cad0903ee75989433952b88c29bf21e5eaa75cafd6702e33074bc9fcf157561e4a5db1d200ae45be7855a7d4efc548d4d914d9706f9d750b96227457789d6c791de00f6374eee9d2f170e78afcbcee7d91e9d6744c0071598fb82cd0431370470ffe3cee34b02e893f4aca424175e05242b1752a403efce0013b8c979088a4c1cddc52786c382405ec41e7685f3cabba44a76993252cfdd007b102d4ad4ebd1200e539945e0c664b4be22ede0dc60dd906cc39b58f88c30945ed5daf2aeba7c66211adebff88e27b61a449374d79faf107e0a7da35deebcf6e7a71987e923cbc416ea30f8364cea6ba012f687f933c70eb154565dee
+# OAEP Example 6 alg=sha384 mgf1=sha1
+# Message:
+3c3bad893c544a6d520ab022319188c8d504b7a788b850903b85972eaa18552e1134a7ad6098826254ff7ab672b3d8eb3158fac6d4cbaef1
+# Encryption:
+9b9f644417249126984b3137b8ddce3dd94c31184ecce4ee51a9a84e59f7c5dce576b5c5fbe7d8cba814e3c7bb1def781fc5a7b3132fab62c6a66769bc15486672caee1ed05ffed2d677532c74116051a205bc7882ef23c91ea26251a193025236607578a2e783968eebacfb12cc6f988f1d180d54009ef5d2c11e67c14045cfee1ece6c94875403e402299d84ae342f46a8800d6aeacc788c654ba4a63856b514ad7be91f085b7effd8d75fd528e917965cad825afb8478a1958d07012b35f137af0341931249f0ce04b74c607796b192c54f62967442fac508fc385da1facbfb67d1a91cc20bfb150098d6660f340f2e937c40bface2974758a7807784820d
+# =============================================
+# Example
+# Public key
+# Modulus:
+c128a632cbee4304fc29cdf226925d4020006a52c7f7273c6a94c7a0351df9ace21bc26d13ff4666b416403a1516589a5d2f46c5fc6348c03d088e63702a66a14449e1bae3cba1338476c7f3b74c2118a6f65ae3011114552d94e2ba3e92f58fd2e7a14c49ce1d3585ab74b8fbada6854e34483efe0ecbf16858c655d8c669f2beaa3e84658ad9f035cf7480fb458fbd42d9334661f70da3a1c98eef345e49f2e1e7de3cb41b92602d57095429212e71ff62ae073847852c5a0a76bc30f897bccb1a13839590f2c70782d8f063a7da4786036110f9c713e0e83af6aac183121ec7e496494517a5936c04dbcc809347c8b72bccacfb7f05d2411eada12b4ddfa3
+# Exponent:
+10001
+# Private key
+# Modulus:
+c128a632cbee4304fc29cdf226925d4020006a52c7f7273c6a94c7a0351df9ace21bc26d13ff4666b416403a1516589a5d2f46c5fc6348c03d088e63702a66a14449e1bae3cba1338476c7f3b74c2118a6f65ae3011114552d94e2ba3e92f58fd2e7a14c49ce1d3585ab74b8fbada6854e34483efe0ecbf16858c655d8c669f2beaa3e84658ad9f035cf7480fb458fbd42d9334661f70da3a1c98eef345e49f2e1e7de3cb41b92602d57095429212e71ff62ae073847852c5a0a76bc30f897bccb1a13839590f2c70782d8f063a7da4786036110f9c713e0e83af6aac183121ec7e496494517a5936c04dbcc809347c8b72bccacfb7f05d2411eada12b4ddfa3
+# Public exponent:
+10001
+# Exponent:
+17874b0f5ef5ebe5fc8d5f0fc3110b18d78d156676032e1d56e23e9ace3d937f329fad043a6e5af601b3c029130e80c674d960669782c486de285fa7cf2eeb0773d9080d0ad8700f65704e94ea5bf4a01b1e611dcbb077e8943fd18a5c3aec7c93753199a857da08fdfa4fa284cdb73dffb3b0a533af3bba713a771657ec7b5526c5888f70ed8d1df77f8a92f20fb0ffa537122a043cd2761757814917115ca5b495d283e9162f0bf15aa41195f060bbed1206d54faeeabe433f1bb4852cede089036204823ff510a606e76bea68c5f248c74ee03d4d4c9de5a3a2410bbaf9c731b4188d6a5a468b653c6c2d5a4af89e4cf2ca43adb862ead3a5ca6a22d8a489
+# Prime 1:
+fa2ac59f9ffa83fbc28a8f921d0f78b49a53e6bea82542277b1bb6eba21430559acfdb55f90bead6131c8ab3bb5ff0a98f8ad3672a171070b2c94a303e5d952adac4ca7c6ab6945f08ad7e7ac5233ac3f1313a11afd39efd610a5afca7c2ce492da4f0b2ddac9ded32f42831613a78b7158f3a74176d8907af33569c341c9a77
+# Prime 2:
+c5a9996125fe3324f31bc7d4e78e04d723620306f5998661823f1fdc0d5a3d4dd663b05dcfffa5ee9756f524ad717f93b91ed2eb03a1acc849dc399c3dfbb9d31ad378f0f7b8afe76e69afab98672c52c84da8681d2aa602c94c2042939bfac717a03220342edf931e09a222d1dc2179ac9baa9c6e4fdf233030178f13218335
+# Prime exponent 1:
+1c1831997b9de6b49f64703b38884446040ee81b01472de6c12c9b9e5ad56998338aa4574360d33eb766bd2cf21e1428f6b5e087f57221a6866d94a75659ac26e3eab5d2c3293e006e390dbb3be878f108653ee03d9ec67c2e29bb8e2448fc61bb7e8a898bdb96e0cc981eeb6cbfe44eab5d2a735f2e2df56ef7950275d7c081
+# Prime exponent 2:
+53c2f7184ffd54b707be72042acbe809331949a71d549db99c741b9028a860ea273bbf7541bb5819af504e39e8b5fc1621908a58c505322efdfdb0fc20d8177afa173b5d01dce5cdf0e0206d5afbfdb066e961c01cfc01b5949009ebac99a0bfd5a73116ac86607ffb6ea1a297c3ecfb9ec5a89af9b4271ec640dafaea647d31
+# Coefficient:
+744b122d4792b83755115ae25ab7ccaeea75a2eccf85b6b99d2a0cb2abb4f88a9461c352006f03a473a30e27bce1997111e4a7329a8e615a59ed146c45fcd960f464a67ebfb8fb90b5896f0efd9a37aed8aa95b2bd95793fbab97c0c633ba1802bad61a005a7745ca81beb71f91ec0484b55b376c44d4f6140592fa9985d382
+# OAEP Example 1 alg=sha384 mgf1=sha1
+# Message:
+4a86609534ee434a6cbca3f7e962e76d455e3264c19f605f6e5ff6137c65c56d7fb344cd52bc93374f3d166c9f0c6f9c506bad19330972d2
+# Encryption:
+04ed19295d101a55ab819206fed5f291d1db01c9fede6022eab4a6135765c8b3857bdf15159a371e0e35d3986f10e9a93a9dcf3eb6eea6c42d5ac5f9228873a82f081d851faafcf28dbca36169d8953217adb640ace159b4ae4b19a7dad324a57367d5f385c8813bc3360320f86627a99edfa253e4876bc7a2eca585d44dd126fc8ace2ae5a52c90fe9a1d5a3b07084f8e152dc23b597a05fcd2d5702d0ce4f391a0f3a90e9eaee5af66a6521c811c788b29e5221e848f0cd8aec21ba9371c8c862ea820769b5fd7331ccba8717d939a6f0890b30fa2972d52af6e3574a17642a2d8a4d93839ba40bfb3e77044bbcb37b782790885597dfbc88b07dcd544873e
+# OAEP Example 2 alg=sha384 mgf1=sha1
+# Message:
+b0adc4f3fe11da59ce992773d9059943c03046497ee9d9f9a06df1166db46d98f58d27ec074c02eee6cbe2449c8b9fc5080c5c3f4433092512ec46aa793743c8
+# Encryption:
+854ca9f1effcac533474e2b3d607e035e159b87b1d0f4740406ee5ac014c4885ad5cda5ff4fe812731342fa24e754bb69ee050da4d35d129002d2f63ca04cb4339eceaf2bf70c82a3516af0bc628e6372b46a3f604b843358fbf7b594079fd0b16bef3bfb73c467793bfc7816fe8a2b41d0ba717e883e8006b416254594dd62ac6b1583d45ce4cfca7eeae3c76f0689b0f27192155d2604048969cc4d73dbf5aeab2d429bba02c97653253dc4b165738f63463f432916799d4b4865e547157ec3f2b54db4cd9d136f82b9d3eb90758e954117ab4b63f172c207b3b8478817dbc94508f5fa619576c6a7930bdb8c700ff9edfbd49d97678140c237c43651b1dd8
+# OAEP Example 3 alg=sha384 mgf1=sha1
+# Message:
+bf6d42e701707b1d0206b0c8b45a1c72641ff12889219a82bdea965b5e79a96b0d0163ed9d578ec9ada20f2fbcf1ea3c4089d83419ba81b0c60f3606da99
+# Encryption:
+83cfb14742481df6dde014e3dd3e2fdc61ef3ca1315af9d45e72ad0c7f1068facdc2cb27feef087da6910c9f005d2bc9ee62be1c9d3c9861388f49fc2c09467fcd2dcc2494191a87c2f7b689636990053748e5d949ed7b537bddac617a8f41bf098516aff99cc985b6ca88408da82954b1b02bd8bf1abfb2aebda2fe7734b71e677d7d9143b8868820e67c1366c5ce83ed6aa50ac9888d2b357a02e4c31629e990af160cc79f02cd5679c69cba7e8e7da5e6b39c97008b95b5d46496a8881f639f36504be22f2014622fb34c1250ba68aafadd890158001374818b84e00d60b2f3b0a9087a92f96311bc8c6f7582def87dbc1e5da8217e0dcb234591db07bedf
+# OAEP Example 4 alg=sha384 mgf1=sha1
+# Message:
+fb2ef112f5e766eb94019297934794f7be2f6fc1c58e
+# Encryption:
+47752f0dc07d3e5df6b5d81cd7aaaf1a89dbcfd334dceaf716f236cce3d97877bb6d1287b55817b630db6840d1dbcf55a9d1d0c91b6cb1469fdf78244cdb32cb1d9e9bbd1e8263a7f610e7ccde367be6ee5efd66f5d3fc23595bcc9ec88747f4af6030d67a96768263531ff7da2ca0d347f37d2fcc8fe80bf78ba8d543e884ba6bb71a1e25d6646d403bf937425f0fdce26bc2e9e08b1671572181ec59e1eddb6d97cf5a7db04b97ef9cba85cb35b88f99acb4e667e3ec2ad0dce77d15c686436bf6fc3a63a55c8b44f39851893d0a4f9ac3719c3490fe0ef33ea47ca3593b10210543155b852820300692731df8428a31a8606c0f9c26bc3c360115f4a5039e
+# OAEP Example 5 alg=sha384 mgf1=sha1
+# Message:
+28ccd447bb9e85166dabb9e5b7d1adadc4b9d39f204e96d5e440ce9ad928bc1c2284
+# Encryption:
+4c3a4599a1c3ae6a59e2322dec5533577dfc3723c8d8cd5390843140ef8fbce2d27b573bedb0722b5d1b981a097c7928e45c23be046af97a47b659bfc4722ec6ce306cdf270ae999bb2962eeff6e480e27e397a8aa771428290d2854582112de3febddbba9ac3a3fd65a36eb68b833fb8f4d24c1160547904285b1bb2de9e72fa88edefcb057640e93d6037fb8af617dc49c5a8cb4b041bc2037d115527221ae084f5158f31e2fb313c877cb0efaf16057c1e257b50711573793d742a5a99770c9b274cd9f16382b0a63d135eb8d6a38d7b5ca6ca7c17dfabe22c606fc9be663f58d650e1c40aa25351ac48c1d8ab395accfd613c8618cf826d2e6b045aa1b97
+# OAEP Example 6 alg=sha384 mgf1=sha1
+# Message:
+f22242751ec6b1
+# Encryption:
+3ebd61a4dadf10b19895a1e595c91909756efe21a9d9c43d8d6a7040aed93ebad9fc0a5aae7554863c6e75fb40ad3dd16cf29ce00dcf6896ee61b5c59e81c2013619fd44ecaa942dcd145c40d333ef7369668001e7f83b8fb22f99e7df7eed3d3ed7ca0e0c08c7d2d781c37348374a809dfc9e9a2ab7196c7ba97107fde5b9fb2067f94121f861b8b28bbef0d570efbd71d863c0b5422fab648445f8abbf11795e03d9099a6a89ba75591ad7f16cd4e4fa258385a13558e2e1344efc4b2f5c098b232808d65b0100c752e3989f79e2d2ad61e29d64d89983d9755c6cad0c8390f5c2e916c6ca4088bb14d1fd8a9804914ed33f4c4225f1cc1a90f7d68960b8cf
+# =============================================
+# Example
+# Public key
+# Modulus:
+cd37ba6b811589b8196d431ab2346234d96702d222454cb1dae530290d82403d20ad5789ba8231ff0905408fd9fdc0aa1973a4419031d0bb24681f3dbf0d32f4cd5bfc3125f61bf5f5a0466df135a8dfa07cd606a58c4672f6572b175a49454a2ea465e025a0933dfb0f4320883f7f44a4dbeb6a544d78c7a847c64497192912dd749ed8b0ce46af65f1c64fbe6fa6e1d3d501877f13f3ae88a91067b473c517f51534ed3b8aa092f9a395f7b371d676492f522854aeddda52a8b7c1a3f141e861315b1830c4bac67cc8125323df7e5e89cac8f1a8fed4ca75926eea3a3d5ef5e8e862f249d65b007a32241bacfd9854494091e7d64805da371033383ac36e15
+# Exponent:
+10001
+# Private key
+# Modulus:
+cd37ba6b811589b8196d431ab2346234d96702d222454cb1dae530290d82403d20ad5789ba8231ff0905408fd9fdc0aa1973a4419031d0bb24681f3dbf0d32f4cd5bfc3125f61bf5f5a0466df135a8dfa07cd606a58c4672f6572b175a49454a2ea465e025a0933dfb0f4320883f7f44a4dbeb6a544d78c7a847c64497192912dd749ed8b0ce46af65f1c64fbe6fa6e1d3d501877f13f3ae88a91067b473c517f51534ed3b8aa092f9a395f7b371d676492f522854aeddda52a8b7c1a3f141e861315b1830c4bac67cc8125323df7e5e89cac8f1a8fed4ca75926eea3a3d5ef5e8e862f249d65b007a32241bacfd9854494091e7d64805da371033383ac36e15
+# Public exponent:
+10001
+# Exponent:
+3851ed0587fda338353239526049e411e1005653d937ef9e7816a22b021c17092fa8a2f7978a17b288853a7cc034d5e558ead5cf70855b65a0ce3a94b59427c1eb822d2a47e2cd35a95d7d36bb1620ec8e9cf4180ae2fe8a9a74bdccc0e88eed96f3634a2ac970df77c16e88c51bb80fdcb6c65afe1bece3ce99341eaae12ad616be88e31290fd1c6495ceb5f38a0b5c814ef43a0c1c22047d6ff030fd9aefb92f8dbbfd76fc69567d7b7720015b26e00f2348b8fdcb1e07e6a50b76692f14ac8c3053dc771a49ff5cc43559a37814b7f02964574b66735e4e54351f50c998096882e14dac8e789240cb1b69d8cd086072aa82cea5431de42103b5a5de2d7a19
+# Prime 1:
+ea1d8d4766a06af564c909de6ebe92ec10241bac17f6da25a5ff0dae0c3d6a484a4cb1636f41be60da8d52315bea3fd9068af0f2efbbafd4650a8ddf8c82a16f13dabf4eae43df91a31c975d2f3b0081fa7faecd38211bd1b6d685c774ece628b80c494c6b65288cd15be27d67b0e338027aca062b65d9230e5d8c72fe17cba3
+# Prime 2:
+e066a524d700a126b1bc0840a88936412268336a0b4724a0b83e27f240654e417556a0214fcd5580476cbcd27d841cb401438289fd5bc4bd3e4ea05e6ca3cdf0b50795a7d1f15e78886eac8d3e6e92c179b9a8c00afce1ec9f628fd7ca82c2b7093aecce1f669eb32d7182980891616d14080ef97e3909cc361ba074f6b57ae7
+# Prime exponent 1:
+78a9f6912071f9eeb49d717ab5757fe02f898cc1ac304ccb2ebd405dbe6d4104355745ee4bff849202d2e7d40cddb53eb442946181f22873be082c8b55ae566a1bbf98ee829ef4f1e931e949dbf7fb1102fd2029218edef9bdd4df6aa7f719c14eeaf6346efdda6289dd63e4e2b6a6c5cd716002c207625cd120a22cfa8d6525
+# Prime exponent 2:
+e63466f6841a8137d0ddb5199fcc237c6e6fb74ef282e97077924c289927544092bf6b46c137449f74a6788ef774b07d794e687c670ddda6c664a2e03b534fd1bfe5280221be1bcc4b2a3e9a279207bbb3c462f9a04c0cf952092ac79558cfa8362fdcff17f78e9701e790b1a7187d7a0932bb29f7f34bb9d3484433b96433d
+# Coefficient:
+9ac5aa61a5191e81855941f3274eb19aa3d3eedd7fe20a65619c9d2e16f39b0c28d9fd2594a1057e7f8dce696425ba50e3f1dd15c5d8bbccf6525fbcc9baa0c196d83554f0831fb0a26ec1192ee0481596f0fbcfc40a158efe251ab589e22f228667dbf94d6b84c36b8f4dfb1515daa3edd571b346178040709556dbc0b4c57c
+# OAEP Example 1 alg=sha384 mgf1=sha1
+# Message:
+af71a901e3a61d3132f0fc1fdb474f9ea6579257ffc24d164170145b3dbde8
+# Encryption:
+437f367f60cb202530c9791348eece7fcb8878dbc2fe0dbb96815d0b5a4e7bb846157c06cc7314fe4497165967c6627fb708d0d70d7cf7d0dbb63ced74e21dd979087ac44f095bf913ff8ed3905a0be47fedb4b643b892849f1b1e93f27aeffc23c3d2ce7f9d414d0dac56364e51d300a0bae40a4924818f907d93d79ad3c5f81b7b6206ad712486985ff7d965b7e88cea30eb1f119a1ded97b84083d0434fbe6fc2320244ad874d60789781750af353e6989ae72b436d25183f1dee559e468d45ef8b4bfc304e9bf510765dbaf32a559ee472d2b560a19bf9f0e0afcca93d2961283e876f5d9941edd749ab2bb7d34b1cb25f6890ab541654c34c3dc3f7a8f0
+# OAEP Example 2 alg=sha384 mgf1=sha1
+# Message:
+a3b844a08239a8ac41605af17a6cfda4d350136585903a417a79268760519a4b4ac3303ec73f0f87cfb32399
+# Encryption:
+2fe3e59055e075e0855e1b8b63e3ee07ba68cea27ffb4e4fd554382c7b81157f0da67311ed31d91691e46026dce0cdece56e811172eac866af80bef116881394511c2495db0286279d9078b6cdad88524a68fdc86c35e806d3f1984b2d80fd6e5d0e243bd4a7e50c7d89cb3f8bab5f9cb5f5f568ce73528957bcd671a20a6e03543412fee8ebd0ba76a91fffeaf710b354dab22cad29f2eebf9a2fef518cb6d5aa998bcfcd6f68cfd452d58e414274fa4a64c9f2821e1420b2619440098cafd39bfee4e75651d6d394936b48215ee1a3a152bdca7728765af5e089c78e92bee3380d1fb290e585b0f70154a35b7b40aaf54c2ce980b52cebe64f331beda5de57
+# OAEP Example 3 alg=sha384 mgf1=sha1
+# Message:
+308b0ecbd2c76cb77fc6f70c5edd233fd2f20929d629f026953bb62a8f4a3a314bde195de85b5f816da2aab074d26cb6acddf323ae3b9c678ac3cf12fbdde7
+# Encryption:
+77825ae2bfcd94181dd30b525f9172c5bfaedbba8891dbc67f063a910016d2e554fbf356accdb47cb28fee7952e3cfc98aaafa64d282522dfd87863e495023ce33d2ea7df83fb09a20602668f7bfc62606ce69ca31e515944a6bafd66644bb986febec23997bde2715e5fc6936cdbc0cd64c1f12fa5bda50bf3e204def74e7d864055e980658a3abda3ce9a00aaba91dcee44e28af5dff44979a39b6243c85a57f3994999e72ad72089f5b03272790385fb708fe562d44b0fda0fb06433514ebb2d5cd2b5ba57914831bc13200cbf16983fc7f22ff7132b32ef8a3438f7faa8eb7611330e5a369dee9317b0edaebf68da3deaa3bf89dd833d028144da036c92a
+# OAEP Example 4 alg=sha384 mgf1=sha1
+# Message:
+15c5b9ee1185
+# Encryption:
+c67c65c0e1e9be8b60ceee8bd359b8766b700f63608ab0239d6db450277b7873b92f917a86f76bbfa0bdcba55a70ca6357c6fe1f4711a3736d808db7171ee8ae0b6ce730364a8aa70b5b3622617245a55b857e2fec985eb31369a73df973db91475e820c3523462f832354554b967a6386cf6be01907e7afed77834ee84bf77c30eaec98e0a604b7f9fb0218f301e220068eb5f2b688108c538635fcdc22e7b18bb1a4bc672f83dc10a55b7c5d60bb3d104e06a2b555047e345a16cb7e4e0638e1860a73f389e95f33ac250e3d9c03ff6e89e6a09d465110f1d4162011b37074f5cd5757ff7c51bd3716814f225166e40f57d0c3d09c7b7d478e4ea5ecc12a7b
+# OAEP Example 5 alg=sha384 mgf1=sha1
+# Message:
+21026e6800c7fa728fcaaba0d196ae28d7a2ac4ffd8abce794f0985f60c8a6737277365d3fea11db8923a2029a
+# Encryption:
+ac869fa249c2d91325011b030d95d20bd5a702828f1c3281b99ce5f36de1df0b20cd940f750efbfe2c6b30842a1a2bb25cf7fb8c3e0591c03e7330e323b2d90820b20a9d128dfea6caf5e06d1c4400e18c4b592e19fd9483bcd8f89f4627b3c72a45247b8c3f5d4c03628705c4153e652b595c26016948b7db716f05606a033f67b5be3463986177a5e86400605d0ddcbd62541e8d031409f3825019b7ffef70b3d3f4cac1c0aa0381b14a58c975081fc840a49418aa5628aade886e516ffa6878d41ad5f12bffb0ab7c2ec71705473a9ddb5d2412080bc148177038d1e588405cd84e91611d5e57faa87eb8d7335316fcf45d5e1bac6bd2f3b6d8e549c9883c
+# OAEP Example 6 alg=sha384 mgf1=sha1
+# Message:
+541e37b68b6c8872b84c02
+# Encryption:
+41bcccc59fcb327619262a2a458b6e970c62ab7b5e4f15bef7694f2cd52e14796d8275b289435da82419d563eee358e96575ac47e12eebc74d658d23ca892024c75ded0a86036d80614db0842618f06e7ef8382031e79d47bfacd85fb252c482c93387f668985b13dd8e0854b7e393912fd6976219f1dc5441ad6454690bb18e59c2a790d7f0cf0d4cb8f2591f9929851e6e53982fca2dd75d09114b1c5c8597a2f46ddbf8edb16f07c311e31ec0e6d5ba05025c5d648c79098b3b69ea43261110e6309b1617b2c5e2ad126db6508240ddf179b5f2f2c8669ac3f0a73d0cf9de3074651329b2a326a70f0469bb43db7ade9960001f591b64b70a17c242f43761
+# =============================================
+# Example
+# Public key
+# Modulus:
+d55f7f56991d0e4e7477d73883a364a7178276932707de0cf25ec7e8bc4a873b3239af8367a0c5810ecd9b9d379482010c0a1c742c07e88cddeb7043586b8285bd7c81322a2cb47c9a151ba9c8106676adc1ef4d07b4be2c6b59340e32ffd559298852bdf75b34c9fb74662e431a1279c27af3d087c7d70382b9a85738c6365fbf28e952cbc527f86b80b03207bae6eba9df9334eb176b321997c05ee9112c18dc586f420a2e448171cf3951c6104944038633982b954868e1505a8efdfd670eb4a88097ec1790a7235a62f5f3c4e81e5ffbedaaab553dbf66d42815abff22c8cc2cfb9974e5ca2d7ea3760683bcf8c51aed6ade4b0b4ee20609b3420fd851f3
+# Exponent:
+10001
+# Private key
+# Modulus:
+d55f7f56991d0e4e7477d73883a364a7178276932707de0cf25ec7e8bc4a873b3239af8367a0c5810ecd9b9d379482010c0a1c742c07e88cddeb7043586b8285bd7c81322a2cb47c9a151ba9c8106676adc1ef4d07b4be2c6b59340e32ffd559298852bdf75b34c9fb74662e431a1279c27af3d087c7d70382b9a85738c6365fbf28e952cbc527f86b80b03207bae6eba9df9334eb176b321997c05ee9112c18dc586f420a2e448171cf3951c6104944038633982b954868e1505a8efdfd670eb4a88097ec1790a7235a62f5f3c4e81e5ffbedaaab553dbf66d42815abff22c8cc2cfb9974e5ca2d7ea3760683bcf8c51aed6ade4b0b4ee20609b3420fd851f3
+# Public exponent:
+10001
+# Exponent:
+3fb49e814d7fb658c83f4b9bccf9c8c076ad7617a34c9f088088b9e90be6b88f7d046a19b2a3f6b3fca678b2acf883042b030dd1c59faad7fc1e224b8927b83594088b4e5df731000ec50498616a3c1d6ced7d34237bdc57c8c93e588af3855074ad05ff3fce1469c5d0cffd39fd9bcc8cbb46f658c3dab76a9d61dc80cff5457f5768e103534f416ebfd6d662bd79ac5db768345321d678b3b8225f32e9148b7d63600b3e68f5d383b1983dda6f35a0ac22c5723087fa0ad3e72e997488ffe76c972083b8b605c53552bc59f634096e12006a443d368f910e33a4aa7af939f80f31027a8ed42891b35507aff276df136d8d33c2a9ea30296cc5d3bfc0e813d1
+# Prime 1:
+f259b487a540137f3f4a538b9f2c97e49d36cd8a51a207bb9388b07e0eaca10c842e94ae831a49321ec02e0dc008d89e049c2742606a38f0d989073415a823110589ca84b869592893497d0a4797424494ab80d3bb4fa1d9a24e303ec6c4a6822eba936e3496ba31ced1e2beda2279c9b6478b9d5160589f2e9d9466ed1ccdb9
+# Prime 2:
+e163fc703ecfac4ecf1f179b551a58af5f9c2c8b24956f41cbb0a6eee69bddc42388057b332f8178ef7b0f68415c5cd42ec7b270cc39cc3937e969fb15844499aeaafd0dbae991b6a641850e600c00a5aa3509d47f7171ab78c31b9ed9fb0f0032e8b91b8c1a948ebe6c4f88ff90167814d84dcf1db01da23821652f186cd30b
+# Prime exponent 1:
+8684e660f887b58ac6fda19bf9514e4a563d6a1f61aa777255b4e48a43e8ec47bf42ffc252011029e2c9b786685640ae8d4e83b8233e32b6f5784ae84d3113adca0e2ebc36843b39fb6f2a19bf9d24ea5e3f47f5be9db7efce586a0d1e555f3b1966f49892562ba9a3ebfa59074965a2622c1a41cb3e98525b149a9ffaf326f9
+# Prime exponent 2:
+de0fbdb1f52074ba7cb43c74ece6f5436be699b84945f58494a3aa04ac2e1ad358d275dc08f52011bf98b5f85895205c68ee952f2ef72eef9cd79a7427a1d658b7cf7d5c5eb02ac1129270fe55c0dd8e5ae0c09b9d286efeab0f47923d5f6e4b1add512b03e158463ef4c573cb9ef19443ad4d13e743121f364028c9babdd53b
+# Coefficient:
+998fa8790f4ce4eacd1e7f4a0ca7ed0b014b26b032dd30e71bba769c50f53ccfdc2e5d5d5e8058c52aec49f82bc58956a8715e0c6def8e63e218adc056d514f3069849332663ad3ed347b2539d50c5b3d3a49ff0a90d076ae1e7d871827851a92f58d52abbc20892a76bc0a6f8b44ec7b5ee5eec1ec49b6e5d7670c35a456dd5
+# OAEP Example 1 alg=sha384 mgf1=sha1
+# Message:
+4046ca8baa3347ca27f49e0d81f9cc1d71be9ba517d4
+# Encryption:
+0546d12c5db8cf9d5ff98660d42d9dda949f8418e8bab3a0003b56ac3566c9466c36138eaa994085af6d2e6075dde14f41207201f0797eddc1ee9056084a4d81b42fe41351af2b53c24e703937182395ae1324b0d2e5aabfd1ef18bf8de7946c83aa92410ef6b2b85b9d5887afcac9e150b79708654d3f6772a359022df130aaa5646d9b33a97f4703def3124ea42c2566012677a45a86bc130b6d675fae61c398b1a38f73c50a7c4eb51d78b952595713e4b5d39430a815241d8540011cbe6cd8551df265846691cc2ce51d8fe7fed024600ff0c19c260e50bb1e2f6d2b9bf0b940870b80eed72198bd480532963f83c8550722be419adfb76c2ce5a4dea740
+# OAEP Example 2 alg=sha384 mgf1=sha1
+# Message:
+5cc72c60231df03b3d40f9b57931bc31109f972527f28b19e7480c7288cb3c92b22512214e4be6c914792ddabdf57faa8aa7
+# Encryption:
+a9033f03fd8e8a88b47f3d4cb6e4fb54c9a2745d4e03f2c2925842f09400bd3b6e705b9c05132638c4cf9379d00963b07df4663fd388936e2388fe6b0887f7f9f37d9e35c7b361303c53bb12b2ae14c9b4f1576b705deb845c817b0afe9ef0ee276630f9d0dfadf6f64eb86d067961b7803c1c4f028931d29d2a664bf50fbf5c1968ee4ccef138a8b7d63375882a14de56e822178b76f5e29fa8d671e6579fdc38f9d11f535ea1c461398b1d74c07a46a0db939c335136def7b0b05a211e78464ecb8b797756f548f8ab08f9cf2e2fd4ac57c613387fd1640251d54ad52a492b8799c41082b7e57c351279ddbbb1be63b9fcbb179f3fd949be411ea544ec7c58
+# OAEP Example 3 alg=sha384 mgf1=sha1
+# Message:
+b20e651303092f4bccb43070c0f86d23049362ed96642fc5632c27db4a52e3d831f2ab068b23b149879c002f6bf3feee97591112562c
+# Encryption:
+9bb2f4d6eec8b3c8312364c92de7ab66f2a8d19b0cbb15d98e13e11a3efacd39c0db83282f0432c27a49093d8e9dd8c27e9c47e9965c6af0d8cc6094b178b7f6bf9707834687e737ee440bff102a2e67e143c82278dd577e879764f2e47a9d8d7d3ae69464988d5d0148fb3f1dd30a81ddb01ad247f3a35631ff42cc15aabb26ba25fae2fed4c71d49b1cbb2ca481f0aebf492028fad13636c17c1757b26048f87b6c110b72a78c3c4e99da12f1f4a8acd5d1220c292fccfe2994721462a1428eccb2305f87e26784ace0c04572df222e9fc533a34b6144785499680f262bfae9d589f5bc50fb6ad3710e567e0d2910480a5347dd75c64c57a60bc5912db8ff0
+# OAEP Example 4 alg=sha384 mgf1=sha1
+# Message:
+684e3038c5c041f7
+# Encryption:
+b8bc18e535084a45f45a0b4924d3daaa75834ed2be0f7a015f8dcbcb8924b497055a380c7341661703b0914bacba1e15ee50a4b387ef0ff511bb66a5d170d6abd6c539f6b7ef783b8bd4eb1438200046e9953a8ed34f692d7762fb0e598bcc380b6c306a51776cad66fe55cb907ddd0b4d49f25b8f555044c542cba4aedf91601d63e44687bfbe687fd104023d148192ee133b5bdde8d36b4336333521274f0ea72d182253610aad6c0d51d8f753a7e693eae56eba8ba1f1c55571c17e52cb5de27bc25dd48521cd463948173b6670dcee3d4b0f620e9adcf815ca43085225272195d8070a06dfbbf990cf1cccf7d592b9085fa3584541498fc8f28dd4449d24
+# OAEP Example 5 alg=sha384 mgf1=sha1
+# Message:
+32488cb262d041d6e4dd35f987bf3ca696db1f06ac29a44693
+# Encryption:
+27528113996f1025b9fbb56eeb9d2d148798073f16836bd5f80f39dd1a02ab0e4f034f84cc58ff490beca78d2b2d72c75161330eceaa05677434b076ee1bf37b5157b54cc5ad14696d83d6c8e465a37b3d83100d8b4cc75eca93afd8e8e69ca1f3230f8bb57a492d90bf0a9e7393eee745e99807a492f5af8cad3b6cc9c60244465be9fd0037b28ccb9ff7e0c7366e4fda1a8b15a259b697fd03a373a0037feda7d6a3c3f8065dd8dadafc357f7307de23fc0d13389ca661996277c986eb85ef0fec60733e2591bebc54cb28f79470d5bcf99e9ef27f5897c6396d8d1101de9f9905ce8f1fa4ce78624727f043fb58668efe994ceb75f47132d21a8cd63425e6
+# OAEP Example 6 alg=sha384 mgf1=sha1
+# Message:
+50ba14be8462720279c306ba
+# Encryption:
+37d0b5c64e80917af36a6bfa7795a3c95da251fc6037c516de91e81944d42c39a90ae273bb509298ea6a2267338ae9b1cc3739471038288c467d6eb33edc6538962b84e37534f8510e1143d066d66d18131a0947fe812a6ee845e7369f94d38c7e02acaf0840f741ba3ae213dfef782b197187b217e9c0ec8e5cb91c433b8358a3e8efdc7122b565823d13992db9d7d7ea1a90420e8a34185444314f5491058e39f795ce539af048059e99e73e1c84227a51323c868a41f774891ac714f3f66798c36cc352880a8e504a51a04f8b2729aa26065044d329c845e3ab91e1311c9a8ede5312082aed63e7977c40b1dbf05615af09ee14ee368fbefb76293c37f25d
+# =============================================
+# Example
+# Public key
+# Modulus:
+a82607a091c3562cf806526d95c9e2f47b786980d13a638e103a53a44290acd78a7927f54283cba8339bf23bf7bd77d62cd361094f21c2a87e1f52c0e7b9f4a89b18f61ef80c17517ff2935149d3367a98b9c9740b080f4f2791c5f52cd211a412bd564156b15eb34bc78dc02ef0649f6b602f2afbacef56bbc020d72190f002ad8cd552071692561a39fedd5bf5bc7404c6d8b731bdf09985c5a4e0ab331b9533816b03b0589978dbc830c5a7b94ed381670d0da11eaee8635d4639159289bd356ededa8253d8e435afc8597983a0e40082b75e3b1ed55079c76c75cbc608f64269c2851c2682caf3bc8faa2a7783acfa107221391e27547af80e6983359b05
+# Exponent:
+10001
+# Private key
+# Modulus:
+a82607a091c3562cf806526d95c9e2f47b786980d13a638e103a53a44290acd78a7927f54283cba8339bf23bf7bd77d62cd361094f21c2a87e1f52c0e7b9f4a89b18f61ef80c17517ff2935149d3367a98b9c9740b080f4f2791c5f52cd211a412bd564156b15eb34bc78dc02ef0649f6b602f2afbacef56bbc020d72190f002ad8cd552071692561a39fedd5bf5bc7404c6d8b731bdf09985c5a4e0ab331b9533816b03b0589978dbc830c5a7b94ed381670d0da11eaee8635d4639159289bd356ededa8253d8e435afc8597983a0e40082b75e3b1ed55079c76c75cbc608f64269c2851c2682caf3bc8faa2a7783acfa107221391e27547af80e6983359b05
+# Public exponent:
+10001
+# Exponent:
+8c1d9c8f75c7534107b0a4f142374812b7ec7fe5e2f387cff2bfd7c0f1e302d45d445642ae998a946fe50c36625b94c778f4ef50458b795cd4341fce358aa44ff766167979f3015f5d81f2b6731138bd7214a6c537081151c1445cb3d01480b4bb14e112733e3c0ea61ff483e7d953cff036e737271f55156e404c5d5850215e8ff024ea492b70b4190193d854e20c69b602865c7ef9f1843975f518106b5a0a39840310beda62012b243ae20699350e63c19b723cc1e5e790c3579872bc8c341b685b5a6ba72a2c75b43d8c42425949d22546c735cee15af87298ed3b14907f60b0192a117187425d67075089eb0b22385d865d307998efd04d48802f0f3565
+# Prime 1:
+d653298c4c147260ab89eecb8880b6b914d48417985daa1e5dff1f5586afbca9dd9550f31cca53e111c9928b1f72df8f4982ef3a8fc1e80cd9b377595904528c4ce044a2fe46c81e3db1f9cf12cbfce514dad1f89dafbf81713c138283a8da60efee328e0c6930bfe666f6b0d2322723cf5fd9005ef509e118e75ee796432e9f
+# Prime 2:
+c8d8441547c6cb0fdbb9a5272a6ab7a992730662b7e7ae9217a753bc927012f5035c83cc061a92192a08ca4f81ed491b15aa8bc074ea1a68b2018f674b3d61942fb59fbb0b150a44bf865954eb905d4f24d0012088c659c45b105e5b25a4402ac8b1e25629a67cf33fe1473dc523da81d402c18d3cbd3fc6dd7deb56d1cda7db
+# Prime exponent 1:
+1e8d10391d87349eaf15246302fc460faff67335e1d44831b7f86c010707f9fec4c54a1abd99e1c70d800c51a493fd663176669f946a71a79348cfd47ea9ed126ecaf13dc2bd583d6751fd681527daced4e0345a1a30393e3c63f1ec02d488fc947701e1d9c70cd9edfff35e55382cf81fd16bdf6fa9c254c1f609433dda29c5
+# Prime exponent 2:
+4d037087e06fffe962cdbae05bc9740797da77765f227db41351dc3010cedcd60aa5ecfbccd35f763ac2082198a68e43ce79090191533b312e209f0672b964b357e00311cbdc1385ed12ed2a3cf1ac75ee9dbbf0e7c177266decc6e1987b750772d193028b12061398491ff235a7dbdfb09625f5ac76bcffda6ab0552839fdc5
+# Coefficient:
+b21325a695c5fd87cf7c7a83b7932504c1a585519b384bf775fbb1624f99c9c1ecff27fd5cd80918f0008efbb09a4064373d5f59f2b76443e6b2cde5663e98fe5913a0fec86c6de19a70e640b41a805a53e1f63530093556d4328338490c47453415d55d4646f3b346d795fa5737a9431901aa810bb4890678948f29f16db0cc
+# OAEP Example 1 alg=sha384 mgf1=sha1
+# Message:
+47aae909
+# Encryption:
+576309c727b6d0f23b3edc6639d43129248a405ae1b372f065554d3c7825f2caf8bb0de23d5ab507547e017951e497168a53ccfc7c49b43464a79bbc6aeb435a1ff32141c390595633ba58ce56216c3f8c7349a0123789ae902d456039b5d3f83d082d15c92875f2cdd53ceb0c1460b435e16d2db551925361f8c3a02f5784c94b480cb020abe8022bb4fad9635cef0fd3a2f4aef83618a7935ec4c4ab4bb88aeb29f20ac371a46f140455430fb0b524b1c083afcfdf94607d7603a494882efd0b031119ee57030e5bfb51372c53105f5acf2793fcef6b7d6f0c14d292c394c3ec8d79f0d6cc8226a347c03e7289ead87117a2b5bea8c10c8ebb870d809c8bc5
+# OAEP Example 2 alg=sha384 mgf1=sha1
+# Message:
+1d9b2e2223d9bc13bfb9f162ce735db48ba7c68f6822a0a1a7b6ae165834e7
+# Encryption:
+91fa4b40fb692744c22aff1a436803d33e831d1d95838c62576098e52c4459b9531cd3b8fabd1f0674f4e0d7c70d5f528d59d49f8314e6a4491253b8a5dd7ba30b653a21fae21afe4ee5565dabe09c3f6663029ef4c70597c3f043bf7ffbd77c4525f340d3cd8efa42e3cbbc0b797dcb5f4b1de0dad9383cec472d4a8644f772a95c4515bf33aa684324e6ab79cde6ce5ba5c358def44bc37b34481941fc1e4dbeb7e863bc066696e6dfc980f47e79018e4d9ba85ecd722efcdd9bca3956fbeb1961ed919cf00a6f8556fcdfb00107be591f619b3e7b10155f4e438bac63c1f67724ed19958e1f10336204e40839e28b53dfa665ff38eab6d4af16dc99628047
+# OAEP Example 3 alg=sha384 mgf1=sha1
+# Message:
+d976fc
+# Encryption:
+62fd041f558bdb54dcd4a746a32e91feefe45b1160008b5fd06d28d7b124675d09bfecad28a5be4f155631c8a5bc6990e448f153e31fc30a49d7af9071a190705c723b3c4a426c86f5dfa0bd1853752f27b935ff296399dcbde15ae8521b5d93cbd127f29bbbea534981be533a90df768a135cb209fd4a83d2de7b6ba54107ca5ede3c36ca9bb607baef0e39143dc3df53d11ec29016120b3babd449ff0c7b713b935f1ec7ceaca1cfa107b8d9319d91f28a2f2d4f283225a9656529e53ad060d9765ba5ffd68f64e6320111ebeaa08f0bd7bbfd3a6f7d0620584bf551173b0d1b392c0d1def1b53eaba5e77819fdbd2689385e9a1471932fac3a3fb44fede76
+# OAEP Example 4 alg=sha384 mgf1=sha1
+# Message:
+d4738623df223aa43843df8467534c41d013e0c803c624e263666b239bde40a5f29aeb8de79e3daa61dd0370f49bd4b013834b98212aef6b1c5ee373b3cb
+# Encryption:
+92c1d10b1cb7337914a0000f5def30401313910f786239b8179bfb98062711730cde445003541aed9fbaaf4a9b65c4b20e061c062e33b444e6a01d6d6a45d76ab560ef5ad06b594b9578331d258f35176280fc0ef7d574611f91f8c3c75ece7229e9e8df1995495d1658436d20a350fda246e2524ef75a45ef7e51a7dbb0db57d1d767462a3f9116d82cf0da58d4f9ac7eb3e7b9d8bba3023bf6b0ea3ac49c8a27a9b478341bd5eef84c80a58c4ffa2e5c0d01cdf505b73c3f4d380d90b00d394bbd505b7f2d45f1a63ea9a3186e3c0b6369ac7c764fed715aec983900092b4796d44cbd46764882c17b9c7fa57f6f741296cc8112b1777d742a7cda64580fee
+# OAEP Example 5 alg=sha384 mgf1=sha1
+# Message:
+bb47231ca5ea1d3ad46c99345d9a8a61
+# Encryption:
+136d75c915cbd478cff48db25875e4d9f231f187c332182da5acb3d03bf706d8891b4848c793df3a53369f061eac8aaa5dbbc8de4fb92a65341fdb39bd467b36aaa71145d727f3f40ce5666db8944e34e57a10a7db04d9ca6839e341bb9dbbbe9c41a12107f12aaaadf5393abab191a6a09a41322302a62f60a366f2d6d7214366c3800c7927a5b5272ad11f5e55c2a8929825c339c1191fa989728665ce40549aef1f49c3fadacd4a5671ce8334084fcdfc42ad9a1be7ead9ba6f1fa1344e8660258f7f3ecd07c2cfafae96b8356f227da984b99ed780036fae16bbaa46acc910a94dfb1312569803f1ab545d33c4687f3fd7cd3a33afa1f917e20255c34364
+# OAEP Example 6 alg=sha384 mgf1=sha1
+# Message:
+2184827095d35c3f86f600e8e59754013296
+# Encryption:
+1ea00e9ed569e9fdec3822db3662f1a0cd7c2f9c69836e0ded315ddfeb68cb7b2233502b9acf4119ed11c6b54bdabbcb972f72135da6c6a286d9d275cd303acc598f69fc90b485bf764be63a788d3dc9bddfafbce6102181c58bdf4f938a1657246c3dcc916fda3d070ccb0cc185c6368c6fde13a022691fc743979d29d0462942f664e517b653f6aa5f68060aacf10aee8f92ac3b0208d319e3d608f65ddaea402b7bb35a0781861264bfceba9e4578ef8eab968c5d37b3dd72fc38c54ddd99dd8d4b586e2371f5f92ccf8fc48c91c19c97cdf2faa0fa9e955e2ba0ebed468ef2e1440158bb27911511e7a1edbfa3570054e36f7e7021d6f2c6a1e4269f224a
+# =============================================
+# Example
+# Public key
+# Modulus:
+a5721ba7efca7abd75b61d47e4ececf8190cdfa7367b64a35d9e340e0cc765205814369bddca50a1b4a416a9c5b1abb7993edc906b827ff2ae56898de426304be89ea2551356a8bad3f8e0093cac710f2f82b45bfd1ded3978f937d3852f2fecdcd30ea9c3afe937ea0c2e7905af71d4fac49faa207abd47b955ea6b50c80c653e5549f26a1c34f1a8e1c985ce1448287bef5e3707bd538fcd1aae1d393e6d8b657e58f8f04c1f46745b2ab825d2b5bb28f96164e2ecdaf7ae6594feeb110b30f548fa8ffcc2df552e1d52d8cb96008b550d97ffaf676159d0b70ed8e8e209d759f55c21171569783d6f5acc1d5ef9d0df2a4c2a7b91c067336539ff6e33e143
+# Exponent:
+10001
+# Private key
+# Modulus:
+a5721ba7efca7abd75b61d47e4ececf8190cdfa7367b64a35d9e340e0cc765205814369bddca50a1b4a416a9c5b1abb7993edc906b827ff2ae56898de426304be89ea2551356a8bad3f8e0093cac710f2f82b45bfd1ded3978f937d3852f2fecdcd30ea9c3afe937ea0c2e7905af71d4fac49faa207abd47b955ea6b50c80c653e5549f26a1c34f1a8e1c985ce1448287bef5e3707bd538fcd1aae1d393e6d8b657e58f8f04c1f46745b2ab825d2b5bb28f96164e2ecdaf7ae6594feeb110b30f548fa8ffcc2df552e1d52d8cb96008b550d97ffaf676159d0b70ed8e8e209d759f55c21171569783d6f5acc1d5ef9d0df2a4c2a7b91c067336539ff6e33e143
+# Public exponent:
+10001
+# Exponent:
+2a86f050f4b4696475f3800750f30ddea021cd03a05f8b78eac195c3dec90a578c0c76150ea7c89e285edd6c7a62b72f1477321ef563b01be3705f1f57fbf102322344baf5a39aef9b3927ed77e9238eb1b9b93ec40b8344f8b1a705fa002d238787c1072643fb80e1ea8baf94248af0221d94a5188034535172a2353fa88c76b7f4cacec25ece485dfa1edba8979d40d9debfbbbc78b338ed8e143ed3a542f42eb3ec7c3f2e8f01f80cc9e41d36f1daf33efcdd017b82208802e274eb1515239e79ff78e89649b43a19a5315102dbf055252db364888702f40cd08df5642ade7efe383582d1d70ff5fc887a69b30f44563a0b5c9cb46b56c1d4759ebc662fd1
+# Prime 1:
+d5a4c67cc15e67ab2a4ab83d7279359c197cd737d46aa2cde2b97a4da458c2ee5ceb4e360c74e0dc397006b9ba4feaafd4519fa5112a4c1872f46b64d0e979a05ca6a83e4b3843cac3fb070e29104e2684114567256c317077e20cc013295bb7f23d6c31e0ed4f7412827a100a6c385e5958b67c8e8af6db1170caa61270f325
+# Prime 2:
+c63f1b110a5ec893b816112a18441711e241826e390f86d222323f8f26729eb5337cd64ce8d7e8d9c963a64e1fb9a2ddc907eb2505d0ba26a750c9710c5b2c29c85b5ad0bc38b9784da85ec5c4d54fdf40cf0dfd8039ecd794d4d10fb7c084812e72805daca3685f54a5b88a70894700d48fa3606c3c5e939f3756974c8d0a47
+# Prime exponent 1:
+b813901d9fb28a9a15076a352f73b6383851b351dc48c0dbaa34eb67086a9e1228a769acf210a649b9878793f12eb8642508eb079b81992d1ba6f2fd5b6f3f27678d04bb1fae6be2c1f7813db72de0581944944aea188d847d169cabc616c57af951e8ee1502038a5c0465cd7a5d8237f0bd9a0639ff0bf0f6d6fb141a218dad
+# Prime exponent 2:
+458e4a9ed5f69f8544a7696a4d8d4652de018213ce2d666e3fd5457ba24fc0e36ea7344153c8bd47fc62dc2cb8f0d6f5dddccb61f8025dedc5f2905afbacd977e776360cda9d4465b34989c6f5e2a9dd78cdace8ee9e643cd7593be8b9ddf01faafe3d8fa04ccd07f59917806b2f9f1be978642826919fd5479d90e210d7c36d
+# Coefficient:
+29ca59fbc7291ec87b545d42671da15721b4d0399cf0e4eea6090f571537dc3e8048aa5a70fa75c54ed9e68d63e4498979284170f189585183c1183341e85266a0a1958d2abed685bbc15056b3b2a747bfa7684552abb50034e0645b849fba5629dd416331d0368a591d78aa1b592004c6596596db68c1ae4b4c4b6b917af031
+# OAEP Example 1 alg=sha384 mgf1=sha1
+# Message:
+050b755e5e6880f7b9e9d692a74c37aae449b31bfea6deff83747a897f6c2c825bb1adbf850a3c96994b5de5b33cbc7d4a17913a7967
+# Encryption:
+609c527e18d341bb9478120c34ed3a887c3b531106964813fe27b0fbd144b409d58c6561d94bc895730d7d373114f91e955f135a1271e98e9ca0d7137a4360dc962c93651fb58f81108a3979df35ac5367370650d5636b1f8f6d84442cd35202a90760f5bcc093212a90d14d1b558ade5f3641f701e135184742d9fea0368dccb63dacd84044bf5f813b3c95268e6db84989c0619eeed01016cd3c66a47b77fbd9c14a5c9d75593c0557dd8af85885cb86c301ad84bbab025388349a76f461a01e2dd21a3ec10317e7a9f30b078ffa65ca37fa9ced430284ae4fca1249a9c58640aaee049025aafd8fb46f9639dae6a8f200123a3166cb884d79e64cfbce05d5
+# OAEP Example 2 alg=sha384 mgf1=sha1
+# Message:
+4eb68dcd93ca9b19df111bd43608f557026fe4aa1d5cfac227a3eb5ab9548c18a06dded23f81825986b2fcd71109ecef7eff88873f075c2aa0c469f69c92bc
+# Encryption:
+0e6080a03c6a358e00c28e84bcb4786e49490049594d653ba0642e15ad583c05aeafee113fc2d1bac21217d58ee6ccf1a6a46270315b97ae94447b845fe1b94fbb1ccef88a3b895f1bd7927325e71bd18d6f7bc53270389ab3cffb45305751e1569c7a39325d14d94edaa751723169e881b8e5a3bcceb2c353f84cae6eb63ade263372d254772220468cbf0ac3add769bcd767b72d917454f81451af88b801c7372bf7b6ba72a299e697fcb3c80f3e0e80b6279e1d62e80242e1ba3f765a4b9268474c2f84d2c393f43b5044849431693f881fdac63a29bb0cbe184960b2252e0fb9dc83f420d4bbe78dab5868a63dbd5a0810d990f885086c6c0ddaab0f1819
+# OAEP Example 3 alg=sha384 mgf1=sha1
+# Message:
+8604ac56328c1ab5ad917861
+# Encryption:
+269132c56d7006961dbe9f57ecb9da8a0cd9715dbcc5b87cc53036355fc9c3289df5694959fbd4d964e6518c76d765ababa72c8c0b94bfca66a023c3be48cd8db4f51f758e63e69a47e4fc10c6890a8f52de6499c6056e6ff36e9d0a3f52b198f2b068b3567c4abe21890218eb31ab4988737d814d942dae159f8884d741d4fab3e12d1fde1f432fbf3b3e6cd46a9c5af906eef7aa4da133751b3e70b3bfdd5f76687dc1b6ec169deaf6b51d3303b7358fee09f24b55c65c9046f71f12ef2a790bb84e27a3cc816cfe3181ccfa17bf505d09c3986ca65e0d1284a8916415c943bcee3e2fcd1b89d2dd6d4fe3adb9951dd9ebba009c392cc7ed475f993d469ee9
+# OAEP Example 4 alg=sha384 mgf1=sha1
+# Message:
+fdda5fbf6ec361a9d9a4ac68af216a0686f438b1e0e5c36b955f74e107f39c0dddcc
+# Encryption:
+5c97b7abb5b5e4f593bc8c89007462cc0c952bf31b20e5da0853b3c72c4121a0d5ae4efb10f326ebc84b6617fd6b8c298bdf76122f0b5ea53377f797cd0cb3f6eda2bc99252a9ea8c9aab7ce278efad385c9decc34881aa5d061f9a60305e8635bb5837fb26f87199110058f7b627b6f2165d86bc99602f7608199a05939f124dab6303d7cfbc222b584a9351d1f46c8bccdf72d10144346321314bbf388723695d6d6484226ee87d11d46f8727b9c94fcf4ab16e676707595537bcdf4215672fe8c995b018cd67c2495dd65eb00ee48a1041654709949c6c494deffa76eeba99f21d451c46603fc2acf6fec18334acd0b2e661f6e80967fb18c0e82433e53c6
+# OAEP Example 5 alg=sha384 mgf1=sha1
+# Message:
+4a5f4914bee25de3c69341de07
+# Encryption:
+807e9c3c3288e27c608ba91480e5358e75b8392c6a95500585e0b02d03e81ba0ba2a4a93a8ed377f80fe6b316ea38cc9216f8a824251eec37e5172929fe999eb57d8133654967f31d22232c6c80ebe0bd344041a5994622ad3688bc965db4e657580ddb786da86942aac05165513403852a0a1f23362ecb16b7ea97ffbe0bf4e242855c2b2d2be4fb34f6f64829a1de5e9b7f0f71674395b3d8913435ed7341355d115d3cfb2d46e33437e5b8a84967d5456964e1c35f719e384a8e1f758a62e4340055bba097773da6f8b624c61847dcdf0ad7d598b3b90744e2580819a66a4added4507acdb0ea162f21ec6bd7e6f996f0df81c9af47f2e37cd0aec75978b5
+# OAEP Example 6 alg=sha384 mgf1=sha1
+# Message:
+8e07d66f7b880a72563abcd3f35092bc33409fb7f88f2472be
+# Encryption:
+0df7a49bb5984b22603c26a0e40b5061ffa8a0e91c0771650529fcdb14769eb8009210f990ce1f130018acae6b3c0ee91cfa439c300b1062d96e5b4390646d0b61a02147dc5293d34293f44c85f5f950772f52e8cc2f0c3695ce81d0b1bbc18d73cdc76968cc53f220ce6a1f94b7ddcde8c6f15e35bd355172be794070e63df1e7d46678dd74a417ad452aaf2243e81f6744cb737e5b43bea0b5f6ed7ec98b9dfa5f7beec12c3749f9809d5b5fcbd27143cf7f6d144aa1df3093a64002acaa35da775729ce823a8b6fe146fa35b4230035c56eda62ec33626c9d372e26f2084cac2b871be5b757f670a8f73c7e6b267216bd88910dbc65645b2716ac887f82c1
+# =============================================
+# Example
+# Public key
+# Modulus:
+ec9411312937c54954eb1c1c7fe81b6fe7c242a40465ca3fbfaffd608a06868bed9ea95e4953ab8b6e3c17355ca1cabf755ba4fa45a03a4f6cfc49d6fa01a034c940cdcd7b92e5a520d380a5e491e08f7c59e9a48fdb17bbc17a4b9659dc41c127b8ad5acfc458c63e06a9679c9f8c74e7e37df6f60b47d3511b890ef79a8ec44ad6b4c54de3ecb9cee15816037e99ec430a173413054ea1d59369e2a743bde2c3a82db6cccc1efd3b3533b9b19a1688aa753f6f3fb8073ea225549687f02878645fd83f7d4cf103e2009685a3dbf8a34e012aff4c339aea739bbaff350ecca940d849ff39a087b0af2dc6e67fdb845cecfaf3583b785c79d7215a2cada11043
+# Exponent:
+10001
+# Private key
+# Modulus:
+ec9411312937c54954eb1c1c7fe81b6fe7c242a40465ca3fbfaffd608a06868bed9ea95e4953ab8b6e3c17355ca1cabf755ba4fa45a03a4f6cfc49d6fa01a034c940cdcd7b92e5a520d380a5e491e08f7c59e9a48fdb17bbc17a4b9659dc41c127b8ad5acfc458c63e06a9679c9f8c74e7e37df6f60b47d3511b890ef79a8ec44ad6b4c54de3ecb9cee15816037e99ec430a173413054ea1d59369e2a743bde2c3a82db6cccc1efd3b3533b9b19a1688aa753f6f3fb8073ea225549687f02878645fd83f7d4cf103e2009685a3dbf8a34e012aff4c339aea739bbaff350ecca940d849ff39a087b0af2dc6e67fdb845cecfaf3583b785c79d7215a2cada11043
+# Public exponent:
+10001
+# Exponent:
+2550a1799097c45d71b077c9a2ff183cc96061a47f3112fa85209c257affd67f01a6d1ee1640c54103cd2497fd1963e258ff70812d343d9e438173a01de4ddc115b14c04ca25fc64d44da7f002a263ba1e120c8131538c65c7f9a32c7ed5f7e5207fc790184f4ef54dd93d25239622d059b70f2a41dabba4801988bfbc9c3b423b2d5bf926fc00235dfbc38ea0bfc8c06d98e30201366e5227f2444f2aeb6f5bf6fff33c8cd8f2108a8f4c5348e2f8db1e4229060ea482c2f3b2efa682a4a893f58ce01e34391e0a1c1ae564177fa06402c84899134f746169c6c8c3ff7b12e882ef239058d8280f1b4bd3dde5e4be6df7d3e22556b14287f3052452cf6e25d9
+# Prime 1:
+f64187a2e81f98f1affffc93067f7e8667151121344ae839b28fd15ef359913205cae89ab6a8d7b2e94dd30ef4d2e6ae33b8231e11df45d4273c202ffcca162a73b587fff058b51dda0fe65d6197f05d74e621ddfa215600b2bf4b07b9c827e95baf9f96334faaf93bb639dc88ff68a364a526230035eef61ec73a06aeb4f3c7
+# Prime 2:
+f5f081e4c84150b3a2f9c99be509c4bd0cb0097e7862fd5cb69afaf890a89d1736469dbb92d817c7389f5028a3b5891b0c965884343f333396acfdc82301897c2c87019762928d7eb4c71e96254c1574ff4305ba78dd99cfeb4dd97905f5dfb9ee3b4d3b1321c2c1859277864ae5ceef315cdc42827ea6d75d3036c901fe87a5
+# Prime exponent 1:
+b0deaa2bf0aad93026282761f655d62b74986600424dd6f3b1f3a7fe99ac6823d4934373f3e3db60ee3eee6b9c9e69ff0eb89fc8762fb638c5a162c0f4c0b520f2909cc8cff8f6c5251d2c693fb2607acf7e872ea6fc108859da196ac81e21c4730cf6036c81391cdfad676ba59e44aaae9c0b8332208aac8db8ac4da667e37b
+# Prime exponent 2:
+3eb13a4b5988dccb8de5e2b0aca7dad0de2519a67585b65425f047bd89129248d27b19c630de88e12ddbde911d7a2f230808633400258425c868fca041dc2871d0dff155e7b8b7fcee943b85c6a828681491bf2a1399599618c3558676308101626b177ad19baf8ba942f6d8f2cab5ff5f33eea9bd9e0f65a2c9a18d87c69c49
+# Coefficient:
+9544344a00aa50d6d6e5456c3eff71dcb7d979173b6e20235f815891f956faef8a9b4cc89866c87015893db896b99cb01a2435cccd252fc2e18364c082fd523b5b3b866eed28b87a824da1f41a74dac04baf1db7b6d16bf4ca7c64c5f58b8336d747120d10fc67bbdffcfe8de18b81051fa871b7de8387f7690ae0c9137711e5
+# OAEP Example 1 alg=sha384 mgf1=sha1
+# Message:
+f735fd55ba92592c3b52b8f9c4f69aaa1cbef8fe88add095595412467f9cf4ec0b896c59eda16210e7549c8abb10cdbc21a12ec9b6b5b8fd2f10399eb6
+# Encryption:
+608241d6d55ec22be80ef642d1a6c42312b4af2f9792e31b94d48b643ab46ad27e4ca8be9f698d96a32ba199be18e4bfbb0675858331747559e17067da9b6ce031f46f7fe8b2117a8555bb8a431d053baf044d35a901c776a15d6e069ef66458601ce2a9851db3639130eb4fbd4be603f2318a9a76679da708340b413d8d04162e49ac79c6be76b02d9fdf74e929e4bf696ca5eff40db0608c665af92686d7852e6c8b858bd2782d6b1f3432b9d249bc95c7223f27e743918fa25f83c3fc0f58133672427545932e529146d7007d00b5484bdc6d81954f883f4e210ddb49921bcfd9e83fbcc52c3d0e2316c975ea0ff1804962ae2f12789176e52e14942bd8a4
+# OAEP Example 2 alg=sha384 mgf1=sha1
+# Message:
+81b906605015a63aabe42ddf11e1978912f5404c7474b26dce3ed482bf961ecc818bf420c54659
+# Encryption:
+96e84b02fcfbe84cd15198ac91d91b94a560a5377a146580d9b1b2342363e5ca7abd4c874d78b6a3bcf485f9468aef23f5cf020a8e3d2cbf16e1c1798f50103e863766d62976042e3e53479736dbb0d8700e860d72aab5867e4e294b675e801aa14eda7e38d0ba435f4cab86d365a21a8720bdc7c412e565a4171df6c2d76ea612d7a5c035b0751c929d28270b3e01cfe65e4d4990743ac954c00eb72080ce458768140353043b9bc1db477782d1fd59b3710673ed0c889fd34cd7d78c21123dd8fa8a27dea2d73f6821062d6a32901a18a3f46265cccc9794a922b0c72fff18abe5e0a9a23969ec9f5b3000b9cbe3ff9bff0004c06a99da23ab0d2ddea52de1
+# OAEP Example 3 alg=sha384 mgf1=sha1
+# Message:
+fd326429df9b890e09b54b18b8f34f1e24
+# Encryption:
+bad40e059012e6adf551b36fd9e82458f87b07587f748864305b3bac76f68fcebf3c94beece1d09259fbb74c7480cb43db8e466c3f2a17e88cb2e2420bfa1878faa0de5626d785f34e48676e9671f385f90e8ab780e3f5ac979671920afcbbf461959e692b4227ce89b550b1a5c2371ca30d589f4c71e3a4cdb1f6bf3ef999ece09afc133f86da1e4cdff4a1fe82939a59a1d19b0c95b6f16a1aed9fad995d7868b6e70d257f6e30f4ae839070910094b380301d373c9a2ab5ea99b1bd4b56043485fec09383ed512cb7cee3691d8311bd58feb67c95323dad6c77728a8f3a97e3444b4dc8a5c1150b54ab11f3327424bff45e32383ac4921b1ffa85effc299c
+# OAEP Example 4 alg=sha384 mgf1=sha1
+# Message:
+f1459b5f0c92f01a0f723a2e5662484d8f8c0a20fc29dad6acd43bb5f3effdf4e1b63e07fdfe6628d0d74ca19bf2d69e4a0abf86d293925a796772f8088e
+# Encryption:
+96b3f2bd25188a900aadcb74791affc4ed8cf1bb9f84aff3fa3133327727db96ad6d4d68b59f081cec3a8778e048ab5616c8477ebf1d52bfb19bf24ee8ebc4df7e69b346fcbd9060af2db5b7fe36a2a416b95e58a94026d3553bd18967289fdf972311b08eebe8809dc4780c7399fedc441685b430607edff7d7eb97cf91cf1020f55c89a0a73909c5dfe8b77c174eeb19c70db3bdf3762a52533b8236fbb4b5ddec4216d229b7eb330c03588d2e2dbb28c819c7c77aeb382e5560d28a929ae4e6b661ce2b207742e5d1e582b4ca162f5a6103a8a1383bed4c2b424324fa9c8b683c4d81f6b71d1b7c94192849d5b393e690426744fc3d35dd02b876d589ec13
+# OAEP Example 5 alg=sha384 mgf1=sha1
+# Message:
+53e6e8c729d6f9c319dd317e74b0db8e4ccca25f3c8305746e137ac63a63ef3739e7b595abb96e8d55e54f7bd41ab433378ffb911d
+# Encryption:
+82508a65ee64668b3331d50839f7f0384218e545be5b8d8fbb1808da04341c60b7b04b11f29ddc93a401f8a179e8d4983c49bc04e7a90580032c23c747d3c69f5875d2bf0fa754aababf89c773740cde35f6be815d74d33c43372540c1ab0d30c694f4a197c5ee3a198cf80c79aaadadc140583887ea56d41d5ee371e44b5546fcdf92a0eed173941a1904e591e1a12c96306bfe86b9a7ab1c7147b31b296f613b33448942c386c5079e150d32d46b709605659b57d7042d33199b8195ee9c6eaadcc401f25b98da1e2f1b0b1429d48273951eb7ddf84c8c251ac8a8b31b16061b57e440afa8a7113ff532150b78d7daae01cad8de653c2c9363e793dff6fb09
+# OAEP Example 6 alg=sha384 mgf1=sha1
+# Message:
+b6b28ea2198d0c1008bc64
+# Encryption:
+be11b3eafe55e8616ff7aedae827798ec6b8142bcde72d04905e63a55fb52b6edd84336aa1f86f51a727aad483210e99017b809eb96877775a54fbc384bd5a6de142eee2679fa8f3f0e569880657d39789c7da2d2cf2295e34b5b6287c2b9ac8a130cc0ea9c50159da63787de734fae2a58e2a23a212830ed326873bc973a6ffcaa2d90d5e8019003a34e640fd2239ac49f726791250ec8a8957bf3c9d0e430cfa9741c39a18331e49fecd9b68d9cb6926cfc849bba279d845129e9da8feda13df2bf551362004c6f493ff59ca0fea55764c86d5c0daacc372a88ff7f8257d6f2a1edd37ced9a8ab5ccc3a40189c786941091580b710c820b41cb46d489d5483
+# =============================================
+# Example
+# Public key
+# Modulus:
+d22ad58d94e0488286af4a5bb06c7b3e53e03f08af07b8a26141d16b434ef69f0cf99c247fbb2aa4df04824c0f8bb7d7c14386b08bff0e1ea8f405ad2c200934f4614a12c069a3bc85d57932c6d7ea984181b6e0ea4e6ee4c7180a05c216aa6695f5e8e6652cf4a159c54ab7874efd619dbb84e54074e8d6bb630ad8250c9828e13efe3785fdd456c784eeac6a1b800aaebeee54dc96ca1a43fa14b7a324df168f4470d0971998763bffe2cd8deb010b25fd883d8a1e4a8006b3979a4b03256fd1e9c5414183d01903ac9d15ceea6713ac22b6479b930b129b8f35b14d6905522ad13268578ca9ec72a34125539b3ec744db011ce5009dd774852751d82a2f63
+# Exponent:
+10001
+# Private key
+# Modulus:
+d22ad58d94e0488286af4a5bb06c7b3e53e03f08af07b8a26141d16b434ef69f0cf99c247fbb2aa4df04824c0f8bb7d7c14386b08bff0e1ea8f405ad2c200934f4614a12c069a3bc85d57932c6d7ea984181b6e0ea4e6ee4c7180a05c216aa6695f5e8e6652cf4a159c54ab7874efd619dbb84e54074e8d6bb630ad8250c9828e13efe3785fdd456c784eeac6a1b800aaebeee54dc96ca1a43fa14b7a324df168f4470d0971998763bffe2cd8deb010b25fd883d8a1e4a8006b3979a4b03256fd1e9c5414183d01903ac9d15ceea6713ac22b6479b930b129b8f35b14d6905522ad13268578ca9ec72a34125539b3ec744db011ce5009dd774852751d82a2f63
+# Public exponent:
+10001
+# Exponent:
+3303baba973ca9dd251c3f8c6a12ab07c20c58c09edbdcf16d7230873cdb59f9d9886d625eaeebf7013b72f54b80baab607a27a38b17ea317f095ca760629659884865568fe6149c9a4feb0f6c3cd4f108559832982d59b5a6ae2b20a2b025c4a8f9fc0290e48cacedc17a157a7eadfa97f3009b353e2b9693fdc2901cce25d0b597a2f97c33678b1dc02b13f72da0877887a68f5abaecbc81695f21267b77d9bbe730266f1dad354dc266b2c3e91c7913b54f4c19ca7a5de4128c06a59471e35971c109dfe3e05f022a5b1b2bd2bf4180b46dbfb0c611d11a826a75450a589dc5ae2a8285cbf8fd2993866633778967ef9ea8c87cf286b5d97f755af0cff781
+# Prime 1:
+f90f61d2e89aad4ae76d3ba6cd72bde5bc57bee11735f51fe856737aff56932cdadb46a2d7c7e1120f2451dee1daba94bf7485c15c5ccd5c71beba4fb2b2a88ee54ccefedafa755dfc2cfb3f5e2e29b1f6bb3631b0d88cc4ab696eb6b36fa02048eb13103d3681de88cf2f1368df67fd6033ee8d1f0658524418ae7aa2aebff1
+# Prime 2:
+d80604c887cf1af7f6d3a5910057c9142115e68971672617ef043d9d9ea572c5eb3d437336eac887b961e63436d8f9a23bd1c392a05b86251665d518e01a0a0bad4152c3e5f612448c24b899a0b97c96d08993b7720194a778bfabb0e7de44d0950abef8929aaa7330d14d95a70d82bad0660d5c81c2dab963d59b5e6a697893
+# Prime exponent 1:
+56a1af1939a773d7b6201cbbac82d8e2ec5c691cca820e3d87076b2bc15d4fdc2e544f819d24fd78d6a37f86d370cdada7dad41baa10edadd632cd83a358d9a0bac9b8c6954cc13e6bd5099fc516b192218c85114bbe4758b176fef7b5fa81ec38f0ebb49e56335e40a03073c3ead1b5249d6bc0d2a5d65ae72cdea3f1aa6f41
+# Prime exponent 2:
+2b8362d945c9e8e3c3bb3421761138b6ae476c0d89633ea0198c20212cc0a4d2cb24a6fe81345fba3f14423b8844c25bf472b75344abcae49393658e422ddc92278efdede9d75c2ca4920d011d07dfd9bd1dc93c6d61762119c879fc03689931eea3a07e0f81ca0db3eaa5171cf432be10964de0b15e9f923252e79de80f60b3
+# Coefficient:
+95287d12d892745aac97a48e1421e2bd70875d411ac0abe34f0129dd6e26fc71fc5f8287200d4a9985a2d72e749abd652d6dea519199e65b89adff69fe4b18b5292446224ce2de076556d33270293749b7fea693bf43fb4b119e69ab5583d8b87af9d68e45368f356e90c1c521cc8a725f58f749960603ff02019437b36dc327
+# OAEP Example 1 alg=sha384 mgf1=sha1
+# Message:
+8bba6bf82a6c0f86d5f1756e97956870b08953b06b4eb205bc1694ee
+# Encryption:
+7dfbfc8ba293d31c7bb03eae50af2f8de8040aa4cd663a0bc7bea90f4f1d38139053f2a88cca3da6b7c3775ea2640c3dca710d3c5bd725a3faf547d0d714b1c879a10595b4f6cd7d2b8161aeb5aeed8163f3babf351f408ed64bb7544f95ec3d42d4ebbfe9e92a1a2308767d74d45973796962ca7863ac4315538dc36067d6b14142fa9f9e23005cd32f1dcb45b30310bf19283901827a4caf2d6a513d26424d0a00a72b20616f8a8725083203d1df165824a188462e8cba2b6062a338b75af4b2a71abcae1384824175ea71613f19304e37a8dd85f9f3ffab7cad13c0ff1f26b47f4a9b9145fe4f064a7ea5315d2f49b884f41c1ef45e02a833c125d22ba906
+# OAEP Example 2 alg=sha384 mgf1=sha1
+# Message:
+e6ad181f053b58a904f2457510373e57
+# Encryption:
+bdd2ff23c28f2b4eb23881958c40faba12483eae683b4bc03292ff5e54a627dda39d2e7c1a543f4f430a16a75bf241c8f18fcc0c139f8414ca8f51e6c8d8464458abcb230ac4b0b0815b82cc2627a7d3e854740dbab4ff9c35b665ee60b7d4c2cdcd2681f86e243bacc964fcf26d5546297756cdd2e608438812e5d165fa71c6f2b12eb62f5d89b0d282c4f7ff71587116f17e1384ba72439140b8d3a8f2ac9cdfd8f0d10fdefc775fc37c3106a9ed74f1f4032a4d46d5ae40fa7c3ec3d0f8572b4c38fc1d18271330a3380f5862061b8c712ad22a24b62753fe31d07c3ca672e1140e19889690452481fb5bf0ec44dbc4c0789d0b285a6638f98ee84a2c8bcd
+# OAEP Example 3 alg=sha384 mgf1=sha1
+# Message:
+510a2cf60e866fa2340553c94ea39fbc256311e83e94454b4124
+# Encryption:
+4aba4b696f600502b322b9708a744c1fe97a4f7ab78124346c2524a17707cbb95f2130cfcd3709cb5d72f76d81dd13668fc958a0afbbc38bf5b9a894ef94d4b4d2f804a8ce218cbe729d0fe612620f1e10296d49da388c13f8f11059bbd6a2d379e26708768d4735529a781799be4d2bbc78162e8c6138765e5c1e58e1b22288cad369ed6ccdfffd2f134999e8019793d848ab19b1c4fa0f328ee2b5c68b4b3d43af584f6b7f843d8f9e50e778ae1d542b97b9eb3b3ff0ad4a0b3f25323c399a80075967f236babe40774e3e82f013f6eb314b6f87a5b01902ced7a5422c5657d98c26528059d080c72856e9529a8778b47dcbc89c4ffb9b303ab556a20a42d4
+# OAEP Example 4 alg=sha384 mgf1=sha1
+# Message:
+bcdd190da3b7d300df9a06e22caae2a75f10c91ff667b7c16bde8b53064a2649a94045c9
+# Encryption:
+38762b44e1bef6ab3206b7eee6a3d4c3da2293d9a0aa47aa1ef7f3477b0378477ce892a0d0ec8b8bcfe6feb04bba7dbc8ceb6daec08a373f28d7ee9d7086d81557d17bb2ab59695bf14d1dd2673f90be7744e145a18ece37f12b98c08b0408d7228aca4bacb0649d38395e789e16128ef20e0f6409ea4de73e3ecf0e4b80c52a4ab1f73e6b25c9fcf938915e537112d075670ef196c71595f6ea0f8d87ee427dba8adf9b25ab705c1aa31413e85c0d0dcc859637da2a0937d3379ffd0675c90f598266142e9b4b3c520f103b8ef96384f695060417e03075bdae76c3f4a5f5c1fdc0315575c08f7ead028c0c1620704f80d7f82c423348d175b92d783a95479c
+# OAEP Example 5 alg=sha384 mgf1=sha1
+# Message:
+a7dd6c7dc24b46f9dd5f1e91ada4c3b3df947e877232a9
+# Encryption:
+8ade749a0776c9a5cfbbca59db3c4b260464f7c7a1f94833ac892cc61c1756c0ab13a9f96ae09df73e63fa2af0e3fd35e0b40039be88982c03278c553a3bbb5f7fad089fd494531a14218ec40334b3658583205c2a4c5e71b090675a84fd3a1d3c3f8bd34b03dd6ec2ed44303e2bed7f7cfe1e7710ff8fd731095e46fbcc928b8ed40dfda379eab377c11bededb062aaeef0d91580692672bff6bd92f23ae76d8f88b482f2593a4d707d49429f4a49165743208e45abe3dcdbcd9d5664bcec31cc482e37e8bcd9bd11d20d1c04a920950bffe337f2a89de50ab43ebbdb6c976cba7d1ba12b2567dc71579b213e9a81e4800c2d5072813f8a1e3a22e8ace6e546
+# OAEP Example 6 alg=sha384 mgf1=sha1
+# Message:
+eaf1a73a1b0c4609537de69cd9228bbcfb9a8ca8c6c3efaf056fe4a7f4634ed00b7c39ec6922d7b8ea2c04ebac
+# Encryption:
+61b58ae208d55cac779b9ad059e37bee26dda76c07b8fd11e50b76ac455a52bed87383340eba5426149df488ce81952ebc52a7a3dd818bd7e6715e0556a1cef21dcc6754e4f3c3488f0d1f4a71ddd671aec0cb9848284e8b8e7fa85e17063b05658ce12a88b31f3dc741bb38fb56aef6f57243793a50b28e71664b9a490520c0ffe28a9ed2728c725e1d001735dee6ae34e3d1f3498efdb8afeebcffb10a76149a97e8e2060b29c419c86971730929c6751e0f6cb5c347b93d075c27afef596b65736105420ce8f8ecfe97161d57a0d47a4d0ad705c5e3cf368c9042a8499eab3b8dd5657b75831d4d32e1390a3be0351779cd50b27ae7e9666bf7eb73ae4e60
diff --git a/vectors/cryptography_vectors/asymmetric/RSA/oaep-custom/oaep-sha1-sha512.txt b/vectors/cryptography_vectors/asymmetric/RSA/oaep-custom/oaep-sha1-sha512.txt
new file mode 100644
index 00000000..b8b6ae93
--- /dev/null
+++ b/vectors/cryptography_vectors/asymmetric/RSA/oaep-custom/oaep-sha1-sha512.txt
@@ -0,0 +1,544 @@
+# RSA OAEP SHA2 vectors built for https://github.com/pyca/cryptography
+# # Derived from the NIST OAEP SHA1 vectors.
+# # Verified against the Bouncy Castle OAEP SHA2 implementation
+#
+# =============================================
+# Example
+# Public key
+# Modulus:
+bb81ae1d8c95063b0f0eb03260ddf996c4c11ba2b7e35b78d9403ab5fba6206213f4ecc069f4817d8f3d0b394338f7b88391c803825fdc7326e73eae34769c15c919df4c367bc5c51a6e9a6ac6dd25d8ea4ed6efdf07b1c482e4373493a4243ff16e52b10f74c9365d760e12a53c0ebc7ef1d3dbf3945de6ccf7c53465e9d913f929fe688cc27fe5dc7775f21ffb35c7662258480a5ed66a1652dfc668ed71ef229f747d546af71660b994b42e85dac80b2477c6b951346635a95634fba41974e56f560b0b27eac1d7bf5b4e755ff682bba7c3bcb13ec1433dca9e09b337313373ed78a7043dd21bb04b124f4020401ef2d83416cf5b07c6bdef8096576c36b3
+# Exponent:
+10001
+# Private key
+# Modulus:
+bb81ae1d8c95063b0f0eb03260ddf996c4c11ba2b7e35b78d9403ab5fba6206213f4ecc069f4817d8f3d0b394338f7b88391c803825fdc7326e73eae34769c15c919df4c367bc5c51a6e9a6ac6dd25d8ea4ed6efdf07b1c482e4373493a4243ff16e52b10f74c9365d760e12a53c0ebc7ef1d3dbf3945de6ccf7c53465e9d913f929fe688cc27fe5dc7775f21ffb35c7662258480a5ed66a1652dfc668ed71ef229f747d546af71660b994b42e85dac80b2477c6b951346635a95634fba41974e56f560b0b27eac1d7bf5b4e755ff682bba7c3bcb13ec1433dca9e09b337313373ed78a7043dd21bb04b124f4020401ef2d83416cf5b07c6bdef8096576c36b3
+# Public exponent:
+10001
+# Exponent:
+3c5f239d75ff21737084ad2c7b4ddd27b30fee02f52c29ee7e1c950ab50ca70e8d18660609d764bdf59994fc89ed54ad3f07781bd12566485935495433a620d94ed79ab2e233f5d8618b4d02a626dc21bc474823116f5bc846d08e09caa3a5dc44b2ddc30e93ee99277c7449829414b69234f09eb80d843264ba3def8204ca147c1d81c93075121af1fa3f068dbda695b6f8028455115ffc24f4a0b1532c6329cf074f67c219a656c2491c1f2a594a942635bec80f36f571c97439d910d81a392ad3fd76429a7ffc40fb3268afa2c58525db365495f6870f86809bb25184a114cc3d3611e6ccedd0c9e49b06795a3aa6c4b78e3da15da9a357516147fb08ae39
+# Prime 1:
+dff7f39ab9d93b17acd1fe7dc56dc4f2c8884712f7b3742d2ac831f7ea8789e61eeac8dcd7445d09ac349cebf394fe5380cd6c7d91354ebbd64f61ab26ed08d8eb2d820fab23f9e05186c864209d1383f91121db260c5b05438a88ba2749d7fc14f45fb9624674e5221b765c90805d649b9e34648325476b17557330f6694ab7
+# Prime 2:
+d652c384f17808663cafa22028db596c586d831c9867cb86c1c608978652e744bd154c2ba67dfbf05529988dc28307a70339ce4692948e25becb6f7b595133e5fba04c22aeaed9e7db90a5fd0ce8c600170f5e771ae36e5b9c07d61752ded1aee17435dfc7846ab837093f95cc428d9be27689e42a5eb280c9aac0416d79a7e5
+# Prime exponent 1:
+5f9f90ad95fdce820c325852c0915e4e3e1a19265b058e6b9e617d1c1951272a4e36f5ed7c275f05bb35776e324081d98b1ba9df6eb8f0d5b7e98a8cb580ec8f18d2043ec65604e0a64e428ea5720b1c04a230ef4d2e674a370d15d54ce2f549567503cdb5ccd929df471460eefd2f62be226cc22150304ee3d682e8fbbbf6bf
+# Prime exponent 2:
+9346be5a9dc0192d802844e58a8de8ee3df9cb2e1c40bf2834020ca76b438eeeba6c67325baf992ff6a5a5d24c46d43c5d481cca7c319f58aaba8b3a1d0f62f5782b18068139603e26b04890128de679eb5ec1506166c5d027f16e9a0a75596bae3bb845b589f5f7eec1e932dbf123f469f381200c4994aa516a87c0ae24fa4d
+# Coefficient:
+71d26dc7742e671441b2f85a2e9e68ed056f34749bf3840207e4215762b6847d5889fe21eb5ee5861af672d328682b7524db2ac5f045eae31c4b9b68c046ed0798b001bfe4a0ce8fec99319acf0206ef7af79d6b560265a188dbe72fc668dd2f800d0ea3e6f23b50597fe031ceb9471eb4c83addd9ed821162f0b3f20c708858
+# OAEP Example 1 alg=sha512 mgf1=sha1
+# Message:
+6628194e12073db03ba94cda9ef9532397d50dba79b987004afefe34
+# Encryption:
+43b9da9b62e232b20877dc7ee2326d0edfe6006591d87454d5af96e393b49fa74d18eea299fb60c7234a913b0f346b68da0e3e15cc30bf11003a3727758ce76f7bb18fe50d3216b0f20872dd325981c6fdd760567be95d699c72f632481a9369596409bb34af4bfa506e2d6e09a95017e78b37f93110ab97f236908e6c9933b1085b9d5e6e599bdac949d7d488ab9aa7f03c986f34a71cfbb8ca1a8df82d558abd024fc45450624b6bfca7dd1eb40afc2830d6948ccc9f63ac49cd841ca90e560e6fd5d0f3a580736546f3818442b7dae14dc07ac20d92b425412d403ffcd3d9aed3ea09833c01bac246691523c55e3f22da6eb1dd28c953d7ea5c9c9e5d7bea
+# OAEP Example 2 alg=sha512 mgf1=sha1
+# Message:
+750c4047f547e8e41411856523298ac9bae245efaf1397fbe56f9dd5
+# Encryption:
+590448a55e0f867f4d0bae3551a145a499bec42fd965bd7e0816a974d2a23c00c24b291a96d43fdf0ee2f89b7517927c829ff8543cee98661c354d1e653edbb26c0f24ea8769ec98f62f90c96604e9a4835b4520e830d1280bfd7306cd5c21fe26e43611e8b7e9a5c9daf6e9f8e4aabf4da00862ba5901d3913c4b738f51df578886606f7454f004dc4f7bf3a42dc95e0da3095e9d7647e5f502c079ab176603b16aaab253fe9c0467313be3dd866b25777440fbbbfb4a095fb1f2449c15406e433f701561ca617185a3467a88ef433a48f5619d8501d41a61ffae0ee0ec4fb4f538bcb3b446c63ee9f1c393a07ec4202b3e5d61d38074d1d2516cb66cdc646f
+# OAEP Example 3 alg=sha512 mgf1=sha1
+# Message:
+d94ae0832e6445ce42331cb06d531a82b1db4baad30f746dc916df24d4e3c2451fff59a6423eb0e1d02d4fe646cf699dfd818c6e97b051
+# Encryption:
+418e519bfbbf1e13c08f7a56d9338af40ce06493662c64cd20d5a9dfec4c97ca527ff07f499d5afd8dc0788f6ee9d015fd18b8f4a296a82a6c11e8e6d4f3dd347ea94c63330125c1cc57607d4b6ddb03d7776b83bd36b3c03c49562cdfd1e30a46e962f162ce242a0130b6e84a7628a8f7af1aae69860b420be873ab22f285998a9ff2cd8252d33314e52dac39219c71b23785914a1469db79d5fc32a0465a7a88cbfaf611735056c636ea3a30cab77dd7ea2c0b7d7602cd5e017a101cdb77b21730730f81b1affe9f5cfacef24c684986d0c9d7ef010fec828854b36b0fa8b4b7c70294a4c37a2fea592f4476a7197fe2de56ca67b9830c3387b58dce4b24c0
+# OAEP Example 4 alg=sha512 mgf1=sha1
+# Message:
+52e650d98e7f2a048b4f86852153b97e01dd316f346a19f67a85
+# Encryption:
+ade0f43d1920f8e3a055b1e2eb0615bcd9b6f1803cae79b14277fec28cb659b28a352e4af71dd960ebed948079874dd1041fe1896b86270d727a47d385e7e2eaca5cbb6163f81144463de3058d0a77928c5b373d8d65c800342e63d1166874f3b0903f9d29f5049aabe55d3e7e37e8191f38a57fcc709e92b0bcdbfdc0d4f8068970143d694da1f0e7e7c0e0e9e1ffeb835d5b43944ea01ce7f3409a3abd1794a526bbb756e26884cb1596a077732c0904837b4acb4fa35b8ee7941168ab1d936eb17339ff00b727642a4f55d0b91ac1b4f688215956f2552b1088629abbdf946a58b5bd842452ac167544635a1b5084dc09b3e3d516f3e74b087bf1241ad7a2
+# OAEP Example 5 alg=sha512 mgf1=sha1
+# Message:
+8da89fd9e5f974a29feffb462b49180f6cf9e802
+# Encryption:
+25496cd16bee5f4dc2ca91b08e32f307c07894874b486f904176325e2e041a3db8ea6175190d69bd9789ecbc7c5876e7f2bf9b89fb203508bf05f4afbacecd8715bbd44edb0a706f53e8566beec0fc7838a9e8ffa2a8f98be9d2fc0542a1a260972239f86de8d219dfc29ba431c2aa80e133dad15806c0874c4841dfb871c0474f58430547bcc0aafb17f90588ec7076eb1bc5edfe5ac3058aedb2ebc32ca6ceb1b6aeffb757f812c128b2feb07c1a87afb475369ebeca04892735e054c6f5467cb9fb3d2e0782778dc1daf133a0b59139520fe1b54645a5bd340ab1817c5bf7fa374af8c6eade24fb158ac0f8f688ce0649ae6528998f9add28748c9e88f1e9
+# OAEP Example 6 alg=sha512 mgf1=sha1
+# Message:
+26521050844271
+# Encryption:
+238ba2288b3f1f9da5b16ca4ab5ea7348f918140fb767cc3a8df93b7d03f0a1cd86cdabee00ad147e329d10ff932de9aa2fa5359b96c96d349749af1e70302bbe6aaa5892ca58c3051393f9a793db5beca2e15c84972c5b3206581b781e3e3517953cd90394f29d7a383cb20ad59d34836c12900647534fbf32f57aa3b639523a548230210da4e2ef288d3269ae8173cdf8eec745bf6cd741b009411afd17e8717a638a128fcd5001cc85a6a2c9fead7759352f14a6c2773d94327fbe3bbb717388fc17cab477da0afa9ee9d5d8a5b94fbf415045e975fa9fe1b05a326643d41ff19150c59a2724f529876550b8473949f3153fe687bd5e3e0b0b2e5ed44bb95
+# =============================================
+# Example
+# Public key
+# Modulus:
+cee46a56152fc0f3959084a610c4b090204c9d9efa1cceddc95ab75b67e4661fbbe3cd71ddbeba4bfb9ba05dc881432e474e1adfab1978448b62ecfad678fd0ca5e22d7eed87f6906e55b45c0801478e61e344e87178a24a29dc9bf2860cf791a96575d710f1d515ede8b1aee3ac60c60520e7fc31cf05b1808e1359ed690a8556f7a9a2cb7cdd1473b77f1554030fc1028a17a7a3283556f2572d7b6c6f7a6029482d1e8fc678fc57485bce2afb0506b8b8081ff57de34b76d1ccb95aaec425fbbf31e569250a8dc268b25a7daa0545890e81578b7a43773cb696086ab0ab59d10f62a8dec61835b1d2b185dc939176c1048da72f1341a8ee096045bc6f4eb1
+# Exponent:
+10001
+# Private key
+# Modulus:
+cee46a56152fc0f3959084a610c4b090204c9d9efa1cceddc95ab75b67e4661fbbe3cd71ddbeba4bfb9ba05dc881432e474e1adfab1978448b62ecfad678fd0ca5e22d7eed87f6906e55b45c0801478e61e344e87178a24a29dc9bf2860cf791a96575d710f1d515ede8b1aee3ac60c60520e7fc31cf05b1808e1359ed690a8556f7a9a2cb7cdd1473b77f1554030fc1028a17a7a3283556f2572d7b6c6f7a6029482d1e8fc678fc57485bce2afb0506b8b8081ff57de34b76d1ccb95aaec425fbbf31e569250a8dc268b25a7daa0545890e81578b7a43773cb696086ab0ab59d10f62a8dec61835b1d2b185dc939176c1048da72f1341a8ee096045bc6f4eb1
+# Public exponent:
+10001
+# Exponent:
+9d33f80c82baaf4d26971203b0f81304e055f6ea66375f842c4c2ec8586fb69d6441dac82b6a91d9cc4bdb158795987b6098db589a8496dad6628b98a940735e99e8fb12d7df989cf409512b20b6002e12f90251f06e6e3a1606d7c3f6d181877f84657ece14430a0fa4e0e5f77ef265645e35876e3d54a124025077e32a0e6015fa1c1c93ef257029795a1c23fe064652126d9f51fdb8f12602036c2e705993a00eae54e480466e2c948277530f6665e2bb9bfe02e679a04342625b1090efab2eb0afaa67f4ad7f09019242f8bf0126a3e0efccdf6eec06425d058f402b9386145a87a71189ae53ee34a41eaec2b5a4f3fe23b3ec5c8ab232494bd8ea6d2c45
+# Prime 1:
+f903250d98127d2c5d4eb5928b289b795f7448e2fba6eb1acfdda98489f70f5604e78465ae7a5650759dd83e848c04d9ca500713097f6a88825ae7107ec3b59518a92acc647ccc3ac0867e2d43bf8edf1bf5dc4f87f5d66f8f2e09fe65d7aad7f9f1d81bd239d16514ffd3c081aaa3472ee6c5c826ecae4288d54a587603c883
+# Prime 2:
+d4b2b046d5499ec7228f48bd6285ffa4573269bf06ecaee230b2d973718c63ecbe4b30548e8b3ec0f19032929bcb1ccb14496c26f74fcd8149394bc7dd32c163fd6f0650daeb041312a909338a0805e62a989b95571a915eb0b5811d06b06160df5d054a963b6951396422a82d17a8aae451827ffe015ef986f4b552da271dbb
+# Prime exponent 1:
+b21fadc1aba68e23ce1b1f87544417f31a74f42e6a155cd831193ec9b0672a713dd0dec45daae55368cf2080981010e839f0451f390c0c08da366c53405a7ee9c85a3a633afe8a98fc5f38a2e8737e9fda4064f7ff29bbdad170fd751d24c8f0f5ba29fcbcc4df248f80f0d823e90c233f4994f137e6d64081e110ed767dfe5
+# Prime exponent 2:
+321b5259ad7f656f461df925dc62f2e1754544122380788682b06f77b9c537f91aaf3dd87da822057422e337148a99e2e1899677eb851a459dc968a7d1dd561fc721739c72a630d4896dd6e4145d657e5e848b0a7875a2cf6ad3a771fe14692c581262dfba5a8ea9fada332be94b8c898db60207430071ae58f3a70fb8a2c467
+# Coefficient:
+99c7df4250ef9f277ead14483d83003c232420c070c25a5aa5209026ea8aedb29d7cccef39cd3a3a1abaa10a327eeacbbfd57cd05e0bfa2c6a3cce1e17c44730ae23fb7435fbd224133d23d0120fcd0afcb958a1bb070ccd471161c0f225b4a9a7836d404b7e902cc66646a553e1c0ff7974c1d7486e2c76a493eed86447ecd
+# OAEP Example 1 alg=sha512 mgf1=sha1
+# Message:
+8ff00caa605c702830634d9a6c3d42c652b58cf1d92fec570beee7
+# Encryption:
+1d38d8352ce6d2ffcc6e8eefca3b5de766302dc1e6fe18b06ceff9929bfac92cef70e7aea0aeac9bcb3711d65d96dfa74ff19484f4e7be1e19d65f83f9df530bc5973bf0f70c72d29bfa0fd66e2d81efe1ad539222a307301efb4da2e39d452111dac43d7341f36cd7c40dd590a7f47872adeca79695d63ced729a0351b27d3fe3ebde0970595f1cb6685377f976fd2f9374587b10a92344c11df0de82c5b2f2b2c3294d8578d77f59b0e2fda1bd0af674cff7445f30a247e5945ebc994f50802481c9e494ae380497731ab09fde1ad479d01c443a67dbe0ce754dabc1c8702e179fd5a035bf041dd659348843339a5f76af9c1dd6ce1d1244eddb5cb859d4f0
+# OAEP Example 2 alg=sha512 mgf1=sha1
+# Message:
+2d
+# Encryption:
+46d268ab372543fd8fc32747bb73b58d2b4c23fff81092f290e2e67c77108b1279ee3eaae3f23fdbedbe46b6440d4c2927fa9c16ad2ecb409c6baf434bdbf57549fc7800d69fb9a816ebfb2bb0526db04906a68414e70960c44dd894acc82c6a933ab06c32f525fd5dd773e03a9c8dcd6d0774e1e6cbe242ea51f9e33f892e35ae2ec60450562ab1850945fcc8d157e2c3c21c8d2e433f6c7f77b8d70ceaf926120cfb6160dc004b95904012b82f33536b3093a6ecf371df3ab8ded5ade5d5f8e55eb33c47018b64465b2e5a349f74fa59d3e829fd8b0cddd61fd3b74e7243c2d7a0b6e0d91d471fef0e438b1be050bf1b33dd5c012c00ec32235b564f49d16d
+# OAEP Example 3 alg=sha512 mgf1=sha1
+# Message:
+74fc88c51bc90f77af9d5e9a4a70133d4b4e0b34da3c37c7ef8e
+# Encryption:
+5d258a616fa153b4429ca724b804396cb1612548c1b390ce39eeec9bf7e00ebe6cd140da57e561b47b3c186aef0b7d90860ea6ceaa6e2dcce4903bf8c84aba5b2abc346641216bb8d287850127be58a1c9c8c75568f5245c2836c3a05d18ab1ce0867eaf22753a0afec25e2d75ddc5a27e10fd332fed2388c4b5352b2cc37d6c5b74c06d741f3e96c2b935c85b7fef3f2d8512ec634096c4f2df68f9585e9b6b1ff256733f59012021a2c11d319fac3cb66d9820a3fbb255ef035121681b29f09a6cb7797e50fa6164f2357944c4cf76ea2585bcc049f5e076e58e3592feb3003ced823e69ceeb39d27656082c468fa3ec3674e52abb29c6beda2c5d339385d9
+# OAEP Example 4 alg=sha512 mgf1=sha1
+# Message:
+a7eb2a5036931d27d4e891326d99692ffadda9bf7efd3e34e622c4adc085f721dfe885072c78a203b151739be540fa8c153a10f00a
+# Encryption:
+cad19ffeb19a7acad870a47cac6aedde8637fff5faa2a5d0b754abaa9c43ce200103321034b0626a192b51db72d3ed8894a4c17e9300eb4329de85e5b7ad456a86b73da59f272befb6236bed4423c690e2540764f25022edf75f6425fd3f997215b00d1b385ca20deb20cc61e8cee1d8f2efec00a2b4f5367344d8e59cf69d51c776863b44f81abb3379f2b1549c35344d9782b1a0d65389a92be1d689739820f0679d9387bcf9e2b555cde804df8827368a1bb291f0e8269f52226a8cbf92475630e51e3f8079351c9d4369e129a00cc037fe54e441c2e51467eaef427a36880f67f296bb1e48eed914682af0ea13f13efc05b6dff5b785d1f83a9910070d9f
+# OAEP Example 5 alg=sha512 mgf1=sha1
+# Message:
+2ef2b066f854c33f3bdcbb5994a435e73d6c6c
+# Encryption:
+c6dd86b0bccaf222294e055883dbdcfd7474d0ad2da05a20a9ba44ef367011327d2633249652b9984f970be582d6ef689dc6002a03f1109685fac1fa70abfbb42756de714aee79bb86a430897870a60284e0a114abe1416d853ec66a8b30a16392f7d2df337d1f382e267ce21f488af20908143f8834cbe90d02cda3386dd76ad8c7e54a245f19a67033fb2f30040273f70cc1183e9314b8956fb4259021e8e628eaef4e97b54335d9198e67f1daf370561a24c84a4dff33cdc3232ada5b725d57f5d38bccaeb61b46f0487fbec7faee11af2ae308d2bffc749a69da3d0a3ebe237010b20cfcb1c2d4fddeec51a23d1f99cb26c77ce1133215008966e3a98bb2
+# OAEP Example 6 alg=sha512 mgf1=sha1
+# Message:
+8a7fb344c8b6cb2cf2ef1f643f9a3218f6e19bba89c0
+# Encryption:
+940d90d057c2dcef23151b1135780c88fc946542425e2721ec3f9f7dc96b75bef145c9d773e946fd3a7503a84d9232db44269543ae46151c923b3ae1b4dac9764a2014efd36ca1462df23e572f76afb2185c3c06c8d61a5304dc0ecf6ef299a51b6ce8059e98b34c4a21d53ce485985a25e90162e99f2a5d69288737115dff33b1b23e656eefc28f4b567396f2269ac49f8854ebd54af0154947e5a6d694f61bdb8f831a94807941a30521069e57f4fdc9c4847c6cc4212d4e3816e99f289da48fb1ab465128bc4aed5e2c01086295e1834da7d3e4100fca5be52ff68f38ec6d88cd57c08bb64bb505411e04409c63cda2183947fcdbe3d5fe081c59f3fcc222
+# =============================================
+# Example
+# Public key
+# Modulus:
+bd38f3a4671c015003ac01d39e82975520ae69a29dcd67b023856e34aba5f3e94e73385fdcb844dfccef3442637e7b8ac51382ff4b9995c41b55670255f0d14a875ddb7ecdb787f24b161534fec563e2d5d21baf8dd94cbcdc2903e5b6e3c725ac39a67f4276e40a573c39fec245d429e16b34df2f018004410b9f566f72b4a89eadfb22ad21e4e97b92d895a6d4b0c9a6d3fa2528e07b803bd417b72f8f4748745247eb198fe4b9b20fb9a70dfb66bc5ff17da99eb7a7f98d8bf7345ef0f950e897a45f80d69b3f69e907e47bb93ef74b23a9d210f38a113b0b0ea6b36142f984268f8d90b4fac1d9d93a0e43648c1eacb123677bc3a28a04ce8f7624c0f9a5
+# Exponent:
+10001
+# Private key
+# Modulus:
+bd38f3a4671c015003ac01d39e82975520ae69a29dcd67b023856e34aba5f3e94e73385fdcb844dfccef3442637e7b8ac51382ff4b9995c41b55670255f0d14a875ddb7ecdb787f24b161534fec563e2d5d21baf8dd94cbcdc2903e5b6e3c725ac39a67f4276e40a573c39fec245d429e16b34df2f018004410b9f566f72b4a89eadfb22ad21e4e97b92d895a6d4b0c9a6d3fa2528e07b803bd417b72f8f4748745247eb198fe4b9b20fb9a70dfb66bc5ff17da99eb7a7f98d8bf7345ef0f950e897a45f80d69b3f69e907e47bb93ef74b23a9d210f38a113b0b0ea6b36142f984268f8d90b4fac1d9d93a0e43648c1eacb123677bc3a28a04ce8f7624c0f9a5
+# Public exponent:
+10001
+# Exponent:
+b8a85f7c4cf353849650c1e79684b2d26c7648b85d6f1a8515e51ccb61c72de4bc9e4ca1a070632654840b67ce589c8fac0b8287496bb470108ca35df02876d6588c0bac0f6dcfc96fe53904e2ac16f242e02c0c824d5149ed4049815f9da1b6edffc4afe458c9ea1d7fb4c91d25b00abee5344fa93bb9866d43be5747a395105a1bc27f30990cefe996b34fcf3dabd598cddc627479a1a9115dc80f2f1659eebc894cda24476808e97bf58023352a78f9a9af0329ca3d518a5533494ba57d19ef4a3f8d6cf157ab397d8b8035cd68cfb72c7e2276f18981d7863752bb1ea0d7c29edc1cd5cb05525b1af91f47e6193729da2eecd0506b8692512efbe4907a01
+# Prime 1:
+ed69983f4427c6e27dd21531bf2152c89cd6abbc81d9fbad6f394ea6acd9297d24f2db083539e0b59398b13332cbddca58736c06a411096c29043528c61891641b8729f7b58b0e8fde57b032162aa70382900662b956364066bc7042f1b66af1f89006380f486bc8ae31409624044c3b4d1331a7fcd338bd9704161bc396e005
+# Prime 2:
+cc097ed0d32d5492ad59ebc28d4bec7d2b787d7ef3cc3e22ae9ac79a87657f33675b6ac2522e6b515db478a845fd69ec6cc477727e9ba3ad3d6fbc28c5fc3836ea177293ce702e278b0531ba4d09a4c9e1fc3fc544dd9c1ba0ed73d83a108fdbb9ac5938dec8e9dcbfd112e6d5a7e0db988bf5fa9c8df654c988f3a825960521
+# Prime exponent 1:
+562421349b631f5ba0b170353b9738b5478af087164a64721a501dc48624c953f9eb10241b43e3cf9e3d21d664d0e9a9788c709ebc3ade435b62867343e53823ad854e69ed7a060f976a13a928b7d31f87e90018240d2ee41122c04cd9ed0942c0a069513fe254115d7acb676eac0c88dbbf621e04b312fc5f66012b93bd138d
+# Prime exponent 2:
+4c0621b5676a15800d8d5ab603f5cd291a606bca38c6da440bf0e9fc9f04676fdccc082c5d78a44e0def27a1f36a27e48ae66d6740db77121eb91a4fcaed5e78bfa27af3add0c8b1bd2ff3466a5bf485b0694fcd8e0a50974ed00b00ff299aa0913f31836a274c540f38b4a543e8a874ca132454fbae3da17bf2466f5989db61
+# Coefficient:
+b16dadbaa610f099128f61029b6995441a711059945b1ea8dcb13dd4f73cb70ea9018e189fd0df531a2216ac72118cca94e647bc298106878fe12e34beef2da4a791494f2d5416050e34a07fceabe7ead34cfe609d89e2128bf389d88528766f1ac0aaedfb1fc86767a00ed2e269f1c126a1bcd97dd5c743e765004d61359eb1
+# OAEP Example 1 alg=sha512 mgf1=sha1
+# Message:
+087820b569e8fa8d
+# Encryption:
+639814dad9380f080ff9a5605f8ba13d5021a7477009fba3e0a9c5688a9509f34564a714187a223001f6c047e28d4e0deefd42c5a28ca9e718b8011f86a7bbfe6210593e7d6234f978630061c9d363609beb9479dfef63fe0d718e19687ee2a6fabd671ea9902ccee756876b7d259ef47146d57a2f41cfa8335dc9b837bd4b7b4e8dec311b24c4c0efb807d96aa91aeaffa2d285eeeab408fc239d0d364ea819d34668e9ebb78d3681b4bff80058d38c0f9dba334dc58009e5621c2ef8832caa901ad163dd414b988ea6389ccf4f60b53ce5b8315405e1a043b80ce1865505ef4226a3e5495c5520741ac6ba26afe6428389a9e3593f729bf5e2b6e90d0c7b0c
+# OAEP Example 2 alg=sha512 mgf1=sha1
+# Message:
+4653acaf171960b01f52a7be63a3ab21dc368ec43b50d82ec3781e04
+# Encryption:
+83f39497edbd44c3426230c4cd72f10986b0c09ef5d8693afb051f5dc6adf51331ecf4bddb3809bc2b52164aa6682d662d183bd13db266363be041de2016002bd53a1c1d4229498169de0bab2ff6b1294dd0b04595b552f1e30614a6ecd0fc2b6297cb6cd425d0746660562d7a9393b3bf26f3a05db40810a334d832ef995dad9531409537baef4513dd19598891d30723414cecd3cc461e666bb60cad0a16f1f29117679aca6a9b84d0543ae19a232d39b17ea24a0d22b0f8f59a3750148e5fac37923ad6421fcb00238dd18f40d9a9d2a684dcaf6345eee6b9da0488f52ec9256691555679a2f08ea6741bee1bcc1253f18218effde40d5111a45011e23b92
+# OAEP Example 3 alg=sha512 mgf1=sha1
+# Message:
+d94cd0e08fa404ed89
+# Encryption:
+57037e26568b0cca4b15a63ff67d1fcfb633bcdf29aa9897cd7b5f8e7e8e73a2faf223053d6e47b1ba9d777b6e1fbb936147492ae242a79e0b09a1fd5cccef551b08d3feba0b01868bc588c96f2123f3d634b5ca7049783c1107baf37fc590124fee1191975fcc58a455f211af902b5ba32dc7e33e96a64b1283af42a44577a74602b1c313a018ba1cdfb4d3d1ef937d025af614c51ac09cf7a60edd358f7b58e72f1dd033a519f419d913167fad9907c8bdd9311d72fe08e26420afa5f9e9363d7d093abd14eb839883305145d1a16c5305e93278cdf3c3842a2a485a45c031cb087f7253d668408c54536f4d6500640e56fda85472110e9992b9b37f043adf
+# OAEP Example 4 alg=sha512 mgf1=sha1
+# Message:
+6cc641b6b61e6f963974dad23a9013284ef1
+# Encryption:
+5f2b99753ff572c95cac5af739d4c5ccbbab4dd0592ef3826d8814e2240a8bde7ea263210ef1bc46927fb09579cd0f61d56f1a7db6995257d9bd16a4c1b50eb94d133b703f24569a2537d0d53ea9f3d115a1f266c83336dd08f04a4fb981c1ed6df682d22e4e07206aef4490205f23dcd0bce81f5ec6633de9600c96b202afe033fc6dc75fa1e18e85d1d32847c7cebea22115ee3fff7cb781b84c3d0a63d383e254f495a89e117eff97acc04746b54872eb0dbcc4c4c69b16cd64be1f5b3d9057b83da325c8070fe0f122e3c950a6a9db33a548f30fc3b374396dfa02f3654a57e05a6f3b68d2cfef5ed01cc040635d385f774f64f757da5985c0ded43b295b
+# OAEP Example 5 alg=sha512 mgf1=sha1
+# Message:
+df5151832b61f4f25891fb4172f328d2eddf8371ffcfdbe997939295f30eca6918017cfda1153bf7a6af87593223
+# Encryption:
+9d2cc7d55610e496a73cd84046177eed5b1039c0f7e9c8596b227bd23e2a00059839e50b73674e5e75d384cdef9172ae5b606b0d77e5e3852d991561fbb803456ba7cd901bc0be84193cc64932539ef6ebee4a3ac55f1d95d3503861dc9df0b75844d60ab59494a5969d54518034801d8b4c8ad17aadce66e56b160f4743ef2a1c63228638211e14c93669f254ed4e177ef1ac3b28de9b2acc41e6dbdf9e827dcd1e03ecb2b3f2bd11f29b7b105d37219c468fe108b146f90cc64b688a24e792c14cef0bdc04a66f4058e62c039c3529729881ec9c3a584f5466b1087d1755c3c37a5f944f486f66f99b3cd3e3cd43724c95e7c00dc141a139ce841c6de8571a
+# OAEP Example 6 alg=sha512 mgf1=sha1
+# Message:
+3c3bad893c544a6d520ab022319188c8d504b7a788b850903b85972eaa18552e1134a7ad6098826254ff7ab672b3d8eb3158fac6d4cbaef1
+# Encryption:
+1204f905722c49156cc52feacc446db5ba652651d8661369241c41f0dadda732a8ade4c50c6ac7257b460f9755eca512cc6d2321af4bca25cbd2f6a878901ca772867b393c8fe51efa6490c826f92a9febef08eb1d90ee5b23017092daccd40b47915b8c9c9771e6556f58790a2a340430cc2c4c57283e21941ecb70da600893a9f621e5952fe0f2f292074432b2a2aa39b9e68c2b80e26ead6e951800672f26228d675874f6622bf0e3a11614ed7aa6c55452adc13dccd2ee8e9e03e1c582dc8a7b67ffcee0af9ea74937a3cf6ae3595bf8e982b499089dc58a95403f0dac795fb9bc7e0b7352a48f42d56b300cc1b1766c0cdc93a155d90c4cbac7c7eaa5e6
+# =============================================
+# Example
+# Public key
+# Modulus:
+db68b096764c458a802eaa8d8d330d4d93e94174f007f377cd7051e2721db415b1f9348bd0a73a4ceb7d94928cce320e82cc033738b632593966c050d3a818259966ccc97811425eed7d0780226a072497bb6866806657a2cbb64ecb9c702a70781e5e984141dd3a395ac1825a73f3233aa9f74ef4794eaa5dc44924617a58b25afcabfca0c0fd8f5a7790c84f2ebb7cc7cf8912f994512d729eb026e3bf408f080c99778139bb8ca56a368b01f9319c09c2f83cf3eab2b893bf5b1bf1cf91351f1f7b79d9cacfaf13e7ea6573a9aa154bd1dd25bdd912ccbd7a3a211404de9480c1bb68db781cf5bfeba593539614a5ad3f1a547545619f267358a761d5c05f
+# Exponent:
+10001
+# Private key
+# Modulus:
+db68b096764c458a802eaa8d8d330d4d93e94174f007f377cd7051e2721db415b1f9348bd0a73a4ceb7d94928cce320e82cc033738b632593966c050d3a818259966ccc97811425eed7d0780226a072497bb6866806657a2cbb64ecb9c702a70781e5e984141dd3a395ac1825a73f3233aa9f74ef4794eaa5dc44924617a58b25afcabfca0c0fd8f5a7790c84f2ebb7cc7cf8912f994512d729eb026e3bf408f080c99778139bb8ca56a368b01f9319c09c2f83cf3eab2b893bf5b1bf1cf91351f1f7b79d9cacfaf13e7ea6573a9aa154bd1dd25bdd912ccbd7a3a211404de9480c1bb68db781cf5bfeba593539614a5ad3f1a547545619f267358a761d5c05f
+# Public exponent:
+10001
+# Exponent:
+55a36b298f4afde9ad5689a36e757abfc8f7c660ca3f903c36a79c8e72543db22a2146ed3ba7ca0db3ecf44caf40dc30e5c4938cbe49ff24ec4ebac9d1934eb97e42adb40575571e8e3bbaedbc80fe00be689bbb466aabd21309398027b3701d2e054c8ec909d83b9d9f5ae07245c7a4fc84d2ceb28596bad09688a5f696367fce183db106e391a1e099bff3f66ab8b89ff2684cb1389f5c47c750c6ec4722d24e3a594bda768f06dc5c8aec55fccb88c0d55b5ba10e8922b9bc4e883500ae6bc68e0fcccc075370de4ad36c9a5eae0bdb6abc87bc544acff1f2db3acc5bb18b34240fcd2e20031b6218dfa9a48eede47ddb2ca6f5a87c82e839e9a0699887c1
+# Prime 1:
+ee4c615e589b9f8dfd774c667e9bfec9596d06cb6efd9af4f0c40c2c3b3eef76d77ae8d6bfb421ff43be113e1a367d6e9184f391af83aa0be150fe6dd5daaaa68a08efd3f81a7a4c6e0fc1120049d8eee0bec1913f62d9d86568674826f2a965f1e30c5ca2c21af6afd07fdc70585972a0744759985aeb0d675e68a51f461957
+# Prime 2:
+ebb518ed41f9a5d8d44c47ed800b1ea9fa24c738ea2b9510d8491f0d8adb845c313e3ac0fbc88466cc295ee589134584037d6d054b1b2715f354dc03b362d50f087097a0f59f8694f325d84ef3004c574824339d36533e6576fc5ae5a8fe368dd0cf08399903a7f8d8948129227c1d8fe290087afadd642937a5d50b65194439
+# Prime exponent 1:
+2607a4866507b907f50a83f3db82d3bf9878f0dba883eaa5ea82af1aa3fde0438c11fe74bf35653392c1138960af8f8704cc3dfee30ed5257e38e9d1e78e352bccddae409ad8c6e9c9aad3fa2677a29a44ddcc907c982f01fcf5137e8d50aebe29433de6cec6c17cdb042053b2ce36c03761373dd235b84b7452b9ca985a1c93
+# Prime exponent 2:
+c83fbd03a4af71c4fae82b9b8cd2e5a4470e03eb4896ea37bb68b3e70f775bc5ef580d1673527199dc0db1bf946b38fde4f124340110fa6ddda2d4a0984078fe228f75629c0a818dfddcc31e9fb83b2353f8dd98ccd4800837c4417d27cb81918e3ab5a429693fc55c4b1e485231dbf3a7e9f22a7902a9db9299629c21b20b91
+# Coefficient:
+33f97df3f042c0fddb4fdb4a089f636f1b3a128da572b5edf29bca043ecc55045867d948fa0f6e1924ef2872e894244903890cd10ecc8bd1e496a66a990f7f748a54023bc1f697755c4c429e3a6b3612ed0f73c74737870940968cd8840a4fcb49aeb09bffa715d329d9bbbeb9715edac85229bb1a98b2179199a6f6744909df
+# OAEP Example 1 alg=sha512 mgf1=sha1
+# Message:
+4a86609534ee434a6cbca3f7e962e76d455e3264c19f605f6e5ff6137c65c56d7fb344cd52bc93374f3d166c9f0c6f9c506bad19330972d2
+# Encryption:
+671ef9093c58832b933d88f6957ae8f51c64d354f1c3eeb8d1fdd53057238a10c025c3dd4416cc68aaab4b111be622097550fbf9281e0d7786589718cd32509bc37ba2a4808f896443eb2e357579660716cf02db26a55fe359a1394dd8c4eabc65cc878276ea1bef83b6667fde24b8a0ed54dc3c0a0d9d805de32f62f64234c1a38fee2fc20bc72a7e2979fee0ff1be6ea75e614b2b157cc18c73fd8450d0f3e39c62ca202de494e71bed3cbc2f7efb1f119da4c6cf0319e0a881f85d77963b131eab4e1f90271d0448378aef278103d0e66a2b190b745d83c1108f25ab3c87bbd2895bba56b6083f46b27466ed9e7b63e0110f316d38975968a51b69df70263
+# OAEP Example 2 alg=sha512 mgf1=sha1
+# Message:
+b0adc4f3fe11da59ce992773d9059943c03046497ee9d9f9a06df1166db46d98f58d27ec074c02eee6cbe2449c8b9fc5080c5c3f4433092512ec46aa793743c8
+# Encryption:
+b32232cc8f14594dbedfc053f2357ffb32ba6252fb436aef269f1e478ac9a9fef6390db94c670e1da4fd41e8c4b898305b1a1864081d9f50d1ba10a1ecdb1a20130d22d06b0e768118a6f05656760a92d8b77bcdeec9d455784a88dc7fcf2b5198bf5de7d15fa60671f16c1033fc9c7404053a08454438d607ce53ab5a46be58640bdc8db10bd1b885718b70afad192685b9509d6ad4f89a114c0f340e8e41324b6348221c2a643cc4d3f9f39df6d4ff6f3c3147c796c7a9114b5dea5321273bbcdb692b4ac5c585ea511c042deaea6f0531c87e7e9bbed20e2aa1cafb638d44980444dd122e1a49fbf36eddddb44762d0f087528c9b964e3f3b1b53f0cdbeaa
+# OAEP Example 3 alg=sha512 mgf1=sha1
+# Message:
+bf6d42e701707b1d0206b0c8b45a1c72641ff12889219a82bdea965b5e79a96b0d0163ed9d578ec9ada20f2fbcf1ea3c4089d83419ba81b0c60f3606da99
+# Encryption:
+7519f8ffda4f8b821b111adf6f613ec94c6732d7e3431910a42f4d98ac59c6e47b50cfff2c936e9fde1ecf5f49093eedeeea92cebe26db9589f7ceb83a84c56bfa4a590d28100c0e3d9a2ff4a68784d6b8871e47077292a9fcb5580a200005f635993a5fdfcfd85282a73fd9883642a68b88d682eff9d99134270658cc4e7ae99718390ead79ebbddbdcee4c4fff8c15e32f486839b30dcaeb238c1731c107be7d77c3d7f9b4e58e55e4e4baa7e02a6528f58ab08c4d79e932205915496fe664d974f2cf2dc3c85238ce440aabda860e6a71c2b3b75a0feae68cce21068f5865b695c662cf7f2cdebd654e54b6bca1a45363a7c2fab5b57bd0a6852cc3d04f98
+# OAEP Example 4 alg=sha512 mgf1=sha1
+# Message:
+fb2ef112f5e766eb94019297934794f7be2f6fc1c58e
+# Encryption:
+6f7838d870152b9a21bccca3a627f1370d5d9cfb248dab9530a213a184c673c71a243aa4e121e27e3ef627fa88c0976de38b8a24aa27c7fd7d418bc503e495e33985327ddc7f6678a9471c4cd8d644dfc5063d555b37950b1d296b28e037aece161e5802a3534a4d21988b68fd87dc99d6a0d5b5a34cc872e9ecb4a1b3d26dbd7e86b64003eef47815fa562079f0457c44378fc2787bea75777bc222c999ca8f9d83ba53d29200f86a4ad345fc13ca73742e2d7c5e7c92d06e455ef9d92e1098c302d5ac3f151ac6d9d4af1ad63b7c4523d77aea3dec41da1ae0b1630945f146f07a5950af6dada10f8edf21ff243e2dda2d1f18b3b8b1537bf91b54fb41cb93
+# OAEP Example 5 alg=sha512 mgf1=sha1
+# Message:
+28ccd447bb9e85166dabb9e5b7d1adadc4b9d39f204e96d5e440ce9ad928bc1c2284
+# Encryption:
+163381e6782540764096c033ca17f0e838b583519e5b0f3c379bad08d87a88753beb88b33b7d472ac2eba9a68435c14978d626708923e1a9a1569f611fca52f8820e49fe57a3f074e4dc858ebd8536c065cb2bfd8c3ecb52ecbbba8f6ac262950832a53a9ddadb33976c4f3eba0435ec12e3d40901017bc957abcf57ba12265c672092b593a5eea964db2cb40f633ef41a7cfd888b4d427569f712e2f658899627c97fd88d5a38309ee2067266fead604e3179dbbd2cb4e9ef74b0e6820fda83be33b465f4059670c53dcd3e11b028c2adfd6ec1ef65bf0f56b9e4955b2769745d76e5da22e125abe931148157dc34a2840be881f898231f49f3b285c7282544
+# OAEP Example 6 alg=sha512 mgf1=sha1
+# Message:
+f22242751ec6b1
+# Encryption:
+847b81d7661e3ccfc180001dbcae7014e4da9136be91ad929f6cb41a56d9345a3f6296056a33575eba58950bc9cfc4c1c862d733ef53aa3587ad9c32585944fd6f66955418c5057efb6356872782f57ef0bce48a270f6955f859a68d31608b3067f25f543fc96f544b92b4aa344711b6bf4d3d11a526e6f0857ee7e6b1681b6232df152286dc349cc1fccae2cad2414e55f0da046c4361a27d8da122c3085d6f9ee34a0fe4ca5f51deadd045c2a715810b4649bc3bc019b9ef367dde175448bd3013fbfa0214adb636b185cc4f07c9d61a3d6e36cebf76ac16df75306a30aad4e07521f86ef4cfef4fb47032868b463bb262ed9649e19d9a23b8688cd8d313dd
+# =============================================
+# Example
+# Public key
+# Modulus:
+ab0790e8b25556eab131464b6bd119689629bc7cec1817ea692a0c3ebd52fe84c0ffc6ff443a5cb2758982b8424000b0041b6f1f7cefaad54dc61b74a5424980f0bcc146a3eda16508d9e9a525d4dda8616c861e194b35792b4cffc867f81884ef5aef824b5f7e6c06145aa5b5dc54f2c5582a3a356a67c09c84193e1ece0af9bb0e3e70ef5dab701d82308096dd6fdff18db72ee54f0f94bc90e2c9587d2f03121665135df4269a3767cc04854e689e51207aa77a56c1b61c38108663a6c045d0ef88530fac55c74dd554d2ef70ea503f16f23cc89e14d6e534f95e8407296457969e244360a5b114c7f20e05209fa018243f0166403f9359169ffa04be16fb
+# Exponent:
+10001
+# Private key
+# Modulus:
+ab0790e8b25556eab131464b6bd119689629bc7cec1817ea692a0c3ebd52fe84c0ffc6ff443a5cb2758982b8424000b0041b6f1f7cefaad54dc61b74a5424980f0bcc146a3eda16508d9e9a525d4dda8616c861e194b35792b4cffc867f81884ef5aef824b5f7e6c06145aa5b5dc54f2c5582a3a356a67c09c84193e1ece0af9bb0e3e70ef5dab701d82308096dd6fdff18db72ee54f0f94bc90e2c9587d2f03121665135df4269a3767cc04854e689e51207aa77a56c1b61c38108663a6c045d0ef88530fac55c74dd554d2ef70ea503f16f23cc89e14d6e534f95e8407296457969e244360a5b114c7f20e05209fa018243f0166403f9359169ffa04be16fb
+# Public exponent:
+10001
+# Exponent:
+1ccadc4960645f8a89240b7a7cff29b0e2bec9fd99dd8081350d201c9bd0d20a55577a0fd553a1f1653a2e2888f6af66f27a0fde143160e821fcbcf8892dbca419631d829fec4c646ef6089085eaed1a00b4bd6b69c4b08ee28c46ef5d19763f42f0632be3368358fa3908fda6bd1e0bf4cf1fe4c6c3500e2c0b4d18992504d1b9883e339f8df6be93178efe519d9cf06c967ecded27f96319b916b7e401a43f50d7b91c6b8c5c850df33420e1eaea19cfe853ba7a341df201e2c9cc0ab59fe1c8e2e9306f2a3bffb4028e4edabc26069cc07b3e68ea584e2f75cb72fe9145b20001234b3c66580c52606bc0cbe621c3cb8f8394f754dac93dd0346a3ee1aa21
+# Prime 1:
+d3243e40d1910b958316830fb17c5742c2fafdc46df892bc38651b6262e6d74941c263eed1c83ce081858a1519449391a00ae005c979779040ab6795b16109c1583d84a15b289d4c2697452289416fe19ea7e7078964b3c680f2e5f3dcb8b07d748445668ae6e4707986add8c4f000ebf5fe3849d3f11b1f109069495c1c4d8b
+# Prime 2:
+cf5daca8eae0c7efb8ca58204044794ceeedc99423cf15bab88f2bbba2469671e1cc9796a52a96bdce791f565f89611c2512d3fe8733766aa2b4e0d7294401626a2771937c8879352637299ee13b455f4579b1b16144d02be48c71a63d1f74e7970e17f30678959783f709621064a62d3f018c31877449b168dbebafe8ca6a51
+# Prime exponent 1:
+99ced41ea9cb0c723ccd206a4533bbe9615a2f94713bdbc08b20742366c29c5fbc2c9c59b3ae3752a067a4201c890d2acf383cdb5a5a46d3e998335c239bf9dc43a884be7a468ad7976128b6b0dfdf5daf12c6c481bcbf0d42902f1d4753af15a4d45a2e09cf8ae7b84f78c2e92ba0b043418ec59144192ab7094bf969c52063
+# Prime exponent 2:
+b53550ca93e63611c053e24adc9e79b9c719388c21f6b73062538a8dff32dc094c9e72e18c17f97e884dc41ac085d6bcb7910a7c643d8e7f850bb7678e82050bb164229615bf54dc23371541e7e4d9ac7593f0b9e71c31260a24c8b3d2ba0878d0c1da1fdf49c4bf90ec71e0a61eae30dfdc445c8bd80d05e1723d358da244e1
+# Coefficient:
+9361580d12fbc682fef691445ca9bc30faa4aa7c2b628c0764196215aa4c630e917467d99ab697acd733df7216af8c3ba698bf87c5fcee132e3f2727ced5c74ca1cc73be2cea34fabab089864d771d99c19a49897f04570d3ddaa8ec5d4ca8221a89a192c9646fe176a523ca807d75f42fdbecc7860f77700bd6ee3449df6f47
+# OAEP Example 1 alg=sha512 mgf1=sha1
+# Message:
+af71a901e3a61d3132f0fc1fdb474f9ea6579257ffc24d164170145b3dbde8
+# Encryption:
+9ae4699771304dba32236406057ff5fa3a25d4a055ced7620816439cc7370cc0fd205f97deafdee2a37899b27548c0730e3f6a54ddb7ea1cda46f5de553496704b07fcceb5f32f1da8dde377291751197b32550c6c551978b640ace2fcf406714323eba06c7791f9994f75f18c62a18863e92ee6a66ded364d9b1b096a247e28d556b9420c105c80ae9ff5c5842fd50cc61eb782790e7d5d588ea105217d089a088961b458a0d509f68ce1cae760ea4b568b530d6c7128c60949edbf6cfec80a6f6afa6cb97c07bac10096aa017d6a2bafc2ac3da7a5bf4e878a2a8d04cd66f796813e8e059a42a02a160512684770abfe881d424ba3a6b8879adca4c87a150a
+# OAEP Example 2 alg=sha512 mgf1=sha1
+# Message:
+a3b844a08239a8ac41605af17a6cfda4d350136585903a417a79268760519a4b4ac3303ec73f0f87cfb32399
+# Encryption:
+5c501cca3fd8d30c1282817f04805a6f8aae4f9939d73c02e223937b1409b3c9a350cf122b6b6bc4c0f9f898b88c75e61ee6854e4b4e1f6f5e2b9505706243415d3af59193057249d15c795ead3030a7d43a9b68699759b5f7a267f873345c3be9880e68112bb0af84b0ddbcd1bc6fb36aa0d9fcd11adc5adc5b9765ea352152a0b6636f3d033a8f87ce041d90ff064fc61b873be4ab107697d58cdfb384d4a215e996c2069208278f1a0b4cfce23ac8b76d52e4d397badd7343d1ee88427581e67299044e9bb0f39d3ca905407e0232270c2b174c161d61ad467ab8a137d34587bc1dd26b7f5ff6be78b3b02be749595caed99027e37a602fbb207cef44b253
+# OAEP Example 3 alg=sha512 mgf1=sha1
+# Message:
+308b0ecbd2c76cb77fc6f70c5edd233fd2f20929d629f026953bb62a8f4a3a314bde195de85b5f816da2aab074d26cb6acddf323ae3b9c678ac3cf12fbdde7
+# Encryption:
+165add47cec8f5ec534098867260b17db4419d917261e9ab3b3d984b7cb17ef86d518e5886819c17d47585a8baa75378a5d4a9aeb83c3bf518b56556385e3633a6a34a4786e2767966cf81294bea4f98fa7d86c2a64a41d6de8daaefc2c19be3eb0837b6185631220320ba933bc5f68ae54257594429eda48c8ad0cb31c349db3c41b117a5873c92ab0ca0a1ec928e7157241163a696059113f85f31a7001499a5f320978b6e35959deaec9a2e7d7ed332bd301ef0bfad1b32786c10bb574527d6cdfa2d0901e81b27cb47597b714d85291e2a9aaa7353581a898ddaa8f44c66a35922e55acf5bb4ba10b45991d27b2bbb1b39d121a55ed200ae22e6d41712ce
+# OAEP Example 4 alg=sha512 mgf1=sha1
+# Message:
+15c5b9ee1185
+# Encryption:
+1f24243fc338170e4504108a4aa63456e9f439af791e4743db7f8eaa48b3744568b7ddfc3f4d716c808d05d7d9ebc8ef1b4e7a33e3bfa2cb2b5bb3286b783e17928a68cdb26572c5c3bd5648d9da46f8f55e8b7d5583a2984c02d01aa32d03aa9377bc4536340a125826b3c549c6bb91f5f9173573d92e8ba7aa2a181ab9b2453b460d00e0dcd43e61ff3749d04e4fd10526ec55233f03991a843e859b7cd4da24c77b75f370366f608c980d764ae4733ba2100fc1862a7aef0edcb2403bfc0a83b41019ff80af3ef1428ed5014c504e2315d2ce3fe2e37398a7da8057903f4fe7581e41ff446c3a71442cfa64f3b1a061e34fbd949715e396867357e0c26808
+# OAEP Example 5 alg=sha512 mgf1=sha1
+# Message:
+21026e6800c7fa728fcaaba0d196ae28d7a2ac4ffd8abce794f0985f60c8a6737277365d3fea11db8923a2029a
+# Encryption:
+3801db5ba0d4ad4695c6075608b7e5a4718d7bff2519a7bd778e1c4ca98196ab50bc48925405fa1b95b67db7b5c05034afa1c75e86b2d398d57db664222aa76a4f25632e2ced4d9a28cf36159237a818b53415991b9a985286e97fae83b0ea5088e89b4edbc657c90b5c5c6dc9371381a58945875152aea5024c0773c20ca1ec16888a10df0c51960ba6cf2cd7ed692b2b1ce2b44a1e94ad1338a46a21094f4cce54d76bc9e5224ffcc1ee4e41227cbf703eaae475fa11647c1cf46d31ad6e4bfed471d198e1af72a69f903cbaac318f66d2273d38d2d7b04164786a4c7421518565a373dfa11c787490d110464b5dc96e9fceda5ef2cd0d967410b0f6c4ed50
+# OAEP Example 6 alg=sha512 mgf1=sha1
+# Message:
+541e37b68b6c8872b84c02
+# Encryption:
+2c8f177f192ac666b6fc8cc9f869656beef7258dc0fb0fa3265e5fc1c907554c95f5ddabc81fc0a2a6c26903943ad660ad7a3b2a915988f4cbbe04d207d322414750de30b8637e3aab406235be7717547c6be3136482e9a3e52f088ef7b6b3e0a4c1867d078ff33f2af133e836ded6d45d07b4e43464eb1b29c16b89c21dbaa6c93bf8c467fe81f35571ce098073afee50717f543181895e6884ff8357d11f94a2572f18196434f0ad1dac4dbce2c307342fb577d32e610f5df7fb0b357446c90221324024099de5828fa8ac211422e0393bc9e5c12aa2e2fdbd56ad95ed325fdba0a81958db2ff9410a79422f6966b7120bada357081c996c60c522e46cf0c7
+# =============================================
+# Example
+# Public key
+# Modulus:
+b4cfa2862d06cdbba2dca23a6f8fee7667d852e6e2d2823b589a35b627345fd06c5962f762d21edfa10025c7a2cb13f7df3815423334dfd1dce5a2c4ece0e81892cd460c7ae3c169673bb01adf4b13e9105019c98cc5b7b7d3900b27e09991f064ec3e1726b54a6bd93fd4de32ae70edfc6dc36964fdf6848f17494373de33cd39c8dadf0768a376becd93643b15c967551a876191981ef2291c31006b7834fe3a97f25087c4b7a1a2d1b45550c239b7d41f747cd4b0c47037cfeeacabdbfeabc9672560efb47ad1beab3775de845e55f97860bc2d85ec0c88e5bdcbdff448109f713f775dd14c0e58252e27d6dabefa82d0b5fe1b8e9c73849b39515b8c8c31
+# Exponent:
+10001
+# Private key
+# Modulus:
+b4cfa2862d06cdbba2dca23a6f8fee7667d852e6e2d2823b589a35b627345fd06c5962f762d21edfa10025c7a2cb13f7df3815423334dfd1dce5a2c4ece0e81892cd460c7ae3c169673bb01adf4b13e9105019c98cc5b7b7d3900b27e09991f064ec3e1726b54a6bd93fd4de32ae70edfc6dc36964fdf6848f17494373de33cd39c8dadf0768a376becd93643b15c967551a876191981ef2291c31006b7834fe3a97f25087c4b7a1a2d1b45550c239b7d41f747cd4b0c47037cfeeacabdbfeabc9672560efb47ad1beab3775de845e55f97860bc2d85ec0c88e5bdcbdff448109f713f775dd14c0e58252e27d6dabefa82d0b5fe1b8e9c73849b39515b8c8c31
+# Public exponent:
+10001
+# Exponent:
+49369e3fa871cdd28192c759d41cbad9551942105d9e11bfc813c155fdaff67025bf581485fe41241a443e08054227d6c19b2af88055939f9dcb9a4a1504c8d652732e3f156fadbc6961c0e050b44cde9d8d61b3bbfdbf737f061f8e4922c5f64a576298eb42935cf23e278ac588df0f6e9c5f7908bcd11a41fa92deee46f6401fee55bf878fbdabed1f2efae45dae1888d4ffd8513b2f1f12b2cbeaca8284f77e0ff289e25e0250b8a27c6b8cb9c4da3d072da224046fd832ebd763b90017c96a0d1a834c9c2ccb79bc1329e4030a4133c8fff2fe5d26074a5f585d00ed876a002f2f9748747842e76c09d2c483d178c2656c7adbf8e40aae82162e35fa6771
+# Prime 1:
+e475f6d11fb3436028dbcc1765e272fe0658ac3bb5f96b9659e1940b44f69bc2334d1a9412347a4171812d8a15dce1f7650fe10cb498301c03d0c8bd467f643309a4d37dcec48fd7f9d462d006adaf01c259f30ad60be43038822a53788c67f40e8b35f7479510bd001d1338152f05275dd43862c84db7467b1bebd56dba0165
+# Prime 2:
+ca9b41613b6bf84303006e6243d0eccb81147c245f1cb20b4eca916793f28a3bc21250d0ee4e1f769a56a463e68f3d117a89618cfe06f72a3dc73b51200092eebb7888edb8437ea9de3bf355c0b734569413139e9fa9c283af1b177c226cdc0e05b888e984790ee657ea9cbcd14d83a95607872511ad1d35943660034fea78dd
+# Prime exponent 1:
+e6ccc5ac3efa3af6ca5042bee08f04dcdc4c78b35a03c04d04407fef629c407ed094f464e27f6182fbc824d97b7cca4bc42d668e0f6430361d24afa787b0eae924b4ff73f98f5a423681f9d16eedc7ff5ef8c030124db11985fcfa0599a33ee1b04fb3153d9bba6d35d029ba5eac41e8a341e234e96699e0fa3e1ae26317a69
+# Prime exponent 2:
+38ec67f1168dde418d9d58661961a0b6087d25e7de2524ccd2854d570995324b59da65845dffeb0d1a8dcf40162e165d4bcd3f702a8af07498c8da1c8fde396a0397f8f8b9359567ca7d937f7b56bdc8b96fa6aa817763a435d569c2c1b54e1a4e772b585894de9fcf01a6a9d2307216688a52e9124f4e0e98a6b2511be9e7ad
+# Coefficient:
+2589149da3adea8bf4744d5cc55f5596c426dcd8afb2a90ab1257db6472987a788372d6f19c4fb2e1f0a0fd7d323ffd4d37fe55eeb3d110ae19eb6d61701a347b1707d9c04b2f9792c23697dd1a0906fc913291c517cd50b636e3bf0a26e5f19cd3fa6b499376af9c9589eb25e49e48a00851f8044eb1e6d05170e4e293a63e4
+# OAEP Example 1 alg=sha512 mgf1=sha1
+# Message:
+4046ca8baa3347ca27f49e0d81f9cc1d71be9ba517d4
+# Encryption:
+74df8cbac04d0a6e4f268c713718f1f52456a17967a30296a5b84b742b7c4cc74ceb8ef0c96b3a310bde0b477dd33325cb0ab469b6575a348cea144a165ec74b29b07fc6ba9f00bb1811066536ddc8fcc5738995de4519c74278911e4c97b80e1caa728cb540889bb654497bc5172e8733eca60a77323dd0fa2af72cca586ffc15c199c54a272adc5c3071be1328ec48868051ff17375e97127bcda304f4ed12ceff9914ab6bde380968325d98186b618b8e17c71cc507380e784116e5a20cf476de36f6c6a4a3b9cf4c5c62508683b650227ca01e32a8c8f07bd68cd07dc917690a425bf2d590ecbd53ea4d563ef160db6bac319aa0fdaa8156f066f0f36040
+# OAEP Example 2 alg=sha512 mgf1=sha1
+# Message:
+5cc72c60231df03b3d40f9b57931bc31109f972527f28b19e7480c7288cb3c92b22512214e4be6c914792ddabdf57faa8aa7
+# Encryption:
+43d8bd5cfb77339684bcfaeb1200bab57cb708222c8af801fee9e23df2b947571da30cbf74cb0164c09a29d74a955a07d068744fdf7ba8581d4b979090fdeffecae0250dd266cfb0f8385eedfa7cce7954faa3847e441c89785dc77bca5b174f56b6138bf2c37c14c5fa289f29e32d6ca46f8920f616434a0079de302cfa62e262bc339ff7fd18e82285cf1661296dcea8ea12f7871511349338a3279a8349cdd7bfc2ae1e0ebb4efdee97841240c290404f86182c5a76bc2009c239d44847ececb15d7e8103a60a198b480455ff327d6295a36070071f4c4294a77ac90ec1834f0ebb58412375614967a289239845e73a20f5bcd8cc44af3dd965eae306ba93
+# OAEP Example 3 alg=sha512 mgf1=sha1
+# Message:
+b20e651303092f4bccb43070c0f86d23049362ed96642fc5632c27db4a52e3d831f2ab068b23b149879c002f6bf3feee97591112562c
+# Encryption:
+ae5fb147da7dc84c398488cd77bece7e33caf0d272c56773fba692bec56d3c265b32f183f33942721fa81c1e6c187b2068fa4665545f1095cad2babcd835de7a1b580447812df12669091c74f6c20798e8463b6a4fca9adff0b28b538111afb0b17db9a2558c19c1d6aa453cdca321771fff620829fee591f88caa4c3e224fa1b740de8b1cae14cf2bce801b33fc58165f2eda0795a74417e5b1aba5e6dfb9f63a90c64265c81eaac7727e3af6f20604ac622532f3801061f21763cd565ee73d585e5da6e09dd6634fb5e01ae189e314e8d7e5b7721eec181d599451eb0b891a10f1afe180dbecf25ab5593da6ea460c0ad4f54ac80db44f569a12d6a648ea71
+# OAEP Example 4 alg=sha512 mgf1=sha1
+# Message:
+684e3038c5c041f7
+# Encryption:
+66c44b8832401920280d53cb321dda2e49d6046fb77292438010866a55be6926d466ed42b89e2d7d875c5ca49e35527a88eb410c9b9b87edd4ec353f22d9595c8e7b816275faed5727ba689da62b9efefcab1dbf1b85e3b946975d7989ee11dedc563e4395d666526a63a43aa82b78d7eff8230442b6ca7077cc5b502d98bec45fd577e05491414f7ccc843e4004ac754eb5d06059bb6ac2620b4ffad6b1be4f519a48dc2b50d58f2f32b6ddf094990ec70aa96208e73baa359a55493ca53e67ffc4aee868dc73941efd7144f863e84cd9c2ea42c6d4aaa94486f452d5de608fa1d0f42dc8260e4b090557f8932280d2d330d683406fec76a6720f46cce8a16b
+# OAEP Example 5 alg=sha512 mgf1=sha1
+# Message:
+32488cb262d041d6e4dd35f987bf3ca696db1f06ac29a44693
+# Encryption:
+9c6b3dfd8a8239cf2b37eb01ba70f72731d707c960d0bb2b2be8532829d81fadd215c4d39344405c86e103da1ffac1d603e46468c8a2a456c6afb6f6db0e323853fb3c5af5db80cd18f31720582a2e103041c1bb5e28724b13fae3567be5e051bc73a4a78b88dbfd17386127aa2c219ae6e2edfdc9ec515bc02a0b3085aabc2f060abc6261a61c676afac19b24680ab5329b594e3c9e0ecc1029d6fd58e710ccdb8cdfb0f4753f55cae959f40b23dd1bdb288eb437216ea1cb381b3e5646e5913298bd8e2829846ad3b04464b355d0486843047b89396ecabeed3dd8caf28b4c79d2e78f38d266b7c58416ece4a8b0386e17327a8d92890940fafe2728e2fea2
+# OAEP Example 6 alg=sha512 mgf1=sha1
+# Message:
+50ba14be8462720279c306ba
+# Encryption:
+0a4cca88e284ee5bcd674d41dbea65c42fe5d50541c8bd49ec7e9a4a46415e49ee8f0d25c7084b98a0452ed5aa5c7fb716b0000a649f57f7d0c9e3548a2a1454ce73f3701204a988191e2bc08f6fb171b1f060b10e453d3f9c8309c00a30f92f7fd702f2ef965baf2f192d409ae5075291edbda6e26d4a5bfff584f78a8cdfef89403ed448939299f59fefc3f9c657fec78e44835718b6a9ce01c203cb93aed3ae674e93486daffbcb290f373e8e864053791abaaa3481eed3c6bf0596f6871306f8429ec373ac6fc6ee6fc554976a76461bfd19baffdbf5cf2a4d91828002c941035d850b999fde351f38ed47613a40b74021d47dac55a1bd4559f312150ba9
+# =============================================
+# Example
+# Public key
+# Modulus:
+bcb4801f4cd4d25bfe534954c82b154898d430fed26cee6239912e2f9c54ba7ae1c35e5b0131a5719d35344c8f2de3835ceb50e509df0b0db1322951f5409dbd4283db4b5f4d4d18ae2d9f0566f4243401a442c932a814660f0f5b81ed2d52827388cd2a0b84fd81a02f7c6ad11d97357a7e9b8ff714724f9302e67446330cc3490cadf29b22057c34aa6ac239a77deef8443260f19882c9fb19f86e828a40ed0a0001c6425de66feac16cbefcb836fc42dc3499757477b213908fcd1c5a3803e854438fcc1ffebd97a4f25cf025dd702c32d70c435ded64bb3a6dbaf8ba57c002f0e6a96ae6861556487aebe1936e9f6c0f98b90c14f26ace363bccc1844259
+# Exponent:
+10001
+# Private key
+# Modulus:
+bcb4801f4cd4d25bfe534954c82b154898d430fed26cee6239912e2f9c54ba7ae1c35e5b0131a5719d35344c8f2de3835ceb50e509df0b0db1322951f5409dbd4283db4b5f4d4d18ae2d9f0566f4243401a442c932a814660f0f5b81ed2d52827388cd2a0b84fd81a02f7c6ad11d97357a7e9b8ff714724f9302e67446330cc3490cadf29b22057c34aa6ac239a77deef8443260f19882c9fb19f86e828a40ed0a0001c6425de66feac16cbefcb836fc42dc3499757477b213908fcd1c5a3803e854438fcc1ffebd97a4f25cf025dd702c32d70c435ded64bb3a6dbaf8ba57c002f0e6a96ae6861556487aebe1936e9f6c0f98b90c14f26ace363bccc1844259
+# Public exponent:
+10001
+# Exponent:
+4590c52ac4c83044799d7a8b26bfbb38e81e51719f6149002cf8b86e14d3a76b658f0059cc36e126e12d9bfa1d4e6d711ff020024f814a31e200fbfa9acf17578e0dcdea1b5803f3f5421c3d8196bf41ecd90145eac6cbbe540ef54d108284c8528f3c1323ec0308a664db1905be42e014285870da454f5ec6736b41b21f5fb47bfe71b9947b4885d55a689ef3ae368eae624d111c9d5ffa5927ccd4791b2f70189287171c8e6467daab212e6208b2fbfe85801d9d43031311ee33f78f393cbffad27d1466b4f07edcd436539898f3e31bb96d5483f46eb3b1f863ff4ac1392bd21ce6c7f41aec964c6ed97c4650607a2f65b6008c6cfb69e5ee7fcf3f3dce01
+# Prime 1:
+e9a2291a140fafa6a741e05b6023590319471092162408155cfcd5e951ba065b11a53eabd763fc0821cd4010c4e4d2f8fbfb81e6a4156d423eceda7ad0a43c19a0b24a1c02888a7997114a4b39cc7828a6c35094cc19f7cf9797bf3bf414b002e6e9915546f79a59c1a68b4e9ea07f25ce00832036cd1c18cccb48d3f01728ed
+# Prime 2:
+cec53ebe03a11de0160d59fc14b6e58c333ced0bc9ab71fa33487905f9b7b99a5cb13ab19b10f66055ce94d83aa2009d5e98d43bd4c15e4afd17c532639b68d4545260cbe8025af6e43b4b6b68918ca7503ce84f9c77fa9521cfe2766290975332fe40eecfd00ed0568716269690df16709fcfae82107c393d2cd6838248ad9d
+# Prime exponent 1:
+a9f32d04ec5cf0c040e0d9cc7e65982579e8c8f40ba9103c421525a200b25a573ac1c2920c2f8e31782d2f1243b7d4840c00cb60b43165f60f6c375fa9901eabe1ca6fc06a535aafd22560aed20f9bc4ae725b96b1d59dff635d9e5d8552db2a7140ac58a5340e12869c98af8b12630b640bd956c0a6796ecce27f4ab456948d
+# Prime exponent 2:
+64614d7c61b6ae1243a267b5013969670ed8dd1b83e43f88ffac8754674ed244260bc43ac4d50f46e5614cd14c65a976bc9de52ac6b6b9581e5693dd4a8dffee54a1496cb44db06b7b916da3cf3819d8801391945499ca84ebcd485bc0ae0148dad0a4254badee03267e9e3a4d8e373f659dafed402750a75913937074a763e1
+# Coefficient:
+64d1e9338046bf2fc4997e9c039ddfd2420ed33d244527dcfa6c149629c2fbb5a86b813cc1d54dc9b9e42ef4d1c61c2d9bb167acfd4d9e86c63dd16fa76a2b0cedfb46b418eeb39c0c9d22c7937026102d84a0a55927db085c7ac739c30fddad3f493f5117c2da3b51829e0767ddc46fc6f6a156c1c51e8c131f270d178bf5c4
+# OAEP Example 1 alg=sha512 mgf1=sha1
+# Message:
+47aae909
+# Encryption:
+9df3269f8ba3127c31dbf359ac6314e68ba3699d015a9173e711cbe7372a83113d5dd36b72f7cc8213acb4a218ef306005b7ab9a131c79840c6f1c9b65dd8f1f6c5929ac11de8c9bfcfe9b54f581598171236032e9b07d4198beb2208b143a2cf2de3b6e6115a3697e06963d4f83cf913815f4b3fef8f402c3d0818ab82ef556930dd6f77d436c6a6a4f23efebbbe674f64666b52bb38a2912214005c67abd34a60de34a521748aa396e05fe44d0172b3e3a93808860723276e4c99792e5c0fcc5eab54ebcc96e75d18400db3e30f436c6858032b5896c3aca7206ee470e0b9c45cf27933a57d1bd380f48b8b46cf40762c614f57e41dccf6674066a6a5787df
+# OAEP Example 2 alg=sha512 mgf1=sha1
+# Message:
+1d9b2e2223d9bc13bfb9f162ce735db48ba7c68f6822a0a1a7b6ae165834e7
+# Encryption:
+720e4ec43f0fc9503e0bfbfa628311460337795221064cd401604f1c4111fa0aa59ace360dcce3017fbaf8fd119fa761b928ef8e699f3054275bc5d0d02376ccb0b925a088d9e4c675b3cde4f82e0af680e15b48e177696be86badb7c9bb62df1ef45795932eae9525cdf9669984b9872c9bc5244d8417a2825cbd34b23ab917e6432de75290f1003b706fbddd38d8a538b478c7665602a09e2a15ccdaeb67c1bf95a291923f467c2cc934e36c44b38c63f75e5d36d259da30adf78bbfa6478376852239afd41469c4c285ba9474b8064579c46889a814a31f63f89bf950e136d46152cd7c7961c9edec05133b14d42554dd2269fa11c05360300d7a735f121e
+# OAEP Example 3 alg=sha512 mgf1=sha1
+# Message:
+d976fc
+# Encryption:
+87a43be01195c076ec8b0c9b85e882f230c8779910d35bb2ac09de7c3247808d80ae15fa15eedf6976977f723acefe45f80a885c6365c19750d57b2845b19d09a9da3ebc1e12625ee2276415366f2748e7f78429a98849fa218d9cbe56953dc52b28faecc8190736f920cdd80afcbc649004bb01598b7fa8f6b1819c133b3f28d21fcc5f2aec087cba8b3f32bc229068857f0fb7cbc6da801f45fc1d738fbd5c126fcdf48a991781f12017588503f476bfd5fcb8379d448b582f032731e9b7ef65fd371e1c796c74d2ff993ed2105176272a73bd0949bc0bb57e5cca2b9560646456a87e9a5292c282593f6f99f2f2f5d1bcbe9990234d16a9010eed1a73cc59
+# OAEP Example 4 alg=sha512 mgf1=sha1
+# Message:
+d4738623df223aa43843df8467534c41d013e0c803c624e263666b239bde40a5f29aeb8de79e3daa61dd0370f49bd4b013834b98212aef6b1c5ee373b3cb
+# Encryption:
+76691445c0653356bed42cbd02497653fd2653da5bf501c3aa9e4196c26a7b52d4321fe72cb2cbf24965d3404442dceac3d6eba9694ba378702716b11d566f2a26423b45349bd9a73a6efe340c93e5b8d50bfcb8ebb6ee7061ebe786df2e76509afb1ef043ef18e23c7dfef58ba3602adc6cf00b57b57c96d752421e3072635321f260327f96cc645b42e44628b2a3bd3642ade69f4d21fafa5c72008e54e8c7867790e327a742c660403c969e0fc02bb9be3e183b23891685485f731f5a473826590d7c9bffedebe24b5bc4e3d3d6a7108e2cbc7caacf32648234205030be889b24a63c8d0bacd4a1093f964a10f544658b5cb9a1b8f933c23ead801ad52384
+# OAEP Example 5 alg=sha512 mgf1=sha1
+# Message:
+bb47231ca5ea1d3ad46c99345d9a8a61
+# Encryption:
+5bb9684768ddbb9db2340fc993f0eb1898f5cd88e433e226f880678cc753be1049ddb844096746aa17ec24bc8d27f75b02fcd9ea5ab6428e70eaef2b08cf0bdbfe4181b472f583d6a28103f00e5d9adcc4aa9fe6b99739fe08f28a61ad3e6003904d46550d5236ded239f23cccd1a73ee36c9a3ea22daa6acda48b617cf02d05cb5d443035fb2b532b9146e4f628af9aec45c86d0563f8bb0a7b91d58557b4ae95be6aa61bf0265493a0f01f0fe8734675a1490a140361b994184021f846c3aca0a0a65c4934fc6de0b085990e7370db7605fd32479c1fef6436112fcb074874952cc0843cc5d3ed29a4f39baaa53a429c5dedd4bdfd4ce295dadb89baeffe7f
+# OAEP Example 6 alg=sha512 mgf1=sha1
+# Message:
+2184827095d35c3f86f600e8e59754013296
+# Encryption:
+336bd0875bf68cda682af61ba94f8e8bf53a7a4550570be1660dc13793c9140774a44aa779a5363a84dffea5d900e2462d7f4b41a030fa75275ec487a05e344cd0ff8ccb5166af6883dec0119f844006bfc71c5369f16a7509b0fb625c5a827485a1f4e108f941017161d4b6a834a65f66068624c668e1d80b2bbe6419e636c01bc32d532cd82ed016417fd1b4d5f3df96dd8ff73a862d449d919724b8d2df065220953b89441bf53c9fea1d83df9e52c48a30105ea1d5645f94c74aac2be92cb1ef2a126acc192d3db6c26357a72d7adb9ab28e4b8234914c6e8f09a0735ef843ff927cc83872ff0ae08f3576339deb2cf8d72df7a0740055a8c6e226fc42fa
+# =============================================
+# Example
+# Public key
+# Modulus:
+d4b2ecbb59624e88720f7ba1798ff5b06225011029730397f0ca7fe688d70f92b0361cadc849a4e77943362ffe43d6e99e8fa23bbc95dffaa9031c4693033e62f0016fcbffe27369e7f6ed6496053147b19ff53cbacb6dab0726e9f06556dfcae8809b761dd67eccc0ab528c04109a25de33b481124d30f84d9ccdc19abb0d32ec19ad61839d30dd3eb63fe3f5b8ee0568097ffabfc1dd1f5bac5d836e0dfbc3d1859e6cdcf95974a199e2ccfcc55296f1e6ad9489db4d9626dd574fc717e7c593cd4f8de2d35af96fe020a7f18834f1c36fab0a9b725c879dc0d1d9089100f8d809857b19a1c8fce8b68a0d0a42ef52356cbcb8d794c40804fad93bea8ade59
+# Exponent:
+10001
+# Private key
+# Modulus:
+d4b2ecbb59624e88720f7ba1798ff5b06225011029730397f0ca7fe688d70f92b0361cadc849a4e77943362ffe43d6e99e8fa23bbc95dffaa9031c4693033e62f0016fcbffe27369e7f6ed6496053147b19ff53cbacb6dab0726e9f06556dfcae8809b761dd67eccc0ab528c04109a25de33b481124d30f84d9ccdc19abb0d32ec19ad61839d30dd3eb63fe3f5b8ee0568097ffabfc1dd1f5bac5d836e0dfbc3d1859e6cdcf95974a199e2ccfcc55296f1e6ad9489db4d9626dd574fc717e7c593cd4f8de2d35af96fe020a7f18834f1c36fab0a9b725c879dc0d1d9089100f8d809857b19a1c8fce8b68a0d0a42ef52356cbcb8d794c40804fad93bea8ade59
+# Public exponent:
+10001
+# Exponent:
+c01a65f383f465079934e0ad63b4a0eb5089295fa6800973d6779e72e18e93b321d18daf6b61103e3be8776d7b515c2e9e160e29b3d70d773fe4de49e3879f760e5ccdd34ae604e5572b4f1774e375b1d1fcadaaceeee2bb0077a5fc881aa17f8ae4750486486f3790a06baaa8153294170f4decf151a473eeed3b6cabca5b4cc7ebe62e731c93bf65615aa1edae6cfdeb8955ccac5bd334d180e87288567c3a78384c97144028a8ea958fc8b226bfa3d3d973d6fbcf89f994d2a6728c94a395becd83687284c501d04b9920e2864e56f5d3d010e6185153815cdf53f36114162d028174a8e00d9feb5620101d3efe0bab64dea23d832d9d0831be4502ac3771
+# Prime 1:
+f18ee3463d48cdb98dbf87662820614cc7fa7c5b5b106097ce8086e65d9f9ec5d7da74224e5b5484906b229a7ee536b3e3684ab6a2916cfbdbb0038519f278465fbc1b0fa0095c68841d5539dd75e83223bbf619606cf6d6a90f64865418e49d5ab1ea57d3e334c9932e4674ecf2df94745d169178c88318c04c77fb50644395
+# Prime 2:
+e16a56b4b3c29d46a4115743bd2699ce9d8fe13e49c4a4c78197127828f891e6589064f659b338822e666eee018236e82cdf042b60ddaacff8cd6da6606cb05b62f4060346a9cd2108484ac27b5f730ca6aa8ae9d3530ab3f9dc1b781f23f1d1f11a0acdc420408bfdf90b7c343d2f9e28832a342313a30df9fb26903be53eb5
+# Prime exponent 1:
+b0dc5dab5fd39e4ced6bfe46ddba578350282644fd37d08155c0e504662828a7d2932fd4ae6a50477f35f1f00c58e6e46eec3d47db5f7edc28cd86c63d693a86cc317ddec2de17baae808b96028001b23457baa879e14e197d4eb7db6257978b5e8c457868bb423b14781d3e1efef4944d5e9ad78807c774a7d75541bc6aacd
+# Prime exponent 2:
+c55873d0801041e136827803b5f5b5724e3f48d35f81e941411321f850e64dd57c73edf03f57c881305e3d7fe1923ebfc588f9fd803090fac2b816e73243f5a20c5fd763c6d9a1dce98360f02352cd46a62368ba8d6886564ac988c301805695969f56160f3ead43e275c6b85683bacc9c6b38e7ac4de4d2b7a8497abcf5569
+# Coefficient:
+5b07ac3941670ca19b6beb8a3acba2c39f7878a18626f91b9cd416a18255338d45b46765619bb4fc117b5e7bcbfd5786c33d3afc3eea1554ed32b44cacd8fd8efdd684de1dbd9920650875993328962034b60129621822383dd3f592f4efbf211af460195e0ea656d8f185f560272ae8aa23c4e82b60e701d387665264a35084
+# OAEP Example 1 alg=sha512 mgf1=sha1
+# Message:
+050b755e5e6880f7b9e9d692a74c37aae449b31bfea6deff83747a897f6c2c825bb1adbf850a3c96994b5de5b33cbc7d4a17913a7967
+# Encryption:
+405a3bbfec121a02a175f5beee1dcd75ed67eb431a2466474edc7727e69f6603ca3be611a1deecffb58e90c5ef6cfeafaa8826fa527831b350ec04f50a1395e34f3dc7ef5f743a710bffb53452082fad78c38e9ec04212acde61815d3788f416fb10e4e1c45572ec52f480137bb1e14e788268102ae8d7b049c6da5dc60bb9428654d8a09466c10500bf51b064ddcc208266f11860528ce2712bc344622787c68c3cc3575875dd9ac7e75fe830d9d1f0af44348753f30a21de2ad5ab5d6e3ea78dadb47e29a57235e0638848a218bf89ed4b9f388f9d3f1be44267cb88b53b860f989f138024a3bc90ae490d565c5acb5cc6a2cce1aced73c615777c43f352dc
+# OAEP Example 2 alg=sha512 mgf1=sha1
+# Message:
+4eb68dcd93ca9b19df111bd43608f557026fe4aa1d5cfac227a3eb5ab9548c18a06dded23f81825986b2fcd71109ecef7eff88873f075c2aa0c469f69c92bc
+# Encryption:
+d0d925779ef21fd838cabdf1e0d91a923c426666eff5a2fd1eea045b83a14f54fcc99aecb7215055fe86f1f4b1e354791f80e3890e3f865139d0cb2cc89808c87f4a36f92b9351f795fe55f846554f714ae495eb9be7c69957cef1479c00f95bb7e4f1ac06b6bf40acb0d3268a9afd076737b39f8ab7b56be41b48dc6f16f496f2af5ff2a2c4ef0602ffd0e86d48fb0eb49b620845a16f0d972c4947a545a82f45a9b708634f0e057dbfe94b38de0aacdc6d0d29070a09b939a261e40444e7ff7d1ee5277a11495fd8cd7cccdcc2758a74cb95be3bae6601771cb40116f87dddc952e6906b18897f63543925aac494f0f9941313f80965d0d33b7063c8684fa9
+# OAEP Example 3 alg=sha512 mgf1=sha1
+# Message:
+8604ac56328c1ab5ad917861
+# Encryption:
+49190eda47866e7c52d77b797bbc28f214421f62862353ac5557eecb162420270f08bee037bd2726c9b42eee23b892cfcfd041b817efa05cf15572d314a6c8849502d03e73f1e6b80ac80f35bb5151b4f851002a542f21d63fb052e2aeda1938609de3a22ea87278e57f66963fcb8e240986c7300b02394611a177d63bd0338b4288eb265b2bab74e3de127f5fca6a0cd7c5f687e6103025dc73b2c2e08166a3e914977f3bf51562e6b45896b1c37193b60541c7b94d5720b4611b43ac64499eaaed74f38074ef4ab26d93c3723dd6f76f7c48e2e4fd779a3324a1488933c4a2172486fd343e3beb926bfec7beaed80cc09f2c6086f12acd01ab98400224fcf5
+# OAEP Example 4 alg=sha512 mgf1=sha1
+# Message:
+fdda5fbf6ec361a9d9a4ac68af216a0686f438b1e0e5c36b955f74e107f39c0dddcc
+# Encryption:
+56408214b74ed9bc482af1a60c11f97f3aedee5a636025d7c1fbb3576f0d009ae849e9c67b52f9257d377a826b970774a671b20856473c128dba7103068bd979d4a5ea1df629434b4c95586e5de683a6910863bd86f82e6ffb180c28a3ffae570256a75a13b27cc5798bf1fa593cca15052c1e1e2e4ae986a474ab57f5fcec42f6551c90d75c4cc74c9b81313ee528d9f324b29bc78bb063f9d4c3e858157c89ab8d763788ffddaf301c9bd15ab996d8a8199d9752cb10445408406a938fd2b4d155d1ea31d8b102833141d4292d285196a14594efdc64019d5dd5cfc46787ab25110017301476e124388adf96f97d9ac38918e55e928c15d95e5467a776f98b
+# OAEP Example 5 alg=sha512 mgf1=sha1
+# Message:
+4a5f4914bee25de3c69341de07
+# Encryption:
+6f6ff0531b312c2a5f1b545136577d63289de79e97cd6029be622ed3043b704bf4efc02537a2a9c713ae165f497c5b6df70e46a86322174296ecae1e14f2b2be6e08d57ea74347f66223ecc7089e35793f7bf626c978617f368068dbbc28d41a5bdec2c3d8ae0f3401679585797f100672182bb0b9f581408d8583dfb70aa924a7252dc09a5f0d9cc565f7089f0b644fed51d353fbdc2e62b298331286595a83878bc59ea5870df60e468a297619cd6298fc68fd3af80b4e51d155cf1883507032aa9f372c6423dc0de24929bbe94adabfe44679949200c2cdaf75eea947c26600507ed844ba1c28367e9f3328e3a7e2abe1446b90ca58dab48dcfc28d806867
+# OAEP Example 6 alg=sha512 mgf1=sha1
+# Message:
+8e07d66f7b880a72563abcd3f35092bc33409fb7f88f2472be
+# Encryption:
+329df9ccc02c5f6876eeb6a7720a7489a92b65d349521bd3b296b7c983d3d06263e95926a46d58a1bb0c32c02b5e8086c57623167f3699a4244290474dc7733720eb4209e8e05be8fd7a68e017825c041f5713691928cc53c62936194292cd5c3d868099471da0b225df9c1a953fb5c66003147220d691cb6e54a86adbf5b45cec28832c0d8158a2a6ad9d9703964ac08fc0c3fec5fa20c2bbcf68f899230098950d81539e254b42e7a949ba613b0e5eeec6063f4237b6922e5e46da274caeaf0227a9c2f257bf0a7c374de2d113d13e03edb655b45b6a1ecde6417ea31c7e9a1b1b5c54e8d0f3bed9cef5a317e3e82e90375ff86351fd4718e68ffffb204b9a
+# =============================================
+# Example
+# Public key
+# Modulus:
+a4c171ad342b97c3e4e01a53ae0e5ce17458cae0843a8679f3e2130d58a0d84ab928b7546eda29b3ceb1337faa71283e1a1c0da5c122a9ea1dae81173af0026f0f650e523bc8be0834e69b1f624b6f268e2b213e1e09c52a732d590a087a5418674b4725578b233d95d2b7a9ae9d408d851e37c88c22ee6a78f8e180d8d6261ddc0ccd1f03031538b1ff7769f2952e3369fc6ab07802609a1fb424a53de4448399c388e152e61d26389c01bcaadd01cdf42c534e2a48803bb65f717e8478ca247b962541aaa7b80894b1b620d557872ccd2ad7d334b4aed5a32d66a49a1479a8a7a9c842a75f75cadba4443d991980a98586c30d2c0a8d7003b181f0f51a26ad
+# Exponent:
+10001
+# Private key
+# Modulus:
+a4c171ad342b97c3e4e01a53ae0e5ce17458cae0843a8679f3e2130d58a0d84ab928b7546eda29b3ceb1337faa71283e1a1c0da5c122a9ea1dae81173af0026f0f650e523bc8be0834e69b1f624b6f268e2b213e1e09c52a732d590a087a5418674b4725578b233d95d2b7a9ae9d408d851e37c88c22ee6a78f8e180d8d6261ddc0ccd1f03031538b1ff7769f2952e3369fc6ab07802609a1fb424a53de4448399c388e152e61d26389c01bcaadd01cdf42c534e2a48803bb65f717e8478ca247b962541aaa7b80894b1b620d557872ccd2ad7d334b4aed5a32d66a49a1479a8a7a9c842a75f75cadba4443d991980a98586c30d2c0a8d7003b181f0f51a26ad
+# Public exponent:
+10001
+# Exponent:
+3758c4d76aaf3a4c9496b44168376afc5219820dea5dbecf391eb947c27e462ad408d98d83afc652a11ce62ffd120672d6529643189e8c76198285db47f158dff64bfc83a391cc44f580829c08694eeda4d4d85605c1427b00363bb32325f51a3d990c4d7f1b3ebb71995819a88f2b205f97c72597ee2429a079fb474d90a33cda9d979bc3de020af4af5c77761924f2d7bbbef2c53abd9c6fd612d07e1e7a49336090b0f7b16f7736cd7ec29e7ceea6dd72c7cba89e004b44bd30bf431570cf373d2e5e2c25a6771ecce6bba90232304194ee0e1d5639e48aee72a27e4d1d97ad9392629ab976901f187f97bfcbb807d8ff2c8a2c8a507dc7ba3cc6dc4ee81
+# Prime 1:
+d4bdee468b0748fd7a2247c1106ea14d2af15cd5cea048aa08bb78fad1e4402bac7da30f3824c84b8a2e785b1e7e7b52f1fcafc886aed577bc79c4d882bb473ee11bc6e3bf26da3ee64023f7365bbf14aa56ac961fb78c7fe804d6ff32e57a8e3e92b7e606d13acb32a143356d3e5511a17c8ded8ab3bce02a3d4dc30bbd5413
+# Prime 2:
+c641a2a4cce4a8c73ba6a94139c57de054d3b879de6f74b10cb5a9ba98d96858e25e6897f5e3da55c5716101f3d0fa284360526c849aae01af6154e031df23f58285181866fe6ad93f835df8525b7722b26579b6fefc1eacbea896e4170088598954d4f0f099efb97472466ca4befc7b69e96621923797e8dec18bfb03e6723f
+# Prime exponent 1:
+73a315ac848f9e2e21c0166eabe6e688928a05a336204bbf18e6065997d350ca2c855227c8a5bdb5c9d37e9a50d60164d1a23f4e695f092b7f68550636f163459b88c4b030cc069f5ffa87522ddaeadf69c3992634f1494e91286850e932714e7656bbdd2de176ead2877387cbecb0c2d79b636e361182ddfa37be5801be94bf
+# Prime exponent 2:
+2fadbf40a4e9e4d12d3e527c1639b1a10ea5703b16cc7522d32ca929eff2710ed739df2b947dfc971e09bb4bade8371111cb0b677fa8776a7e54090675d7f51ce90bbb14bb483a480ee737e52d6143d07b58be21cd46b2d5d67053017daaaa1fe6501979ec5308fcefcd3fb487164b401ee37ba55d35b379d480757aa3a07b1f
+# Coefficient:
+38045a5de666b945268348f274e5bb63c69ef29c7dd8fd8742fb0d8712a9ea3406e00639c69cf720b0463bd386ce589c2d4c1ae3905ab3acc166024835c297df644cfd97efd5aa80e2484c23ac464692a49c00663269caa1a820abf2edf54886a08d65abc5aff10403fee84706668f6675f7e5dbf224b679569d1af3fb78d940
+# OAEP Example 1 alg=sha512 mgf1=sha1
+# Message:
+f735fd55ba92592c3b52b8f9c4f69aaa1cbef8fe88add095595412467f9cf4ec0b896c59eda16210e7549c8abb10cdbc21a12ec9b6b5b8fd2f10399eb6
+# Encryption:
+82eda109e129a0a50c87a79455efe2a6f5335a632d901d30a36a17bf3d6be60e365c81041287ff6562c6696de8ab39d8c51b55492b75e8c2245c1f729dedf6b6fc3aa8da0ee9a0586a7707387c2154a738f784b99e11a30a44d53e332ad92b7209efb0564bc8a48b876eeb0a1a20458174cde8f63675157df4e62ad40c3b7c9dbbf65b635c9658b220e3fac9252571224e99f903943fb8dd64c77cacd39f7e1147a2941e6e9fb4d32eb2351f122179e494773d73b4b6324b9a9841e0e1ead477c3cc9355f46cfaa1b5ba4b84365df1f6f29abca49940e57ff7e8d3cf1787c55a32fbbf528854b95659ad6dc2a2bedff995441292d07858d22e90498f52f9f609
+# OAEP Example 2 alg=sha512 mgf1=sha1
+# Message:
+81b906605015a63aabe42ddf11e1978912f5404c7474b26dce3ed482bf961ecc818bf420c54659
+# Encryption:
+33263890ce0fc3929a0b1de8eaf5815d69ac8e57dd35baa96501c144c60a84103e8b911c8796ab9e40afa63eb8d21ab22c3f2ccbddcfbac9c8ab169df80227a231615990f3d34451b87939052070811c187633b102b27ff8280b6b18c2a3a94cd6f0d66a6af2872ee420996da606343bffec9786da365980fc5307a6de3f62b8c66b3d90c89254249e9485042dbfbd378b52b7ead35f25317599d923abb17f40c1c9dec2e6ff44dca3427a08d9abb65bcac6699a9decff89cbc1b9d9fb96c52535179a1e58a506b6f3dbdb86277593fd1959c32af5da2c1d5a7a2560bbcfff25d2800835b56b3aad4a7c4e165a0f06df6cc36d432128e9dfb60a40bf738184d3
+# OAEP Example 3 alg=sha512 mgf1=sha1
+# Message:
+fd326429df9b890e09b54b18b8f34f1e24
+# Encryption:
+4da35022727914c160876ab6dce2c598c5c7b4c9184b07ad91057630c31180731d9d12d3a590627c1a8bd218165893e4393e09a4464552c406734a97ffb0d751b91058f1ec6b7ceff541f775bdced6e294564a92f81a8a2a69adab47b68a5e9006a629a67f9963b77a7a574cdf8b74341a2170230864ca7bc50de23235e148a423af758ba385161184aca63856215a8fc1e7bbbdf06220410973009b28e2ff2ad4783abf8e25d89b8ac4067737aa99e4ec8a72afb2cc82f01173396d39af720b879fa89ba81f09b010afc826ddd249f8f9b094ecd5ca346f19f0507e9376c0f762e9a5a61eb2be2da39cfda99013c1b4cb55cd80a6ce0c5688f370ffee680456
+# OAEP Example 4 alg=sha512 mgf1=sha1
+# Message:
+f1459b5f0c92f01a0f723a2e5662484d8f8c0a20fc29dad6acd43bb5f3effdf4e1b63e07fdfe6628d0d74ca19bf2d69e4a0abf86d293925a796772f8088e
+# Encryption:
+8f7c750ac5968de225c40da06bca9b7321f363ea2e57e3133718bceb6c43d8660370ecdcd8a04552cf0813eab7675414b828507447a815d9c751cf4f67c8719ffd09af9cecde2ac283f4758643e39ce8a10283ac7a0a54955ed92a3505074a2db201afe9b739e22f99863cb2fe2f99a5771872e25604584f48d63eba9499a54a3f118089651f5395050260885428e544ac79a53e594f7dba11812f969d226a94e89dd625d8d9ce16dde60c0e4114b6db1805cc23ec575de4571e23949459456d900307376e173ecd420ddce43d2d4c00175d2f7587634f418093bec24688769262d6b655f3e5028ecc1bfe7561d9c7c2036e765fb6aa26b66db254574cf8bf61
+# OAEP Example 5 alg=sha512 mgf1=sha1
+# Message:
+53e6e8c729d6f9c319dd317e74b0db8e4ccca25f3c8305746e137ac63a63ef3739e7b595abb96e8d55e54f7bd41ab433378ffb911d
+# Encryption:
+57a8033676f11e647d9ca88e7bea66bec2206328d340dca3cf74af467f147de72b15945fbd86dcfe3a77c1181d1b42d0d1a0d871a337e9c9f8e9dc9202cdf9b8abbcbf2408a67f0e6e6b61bd0f5d462ff634cb0cc1c0a88f391551b993c103f4b89f5878bde20ca573cc5f331adbed6a913576e76618063da040c849f9e84c641da97205c4290ca8a00b7272c485663457bd7372b6bd53a9362e931ebb8343280a4471b09c1bb25bf250dfc1d8643e1bb859ae6bbd82846ac7dd0fff18a34977f0ed196d9e1f41384a02e896c3bd529bac2f1699dbc8033349f8efa6cbc3be6f6fa419b2610bd1b0442f6bcbf01521435010c92e2397894b1079927a35cb2cb3
+# OAEP Example 6 alg=sha512 mgf1=sha1
+# Message:
+b6b28ea2198d0c1008bc64
+# Encryption:
+075a0033e9b4512ac71ab96087d3bac94a9ecf4d80201ec5a6e921fdacd06f1f2964a25b70a047b86fa0b106380993804f65cbd58942b3e322136ffa3ce5dfcd254ef2abea4d357bb5bc46542ea8023a406162799238278bcc1e6cdba6e16c9537837e637020dd8e35f856a8e39f1c9a42492fef7b02d8300632fd1c566d914721a5383a31d4351a8a9a72e04b814955f282d01327663be6ffdf950866bf7b1cabd60564f49d736d19af820148d8a78bd0da576943b65c05c7789eec8e513f12d2225226b8655f14b740e84a0876db88906a02e90f216adafb73e7f910b2042feaf0599e2005d592b52288f3a3d5482d174b3023cef0e3f513280b3f306cc959
+# =============================================
+# Example
+# Public key
+# Modulus:
+b852137d065dbc83345b764e622ec057fa1163711a2986a151b63881b193181909e62fe9df3c3c6396eddf9189ab8b63b400c173cf0ce26ae56a65a6022912e0ac5866af2d274dabe6f9dfb2350cdd0909762bb7664f1975b599d0cf7999820e7104d17d699f24777ab073716917e1202e29f192f0d3268e51fe57f1f0e3923c4466ee83325bc8f27eb6485759d7b2e17939a35e3967281e228c09c5205f01d6288e4ff4006851addb9ec21b2457aa6097df63b6a6f2e536ab24e6732b2af14a019a679fb839a27e0875f2c6c6a510a840fbd7ad65096985fc6bb899dffba3076b390fe34f33a20ded6bf574a3a8c89f1eecaf28cac707d44d86a83895022cab
+# Exponent:
+10001
+# Private key
+# Modulus:
+b852137d065dbc83345b764e622ec057fa1163711a2986a151b63881b193181909e62fe9df3c3c6396eddf9189ab8b63b400c173cf0ce26ae56a65a6022912e0ac5866af2d274dabe6f9dfb2350cdd0909762bb7664f1975b599d0cf7999820e7104d17d699f24777ab073716917e1202e29f192f0d3268e51fe57f1f0e3923c4466ee83325bc8f27eb6485759d7b2e17939a35e3967281e228c09c5205f01d6288e4ff4006851addb9ec21b2457aa6097df63b6a6f2e536ab24e6732b2af14a019a679fb839a27e0875f2c6c6a510a840fbd7ad65096985fc6bb899dffba3076b390fe34f33a20ded6bf574a3a8c89f1eecaf28cac707d44d86a83895022cab
+# Public exponent:
+10001
+# Exponent:
+53412f704f89d3766815cff043c4de385ec9afe30c70295180791038f49e7e4a0100aa2fb7179c2757ab064ad4a65985a56e99f2d758f884542fa4ce413790414f5776ba3569055a5a300f6c8d2dcc4122b6efb41d50292dd3e3304026aac1e60802a72540aa136cac4c3b38c4c1767c749d997247b8f8375cadc7c78e891c29bb70e22b64a519a47f5cad340a12655c78b9cb09aaf22d11702005b7002d16065adb19e2fcba5120d46e3eb45cad929c3068666ec840644547041cf7a59213326abc5785916ef0d9bc7f142e32e96fa9adf48e4b544adc05f1ecf5326de23a03b674e89d4d356e25f5aa38050f1a8c30ed4965143d3e6232679cfe4da5bc3c31
+# Prime 1:
+f098d93a0a5e848462797ce63f3e18981aa7c336f9dc8508ec14253788deb53963de93e82413cc9f6feaf823e0e1eca1b0b124982099efd99b353008551d273b22489e2e53db8d745eacb2ab2f4fb1e18d99d47d3669d5493ee16a766a05a17b7b58eb1cbb8f32a1a23d2d62d60b3c3d4891deeedd00490d49f696bf2003e81f
+# Prime 2:
+c41ee94ca02d04f95ebb1ee81ff542805186b8bd77191ae9ed72e0d7c69d7574101a2f91003e3112dea0332c480faed23b37aa6a08a578d5920f77e9442568beee22bd3b8ee95d8df78adfee250fa501900fe7d3a48bf66733eca89a42301f35c37d02a19dce5ddafd92cec96451eb2289bae852ad41a3992e4a16be852619f5
+# Prime exponent 1:
+81ee09618eb7fc5881d599ddbdc98afe99667fc5f0a9662eab4f35ca07e03d7e00b0f2af2acc867493bc10c54f6cb29d9f0e0af51ca605213ef03a4045b6b8b8f68ac0e1c3e78d3c8ae43898b9b4101bfe9c54644a3e5d307104cab9a807e26d0cefb8088c4188d6410748bb575c39ebde84e81f96b9d0b99c77ce70e8993381
+# Prime exponent 2:
+b182a0fb60071f776e4cc39eaa3e5d20b3a9d2d07a59d8c85ec919c573d9d51365f7ad91fabc4fc29a8a39871cfa44ebb7f99c5f38d03cdc61c56a6d51e6e235de68c70a7f41ae11ef3a5d90b92ebdd4fa45cb38feb84820051971499e1adc44d759f0e5c365a401b07e0e78ae3a8f2ec5a6ccdcf8406f0918a2aa8f6b089f79
+# Coefficient:
+900548e06873243a2ee03318ca7eeb8fa8c3834d8ba7dd0d27e51f252d43abfaae7a8f233f6557dcab4b6c596950c768da3265ed8b462d731d8e6959b222d897abd9261caa33a9e02b91691b1d07f233a00992bc87cc43a611084ff11df2c807c203158a96a831676ba164414889460ed1b3e2c1ddc24c5da9e5411a82fa9d23
+# OAEP Example 1 alg=sha512 mgf1=sha1
+# Message:
+8bba6bf82a6c0f86d5f1756e97956870b08953b06b4eb205bc1694ee
+# Encryption:
+8313ef4fcd4947e97f7227cd3a11e15fa8c15fde3f5b50f7b40ae409567210c21453a68294f5e58eb01977bb846966692f852e742402f40c03c506504450f783703f6a11dbf17f07433b91f97de532424dc34b56d95b8c8255d854d54eb43532cba6a23369930f78b7a10783c58abbc78701697d8634f59caa8db1d634efc958a7ea188cb37b034b6b434c64643617f72880ee2bd8d40da3f28fc841a876d1be77b62917d5bc62089f1170938ec087e3c65a49df604ca3d029641988f2a916a55bbb26069fbced5d651ffdacaca1da7b96fa0aab462beeeb51e987ec6ee3a6c1cca3d5e6c7b7be424167f24d7aaea7faafb5c6c1c8a874a3513c02d382ef4a76
+# OAEP Example 2 alg=sha512 mgf1=sha1
+# Message:
+e6ad181f053b58a904f2457510373e57
+# Encryption:
+5f3ef9344481a668b2b73df35a7be0d584b34aff897877da13c5a97169416560a8200e72417faed13902168ebf0751eb11f32b4e77f5ac1bd580f7ab8cbf7217a404b3a0303070976ed610c2252878cd6ad5b234be2a1388de4e7f0523c29083b7e9e34e6dcc0ea1f9da85dd791ed1c77ef43fe73f163313b88ca98c8759b1771427f81066759becb84f355c9c3f9250138f03a6f18cd1f89a6cd44ef9893d7157282b1d4622dbb3e2b91922f49b3a992813a305b70cc711c4f64940c2b3fa9d6532400084903097e8fb20fd7137a974bb340b8cc770e719bbbad201c90d618b10ddf48a88d4d0348ae1bd52d89a2fc1d12818fcf69beefdd1dd59afe3986f04
+# OAEP Example 3 alg=sha512 mgf1=sha1
+# Message:
+510a2cf60e866fa2340553c94ea39fbc256311e83e94454b4124
+# Encryption:
+aaa7dc9e56a4c588df32009dcd6db89be378a66736b6d8e5e4c96521b65e5502418dfc395e632e6fb08af316c1121a29bc29675b3d4afe7a9c3e06c2a0cacf4b2549c6f70df1d0d0ac3039b8f5cfa91d37d24940847c8e9b6929daf9933c4fa89c2dc3a7f217d09e206b51a40e4fd60ab4b76156f7b4b9ba7718a3475275f0133a08b587067affb9e31de42e00f96ec08933ebe9059825e20deba948a0335aff36903bce246c0202b54ba2589f1548567a319e084dd45695d6c4dd683c138badef980d9a5bf0ebc2521a16e21a743d1cd150b23fbf4d6e0e936e6cccfe9687880fe7de34cb1a6914f85c5dd2fe6767eeff3cf0da46c01894056157d40d0e4a37
+# OAEP Example 4 alg=sha512 mgf1=sha1
+# Message:
+bcdd190da3b7d300df9a06e22caae2a75f10c91ff667b7c16bde8b53064a2649a94045c9
+# Encryption:
+639ec3803f189cfbc0d7d40cab2ac46411e176339ad88ab2518f7ba9276f8c0d05a77ae5259a67749d8e295347a5fe0d30157c96aee1c8d34a99ff660d045dd1905a8ca3adf19925364e829fae8500bbcbae9e73505c738a147e6415dc23c61d372551ba12fdc2540205fb861843c955ddbfdaa25dc7c86cf430938744a23fd454a98f55f74af0020f551a8627e210e04a03ff6f895e66345f0fafb4a156d1ac28eb1874901c9c6d07dccbd6d39b9653b1eef9f1004cdb509cc210b0ebe168623b1bfe35f37970e2964670c043fd21f0e88bb159348bf9b3e3934a0f63ee716aa9a2d60efbd66845f209a0feb1c5db8ceebd7b6be702fe3463c5bc931ed181cf
+# OAEP Example 5 alg=sha512 mgf1=sha1
+# Message:
+a7dd6c7dc24b46f9dd5f1e91ada4c3b3df947e877232a9
+# Encryption:
+0d65b762c43995aaed48c576b2dee1ff492c708930cd6d515f98a15c26bece9583ea4d7a8df50814c73ce3bef0cb1f822b633c2a2b665f1327be9f2e89b7389c051756d1dde60834a697ce532872dd633318ef939f22c8d226b8ef21f8e5cffa317e10a89b7425b6facedbea1e996ba188984b7c6fdb985b8d0709fccfa7b7942103276f323fa9542c00ccfd123af21409ab63dd65c163d680117aac7c587b43aef64c423b23a07ace729993d4057ee75a802a8b66d661aca1f176aa1bdb9ddae0c0f1c5c57dadb567dae2d5231f51262af56146f46904a788e4a47feb89ea712dd8d5caa4221762a297f219197017eae6bd212bb89c48b7a42f693ab51b5f4f
+# OAEP Example 6 alg=sha512 mgf1=sha1
+# Message:
+eaf1a73a1b0c4609537de69cd9228bbcfb9a8ca8c6c3efaf056fe4a7f4634ed00b7c39ec6922d7b8ea2c04ebac
+# Encryption:
+341388ad592e813301ee5ea423f9d3f95f6f4d67204ed285a7b3f78a40186d2361ca507b57b17db1491c4e3ca708507ece39a3d7ea144a9d43bc58a06484a9793b8fff0c2e4e9821498eaea8aff7f4f713ea1aa22de5740d1fb09c29529fe0ccaff6b59a67624415d276fb1c5cd7d2780645e3373ae8015feae65d48ff0c6ae38134f4a9180a144979edea227dffaa5d99b1e321283271166237ac08758e4885a74a9a5bbf8ef92cecfb7e7f22e67c2bc7aa74af07f9b57f26b4eb59e6263e985924a687bd8a9755dc7b64bb3209a01c80f2aa8f8ac3f25ebfe732ec7650b69b59deb0582d4ce02ed6997eae499ce5e1f17551b7484fdb1ea17b7cc41db3981a
diff --git a/vectors/cryptography_vectors/asymmetric/RSA/oaep-custom/oaep-sha224-sha1.txt b/vectors/cryptography_vectors/asymmetric/RSA/oaep-custom/oaep-sha224-sha1.txt
new file mode 100644
index 00000000..7e7ee483
--- /dev/null
+++ b/vectors/cryptography_vectors/asymmetric/RSA/oaep-custom/oaep-sha224-sha1.txt
@@ -0,0 +1,544 @@
+# RSA OAEP SHA2 vectors built for https://github.com/pyca/cryptography
+# # Derived from the NIST OAEP SHA1 vectors.
+# # Verified against the Bouncy Castle OAEP SHA2 implementation
+#
+# =============================================
+# Example
+# Public key
+# Modulus:
+bb445afd0937545b2f857521c7ad8d6011403e3057d6dde3504c099ce7ab9829ecfefcbc1ff0df1c545459a60649489f3f2d857ced49731a178c0f286f2180c6d8ae31215e95d5a6984cd395590aa781328ae0d43cb46fe7c859659e036f94b7cad57dc896433ccf80eff8309e8027f0577519d9e425eb4d13329e6826e3676d62850b13d7843faf6c78aeafee83b02027274c7ef5f6cd61195aec0bbb77041bf7b0aefe22d7d33d1c5c1adeb4847dbad64f330cf80fbfbf7dc34540453d4972a98b15f7bb01d9c00e9f2535ccdee6e0ec8a76b92b94e145fa7d9633af0ad18104e7253d6565212efe65bf180929a51c85a51c27bb26ff37e8d89e3b3387e23d
+# Exponent:
+10001
+# Private key
+# Modulus:
+bb445afd0937545b2f857521c7ad8d6011403e3057d6dde3504c099ce7ab9829ecfefcbc1ff0df1c545459a60649489f3f2d857ced49731a178c0f286f2180c6d8ae31215e95d5a6984cd395590aa781328ae0d43cb46fe7c859659e036f94b7cad57dc896433ccf80eff8309e8027f0577519d9e425eb4d13329e6826e3676d62850b13d7843faf6c78aeafee83b02027274c7ef5f6cd61195aec0bbb77041bf7b0aefe22d7d33d1c5c1adeb4847dbad64f330cf80fbfbf7dc34540453d4972a98b15f7bb01d9c00e9f2535ccdee6e0ec8a76b92b94e145fa7d9633af0ad18104e7253d6565212efe65bf180929a51c85a51c27bb26ff37e8d89e3b3387e23d
+# Public exponent:
+10001
+# Exponent:
+49fcbeca3c6aecdc3e11476efa3a5aa1fb0edbc333e143b77cd11df72d1d01b886d753b96c1139c5329844f73082a1bbb13566092ea31763d6abd28d5222f5831ab6efd8544b74a726832c1154a5bdfa70a2a823927c63be3accff3607fb7cd184c506b64a8ff425b3b69be371ac069b91a2457d6e03814ce969d56626ff2fac3decb5f6657bc1d196f5bd2d0013180cf59315dfa5947b60aaf3c6805ab6008f00646c2feeff69112dda19a0dbcb80ee136112d546cf56778150d49227078b08f5810fc969ed693e4375f893c686ce1e972c20f916614e973726459f28f6d38e41ee50867455c10a031882fff4a710ccb5a75d476b0a497b2d556f1da1682b21
+# Prime 1:
+e11aec37c797945e5e5e281c9dd37eba3926bd1bacf55863d205b4e8287e64c6e9443d381451f487caff175a27e85b0dc413bb9f210e09bacdf5d72d4dd1b3f4a45c7d7352a8e8bc5d84a83ac7f0f04af923fc434858d61bc358c0a80ab629f1e72c91573af274b89d42697d71dc4712730046aa656cf85c495d06e61a3a1395
+# Prime 2:
+d4f7fceac270961b1d5b135645773bcef8a14e4ba6b12fa6c680c0a75d15991a7f3f80c4bae588ce393c970cb4e7b40be492c8f65eecc71fc4d925a2244cb4eae611631d1a527bd1aad5387a24aba2ca74f85b768e737323c081c0c251fbba253e361973ecbb727058de10f474ba4bcce379186050575c5fdf0783e2657bea09
+# Prime exponent 1:
+cb0b27cae083bf56a7b432662d8e199f0bf1ff5db952cc59ad956c2a846c0da6c5bdc1a295e19eb9e5c6d65f81e3ba4dde71162960fd72954735dad3888000dc486d0cd33ada14a3e38ec6d7ce856b9994c47ac48dbb63d5430d092a0a0f6a2242ad16a4220d946ef99a6fe0b1154a1e40111dac91340b89e2bac0804963dd49
+# Prime exponent 2:
+517af7c711d1657cc6447c277bb85ca799348df21fba96d2a60bc8a9bfd16d9c57a7022b429e6333136efd139d7b30c584142cd3260a4d3cf86164269ee0c22f450acdf2ea89385a45940261a8fa09f48fc01dae445e23654057e459f467ed1626b12817d430fb5dc48261d6457aa959a0864a2f3f4dcd47d8dad5389f3f4391
+# Coefficient:
+c01e2c5561cefb480c28663924675f3e9fc5bf6ba1e56c19d9b0116bb093d48e90829cefb40273962890b17d40ab3321d7cfce235c5ad37e7c0c070b8850fcaa246ae45674f88006876045a36c90e0558a9b7924ee977323bf4794ba8d5c7c39a979cd219a51444a6be717c27dcc9333b66ccc09d2cdd94330dda13bbd149e30
+# OAEP Example 1 alg=sha1 mgf1=sha224
+# Message:
+6628194e12073db03ba94cda9ef9532397d50dba79b987004afefe34
+# Encryption:
+75c0b1eb9d58a2ad66ded8489c3329831b3054a6580a9932566c4dae1933f0b459b878226f2deb02b7c6ee5080387e38aac23713cf4d26660674e421159fded0cb70697783e805fe333bb89100c2a7e61ff8e993acd6ffa3e55e53eb446e80fc402f7ec23640c7e6ddf42f8719cea23cbc660402941cbc5eebcd8866e84f71aaca76a12230a53fd1aafa98b30e41c49cca9e8f94b0ce3bdf96321c5842ff408b48a16b2487a85f10bb99084c3669e650f14dad932dd17846c7516429423cbe26c548e61d8754034860626e8d4dc6de0763d9af210e78fe24e2cec69751cb33967fc8061a3a758fcf704243d8a70eb1742f820d16d10837069e3eb2b7b51ddaf2
+# OAEP Example 2 alg=sha1 mgf1=sha224
+# Message:
+750c4047f547e8e41411856523298ac9bae245efaf1397fbe56f9dd5
+# Encryption:
+3ce22fd4d4c1ef07154fa9e473d1ead85fca8c50bc889967120bbf708efd61fc3eb76e49fa9b2e7e40bdee65d4d895ded3b891d9e4e806cbb9895b52e272ddb53aa146b669a2b2ab6356d02fe5c8aa34892e9d2e9be90b7097f18e870089274c99ae230e30721ba2929bfa8106ef839a5d2181479979c45a540ffe558bfc26220520afc1fd6da69a006208b51c147223478e6d985138f9dc92bfce737da895563b2cafc0012cd01920a941f1cffeca7b3cd7b7809ea3d3a9c5aea57ab3cd1975af65d3b81654f65ac803805c5a85171b55f478480ebc6ecb7e2f749966a5c1eac6ede73fee0d8aa3a9ce804be1e0dce2407a0bd700876b0ff961e86f0af78f05
+# OAEP Example 3 alg=sha1 mgf1=sha224
+# Message:
+d94ae0832e6445ce42331cb06d531a82b1db4baad30f746dc916df24d4e3c2451fff59a6423eb0e1d02d4fe646cf699dfd818c6e97b051
+# Encryption:
+749eb736b291758073c501ffd03e343c52f2c6eda5fcec795e63f2542546e74c1f08216af8c29b3544e68857f8e739fcc2562c158c09e26a8d52fe4b807cb321cd7d6bd49c5d29b078e663d7ffd82bdf15cdbb601d012d942c90093e38146dd7bc096fcb2e5d0e8dd9e026b0d08647cde409adc3e455da69cca3c7575895353bfe1bd39febed2f7b0b0293ff2009753b1321c29cafd68740e46cb357488d494d36fd71a76793dcc752c6e54b02ee6efe33fc0bcabe61507c19047d51b83ae1173eb5db556fdf527c8b94e1ce069c73e88f7f836968682127d808e6ebefb5f2a4e2b3eb7ee77e0ff0bac97fb2de3c5915b13620a0b8baea5470e9ebcd437b7137
+# OAEP Example 4 alg=sha1 mgf1=sha224
+# Message:
+52e650d98e7f2a048b4f86852153b97e01dd316f346a19f67a85
+# Encryption:
+b4484ec496ded8803e67aaed0fb640009bf6b3c28f9aebb8a84aec22572afc9b2881e40e81011ac7a2198b873739ae6c73371d939f04696507acde27cde34ecce49aaabf10892dbfddbf32702ac1b4b69e5162d5c1c7054f263e24534a5d3bb05a19f73ea6725eb3629bac2bb6855cb9dd27ff3de09b3d5bc254fc61b2830116b7d9291e47571b94f39c72fa762a1647b12ca2fd0a219b44b2bcd4c1d6196955832606aadc69a628c364e93d4117d6e1d6f1aed630c86d1dbffde7d16c80f2c03ac746e5acd34077b5056945e89c163005003ea4504df223dd4342ecd928cff0a29d7229766e7d817e2e7f8b2f31ad30d88ec0762c30dd2c00d477d5a4a0dfd3
+# OAEP Example 5 alg=sha1 mgf1=sha224
+# Message:
+8da89fd9e5f974a29feffb462b49180f6cf9e802
+# Encryption:
+a45aa250550b9d2da91e3a5c3452c770b7515a6e137e3846dd32e3179f63d391686e98afc5b2a1257ac774840650fd246e632b9f4c9b566249035e07284d97d2397780c45926fa34de53d5827df96b2a07021f5ec5cf284aafe6f495319e7be173e1ef13d180d71167a8a401120fea3529821f3f206cb37435536b68df794c08aca0e82ced25e748b99e8e00416b18dc0ab74e1b186a475999545e77790bdc9e44da3080b611f376c726d06ede0699ab91ebc9efaf2ec290c71ba8826a689d88476801dfc3770e86f897d9aac40eb0e0f48c2b8ffdae90e0bdd78c872b888fc2cfbd05addd5eccbc07bf69c50910a7158f3446d845be27a2c2aa61fa3ac445e7
+# OAEP Example 6 alg=sha1 mgf1=sha224
+# Message:
+26521050844271
+# Encryption:
+6ea27057a5dc39e3cec9caf83cc18d3143158843ab42fe0c3ef94cd1a4adf11297fd6423b3ebf76da9115456990b3fcf6cf05b4cc0a4bd9c913e90fd58c828ae5342586f7c9f128d22fd994ba9ea72b938cad55ebf866b7ca161a7d532883093c94ea8f1cd9a5ed08c292d5eb51ce86b3ce0c21432c4efac6a166136fcf9634a16722a4f81d28d6eafa505819b6a4379b8c324bee6d91713879c4b55e078d45ffd1c42518b4d4644d670cee7b6daf39fd1c1ab54a41bc6a5c8fd8e014cc1b00bb3cb00bf61a30407d27e5cc164181976164f92afc5278960b32b0c71d850a6bbe53dc3196eca93102189821ba167cef24ebc49752437b3b39ccd14437357cb47
+# =============================================
+# Example
+# Public key
+# Modulus:
+b56e3b446d17901dfce5e88ebb68036de0f50c29fb1713734b5a570449944ef51c2a0b67fc2c36d6e0e9054577c01f3c0e9e01cc82ac7c5b80b5f9a262940b62d845cb41ad5a470e021c74517dcda914edd6a94af0e2cd27e6770cdae43a0c76735eca8bb8cd88a1892f0421b336e2f1e8183dcf825f0bbd810aa52623c559a0d8893aa0b5d9279029b256a99f03c1f7f0ec0123ef8d9aec8f446176279df0a08ac80fdb9b32c36fb15f9bf87373dd5a05cf566ff5144bf1b5712e52f3b63c0302599044a979e4177cddda253b4581f45503d9d30c129e995220380408350963ea0165d0bbbc7e9efe853ae6e9efc26ed9f692cc733cad5245c01ec950e8668f
+# Exponent:
+10001
+# Private key
+# Modulus:
+b56e3b446d17901dfce5e88ebb68036de0f50c29fb1713734b5a570449944ef51c2a0b67fc2c36d6e0e9054577c01f3c0e9e01cc82ac7c5b80b5f9a262940b62d845cb41ad5a470e021c74517dcda914edd6a94af0e2cd27e6770cdae43a0c76735eca8bb8cd88a1892f0421b336e2f1e8183dcf825f0bbd810aa52623c559a0d8893aa0b5d9279029b256a99f03c1f7f0ec0123ef8d9aec8f446176279df0a08ac80fdb9b32c36fb15f9bf87373dd5a05cf566ff5144bf1b5712e52f3b63c0302599044a979e4177cddda253b4581f45503d9d30c129e995220380408350963ea0165d0bbbc7e9efe853ae6e9efc26ed9f692cc733cad5245c01ec950e8668f
+# Public exponent:
+10001
+# Exponent:
+61fdf0aaeb952f74d2f44660591e3bc3ec1dce7d1a2e0386612ba11622bba4cdc4717d09a3ed298d739ac80b163bc16309ae13e0a6af8cd74b347e69537f0c8b4dae9cb29373d02ee3bb04a443238270586979b48d58a2602b9d1f67569f77bdbe60735b75ec2520c25c8f89b8272bfa665639844bb114413d624782cb0d3b73b80559d0c94ea270158788f5a3cef31e09b39b7b2ef2f92edcaa16b995f1de65153b24b500e8742168b448ccce3df9febfedace01a0f962c25926b33c67ef4deb9f9068a4458ad0ec8f8a27d2641254783752e0eb8ffa61f5c32fc5458cc4f6004e17ce5866626d178818b65e25e33e152565636fe3dffa7c08adb8f881832f1
+# Prime 1:
+ea287fe0030b3a243b118bba607039fced4aa52c5784237b880f33f1dbae529a09bc7f357676696fe55383a18f804f87bc36755d54dbc5c73ad4d9b878bcaf89c711834b737e4580ff32c828c172d03707d58ddc46e85cce9fbf3e7f748d59fee932eb155a54bb2306d44ef6162c45707469a4d3851a0ecc9f2c81008061fc49
+# Prime 2:
+c65aa42116c98835525786c6cbcf87ccc03309838711a8e5976974f949b486ff8e7d00db376f5f06d0440fd38f471b41dfdbccf62373c6b7386c9b42d96fea94f7e857b3c48260068a3a45d24358fa97a6fc65d00e372128e8b479743946aba37cea62100a018331384a19f6b39458bded4423e4c721bafb97c2b46d00ecdc17
+# Prime exponent 1:
+5a1925430bc8c92161bd1997a83de68224c8011033c87b62aff2b199115f5d173a41d66cbadd4b2aac01db7751e11c38ed39c3251b5ec91624d3fbc65866b9e078c18b547fe709555e5caad9cbbda2d259e859027622387ba4ca108138569f574f61b144f1120343b2000535f948259be49f35b5d1d439f79013aebb83aab049
+# Prime exponent 2:
+9a917ba1055edab3a28cee4beffab2ba4d73f80ff4ab405059632672348b673fb24b9ae53917a2976ea7fb25435b87d4179bf2e643ce2ea60c6425c13c2bc84379c426c3c1784f5809534ba18435cc616d10f64de125f8c32643acf972c0ad73e31dca78f1332886ac74a232ead1c92d87bd37b349b1f141a98b628a26d46cd5
+# Coefficient:
+2c2194bf3f4ba98cfad307da86853276ee9cbe683229e064952c1472accb75ad8a801ca566ea06796363bc707bffe7938626774fb9fc496aa74760a1df64bbe76751c5d80174c8ce56c3ca932a2269213496eab5258d91e9238b6955d21a9270ca2d2cac88012ac0edf94bdc236ba5455b2351fc3a9c9b538b5d820886585062
+# OAEP Example 1 alg=sha1 mgf1=sha224
+# Message:
+8ff00caa605c702830634d9a6c3d42c652b58cf1d92fec570beee7
+# Encryption:
+a306226cddd75fe9202ffd9e956e6671a8ec48a13e33771f9168636db15faf3921f3011177cb0d895bf308c4a55864faad0effe514181919fc3317e38dd0cbaa01af437755b92ae1dcd349a6fae44ee1ee6bd5525ff204b42df247ee09b8207061a05ac52fbb26a8761cd4b29c27734860dfb41d7486db686302b4bc7e80196eabe0ed4e782f415bbdb31ccc7f4191ab0fe8fb4a67d0dcfb87d03f2d4ab3b122d6078697be182558723939ff19710e4b0dab6da4bec8b4829d60965b836e98e63a1e8edf40c4095f3ad2d42f64d2a25cba0fd595dac288af8b3622acf849c4ed2a584c49ca38f8dbfbfa3ac20e3ed79ea16fe8cdad0917c1c56b76340be33ddb
+# OAEP Example 2 alg=sha1 mgf1=sha224
+# Message:
+2d
+# Encryption:
+699c6a214a4827bad845b5f197aa631bece4488bbc0ddb9c209262bd5aa671b81dbbaa508894d71dff376cb72f580a489024e8c830c7b0f1e94f4a0bcd40481d0344fe5506a99c00e4d663e16f69411efe0c610a4518ae3ac57cd739743a66c52e7149d5736b04e759bb70636818cb7170d4e90cc83e514213c0437e068f82bae026dc655e8cf06880f8f7b86c57c294ec00700437b038c4dfaedf6378be85dd4cd1a0058f16df54b92ded750e94e650c7f2d09ebb6d79bcac2d1de92e2d04f57129fcc0dbea87bd16490cc2b6b5d69e1f6a6e14191a33b01cfcf23518eacc060e9dc638bf11bf2c9aedd7050f670b39491f688d029f6ae271e75dce66b61f83
+# OAEP Example 3 alg=sha1 mgf1=sha224
+# Message:
+74fc88c51bc90f77af9d5e9a4a70133d4b4e0b34da3c37c7ef8e
+# Encryption:
+5529e6d56ceb08cc47668339d65367083063f9b195e9d3782fb366903b7137122d82fc80fe4aba741cb41ac066ce98858f49402e2c2cdb6310506b95c67aa55954f61cb9c17d36cc76fbf08472b71f42380579f85285282591e18de9c9f4e1ca7c49945a394c22cec345583b561aedfc1c9fb69ca746c41aabfd889f31ef8a4422822980def9415afc876e639f38dc998cca1825d7030cca377f48f101ecaf4fb20b28e363f56e76725f4ac6fada2b1a3a7e27dfb0787192e828e8427b0db0e2de5bdd5763ae855a6e187ef35a51057188dc201dadf029cb33d787deed54f84b514f7b9bea652a718dd75f851018b6e268f9d076f2ff43af7d0b6a18b6063703
+# OAEP Example 4 alg=sha1 mgf1=sha224
+# Message:
+a7eb2a5036931d27d4e891326d99692ffadda9bf7efd3e34e622c4adc085f721dfe885072c78a203b151739be540fa8c153a10f00a
+# Encryption:
+3a0250726ac3ef0dd0e46d7f3c4f789c2641b97650e5e7ea8132253e4e97c95bc60b4d4fc99f71d6f49b40662cfa8192292654ae7a9c397bc75665f3ec21cdbde6df36db6f69d1f52823a8472a5112cd8652960836835c240214488cb3522bb6b96de053f1530084881909b4442ee8ca4fe0e34c749c4a874e9f30d6ce18499e8705b8093eb7032c6495665cb1fca287b4eb2c1fb0a5b07dde4c662d52753e93090ffad71d7d56733cf0ec13173cfbf2ce3d3c95126d42634c84cc7ae7fc0085cbb65c986ca2abbbdf6e5e8fd2c6ab8a44fb3d2142eb7417cbfc83996763aa60aad03731744866c625b714acc664a1f13979bddb137ff9d15893eeb8de8366e0
+# OAEP Example 5 alg=sha1 mgf1=sha224
+# Message:
+2ef2b066f854c33f3bdcbb5994a435e73d6c6c
+# Encryption:
+18742019d5fc2d644e8423559c8571c95f223320f32916312bf6741f837bb1fd91b6e74b178089aa3312f28e7a7c03381c392c56ba7af141323a60dda7117f0830c8fcaf7c9a64bde1c7ef5392cd9eb180c991642b1c4e11116d2601b25cb9391702582a1a30ac1f7358d1ae52616bb7b3f2a0b4b01488256d70c86a9618333c816127ab42ad85467c0760fd04dcc27fd244856dbd04b2ff4154bbcb12344cdf531b40af3f14b4d20171ec631d0ebd598c5088cf4e10ddb046166ae09571991aac52d187c8cff9783b7c811dde798eb22021f8be5985ed5fd62d33b8cda37ea88dd4023a6140199998962efebcc41897a82c0b99ed597ac1ffef37eb63b4d7c6
+# OAEP Example 6 alg=sha1 mgf1=sha224
+# Message:
+8a7fb344c8b6cb2cf2ef1f643f9a3218f6e19bba89c0
+# Encryption:
+621189e9170a07a18eb3c2c6cc1c3a01e9403247f57efb2596879ea5530d10a87d173d1cd9099c61228a99e9eae325ab3fbacbf6d9b63ccc23bd567e932edf27a1ef1198c887946f96eb38e900c98f19a6ee1ecb860084e4bc8263e5bcaf7f10b7b7042f0f1c7d51a871edd611cceddb033bb769918bdef5947249dfc37ad2baa8ec544a53b55ab42b2ec17e74fca5718bf581d104eaf483f538a5deb86891b080ca35811715cf22dc003719de937013ae4b585550937395e020037865b7e27d55c1e23bde0a7a5f8f8397a880eb79521f7e24eb8378cadecc66ab75d07b68547c2d56a2c5575e2279cfdd9bac5555017395dc1497b2d275822a0ad731ef036e
+# =============================================
+# Example
+# Public key
+# Modulus:
+aacde0b65b3617e842963aa44a624277e836232e76a4744c8a0d583c4e791e50ea970f5e282b7ee05b8a38fbb89d29e085b38639fcd2da6c32cd0f0896117a9f6a506969a66b6285400a1fb1d2c58a29d65076183b9bfaaece2c30f514477ceb4e8b7e2daa0f2631223f2e89a953ae554491133370017da9b54474d3b8a5d70054d4bb2f47ba5b9b41b0027dbceb73177c09804e19cd527caa2633e7efb5f75328c51bca5de2494760b791de98785872b925157b5434fdc35ba831356839ff4406add2f81caf6d1c38fcec7167a640841aef32a60e2e967e89c15f39941edcef2f53ce17cebd4df9f61dddbec5da4dc5f3e7378ca0f84d145825b04cfdb03c5b
+# Exponent:
+10001
+# Private key
+# Modulus:
+aacde0b65b3617e842963aa44a624277e836232e76a4744c8a0d583c4e791e50ea970f5e282b7ee05b8a38fbb89d29e085b38639fcd2da6c32cd0f0896117a9f6a506969a66b6285400a1fb1d2c58a29d65076183b9bfaaece2c30f514477ceb4e8b7e2daa0f2631223f2e89a953ae554491133370017da9b54474d3b8a5d70054d4bb2f47ba5b9b41b0027dbceb73177c09804e19cd527caa2633e7efb5f75328c51bca5de2494760b791de98785872b925157b5434fdc35ba831356839ff4406add2f81caf6d1c38fcec7167a640841aef32a60e2e967e89c15f39941edcef2f53ce17cebd4df9f61dddbec5da4dc5f3e7378ca0f84d145825b04cfdb03c5b
+# Public exponent:
+10001
+# Exponent:
+a4012b53ee20f2b3c1bc1e72c239b7390b6f70389d132bd892765dd30a46a225701bbc55dc9c672766be4218f21b76aa6fb7019b8c77a9e35aa42b5b433d6550ccf4894338d8c3b0cedce9b20580483a03df1e860636af6e49e984d8ceb015f29b68b5af832b28b0e50165de290880ccbf19ce2605d668a31bbaafb2dc09e1768d66fdd10e308bee404800d73bc48e105dcd87fdc861207221f50da9b9454df0a4ecc4f4e6c85f9dec1447a40c73708ef4995252a1a4682657c866f388d5e785a19fe091fad897323bb59cba000a56727e8dc152957a7d01b304f5e57ba1cb04bf3bc4df33bc5d7ee084c2a2298da72f7dba04c2837e435eb892a69ad206b89
+# Prime 1:
+e0890a9d6ccc71411a1bc4c0a2ee386506c28d9cdee21350c123f0da2c6db17e18f49b8ba95f3cadc00fc8d74e95d7356344c84a79187365b2f40785b7af7c4fed981ca4e5d6e749caace4b60544c4c72553ef5b8410bff9f2020f6d21721e8e0bb48e066b4dc6b3facada54aafbb41ee2d3ca95d083936bb4f5e80319a006fd
+# Prime 2:
+c2bd4aabb65794b2c20347d4ad90e10c3c019a72eff07bb1348ca53700789b02dfa87ece606d27219e5e4881a443c3093e04fbf98357579de742b735841c714461d55439fa557cdc50142d8d0d9d99b149b3bcbf8b4cd2b17099d93a0dc159a8805fa3efd4f89a7e8da1e3d149dd8e45ff447e5b79affe9a02367d71f38c6c37
+# Prime exponent 1:
+4a1cf1e4048576dc8641a42ff197b005a8b58f08b888e6d740e91c16e7934d82d1b9eb9dadca41bd18281da2f3cd81bb9d889693fe6493b27ddf0e9c9484d80389e92b8b42522d05ae60631db19f81543a7dfa03bb13cc4a34177a000b8a1f8bc351558fc8db633b050cf004026c12881f56c907aa4bc3dd495de1b7243e2e1
+# Prime exponent 2:
+4b9c7fafa83edd2783190efccedf5fe20632812b7b6a1e3cb1b0a23d76db5d24827ec3ad91d70fc887db07bffe6da8fe9fac03c1df733c3bbd1d34517d18260a6d0a0d87ed60dff812c7a2e00f974fa37c80631ae41552013f3d1d10e3625d5385749d0c73de8aedf44415569f9d7cae44eced3acb46c04e3fe9b44f5846ff85
+# Coefficient:
+1d3669a1c18375af503b840759f5576afa7c089e4eeb0d680b5a231b8ce68d5c2c1790225c7a39b6b437e7198ca6da35eca87ea4e5d3938399659a66166714317984a0158eab1e20ba5f0590cc04f710d491385b8149685b430059042db35133cba3b897555a929cfe29f76c65b7039c3f4454c0465fbf15d3562ec03d73eb1f
+# OAEP Example 1 alg=sha1 mgf1=sha224
+# Message:
+087820b569e8fa8d
+# Encryption:
+3b5a6faddde4758c2301849bd5a7c3b2a44dd46632c568cbbda71e4d3f0adf2ab139846ce4d9a63089669bf3ee788f7c344dcf6aa4f1f21fda5f8fbb32f5bbb50b0a081c259821e501485135c12570e72f79f4079b5786bae08d48f16a0195fb6cc892e3ea2bf2affda34ca8482bc1ccefd3a54a90a199f2093e8767a41058626ea2aa92d7d2b00c11408aa811cc48b752be34bb07df00d5b60e9568065a511c8fa8b2869e0e6e833bdd784fcbacb3d957a2f4ad7b30910101938dfda16e39c96d347ed0adb95c86a315e098c63d6af86ffc6537c6ab6909b650fc394852c42170c88651e3a07b458a8cd2ec97d69876f3afb181ed08b1ade9fbfd3f0d256186
+# OAEP Example 2 alg=sha1 mgf1=sha224
+# Message:
+4653acaf171960b01f52a7be63a3ab21dc368ec43b50d82ec3781e04
+# Encryption:
+92de0539c180930200959c38d2c7048144ad20f6fa83f931ba85938f6a4301d325c8b08d9646494f32ef3ad863b9da37f624db765570f81224629a032a9ec5754cb2d2c57b14850fe3c9d5b5c9e1a80a4861fa5de0d34c55c98d4dc92b8be2b6ba5dd831cc361d6b63dd3ee1dc8db965ee296c9e83b6bd7341529acab2b1e3340da2fa44a3043c42f6fca913f7b3998f0451e867ea495e36eb86520c6789c7207bb606c193cbd674de26502fa8aeaaf9e107d714c763a3f2d785214c3e9ef4e495c24233fa800e3c8b38d82b7aa7d13f36b95b6339bdbada883a1388e2a7d6dd1a5f28783a6b9c871257148b2c3304c04dd666b4fbc70ab172b9464687fdacce
+# OAEP Example 3 alg=sha1 mgf1=sha224
+# Message:
+d94cd0e08fa404ed89
+# Encryption:
+7df49472d7b46ec13aae5497cd97febffd9105cb222b242d4d8db833ee8aea27c540a51bf5ac3c22577d41656fdb02c54eba59cf4cb9f0122129e2a49dd3aae629e1391316ea0e15be0ff0cfeda8cfa9db1b1c3d90af031e50c0552b72e6c944f5db36ae0d89367b79e73361e856b683a74c47b1696125f49de0227424c9cef6b7d95c3ceca55fee554eec617754a0057ab451bfec02c18bf22d93d808723cfad244011bc99b482a504726d0aac532583e80ad444d997f6813186cbc7ee501b8bf2bf691560c196209d92f6420c1c3eba89540fe8cb957dd1c42d49bff7312bf2823683e97fa124472668c7c0ea5477f5fd90498a68820bff3c46cb45873c023
+# OAEP Example 4 alg=sha1 mgf1=sha224
+# Message:
+6cc641b6b61e6f963974dad23a9013284ef1
+# Encryption:
+98acdaf0a69a7651085951f03c5c1979ca351cfd40c5d5d3c8e225508579575252180eea6340e0eac20a35a369dc66c30a5624e69af3541efb375c7103ff605fd6ba16fa9e9b74e60e18a1dd04a1fb218707902354e4cc4dc40f4d4e86f6825f1561eccd9fd11bcec54ba6193e90887455d3ffe16ae924873019bb254a53e0353783f6096db6a598fd00febb1795909e74d24d59a72ee933467744e9a64fb6a0b1662d21170b808a1e558bc29d3076529d4f4b8675b5b8db525aa247e945b8c6263fded4d8e8aa88cc598c735da9a99c41f4a9745685df09b2bd577e0fb67fd966451658cf224512963b6d9fb36c0ce9b3cb7a00c4780e59a893c37c9dadbd04
+# OAEP Example 5 alg=sha1 mgf1=sha224
+# Message:
+df5151832b61f4f25891fb4172f328d2eddf8371ffcfdbe997939295f30eca6918017cfda1153bf7a6af87593223
+# Encryption:
+21826b7f6ccc985d5afe46805363ae80824b1b78a50051c71a03ad18f6350a478d33f972ecfc9d6fd19b19510bdc91eb3784121a353ee48220c088c7afd3155c609fb19e72fec83e11b10f3418e6e7cc1f7e79b4454daff69d3a66ad7e46f4966a107e8b3aa5445d54ae88b2cebd6385c23b66eadb4e2c9030e5bdcd684a0d2cfebceb5b4b2495fc98d5fa33706428c3af450cfbd45384f4fb464ab8143fbfe5e2d98a08297091c186520f6411b0778adf94852ff17e00e7bb0e3f13dc864de4191ce46cd99bca7270b23d9821a3186c4f6bc50f08321e5ffd2b47698edeb1081f7df6999e06293a4f517d88c9bdfd3556bc201a7cd8950dc6afa08b9a067ef4
+# OAEP Example 6 alg=sha1 mgf1=sha224
+# Message:
+3c3bad893c544a6d520ab022319188c8d504b7a788b850903b85972eaa18552e1134a7ad6098826254ff7ab672b3d8eb3158fac6d4cbaef1
+# Encryption:
+5b951c370748543ef40f71bbbbf4b9dcf324c6ad0192bb1ba0bd5f1d00915546071de264cbb1e13329611f3b0b6b8a255f829494650661f279a0e1c9f60997c4ed1aca2cd36c043715640b848d744788705d4aa630816d59b66567a3dab507799999c1c7ffb4ae0fac885b80a33ab3d681d1df1b201acb6d2f5530fe947d8482985a1b1f358ce5f3686844d3f75c04249de47bfe76fd387f136c9a1fe546f851e4f394a91ad6097a5d678da5732c7055922b9ebcfa5dabdb00ded1bcad20a3c79251c66361ef98ab2c452f5277b7ac0e67345d0a5e34f39f7c79e9eae4c50335c134de2565abe7fa82045abde16b3b6befb2d703a86199b07465e531f45e76fd
+# =============================================
+# Example
+# Public key
+# Modulus:
+cb84728a5aec6b6e318014724fa06ada9b081ae855fe155e72d3c5a43e1f70dce073e5c544015faa560e2ef060098e2d680994601b0d45644c47a236d0ad382df7a9cebe2b54e1f17b0f2c92a92e0858a74757c3620d00801b5c397caca3e6851d0c1f61c897ddd99526254e0248cfaae921499d402c8bd277a2b5ebe0801776fd9846d7a3f4b7034d876b0cbf369a5970b53f567ad4044cadcec9c338017cad24c866876f879838e1a073764db0548bd171efb59a61fb1563148015dd04f5728819a2d4675e6db4a9bb50614a56c841b72a293c950d7f831b812234ddc83e4c74ebb8f4d33e2a4c59b84615ce1e98b698aa52b9154ad36f0cdc50719082bde5
+# Exponent:
+10001
+# Private key
+# Modulus:
+cb84728a5aec6b6e318014724fa06ada9b081ae855fe155e72d3c5a43e1f70dce073e5c544015faa560e2ef060098e2d680994601b0d45644c47a236d0ad382df7a9cebe2b54e1f17b0f2c92a92e0858a74757c3620d00801b5c397caca3e6851d0c1f61c897ddd99526254e0248cfaae921499d402c8bd277a2b5ebe0801776fd9846d7a3f4b7034d876b0cbf369a5970b53f567ad4044cadcec9c338017cad24c866876f879838e1a073764db0548bd171efb59a61fb1563148015dd04f5728819a2d4675e6db4a9bb50614a56c841b72a293c950d7f831b812234ddc83e4c74ebb8f4d33e2a4c59b84615ce1e98b698aa52b9154ad36f0cdc50719082bde5
+# Public exponent:
+10001
+# Exponent:
+a06fb91bf8b187bf46a68177dbedca4eab08a8ad9f9cbd9bc749caf4bf4469e4b5cca7c5eae66a540da300bdddf7aa6d81268c217731ef1232500640d020bdb8ff148e36bc521e0c0fc6d68c8772128250dc9d0319b8c63c37556cbc2c1cc90d06e917942e5e0a360cae159a79928ca35f452e9318940565d58a1f7fe36b1712feaba35b5b2d42a2c37263de650944932435ac70d0309c1b91246faf3b7a37b34f2a7fbd71295656c9721236e0f1854b7db4934422d4948b744bd7ffae317494e42d4ca3549f2abde2cca4a36496f54366e49afe68c52f3770ed2fad9b56f0491bc3701ad171b801ac2139341eaed40b39d54509568c5c65b26698f6d32c87d
+# Prime 1:
+eb4a80960e5c432bd27951d1c6aeffea2ec423cf729ec836ad8cf29b16cd39a053f3422b4535743f5403cac9c69a688a82bff4f5461c2a464c04522f668c4fe4abcb1912f2e3b08567c4bb2637482d9414a07f2976f46f2ee1b03548c0c58426723c70fbc0b5ddba936a45260dce29f8ce85811083ccf7ca7ce9e9129af201e7
+# Prime 2:
+dd6e082f0a2d097220f73aaeea612ef2587e4dff65e961724c5e0f81fac8fa70c1767c3e6e26f9666862912989fa38c3b0d86d1c80dd71d45baf50ce68e89414acce6a471e0cdba4af8eaff2cda26a583040dfe452a4cc29e388ef5399b2acab9e91bac7fd4d589a79a00899b113d9165b8b2d50967547ee611c20fb524ee053
+# Prime exponent 1:
+7a80528c4db3b9813256d9c377471b94887eb40a48a9e4a19b201c1ba4f67a7f3fd611e847633a3fd2751afa8cbd4d9a77d28b2dbc2fe3ceafbb3c32d3984fec45893b67c32fca72da80f1d346cafc77f179525b7b446e32a16c4581b863dd96cab92f35d3b29c5b8c6eb2cbca3a415df9e0463f1beff63ee5643f65e1680897
+# Prime exponent 2:
+7354f75040f59a40e6a8bed9125d120dca47e72a4a93975ce827e9dde298c1d0ef035ecd49a4652c90dc1e0dcbbf17c7dd99aca336ffa0656267db27d77ea47a6c538b0985be5ebcd56ff576fae2488fac7a6de347a46c6eb903bedc05670a06cdadcbe294adafa3ae0bcbcef96b841be00c8acab9c35676f3ffa9b21d79d5df
+# Coefficient:
+725c7deab9c056a162108f5a6a90b892801d7fc65714d44daa36363f47f4c6afcd06d96bbb64bec3fdc049a93f2a9dc6fcdfbac93c1335cfece13fe3fdd00edc47c29dd3a4501a54b362a5e72cb085de1c6f9c51e1e4bc3f512d6d51fac21d21768461829530978165d5ff712918a8acf67995664b543c59c416abfb09f4cc34
+# OAEP Example 1 alg=sha1 mgf1=sha224
+# Message:
+4a86609534ee434a6cbca3f7e962e76d455e3264c19f605f6e5ff6137c65c56d7fb344cd52bc93374f3d166c9f0c6f9c506bad19330972d2
+# Encryption:
+b4b4d4c9e7b17f39efcf80403ef5d81155ea964d3a4fd3df7b09d1905dd6cb6a563dea7fc113f48ff4097627ec657d7693614acbf574af38db0c333a50b80a41e34bad3c9cf197621725841e40500eeac91be6e1b2d64b5eeb18cb4a8c73c2149f593209249b4718e0e4fc0f3eda26657f1108df1dcebb43a3f8290582614ad3bd0c515fbaf7e0d9df646054202de6daace36810742a2640db480fe7f40465866cd632fcc8fffe787db8994bfa98406e8595d818044d45c8141c6763c2846c13085cf0b5b75d521fddadf72eb5a028e32576f15503d06d0051531e494be649f8fc491066ce5218ef21c7b0c959457588dbc01f6ca4950c7743424a6c3c06f967
+# OAEP Example 2 alg=sha1 mgf1=sha224
+# Message:
+b0adc4f3fe11da59ce992773d9059943c03046497ee9d9f9a06df1166db46d98f58d27ec074c02eee6cbe2449c8b9fc5080c5c3f4433092512ec46aa793743c8
+# Encryption:
+a985698bac04054544772e83d1161233680d7ea9e7734772c90c7eb6758fc94c0bf2dd89811ded90e4d69ac99ee55461cc99f25ec25a2ec90a729b39195e43657fea72cab8cc92d9de7748f9afb215265e39ab20ebb7647dba4ba53a75768af606e8eda6ee3a12cee65d9074c255ab5e3ddf11cecf6bfbcb09291698623a0f78f48a78801152eb4b466a9faede7cb09c5217c27c2d8f27f1947ab71c4e5e306a1b9856f1fc912555b09532c9b41d257743ed0499ee0a31bda274b736b6e94eb20e3602c6a512a435eceedbadc1c2a2e4337496a6fa26a170fc82a9bff10c01e0fb33a289bd58f53a706c8fcfd790103f420629fa4b22f2d2da5aa847a9b5a1f3
+# OAEP Example 3 alg=sha1 mgf1=sha224
+# Message:
+bf6d42e701707b1d0206b0c8b45a1c72641ff12889219a82bdea965b5e79a96b0d0163ed9d578ec9ada20f2fbcf1ea3c4089d83419ba81b0c60f3606da99
+# Encryption:
+76a08cf06a7010156818b1d09781ef819ea4327d84e75e8a96e589f21572f9bd6405107f40e9fe3e742353b6e0359305d877c7391b89603f7c55ead76402998dc5c79cb6713fc7cc6035298ed83516b2d886ff6b18aaca17dd5aa24acee3a31d98a9826a1495741b0c62305d34e388040c7d6478a76c0a4e56c115d75833f72128b736da85c8dbc6a23f937687de22cdb97cf997039cd96b1534e9f0ab84a437adf5c67a65c4660a72e90ccaa8dc1caac394ca962b1b0be9e606224c9d12e1fec96149e638cd137470297caf081403ce6245cce68affe1554e87d8a24ad4b124630bf2aa4017fe45a60afec064aec9bb2c8d7899dad5e935768ce4fac2633ea8
+# OAEP Example 4 alg=sha1 mgf1=sha224
+# Message:
+fb2ef112f5e766eb94019297934794f7be2f6fc1c58e
+# Encryption:
+0dd7cdd1997be75dbeac1eb5b675c081c299d93f3ad7ee3ed3378b0d55f3fc925569d31758209aeb2b7dfb86c9ff92fc552fe5f1b8ed4fce79aa6f3544c1b4e6fbb8ce0e5826ab043e3ea894c039bc777040dbe702a0317eaef6b0647ba41fb642e74f2a4c1155f4462d09a413cf0ee155fe47fb1fa39777a2ddd7f817fb88ee852aaf5c06b680563c759f20605742ea7337778b0807585b8ba2b2340db252347be65edb0d54de78def0e30e054f20890007381a9a10e16798259a79f7db01fc055ff6a21b4599ac154312959cc53aec194927da8dc25389434b01cdcc9e88d3ff636b5bfe2bb3d28962a0a487ecf5cb8a95fa48384041ebefb24ca3f15cb4d9
+# OAEP Example 5 alg=sha1 mgf1=sha224
+# Message:
+28ccd447bb9e85166dabb9e5b7d1adadc4b9d39f204e96d5e440ce9ad928bc1c2284
+# Encryption:
+8b00ebcff86bbe0a19a06eaa7b7c68486501197c91b458b1c985aa37474c40f2a5fb91ea9c10c01bd97df64dfc868208aaad7c3252f4af3ca453a355681ebee30dc9d054551cf1e1bb06d82da4e6e802289eace032620ab7c94cad175e7f3b86004a076b956ca6bf598c4571490e93d23203a3c45bb0889c249d9e15feb9d38fd9601f7e6c8906cff2f28972f93572eff79c74a414b23864b0d515ab7cb1feadd4ba2fd1f9b03024af4982917489f8945f50a2453939aad8057f51425cf7faec1516aafd5ec0574270c0e68c60b8025900b96bd8755c587e7e433f605f6db71db7a7a4ae959907f67736297ad57994f9755b8ddfa0de009345f183b412529338
+# OAEP Example 6 alg=sha1 mgf1=sha224
+# Message:
+f22242751ec6b1
+# Encryption:
+599494121f8420b7556fe59db160e23b0ba53b8a4e275dcfff23176abae9ba43352b51ad4ddca71563fa941c669ca9b1dbc2fa5011c82accc5c5a342edcf706709c714128a117488b2efc2812a09c8da48ac19819f18453e2166e3613910c36dc7ecee46f0515475ef51fa103548fb86b116ef4714c2e9c823f4b659995b5b9b966ac22dda04a89d1f0f5c86b62f2407727ec97b724eb1ef6a283b82b0bcb951060c8de18be453a406f5a3ec402c56b84c576ba2b755b7deb1181916ec42f5207cdccd6e00c1393a892a7e0b3530328d18e9484ab94fa15aa2d72ac77834a236fc9a60e22e8e1902e436d21b1fc7839ec0f2342b0be17e5487f8555c4912d426
+# =============================================
+# Example
+# Public key
+# Modulus:
+bcb115736c5b240870c214ddc3f6cf7f695f8791f9fd109eed36808a182f0b8549efd7e8d9759b06e3471699378ecb2f9acfc929d140fe091eabf9e5fc6a190dbac23f9e36ea4f42b33b7baa476297b40ef09a1048dcf33fd3fb9ac1bf645e330f4d82d62d975d39c71dbf56f88ce0af4e09286345add5cdc7d3e2bad3d86dc7183d1d62b24f71cedada8f0401ca3ad909cc9886d15c3571f2f55667871e54bbc9452189bcc4ab70a3d528de076efa3b2e8b00be1372a0c0c29ff8d665a8b03b4fcec554f5c6ea26aac15e0bbc47f5e31eed085844abf67da1d65c41d7ebd78e75e7da0a64e4a4f3c8c5c4b8b1590a5f8f4378f696d15d50181e2790bbe813d9
+# Exponent:
+10001
+# Private key
+# Modulus:
+bcb115736c5b240870c214ddc3f6cf7f695f8791f9fd109eed36808a182f0b8549efd7e8d9759b06e3471699378ecb2f9acfc929d140fe091eabf9e5fc6a190dbac23f9e36ea4f42b33b7baa476297b40ef09a1048dcf33fd3fb9ac1bf645e330f4d82d62d975d39c71dbf56f88ce0af4e09286345add5cdc7d3e2bad3d86dc7183d1d62b24f71cedada8f0401ca3ad909cc9886d15c3571f2f55667871e54bbc9452189bcc4ab70a3d528de076efa3b2e8b00be1372a0c0c29ff8d665a8b03b4fcec554f5c6ea26aac15e0bbc47f5e31eed085844abf67da1d65c41d7ebd78e75e7da0a64e4a4f3c8c5c4b8b1590a5f8f4378f696d15d50181e2790bbe813d9
+# Public exponent:
+10001
+# Exponent:
+84601375734a09606682b212d67cdb1b3eb8872a90dfc9fe44da9c98c4d894538108634776efbbbfbc48ce00d56a36ff81b34e24292a584ddb97b8ec710599e7f8e277b12e43793188fe2d06cba7ce57c2b766ce0fdffa43081b9679602530b4cf82884c6b95aa1073b159dfd0e53c679fee6ac822450f1e9b96f9942a34c6e5d45ef1abe457a9599d9c6d9e1b958a2178c43ae5b1a26a6b85353b34257b608a707e0b94d1d8bf01383506b256685cc7ca283e6915abf3ff2ee205c156ec313632c4a1736b02c151bbaf0cc39434776962c8bf94f5d350660d67a5c79a07dfb902b769130696cfc9c0db8684097061b32fa03fec42b7bfcf7e5669d191248981
+# Prime 1:
+f83e9031244182140a9b07579d90ca2422dbea7858350caaf94884ff4c736a817932c0c08abf53541e50a006fbe09dd236ffb1035f57a36b6e6e7238a636c3e901008f3559b57125e0cd78e85632eb504b2f608f3d5eb1cc0d88bfe27fc88db84a70f41674c42fd0a322b024a3acfa8b6d71a085e7fcb2d2dd90a99af280aa71
+# Prime 2:
+c2963941c1f914969f263770eb267031bf97be7cf632d2ee1ed37f21db6127cf9738fb0979c012d15d0dbde3d14b50ccc613ef97227ace3b9afa72fe17beb75cb1388c429b86f6130a6fdbcaaad1a48d47c145c767ed69f82a7c271909c6d6b52a7172c6be912129c21a154c8e1161c9557d038fbe454f2c2f85e40e1a37a3e9
+# Prime exponent 1:
+7420c04f5cc8905353cac61a84893126ca6fda35c5fdbb195858466f2f9266667f0df101a1667352cc83a6f8dd676c2ce4b1a45b1184ebdbdbe32ae7b949b14814c1f03c62e4f0336a0074e92b39d2bed30d2cbc9556f111a5db2cf8861289c98679649604b5aa308dc0326a516f201d8d6b344eb001949df42c324b5bda38e1
+# Prime exponent 2:
+22f6db52f587cc2b446d9988b0b83770b8fc8b3de8ff38e790a27035a535cff17d3abfe0f3ff8f620f5668c886d301b1c9e5cb275d0ab40401d4fed4a96f9b830c551cdedb13652406bc12c257ef53a20f42ab4729657fa517fd370948b871dc1bc446db6f62a492dc4dd385ee013190fbcb7ad859581ae1d5a839524f63b01
+# Coefficient:
+332c5973ba6b99ccf645345fff7e41f9933d44d4da88b3a686e58b3d802e9e51c76fba8725ec713f2841790fe77d58b9aa344203cab9f6314573a1afa77d7d76b6620f9be07b18f8771c429b2272059fde9bd0ad5640dbcefcc9f270eb2e93620fa7c0a4dd0a33c9ee59440222a1c2ca0630b236b43ceb378cefea2fbb666574
+# OAEP Example 1 alg=sha1 mgf1=sha224
+# Message:
+af71a901e3a61d3132f0fc1fdb474f9ea6579257ffc24d164170145b3dbde8
+# Encryption:
+a4a9abe22de0c41c618445579d27b0e7f0fd293a5e44ea038fcdde51f3da667c6d0d1cde6b44d2433b95b50bbfa6fab8302b202cc53e9c25a8f9d75de9b6b64b57d86fbbce6ce0362bd8f0c2acf2ec0dd39c48b3f047960af585f4309888ddb3a223b8a4989df1c9f10fe8cc3f79bb13f474eda9be46624845ffde243b4834077e720ce7882aac88f401c8c8fd87f71b0b603eadfbd1092cdca51250d4fde3a70b3ede4e0f100c0c2b2b9abd0c605e7d1086529d69fceb782512b3961fc619a0594fa21be014299ec65f20eaffcfc45c778f58bb20bbde9ed041abe83fc4be778368ddf1fa229b571ee1c8f56428619897354f96b75fc3ddcb899b51f7908ca4
+# OAEP Example 2 alg=sha1 mgf1=sha224
+# Message:
+a3b844a08239a8ac41605af17a6cfda4d350136585903a417a79268760519a4b4ac3303ec73f0f87cfb32399
+# Encryption:
+06459a7518c72f482e46cb2a1a9f3c4a90fb22b07fe1331f4796c4fb51136d7a2017c5c571e6c5718fa18609a6690f67a3fe10dc74211c2f87a32955bc76618911fc839be90bffb723a96eb3f0d06b5c89ecc701c610b2c08f886fccb239fb81f00bfef495e4907e643d7c109d2a46c645c9a59b00d4f127152667b3d422d7d2b3b2bdd9b41ed39e7cd70e591d5001e002768e3fb5378b12776fa1e0d18eed0260447b21791c9968d8811b30359dda07afd1c1994e0cbc2451039cd789e96442782c9b54a6f5d845c336c18672d519b11b4feb42d4e77a59d734b650e18ff26316b7ae88322244fa9059a34ddbf5a03bd0fa386e6968900e636c11d653a0e656
+# OAEP Example 3 alg=sha1 mgf1=sha224
+# Message:
+308b0ecbd2c76cb77fc6f70c5edd233fd2f20929d629f026953bb62a8f4a3a314bde195de85b5f816da2aab074d26cb6acddf323ae3b9c678ac3cf12fbdde7
+# Encryption:
+1062d2c3e3f7f2526c1fdba760ec67233a7a664863a3be88498b0ee40450ddaf17c6c33f193f77385129d6679ae338d17c604aa3c37994030f6821d465c881fbb44ac8609029f31192aac340dffcd42415fdb3b900ddec63115568a86df44c5f7e051a7b06b94b7ce4b777e3b0b93ff7eb8a19228badf5ea6d7b7a814d685f6e93debb4e451677dfd04e41bb5c035711602a415fa5ed63e759926e2aaa2f75d9da770c724524d84633dc8528994cf7d718765d9f13451b45145cf369084fb3c55fbbb19c0b113bdd17d31d1fd7368e9a31109c873b87dc41b9a3f0efdbcaa272b47f0212df4a20f502d51082efb8a4c2aa70605a2a5e127132103706d2a5e533
+# OAEP Example 4 alg=sha1 mgf1=sha224
+# Message:
+15c5b9ee1185
+# Encryption:
+b50ae1ed18eba32a739c5797f8e03409338ad5031bde804bf6c54745c1a64ed5f10a62f2b97d6da7c308536adb26bcfa6a96d9348d00863ab50fa48d722085b54aa10e9b0a8bd5fb7620e5165b6321508c75d782425fd6255b3bbda63de058c77e23d0921f5a8f28afe0d5ee15205e6f735fd68bb903732be6cc461d48134ebf699265da96b7a5697bf36b5cd4561b9e9c3fcc910d1c4eca3414a591501458edf3749c0d47ee35de19b1767108772ebab9ef95173aad8cde1756bc361757036ecc25e3697d0d6afa7a7402eab3f87ec50ae873bfcc570d655ec0bfeec15a75bcac4f7f5ff5068ad775408f16fe59dfb6e953ff6c0626a2460756263553d8d7d3
+# OAEP Example 5 alg=sha1 mgf1=sha224
+# Message:
+21026e6800c7fa728fcaaba0d196ae28d7a2ac4ffd8abce794f0985f60c8a6737277365d3fea11db8923a2029a
+# Encryption:
+46eb5c1bf553040830d737b3f4e0b5037ae73fc29abffc8ef88ff05cf10d61133a9a2b4dae376e4bf06547c33e1946d612a5c12c36b09f46996b735a63f4b747e2de0f33e577b32578505636d743506731253a77e7e13ae12f4fca3a287653a6a6581ac069593a9fa411819783d373dd302dda48e0adaf70fb1466223bd102160097a82240c560534464faff590b7127692129c548a5199d94779756fa89e1b500a1b3f92c3ef11e9398ec561aedd1645e5d05866fbfd1ddaf26c1401181430d8214909a3aa63ef0800625986d4e0cc4ba523bf5598d3fb071728a830ea2d1480fc72a3a33250576309dbf512851f4919a429d201fcc7305533c7cc44e9906d7
+# OAEP Example 6 alg=sha1 mgf1=sha224
+# Message:
+541e37b68b6c8872b84c02
+# Encryption:
+462dca11ac8e2da6611ae47080c9214fb8dacaa7c685293fe708ebb04fcda35108b57bedbe9ac29b6df9c7916bcfb91370ab2446f420ec184a0e1e0423a4b6e83bd1c990d68440e3ae9c9b08682ad553301f46c3174101b0430364851775050ae3856777d601dc1b516f266c637e36f0eb019cb0e4d07ed110fbdac40b28e45fd4b1be5a562fe5d9c46b240c7fb0ec707c88bd5aaa0b85045f2cafb5fc6ad6c6b592fa9f46e0caccabb75038c7a1c99f472543ffe14de92746f9b3b040ddef127c66ce2a5b51716f80f024c7a7db03db66c2008e7a067878116163b0b1b97fb736c4149d1f109debd0722475b55a75792ddafbad2c5580fd430c49c6ec6be97f
+# =============================================
+# Example
+# Public key
+# Modulus:
+c2a820177ce990d899f49cbf1d7fc7920d0690e3457feee2d249cbc3540b321bc1ac75d1e01a3bb93c8e8f9570df057cb5ba625a597f5cd7e3528de8614bfde97e2ef558ed8ddd69f61abc282aeb4e27d0e05b59cbb831dd0a6af79201e35f65ffa0871d64632da9e6c916947e8705944833a7b8eb33fb425a34fbe281a852bdbbd6e2a38732f0befa14d5125f4eeac14de50105d08794cfa5962defd4bd463c88f3fa49efabd7aa8fb3fcd7cf058b0d916ae6b41f8e536e4bfcad579a936f3f8207c688c20993428ced74736837b22400eb60f91195edf11a5d724ad7fa0db5737ba319f61a5a3d60d173850923a02fe87634a8ccc63b0657b9081719c71913
+# Exponent:
+10001
+# Private key
+# Modulus:
+c2a820177ce990d899f49cbf1d7fc7920d0690e3457feee2d249cbc3540b321bc1ac75d1e01a3bb93c8e8f9570df057cb5ba625a597f5cd7e3528de8614bfde97e2ef558ed8ddd69f61abc282aeb4e27d0e05b59cbb831dd0a6af79201e35f65ffa0871d64632da9e6c916947e8705944833a7b8eb33fb425a34fbe281a852bdbbd6e2a38732f0befa14d5125f4eeac14de50105d08794cfa5962defd4bd463c88f3fa49efabd7aa8fb3fcd7cf058b0d916ae6b41f8e536e4bfcad579a936f3f8207c688c20993428ced74736837b22400eb60f91195edf11a5d724ad7fa0db5737ba319f61a5a3d60d173850923a02fe87634a8ccc63b0657b9081719c71913
+# Public exponent:
+10001
+# Exponent:
+1052f91dff23b739f2ef4895de6b70d916ae8e4800f4119c83f61c586d1be33fe0a60ddb63e7cf4a6181b318dd3656c7769602d980d7e579555efef795f14181eb4b14d83853c555b585d871a5e7c5ce20fe2fab00229a4be72bc14745514416d1b12ca3925f9edcb8b5f466cf95932a3443e0b4e9449ab59dcb03b4a31af2954148d60178fa2109f9002dae43c032a6511becc0052bbb8fdca3f17b564db6f61470f5ddb5d086cb94168ae6a8c5e1dbe3b8abdeeba0c76980098fdb65041ef550042d57be4bbab440038de758826107730ecb9539983eb07951b5ae9c3b6fba4d31288ef23c8e6aec2d8b3328c1b4ad308eb196a94c53ff5194c7e2d8835c41
+# Prime 1:
+e972d14cb04217fd5769cf6274ee9b365bd20501efe7b96bb5810e804449756404fbfdef80508736a0e5ffb8a477401ba172742ab5e4266e5c6b9c4d4e39e32a74fa90d75fd92c79e6c4f6c08162051be337000ee53da8792b9e3ba7f4eb5d5d6c1a60cec9fe8fd80c240e03051dde57c61eacf9e56256216d1be42c423604c7
+# Prime 2:
+d575fcbc9dc28bcd76f83810bbde55f25cea778bccb3332a2b86dd23edef4907ae7e663e50e1fe4833454768080fd8d61a3d07fb76592c25f85e0541f76962a72be92febb7bbb86448a2cfea7f88d76d484447636933bd6c616aac00543e339ddae00f3ce1ca8699c058d662285067587305d2b4bb47b329f777102f63636555
+# Prime exponent 1:
+227cf5f2d06f533ff83407915219161117cb9535ce0d7bd52fc15b3513e18e58326c4ffd9c054994867cb424c11764ff3000caacaca6820ef7d46608fdaf8ba1f01a3c5fb5274e6ccbecf94f434e09d72ee027400c19e9d3ccdfd98c5ca090f08651f74f5584281810e31ab6d380b022638090a9727beea18d8efb4c9693886d
+# Prime exponent 2:
+a25a890e149781a99691186371e09b52296593e35a9ff98c5b6aca0ba7ced5a6e80aef4cfa4bc911b51d3e405bd161c50653e11c5b595b80cdb5051eb5450c69c5b628628a6e56c2bf9445bb3fa11ee8d98c4517d14e2f069dd97a550dbdf998587f0e57ea0c15f01f21f27cd9d8bda1c26a6d66550325bc07a2214749bab1b9
+# Coefficient:
+8621bb69ae525b0e9885406e4bc3848b4ed9bacf13b1b1efa3128ff44c7104cf816179f736b93be9345ced9bb721ac4f8e9b384e54e2435d6f9d3b1bdd4f5b2761723b92381454f1a867deb8586afec3575aabcf8f5320855b163ce902da8854a0f12aa117b3efc0a2178cf47441f4768b74786c96a609992f997fa624a33eea
+# OAEP Example 1 alg=sha1 mgf1=sha224
+# Message:
+4046ca8baa3347ca27f49e0d81f9cc1d71be9ba517d4
+# Encryption:
+467cb018d7f7371f72ec2b99c92fe09792e48dedc04807eddd50ec1e01eacb3b5e1413ba184aef4dd0af45dd6b9efbc75b8d40c5a541678d81fd23b7fdffc514416e6aa1b0549f4f7c177072cd2cbe5e1e16e896a7246e42dff0b4321348744c2795f46348d44390d5b69a0e00402050b77dc7dcaca9af637ccef5b6326de015267dfd3021d9df2743a8b642d3e388f9be68b80f8e228b52fd3303a959e8b0be3a14da9070b600f754ed572b2daad39c8515b331c6376e8dbba30cf4f28e29888235ba9e10603068f2617f0b28f6cf74311e69f975d04003599ba31d74852b63b5aae9a5b79207b8716c64ebcc2a3c61a11966d6578b8179d9659cfdc0d8f299
+# OAEP Example 2 alg=sha1 mgf1=sha224
+# Message:
+5cc72c60231df03b3d40f9b57931bc31109f972527f28b19e7480c7288cb3c92b22512214e4be6c914792ddabdf57faa8aa7
+# Encryption:
+6466c1265f7d8e4de0c9e51f324f339d3d856431a3c25a4104db9ec2db8e9219a9fb84c7f0bfcfd83de4163503a27e0887a01a8635ec6d17a3c215885bd55d65d1501c36e302f982fee337e5ed8e7686bf501562afbea16d793a886719aeead4196b9360ceecc70bbc49d8c6b4b7dde394fa73b518a91066faaf9bb303783fddd5e9c9627c92fd5c91c58840839fcd86fe4987ad8d22e5a7db713261f81cf580e4b6ab4d585db969e3a0849dc3f078edf0337f8a35612cea6fb2ac532f6e8457d6f2d0526084e638ac5bb7dbb208a18037befd37ebac484d59db5d25bf2adc06460369cb13ddd67b3f156ad6fe7bdb38d03b2c4f417170f3f843dd61c710668d
+# OAEP Example 3 alg=sha1 mgf1=sha224
+# Message:
+b20e651303092f4bccb43070c0f86d23049362ed96642fc5632c27db4a52e3d831f2ab068b23b149879c002f6bf3feee97591112562c
+# Encryption:
+94949666de9b6746ffbe5aff1cc1b8167036d66745f6a8be0a28102ab4b95874c32b393acf001ef8312c48119be93ff92978f3b8aaf347ec29b2a918e14d54be8f26106f0e873a5184edbc2fa2af9c4e1f3df9630a45e48f5665be5d57b4f45e2bb9bed6771352f1e6733fa7d8bccab59b209aed38c181ff2fee9a6a14b41737384fea873a9074aba20205216cece824ee9d9c1d0feeb1dbd16b1007d3ecd90d0b3a5d20ab4c2280d5ecebad39eed2ed47c31666542d8a6a32f1d462cca75c0e18bb9629e2b70dc0dc1887dc1f931a0f40e52aa2d6eb713b2ac11a2f636b8d7327262f0952414e8b5055dce4edcae86599058c71da8dfd9a6757bd1e792cfe0b
+# OAEP Example 4 alg=sha1 mgf1=sha224
+# Message:
+684e3038c5c041f7
+# Encryption:
+67d3840069d6a65b12cf62e8c32c9f0d51ce4eca52fde9e6750b85179cf935f0002d319cba2dd7213be237335ae05b72897c11ebf97e3a7797c423f0aca30b509a56b1dd73e45d6f0071b21aa62c00346e401d99179cf0ca7a6c5a271fabfcca6189947a5066d80eeb3d8615fb0e60ada6f4a748b3684c5d3f5b4d1e489840a0b73a49e2178522cf921278c42d69ea579b1e4a04a83c5896b8593aa232ab4663d809402e02925eb260fed2c909604c27d35dee60701e066379c199bff2cb1b2d80fc0dd5c2a3a7c4bd27dfbf18ec6f771ed7ee4dcfd65bb7b329a910763cfb4d09f51276383992dfd3cf934289a0b9e6cd59f134c4ffc40ec971a87b52eeee4c
+# OAEP Example 5 alg=sha1 mgf1=sha224
+# Message:
+32488cb262d041d6e4dd35f987bf3ca696db1f06ac29a44693
+# Encryption:
+af1755201722e63f32547c5d1b8edc3accf0193a79da2210b55b34f4c3158044cb6e7fa22f29ed79f2404471a99ddff2f38832b3d2899e02c147ae0ae78348393f24efd4b6c5e731bef52e00ee2b5fe4a93c61f9e9029eaa8d2b226b22b37fbf707ae928cab085a022bdeadbce10be696f0cbd8e4aff7703ce89de44f672dbd6094e626c5077997887faa35a732eb92f880bcd75522e3f8969f26208ea995fba0b1bd9c8c2aed94cc868e215a6d0b3bcd1630757312ae34e8dd2c83bb659978b61aec19a0c5cbae369575e48324e8ef14c3bab0c1e19d607bb20f3acc1b9f34f47dc66d495d7f110b17f010bf3058681197f8429067eb7586239c8866d65d0bd
+# OAEP Example 6 alg=sha1 mgf1=sha224
+# Message:
+50ba14be8462720279c306ba
+# Encryption:
+339f3a30c10cead140b0e2e92df6fac47889f12373bb9cbe31d9da62c38ecbc7d219fedf15b266e18e6f22e6e10c6435d4ea3b80c6bf13394fcf4ca167136cbb84120fef4a5458755930e48251eeeac4ee8673f72dcabdb7f782af7fea27d11f40227b2e52310aaad23a8ca9906effc51840c5e95cb692b6d7a1c3ffde1df12ccfbf9531184802133b822f8f8052cde3c5cb16c7c6e9e951d6be1ab39241a2c736ddb2ec1fcdf284bb1b0705fee0741c9aafccbd1110939369f3f9525c5ef4cd0f5fc6d0e57f829fe1165ec4938c889522c8313c061b19ae699957a927fa1f6349e543220ce1461997ad5d728bb250b31cfcdaaedb7cd9cdeee1157aecdd9fc9
+# =============================================
+# Example
+# Public key
+# Modulus:
+e2f6a2e765defb876189cbf855f931da440dc0b014848dbf92fed2e49920d89f91614e216759d9313989d14c7bb4ce54edb0fccb4341bae54c54239664969518b1d7db7abf779daac997290739a683d55c03196eddb7b6d65aabe792ce4b72d3ad03404d6139b8bc264c573bdab97b4cfce447003eb97ad0df1eccbfb3a132cfe66d2e5b8bfe921b04ca65a2660bb317c5329b5b8dc980770743be146b342a7f15d8ef6da71be96dd46f8b784936810514c20da5a1f4238531417b3e8aef50952c159b6874ee01705e91afc6abe747acff6ae73b4b15e3954045b5f92c7a7aade04d62e4be86a4b5170ffd976f804c6bd72db929ab8d918d740c6d66c0cc0fa3
+# Exponent:
+10001
+# Private key
+# Modulus:
+e2f6a2e765defb876189cbf855f931da440dc0b014848dbf92fed2e49920d89f91614e216759d9313989d14c7bb4ce54edb0fccb4341bae54c54239664969518b1d7db7abf779daac997290739a683d55c03196eddb7b6d65aabe792ce4b72d3ad03404d6139b8bc264c573bdab97b4cfce447003eb97ad0df1eccbfb3a132cfe66d2e5b8bfe921b04ca65a2660bb317c5329b5b8dc980770743be146b342a7f15d8ef6da71be96dd46f8b784936810514c20da5a1f4238531417b3e8aef50952c159b6874ee01705e91afc6abe747acff6ae73b4b15e3954045b5f92c7a7aade04d62e4be86a4b5170ffd976f804c6bd72db929ab8d918d740c6d66c0cc0fa3
+# Public exponent:
+10001
+# Exponent:
+9e92cd9cb8fb43680249017ebfaabd1f0f9f403a860b5af237a4dcfa24d6e32311b317a095121c829cfde282fa878805a4909cfef33dd073f6916ecfdbf5adb4344569ae686a0d79cf2152e41e6e6dfbbb2edb2d2fb1f507ed0fe05b1cd17027dee0bfa390c38083cc8a580494bc351ec42e46413091ecf25481b37258f1ce8a4c149e6cbe506cf21a8925d4f5fc509878c005381323028b914df5a6e83b6c5844a89815e7d250b81e28789fd55d76c1cd4af8edd65a4fb1e17a96923a91095beb79c0c684b68a6dd14c45b439f083f53b7d56b933deaf340f5f1bf7e402f444198ac7c6b8eb05ad559fd7a10d8669f4f2cafb1e1d4ff3b5afcea0ef57125d99
+# Prime 1:
+fa6b4016a650e96ff08d2367f3bb4298ebd87c933d587318b8a21e9c5961a8aa4f20ef18caa5c077dac17f70a4edfeec1dec1486a6bb3a32bb32fa668d90f208963f6f5830745eb38225d58402ebba7a1c032c07ff1ab101bf2373ffdaa1fee339e3d9175505277be02edf39830d4d8f022850f3a61af462fd4d7960f91d1675
+# Prime 2:
+e8058fdd8a557a73851c9f6ed6eb952680130b355584840ada6aae8813b0134d31356c2bbc3d7ced760b99a0bf5ff8ec99b5c908facec90fcfbf8c81dc995ec02c51063a8989ea5da94db4e6430bbe46db3a691875148eab990b848cc5f2445e7c15a26a88aa456b4a402f2994c3dd5c32ee65450aa14c29718445e0e9f0bab7
+# Prime exponent 1:
+4e8a92e847b3baf3a403f065eb3901734b0d744d0e018edfe310ddfef5bdbe93e40b95523644f46fe309ab79de10d352a533e560322d28dcbe8007af6099648032f7a4698991061ed12422aaabebd969f11d4193247cefa577989c0a543d58df55c9d3ce1099743fd3198063de69aeb8bad980425b07bb3ccceb9eb53e8cd3fd
+# Prime exponent 2:
+28eee244a9650f27563288861b70906dac66afb18716cbdcc64fcfdebdea705d4bf32ad4446f6c9cd01897cfde33664d078924a06aef1455afc71158cfbc5714fc3c8726c8a10631e3ee8b9d9bf2746d37bc045286454c2e45dfdc50a1936e30651fc3f99b86be9c810af5c71631bfd9c63a7caf4382d556f269ed9212739fdd
+# Coefficient:
+9048f2a4595596b372480bf3cb3b0c760a301d879d0164b6a51e62f08cf482edc6b636a387b2ed7cb0e4c6716953f0af7994a8a4d119c0974ecf021e92f41e671c425a20005a76702302aa39c1bf0eb3d0f51e09640197a05d66f82f0c2773d5004bd4121b26ae522ececee6206e648012dd7f0a4b5275e27243f7d2c8a7ce88
+# OAEP Example 1 alg=sha1 mgf1=sha224
+# Message:
+47aae909
+# Encryption:
+bb193101fc1e76611844a8ecd9d30139ba6263609889da3ad67d9bfa1e9a23271adc9076ac39b1a70cf15a9694beb38698c1f8dc91c3c798fcb348d1edb84ac9a72ecaebdb864e14de640f8fdeef6958ed701104c9bbebd94f540e9622b97c93d6f0cf1088a7848c7631b7def9cc871b312482192325097ec725fb7527a5a6d23c9bcc1abb7d5ba0bf66dbd940cf4308931bbecc086e695f7e96038de11ff0e83329433e3ae36647924c5dc2316c3fc3241ba6cf68a84198d5893a4744ca55c844df589c81e145e68ab24cbdc3fcbbbb2e1a76f2d9d38c91d1b93e97b0466c322ec9c673ea09b1062fe019d4d8cea8999f5ab228c12890e6248d9f2c5896dd42
+# OAEP Example 2 alg=sha1 mgf1=sha224
+# Message:
+1d9b2e2223d9bc13bfb9f162ce735db48ba7c68f6822a0a1a7b6ae165834e7
+# Encryption:
+24e91479dc7c3c423959dbfac62e457e8002d520be6123f9ede21c2148ea5bb6d0d43e9f8cb23cf4c9837dd75be85d182bfdc92a9532ef8c400f916d85212fcb787b5fb6f4de0ea8b4bd89192570e2cb4edd507f72f5f45989ef835bab3c2debba891512fa8d3d1c7f3c297b35141f0d2e6f2913f0ef28582ed2f55e2ec14d74d86c12cb32c13eea66894c33ec67f0bcd0be107d517d1f01403733e6c0f9e0c7e6ada2904bec16588add634c896d08e13f6f5f04077763b001c965631714cc1f5fe7aed3defc66f3e0c8a001da101e1cb7470f01f7f9570dc7522d93a1ce2a82456de04bf36021f5768533f43e826a47b0706a653550784a7ded566a675dce18
+# OAEP Example 3 alg=sha1 mgf1=sha224
+# Message:
+d976fc
+# Encryption:
+4e16d68fc1f75e31c12e378d22d04ec1732a99a416b1c0874cd9c42d4890cb83a06cfaf26f953bc337eebda01c8f7978733f0665bf40100181943e6982c678b6ef4e144a036685cccf9995a2da9f25cabef2b352474c58740a2f86cf8d48d0b55df9a8ca6aafcebb14495f12b63edecf889c7ec8b1c2ccb77ad58e94dd50d0164f7cc5e68b8c6d9c72e46b820c857259a857dcf39330c7c5b6bc114ecb80355ecb019f458bfd4ff971e231b30f1e4c457aaf33617da1ce9599f4af18581a64c0c565b775bd883eed603da69de704753836b9f75868b3fbf6cb14ee325c84ff02ede7757e47522198d45d961072055cccd1e42ccb6d17c4c41532b19fda7126c8
+# OAEP Example 4 alg=sha1 mgf1=sha224
+# Message:
+d4738623df223aa43843df8467534c41d013e0c803c624e263666b239bde40a5f29aeb8de79e3daa61dd0370f49bd4b013834b98212aef6b1c5ee373b3cb
+# Encryption:
+8e35af60e6304f7cb068be15c1ed8bd3cbfbe7d4376441f23896c93ef521a093ac66c96fbb356ed6421f3249a9a5106dc15b2f93c48a183a54be8e2b843bff5e87c8c344b7bf451bd5aadbd012437d5d4773311c7a7aa7870dcd106a45e063cddee31ad65587675285965e151d36fda55e9459a005d22c4daf1422b98089d0c597d5bf4e8fee731efa9a4215842f17d3ea4c62b488401ea3330400c591fdbb1b29059d186dbd80569c732a5b7ce7a1c822ad4078398b0b9ebe9c8658148def48f94aec7f0344aa26e26362a27da6a9c776129488f14d9d1aecd84580fe2a51de0d6dc7f5b30b04e0785eb486f21dd87ff187f1ce5a5a5ae092cf7578b9b1105f
+# OAEP Example 5 alg=sha1 mgf1=sha224
+# Message:
+bb47231ca5ea1d3ad46c99345d9a8a61
+# Encryption:
+a82eb18a9715e5820d761b7bf95ab347519b06c538d0de7547264efb7ebc6585074fc37704b10e4bf58595a52bf152cf852781374e6efe7259d94ab13acfb09922c57b22316be70537aa9eed824e04afb57f31792d963361c1db43d442ffae892b11893a54883c179034b5eb35f00c276d06102383e95eba1f04f331c66a680d603d6b293c07fd67c2e6033903798ddcc529bed5b60119e38c7d8c1219afe6601dba07e6a8103c48dd40af7664dbcf76b65108e5fb4a0cd24f060602958c2c06a272161260bcd95982d6e7eddac1fff2b6f89dea731bac5e0a2d548f1683b24f9088a01eb67204589d7c61faa2e0b2ae7e2347fcda40d74376013a707f39dcd6
+# OAEP Example 6 alg=sha1 mgf1=sha224
+# Message:
+2184827095d35c3f86f600e8e59754013296
+# Encryption:
+285eb1c1ee5e60dcdd85a57da5feefd2fe545cff6ed6406dadefd931d1ac9dd967868b861fdf2e9b7240bbbe0f55bcdb34ab656cc9f437f0f6660634163f7c2ac322051a92cef9598c4ae833914b5481525c776189366a2940e2e247fdb35c7d2ef40ec112b98d4261b54a5838c4f59de4f533a865eced54ff325c14b9e3c5b885af6de0fedc7fa200fa20c59af70c56ba3d69d46eb9b20b1e9567ec1f206c586b8be41b32600b5797224191c29b77aaa51938865971d3b650f1c93cedf728c3fc37e190ed11a409b47249a451682b329c3ef3988e1cd36ad87bca190edb1b3ef61acd42ba01ab2f6ad9b38f6f87477a6b0ab76a0d15c408cf330ee982f572f3
+# =============================================
+# Example
+# Public key
+# Modulus:
+e5e04fcdc53bf254e1ea6e3fd661450273cde3a07d62fb052b30eeceac5a50077aba00f73d5cde5631cb9a54c3ff6c6873c50f69c7509e873cf42f6b0b2da5d65b7e442025d8ad4a76c78f6eb59124b8db497331501856f3ca2ad726605550fe4c45e6ca490072b2cd8f348d438c0e98028a2e4a367412a9340a0a6c022d6746948f88cfb901dc9b8580ff2b25b44a727e99414e68c226b690a5e2a080d8ea90526844e5683c357ddd231061a0538e08a70299f1aebd273631a684672cf8bf2d4483a0cc467f2fcc45fcd3088c4a58453304f5c612a823b289fde78f62112591c32ce289c9370b795d4933b2c844c41fd5ec99977a6a958bff8ba7fe55c7417b
+# Exponent:
+10001
+# Private key
+# Modulus:
+e5e04fcdc53bf254e1ea6e3fd661450273cde3a07d62fb052b30eeceac5a50077aba00f73d5cde5631cb9a54c3ff6c6873c50f69c7509e873cf42f6b0b2da5d65b7e442025d8ad4a76c78f6eb59124b8db497331501856f3ca2ad726605550fe4c45e6ca490072b2cd8f348d438c0e98028a2e4a367412a9340a0a6c022d6746948f88cfb901dc9b8580ff2b25b44a727e99414e68c226b690a5e2a080d8ea90526844e5683c357ddd231061a0538e08a70299f1aebd273631a684672cf8bf2d4483a0cc467f2fcc45fcd3088c4a58453304f5c612a823b289fde78f62112591c32ce289c9370b795d4933b2c844c41fd5ec99977a6a958bff8ba7fe55c7417b
+# Public exponent:
+10001
+# Exponent:
+3c8092608535e6ed225cd251a8fa06f0c34c004a405629dd4d65dea4b4c63c640b90232aef929ece2ee2f8a6b0c36c63fd7c733713078c01ea3016bee4bd49f5a6351077299ee2d54377f8af59c86ed2dc9c735e1a479db32295adf4e2cbf1ba4c96e54c7e7448bbf8d065337d00c2e28d60931863469f96bb249d639a1b1b1fffb4ad54a82778e1b7d97398706f0f9326ff59589ed5a9d5873bdcb74e05431d3d31a60b588c82e773e56e4b8fd6f0d322ed292aa93eba76e7080e5ecd4d3b3a0ea155a599cd188949477152cff020a470aaccf004a74221b30b4d18c6b6e3dfbab28a2f0d085fdada7886f682942b9dbb49fa5e399d199b25ef2683b6f89ca9
+# Prime 1:
+fc35053e018ab394fbd8b435d8673d1b3cab702ee20b69a28c9be386f7025e6cbce6d6c55749fa32ede1f1e9bdf53bd4b0dd4396e61a5cae477333e547ee5c7a530a9024face39b601a5acd8347c9baee5dbc2a21dcbe1c5b89043480a6dc509e29739a77c89ab58a1a6c9487d9e5cc4bb393288afe44e0ae00695515441f47d
+# Prime 2:
+e95551a33cb98f71889db07d78c39ec8a7094885e28c669fbb6a01aa33acd37d3c90003d43edbe26751107a83887c73a01735b7e0e44230197aaf5d03f5d75c7e2fb5a9bfea39589a971c03d3c7f0db7830fbcdb5bb51be6e4cbde305745a8d43e2bb55b5ba19039c0332fffad707b5d1461f534c17b344f8b713cf60890c757
+# Prime exponent 1:
+88109ec466168b6e1c353c7c3444f65da46ca57855b16c8b2aaacba4bbcc865ec9c70c25a9431afdb1030dfd59e35d25114a3e35c1ec8505ed3c44ca34f56ee4fbba1e2c25376f41374047b0d91844f1a5c6db099563b269767a36223ea61c008a43a5f22b2926cd09612f04b1e8e709a82c628c05c0f92dbad1326b8f368a0d
+# Prime exponent 2:
+baa93261f01652167540110c8f2b8f3eddc1a36ed7c991df7ec2530aa1c4447c0f92f35e0f958564a68a3521f1f74cfdae636671f55fb4d1754fa2ce31a2c6b25d76cf09b42f91554b6460719c8fd79d530fa7f9a3e7c2a677aa4fd94437c9d3e0d87e80d350f05c02d1f0380dbbca34b0359d3fd2f888e4899cd133d1ae6089
+# Coefficient:
+ec46a75fe1f3d6845b224b9875ba32e40d2d112c040ba6083502c44a554930f070fc1df409a8aa8d8a69ae1b4e897c4e3fa0fdaa325cd6fe79f995c41319fc90b857fd2a6503626fa2b953d3e5d36ee5117b56614f2dbc332086eaf0e57ca0d135ce0bc8717356d12a4e7e7b826cb73bef2feeb28b5497100b900456b69c6cd9
+# OAEP Example 1 alg=sha1 mgf1=sha224
+# Message:
+050b755e5e6880f7b9e9d692a74c37aae449b31bfea6deff83747a897f6c2c825bb1adbf850a3c96994b5de5b33cbc7d4a17913a7967
+# Encryption:
+dd3116f16c9d054a21dbb26bb8806135ba7de693e3d2278da9f5cd54a7c62af2b2bda4d36f008d67ca203b92be15668f5d7263de00bfd820879ade18ee188800c34e027521eab9b010203a92644c096b7ac941f78e5fcd69e3f8ddc3352817d370043bb1154603eb2229889f240ab3436b6d7942fcbf7105e98cc850cfb3a3ebf12a0e7c9bb0737874ddba608746439dfa3aa6ef02708a5f7b64910365c0e768438fce8dd299e58c61f25c4e65f4c13f42968010fef3cf0f20a24581257ee4793e307059f25edd6fadd280b3ae02e16cf909185acfc20360ef79792a0a1ad48506bc45f3246d6ad48df7e9fc0fb11ee8eb313a0fae3161a909e8e9a5861e497b
+# OAEP Example 2 alg=sha1 mgf1=sha224
+# Message:
+4eb68dcd93ca9b19df111bd43608f557026fe4aa1d5cfac227a3eb5ab9548c18a06dded23f81825986b2fcd71109ecef7eff88873f075c2aa0c469f69c92bc
+# Encryption:
+b3e4458c01bde2ff1bf50ffb5fe4f035904a674b5fa1d5fff63895b5cba5f90270849f42822c7341bca29a1378b32a0ecf97d99973319ceebf42db0e0bceef8757a98ac4ba89595aa3ed5c8522696527ca87c5cbb9cf09772cdc3c9385496e27e81048ef986ef92dd8fbacb832a52945c66fe50e30976f6498e3e6c6a8c659243c5b6db942f4f3495cf1ede5af43755d32c34562893e0cde76c8c667c9528c98664f1f4aa2e961310071df9af6add4478fa556574b0cdd27cb5c8e00c22757617de60bee3624e815f384bc6347635fc28158f7ee31ac54ca61085f0616aaacf3c93e96a25bbf51d4a28956d60b77e7fe00f644e6d9bf8359f08bc0c8e8223cc6
+# OAEP Example 3 alg=sha1 mgf1=sha224
+# Message:
+8604ac56328c1ab5ad917861
+# Encryption:
+486943e2555328f7c3c43dd0a376601584df6eb442eec949690b81edae157b508da25bda906b7d10f8742d4ec55a037eec5088c66c88d644ef4cfdc03141df6e74fcb32f6d3356458220257a736771eba2c8f6d5308c55fa11a7707c63932dc10662488604080e60acf16b5ba82030d9b7f821b4ae06808d70cdbdd0ea73254b2e239ce2f240d4d323c10dfd7b75a419ad7e56ef9aadb30d35304374d82a48a3d4a8e0630b81e441e0726473dcceeddcd2ed152fc73575470779d1a160e573f9c39a2db2348b4800fc8efdabe486f82c72cd367454635a9ede04f84ccd8bd19c14c0bd645b3956afd8b51ee826bab900969521c2cb125734f727fd435bd445df
+# OAEP Example 4 alg=sha1 mgf1=sha224
+# Message:
+fdda5fbf6ec361a9d9a4ac68af216a0686f438b1e0e5c36b955f74e107f39c0dddcc
+# Encryption:
+53c0185bc337e9ada68f6c4cfe49e1556595c5fcfc28053be973aa346a5f008fa7a81025c7284e78c9f7099d0604c22eafe1df0a3e996debbd32bd75616a3971cfeb30588c252d74db5c7d41fa58f814f441f039e035430da1f10c9b0241893a52b32f8ebb103d55fe6b547be4c0cda22071667464bb130c2927843833152a2027d324397bf74bf084429e915ce7e5af0198dfa4f68b60fbedfe73a5fbea4278d420cdd3aafb525517c2660f531eba9d77b022d4f96b4078d4df90aa2bbbade97ea29e0a045343f87b77317bcb86f54b722632c4eaea50971ca06966ddab63cf7f5b2f9d7a00b629ca4b6d75408456d953adf69f1aeb42bd07f5f7b1b0613bd3
+# OAEP Example 5 alg=sha1 mgf1=sha224
+# Message:
+4a5f4914bee25de3c69341de07
+# Encryption:
+400adb847ba00c6d04b21ab7c04fbaa7c91c32dd0a735ca4e113cc5a97397f19585e654cc889f290cb966c327877b0410cd1af89a58586d877c06042109f6981e1b88d927cf3d591a40d665f9d458d5036d6925db8a5c68ff2a1e0bd60575b63c71c5e05ca921f6b34022ab326f2e75e4dba2d8bc564eec8347b85d2f55b08c2020c1250421a992acc960313c5591bf8708b92220a6e3e81aa3ec1a68c6ebf33b9cce58582d04f8e9e98d2a0c093f6181d93b7e309fcaaaed8be92e810043879e9406d9e733547517fd9193ebc26a60dc6d7e3b15528b575d0a1e4fb5c37b8f2bbc98bb29e19fd1a6580ae317fbbe66d0ec82d4d27756e1cbb45e8d940243035
+# OAEP Example 6 alg=sha1 mgf1=sha224
+# Message:
+8e07d66f7b880a72563abcd3f35092bc33409fb7f88f2472be
+# Encryption:
+1e68dbc04522eacdbb8c7ecb4857792425d405d2aeea89542161e798a9fad1afeda6327716b66855128dd1ac23a81e3556365aecea6388245112d955d2e2e52bfdbb94ac9966f26d2c7092ec66dbfb2ff7d5d096597b7f04e884b00ecc5afad8257184350e01fa74d520c60d0c75e632d14a2d4f1be9384e7b493fc611a67fa9693cf29cec750eb17c0b2e5077f5de7dcc17e6ca563f3d3fc7ec2f5db3fa811eab7f313b4591d4349e0ff1f839d744f0333f0d33b232fc2929e7a4a806978532de1300b65ac0ecab8e5ad618536ac2fb2edc4a7ef3726aa453d2b07aba335a0417c223ee9aed4e5823aa5d9cfdad496f4d8a4a34fbcb47bb618244f7d4a63c15
+# =============================================
+# Example
+# Public key
+# Modulus:
+9ad1ffc6b9d3b2a42a401cbba2d5a9150eb149eaf5d90e14f828ac9747b5017982d403dfaa9b10a95659d9f281351b467fb5c282cecb5c1b4e8a43ff5ca296e820ef1e98111700391b574fad97e36177affc289459ac90591c8475480f0433be372b49c5d186b66dcd46cfdc874bf893bcb3041d31fa1187e4c2561f832cbc4ef4977c13b755118785c5bbbb8e55bc53e10a58c7521610150c9d57748ff8d2ce88ed3d3d5b71e38b6048cbb6aebab951cdc406809b07cebdcd034e83be0c10b6a76a1c7615ad2130c2acd8660d6689288308922e5c6167eafcad5710f5210afa4fdeea26e6fa5f89c066fce9b7060bca663aeee85826d691e2cb634561ef3aa7
+# Exponent:
+10001
+# Private key
+# Modulus:
+9ad1ffc6b9d3b2a42a401cbba2d5a9150eb149eaf5d90e14f828ac9747b5017982d403dfaa9b10a95659d9f281351b467fb5c282cecb5c1b4e8a43ff5ca296e820ef1e98111700391b574fad97e36177affc289459ac90591c8475480f0433be372b49c5d186b66dcd46cfdc874bf893bcb3041d31fa1187e4c2561f832cbc4ef4977c13b755118785c5bbbb8e55bc53e10a58c7521610150c9d57748ff8d2ce88ed3d3d5b71e38b6048cbb6aebab951cdc406809b07cebdcd034e83be0c10b6a76a1c7615ad2130c2acd8660d6689288308922e5c6167eafcad5710f5210afa4fdeea26e6fa5f89c066fce9b7060bca663aeee85826d691e2cb634561ef3aa7
+# Public exponent:
+10001
+# Exponent:
+3f4974cb218f5e49295447ea93e7cf54624b2ab2378960ee457b2b023437d3c07e3078dce77ab7d6e10b9dc239fb2189320f74d1d002e545ec572cf0a8477674b171ce09cf829d7ebaa47857b7ed251cadfde000b49f8bea41740c1546be2b00a8c0b349801b175bcf3c11204ed64968eb0c2ab45c87a2bef04e58b24d06ee7a9d520855b4d461899e705cc103e4c5bebfaaf98db0b21d1f8047ae9a43cb5ba2d4b366f524eb9ea2b23c7f883eb75f170ab44309f91d2b7914abb351a50594e237cfea84cdce56871089b8b6593a9fb4ddb99537e9b77aa49a44c8b28abd8d69c5fee6190dbbfc8edd90b2836b471fbee2b4092cf2c60673e4a9f0e727574931
+# Prime 1:
+c77184130ba214cded6f90437795096c49510b25ab6f968b65cff1c663849a90debee4e780c048fb6baa618fd224fb5b0b01ec6f881099b15d4faec2a6c89c6627fa933d71912f64db15181b9bd87bd5377cc5486bde733afbffadb9908a89ff9b843e7aae9258df200393d4a6695b0a8c7a2c3063024791a6884f2f579a54f5
+# Prime 2:
+c6b917dd3a05c18e315d09e078655e2ffe38d7ab121419c5ea8aab8d8bdcdc7712a4929edc9de283b73d71cef709fff3cce9c2c81fa5143b470b366fbac0682e3475a608e0c711119d16953b4ec815c70f3ea34726bcab5fe5adf54256594e96a44b4407eb606ab527e4d07e7c8c9b97c009ff59ae35d7c7593c9f74e391afab
+# Prime exponent 1:
+4ecb86468ffe050226a040faa6aff6fd152a33a13a4de7c842fd18a42c85231bc124e202a457537e21573b1c3b05e9585accf3c04c9d625b34665ac1046b957eb6a4c4af2dc3125a6243bf368927ca24bebb48a60817e6a69310bc6de7b1143c2c10df2e50f1f8b28e4f5b84540aa3b15336a166ac7726176117d150fee73651
+# Prime exponent 2:
+e49b0958f5e6a9436a861d569d29ffb036442dd61e7601302d205939fc2b9773637eef2cd19ecf75b6d678961e9ae25714e3d5af62b8050e2c2c39f34e6309761de3399dfcf7042bbf0abba1fe7f2e8e507b3e5a1bb5ef6fe248bc5c13f9a8eea311f2b12995412c253894a0eda6d3573f14412c69bc86fe4d29f0460785111
+# Coefficient:
+a8bba72274f3e731371d1fd6aa75bfa642b39c76fac47667a5be3b540d159a1363e697a067fc1d8d5bedf116872cd67e1d623335804f42a2e74eba1c5d05654e84d2b51962fe051e8033205bb78e5d5caf483910b0b3e757964a4e32545201e43663d4ff06d887a487ca356f3002fb7350a0577e1a7a1ce069a75684ca72df27
+# OAEP Example 1 alg=sha1 mgf1=sha224
+# Message:
+f735fd55ba92592c3b52b8f9c4f69aaa1cbef8fe88add095595412467f9cf4ec0b896c59eda16210e7549c8abb10cdbc21a12ec9b6b5b8fd2f10399eb6
+# Encryption:
+18da1a7dc5977f86bdb851f5bf19be90ac47fc22e19c30cd17b0880fa1cc895efbab210705474485042abc58c948b150cc03a8aaac4131314c3bfd31c4836f6b7b44ea7205925096e064b38e55cad6653a42b4453ba78d32ce79de14aa449d973bb750f0db7367f8ceea3b9f981d7e1aefd9ed042e7b3695c486546cec93c4d2e80f58e17a0c8b1eae8725e1b1a093418ca839fe9537dc54e9aadb492d58d0da231f4cb75b6dbc8455bd0bc4388c8639d2174a62b6720eaad43b845401788e84ce7ef1a43ec19c00cf25b082c244c261474c95531f4ff15ded1ba26fe0ed9b8b149c405c8be2971b7368188c242758fa8789f0b7aaebf34c4472ae4cda5e1f5e
+# OAEP Example 2 alg=sha1 mgf1=sha224
+# Message:
+81b906605015a63aabe42ddf11e1978912f5404c7474b26dce3ed482bf961ecc818bf420c54659
+# Encryption:
+731b29166e6458640cc090a242153883f7e520417b537fa63731b23ef6e7c01823c1c548d1377a5c9c48d7321a86edcfb8895fe79cc7383d9e10760c45bdb12a27a6cc7ff3ff05b9b4a204b66a3874091cd2dcc6b8b035e993a7ae66e024b2bc07e0f0116a22eba71e3acba5e06aa681ce35135797958cc8fe05090a7871a41b96a11969cd3eb7f4c57a3897471b4244d68ea7f0698737edf3f9442b28b26f4209e6d98b079530a0b6b406a5d08c656d66f0aad45680a2ba7cea7f3cb502e820d279706635233b3b22cfb3137bd3c0ec41af09dd98fd0654482ae74dfac73509c921802b457745fec7c58018b73e35e1174ba3142bd6f01fc90dd90193b9e08a
+# OAEP Example 3 alg=sha1 mgf1=sha224
+# Message:
+fd326429df9b890e09b54b18b8f34f1e24
+# Encryption:
+17af78eacd0e1a5f4cae09a55cb973a57a939321c8d3787769cedcc0f1a5d038cf252a8d6db0300dca3033827eda2418bd932039e42f7f11bb91aa3016c1d191a1bbf83b33d1094eafb629ca900b8e160c3cb021591c6a48edda9e4c94f44daf819dfb5dacae379daf5407b77bbc7e463c7006ae8d124fa5cefa239cc896c7caca8007430a780daf76912cd28a163a0d31c58c3d810c1615fc690d62188911011d1611bb6551f6b18f6702a86fb802bc68895ed88d910018400527d944392ab52f076fb0e99d71105e288cbcf6cc003bf09c848525cf460f60a02b4875101c63685d5234e851115d222776d40ec1a1710294c58fad64696683e0dc6dfac48c8a
+# OAEP Example 4 alg=sha1 mgf1=sha224
+# Message:
+f1459b5f0c92f01a0f723a2e5662484d8f8c0a20fc29dad6acd43bb5f3effdf4e1b63e07fdfe6628d0d74ca19bf2d69e4a0abf86d293925a796772f8088e
+# Encryption:
+3abe205560d4dea2a381c87af07f22e12e38a274b7bc8b74ccffb5afc770f51dd2fc4899e0eedbfad845fdff42bf9f7e5797a2b6493b8c05d5d268a97e1ca8c2d26dbcb949d816c71f3117a728305ed990363e96ce61327f4bc0b015a980c7e3e906e451a2d16e006aaf905eb4ab3cc798a6b97198162f9a8000afc0a2f8d96e862f4d9438c3c5b955462b5fa061456d368600cee771f34d24e5424dff3bc7339dcad233d0f6b976267fd6c7fe21b8037a957b32144d5f4e18f6be0045ffdb4e854749bd3bbff5eabceb5eddef107b32c5bd0f542578ceffedfa2238842c574d78f3af75061602ac55010103b9986cbf0ffe2705a7c6278b032a4d06c748f5dd
+# OAEP Example 5 alg=sha1 mgf1=sha224
+# Message:
+53e6e8c729d6f9c319dd317e74b0db8e4ccca25f3c8305746e137ac63a63ef3739e7b595abb96e8d55e54f7bd41ab433378ffb911d
+# Encryption:
+6c59e6d10c8e037e66217261a286c21effe1c202d7d7158fb099afbc7084cb6d42b6000ba33447c288894daa9d44624535c17367be441ef9ff76666fd5e58862d799fbaa169c284e50cc544fa3d2301a9b7cd6870755146903c0d8b09851f31e3d8c9b8d8710fa3f8690f421df536e298d7a86356590a9a8db0d07bb13a5b3ec8dfec0e137726f3a33e72d7ced2279644f67db9a9fc081a9230791eb94708b076edb6ebc4cf492741d236d8282e63c7bf2c89646749a589df0815ad4d0dc3ab76780d2ac0009b6731d2291fec299d791661a4a957afb91785066f2c388815ed15423a6855b323ccd4f2140127bb35bdddb475ab191f8010efc1abf6f0478d9cb
+# OAEP Example 6 alg=sha1 mgf1=sha224
+# Message:
+b6b28ea2198d0c1008bc64
+# Encryption:
+60fbd5e7f5eeb13814076fd0928cd1c2183078bf48dfdee3de65245a05b0606bbdd0d96eece0fde1f648e3c5a542c96a3a8bba878d5705de67b7593a819b49aa479c9845ea2852fcdc7c03c89d51f54fb496aa7914c72e64cf003d9f52049cc5e202d09ee2857145c4e475a63f04a2f4cdcf81096a42571df2d8e461b81853baa36648772ee4bddc0b292cbdd97c6898e280b89916f0cd956a611cb14a5d821039ab3fa96d44275ed23be64c73e7c4782146b73546a2ca0f7f7d274cf6b4caca2124c2e6a5489672f6c51f7171c2317c1cb9fe19a33e995d68013f1a635d31de43ac9c7dbb70b23c6fa5a3d2ed7647611bb3d3ae71041b5f6d0a97cb7f626ed0
+# =============================================
+# Example
+# Public key
+# Modulus:
+ca1dede2416ebfb0f00449d162d0dd66f78f5888bf7fbf32577beb8d3ccbcfc38b02f0e94b3d31b299cef13cb3cbee05c161cdc1dd3c3941b389db86ee6d7798f4406b73369183129ce723438e1158ef5300eec08d6fa8a04e08aa752ab4c639d8bf73203ddcb65cd199f57f4c0ce5017fffa04ff4a87b36981ddf8af49124a6ce4903eef2ad5c8b39c40c3d36fae0d285fa05ae405526a130af4cc027f83a62cc7673b0ebe625c83edca4c06e7acc01d175aa405fb888b7a77463cbdea1eed2b6bd4f3d3b0efaa0ca8a6c5be7faea62794859547e8e16116d4f951e398e0b89f3b069e4e39330505152d87a6315a13bb17f28d02b81313be096895445912a17
+# Exponent:
+10001
+# Private key
+# Modulus:
+ca1dede2416ebfb0f00449d162d0dd66f78f5888bf7fbf32577beb8d3ccbcfc38b02f0e94b3d31b299cef13cb3cbee05c161cdc1dd3c3941b389db86ee6d7798f4406b73369183129ce723438e1158ef5300eec08d6fa8a04e08aa752ab4c639d8bf73203ddcb65cd199f57f4c0ce5017fffa04ff4a87b36981ddf8af49124a6ce4903eef2ad5c8b39c40c3d36fae0d285fa05ae405526a130af4cc027f83a62cc7673b0ebe625c83edca4c06e7acc01d175aa405fb888b7a77463cbdea1eed2b6bd4f3d3b0efaa0ca8a6c5be7faea62794859547e8e16116d4f951e398e0b89f3b069e4e39330505152d87a6315a13bb17f28d02b81313be096895445912a17
+# Public exponent:
+10001
+# Exponent:
+bbea3fb5d0a82b49529e6a1367105208ddba44d23f59826647b84b34b185bcd14d799a8b0d0d041bcdacfdd536453033e1ac11256190109be9550ee9d0dbae0a636d5179790ea912b116a54eb5d3a3203fc7ea32d44d30367ad6cbc4cbc3ef58f1106ef5570ed1ee52621642186f14abe459c2af140561294d1cd92dd45cedf90ebdb4dde2ebc781974dadb2b5dca02b170aad6954364df4fd185df4a970efc8bb31f9d0acc8c7e50f333d912a66c46ae03cf3c69fcea282bc3e5e56e20bcea70f5a614a051d207e19d4e75a2b0eabc375ce5e1406ac73ea8f32426253bec78bd5c58ac14eeb71ceefc3fea8f02c9ecce591ef11fd16f6c44658726539e284a1
+# Prime 1:
+fea4823dfe5db88e7348f9059c72ca6e10c1a1d3a585264aabc8474014dcdedc704d1f64fd45fe5dc663ea8b69c2e331b62cce413433908304e65df480ea148b8392adf7b8b696b1dc43ac0f67d21e4cf82c01bbe9171109ed18904358a9f80506640f0482fb139ea11cd8067bcb636acf2a5945009b78a90525fd0493588445
+# Prime 2:
+cb31be203df68f832cc348dbee4b2898168bfab37dc1d337c4d347640b9f245c9e7fa7cf34eada22cc65c8c251f95f4d6c5f58607e3b3bcac3caa9d790ee2ea9f543efc088730540f300c033af76b23a5e88abf33f3bb7f231ee4fabd0552e58ca33ccbd47b7fd41f0ef1265b0d99d50dfc820d0e0692cd68ff66b25948290ab
+# Prime exponent 1:
+7bee64d4f72f75db1e90ad61e5ba987ae8fcd45dc5790021e7691a043e2320f3f85410ab7df8cacba8fa87f4420cefb60a0bd4763789c1138316fb333c6ab085160c154f333eea28b622d962c60ca562a0860a7202078feb5cd14fa4f74a01c3b050925e87c0dad3a166005d67729d78264b5e170f2c9b94e7448dd7e43e7861
+# Prime exponent 2:
+4b16ffd6f46f188bf64fd8ae05fada6e91ee7ae037fa17ef451a7b087acefde60860ce87e15b64ef752fac283b98f7622a4975e47ae1b2eff4b90158fb6339f56f010329d883010f067e6188f82fda1f7dededf57f89b72996d025bb2dcb3ccc6d350555719a89ca039aa5e6d49b26eacb382f0061de1c46d27ed30bd93d02ef
+# Coefficient:
+788bbdde3949f147d7247c728f36782898717928ff8bd9c5e9ff279c524ef05640d8ae1ee8ff262ab47a393077cf9442e05e4df5560f30e98df97826944cb4c232296eac38282a1d9c61ef146efc74f8045fef18ae5f8a0da359c883c488fa6d83563ab4c5b5ba989276f0188f8560bc82d9b569300abfa958b181387ae790ea
+# OAEP Example 1 alg=sha1 mgf1=sha224
+# Message:
+8bba6bf82a6c0f86d5f1756e97956870b08953b06b4eb205bc1694ee
+# Encryption:
+236224add447b30dd10ba088cef83964617ce1863ad97009889b5fcd4f2a2edc0ab14127248b21d448d017a3dddccb006893881829bb7cfc62e2ab693c365836ed78e9c8c14d52f61cccfcf82f9580a644f456b3dcc6b7014ffa93789390e4906f7f40600dcf8336cfc357a3d4a35101204770ecb8973e1b4b08586d054ab73059df61f452452e6b41ca3195607308f9358a004ad4bb602c4e56de518e10ed411aec668bf2c15640d63b90037be2f5736dc8ad2040af3162030f6e9886df1b2adea5d60b781eb4da02fcb7bd720525af9357ac636fcc3288b0ca193fd7681638fd5335f4a5afff024ee683560d959eb075a40e0fb9b1cf560de63f5d4e4cdd7f
+# OAEP Example 2 alg=sha1 mgf1=sha224
+# Message:
+e6ad181f053b58a904f2457510373e57
+# Encryption:
+a784498d471b6b3d964767e251bf086d5559da695b0366985d326ccfe924c6d1aef6fd9859638507c73694f00891b19bcdc8736244e96be69555ad03ff32acd7c61a129ed50aa9cbfb759e78f77fff671a122d0522e7a316728c7e3fac4f1e5ce8c6325c03f83dbd602867df42fdcb4bee536c4a581505f9854f2a8c44de26e1e07a77e6c1e1bde76dc88ac5419473867d6aaffd3e47d19ce3b1dbbfc0d366ef35925b31e5cf1d6b900655e7f3592d4b3694b565f98b8decaa7b238aa02f29fb969a9568cbb7219cd8a07555324ffda19c8e935f888984cfd31d0ad72c48709d2d454d6a7009a8a64694829e940b43be7c56979b5c4ac829bdf019cdfed663ee
+# OAEP Example 3 alg=sha1 mgf1=sha224
+# Message:
+510a2cf60e866fa2340553c94ea39fbc256311e83e94454b4124
+# Encryption:
+3d142148f86d07d22a44d3a1b168d6d684e11ff7722120759006a9b1407b5519691fe94100e3f7d6435f1d3abb2a0e4e533487a6dd30ca03f80878c46595cf11711641004d7bdc536c1d176c9d108724decdf2e1eb7c121ecc64339088601c64d9a28563f310544291ab119de106b0a9511c0e66eb71844b1bd91678172f7348102e1f3fc3c51c3bf341c3461591066dc316c07eebecb9c016a5325a2933a183e8c84096203b73330539c79e01539177fc5c465a0f5293c35d8d4d6fefe9ce4c015b5b3bded7b59c2eb58039ca4c189fd5f834bcef7c327cc152422a5c607f6447284b29c2f7517a526384f13b73aed3231018a359790339b27d0f2b7049360f
+# OAEP Example 4 alg=sha1 mgf1=sha224
+# Message:
+bcdd190da3b7d300df9a06e22caae2a75f10c91ff667b7c16bde8b53064a2649a94045c9
+# Encryption:
+57544ed97c16ca39fbf4c2cd1324f4dc28bb4aa8e9d318aea2200ebeb2533488350f0569b763228aabf39426af2ab03e15487d0cc0a0b4275bd7f81fd6b2386f8861c0dd1d0950ebaf8e472bf3d8f171ee64ae0835f566676442df186cb1799c93ed87aa2bffe62c05dfed61ce0b8e346311193bdab9712464f28083aa60d78190aa4add6c73bc4f716b9fd1e972cadbf1ca52b40303ab88c17139d2dfcd756f2cb314b4f7ace45e77d41cd5147df4a3ff28700e26506db5294966fa193552de5337a10a96ef26cb709e5ac4449000dab8ca4f703c3b7b5b6b09783696cdfaa9ee9ad4d2309fbc08bf754bbe27a9b406f15e7e4f7c7726c0fca9e6dad0c3a31c
+# OAEP Example 5 alg=sha1 mgf1=sha224
+# Message:
+a7dd6c7dc24b46f9dd5f1e91ada4c3b3df947e877232a9
+# Encryption:
+9ebb70e7f21a4d3305accc0bfe53bc62bf32d38ae4fbd1ed833bcba802348be681b6d798d331f432962914bf576d1ac4f98f22f5562fbb7695b5cf381e67c66a40ea62ac1d18585518d231d046118899540adf98cc7aaa1e90a58ea89b47239137ce2d82355fc7264fd1cdcdd1b9214d1e55fef198d5a21056d5b58f3db75c1a4f20a91dd290e0a187d876acb44dce27253facb5374a9868eb7ba842f6f2a2361a89ac8a108da0dd285840403c9ad63c89803641df8c969a98f2cef5d65ff1bef72775aa650a064e03241b35c31a7f17bee8b41de561c446472369659f4b50c6822053d530e8b3320375ddbe03f52d698a86556fce7bba767ef229a341038a50
+# OAEP Example 6 alg=sha1 mgf1=sha224
+# Message:
+eaf1a73a1b0c4609537de69cd9228bbcfb9a8ca8c6c3efaf056fe4a7f4634ed00b7c39ec6922d7b8ea2c04ebac
+# Encryption:
+4c8f6af903d8a95025be3ab574b8cdd0fe2ed01c6f8bc4ee4df2185ba848b0ddf474dd42063a158e98000cef0b0502d1fd6c78fbd56f247f7aa11902a8503ab7eb9060820ddd88d15dad36809ca185c0fbc8948537d32b6e387eddc4361208ef86773fa021412263de16930060878f2ef24d15a1c44af5a0250600ff7ef017d9c58452c6f13964d7b6a6a46aaa4ce3a2510757ef3331d20fc34cc0db1005984552c17636add2a2ee28a3b68619b0597b77749711ebbf185672709a3cb2a5c69de57345aa97df6c52a97c04379ca83cd00e36093f8e0f24f6f0e70eef6eccefd5f5389bd8f2e92f465e84116e8b9a9926e4db912ea211c155e436cc9806974b67
diff --git a/vectors/cryptography_vectors/asymmetric/RSA/oaep-custom/oaep-sha224-sha224.txt b/vectors/cryptography_vectors/asymmetric/RSA/oaep-custom/oaep-sha224-sha224.txt
new file mode 100644
index 00000000..372e6954
--- /dev/null
+++ b/vectors/cryptography_vectors/asymmetric/RSA/oaep-custom/oaep-sha224-sha224.txt
@@ -0,0 +1,544 @@
+# RSA OAEP SHA2 vectors built for https://github.com/pyca/cryptography
+# # Derived from the NIST OAEP SHA1 vectors.
+# # Verified against the Bouncy Castle OAEP SHA2 implementation
+#
+# =============================================
+# Example
+# Public key
+# Modulus:
+e7dc0e293eb997a2de86fc3bcbff64bb109c53d3a556ae3331c2dd23f195002a8e92c3896921534dbdc889fb5087d3cf390f1e20f872191698ab85bb0334374aea5b3b87bb4123290f955708b665f719bd129f6d111d3c9f8ad8991a44fe50fc15e492c88b0783cbba117ac7d7d547c24eb125b665651a66ce7cb3aa71b50ecf30812bb513fdbf702584c18f50f32afabcf106f15fff5bada9644e03b987173fc5704fbdb95dda8db8c5ee8b3ab9cac196551b2e46f201ce45b27435657bb08f710b724c642f21fd324763d94b74fcc204bcf7c1cd8aa61e87467f0a0fdf98ef950df8d63b1be5ab32ba85641e4279c4de9f67eb206f0ca92d3b7201d2783a43
+# Exponent:
+10001
+# Private key
+# Modulus:
+e7dc0e293eb997a2de86fc3bcbff64bb109c53d3a556ae3331c2dd23f195002a8e92c3896921534dbdc889fb5087d3cf390f1e20f872191698ab85bb0334374aea5b3b87bb4123290f955708b665f719bd129f6d111d3c9f8ad8991a44fe50fc15e492c88b0783cbba117ac7d7d547c24eb125b665651a66ce7cb3aa71b50ecf30812bb513fdbf702584c18f50f32afabcf106f15fff5bada9644e03b987173fc5704fbdb95dda8db8c5ee8b3ab9cac196551b2e46f201ce45b27435657bb08f710b724c642f21fd324763d94b74fcc204bcf7c1cd8aa61e87467f0a0fdf98ef950df8d63b1be5ab32ba85641e4279c4de9f67eb206f0ca92d3b7201d2783a43
+# Public exponent:
+10001
+# Exponent:
+3f19d890c90d618365e47ec9175fce5e4acb00d55cee1642c08c33fb104868df2c262d293c7f61588b0a04e36cab4aaddeed8a5996c416a7dbacf29c4ee6eb156c6a9fecf4bd6980474971826181a69a4ea6bed4c40f9cec1eb18c196625808cdab8766a35cc39c63c417d94dddca1c6f3fbaa33d5ac8a5ee85b6fda374ffb534b4f19f98da04bc631fe4cc1a89d1413ae78fc90a373335e6af3ddce66622cd226642c71118130de813cffba6b14540444443ecd52d2708e294bc01adc0b6c1c72ceca2acf5830cb2bd96d90182de30fc8f20f1c09c4e53bc0547a4d83e5efe8622498f188a36a1bb300823ce56a0520d5c7d9ddaaf5d691700c8ab7abfc8821
+# Prime 1:
+f9297813c8b9f2651e8b4875e0c46ec276433b26033bdd622578481755565680952b34acce90e2e76ce0ec3914286133c8d36fa39b44bc12c0cf42b860b551c63d37609f4304475aa85d1446374d73f57df099a0a7032cdc605a4285fdbb802c8cf383ef0e64ebb7f3906d4a317cfd0dce9dad501936ec37ccf1eef543428267
+# Prime 2:
+ee39067754e22e34aed70b36a428950dcfe248d078c8729dfba68b339459d05bb474d4f2bf7ac6da918adbbf9851b2b0303f6e169e218a637adecf5575abe6ae942d374217895a27f4769afdf46f40b91054b8688ef2bbca23798c00bcf311d6cf31aa09327fefafa82afeb47ba0c3b15644e7f072033a75fd2a698e197477c5
+# Prime exponent 1:
+956d915e0c1bb88b7c6dfbdef615d8773785ca8b599525881f00abfb926a5d26704fa11fa222b27228921c197f4558463e42cfc946ed49fdd53477c72bf8923a59ac447e3f2ae9c02d08e587d6d2d4a07e0f35936b9633e956bfcaf5a0de3a587d8feda808f1ed8c3cbe794cedb10ff29fdf60799125a7352fec486b3f133c31
+# Prime exponent 2:
+38feebcd2141fc4c1e88d4e5fde0b7c8d6340db7d32e223e2a376e96a8a7d4721c7ad7783cd7e33be81690fd063485cc21bf0b57ddfda85ea4c72a54081358ddec15e562aabef2131d2a436aff509eeba83c9ce267512c1cf0dfe3df4955deaec663db8ad7ca444e82adc6c2e7d14f00dee31d9b29ac1c109ec1c6ff7897a51
+# Coefficient:
+518973954b6587cb367e3b4aae5ea9754216ed9a78ea111c1a823ab1812dee3cdddee34f7ca99fbf6493995d0286e9b0630c0a065e02e49d4d3fb9f850b5d1479c14450de0148a11fc17e89ad87ac3c98e629aa8d6af9bb0d36ef115a1a4ce48a60d4e0834bcc5fc82e64cb6ba24b7bcf617ad083d2576c50697e13606c3e5f5
+# OAEP Example 1 alg=sha224 mgf1=sha224
+# Message:
+6628194e12073db03ba94cda9ef9532397d50dba79b987004afefe34
+# Encryption:
+aa73ceb82580a54f772abdd552514545f4b7b4ab967d26c09d2b042a3f30393eb338d287969223450028aab8e9f57d7275755fefd41b83728103563e81a53645e4efe09317ac0443178238b5200554f166d2e45c39c6c434eed4bb97ca94eb170cbc25bb98f9edcfb0a1b67f10557b76dac980feb805dc389232361084aefeda412431e3e3a71c71b014c24c206e52f805d34b3d08091f6176f37e32cb1876fa2f9eb0f36fabfdb3603eeb317bd9163008b67e09da60aef2d2e66bb57b511dc9bf8ea4e7442a6bd0e000a7fc9845f008a2d49449d51b2da4d1049334acca6197d7ad77a24814f57553d0dbbbf701cb9807a04ad4542facd91e8ed2fd6df7992d
+# OAEP Example 2 alg=sha224 mgf1=sha224
+# Message:
+750c4047f547e8e41411856523298ac9bae245efaf1397fbe56f9dd5
+# Encryption:
+c3cbbe1a3587dbbc95e354d8895b65c134565dcb14dea38387b3f5ed15d8bbddffb5c0e495af4ee58793af67ff1b055d41751c7a8c5a784d725ac90ccd3b1bf5fa091700dd03729b60ee7c2a93c5c57d73082d9965c101005532b88b57ce4e37b1a50d7d4f2a80e5622d19aa1cf6464009918887a2e1dbb5b29db4c34a8700d4215acee9a1e6895670624bd486cc7dd974a1fdb86caf636e58e03dffcdc61667f56413978674ee91be5b125d2ed4d8857a58d8ecb66edfe87adfa701167f3b2910c0d28039d7c93c42cf907f3c2da146108dd354aa9cbfae8e1621ecc9d6ab5feb4e396d5aad102bec30ad438a837584ab51643314bd546c3ea89bb7a43aa0be
+# OAEP Example 3 alg=sha224 mgf1=sha224
+# Message:
+d94ae0832e6445ce42331cb06d531a82b1db4baad30f746dc916df24d4e3c2451fff59a6423eb0e1d02d4fe646cf699dfd818c6e97b051
+# Encryption:
+62e3d3b1452561896515830156c9c0bc55ec81d07b2a35e31c6a7b178b2003e14c9342fe0788438f84902493d985be94b1f80c401a99544fbfb7b90597e3d44820d165674d69f85ac82bd884c7484eee0404bfe40c5667883055ac4d88078c0e830fe3a4346232a44b29a69d574e0a57cbe92e1058e9e34ba4c17bff8e35191d5933dec2f642aa0e7f2cefcb36626eba62d410d2f5e3f1a02373a49a30592ae03c7fb85097f478960a1294ae50c7328e00a50225a9dcf47ddcfbcfbb24ce52b13718849d66a9b3bcc1f6744b509e36e26f2fda7c010c510a55765a8fead8de4f9385e82f3de9081d681889cdc093e13b7683843164e23eb41ded47061dab3233
+# OAEP Example 4 alg=sha224 mgf1=sha224
+# Message:
+52e650d98e7f2a048b4f86852153b97e01dd316f346a19f67a85
+# Encryption:
+3831865f8ac27ce6fd8dcf447cac0331ad89c6384b6cc4da3705dacbfa47aa9c10553980dc1c4e5c93db33d137ba15749ac61053950398875f3d6013325dc606ac4ce8fdabb0e1f095234b72877bda5171bf7b6a0dfe14be9e8630e674e6cd10c7bb1cc5daff683ce1df2b2d13b58721c470ec791c4605a801f1ac892debc336f20c4b889d119f0e3627ae899e2f8266cc76a92cb588297653551b4313f8a6bddb6bf3b369cb9aa8571af66ac6bf8fcf0049b634ab95e4c3ec6a51d8e22955230f3021266f2fe41bff1da78e6a0e755f3f3669f59ee65288e3623b0363067499913df59d2bb7825e440f10febe0efd01d7bbb251b65915d737aa7071e95c1f36
+# OAEP Example 5 alg=sha224 mgf1=sha224
+# Message:
+8da89fd9e5f974a29feffb462b49180f6cf9e802
+# Encryption:
+092692ce8004f4dfd196e36f84d293661b71fa883666fb80bbda78c30a4dfe5a0044961d206da3495f7a5dc18b0dd74fecf81f73d58cec5a967ffe4dbf34318f44857f2429ccd179b18c571ff7d37fe4d397a6501c0c2746bbe89eaa59090cfda30b24433283d6dc7fe8949258d6e36f924291827566674a7e42e2f86c8cc9d40ad8b2a604a877e11f6c8a3c4ef2a80d93f863ca22a4c70928499895dcb0cf70f490383192dfce95e78658999c7334514ba549daa6805efbda7dad99b1af13d20cd1318d67153317f852afc6994177755e47621bc5a8e063c6a00f8a2dfd45864bce02844d9d0e33c5882435fd884463382e2bf9ac5187067ef9ff6897c65ba4
+# OAEP Example 6 alg=sha224 mgf1=sha224
+# Message:
+26521050844271
+# Encryption:
+08f5dc9f44b1fe6bf99aee056f7d2cfcf70b3f3de04ce9068a16564426a5bf30d7322f29445462cc204fb1096f83b01950c0ce93a9752ae5444533fbf069f4a974ae3ae79cea712bcd1c9878a5d878b83ee0cd661afcd4286335b747d96495814b80f0c5c316143d0d8959ed9d479d3efd632575ee7a56150fded3062b0ce277f1ccbf309285407782e1929d7c53c18b3a53511ded91e34ca064f3c58d497554c2b576c8f2af8ff4393c72d6ac9f07d6f2816bd46ffb11d1284c58d18ead7d11388e95600523a644d5c2e312b949abc5f9f937f7538538e14f02896160bf33fa6b6caec931b4992a4e019b85d9895b94a36f55073ac607b1771c23bacd73e9e1
+# =============================================
+# Example
+# Public key
+# Modulus:
+bcdb601798e3ec32a45b51d282be2af1865e5a1f245a56bc2d02f7e42b20687c5a71fa142f5a003c63ebbe316e3b958e5f8b51c1c88d77ac3c1f34b4c4e259b8897e356072f1865463aa4f5d77d1a73b9fdfff30e9eb3d6ebddc06adf873d4e6cba7c799a4ab78df0c8be3cf62bc8d28bfbc9d3741797353404ac5e73e5fdd977bd9946c7254a82aea0080322741aace190625c1e15f617940d853ba34a353f81d4a7bff2314c420752b67a32ffd52972d3e340f3d6e34897901b12c7fd9511f90a0635b94c5450fffeae3b54a755bbce172495eafbc16aa447f67a411978efae3a74338ae8f01fb82ac080ad136fa7d2963da8686f2b6524993efe1c1599061
+# Exponent:
+10001
+# Private key
+# Modulus:
+bcdb601798e3ec32a45b51d282be2af1865e5a1f245a56bc2d02f7e42b20687c5a71fa142f5a003c63ebbe316e3b958e5f8b51c1c88d77ac3c1f34b4c4e259b8897e356072f1865463aa4f5d77d1a73b9fdfff30e9eb3d6ebddc06adf873d4e6cba7c799a4ab78df0c8be3cf62bc8d28bfbc9d3741797353404ac5e73e5fdd977bd9946c7254a82aea0080322741aace190625c1e15f617940d853ba34a353f81d4a7bff2314c420752b67a32ffd52972d3e340f3d6e34897901b12c7fd9511f90a0635b94c5450fffeae3b54a755bbce172495eafbc16aa447f67a411978efae3a74338ae8f01fb82ac080ad136fa7d2963da8686f2b6524993efe1c1599061
+# Public exponent:
+10001
+# Exponent:
+a529ea10d90a43d04a42fefcee90a777d0be856c84db68cd6b44144d7c95fc2afce27f05d61f8ce343b3b10303d7a2450034148d37fad8b54d6331320299be4390234b450d6142cc5cd95e4d6cf372a0c7821b68c8ba8d606334a0b6d6f95e3175dc46c88ce5d570a445573750af7b782eaf2283678472a25530cf811be0b52639fc8eeeca02f5f8aea0304b457997e37e3acf430b83f243016d642863fe9475f9194350fda80f8dcfa19289f135596de711a56058dc414e096a63538af29aae73ff7e40816e84df2139f47f448d07b98f58f51d7011b1010aa0759eb1c21b2b2ad40e61762fb45a503b0b7ab1a6fb56658ce304b2a926fced3ca656293d8411
+# Prime 1:
+f649fd0dbcfcaf318bf03d2a7d4ce22fe6f8690bec504c0ac72aa7c43500bbfd4cf27daf86e8ffa9883867b15f9be0afc27b3054ec76bd9efa2bec008ee13d3ec0bad72001f7bfd34b24a48e32f2e3561a93d86130aa12b0145ba1a62e57b37b4228d0c5d700f16865551a829f1a1b28fecf18b87a7af2fa6d3f4ff0b45a1d6d
+# Prime 2:
+c44daca47e712689f5d0a098f7513d50a2299e9da7e1ac60edfe900ceb9250c7d23ed3b8a9cd7928c054c8fb40bfa8cd17ed60b41351149d6f76b929529a4395c7b11e4d57c02203b0b59f9a2e5acd3c8399b66bbf6b57754d1260075e549768c9f800cdd2af87b83bc399a5a258582ecf0401d7f4f976d26f5f00a13692ea45
+# Prime exponent 1:
+c76c3d950433ee7fc5f9eeed1aac4871d529cb9535f206c0ab686493c0ff2938ff375281f05175c2866475c1efd2bdea5325808b23353a7121ccb2b9f8f774a9fd50cca44433a185ab50ae55ddf7421114502662fc0e9a372d24cd0d4c750305891a9781ba882ef1032c17dd308ae8f716ec05ee4a6e8794332592cb2a9dd539
+# Prime exponent 2:
+120d7ea2060acbdb8622b09240b454ea346f9569b445b9bf944383e5dc48316b9ef72e2b5e5a4a19284ee3c8cf7490c683bbcdd7e1aae4357249bdcf820c33c8f37b63690377e4e8e7f85bfc26e52cd8b2d5910429af6a749c28e371ea07e780b88a3930b47e7601c8653d9d10e804fc1107b24fb4f4b82bb4184d8b85e44eed
+# Coefficient:
+1b4bdbb13bc5fcf50517063917fa59e7db1cfb7a50d8f93de97571f1500d57cad9b5796c567c3d5075f57e38993bb0db253f96fcac0f857d7b630360cace314acf6fb661c57e12679a4a56d73847a2dcbeb178f63ec2520e8d680cd55972ff4d3bc1e1666d3034d5b619e324ff61ac09b55c9cce4b24896ba45fc18bd8e431a2
+# OAEP Example 1 alg=sha224 mgf1=sha224
+# Message:
+8ff00caa605c702830634d9a6c3d42c652b58cf1d92fec570beee7
+# Encryption:
+28a5bdcc2e5cc8b2e742a0260ebb60e6a6a544156cba5a4011a7b96920bf418707e71b27cc49196bed81c5a361b7f4dd1f1d19864b60812c0026bdcd4c58d4f0367de5b8013e3d80ddf15b1ce6b3aa0b37758a4fe785c14823c9e651ec30d2e62dea4c49198078ad6d20c317e9e95222145f0712e1c01b85e211cc55941d226d1e5f4dd60cc22a528079c8dbcc85d3a8bb7803b62dd0e990e26c643d9cce8be600b60bb35e5d36a1f17f1c15d60d254ef06b9729928d6776225e698e661986d75b82a71abf0d532790d4d733501e97b6f76c5f3b438d8f4bee52456e7346cc1e4a3c1f6aa75b692cc8225ec7664ee303f86c0065f5ad65d303a2e3094430e443
+# OAEP Example 2 alg=sha224 mgf1=sha224
+# Message:
+2d
+# Encryption:
+07dff0f377a77efcdcf310e4d0a2e451098855c5d6f723a78551026f3f7088a0da71c15253ce40df8aafb72b83aff9d1cd7fbdeaabdc3044ab610c4cf55db7bf847ebe455214764a185d5303ed03ad07797c1bd85ac193ebee4841793ab3cee2b7b5c2052086a5524ca1d96906e2cd095aed0f731172d7bdecfd646efdd6430658e8895427ecc4acdf16fb2a63df958338c1aef340006a03e84f8786ca19c0ee9b06aaf6ecee555e834f43993a5ffe967503b788e1796a5a2672b7b842b30134ef757de61653c5763c2731600973161926b087894b0c4ba3b69668071aac6816bb5f8589440a33c1b29ace48cbc53e6f1f28f9eb5b4d8dc066a55da32208050d
+# OAEP Example 3 alg=sha224 mgf1=sha224
+# Message:
+74fc88c51bc90f77af9d5e9a4a70133d4b4e0b34da3c37c7ef8e
+# Encryption:
+01b09201fb5b60d12eabfb2eb3ec2bc4158e4cd3a3a50a9566971cb9428caa66949c98ed5e3fba6a40e9c0602971399cc7ca6495832028c7e8456c502b192758ec89599a2c0312596d5a572bb87381536949b5b35fa4efd56c2120c100a813a850de56a6e5a133b6fabf701d07719d07d04c5bf97371b7e52c38e983de8d1cb362136d691833b569bbaeb1f5ef41bf2532cec4ddcc939b3b688b34721676318f97f817a391dc4d45b729c36138f68c6d5c39ee419fa15a063deb34d112d83c85f098a03e8fdabd0c61f9a5a1a87f5269e02dcab52ec6d6deda2681d4521d7fd69fcf4ebb1e48fc79fa6e211bfa4ee2d13e67aff2d6a3128952bd250773ffcdd2
+# OAEP Example 4 alg=sha224 mgf1=sha224
+# Message:
+a7eb2a5036931d27d4e891326d99692ffadda9bf7efd3e34e622c4adc085f721dfe885072c78a203b151739be540fa8c153a10f00a
+# Encryption:
+77e4cdc3bc05a1199ad6fb2392a4d5dda319acf32249c994e5468ee20675b129529b23be3064808dd6fc573bc8b0aafdd3609d1dd0538787a27055fc3a67861978f9e875d5a879dfdf5505e2808c2bd4fdfd0841cf8f01526c7b91de2b0d82888a46e82e195bcaf9e4b41c9aeb4908d9194dcdb93ab56e7eeaf49b2136c6c5ebcf0de40d3f409556e7706d7dd30e3d5c56eebca462e50703e0c256d2c042b18d1dec0ec5dd51f7d667c0cf0a1674a644dbe07d6d763e27d17ad375ee1982ad10e285ee177a2b4e75f984bee5e4de4b974b768fda9f782a60891754f33a3f030790f05536c15d7e026912e6fc71f12f275c0a0a1de8a07aa9af4098eec301bf0e
+# OAEP Example 5 alg=sha224 mgf1=sha224
+# Message:
+2ef2b066f854c33f3bdcbb5994a435e73d6c6c
+# Encryption:
+6ab4d095f282d3781e0ccb1fe4826654aa9086c07ce3418875960920b9791c059ec0841703f6aaf1771745f057f5002203a10df284e96bcf07c0ee6e7744d131948d478f4c8b9ec6f112707b7d38d58af8535208f6b935e35fb6e3edbd994a596942b9d58c2a79c782d62593ded6ff76c2071ab4b0efb351ea1db82a69a400a2e2bbe65d7e75a9185a7708f7c121c2a3fa2d0ded174d76f610660899b982c4094b4918a754c92c9f7f520936e16d7579f61d289541740bb7835360682312281f7fb3f87fc0607aa0ae3c692592889d295d084bc8066746d3dd22ebe2949e803fb0e04dcfbe25c9a90bb1479c691836f8d4c065e2db1483133dcee91114288edf
+# OAEP Example 6 alg=sha224 mgf1=sha224
+# Message:
+8a7fb344c8b6cb2cf2ef1f643f9a3218f6e19bba89c0
+# Encryption:
+90c37c24ccec1d25ab7e414b016229b655893d197f38861b3cdc699607a17a0a624f963112c3ba70c04a669b1f18f898fc57627f9032bd84ab9d103a5240ee2830e39d063e82dc5b11332867c9dfe88602798331a53a2ee958e3e8a01b62decddb3abae2f4814de7a845dfebad247cbc76889e77c1ed905657f3f55e6afd3b4acb49a5937a41d631de3752ff0715623d9e4eecb7bf0dfca17f66857399b4adf065d9f48085b9f9511ac9613acf89d118babe20b2f37592c7baae2ded95062c57235108b93200441d0f18a4fcfdd28fa469145df9bf135c95b826f49b05aeca1ee9492c71108b396120801d032e798296ab95522822fc74b41092adaf0c01d10f
+# =============================================
+# Example
+# Public key
+# Modulus:
+b3aba69ced2583e2a7376bb66d8512387fea1f39188c48c8d4a13c8d7f2beb33c0de11686ee669e1ebd55bb32a08619e7edc9f2ed4487077e8f1a710f105d08ca74478f70d455c74e1c0512d0261e9c4a8ea25cec4c5faf0c214b815d73c0775508dfda6ab0f4de0d64b02f1fe6d655e37990989336cdda8dac77176640d8619a0f59f539518df10d22bc3e262f6ed4b21806de49da48f32bb0842e625a2060ba5c7f4168d031056f55d10c93b47a67df171a85082b14b8661d02b38d41fa1dbcae2503552a214ca6cbf3a067e6b2af4031eae9e3d6ff0cb6d4fa3172246296671bda979707e2fe0ba97a7e9253d9664250eb8f5021bb1bb6d00b4ee755fe37f
+# Exponent:
+10001
+# Private key
+# Modulus:
+b3aba69ced2583e2a7376bb66d8512387fea1f39188c48c8d4a13c8d7f2beb33c0de11686ee669e1ebd55bb32a08619e7edc9f2ed4487077e8f1a710f105d08ca74478f70d455c74e1c0512d0261e9c4a8ea25cec4c5faf0c214b815d73c0775508dfda6ab0f4de0d64b02f1fe6d655e37990989336cdda8dac77176640d8619a0f59f539518df10d22bc3e262f6ed4b21806de49da48f32bb0842e625a2060ba5c7f4168d031056f55d10c93b47a67df171a85082b14b8661d02b38d41fa1dbcae2503552a214ca6cbf3a067e6b2af4031eae9e3d6ff0cb6d4fa3172246296671bda979707e2fe0ba97a7e9253d9664250eb8f5021bb1bb6d00b4ee755fe37f
+# Public exponent:
+10001
+# Exponent:
+a7e1178941bcf002742440acf0a08a69e87ba638ff4af527522666220055d52b42673cf4cbcad7dc953382bf61e2faf3d1adebbf21f39dc32d11befd017861694b519b859c0cd75b0f2557b42aa9ba785b2c8daf2a05a3781aa0a9711eefa43865d086d598b8701849a3455940568f84fd862d76d96a3ba36ee934875eed940205ad79deaad124c2b9787fdda73ad757d8245fa86b2383f005749e334c2d4335fa463c4295e8a87d1340a7a6d7ff9dcb51d1d3e774bcb1ed4084f84b72c4aee16a179b9632e5de2158dd6adf00c6464f0d620a597da9c1dce0dcd38cf0013e7fbeecddfbe243b4cf821ae222eeb6e4f09bf2f0338449c54cc7cf4c45e211e7e1
+# Prime 1:
+d73af7142266591e016f565132764e5d77a2285debffab8335d8fc9fb55f79d380d5c7a4d3ac26196bfec675666e70ab4d76b3693e70c59b3e439c404093ed56e56c94817062571bace5e52218e14b7cfe0b855b5b571dde2efd1abebabee2165439903a78e0da64865630e0781bac24d179b247a49b304485a18223389357eb
+# Prime 2:
+d5b44dff61e8b8bbfd9f2450a0fd9331e46966aa8d23cc46c889fa23ae0bcd45952f373a0367be8575b66775a971b140f55cc635ac9d563c43c36ff3186b70ef9cff957c236a42dc85b1c0549aa04d1b555637e0dfd7b5af718d537aa73f6120bc41d76c9e270fce9d9873ea7d3b84a53a51199469e78a8cf8f251e4694c31bd
+# Prime exponent 1:
+6186566ec927973a016c71b0592d425517e0626a2c85ad31c7348b43d2eb70486618785e378bc9b7bb37b6b57bb48f590fc0b98af6c022ca356c6d60afe257a9084c2afe7bee138a76cdb505be4057f44b28ed44781f0169abe1043d6861161108190d41718471711b6df2b7c3b4c64be89f3c293a6d1771f51b39dcbbc6081
+# Prime exponent 2:
+a0a197a32788131b9326c4d82a3a9022876ac675da03176ff91ae53f5e7a96800003ee8217bf2a510ccadf776cb6fda2330bda1ccc33b37737043728c5a934c996fbf1f3ce76f7ece43d58b0ff4d10c843dbbbc2b6de603d909fc728c17ffd54eacc9ecd910f116d9fbdd11b67a88e2ad7ebcfcb63d35bac5d0f5f88cdb12d0d
+# Coefficient:
+471a2dfde2cbae250305c530bf5ec451a70933ce6e5b991a7be18ee34b3b755533f1335a5469f9bf9c31d91533e65abe221c11815e4dd2ec588516ca2aa8acf3eaad608ef62d9033061559419f048bd7bc885b65877d5791b07e8a1fff7e4d97710a0f5111879697e105ebb056aa1b1b5b7283cc24696da43284c3a4b0e8a905
+# OAEP Example 1 alg=sha224 mgf1=sha224
+# Message:
+087820b569e8fa8d
+# Encryption:
+9a7df9e21efa6740409109c14602394c03670fc56b06ed9b108300c9915dbe0aa797006f1e832434eadc085a3174fc7f3d95c730a1e24120ce7a808cfe5e85a0718116a759220d0ff0f095010e54da7264215694fa9af77b69a0670ec36e845f0b507a6e400aed3bd7453d4faf6f5255b9660b8f298a1fbea441458a5940ade02176b1ab59762a6aa49c0bcc294039120647e40d00278ca17b2c73e7d52caf6293793356104cbe3794fb0f83918e3e25ad95de5b7703917afcf5554d7414805d9ac50a98617e89e201f61aeab260406aa42f12f8f0b947e446affb83cbf8c136f38d0a4b7103b327fc50d6a9d5f7c90836f33c8c5430b0ff0954fa5dc8f1c87a
+# OAEP Example 2 alg=sha224 mgf1=sha224
+# Message:
+4653acaf171960b01f52a7be63a3ab21dc368ec43b50d82ec3781e04
+# Encryption:
+a0569544f6d0538edb0aee5a6766adbc179fb1da8b8317f15fbdeedaf4197543cb4bb00ab97ec31babc0aa501c46748e0a0bf104ba80a6068fce23617c103c2fbb69bef3beb007209e16d19b97d84002a26dde475e34ee41675b619cf757ecbb4beb7d6e11fdc517a9bd38ae3217d858fcdfd18f8bb78f1ffeb3bd93aa5a5baf2441dcf395ba681eecedff3bd1bf8283e41eb0177a712146dbc55d885d458364a6bfbeee075f4adffc2c1126f227a3bfb0b5fe5b11e4d444b8f45aff938f1763f1be7a638003d253a20929e32aee8f67aaf3bbe71bc941cab2c7673859fb53aa3ff2a6ef52c7f958cc9e3c4295f28d439e1384d2d1a89ee2fbb7fb56f0e5fd91
+# OAEP Example 3 alg=sha224 mgf1=sha224
+# Message:
+d94cd0e08fa404ed89
+# Encryption:
+3a3d4d74bce6a6dc15d188be75db21e876dbda5f6e7fe1ea77c7fb6773a42cb0c5532534b04552cb18993fc4a64930db616a776a6608714abab63551df86ebc35687180f92fe15095d3a9ddfeec314b2f436988cec33ece1c4dc809a8f9f66f4c0c6f0db7243e238c558cdc0af2b52d96c6376a724ac7ec52cd698c4cc12b3fc2900b425ce501bf3d16ecf6602fb112853efadb55ae6f68e7ff31742efd037413c43b8940945751bd25c81921d2a74a0032a4e8f6759fd3abfc5459c26c62b753fdccb46699d17cf1dc3cb0a7e293d127d1ada52249ce4ac1b1233e53ca3f279e414bf3670ca8215af3188b909383210c1b963f3501b6ae00f219c841fa27db7
+# OAEP Example 4 alg=sha224 mgf1=sha224
+# Message:
+6cc641b6b61e6f963974dad23a9013284ef1
+# Encryption:
+616ea850d6d333e848ee4a5361be33ce4e291b85dd93734844a05955e4a1be77714edcc53e014afadb726846a82cb96813287c5fc099917c48f62dbc569cef43effde9a0e8ce036ed5db634a1751418166942c931f3f693d3770d3d6066f646bee361f3d160c4f212c1f2b0ac0e030340506428bd82a4527839840d9df894b20f8f0a17248c41fb63c311398b6f24a63d57a6199cb8615c0f8e82f1a26bacadb95abe429988ad27bdcaa171ae86dccd78b718df12954fe770dcc2d017fe6b69f2d88f386187e9d387f752fff1d2fd02d91ddc6dce6b438e7824a3a03ab20d70df020660046693e8e4ca02d7f53152bde75d0479b2c192452f7d87362807f3678
+# OAEP Example 5 alg=sha224 mgf1=sha224
+# Message:
+df5151832b61f4f25891fb4172f328d2eddf8371ffcfdbe997939295f30eca6918017cfda1153bf7a6af87593223
+# Encryption:
+022ebb2e3fb172c13b0676f457a476b12268095c68fa59a36e4ea01ae80931538811a8aa732a7888a1a50f554227bcf933be42e614828503d60a7e7c6deb69a6b00032ceadaa14b6a4f736c97b57623f76a39c84324996f171a0d16c8ffad838ddd3ef939fa244b483f439b5690cafaeff7aad7f0347345b671088f03c302da2c25f8375e2ff04e8794afc6b28f85e265fc8fcfaa440cf1e0bbab22ed13dee262d4522b58db0db71929bf0aa85770491d27b64868735f6cb9b45c6e81f4019bbe36d050a318cebd78d06edf500b600fa78a54069baa27d5536eca4593ad4a11ee39df3b6577472bae73508ebeb0ffe56e9a1af1e6838e2bb16edac3e7187988a
+# OAEP Example 6 alg=sha224 mgf1=sha224
+# Message:
+3c3bad893c544a6d520ab022319188c8d504b7a788b850903b85972eaa18552e1134a7ad6098826254ff7ab672b3d8eb3158fac6d4cbaef1
+# Encryption:
+a56db9d2643287efc08eaf6b17fa1a093602881934c104105ca768eaf5036c59b28c7843feb9408e38c13554729535ac6472f20cdbab56372b2f7ca88408503970660d143c47c9f6e7ab3f69e9ee818ab5b4989104e4fd37d768c603ec1e25726c38cbe0e6c4cb93d753c9cf772b081ac5846ed493a66d1e7e72c117ed9e9bcef3d136508736b1c73d9eb0a9a6eac038096fa0c0ea39e5d715e468df5be5915c316092be3b4726c183e441d867cfcb03544478626ade2c90e5df500729e747cdd30a494b9a37f254a08c1f462d05b7704bc649e604e728a8afe2b678b699249ed99ce29dd382e70d5d4d91e8fc77670cdf73c9c787c80daf15cbf7c78db61867
+# =============================================
+# Example
+# Public key
+# Modulus:
+ae55ca1a1d9693652ab36c36d143f7fb82af4555a5af1e14b22fae0a219c5c31079420f3fb8c24f056c9553a4c87aa788b2238ab92862a1d39a6b1142188bcf3ccce8e643362c81af0ca5d5307b9c6e9f629459276527aee456e75961b3ed3dfcb503e6711d4fb24526703d5cd6f47705fa8cfef5083bc2c302afcde5d11d9944fe95641c2bff8f74a97a21b9ddbd95403baced3dd58408a6eafe4ac1a28103ad43fedd13059770db229c586f9ddb5a962bc7738df163d77efcac7ae9e136b68a7fa15aec3062de2b9381b1596f21a4a424d4f787a06e799d716ec5ab523a279ddc97da435d19f4993718c0392848b6c039709aa8bbfa853fbe8bfadaf7a2ff7
+# Exponent:
+10001
+# Private key
+# Modulus:
+ae55ca1a1d9693652ab36c36d143f7fb82af4555a5af1e14b22fae0a219c5c31079420f3fb8c24f056c9553a4c87aa788b2238ab92862a1d39a6b1142188bcf3ccce8e643362c81af0ca5d5307b9c6e9f629459276527aee456e75961b3ed3dfcb503e6711d4fb24526703d5cd6f47705fa8cfef5083bc2c302afcde5d11d9944fe95641c2bff8f74a97a21b9ddbd95403baced3dd58408a6eafe4ac1a28103ad43fedd13059770db229c586f9ddb5a962bc7738df163d77efcac7ae9e136b68a7fa15aec3062de2b9381b1596f21a4a424d4f787a06e799d716ec5ab523a279ddc97da435d19f4993718c0392848b6c039709aa8bbfa853fbe8bfadaf7a2ff7
+# Public exponent:
+10001
+# Exponent:
+a3dab43ab9869600a712be6a03640bc6d3fca2812e599a3f3f7ebae880d0b281ceaab6123b626c318c906ccf7fb09f53ef097a1420828340b6b7ea858e4333bd3dc90262413dddf01c534745cbe41b8638bc6fcc89f359e16b56b7a41ef57d3441a6a9103cdd5e32b45468716245edf23ba6b1d12f6eb1c5227cb4f0d6aef93cf425c0cb903f781f8daa6b61b1b0e4e4e5d4aa5d9e273a789f5bd307db65725e320c042f124599cfd4c0935e13c24a9cefaec413de4f0dc0321b3a094029174d47a15998637d75118e2bec24cad6d2297c7e7a4546703859eca65544831aa999a2b24bae51425ed844a1db71a2f7719da5f4417b5d5fb7482ec7cb8bc7e2e4f1
+# Prime 1:
+dc8da3658cffc9f8270d85c868f56efbb19350866b94565eed4e85a10207ba42ac401c8fda93fb574f71ea28aa054e0e2c582887998da9fb6217960ce785d07bf13280c6de2bfcd9a95777fd3cb92384e216b67bb3b389f716031eab9c7862f7cf3881d3325e1653205b578d24c8c795c7b3513e792e849b5f04742813148da9
+# Prime 2:
+ca5a918702c5c37bd895d6bc5783696b482d6b48846f5519fae49ae99a613451c025a951c422f81160319b986682c8d1c6a641ac4fd51f3747f7d3841ac768e262f0f444750273f7ee07563e2186ff74b338de27424f98dbdbb87fe6696b92033be147f3e31a18b158512eddd4522b7e0fa0c6f2f967e9b953d30cdaca9d149f
+# Prime exponent 1:
+cdb2e018ff573544570ffa9d3e9ee182a74c90c6bda11ca8ee44d4c6a4c1164bc6a108c276069c5d03006876c293ae07f3fdc8d7273483bbabf1f985518d7133977215bee4493c4ab8f0963d3e1c21ef7679de7a22d0a9352477866c61c3b9f20b775545e76ceeff5a673691b223fc594a6688b86e871f30557f2ee28d6116f9
+# Prime exponent 2:
+c6c6751244fcf3eca2737e7f81100bec60f88cdcad8b97f36f6c456898484856ce03b0f22b53968fab08d029c2f952400f7d9e21a04260e9b2fe957ebdb7892669befc948ac4a01aba6de6a01ddb38f1f0643a862233829ae699b4ba28708cfc344436a433409d6508b6a6ed2df691d6c18f541fb634077a1007d026d4c5bd4d
+# Coefficient:
+c5c15518615125e05373dabde34b8179846f0d8ac71f44a85af6d35d6bfe2f616357d338be4fceb21b93274696559221b39f5066fca6805623cee29165f01c43e835d4fbc9f6ddeb194d8398a901588a8819ceb96cc5d02f007095fbee4e3331cc39e2b42cf6afb369f0cceab5403fb90b2f30115d5686f41ba1f63b03c51832
+# OAEP Example 1 alg=sha224 mgf1=sha224
+# Message:
+4a86609534ee434a6cbca3f7e962e76d455e3264c19f605f6e5ff6137c65c56d7fb344cd52bc93374f3d166c9f0c6f9c506bad19330972d2
+# Encryption:
+4d2e9d50f8aef78b79f4437dd033a986bdc77f37f88e14d20f26bcb664c3ff186d7da5a0cbb2b1599625b85f0b840e0c1ec02ed022b6e6ac07ce0a6a34c29a1adfba042a485a2a69e62a9f1ef12a7e280624da2bfb556abd73dfdc752e81bb8f7bc271d3662168729e3382a9a85ef80b735cd65b41d3f73683bd67f3ef87ac0e07d8054a320f11b6cc1d1ae6e4d04964d6ac3be4ca8e84b7644f04aaef9907583a26604cbd80fd7ee6b6653daf3e37964183bc3e9cbdd179f15e6a6651de51bc97e641b97f9d7113162d98c361f4be54a4154ba329a82f4336f6207ffbf45493fa1c23bbab10a817df4c61aefc58798ec47e0a775e2f74091552beae5c79adea
+# OAEP Example 2 alg=sha224 mgf1=sha224
+# Message:
+b0adc4f3fe11da59ce992773d9059943c03046497ee9d9f9a06df1166db46d98f58d27ec074c02eee6cbe2449c8b9fc5080c5c3f4433092512ec46aa793743c8
+# Encryption:
+200991a70d2211857131c8a522f208968b8c829cda535c071b347781a6dfc1be13335476e505bb40e37de6d5807f541ff43b00ec4914497716bf7c7c42ff2fa22cde72845e014658d1fe26284f4fa68c345f8a7697a4455760de359a01507e1b9dff95677b0248fa063ab6222bb63aa8d8f62c375ca099e7fe45a395887b84b6f70d509828836dae12cf269cc5aa275a5e91f22ef2018f5612099249a1646a0b21a6f44ee5cb0bea58601a2162aa4fe7ae3cf754ee00ffb3b4b0cc3eb94186e22d74dfa7db9571881b507bcd5f66076a82c65eea6b4f67a5a95f404b6704aa4dc0b4971f12955db6a65e60cb8100a71f2e785e548b08cb009a69019dda667bc9
+# OAEP Example 3 alg=sha224 mgf1=sha224
+# Message:
+bf6d42e701707b1d0206b0c8b45a1c72641ff12889219a82bdea965b5e79a96b0d0163ed9d578ec9ada20f2fbcf1ea3c4089d83419ba81b0c60f3606da99
+# Encryption:
+12d7a51ee3d71158401ecdbc4288c06e620927809c367fdbe32aaa1278ea535c2117cafadb124820eb24afae383c8dabad73adab967cfadf41dee849fac88fbe9896bef0d20c06aa4b02f44133949abc7df9f9dac49fcfa8bee26f1561bf30af0b256fca1bd5f224a168502e7d08764da6d6b6d67ad658a40b2049c45ca4c58fc8e05c04ace6ef9154dccb0712871deac20631a2fd24d97b62f67c4b0144a98e6dc1eba99a0f2443802a3361d2ca7c26be2a663334cd5c78e3da00784b075a7fdda31ea39720ea1c2d6f5fbce0bdb1d61d053b33779c687007e5868183b2492eb3e592aa7623a2d02c516ec64d468e454a8c2137d9a1f7c1172f4a7065a48955
+# OAEP Example 4 alg=sha224 mgf1=sha224
+# Message:
+fb2ef112f5e766eb94019297934794f7be2f6fc1c58e
+# Encryption:
+84d5035df929cad2be38ccd41025ddc395eff6ab4084a1a58a80acffa1e02e1ff9d7e5d1221fffad409745450580757a40cba4e968c0620812ef75882078b514ff898cdd42cd9f0b8654624cc68f042e4e3a87341dd294518d4d80f18222fddff484cd54b80b8289fbac15fd42c75058e2f803e387f170c26c4ca6c044a8e46276bb763391ddada979e37480f1d9282d1071287117013e299b332a03e893041a110a29c993a2d7480c65361cdedc0c59b6aa8d546896eb0146600622fa0fb42a99b275707504fcc4294d0e5dcbfa5696a54d248b6e5022d2fb8ecb1419b00e70e4c34f0f383319b78baec3705d1908abaf731f6f28c7cb1b6cc6af35a6fe2a7b
+# OAEP Example 5 alg=sha224 mgf1=sha224
+# Message:
+28ccd447bb9e85166dabb9e5b7d1adadc4b9d39f204e96d5e440ce9ad928bc1c2284
+# Encryption:
+11e9d9ffcb0793634af20f12797d5bcde540b0899797e6c7addd3790493b9fe01cd9ebf723bed898737d37976bed8fabb9f76ad89b1ffa6fe50f1d8095b52a862e6c8dff03f7a3902064744da9f8f323da25c340ef08480e76f28c5733c08f9971eb95a95ce7bc6d2cb057371db064090733a6802b38c0eb4794e8751c65740b0e90dc5cfa8f4852c94d3ae905f5ca555b0233b6930f0737a89331a035a1e7894869fc0f62f9f0aa74d3b738106405c41259c9f90de40f4a22546099773e76ec0597f598baf5bf40ff853ece153446a66c586cd83de300709a759a704402e3cb84bdf2ea53b3e0e2bcf15814bacbc76ce787d4982691838a425218a84a7e7c1a
+# OAEP Example 6 alg=sha224 mgf1=sha224
+# Message:
+f22242751ec6b1
+# Encryption:
+8a9a9cdf8032c29e36b55916179a27e0b3eb99c5120d7fe4f0a957f36a973f55b415142720ba160b4d9da167e761af9967363ebc2e16727f369986bb3ac8db85ce7b647c088ddd8c77f514059ef69b0fc2a65a1c62f86b005a0479032eafa1f5bedbc4a71fe7fb6482296f909eda8a63dc45f0307cd5a81ff8479274c4175ef972ce56971aba996e312a9c90c0e82b909cf589fb8f82ddf68ed106b4e6090a6209f5950a531714df79b573a454b68900055049e16ecb29a155effa328f9bf6f588d8443bd9694b85f9f258fb92bdf260e2eb268f51e3abf83fe37131a771983b431390fa99e896fc0f36ad1d35ca7fbb846badb71896ba626059c267a1dfe3f2
+# =============================================
+# Example
+# Public key
+# Modulus:
+c2543ca41970ddd87ad94930a6f2c27177e169f0226b7918571d5728360052dbfa3fc18c045550d17804a6b3dfedf7508a04d3ea5c1cc97ebc81f5d69ddb5713dae4a25b57b47c376956b042336ced0780277ae5df39445f74d671f85873b8b9966c785bb79925b13aacd3e860cc5de834e1e3d02d41024ff2cc4a80b5b18ae9c97bbdaf0cecbb56bce85bdd9476144c25ebf33ede7bc1543d0e5da40f48dde5e9c8fd6fb71563862eb5da3e2f4915b810c138d2d044c6d317e90fbec4189945b568bc29e2f6ac42ba8c6646e126a51456c491da70c31b55d79e737e913fb4641b9bda97e4e526371efddd41eccd25a095c5aa92c682205bc0480825b7683291
+# Exponent:
+10001
+# Private key
+# Modulus:
+c2543ca41970ddd87ad94930a6f2c27177e169f0226b7918571d5728360052dbfa3fc18c045550d17804a6b3dfedf7508a04d3ea5c1cc97ebc81f5d69ddb5713dae4a25b57b47c376956b042336ced0780277ae5df39445f74d671f85873b8b9966c785bb79925b13aacd3e860cc5de834e1e3d02d41024ff2cc4a80b5b18ae9c97bbdaf0cecbb56bce85bdd9476144c25ebf33ede7bc1543d0e5da40f48dde5e9c8fd6fb71563862eb5da3e2f4915b810c138d2d044c6d317e90fbec4189945b568bc29e2f6ac42ba8c6646e126a51456c491da70c31b55d79e737e913fb4641b9bda97e4e526371efddd41eccd25a095c5aa92c682205bc0480825b7683291
+# Public exponent:
+10001
+# Exponent:
+836ab417c59cae6a57a9d9f52cf1becd3d65135f71e77c5d198c9e04738084887f13deaff1be408967c0bd7ba754268c30ca53058a856d3e67fcfb63c81d2d262041be0a47a5a6db52416db15755b2760014b2e801ad98af7534109f0232401a41bfd9252d6444393694ea399c3c98c50ffe3331f568a147afcab81792c81e480bb5354a345fa57400964fe99778589fa490acaba8cc873c82e15fa5625d1e0e7e41a82f468b7cd5c7e15739e5b7a0fd53c56104468c5ffbe27e01616b4f29a1608f9e0d6c97914fd7a75456423673d4d7e347c296b9d70ffb117fa2b1c962608c554712d9e09451195087026375a1c3de80e18b09d566c24cb9d2b69efdca81
+# Prime 1:
+ff0fe4fa4787cea597d096bca26d7ca48baf0a4abd4e7a2c375447c6fa9e2ece8d4e184a5aaafd0cddbdf3c686c062e5ceabb95904b35f31ab95fe55ec60fdade19f451c94ee5b813758ac5b0f150b6f0a7784cabe6618bc2db07feef9ac14e84eefa55ef5e515dc8054fa0fd8a8ae2aa0b6543ca7f148f22ea57f3b543b660b
+# Prime 2:
+c30b2bb39b31c29ecfa3697327cf6277beed253b5a563821dd427b1d93d20d4a9521c425a545991caf78bcb8bd2271d28205aaac06fd4fec73f028552d338348a86fd3ac34205b3fb46b7a59da7f73810090262a5274090349403c15de4cb6b73b72fb22eeb4037f822f728531f287c396654954348f1502df1aaeb658857753
+# Prime exponent 1:
+f45e010e3cdc038329696211c638c9934874e2926abeb654888a09debc9c32d21815bb35f99a1aa96a05247a8efde182b5385772cf0b1f681231b9a40ebd7a2e4e9cee750cc7350a1ec1a917f0e243bb16371e15b4c752697008caf96561960260263fb5343750739acc4f6c413292f32a58a56a1ba9132f5cbb98a379f712b3
+# Prime exponent 2:
+786c9d3ef7c37176bc9d18ae9115eaa624ac2720ce560db25afa812971eb6f696d4abbe0c27a865ebfb8bc4d13fa006d08fa96b6405a86ce6787106006d89766751916886c66cdf0376564d5b5a29b9e3acac5c5bbc3090d8e5caabc95d4a7bbda68d3c66dbb97ad52a4190144258acda83e41584c5b4b8dca529f2cd6db1121
+# Coefficient:
+4e48d23886d132077786515fa4bb855951c829849655a414a502392a8a9fb53060f130e3408f1d2cc7f36ad91a36dbfdb0db916f1d2c309a19c74e8893f0f5f1e90d92f6bfda39a6d4843520a5914b0b49a24f950f330af04cdc2e629936af7840dcc7e02f64a80a9cec728fe47fb650ed40f3e7c68db33fd1da72638a966838
+# OAEP Example 1 alg=sha224 mgf1=sha224
+# Message:
+af71a901e3a61d3132f0fc1fdb474f9ea6579257ffc24d164170145b3dbde8
+# Encryption:
+2430645024f0eafce8ed97fd59f52b433726ea600301baa04b18dfc4d5997c55831e0a677892bd4bb0c4d19c00ec46e72fd3df878090ec7c403c321f84a4a8567cfdb3917eb335395887dc89dab76070db99c2f8f014bfed4d23bce6b018bd9d23a71cb73ee7e8da28fac0b47e71494639ded669c51946e7310af5945c5e88441bf01b8a932d15204867d3bc59c6543504cf44bc353fbb09b16874656e9074fc41f38328cb67ad9f12b0d24a86330df179d904d50f34a436e4dd68e40e1c9ef5f8478210fbe0b56ec5294dae4605c17a6e7496d9375bc33bcf2aec812ebfc82bcbceed758eb1886024ae8aac69e2a7e94203747ebcc21404cb2cf75f43126ad4
+# OAEP Example 2 alg=sha224 mgf1=sha224
+# Message:
+a3b844a08239a8ac41605af17a6cfda4d350136585903a417a79268760519a4b4ac3303ec73f0f87cfb32399
+# Encryption:
+4cc3effb8f4be5d37e9af778a87c035f5d22b3344755efb967aa2a6165afb6cff1b285ef39b703cd549718818db805ada403d3cd8b0b7c31064313fb0c0097c0250998e85e92ad92e87f78e376469f21ec47c876aea370af92ead7005797d49dd38a6394d56031dad41067c7162c135734c78aafdc7d144052b2bcaea943f047d4a7c969d5544983a2b1ef59797613aa36033aad138fd8c025cf7394e48bd8c4b1da72c7c435936a0c3f9e1b0a83fb0de25a0d535d7b6bb61363b246928f44518043e756bf2c7385b028120e0756ef72b913b737724d3636ab33a2f90d401e5f04d8d67da831dfbc98e159bb18c114371fe1f230b5048072833c3ac3a511edf0
+# OAEP Example 3 alg=sha224 mgf1=sha224
+# Message:
+308b0ecbd2c76cb77fc6f70c5edd233fd2f20929d629f026953bb62a8f4a3a314bde195de85b5f816da2aab074d26cb6acddf323ae3b9c678ac3cf12fbdde7
+# Encryption:
+278a9e48a8a3db9830ec723e1e0e0d6044c69a7a14e85ed81673ff96b5451ba7a0b814a040a5e41fc2fe6092d475fd73930f7f59932eab11d2827ea1bcccfc71104131f8758ac626a9e833e626bfca71a97ac2efced17e64f9fadda0dbc4a02908457226ce04457c9e5be33f9b55f44d4fe447d889fef71c69e671e3981828a75040f67ab8edeb8aeb4cdefaeca051324806f616146ceb34497d740e00b530655f32f3b61c3654c3a71327f94b99d1e1f38ca608550a15393006f8d9711ec039cf4d85799c996a33c25a45710f7fb25e9c39012de6d71addeeacd86a995b9d3ac49309a556f46b733d213f0f7873fccedd3ba80c28355562dee71f17c2d1d028
+# OAEP Example 4 alg=sha224 mgf1=sha224
+# Message:
+15c5b9ee1185
+# Encryption:
+0f80203b0de213ac047a81337191944d5cab9a507b293c340bc58199c4d108dfcf92e160769523a323ce6ba826d2b9e0566e8a93e6828569739ebe9a0070d021fa5eac200f130c0ee56f907e96a22cf31fd2d1889dd62d2f1a5e8364e8c0b8b56e64a8d984b1b11a342d8fc594588ce101775360f21c82e9eeb5fbc6a76a34482aa7035bd6a4fd425f85ac658de280c94280aa031877134ce46ce2f9da628e15df88c6dddd4848d0c83d427a6d08c1eb9b6dcad30f8c39df095a088d419cfe222951391cc4213c0d0f543b4399d3a95747352bf86721df04675a96365c3fd3aa772e7c02fcdbf7bb9fd6355ec44b809113afa66cd35f2aa4ee4b662fcea992e5
+# OAEP Example 5 alg=sha224 mgf1=sha224
+# Message:
+21026e6800c7fa728fcaaba0d196ae28d7a2ac4ffd8abce794f0985f60c8a6737277365d3fea11db8923a2029a
+# Encryption:
+0535aa3c58da39e854affb964861ed15fbb377fad32811ec568bfc3e2197e6efdb1b3be477eab4cbdac85553c3fb71c96de25b66f1b189be350c2955be00b76cbe80a12c55002ecb48e9d1d583ca577d3559610b9c3e8c4a09124695275604e1ea98965872b43a5dd6d06bfeeff52123fce072d7ddcd947c89fa7afa5997f36ef78c2aac82441d0f476c29072d1285eedce7dc7466198fd031551e5ba48ba3e311ac30ecc452159ea5a4267542fbbe9e0693b979c968c059ddb8c349123028b77138b0b419f2614f49eba199ca82a0f1e43fd148379fee2d5207afcf5ab31ed6c030e9a5087c6b6edcf67b56d239b3d2246cd78578fd6966e8bd3354b829209d
+# OAEP Example 6 alg=sha224 mgf1=sha224
+# Message:
+541e37b68b6c8872b84c02
+# Encryption:
+5c6c3f7acef28fe511ab1d538c3f8ada49bd4f9fc2266bd8b881d71c17502055b5cf4ebd7d3052f22e8184fd943146d206d1d7966b791c179e7db2db06b45c1d6a391839d7ebb50a69c00a7c2a27eb0c3702cc38224905ba34fd3a88f925bf645bec384fd290751e8541b152f69a5a0234b25a0e3eaa377740ab43e5b6839de792fcfa15f6197cc0bbc801ed9d839b62359272fcae663d2b522f7cdaa6a5227fff5906d57cc7ea036fa7ce55ad46d4bb64307b34545238f1d394330036b8545933c994cf3948884e2462aa0d154295cbb58adc3739077914310671cb39d70646d15c0035ab0704a7a380764804ba1bb8a6139f10a7b20a761376da91a8d4c80a
+# =============================================
+# Example
+# Public key
+# Modulus:
+ab6875833bf4345addd0033ab3850eb6c70357825948b81a59d745925a312f5c7104d8ebb771863101e5a211005b15e18a313f761018f9f2b9e2def3223e23328b47b6376b4bdcc86f657c5b73127da204e3799ead56795ce0f1be1e1f484ddf70e7e2a5d26f5856738fd14b713ba487526df8c5855aef85054a545c8129d7c78e648b518a0772873f5e61f0d5e0b6f92d08f97f3ce2505bf7b22ea0ee3c5cd7c5ee98efc57db654b869988fa5d46bdc6bfe8e2010e97e652cba7223ca9e23e2567a466c465600a579f92cb999e243a81030a3525833d98e777cb5b6cab18e686fb8af527d1cac00f9b2d2f0b41a54b3cb2f99a406629d5bb7a07d037dd75f41
+# Exponent:
+10001
+# Private key
+# Modulus:
+ab6875833bf4345addd0033ab3850eb6c70357825948b81a59d745925a312f5c7104d8ebb771863101e5a211005b15e18a313f761018f9f2b9e2def3223e23328b47b6376b4bdcc86f657c5b73127da204e3799ead56795ce0f1be1e1f484ddf70e7e2a5d26f5856738fd14b713ba487526df8c5855aef85054a545c8129d7c78e648b518a0772873f5e61f0d5e0b6f92d08f97f3ce2505bf7b22ea0ee3c5cd7c5ee98efc57db654b869988fa5d46bdc6bfe8e2010e97e652cba7223ca9e23e2567a466c465600a579f92cb999e243a81030a3525833d98e777cb5b6cab18e686fb8af527d1cac00f9b2d2f0b41a54b3cb2f99a406629d5bb7a07d037dd75f41
+# Public exponent:
+10001
+# Exponent:
+5250279e8dfc07e85afcb99047056ebb7776b35f7560e68840fc8ffc6833967ade0b65e04c87c7d960ffd5843497893a761290573203cc8433a02f50b2f1041611acae648eb22fa4515a7b0daf8501affc8900aea2af1438f60d212f75f652ef2a59310e50b007cbfc52e43f46714de16e4441631957420eaf2bb2b7798f8e7f0cf86f881c2ecaf0feec65851848cad1ad08ff39a886c575f86628494183c7f91e0d24bb2d0d499fb98d556aec0d233612358de2cd210f348b07e72f7473f1aec429ed22c72398d013e2383339c70d24be18e2cf1e3e4736d29d20c0614b2e3b2ec7885408a46cd42a7debcd1edf3085c127917a52dd8b0edafa9a06459f241
+# Prime 1:
+dceb3280d3d62d5ddf0bfe6e07af0929775125b22be449cb01fbe0bdf8a020e2067f6d93d636585adf42c761252621d63891d54b0334401e5d56671c77da2a3cdc59b23eeb17d5fe6d4350c96c94c3877bf6997e99fdfe0975f14adfebab8d37bbb499b6473ae6bd3384d9450f22222a68aa0c35027eb6bc1b3d571530f8ec19
+# Prime 2:
+c6a08cbd5ac5d73052f0175cd1fc4b130ff41db403d809fa0196484b84aa9a78e32c82e17391e3241ecdef4f070ebc01dca6e5aa468d0eba2ae9d10d9b198ff1d377c45bc8c66e6df119b6cd48078e1656091877fb02aa484702dd84fde78dd3eeb0bb743f5059f4107a0f72084d519a07b357cc2a59922fe53164225cb3f169
+# Prime exponent 1:
+d322ea1a9bdb0772bed8acab2626d07fd3ec3735c8a31f2fa94ebc2573b83e952696a4f874f36d9033ee93b53196f721d0e0f7d40054f0aed48fde6e23d1db2a5d82504bb7ce09146802bcf435151ca6a1003704fb51f777bd44064669eb8444eedd9546d35ee4e59096783c7b51290c1509e82ec59aab34ae67fa9163439409
+# Prime exponent 2:
+56098d6d2838b271b83b4fa361420bb30222180bb5ee8ac3c49438549deed862ace4c6fca976f410dd570ee608849563a914923f23b84e3cce01e21026b2f7eb2452a8b7a94c6ae12ca29ad068f6fcd1280b6091f824bb65fb7c7e3ff14bafdfb170d482123ad7fc2476fae1c63ed7ae04cfe6a405642f3297f0c113315cb0a1
+# Coefficient:
+cf547d8ccf7a891c762ca3092218c9d101105bc3dd183ece934a64a8ce457647510bccdcbf052d966784cbdb30345dffeb92e968f506593bd35bfc6f3ccda17d2897fb86445e51fedb88fa6c93646eed8491346dc49d7d3b07083d3adca089eeac4235a102db96f30160cb4822081e5015b939e2e8519956b1423df46d7104c2
+# OAEP Example 1 alg=sha224 mgf1=sha224
+# Message:
+4046ca8baa3347ca27f49e0d81f9cc1d71be9ba517d4
+# Encryption:
+6b4eecec0d71f1094b97c96538990e612e64409641c3146d6dba21d3f2fb6687fc0d1d0e1ca992ac8bde5c113dc806ecc38c1a54979f47e717b30efe1e5da703cdcc2de03aa9ff451eb72f9d319c3c904277fbac1eea56c3a2af9bc4f7ea2758e303c2fb9665d639e36b7e371dc96621846b4b7a668e44213faecad61f1f606248707226e25426531427b1d4717dec8359237a69da4ed431fceb94215727bf13c51543003031d7d53828ac1e32b85035cefe6567781b658ba1ff4595a50e54041129af443ab37f292f3b2b26204aa51c72be2032b40be1d314c40bb1651941c48658bad160055fb95593dee5892128eee49e4377207f9705c03b61c591b349dd
+# OAEP Example 2 alg=sha224 mgf1=sha224
+# Message:
+5cc72c60231df03b3d40f9b57931bc31109f972527f28b19e7480c7288cb3c92b22512214e4be6c914792ddabdf57faa8aa7
+# Encryption:
+36ef8fbbd2b14f501612265b02d459a03bd80990cfa9a529576adfbc4fd7a7a86dc2bcc2ba8a626d1517546b5fa911009a4579798dd0bf6fce2b33632089ee23ea23c970338f00cab47ce615a51434d4b5f69d9dd48a8581205685b613b403caf133eff5291273e00d0b35c13fe3e2cffb9971772d993a9cc5b6fc83a406b6a62f668835778d4522a239421b4b5cec4e8ed7253b17c3c40eb278aaba99f4124028c76c2bba9b12458d87fdca108a7c508674f6f5cddfb90cb55e427c0a61368cbd47b404b977200f94439723920bf8388fb01e37b4c9431f65a03284530ff288ddc755156cc1b466cc27ef5e01e773ac8430fad09a23c07d57f37e8e52d6b38d
+# OAEP Example 3 alg=sha224 mgf1=sha224
+# Message:
+b20e651303092f4bccb43070c0f86d23049362ed96642fc5632c27db4a52e3d831f2ab068b23b149879c002f6bf3feee97591112562c
+# Encryption:
+954453443e3441ce1355c7ee70e0e0ae9665fb8c940548896e72acc07720409e1fe994b05a34f0bedafef9af555daca660d6b22e60e32857ce60d2acc5279c461191bb92fc91d60cb25f88a37b141b0ce2eaf45feaa30ff488ed595faa61abbb6533f21c9db020435115bca6e6f336113231f473ef86ffc7672accb68be873a78a78a3e93d608b0461a71fdd265cec6169356e39716fecf9eae08408f48687c5dca65270cbd8cdd59dd707f91deec076dcbbdfcee3864131aa783304797f4d2ca99fd35063616ddc35cf72c873a0c9b2be010927854b0c137acdd9ab38da916899358977085166ced296aab9dce5ada639550e49f6d2422c897abfdd1c06fc81
+# OAEP Example 4 alg=sha224 mgf1=sha224
+# Message:
+684e3038c5c041f7
+# Encryption:
+6f4e0de02f7f0856bb98508d654f8d61b8b36616eb0eb89a66fd1920e95be8b355a705f1f54b2cd2fba5de386fbf4b8e7ca2938bce2bf3e7d6f8a0eea7e2b503e243f39e51f0aca617b63784c760f8db8f7dc1902c4d239903f41d4dba53cb0b7907ae97f329c5943530661b1d51a291972efaaa4ff83f3d6504711c50ce4039822e4e97db39e81149a37654fe058f87c99e3388df0aebda56e6fcd073ac11e654c2a9af6bc076f48be953e58d5e7e02c35a59e3d4c3bea1b55b45484f9f38063151acc72a7be6c931cc7e4b3b6f76e19c26c0f7d36e33591fa2784c174426a916c632c7c79077002e4d6b4f9ba74504a1c94ea339d71c59a28fec9fc5389431
+# OAEP Example 5 alg=sha224 mgf1=sha224
+# Message:
+32488cb262d041d6e4dd35f987bf3ca696db1f06ac29a44693
+# Encryption:
+2913ccb3b3fb788e0753b39b6713f26326101459d6a2524de0b125046a7db8c66fca0e2627e23cbf81796edb442ff894d3cfb365279cc251db9234b35d6d653054ba339e1440eb29414f0da157d0ba05ba3e17b7a064447ec27aaf67c4fa0fef752b2a3f32dc9f94a8817241a86e6f3fab23c9643bb069a910c7b556ceed8bab7846a140df0aa929f222b98a52b6d7ac322b4facea36e7a472ab6aad0677eb70b9d0483dcd0481a1c038e52e1413e2e7dbd2ff4bd547aebb577d9f4cc3cb416671c7d9b1b3e42981b852f0f07fa3b54b5ad3cf9803aca4d0e208adf4dbc8d66748d8abc9bae1f58ead11320c979235d0c8cccd4ca91461119658b69fc6136c72
+# OAEP Example 6 alg=sha224 mgf1=sha224
+# Message:
+50ba14be8462720279c306ba
+# Encryption:
+3e01d7889aab46f28a85a4b386e2502a468e67c1e4233d3200bae3ff165b8034b68204c24ba2e9a056dde8777d69239415cbcfacf002d5f930811a9372c48a4cdd5cd400a6ab9bc41f8d780fca681f58e3815de5ebe66abd2445ea10f3f0cf85c6ab07d296f26bab0ddaf8deb6590a201cc6c5b511852cf054e941d6a57e8ecd239ab05c894e9984a6b6570e1af8a353dad0302e7055d259fe88d22746b09c5a24275395332901bc3d088112f503f0d2cb9c2ee9eb2af296b341455275c991ff3d84635eb0693765db91489e1ed3147d1d609f5a8f5cb0b5ec77a88b1da6a87bcba7f11795f199e96e92ecad012ebb113661342c30c8cea50f7315e8426589bb
+# =============================================
+# Example
+# Public key
+# Modulus:
+cc9648841f9fa076d72a79639e21251b22c32f1fcbe2fdf672940fb0a20e86dce3f0b3c078e7e4a2c0468319603f67e8d461ce18fcbed1d0a212b57503b3a95fd7d7585e374ec8c5cb636cdb88b9b1d60e0beb5a6a7379d94540c9d9b69936250692dab662af001074f26323cafadb381697c73b8d2e6520797ff5cf00a93f236eba3228ed3309d3fb4a7501fd86db115c3da584b5ab6a2f3428e57bfa63a41eb008eb28019c221d817f467b1fed8b702fe65b5b598405e251583fcc93b906650d0d3e665c70631b2478ce2f03fead1fd55b0e0d66176917daf4ab46cab1e3612a41a93173461d470fc56a3cf000253e1fffef100c09be6e0ddb3050cfaa4e75
+# Exponent:
+10001
+# Private key
+# Modulus:
+cc9648841f9fa076d72a79639e21251b22c32f1fcbe2fdf672940fb0a20e86dce3f0b3c078e7e4a2c0468319603f67e8d461ce18fcbed1d0a212b57503b3a95fd7d7585e374ec8c5cb636cdb88b9b1d60e0beb5a6a7379d94540c9d9b69936250692dab662af001074f26323cafadb381697c73b8d2e6520797ff5cf00a93f236eba3228ed3309d3fb4a7501fd86db115c3da584b5ab6a2f3428e57bfa63a41eb008eb28019c221d817f467b1fed8b702fe65b5b598405e251583fcc93b906650d0d3e665c70631b2478ce2f03fead1fd55b0e0d66176917daf4ab46cab1e3612a41a93173461d470fc56a3cf000253e1fffef100c09be6e0ddb3050cfaa4e75
+# Public exponent:
+10001
+# Exponent:
+c4255d9716fea308ed57b29438ba4c6a0cd5176c23bd1881dcee69708e9ee0dc0cc9ec7c9f2eacfd00dd59b9cd965cd8542f053addaf5157f6db7b0f9a21f944839ada05527f7d6c6d888088a6386af0effcab83bf45c14ff6de9be7d8f2617ff4227e0098f2715c55d3420bc202ea8486dcb3ce3b987caa3af2dcc7bf3984e68a8045d6e10de99bedbdf873c91915b97b6e0793ffdd1ee31676cb7ec450ba6cb112730cbc9e074f8eac69fd391647c863f18f6d7f84c2c19b8f23fc5e187589607012033e15923fb8b3268617ef28e18c66b193d5bc837c374991cd82b40cf7653a99d3cd4b057168b0394981380d72a50348be36e61f3781ecebd509dd3c0d
+# Prime 1:
+f7b82fc1304e02c7140d418cd0ab9b756d668bbfdafe5530903faee67945ab6026d6e4c0101d2fba51b2432df3ab6aa67178a676317a64ddfa15d7a7add06a673b9b3958a3fac1c191b2e90d36cb9a00b6c70a56a252f978aaa226910499a2ac01d0df7712ccc5c375b966e21140f9f4cbfb78265933f1e9fba8ce0909797be3
+# Prime 2:
+d36cffb945e5cb7d2d577ccff0a7bce8577429179e195a6fa2a0c8e1a329f69eaf6643ddb00b18391758d80ef3321ff22eaced07cef7ecd0473c79fbbf557cf766b7ad137d45e3f37f089a3edc9329de9909c726c832e0804e7a1fcd3e65ed2997a0c6584048a27fe9fa56c3d5831b736e17dbefdf61d0c774894809bb6acbc7
+# Prime exponent 1:
+b8ebd3225947f304dff0215dd82c32e9cf183cfca4a335bf01ffb835ae9416a1b97cb3d8b86ec1414a5953930b128c93e1a31a48a318e6115aee514588184c45f2162712079f5a6280bc59031743981c2e55995f20dfe601710788d8bae161b11bcdebf37ca2468369ef546130561c01e5003d2a0b6f1e88f7e7849ef466aed7
+# Prime exponent 2:
+6691b095ff74f5fd6a6bd11f480ef8347788e10e9622929f29f47ac00c5a254ce2a6e831ba6007865aef3d1233a5939df84ae84b2b7b57a5cb89695c5a7c6cbdd1553660081c49f42d22cd41c5dc9729687137ee769d4810b701c43fdc0fb2b8c4d8b8a0c3bef926b92a3bc191e9a2fda2e16c4fb8bd497e19e927cba0e2b4ad
+# Coefficient:
+c84be1b904336792d375bfdf3f2b39186a64de6543bc7ec20eeb4363a7ac7484593d5daa36d6775c2ee53d728732c34a461ebeceb7f71088fbc0d2809d61e48ce1b0c648390a617eb1792484b0fd2f022be669f24aa15705f3f0e773769d188d741bf37c30cb1d4c990ee7b5ea74a33bb760010c239b818d42840716b977523c
+# OAEP Example 1 alg=sha224 mgf1=sha224
+# Message:
+47aae909
+# Encryption:
+0112dc0e1a132909fd100b42f28ae2c00259f3e4602cd33a37d1ce38502d81abfa4b902d5ad2caab943c4a49588983306ceeb9c0b240c6bedfa2a5fa8a65018dd7a6d59c958f08d4ddf470ca07da7252a37569bd87b703fdd6b25c774283f68c22322fb5e1f07a6f0be208f48075ee3e0fbe8d1792dc26a19c02a146abf339437e7d225f0c4230a595338e05d047787aed2cc58fb034590516a23f760f8210316e13bfc1ed780e33a21f21f6959d37d8163fffcfdd91be7a082fa0ae79df4c7daf5ce455f86886654410d1f5d04e524c531b165346b5cbc7e2db59d624b70a9936b08a048bf5186a80ae0573832a23f12498658ce7a9bb50732764cd3d455444
+# OAEP Example 2 alg=sha224 mgf1=sha224
+# Message:
+1d9b2e2223d9bc13bfb9f162ce735db48ba7c68f6822a0a1a7b6ae165834e7
+# Encryption:
+7b4e0015ebd664e7c94b1e9676fd102a404bd927c81cbc69fca5473a0ae90e155f662bd9bc2d583288af4ecda9d8ac7a189c6ca9e2ca3e2cfe54c51b12d11945ddc070ddd841388194a5e3c15d304d15f7adc4c48a6527fb9e1a339751db5cfa6ab2460572f88f109bc2d781b4e7cdb5b35db0dc3369d4917b493b1ab6a0966550a4f9ec083f77c01b4d2a04402bf0cef2c7c0b473b2ac692951f8cdd070872441abe54c1bcb85de835c2eb203944dd1dbc268dfff0ba3d201263cc16b59cfe9c6d09ebf12ce2669ea152ada731a13317935b551d378ecf1bc919f8177e809ca1d5890f7110746bc204bdeb9220a82d519c8628835e5a9a9b368c99d7b593329
+# OAEP Example 3 alg=sha224 mgf1=sha224
+# Message:
+d976fc
+# Encryption:
+c227ceeb5b766604e19875880bf22b95b13b644ce3541f566c77671d769fafba85d2d110823068ba0a2f71f5bcd07c428cf802b68302a97ef75f683354251c8ac7531195de89a5f838a6cb0a1a97be9e53ee234e3590055b4e00d00656ce95a44c1534517c92f1075780358cbc60f2708caecca0be2d6a2e60b386832d4726ae86c31f8edf68e4918e8a14427a1f4beecd62a3906b2787b37e51330eecadb4e47bccf3346b9d30d09e6cf4d67d42f8a427469db683e65688ddb16d8c3f994d4eebfaece747b73bcf93d0c10f51099e7195b171a52e4269e53f848ccd363b12c12996da8463aaaae3473cf3d6bd08212667957baad0bc3ad61e5a9f3e5a465682
+# OAEP Example 4 alg=sha224 mgf1=sha224
+# Message:
+d4738623df223aa43843df8467534c41d013e0c803c624e263666b239bde40a5f29aeb8de79e3daa61dd0370f49bd4b013834b98212aef6b1c5ee373b3cb
+# Encryption:
+ac5254383e23b0d1e432c8a639c17019651730b481a18fb8c680ee4012f3440600b454d15bd1be9ee745097fb84f1432dc1f7873fccdb25fa0f8a81b33f6dc4bf21cddff32e7f8dece6826cc9a16d52b6468f9dccb0b96745326d63d9f884447e201d63180bfc2b64719fa00bc1035c3e5f6c29623cdab01584f39302a7cb02b5353f712caeab2da53ed94be0349da9fd32bdc32e2af3f3aa76efb913ade9df58dc906f8df2bc2b3b7d17460402844e977c7591d1fbb49707bd7fa19ba889c283464f6934b526505abd029d75676129d037fe394c641527de15adf6d597504917f53e3b2954182b3a1086c88968b4a9ed85fb2ab0789e98201f434ff63ad17ed
+# OAEP Example 5 alg=sha224 mgf1=sha224
+# Message:
+bb47231ca5ea1d3ad46c99345d9a8a61
+# Encryption:
+87bd4370c276ee5f71f67c91996467518936a72492f2dbb8f31f554fa4a2c7501060ba0a75b41435dd186d80be7c3cdf2622dc6ed759f10e0baeb8a17f0e336c430e4393d263120fb5f30587d09176ffa9c1d70fd85d00ea06ec96120839e1aaeef47c1154f2b9393f4542068ea9a7f39790c524f5b41c5450c85ae4d40d225694b07d746566987fa7816eb5e7f53c6ed05424607a05964a9d7db249f9f972f427f6f390b097d8faa1b4f728ea4f7ada1238deec445ef1708e5d8e8e1208c22fdf7818e2b0d9084114f5836a18ff0772bfb04a811bcb5de5712c412f7f75ef8e7868002e258ce2c2fcd89866c3ef27eb3b9efd7a3d2c57f68da1d836d84fb306
+# OAEP Example 6 alg=sha224 mgf1=sha224
+# Message:
+2184827095d35c3f86f600e8e59754013296
+# Encryption:
+9cd69619521bb5dee982becd444a00dafabf7d0b02f627c2d78e152c18d6adcf4bda59447e339681672a29ae2609839c48eccabec28adf7ef2fc858b2ff5d23a753fcd885aaf98ae6547bb2636c499447f67c9097001a947f13343baf5d3d49aa2cecb7d05e8f206255d9f43e327529b43ee14c95692d27de88815f816f9e5c95f137acbec0a7b2cbce60d54e9f4aa0e66afdd3dcc25f539b44d902850b5f998898c4db46ae7f9a9c308af695d8adfc52c584dab985f29f99bb3d0359124370147e7a4dd03bc645fa514cea5fdd186571d17dc441f07832ee73b077d62dd518ebd5baf1a5c1483c5d4e533cfb8077b1ecfd7ad5916012123b1eecb9b8d14393b
+# =============================================
+# Example
+# Public key
+# Modulus:
+a7c3fe991fe154946309606b22305e356f94d523ac48d001fd341bbfd2d2a3205252a3c4480c780533415a984f44b201ecf4d5b2e84a8a3cd1c2453a108f5c190915a31e3f549ba3a229fb61d3ead2de192013cd1f55858359db3c651cb4211839dfa03878bbe4e187b9b33242f86a7548f79c909dca53171e81394d03320b9001d534eef17464c09a27c479813e4c8bc3cf642154eb2f88d969dcbb5052314198ebd10741b90857169109fbcbd9120ef367de9c4115f035ce5b86423091a1f05a685faa4abf672cb0fbd90bc78271d949c9d77c02e5809aa1d82f2a27b327c6cea4a2f42383d66c86946d225cb797d02f72eefef8037dc0073fc5a9bf4beb3b
+# Exponent:
+10001
+# Private key
+# Modulus:
+a7c3fe991fe154946309606b22305e356f94d523ac48d001fd341bbfd2d2a3205252a3c4480c780533415a984f44b201ecf4d5b2e84a8a3cd1c2453a108f5c190915a31e3f549ba3a229fb61d3ead2de192013cd1f55858359db3c651cb4211839dfa03878bbe4e187b9b33242f86a7548f79c909dca53171e81394d03320b9001d534eef17464c09a27c479813e4c8bc3cf642154eb2f88d969dcbb5052314198ebd10741b90857169109fbcbd9120ef367de9c4115f035ce5b86423091a1f05a685faa4abf672cb0fbd90bc78271d949c9d77c02e5809aa1d82f2a27b327c6cea4a2f42383d66c86946d225cb797d02f72eefef8037dc0073fc5a9bf4beb3b
+# Public exponent:
+10001
+# Exponent:
+260cbde1dce92e55b960970db56362fa9ba415f3514ff25d8120206b1155d4c9afe22e628634cdc3e02c2270090a7b951439337eb050b7a9b3a96c2a0f37749bf9037f4b8cf1939b395c6c3773e8fe8a810855756075f522256f23f38adf0fe27ebdc989055918404e983f9c56b420f118eb9006fcc2b6b5b7a57769901ff99f018cf8be47bc2eb02915c5f2552e56909c5f3b6a82b8b1708f18444b524b4459a9d426c1c1237bc8d2d6fbdb9a568d5471126a09be24d03f791d02ce01b5cbf17e1af2267e6911ba84172841f5b0ed1bd35f0b7f8e3ca135e4c1faae3d442839b55470fa4abb0dc79b9771d4a31f54e3f48c1d45c25d03433a2a83269b475b9
+# Prime 1:
+de814b9ed149035c2b26a6ad397e5efbfa0c1e4cf598a59106ff75d3b0b10f871f3848e8b323056d60e7dfa9fec564e88b30d4b5d481192e379942b249d28d8837e4d4f095d7f26e9a60a58c27b28b475e5c473c8fde1f70b4759e4f182690c729f7b56fe16d227a5fb19504f4af1e221ff715b66afbe80a4fda7762108e2de5
+# Prime 2:
+c10532b1f16b336f99104a063b9d01251806a6efaf74e9b49328c254a245879a4400f4971e573c4b488a530f01f2c0869b5a1ea237f92c6189979f22b32675012d0bf135fa14185dd0dc059902f7421d125efa5d5179bfa39fd0cd336159ca90e87f134a76a12a64a026ad7841efcfe00d00a3ca9fb86695850198f05b01229f
+# Prime exponent 1:
+bf0e62b2829ea125f95f7ceb6d5cd78ea20cd9cfd76b356fac849ad624f8448f0ffdb28d2d94baca4ad58fb656af84903144c2c147317b3fb63a018d39da73f12d9d6e430f479841e4896c5d4691070b4739116a2d56dbc459104dd938b194cb8f7bc5edc5b1825375ebf43b8726ff46ea0fae332ef6132f17964dc084dab109
+# Prime exponent 2:
+b59f5183749a1dad1dc6e1109a5972f1577932ed8818a7abdd68d5ead3423f859e059420fa50b5905532ab530ccf41efa7109690a7c093cd37adeef4b4c43406a63f7d79ffd596d3f82a802de94785f35b0cf9e2833edf5f748b01fb1dd862ae15c734fcb541936559f8eaf3a47fa607b9d4674acb1db5916db50216f05ad21b
+# Coefficient:
+6b322de7b6edf4fff9733ba2d30bfa8183fb32fbc5d3ce4a6356ac921d55429bf3e84356516163be764c640f8bbffac618152703119ffa5bacf5159fb9243077a385bbd655cf416b2c551c87d9c33e7bbf7fa6bdcc2307fc3460ef13ffb6e9de950d1988b79205d5cd27183f919e1e538db26d7fd7067fffb957f5346b519bc8
+# OAEP Example 1 alg=sha224 mgf1=sha224
+# Message:
+050b755e5e6880f7b9e9d692a74c37aae449b31bfea6deff83747a897f6c2c825bb1adbf850a3c96994b5de5b33cbc7d4a17913a7967
+# Encryption:
+640236b36bb4e343c4165a94873ef3f8b15191d091d4daffa6a74b0c34b3fce56b437dc548f9cc27c8c788b2b3a7a468c5eeab69948762dd5640d6366f19adea5e2d4e48124edb24e5ccea90ad838e6c53a9400093564385af9f96c789016665cdddc01cbd52f915a59b58821c6ffd072563fc8544d56eac9707842f798fc0a5abb1774336ace483d605232e81e2349d34bff42074803f65feaeeb66821103bff25eb147a4b6281dbf838ec904874affd3d43d0b541b6af6dfdeb2e1832e39b6b1c443064375aec77bdbdd21e0783aa96b8b1d6c39da1d9579e3620855d4deeb837e43da4e60f93d784f34ac1e5f2040442c7912b45f43fd86c6bb94b1d86117
+# OAEP Example 2 alg=sha224 mgf1=sha224
+# Message:
+4eb68dcd93ca9b19df111bd43608f557026fe4aa1d5cfac227a3eb5ab9548c18a06dded23f81825986b2fcd71109ecef7eff88873f075c2aa0c469f69c92bc
+# Encryption:
+99b3035bb5ddd5bdaf99fe42dffd5f50a84e0e3ed32ecb65ac48db5036ee48a80e3fa491e30337e1ad8efc7663b97e0076ecacbb7ec3566abffd4b0ce84c8c71cd9b6ebbf1a4434a224b3112750d976e0a6e727d586991e323e4eba6663d3bc42480efc316ec6a68ebf4cdfbf92b496190cbfff06d9afdacbfecd2580255afed7f0691e420c3a2a902b409656c748b3a89386f77a3a51e09e7dc67a91c7d256bdb0d8baba7dec73506d86426cbbf5835b340c4c1a8fa038425442f56081cf5a9340f6ee7eccc985ea07a81c7d368c05f881ab38e292080ec45969a3d148187f228659dc7711d20febf236831752ed5efc7cf0fef83b6585cf61327a8308a72ef
+# OAEP Example 3 alg=sha224 mgf1=sha224
+# Message:
+8604ac56328c1ab5ad917861
+# Encryption:
+1e8ecefdf808dfb69274a21a98f198ec81697791bd042a73e182199597f054299427e82620af140f8ff67c16c88ad332053245d5ab28d3fa47b2df52bb344d2980d749dbe5890e9fc31f4b747c662911eecab22f3b851c4a4db740eca6b6f59a5913171d87a6f911eea84423d388f7125cc598351b16274873cd30e8f3b57f38bbf1776d6ce4a42f397f6347e96c9b463f8df65c8c9590a6fd24081e16edbce96ccd12541c11baaa3851ad84e23a5abfb7e0bb77678fec249a66784aede5d1d8348f6fb45bbc5ca815a874e73aaa8ad96c9286515c083c24c70527e6588df30c4309fbec216fd28111087f7b2f3b9dbd7fbb571d4cfd922a51b60ac3c6958099
+# OAEP Example 4 alg=sha224 mgf1=sha224
+# Message:
+fdda5fbf6ec361a9d9a4ac68af216a0686f438b1e0e5c36b955f74e107f39c0dddcc
+# Encryption:
+372413c74d7ba88914d9f64b2d566003127cbf5cb27e1b81fd91d01ce02227c2ee8b2e75f3a9faee0dcbd28baf1e101c01c27669d450f26400b1d751e250f61e5eb71a232cf40ac96a3b2dfc66a80c086f1a365f6b030110d084cd0cb55a82218904dc31c41ad137a4cc5c14e193b156c6b4f6b488387a1f022cff378f899eca75e293ad61f8c1ffd5b0041a1a6675727b4f8d69cd93cb472d2c0c4d3f4182049cf567f3053c32490b1cb6db02730d172cf2bd770baa8fa649984433e4f35616c13b5c6602aac2970ad59a30d301d24c9c81a910c604473adebaddfd7d869c1382f113fd402f9a905b6e7e238cae0c168a6bc04ed2b1f148843f1434a6bd24a4
+# OAEP Example 5 alg=sha224 mgf1=sha224
+# Message:
+4a5f4914bee25de3c69341de07
+# Encryption:
+a69f39b35571fcd1da10a2e58e10d03dfafe44177b81453b00c800c7a9c0e28a63effbfdd9fd152efb69bcb8e7ca4110d6302907bd7eef3d5040afc27dad64c8b76955d9b086f3aba1eeb20b261712d8efdf0dd2cfb2bfe95beed9541854794c107d7dee7e44b3109d4bd1ba38b5f7d606a3d881e17ce3c3c7eb43a28907d0aa3462d343ec35fbe840464ea78cae2eb518bc5e25b26cfff1490cc2668efe8b3e22f4bf5721a153c6c0c1cef25b8f3ee03e38ef84f8a172f03570b209ef466a907af6673c948e6c553bf206b3598d7a00ce38d3015ab3e81f1628b42ceb9b1a376cd894645cabd7b38c4e16f55c40202959dcaaf08143104484b3c9cd6e67eb91
+# OAEP Example 6 alg=sha224 mgf1=sha224
+# Message:
+8e07d66f7b880a72563abcd3f35092bc33409fb7f88f2472be
+# Encryption:
+26c7dc0e4fc9d2ed62242df20fc206c53fa0163ee19b3d44093dbf54c85c462606792daf0ca82eb58add535742cb9b8be300d11cefd98a93310fb036c9ebc86c93aad9a71721eecfdd33791e56d970fd0820a2acd47117b09123fdff0060f2f575a90ee4f8fe6815c072f90ac4e670cbc6d5ddb37a28e9e2cc4d50d977bd44d5081cc14715c37361e56a0885c512795e6d247993fc5f2426998bd68987383711d2b48209e3f94121945b87c924416982614ee658761510c8820afa316850b69b3555486bc8711eb633c31cbdbb1e6b3a5abef7b77f493bfc1637021b38bc81a968f6b8282e93321dac251bdce4b904d179e973e7ae1f840f919592ad95bfaf16
+# =============================================
+# Example
+# Public key
+# Modulus:
+b33789b8dd014ed43db45982d84c62b28b2f5eed59e5ee4fce61e54710de80aadec6cc8388deb8b05bb7397b593e03df33c6b3ad5570ad723f212490dcc78e7271bf396a088eb57803ce86c32291b876e0ec6710fbe13653fe175ca7aac610097f4a5ace557195574894673f7c802d47d24f3465677dd07dbb03cf673946141922610f1248637198337b2a646ec27a2f6a953e8eb087899e21f9b94d5e16f9c82e1b8c36c783946cd33327c8c3aa2832cf56fc735a4d0dbb934d4135955ebe10a28372b8c5f08d6b7f029e34256070df2f516c6d8e4097d361d25ec3f29c7d9bb33c666b8b27c8be0ae5299f0defea1012dffc8d9bf4da0306bfef1c0d02e2dd
+# Exponent:
+10001
+# Private key
+# Modulus:
+b33789b8dd014ed43db45982d84c62b28b2f5eed59e5ee4fce61e54710de80aadec6cc8388deb8b05bb7397b593e03df33c6b3ad5570ad723f212490dcc78e7271bf396a088eb57803ce86c32291b876e0ec6710fbe13653fe175ca7aac610097f4a5ace557195574894673f7c802d47d24f3465677dd07dbb03cf673946141922610f1248637198337b2a646ec27a2f6a953e8eb087899e21f9b94d5e16f9c82e1b8c36c783946cd33327c8c3aa2832cf56fc735a4d0dbb934d4135955ebe10a28372b8c5f08d6b7f029e34256070df2f516c6d8e4097d361d25ec3f29c7d9bb33c666b8b27c8be0ae5299f0defea1012dffc8d9bf4da0306bfef1c0d02e2dd
+# Public exponent:
+10001
+# Exponent:
+791241f62347a8eb752c0b747b8f4ef5f3557339c18bb5ed302dae68ce1aa2adcc865ccf577daf23653268a0cdef394a667e0c10433235da828f6f5675f052693a32c724bcd73bfcf20569c115ef7fc0bfbeb4fa224f49168107634ed9eda813e26c66e011950420cd258482bd27126ffcc20951a012bcf0d3908562e4ac55126c46484ecc70966422b094f36ef7c69a8452895dc36f828c9a983605b4f10751b98f454770909c2fac02490fed9ee49a93be76433dc98a266a509fc746ab6e170c1b311d2d080f56c0ef85f2f77456278030ae0eaed7456af7f36b1a56d0c68c24ca38dde152c701ccb042a3773e162fa6de27eeeb129e0eec3a68d9f15a1181
+# Prime 1:
+dc0c7a01ccd36d4a425210e8a20f40a47da232645f85ab64195d02903223a0c558138682bc7c642414230932586a467830e068c3b30bb5029d3809691c9f5d1605835b587b36341d7b870a4e8bd6151a73b3279a970260abe0c91c5132b39d187f07afa9acc812fca3645808557f792ec85215968d474d5e3004ccb02f886b8d
+# Prime 2:
+d07f46452d5552ac000d20a1597a3cf6cadfeef6ad4e7b62b2e77067b1aa36975a1727b8b454721862130414b29bbf65c1fe92d7fa5a2707dfaa4829b075e501a1b79c4877eff878c3f253b05385b932a3729cabaa3987c791e218b9b874ae9e5c60db647f3aec00218fc96ffdfd63f9ca3cc60eeb9b1eef82157514cebbd891
+# Prime exponent 1:
+4c49070318bf33644b19a842fdebcbbd3ad0c0278bf60b34e896160d675472a7f7a0cd4105971a2067dabd957691615cc99502bcd595796b2e95fead31ff0d8654e2f507f7af12e225b0eb21cfd8a7f843a41856bf83538042ad75e3b070144629c3c06252440a510b53fe30e5730bcfec2288d968a10f7157b45241c238c91
+# Prime exponent 2:
+95f5c4f4028c28df1f5651cedb4d8945b45b6643b4190bb3cc9b9c04690bd521fd2144679c0454dfe6c2689ffe6af939d653250904bf0ceda3d894f8af3bcc8fe4e1ec1d4f6ea11733503b134aaf96a9ae57c409d0707a917702d8e7d39cd0ef83e0024c811a3f1e4505674c0eb1ced39dbb22751ecebe6c63f2ccf83f4d6a91
+# Coefficient:
+b3be3864a92497bc379730de4cc3128ce5722024221f16e1d57c98c1064c825419142f90be1883f25492bd488f9aa1d0b4ccb4f6e24bb95f32069ac394426ebd669cac9a3b6ffc967b847519b67fc18a9c3ad880a4dc688ee87c4bc29dad026ee52d361f205679f43b1ee208ca1ff0c4d0141a92eeb949108e5718b73cfa9c6d
+# OAEP Example 1 alg=sha224 mgf1=sha224
+# Message:
+f735fd55ba92592c3b52b8f9c4f69aaa1cbef8fe88add095595412467f9cf4ec0b896c59eda16210e7549c8abb10cdbc21a12ec9b6b5b8fd2f10399eb6
+# Encryption:
+130e01adcb5e4abb9876dc4bd9676f2e95853acb79a6f7431f022788fd78d478374d21c9b9c1a40fc02fb1a7d9c087aaca87ec5353ee4f784a496fd6c0c10e969e98ecffdaa9bbed09c8302b0f3171797a8cb51347f7353d82789ae85dbad67b4f4620bea4a5c1ba2153c58ee449623cd570c3b3b025eab7eb113fad8350325aeead93fc0bc7c4547c58b1d62b55bd32714001d22c221c47f2686ec82db37f4ba188aac8fe713831f7d2821b0077f27be0daabe6a37b403cb2bc3c039cb015a6294365ac0dd44cdbab019950150f38c88be08cd9797924d67f15706f409fa9be2c8cb57b51b65cd46aaf96575ed3e2cc7d64ca352b48f8d23f6ffbc7a498c5f7
+# OAEP Example 2 alg=sha224 mgf1=sha224
+# Message:
+81b906605015a63aabe42ddf11e1978912f5404c7474b26dce3ed482bf961ecc818bf420c54659
+# Encryption:
+93d8a8f502fcdeb4d672634e36a31266cb05df8df51d92e633e683c235fac84a70bcfeb603b03c1f03ec6c5885dd17a3e1a8df282b57aaab2df10b839a51da33bb13bf4a5b0bbf213ba6f6ad35d481d1b40c9b07326a797d2367043a8e7323c42c3082339fbc186bcc4b08253be55dbc9d9911dc780501371df0fbe98f7d05aa3799274a5cb60efc483d834918cf131eaa58a244472cb3a765ea0156cd770896dba0631596b3658053650f8aa3f14bb45b8756d421f133145d293b9ebf789f20e68b61edbb1b16aa8665e654fe8e78e23c175cb1383c5f9eef81b98896d35d512743c55846e160af74de1819dd09f7a7962078399a49fd5456c4a76269d93946
+# OAEP Example 3 alg=sha224 mgf1=sha224
+# Message:
+fd326429df9b890e09b54b18b8f34f1e24
+# Encryption:
+529949e2b75ff36d29a5a0997e02027bc83d2ca3686137100702f56a5d6eeca3931709891b6f3dfc0388d5477faa64d11086493c2d56601ca93dde6c79bf8f36d1f557cad46f6f79f3e4f11fd2ca5c37b8886abd77bb8960c189152e0ca9c072c38c81acc3fc3945aba105022d08c027388f40e8fe236bee514e2e893815e408ecc6d2e7e1c075df89b70fcf36218f395877b5c4614a44925f8dc045c04f4f3ab18f0cc6b0b84fe5abaf6ba65c5b5f7933d1adef2530b15343b088bf3d71d7e880aa1456aeae119dd8f879da1423d8e0bfa85331a142ef68632520c255052699ace508c193b10107776a159055aa906c70725d498dcff85d46f1d190bbcaf81f
+# OAEP Example 4 alg=sha224 mgf1=sha224
+# Message:
+f1459b5f0c92f01a0f723a2e5662484d8f8c0a20fc29dad6acd43bb5f3effdf4e1b63e07fdfe6628d0d74ca19bf2d69e4a0abf86d293925a796772f8088e
+# Encryption:
+3189bfeb2fbba89c92391d5bc6af6e59d18bdcb8425ed096db046b7c9245a2c5c2349c8e697b69af70cb76c68f5aff24af634d24ad5ad92503d9af56c5c601261e21209968066319aa4802c98bf193ca94da1c7957ab6bd5278e62691c2129250b58b2c54f369a1d08037dde03180bfa3cec9321b8bc6229d8ecb97aaacda5c29ccb888d34c79247e07a4e11197b042688abc71c2aeb656811dd16dc242c65291734804b80929fd61ed36c93619b2d0aee055212bb2cc7584c31a9e93f74dd93ce68943a0348cdfb4b8e53e80522284bd6c1510575da054154d2c6894a6cef14de9117703384762370ffa1a7c7a20b161d3815a4a427816db239935dc78d70aa
+# OAEP Example 5 alg=sha224 mgf1=sha224
+# Message:
+53e6e8c729d6f9c319dd317e74b0db8e4ccca25f3c8305746e137ac63a63ef3739e7b595abb96e8d55e54f7bd41ab433378ffb911d
+# Encryption:
+4633297c042a51ab52091c59fb31b3160f79ec42d03c0b23a2ebd31e5c60508f603725e5553386cc1d122c3c10d86274e72cc4f22cd54eb76b631abca2783f623036ad0e4902414f5b88b5f7e2e814553dd6a73a0b4dccb61738339c2dd8594d253aa6782df3c3dabc5f8f5a8f09ffbed41c86eb7842da512cc750b01cf19040fc675898f5644473cd85474f814cc6ed8789bcfcadf8573bc155b6dd2a15f6023da718e292ced7343782d1427ff7a8b864bf8f70fa4d88411ba9794c68ff9dbb319004f9b394f6f17b870e9da57d415a30e297fd88aed4b86bc8933354cc05eaa836e4090d4c881113c0f45981a4bdc5d61bd0b5a64b46753569d88ee271a344
+# OAEP Example 6 alg=sha224 mgf1=sha224
+# Message:
+b6b28ea2198d0c1008bc64
+# Encryption:
+3ddee2ee5c9d0549ffab4a8c76a6d7a96f93afe597cf554972e48d2da3ba16be5e098be444442e903afead70ab5652a042adcb8c51e42763b15647a84858d0f2b7fb270d49f2c01dcae0ade97fec3052532864113cb0aec2f7b5c9300355224ba54479e9602d13f60b8d099d3d3daf9db58c0de058555aeb490165da6df1c08032beb61973919876949e50f6c48758c596daff4cd0b72adca2d6157af2f677517e2f881d80b4c0aa5a95d163d7563ef1fe88b0b8b57b1f83dcf1b6a83097d514b4db25694b0bc4e0affdf744940e433572f6fffcc16402a123304fca071a86ea3d0da04a6a38e863641db86b56fc5e800bbbfed300a9fde57604b833a553b21c
+# =============================================
+# Example
+# Public key
+# Modulus:
+cf496abcc730c5796b43de660f1ef5de7cdfd63ad25dd71c95f015dfe829472303efb7e967bda7a829490afd5a27fa4e738f2e6ac80f024a171db080da7c724d0f784698401f11c56aeef05b75e73191335824f74f2eb7ca82b3598c3c1bd73fa48e7ab708961c76b1d01164ca36c043f11c3ad81ac46d8c036569329475eb7f46a6e141ccf73f1f47f6cc6ffb692295caf639eed2feef43b2103c30de1929812c833eea3b1ce66aba713817ff8083f9892b2e43495be6cdc2210f3a25427e928201682f25bc35838f5c84405a1029c57796f99f9f7cfc8b80b93d3b13db9bcb0e5b632b319eba54bb04a2c5b7d4b645676b679252e899292d97c19bf9f56e6d
+# Exponent:
+10001
+# Private key
+# Modulus:
+cf496abcc730c5796b43de660f1ef5de7cdfd63ad25dd71c95f015dfe829472303efb7e967bda7a829490afd5a27fa4e738f2e6ac80f024a171db080da7c724d0f784698401f11c56aeef05b75e73191335824f74f2eb7ca82b3598c3c1bd73fa48e7ab708961c76b1d01164ca36c043f11c3ad81ac46d8c036569329475eb7f46a6e141ccf73f1f47f6cc6ffb692295caf639eed2feef43b2103c30de1929812c833eea3b1ce66aba713817ff8083f9892b2e43495be6cdc2210f3a25427e928201682f25bc35838f5c84405a1029c57796f99f9f7cfc8b80b93d3b13db9bcb0e5b632b319eba54bb04a2c5b7d4b645676b679252e899292d97c19bf9f56e6d
+# Public exponent:
+10001
+# Exponent:
+b6dc17530d8d52c777fed934c3661693fd29213da6d2adaf43fe15edfe4a5bbce1fe1909c840a0a452376380788607e42941483b5edd0eb1f98e71645a59aa239ce007b6cbea1cad415623a72b6d9666771aed115642ea53b5d52dcbee42c93215a2b352c03a5c45c13ac1fd5dfdcac2a4f2b85e67ce9cad0559f2e171e24ca9d65516087119c90c25fef3ca2b7548f306b32f9650a952465e8eb7be9c125df16bcf392e4046656387f1e8e0c8fa63fc5ed67350262e9be238680640697571ee2700ed9ba38662c5f65b53c6d7ec6f5a184c65f261b574eb7710b281c162aa7fee9d432027abb004329c1372078db1ffa6a066ace6a6d9519ed79040d6fc8aa9
+# Prime 1:
+ea6eb89715b3602ea377ab37abfddfe4548d3244ce9222c51ae93793df71d3129b12918548194a91ecf91403d6fb9acdeac0e987ee36a6827b487805608c5ce8e10b2c70aaf4451860bd10198a09720a412e021e77108f701eb931f6026589d0a15f3c3e5c1713d1ba25725a18bef370c8060509a859f7a20028b9a0bf33f3a7
+# Prime 2:
+e25b5e5f2489c2fb61587bb254d2d458a377f5b95f59dc4dc5c63d0becf6c453a7e7a976f02d648f2d48e1ba038a4cc2edb53e1adc799863c567e7774bbd436597ca86c073113d22f4e049ad7394f06f0fbbd70d80102723fdab83f992474d61ac38644163356a4619177c84f8c0ca339e37cc207a8174117442370c94ee1fcb
+# Prime exponent 1:
+6d994be51e7918db55030a61e19fb3ff7c63f27f668fbd7fa6c027829371147bdb51c804a69b64586a905c021b8ccf67bb7b6af268b4d60da47351e139ad0576be5749f47687f2919e1065a97af6458173cd7da21e89f8753377e35a9eee378af9169c048f6b1e91eb53bc6d50aa5d077a0c0e68e07307298ea77b79224ab87b
+# Prime exponent 2:
+16ae7f235b7eee69d01454b8c6e52560086951d71465e5bc694ff6f805f3a83295c591e69824844a1088980dd2a2fe141e4ba6007d0d3626f135fb2caa0b3a00a918232e8f992f9e1c19896877077a9c366065293626e835240b16bb605c02b601d2d8c0f096fea22d8b7befbb195e6993b6159f3f874f411c7c3215f1aa76c7
+# Coefficient:
+438683259c478910dbb2f92d6896bc8be735075bc10b77fb1fa38177ad58f435a9abc8e6fe6b55090e9c2ad8b8b61e2d91e7f2d087f67c9c9952df921d4b800d086c83674d2b4552942c9c2d95ba8ce8db9615dd3fb3f4ad06403720ed6f7a439aec8cf316b96a0360b381e98312f05ff53ae7de2eb2b1230e67bfde3dc309b
+# OAEP Example 1 alg=sha224 mgf1=sha224
+# Message:
+8bba6bf82a6c0f86d5f1756e97956870b08953b06b4eb205bc1694ee
+# Encryption:
+4d974c7e78ef21be719061031f296d32d0cc4f4f8ee081a0055d3c8ca4856bd5c33e139c5544aaf45d642558019810e3a1e560caecf88b5dc536aa62c4821a022dfd00c2f147a038f5000a45dd77c3685aa266e4bd15d26ce27987e86e7185874e87d8eaae76f8096a1303b86cab2d2f1f389a71ba04770c92d64c3d312b16bb0e9144dbcb636e8b0a083fecb873299b5f36491ce9f3d64b70a2269642a221d92330ef039ff34e02afe4466263e0d563094adb7f76269aee688079a22b91f0d811f4c152d1caabb3254efaf20ff5c51771a5fe19a89f80cb7e9f36a1ca98556df9d38994fee1b7b821e842adb100cbe3cfef434016ccf141d2855111a131fa77
+# OAEP Example 2 alg=sha224 mgf1=sha224
+# Message:
+e6ad181f053b58a904f2457510373e57
+# Encryption:
+c2c85632ccfe92a3bbd4e1470cec61cf6f47a2d29d3cd4708df45dad26593aec6f3a802637107ff6bb8786f96b429ec6ccf47017a14eeb293a341750b40809d2b5bc31b0cb3f30c8d24a86d2a3faa75e766c46c2d528da6180afa49328d84d74c5326fc91f31866b8c879b14bfcafbd08e61d21a36d574395665e017dad0053f0b35d5544017c369bc1f666ca9a777066d594f813a7f6877b44b321acf1c1b16aa794143a52e6c76a4830b0edd334a53ade3525097369d7deed20245a1cefdf8f96da8650a6a0ddf7cbbee5cd0c07d727de7111788ad95e857e079437dc6fbd2c6edb61c65da5722df96c1a100f8f05f0c50d94f58bd04bb3569cce28f661bda
+# OAEP Example 3 alg=sha224 mgf1=sha224
+# Message:
+510a2cf60e866fa2340553c94ea39fbc256311e83e94454b4124
+# Encryption:
+66ce4d0164237280942590c952d0f58bb432557d2f0d3f2455caf9a51f1dc5d41461e8b7c97b29bcfb12a5c9d42468e4f6448b056ae0b9eed8ba4be139bda6d8222be65d41e0ab9bdbf733bfdc6740d67fb01fb9d8a6710cebdaa2b220e15659e5c4cd7072b4a980fea0a6620fcd604567f5a96071904efd7741f5fe5c33ebcbda9dc8ebdfe23b1d8aa856bf4b3c7622dee5c80c05fb3a86ce4f3e70019889f5668cd7751621ddc91d6cc58b357c882218d3106c930710570d111fe9034c27212e934d09e85c2a43cbe6e4a62131ce3d2c6a4542225c0802160e878e16c2a00e66def778eb083fe327cd96b1a379cfaf2149131545f02896d05cd8a2889b46a5
+# OAEP Example 4 alg=sha224 mgf1=sha224
+# Message:
+bcdd190da3b7d300df9a06e22caae2a75f10c91ff667b7c16bde8b53064a2649a94045c9
+# Encryption:
+b88f90f155b567aaffe7c54bc6ea94a3bb4532a9921e2dc66b2225d16675199ccd98861a0fde3609f1841711a738351b35a5bfc576b383ae1dfb6a177167e7887d69e35924ce90151ab3a48d6181acaae1197e3c425f5f00a68e00c397d1e68de37542b4fab2dd5c8449ad8e1a75e9ea08ccd6ee3096f8d2b7ed6f7345074b4422aec62410ccd9ffc1ccaa0249d76a6f64379a13aec9d08af66684a2687c4a5245426ec46a38de7551b8473e7653fed0e2dd767d4673e839b18b36f288269feaeb20baaf2626bfb1488af9813d7b973f20208c408146478a4cb0dc08a93a5b16b977046853b97b85211cca8df9e71103f76a401a1cf29bd94069d84f7a81abb6
+# OAEP Example 5 alg=sha224 mgf1=sha224
+# Message:
+a7dd6c7dc24b46f9dd5f1e91ada4c3b3df947e877232a9
+# Encryption:
+9249aa549c5c88d6ba079df0e7d08c9af8052e6c100d47d3604bde05010f96b990aaa8ca3cee0d5e1a631197186b193581901c93be27bdb09c67bd8ab4ca566cab41ad314e0f00cebba3884e72bab99586b36600c60117fd32139e9c4981698cd07618b4a2c8187969754ccd11c651b5ef74d0b7f4cd7e2f89fcff1793018ebac5ae60ebb96067aa48eabee6b0d7f8c99c160c35df1d674c8264356d54fc35cb32c95f9a6a01156e6868cc6d0fc97e5122edaa0785a05fbf464fc48c53a6234301ac05c51ad99f1e2bce632cf471853674428923adff48366578c2bf2d26a149a152550029f57e4bc19b3e1f4747f5be9bb2c747fd4c3f00a980a3bbbccbfbc5
+# OAEP Example 6 alg=sha224 mgf1=sha224
+# Message:
+eaf1a73a1b0c4609537de69cd9228bbcfb9a8ca8c6c3efaf056fe4a7f4634ed00b7c39ec6922d7b8ea2c04ebac
+# Encryption:
+6511cd716dbbb4afd3d61e6880edb4df7b2fe7ba426d006c04a77a5be069ac6af8ff0052500ad4e5818e51f718f3e940b923e37b735d703851f1bc8c858c63736c3f1f7f1f402b7addd19fd658e4e511b6937103768cc6717abafd34072f0a01e868c56d154fcfccbf005fe32cdcf8ad21f8173e50fc6b4fbc7f79ab05d84ab3b4879eff0dcf25407473cf3532f0f103927d559ad724c74314ebabd59e5c96e80da1c500f9cd1deb20e3d0a2fcd34040e243844acc92eba02396e7b3c5538244d97f6f9851e7d7c0dcc02ee80769f877f4b7c404013cda546f17960f6cd8f954cb5e9f7222625f1bede8456735c2c6d7fdf11546fb427c5edc9508f45a022821
diff --git a/vectors/cryptography_vectors/asymmetric/RSA/oaep-custom/oaep-sha224-sha256.txt b/vectors/cryptography_vectors/asymmetric/RSA/oaep-custom/oaep-sha224-sha256.txt
new file mode 100644
index 00000000..1a6ee6ab
--- /dev/null
+++ b/vectors/cryptography_vectors/asymmetric/RSA/oaep-custom/oaep-sha224-sha256.txt
@@ -0,0 +1,544 @@
+# RSA OAEP SHA2 vectors built for https://github.com/pyca/cryptography
+# # Derived from the NIST OAEP SHA1 vectors.
+# # Verified against the Bouncy Castle OAEP SHA2 implementation
+#
+# =============================================
+# Example
+# Public key
+# Modulus:
+ed48bababe1fe620d50e1d6825c354db1d28b477e6f25a02d4c4f73dc45a9325a12db01f9c9f2def4e81e6bae25954029a2e23f25cfd18ac179671e974467d01537d5cd8f4c076812bb63ed6bea132ceba5581776833af0fce79022270b0df011b5890157ce6ff428d358188aa1fb4757ba2b0921b0022bb1abb961def90853bd51ca0f18a08d9fb39bf2d443f0850e28aa8f467b17394d37fc05177246a9706f825e8cb3d167ae9caeda8aa2d5738d59fb5293ddbc68d36d85eeeb8cb7a0aa610ea217b16c10061184bb0476ed6d1f749687ac399c90d10c3099950a3de09215e0153257438023b5ded0eaa985c7c1c5fb41632a63b1d5732ea92a4133659cb
+# Exponent:
+10001
+# Private key
+# Modulus:
+ed48bababe1fe620d50e1d6825c354db1d28b477e6f25a02d4c4f73dc45a9325a12db01f9c9f2def4e81e6bae25954029a2e23f25cfd18ac179671e974467d01537d5cd8f4c076812bb63ed6bea132ceba5581776833af0fce79022270b0df011b5890157ce6ff428d358188aa1fb4757ba2b0921b0022bb1abb961def90853bd51ca0f18a08d9fb39bf2d443f0850e28aa8f467b17394d37fc05177246a9706f825e8cb3d167ae9caeda8aa2d5738d59fb5293ddbc68d36d85eeeb8cb7a0aa610ea217b16c10061184bb0476ed6d1f749687ac399c90d10c3099950a3de09215e0153257438023b5ded0eaa985c7c1c5fb41632a63b1d5732ea92a4133659cb
+# Public exponent:
+10001
+# Exponent:
+e5af370138b48c004ffbbfbf667e738f3de47efc69534289e7075a04322332b88412439ff5eda77b33d54e50ac75a77a7560206fa44f622883149fe349284a2c94728f037bb7297ed39f2fa893125aa9fd78733ff05fc71f57cf8e9f63d1f1ab929ae1adcb1f970b06c13a47ddd59ecaf208833e8a60513e281c58ad558de1483255d06d58cbbb9a61e17a465307891244ebcc7f9cea6d2922e78d0d5d65a2c7c2b136eaee0260f934529863911a9330a717bc479878f195bbfa7db034514a99b1a408e981f3604b91952ca707b0f8c3ee87716030af96857ab0e54f1627bef32d17a3b87224cb262fd0ba96ed295547c63c2b79b41be7223b8bd66c25a5a521
+# Prime 1:
+f6860116030d6e63eb4f9f5966a97c01619adcdde7a5c8fa0e3ae20728de02da7f8d2da2acd7572f4c672f4b5a036c3eefd6c5b07b0911466282f3240a0af1c59f4b19f4c6771f7a5f319346f3d22de910f21951b226fb84a14475f35550bed8d4e5a563996061cdaf58d11e9f1aedf41ae67cb3ff020c1b2c3c45ddc7d2bfe3
+# Prime 2:
+f667cd5f604d58998d5b5a3334106e42598f8b02b55e47de40e014567a12794ee74f13effdb0c1e100d27fb4949fc9063fe02ee26aea5570419faba2e33eb1445818192b602911c64f98b859655d2d2d0fecc9ee934908ac567edd7464467ceeb2d2bb1d3bdb7482c88c24c966ee1bd856386500967e5bdb7281e6f3d8a152f9
+# Prime exponent 1:
+cbcab16121fadb73ec55b11435c30c091447f227db547895066874eb984417b5cad5c990fe3332169ea17a3e5f560f08e439f6c8d29d0753d922099f9451c1d62dbde6e22ba2d439d431e65f34365ecf99bb9964a8d282fffc54dcf0e06954ab692bc292587b8dbe7c22ff14c2507fbf58f18acb3d96d2ad2fdf4f9e6c8ef323
+# Prime exponent 2:
+48990ac4580e51d563f58f5cd8b1229b3fe1eff60b53ccdee9c45b99a2fbc06c03f0a39228efa41fd3eb311f164f019e6ac1756ed64b5682ed82cac2022c1d7462742f2e3d75bc3bee85b382fb3f79a8f63130c9aef16cb1c2063cdf2710318cee78f21249e97da96ec703aba73cee4d4e11ed883fced8e78e1441e48465fb99
+# Coefficient:
+ea19a20501b0f9d6c40e2c3d212ba397a485f1c1c838af149840bb4500940466d242b529a78095b63252950dfef8114337f85e9fc5fad17db26add242ec61af4a59fae7fd150cd96a8ed08913136bfb05a5fadf47a7b71a857055d79a1743caedb0d0ee49c9e9ad313593a4a958af26056c8e677a0efecd51fb9aa9d88968504
+# OAEP Example 1 alg=sha256 mgf1=sha224
+# Message:
+6628194e12073db03ba94cda9ef9532397d50dba79b987004afefe34
+# Encryption:
+b5bddf0e7e9aad8b74663110f96a46e775f1b893ff4ef367e62aa3efc795cd91f96602b6cf40f6d76ebca916c1da1ccf376fce92b09c2e37d4470fa6746adcf0cea42c300dca6bf417dee98e636e61c7e1b0e8152ef5f74253ca0baec4b5b2d30dbbc6ed4c3794636986594cbd1ce9ff34f65b3e915bec918a1770347010857f059f8a1ced5763f09f82ab6643f550e541a467082d9be98712f1326630c98632429ede2c5970f603a31246ac7c3f8258b2e97a7070b92561d0f6383dea96996bf4ab9130c7f2c079e6906009f0b3c69322d2466c5df0fd04bee95d1421c0b618dd0412e8081067abf7b33396d2964be496c5a24ee7b2cbbd2744b7e74815f87e
+# OAEP Example 2 alg=sha256 mgf1=sha224
+# Message:
+750c4047f547e8e41411856523298ac9bae245efaf1397fbe56f9dd5
+# Encryption:
+39d4fcfea891ee06218ac04dfea577ab30dfb2fc49768cd9a5c42e1156d688ed545e621992f1cb510b1e882e4f5c5956c2711ea5dbd823fb1cc013b6d01f615001b9a745d311cb1ca8ada6f8c2a4c99ae1ece796d0e372d47bc9fc074c8ed11f60b0993a1c091d454c687c5fd10401c7017d2bb03121433bba679ce1ba34f9afad3596d205b1cdbcb4c421440b9642718336f4dc7d3cad100fdf7ee230aa65acbb75c25315c366812fd62dc07947f0634a800c20f0fbc05be9d30055ac7d60db65977ea0676b7dd3c86f8a499043365adb62724f30dd158aceacbc47c7383740a685ba790dd9277e6bf13633447688f676b0a6964351fa880235fdf59bcdbf63
+# OAEP Example 3 alg=sha256 mgf1=sha224
+# Message:
+d94ae0832e6445ce42331cb06d531a82b1db4baad30f746dc916df24d4e3c2451fff59a6423eb0e1d02d4fe646cf699dfd818c6e97b051
+# Encryption:
+1babf99d0a73a19a11f800a2456f6a889a0cc5af0e71e7508df8373fc52d56ab99fc9d2289ae66329c76899b8429eb75480218ee4d5079030df918d8cbe79b5ec500a7541bf26ac4b1853b17d1f051266a22f07f89ad4ae7b763d9bd9fc60b8b302df8bf0c82f3c03bbffb80cd9adc751b20f51320f95c9910481692a3c244a59112ab9a5b04aa009bfa687b951a403f54d0e449617ed756cacce7a7df4d2bb6888090b55835c30d49d53d3b2c5f0f4d9bac621ce139c9e5fddb570b52c86bc76d2bc0b412a6d3cf3a83f08e07377963531f32ab2f4d5ef77a49a65a59b4dd0674a50df24bbd9e7168c1588546c7960c1fd40d7d2a541bfe46490e565d6b6f41
+# OAEP Example 4 alg=sha256 mgf1=sha224
+# Message:
+52e650d98e7f2a048b4f86852153b97e01dd316f346a19f67a85
+# Encryption:
+cfde203bdefd69152c4a4efdaea305d90b76c025760036605ae4bf807864cc8068e2f0cee4982ea1ebb92d916d34a8c19bdf877d3703a3f89f8fbb377e44ab42a9e6fb8bf2429feab5e03c1d8014e300634cd8d3d748741c844b9d9b522ec1993bdb7bfe9a6225b724c31cc11f40b9ccf31a82ba695aafe3a3dffad0c7bfa22b0bb0a45dd9dc92b26d8697b2a3b8d32f0e871352b833fd48a0c52dfddd204854531d3dd16285a62f90191f8c4ba791cadb59ab65bf06afdbfa6976226ef77541353988f63294159a1aa8e74071ead0aba04f37e256d2c1bad298fc9db1345779caa3c77765285dd25c4003207841cbb32d508ec5d35282d360bc207b605c7ab3
+# OAEP Example 5 alg=sha256 mgf1=sha224
+# Message:
+8da89fd9e5f974a29feffb462b49180f6cf9e802
+# Encryption:
+a99a2566772ae1ea3e8cfe7188b255ed9cb5e6172dc59aa7281c78caad320967644575dbcff779568c789125a4ad18f425a42b59c2ad5596e63ec2a7011f24cfe50265ea36ea4f995c3502ce93ac5127fdefbde5545568d461be2cb495a9c3f40f83016dab92f93a10a2a2458cd0c3ff011ec84fad1540066aecfb1678589a1b7fbcd3dd9c81c5bb0ed6e25d00a9229e03438679e320dab01c58d2b3e919ceadd96463260754dc76a38b45f527324cd43e64844da1a515253c67f2cea6367c51495264090a09f9d6db22eaeea3dead19ec9bf0a98e1669cfda33af97eb155c56a7d2f93d8db97c83d99317cbd8606658844f5cc2a8c43849091eb5c26853cbc6
+# OAEP Example 6 alg=sha256 mgf1=sha224
+# Message:
+26521050844271
+# Encryption:
+dd6982f3a5cf35cfafa4cb12fdffd4d18ab49405a317dc55b8857e757d5508f65e3634386244d0cca742cbf6de98d9eb9deabc38ed4e06b1c850fa90c1ede47921994da8d38c3da717d41783a544e93efc0ab5128997829ef7e92614b424500a5d5c094a78d3965eefc31b7821db1a6f32eab1910e94838310bfee7233028fbb5fd2594d6bec5c462bbdcc0d8daa79aaf343904e017002714c91a71054d9b08482978d5d7a1879e9dc189380ece918978965d8de5d2cda7e7479e45fc9f9f2ea17d4e25ddc4c4fd9f7a4c40668e59d2850c3560fa64af462a44cdc45b4dca0f9c4003e8d33eb3e817312c776b9e92f704bbf3bb67733bd7b24424d6f7883a6d1
+# =============================================
+# Example
+# Public key
+# Modulus:
+ca2d93b62cb0c710c704bbfd9ca68c860798338fe9df237114cac3d8a6b51436f9e4ebc1f302ec15eda6e2d45ce2c8db49ada41b8aa4c2b4b92083d07252a5788618e06aed4254b1d266e24849cabcff2795679478f709d8a1e74966137d0fc91c40cab25bd650b68b64d59c31ff82869198ec89bbd81ec63ad1ed7f5edab3e209bb9e735e5c3981e2fab16209984eab988b2447b92f119bea889c4daf7993371a573a4f37b3005ae735d8aeceb398670fbb1fe2ea62a56c902c0d396e85a534516f142743be2b6a6002e05905d8a724827f7e046f904e9349976888a4e187a4ec84ca524b56980431140a19582a761f0ce2b0093fae3bade1d38526f9bbf075
+# Exponent:
+10001
+# Private key
+# Modulus:
+ca2d93b62cb0c710c704bbfd9ca68c860798338fe9df237114cac3d8a6b51436f9e4ebc1f302ec15eda6e2d45ce2c8db49ada41b8aa4c2b4b92083d07252a5788618e06aed4254b1d266e24849cabcff2795679478f709d8a1e74966137d0fc91c40cab25bd650b68b64d59c31ff82869198ec89bbd81ec63ad1ed7f5edab3e209bb9e735e5c3981e2fab16209984eab988b2447b92f119bea889c4daf7993371a573a4f37b3005ae735d8aeceb398670fbb1fe2ea62a56c902c0d396e85a534516f142743be2b6a6002e05905d8a724827f7e046f904e9349976888a4e187a4ec84ca524b56980431140a19582a761f0ce2b0093fae3bade1d38526f9bbf075
+# Public exponent:
+10001
+# Exponent:
+54e698cdfaac6d9be5075eee5c573051a464ccda556ac7d657d5e2325ba7550ad51bc5c9178495a18bbff62719ae7e8c5fbf5457e07bd9ebcc8613f477ddaef112d6e57ee18d66459a466c25d11f1b08c7159d7ea2e192b7ef1d521c5478c3254001115d9ee53bd5bc69a6ae45ecb7624d47fba4c746357e26fb3b11aec286a0d8f44a9c3ecd99ca731a717e6b64099e9c3fa203c48aeac2ee6c90d9186db62347d054879a59af02fb8badc274dd99b6c5650b5f6dc5b1ebc1ee25d526ea6f64717c98fac42923eac930cd8ccd17a2779fea0c14d541c5cc3cc0d684cfd8b83c5e09000355ab68cc8c4492aa6539752a4594fb4b855c5ca90f38a9459c13e08d
+# Prime 1:
+f0ea76127ba5fb4e9b685faee6daa333520486cb784b02278188a769dd18d33a2681f2135f3b204328407b3bc426e4841b42dcc1c71ad3b70566cdf1b0f13b135225dbff2fef845b9119b3e2331160d19d3139f3d2a36f075279f6902546be5c284361df1f6bf2eee31d784bf654f989562c70c7fcc0281b41ca9971396d1073
+# Prime 2:
+d6d63415acd8733d61ecd269a1e9d5e6436f7104a4b1df91cb1cd17175e89e6ad3f7d85c00f04482c4f87f39405ed1e42c2998f458eee9e3de0af2fde9bb16e092a10dbed2f6c57519e843b6a82bd7b3c0f7461342caee054211da364763456fe36527b477143acc9259aa0b25fc7eddc75047a40157bf30c4f29e89c4a5c977
+# Prime exponent 1:
+3a0d45464ee5401940f97594ffabcf879e4bd8ef4e9d4477a08efd48552e96377ceff31517ed7768b75a5257a47c7ab41a9d91f45fb5e72e42eef2d13a81e66a51712e01dfdb2759a92d385b5952e6b19bdf30c7c00a01c711e8b1b12a4a51b4833f39663a7c189dd7bc52307bbb1e2629cdab9f8518089208d87900ff857861
+# Prime exponent 2:
+cf0235cbd0f1fc10e083deb7d4414a4f871921d0b4958474aa3f497d477ceef0c6f0a174fd9e86956f10771e866d17580249cecd5bc8526cb3eedef755396630dc78fd92ab1b0766efa0c36684a342443da2c6ce16650d76d993f42cab1af7b4796b6617d94a0fe240feceffd1097c815ce5793289ecb018611ddb2faae188bf
+# Coefficient:
+a565839e8bcfe283e783c1c52f757a586771763d46547bf06b22cc60cffe9a5701ed8186f52e666d40a695a98f2027b29a3f3db28a6d6f653d2120224b43f5a28b5023b5c5a15c7bb27adab9f66cf6bc3976248638372c1bf06f9f9b55d343a3a322f07deb5504207aef4b4b3dd16141e780a0a5c8030205f725a56dd0a6909f
+# OAEP Example 1 alg=sha256 mgf1=sha224
+# Message:
+8ff00caa605c702830634d9a6c3d42c652b58cf1d92fec570beee7
+# Encryption:
+8d20070470b9925ae7a5c0711ddceb4599c39fd76ef20f8f93ee7b635b49f00716f1525d6e48373419f36b29d59b7cfbef8fc12364e863cf74612b9e76a7291774e8c976b0ce2bfeb26f8dc66f531efe1f8d55bd4dda6f729cfe7eef1a5fe4b03a009e56bc08973205032f67fee6cb29049c8e096942347745e602b3d08de3d9f78ba0b8b500e890494cb8e6ee116db1a61fc8b8076e3dc90610b6e4e1427d22f76a5b799311bd35092955edea854efe1ad125f7a46ee5da47d6a3162b4d843d3e8382c3a21171ab6ac4a1f16082cadf0cccb377f4f11d7c2b8308bc95b5074568323ada56637741ad845d2c37ac69b7b979ed1e28fab6376016ee28ff394799
+# OAEP Example 2 alg=sha256 mgf1=sha224
+# Message:
+2d
+# Encryption:
+c0bd2ffb775a855478518ae81ac3ce2e82579f8a0b142e1e0e1fd055f4f6dcd742ad6f8af64b2aeb21d3917268c874ee128e42c6233ddaeff9ca96db2491fb95832483d051c358535bfa51cbb52799bed9f2b7b9fbf59b1739ad75efc67a05662436e47c0b847605babc2e662faa02994f261e2111ae1f033fe2685e1fb0b96b30ac2ef8ec85a1a13415eb511f063cfea0415043b9203afc5e27f7a82058667f5de75b250a0c3da055332486090ce092d4f4b79e1b1c8b67399888b7d2654b5a99d0cb290581364fd82833de4ce2b6ff99df33313468730a65b187a8e7b41769c3520230a7172ce1be71ebe0c905aee42fd8f882c9027deeb4aa4f577653c94d
+# OAEP Example 3 alg=sha256 mgf1=sha224
+# Message:
+74fc88c51bc90f77af9d5e9a4a70133d4b4e0b34da3c37c7ef8e
+# Encryption:
+187795b952e3f35ab6efd7ebbb0cd22898e3d5156ad625203a6df99dded1d3812a6beacf30fe12faac8a60389324a1132d959b43d7c703d87c0e031e39c6184494b2de1b2b94538e74c2b52e7f3a4c49a513d43f99b72f54663719b148c7939a58df3065776d24f180d04c75143d77985dc4ba0c3eaa8cf4ba529721981e23db285e7f0b090744cfaa6986704977f371f7696dfc7e3085a5eae848be83c6afa9881c5ba44c121cb57f5456dc431d0234245ca0e017d3d8c3c3fdd0e3736f66efed49a60d3ba661688163853f836ab7c9c373d288173ca97038cf80909c52ede9140904a71343b48a41120fed125360a06e22b9874d693a252376f362a00fdb2a
+# OAEP Example 4 alg=sha256 mgf1=sha224
+# Message:
+a7eb2a5036931d27d4e891326d99692ffadda9bf7efd3e34e622c4adc085f721dfe885072c78a203b151739be540fa8c153a10f00a
+# Encryption:
+9087faab27268025ea9cbd4533c7b7ddb110840be9767e7f5d6d83b76073b6bfbeea21d38e3b1f3dd4e01e4c0b94816663d1f439ff1c76bfa5ac3e06d1bcc49f19f7a22a9a4919f85a0dcb1703e74dddeec4f3aab3b2f9a81bda05a0127f8f60206337553d11ff35c0d54cd69f70ce1b18868273a2f6a6f141212ca027e5146d80e349c477cffc5be52846208859a0fe9ad6be6c3f33bc7f3bab1405f0c99e874a60756804726c8676e6130ae432f8791d3123230df02577066e1fa6acaf09fb67e139e46561e80b330a4660f194631cfd55c9d2a66d4e062b96a67f11e1203ee6d53c494597bbcaee4dafbbb6e262f01bbd475a427b0fb68a25880fb23f6e72
+# OAEP Example 5 alg=sha256 mgf1=sha224
+# Message:
+2ef2b066f854c33f3bdcbb5994a435e73d6c6c
+# Encryption:
+2646e139c5f653947f3a8863ed19aeedd124919dfbca01b15b735b6a4ad63d93f0bf7d8bc04e5836f6db5ea31b7763c7fb2f208dc47de537d75d1a3dce20daefc786d25d45a0d356c949f5e628d9e33d9ab902351a1ced6bd3e2b17abc57d47432a56256e590e80f2f40388e76c90b3b1b57349bb959891c21e0fa54e55d7ff257de3b3f37fd1b0782d351d361bf6adef2d4088799616284d104b3991651ec67daf6123e92cb9ae6875d62252832ab185118da2af84130888b169cf40c0dd417b26594ac939d9a6bfe435f9f542c843b909d5decc9ef2076e1c08fe8ecc50f5c2b8f8f40a3e30c1c0185f9f3b604bf313b17facd919126256f74655010c3ae3b
+# OAEP Example 6 alg=sha256 mgf1=sha224
+# Message:
+8a7fb344c8b6cb2cf2ef1f643f9a3218f6e19bba89c0
+# Encryption:
+493b4c97823f2fff6d521930c46c706559529290d55c44ddd312cc143a960fd22ad174ba8ec045044296ce867b183d735f5712dfc15e16e63a241d2e333cc07a345232356dad3db0cd5c9876ea0de520afb6d937f00f73d1da15c9478a70d850f11e978d3434a5a6ee2e866dba2daff5c429f66577fdbc61f602d2cab9edd94877d74d7506a99c1d7b485f4925522e359b3b3af3ab571c32ee9d4bf3e7922bad86b74ddf89fd91a6b31e7278831b57a6913ff494436db2860c113e8dd963db05a98c38754b08a0a56e7727419c3022dd6dade5e0e6814891abb03f8696bd790522b55dfd49dce10a2337fa9ad0eccd21805dadbca04118a6baa996406f8a5b6f
+# =============================================
+# Example
+# Public key
+# Modulus:
+e886cdfa30bd54ec94cf985887b00fa1fdcc1e807dfb93b3ff16340a849935fc1643fbce7b444aba29f790222a41e0b0d02f4c4d9d69a7f3126dc2e1e2765ebc7327db87f163271355d7f2b5992625c90028a33ddf3e1284ced6ff2dd3697135771c9ca1af20d2fc621d0efd88f06a2491a0ea68954bb864200a0c18039ebefb9dce078b9c3273e72d7d5816c3250be2f53232ebe8a72aa7e58a7a7648ed6b63fd0fa6947c60faed436ac288f55b33f0e2488ed35b7c1581bda73eefec63a0018371862fdd304738dd49b22bb988b9efe6ef3fa8e5e06c26c2001b999119210a5cba03faffa53e94b0cbe6ea3c317328f04800c2791d68ba03b31cbe99df8b31
+# Exponent:
+10001
+# Private key
+# Modulus:
+e886cdfa30bd54ec94cf985887b00fa1fdcc1e807dfb93b3ff16340a849935fc1643fbce7b444aba29f790222a41e0b0d02f4c4d9d69a7f3126dc2e1e2765ebc7327db87f163271355d7f2b5992625c90028a33ddf3e1284ced6ff2dd3697135771c9ca1af20d2fc621d0efd88f06a2491a0ea68954bb864200a0c18039ebefb9dce078b9c3273e72d7d5816c3250be2f53232ebe8a72aa7e58a7a7648ed6b63fd0fa6947c60faed436ac288f55b33f0e2488ed35b7c1581bda73eefec63a0018371862fdd304738dd49b22bb988b9efe6ef3fa8e5e06c26c2001b999119210a5cba03faffa53e94b0cbe6ea3c317328f04800c2791d68ba03b31cbe99df8b31
+# Public exponent:
+10001
+# Exponent:
+1cf665838b3c99ee59debda8114691bbe8a3db0cc0246cd257ac8950e2113f5325e6d3df75251d75b0b280467123017ca481afac5f3600d05af446f8e1bf42af905c5f90c0354c71b11893c7a0caca9c0da402293bbc3c8c44432d47a4f496404594cfc1a7d19bd609d67abe83a7066185ae18646c6c210c7f9d20c280f8edeaa67b432debcc68bceb8e18d4c3f7197be940a90b5b9eb51f65548b3824dc2f1e6d2f8baceb87c88ace5da618def5a4233f80818f3cd36ffbe30ff08141ba44eaf7f73cce2c9b2c1228e5c5cf6a357b4261f99d3decc3f188acf5a0d7f779202a82ae3eec95a694ecc9f1f0fd9ae8d8d17b3181c0991a95fa2585b6a10077aedd
+# Prime 1:
+fd857ac347f039c90ea2e9f85eb0dddf858e2ec6dd62429376b59073471eff9e378a2e8c2cc686074427a087a4bf80efbac4e067e60877951f8df735c840351417b1d7a18a9ab9119ecba9b9aba91003315e9bbe9b17a2b12504ad1ca74f309725b920458da9c1434c25e402a73ac6cf04125c85c7af9390efc68ed8bec955a3
+# Prime 2:
+eaccc753eaf0236eedbdc911eac6fd775acc8e824a75a65001320a0280b6ce8a6546780c99d81c30e3deab418a5bf071b868f5b61e06fd002f7667957104e21782d2f1d80211d1597c469083dddcfbbff32074830522b8915a2c747d97def66381feccfa33b1b5d9a92e46e8d6e6d027bea471157f0eb64f4287e97b2198a11b
+# Prime exponent 1:
+9410d5362059c926080a5623dd09e74b98b105d8d78b7fdea8423a6f59665d5c868b89cc0c8a95d4c0957448448c243ddf13050d2968608f13b2d262f2e5ad1a630c5727ddcfa7af06d363f930acb8d1649020de1dae9c3261b06d7a82acd9702d7405c91987bf7c12893eb5ddfd92076e155b3c36f7f07381d6b1af1d1e7189
+# Prime exponent 2:
+dd00bea5783f6bba9fbfc1204231e6a58f2b76ffa00238f69909766e80a490a7a747bafb715afebdedddcaa83808edbabc6edec7fa5f6d87dd24bfbee3d04ad702667708707a40e8cf96c3b3bb02a35b3b06d363f75385121b2438c9764780f68c873e7c4a67fcd8d0eb2407492f9bc1ad29aedf22e6c026be629b1b30b62efd
+# Coefficient:
+f1f204f53d12899c36514cc3da7560ae338dbef55058957b9578152fe7739779c85727adc2f8db8458389792d31df973d248347f92329bcd7b00cba9577f0d8c3672296dc48a91d7f69d4c44be45c6cac81b730789dadea02a542806017cd66e7cfe6c05f681badd9cc890c576dba47841781acaf82dba4fa70f42256abfc42
+# OAEP Example 1 alg=sha256 mgf1=sha224
+# Message:
+087820b569e8fa8d
+# Encryption:
+060d5d2cbb1a947fd59635ce5ef53ea59ba1f39a42780645f95564b68d15c7dd251464aa3de7f8d0a6d066f5a5e86c4f0d21f89dabbea80e662d313953cefc7e98d147ac3e8bb076b2a2917c9afd6d3808a9089541f4dd8685b59542059bbd9e0948d15f81f2f8472f8318fa7f7ce2611d1cc9a85f87c5da57a3ea7c1a06ca15f81ced0c2b336a7e8a22be36ea7d5fc01d1b8c3d4d49b71ff10b1170f5a81949b3b45a27c322ed6f6a7e0bedc76a66670bb4c463b41a116b74805d1e8a98645e5fe7dd9a41c1a218652141b239f9eb34ca9a8175ad2f845a4bc97546d69ccd1eab9a1d46360a77ec86dd579254260f3adcb846d34972c7323120ccc070d5d225
+# OAEP Example 2 alg=sha256 mgf1=sha224
+# Message:
+4653acaf171960b01f52a7be63a3ab21dc368ec43b50d82ec3781e04
+# Encryption:
+010fa199ddf1bccd64e279528c0d0bc1d793f1a2701f13d41ce56df49a94d94d0685b0de2b2446134d76e30efbbe9e940978469b3abbdc4c0672c19ac9d5576360fd3518cac3037a22e10a8182ae0c6a743a9f403d6b72369060f86c46db1bfb2683e179e5aba7c9404945be5b6475542af014c327a6781c5e3ca2b57fc177f70d3399c8a0e2b841cfbd9fefaea05114f495b2f7f63a68f60c41ab3313cae847a9d736c7d41319602e8f7e7d16d2d51414af7607390160b98bdd4c8fba5d812e19e618d15dcd8d92ae97dd2ae196267e22d6c607c86e44ffc9c91b393f257fd25f129254bb26015e001602bbdd6d912004f7a8c96a87bb40ee1ea8952e47bf1f
+# OAEP Example 3 alg=sha256 mgf1=sha224
+# Message:
+d94cd0e08fa404ed89
+# Encryption:
+5541667093f0f62b88400c39ad39b88cfa7b78265a329482a9d8f07582818487e75d485b7bffad561276e44e811b135a7b2a24b8a2c6113f2f70db69c4fb93e672c68846af0435a2432e0cc4ea8074081cf51f2128b0d70c5c083c507223803b0faac1a10a51e46ad5918c990dbaee544a17aa980a2f581108358c3ca4d5cb0bc5c6930ca2ccdfb9207fd1497fa96e61a29a1659506e9b028eb23405a70ad015ea4a753b1613729745e6b17465fc8114d7d880304e895f967e502581cf9e680bcf9f13d2759681e7b664f9ef6aaf5ee490e10483889eb309707d8952070c33d06dfe7df8de2077edd3f20a33296ba96b06c7ed8ebb1051e6518900aaef525fde
+# OAEP Example 4 alg=sha256 mgf1=sha224
+# Message:
+6cc641b6b61e6f963974dad23a9013284ef1
+# Encryption:
+093ab3f7c2f1e151223f4661831ab86c7d1db0908003c0fd5ccf6910d4d3254a4e10621d22bf702be293c26232f62038dc3fc27768dc32f3b50b09ffb01a3e32efe3c7a332fecca51c43cc77bce5913f7d5968f7fb54532b4f54604ced3d63a12fc6f8bf6edfc941c5f969cb043f075b9b579a60d89296f43e6123e253cfdcaad614a8461fd5838c7bf201470058d54e5a8f55277a926e36081504d3c36ea4d28b9ee8f58fa53a2280100d48f498b1ac2148707be6f38ad0c6b12c22dbef51ae2312716140eb1ff0d0e963c48d33af091091fa03ade433a59a3f5a6d915f98a29616cb073c49b1e3867dc1cd280ed5e3568379e5432a36e1542712bed3edad90
+# OAEP Example 5 alg=sha256 mgf1=sha224
+# Message:
+df5151832b61f4f25891fb4172f328d2eddf8371ffcfdbe997939295f30eca6918017cfda1153bf7a6af87593223
+# Encryption:
+c013bcedbcfa466dbde35949481cd88ffee2adf45f90fd9e554c8f2f412566e7ac3a8d591f8a942f20f71549f178b7dbf4223b4c3196aea21c083b05f3e747ce0e5d9fc89480c8da3055fea3d4b9105740d66f651ed289ce85032630dd8fae581c063de202c04ec9af9bb01ee3edd3a08edc61d880cfb52df7ba606e97bd197a4775fdac029624eac7d26f0b86855cd49781c7178405cd47d30060d0c578a047955a5c6af0e61c2f7487ead15a7e43b426d3f849a9ee4301c4a3736b5e05914e67aa7eac052820c82bb489fcbea60c1a99042f65e88665ddc8ef208cd09187805fa30860fa40dd81e81cff0c761be7903df4eb9a469038e5ecfb3b655eb19caa
+# OAEP Example 6 alg=sha256 mgf1=sha224
+# Message:
+3c3bad893c544a6d520ab022319188c8d504b7a788b850903b85972eaa18552e1134a7ad6098826254ff7ab672b3d8eb3158fac6d4cbaef1
+# Encryption:
+d13a42ca34a0a172c78562891d854b1dbba5d84b9ad4b0af6259f0a207f8254904b8cbf20f37f0b7880c92ecbdb2edbc4805c8c6e5a694c3a4c7be350bb5ffe57c37f00955d6dc451e18aadfcd6e221c3128c1230543dc4c0f39ebe11ea58f021ac34614b1eccb9e254803c5d47824cc83b894a3ab519230bef05165783fd0c8161f6b880e0451238aab3fcce090a4bca440282efe48a95dd6beac1ed693f46cfaa552b5e2b69f5ff7b4fb2d6e8c58c0c0fa85ff74f4a838fa2a98e8963e01a50b0645fc60d10082e2394e69056e660fd048c44c686049b8ed5d7cfd1f6437fb2402f9420d42db5395305343fc70856cf0e9d64118bf7b3de87a727502764030
+# =============================================
+# Example
+# Public key
+# Modulus:
+a0b781c390d961de81eec3a98a797beb7e7e81acc0215d90011663433d9f9a781ba0d23f36faa379feb1944e6e3e9e8d1b422c914e0f7d2f2ff139f2ede31630e27d86d97dfdf1955ee6fdffb4a5d4cf1402cce511a22ecfb28f8e04ef3ce500a8889d55e09f7ff4c727fff90ce8e9f8f857cfe18e82ae142fad29a52e38c7e2aa8f55942f67a06ca8c70c33b43db03fd7893ca9926ace1283d376d724ce3663c08fde68c866563c42fbebcc2241adaadab7d73f8b252859460f193d8b93adbe0462565a4df95b50c052a5a1e2ffd6fb526ad8ecc649e76f14a63be42d4614afdb5cfb3c72dce11ec894698752b57f6cc5f0e816bc2f5f82cd1ed5dfeddea39b
+# Exponent:
+10001
+# Private key
+# Modulus:
+a0b781c390d961de81eec3a98a797beb7e7e81acc0215d90011663433d9f9a781ba0d23f36faa379feb1944e6e3e9e8d1b422c914e0f7d2f2ff139f2ede31630e27d86d97dfdf1955ee6fdffb4a5d4cf1402cce511a22ecfb28f8e04ef3ce500a8889d55e09f7ff4c727fff90ce8e9f8f857cfe18e82ae142fad29a52e38c7e2aa8f55942f67a06ca8c70c33b43db03fd7893ca9926ace1283d376d724ce3663c08fde68c866563c42fbebcc2241adaadab7d73f8b252859460f193d8b93adbe0462565a4df95b50c052a5a1e2ffd6fb526ad8ecc649e76f14a63be42d4614afdb5cfb3c72dce11ec894698752b57f6cc5f0e816bc2f5f82cd1ed5dfeddea39b
+# Public exponent:
+10001
+# Exponent:
+5a70ea0533ae20f5260946f2518aabc18a1d86bbc0230693d308d63330aa7032c6d9697749692235b4ae19d74912d406742079140be98b78d271dd3a67c432e8af8c1426b05007731744c60aef8da28425aeadbefa7d59fa6771816a25770f279fafc15a625d5f944fbea2bd74165e144d2c9d3f4103291313014f3e35149ee67ab06ff5766926db633ada198cffefb28ad7a1738a456c4a032047b33de31b6a8e591992b75979336e9ec18272caee587b78efa3b3a0f67591f686b81a2ecb0960c18baae3c070add692b4f1c5c504063d5f90e209b404b838eaf483488081f3b523abe993ad2c4bc30e44d3b404c8a5ca389583f769a7f1fcab29b95473711
+# Prime 1:
+d409928dd6adef17d9e12f2f53be634daabbb3b2c7ca983e86d80e0ade13b327e8fc64db22d8232e11ea208806f5ec1a2ed3542b57fc7a5fad24e2237c7f4320ce4845ada626ba2ec04a56531005fea5ca167e03cfbb9bfc51fc5a728fe3994cd5aa6faa9ac989deaa63f5a18a7f4d5b71f12ce680deb881b6b1db797a29dd03
+# Prime 2:
+c209f6bd3915016049e98c058ca26b5c2abbadfb4382d8184bc3e9f08e1912dab490dd89f9a812c1f2bf7ed8adce5bb25dce38e9876c5ba1cc9614921c94e1489c509f3161381c33d4b6d21be2088c6667869151d81522d34a5c43f805890f2ea99337d8ed5a4f69fe3e9d33053cc57c5f73209cdf5f185193809785e53c1f89
+# Prime exponent 1:
+42958ef4038a331ea648d46c643bd12b3e861af3f55165659d2a939e4e0699a7dabe075dd91f4e4cd54b5453e2fbaedcb9ff9adad192734b402fe8e383e0e2cf96779389e83719183d421ac192b28f38b8b13f792aee9b192d15b5c16bf5e8d9fbeebd8a317940562fe39bead2770f6fbbe424596df682b21910d8fed8a1f4c9
+# Prime exponent 2:
+9a9f55ff737d499b714aaa49c1c7abc5c647c85c716fd2c3899c94cf1c6cde99694a073febb203408a300ee49b9bd5764d4a08100fda492aa5dcf2877c3f2746b5498991cfe6e69266ef487eef9fe041ba3d818fb6a1211f3e2248075c61dbb75369fd16e00d173b5f5e85e622464b18d0f6ed0614f9b2674f23299b8910601
+# Coefficient:
+8b9e9bb997c4ae9b4b5562b04f6deab24ea30d5795d2a03bec25e25b1f195d27ed20dd79d7b018ff36b991da83651227b375f4408f67ec8a05938256e763c4954a14b397df1c5570de5019df0d522b78783de1d5f8a604821f8e5f5957a00045b91f50385420345b6f8b89dc89432283a035c9b550d49974c087fc2fa9c04f23
+# OAEP Example 1 alg=sha256 mgf1=sha224
+# Message:
+4a86609534ee434a6cbca3f7e962e76d455e3264c19f605f6e5ff6137c65c56d7fb344cd52bc93374f3d166c9f0c6f9c506bad19330972d2
+# Encryption:
+8588427bd47aefb90fcc7c16cf9c10b25b27d4059a6107065693ad7fb2bf6d8c4754cc2641552ca06272863c18d45ade9420c4461d8aae0c0c2287eb3ea19deb3b3b65f05f8f04706dbec886c6daffd2925ae03deec1de51839db44932cb9b4b1fd08511fc1f5620bcfe7a92dc2fe53556df48b33eae2c2c75e46f0602647defe42bf0b0d67b1354df487f5cf2fa1216c2aa82ddeba1273c8b6ca02ec7620fca81893b9cbeed7a5434da46450ac505e7c5fc22af9f97274e76525b28423eae79ad81d660af69feaa348afda18e6d633dd9d3be1ba3ea63494f2c334a56829a37454ef3de964048a6c32b8827c27392768b7652a14a674939efdff78a874bbcc8
+# OAEP Example 2 alg=sha256 mgf1=sha224
+# Message:
+b0adc4f3fe11da59ce992773d9059943c03046497ee9d9f9a06df1166db46d98f58d27ec074c02eee6cbe2449c8b9fc5080c5c3f4433092512ec46aa793743c8
+# Encryption:
+6051922f6da28b63a6fc14581ecf1babfe47b6ef42fc5a956157380579c792edebfb0cf76322f00b29ffddd7fb5e4387598aaa9a42e3d476288dda4ca723c2c312a5b496c1f9a6be43c2faf86b107c58aa39b0245c0b4f6cf1b360afa28d2d04cb2b48452d324ae5700b3dc22c0c86cf47614e51f4ce17b539c3cb9cf180c4d73707ad950881224cfcd5f03de94188e2e939dee33ab1919e9789ea619f26ed6719cf76b54639b06172e91db801edfe8fe5acd8a3e52aca38ef9340454681e0aa7855670872ceecd0fa668c3c868d5132ad53680741483275ab5bbb554ec6b0a7f759aa1839f64156e536213827155be17ce6087188f3c20d4b2e8e8bcacfcda4
+# OAEP Example 3 alg=sha256 mgf1=sha224
+# Message:
+bf6d42e701707b1d0206b0c8b45a1c72641ff12889219a82bdea965b5e79a96b0d0163ed9d578ec9ada20f2fbcf1ea3c4089d83419ba81b0c60f3606da99
+# Encryption:
+3d36d3e9aa79f3a4e8f1db649468518db00e844afb719d056af04703ef7d56206e723212b1c6607c5a9b7195c218422f3fbc5d4d74b0a5df64d00010486cb1c1a916d1b28cd719f058c50c9d05421ebf96f296bc8d4003c9beeab3c43c275b74450b5ee8dba58581288a881f7f1bb9133269e43d87a41756e649e2361c1a8150a2e2491e7912da19100cf4995dad65f255dac26276e6fb9db323bf01fae075bea85a0d47344997b2e92b46ee6b9dd2fba052f7dc7399a021309d0fb7c6ad94871c8df410564ceec4224e052494c176c5c7ebb3fd096b024185b95b9c93e1364e23c634d9054c11e447695b2fe02320c516dc80d23f2b96905fb666da917e842a
+# OAEP Example 4 alg=sha256 mgf1=sha224
+# Message:
+fb2ef112f5e766eb94019297934794f7be2f6fc1c58e
+# Encryption:
+20ba88dc05c4c9536bf50aad8bb11c44582dc1ca111102231a3f4f5cac159e3f57d84060519c76efbfdfe9f1bd3cc6dcc646c8314a7903d2cd5d36f3057608d6f177bc59dd8a3992e70532ea65551157a2f932b816622edff037c9e3d17e7ddfe21d260441bec475d206af01788f43d25cd13ee2e57784bdfa1b568947a8d31c7af7dc0fa1316c77eea4cf4f1157f69085f879485a0edaa16e53bc0b649dfe78f950cc767a118e802edf38a32ebcf2b8657b6d9d689dbf0cd8e6cb7b5afecbacaacddcf21f6ab07e5858c884d764c5a883755b99bf66186dd6a9de57597b9f27dca82cce4e1addfa9813587c84af7e025e3dd3908ea6a24b959cc163fc0d55f2
+# OAEP Example 5 alg=sha256 mgf1=sha224
+# Message:
+28ccd447bb9e85166dabb9e5b7d1adadc4b9d39f204e96d5e440ce9ad928bc1c2284
+# Encryption:
+1a76080b0dd7fbcdcf703d72891aab65520d458aff15467f74d0c4c83da0804dbcdee6594678f1f8f2845eae52d6938d1e23311bbe272d01ea467aafa98dc57623f181048c0fcddac0a596e397db47d0ace897470901731621f32f91ad8c31e16921c79ee30006b85eb1c3cec9cba04ab0200e2a57f4d4b4b6a632ee09c5bdb7906fb0f791da22149f600e924592b0147673629652b00fb30f1d5d040380ef7d993e7c46c4c4ba76764ed8b3624f39d9c8351bd5988621aa163d60dc6c8d48311c6a590f1a3a4e307f948c7adacb645b74143b57062f4852c6fbcb8e191235d8bfb58a81f769b077d2a93b4d3cf8a9b761cda0185d2ea172c280a6a5a63efaad
+# OAEP Example 6 alg=sha256 mgf1=sha224
+# Message:
+f22242751ec6b1
+# Encryption:
+9179301c1566c0487fe889c1264c27b77df40d30db137884b4ca2ec4de88404694c3b0a3b6d71a0cbc4091baa20f06917005072853599b074be170f51c1e03d2348204223fd5d507fff3df0d0e4056bdee748295962a3d19562300e6abad04f819b680f3d12df31a769dfcfcc0a6f4c068e2b5fb00ce5b714d7e272ee105c01ca86a033f170102ec15e5bc9c59ea261883fa3f5874312137e7ea5452de5680d7a809383938a9ebf9dc457b34126e6fb7875f3bbed8f1d0769ad7f7cb07a200305cc2cae4a7e12375b0081b77294011f55005c029d1ac621d956534e67976da74f67f419ba282226d0ac5e5cd8a7f0542fd2d470dc3c01069c5602dc18c1d0780
+# =============================================
+# Example
+# Public key
+# Modulus:
+ecf34684b36a1f61563c2faf02abeb9b517281db7678b25a8c698d8a00dee39318b2c4c0c2e9e62636c07165000675b725208c24b137647f01667d49e33d08aa5e1f7cf45ced36c9b9f242b0921433bce8700728d70b2c209f9d157306430e6e661798bc2ae7584373b91b5773094f24c4d865447797f1322282321849cebbae18737e6d276834db5845bfbecbe42349547134c370fb0faf9e829f86231651502dd86c7efc33d658794e2b378e5a4019ed5e12962cb6485ab628619fb07c11948b2cd9fa11ade5d5163cee231f5174ef9900a4406bf622273be5a69fc580d36933bca6dc7bf68af47b13bacd3484118008594b9c5cba1b57adb2cafed7316645
+# Exponent:
+10001
+# Private key
+# Modulus:
+ecf34684b36a1f61563c2faf02abeb9b517281db7678b25a8c698d8a00dee39318b2c4c0c2e9e62636c07165000675b725208c24b137647f01667d49e33d08aa5e1f7cf45ced36c9b9f242b0921433bce8700728d70b2c209f9d157306430e6e661798bc2ae7584373b91b5773094f24c4d865447797f1322282321849cebbae18737e6d276834db5845bfbecbe42349547134c370fb0faf9e829f86231651502dd86c7efc33d658794e2b378e5a4019ed5e12962cb6485ab628619fb07c11948b2cd9fa11ade5d5163cee231f5174ef9900a4406bf622273be5a69fc580d36933bca6dc7bf68af47b13bacd3484118008594b9c5cba1b57adb2cafed7316645
+# Public exponent:
+10001
+# Exponent:
+21416b8e4858069b74acf1cc5045acc599c2c672f4c7afd0819076eafd804ad4644d02cc430eecdc4426f24348a39f75dae21c8931ce226ea8d5a793ed2eadbeab8323d8700a62fc20fadd5d46c34b17a24fc6d1768cfcde7f485eb04c1ab135d162526f665e1dc729c0bb13a4f3938607928f73f28d02af14a4cd3f176cca6e399d0a2f9c5d29936be6cf362d16444bb7b8f1f10ca5bc65ec94eb40bbc4160bbac3fccff0731d8a61ab12140fc5039aab69d0aede7e1faaca5fbf9ba1f0fa70f3aa2d3565b90fd2db8663b5894df03758145795b2d0636ffd4dafb4e180c023034e553e5a32ddeeacf4a73e69a00f8d319b8f8c2eae94efc056ec13891371e9
+# Prime 1:
+fc2d7b8b6ae80e67e8b97f1aabbce808e9fbf94916d8de42bf6a2421cba1af320f67dc9ba47e5ec177e85afb26e5071e6c4a8653e5e6332d16406abaf59d5960416d2dd53e83affccdba8139647c3e01461ac5a9d82d29a554d8180998dcb5b71fd8d52c827f56c37e5640db2f7ac34a189978a46cdc23f472268ae3fbdd7ca3
+# Prime 2:
+f08ab4e0c654e696768e1d3611ab0fc73bf5b6ff43111335838f62afcb452829902b70541553e35071f753aef72732de408c47f0959b15fcdc90aeefd1d7a3b8c41f8083d15eefe08a289ac84d9419c868812061da246b8e128928c2c89124fe852f571878caa416db23399f9cc394c211207b14ee8285443f6cf49c85be97f7
+# Prime exponent 1:
+2c94d5dc85dfd47c263674f4001c7b60e80cb5bb68209ada6e0093b6adcb3dafb9ed80a0bb69e3d28c2235c364d2e4794a67ba6ba69f15b908d0068e5ad1a07555dbb958939eb0441f12b3b9b3bc0b322a749d313398785e542b87c45a93da442f8b23d4a495627f591c6286dd53f4a66ac6e6ff1a87a88b948a9fcf423d9bc5
+# Prime exponent 2:
+2fb4f2e6d9af21049a82d91c4e28c53a589405355f51d5a3797248ba60f05864d5e927a02592bbb4cac5a8dd3cbb93852cfc25907bbb8482e023f9ee2a8a403876fd6079c45eb5e8acbe1ce4b92e3466e1032b2efd1ad812176f089c8936f0456298df07457dbb49a530b94f04c26d9087e10f48397dbd7ca9afac5c16d29445
+# Coefficient:
+6ae396edd1e93dab0eb53e6f2895e33888fe75ff8ba3621160d6894c8a90e75e84473ec11d53fe5fddeb65cb3bcff0037019333f1d2f01f5f0ccabd456fa38653b587b76ce1ca46375205d575499fd8683a42fad0a27e72d277f7371c4476bc80674ddcf6a2e20cd03f9631387ac119bfd274751a1b9f7963e203ba29f61b63f
+# OAEP Example 1 alg=sha256 mgf1=sha224
+# Message:
+af71a901e3a61d3132f0fc1fdb474f9ea6579257ffc24d164170145b3dbde8
+# Encryption:
+7bf0d781790c695ce76cc2f27173f5257f7fcc9defba6541b8734de068ef0373a4775754bdc923ca6600bf0c629380270542fb52c0205cb942df74efa32add6d2ab24a208664958b30918c215e78ccd5b380d501b09a714a71587868a2384065d3096d8f663443c7f636993f65b50d63ae3b92897d8a46143bff4d209fff0196606674503c220ee2b96e75e0f91470acd8f5f6a36f036feefc0816f5b1df6da7463f8318196563bb0681f2bc1045a05f162bdbf73fd290ab23bfb32e6bcc001479318dc72d1767b07ac5facc2c66af6e764d8d33057e7a7f34ca8e31009ccbb14a93cc118ffe42d7f98cf30d0ab005e511f35f3cbb159e7644bf7aee1e68e394
+# OAEP Example 2 alg=sha256 mgf1=sha224
+# Message:
+a3b844a08239a8ac41605af17a6cfda4d350136585903a417a79268760519a4b4ac3303ec73f0f87cfb32399
+# Encryption:
+985c56789d695bb845d5ebcd780f628474d74f8397c048578b0b845533419ccefd1c01c51275f0f8168c1b598da9241d378b0a37f5ed9bdfca67bb24414b4ea027d496e7d12f0ae60b15f3d4d8158b38aab9eeb1a0f2d139c5301c981057859dd0dc13813cb92e46226241555954745c750dc0d23926bf546112faab5351be190d99efdc3d697a961575e84c7c176163c45e92d8fa78a61ca27fce7b46c2cdefcb87b11e2d3b5bc51b621cb40b892e4ae68bca627c669cf2e4ba2145abc420b121d9e77c94e10756f17c57c2db8bb18163159afef961de0846c1eadd15260f679801f4bdfc960f95e49abe3117e268c30fbb1921ab1fe16aa4c25bbdb7338682
+# OAEP Example 3 alg=sha256 mgf1=sha224
+# Message:
+308b0ecbd2c76cb77fc6f70c5edd233fd2f20929d629f026953bb62a8f4a3a314bde195de85b5f816da2aab074d26cb6acddf323ae3b9c678ac3cf12fbdde7
+# Encryption:
+6aec4544c99f83f158c2f4a4417cca00fd0447d4a76b766b9282aa7164634f712c01d797b90160b8096d10031f5277e959089b9fa2b9c76e868e291afc47b8787887b51bc2463becc50875dfa870bd4dea8c74236833ba398700be6d77b57b7fc68c896c916515ba43b74772a72c375d29da53566a3282c9d46ae634d4bbf75c262b26ff261aa24b34a5c155b39d59a05f68011d82f03179c10828b033c20441985198d447ab8dd06ee2254ee64dab42988b1c71537b835fd5309380b736bf8a4f5b1c50d01a91f643f8fcd697f94542d60d4fe633aa5106e5f021db59a1d7195ce432414fcd23a7d4375a4fc8733d9d80e64676fb173a53decebe132dea0fbc
+# OAEP Example 4 alg=sha256 mgf1=sha224
+# Message:
+15c5b9ee1185
+# Encryption:
+040a9a0c03e08bc8e685494023c7a3c3e037411432a04ff0b52f74578effc51d1c5e0930d3031100523772bac1182417f2bed25fd4093ab316959eb65b170c23b1bd0c83a9361cfbf3d4dbb17db759221bdefa40b4785d8c7425ff77c008f032e19146fc22f621dd3fbb1b896a9e73eea7250e5199c0b06fc22f25f169c3c2ca2b8575951582d5fd26a409801ec5ccd49daee516a49a04cab6ffb418ec5d101da61d8f0af954f188d5957a3d18dfbedce8b90a1a24a3f4b229d051a668989e3e8625893b9181a86e455ef49d29d0c07f2e9490acc7cecfdd849d8afdaf0828dbc9dac4a55f1a321abf7cb4fc80074f24794a54e52ac4c6b72d1faff62c7e8af3
+# OAEP Example 5 alg=sha256 mgf1=sha224
+# Message:
+21026e6800c7fa728fcaaba0d196ae28d7a2ac4ffd8abce794f0985f60c8a6737277365d3fea11db8923a2029a
+# Encryption:
+e955f79ccdd6a1b0e35b3fc1f4d3215b982fb6c5664df4699d0cf9e3624a154418fe18493b0a30a457d9a002823708a0cedaa6e636aa6fd2628b0babe3b3388fb44c2fe177e57fe62819464aaffb320a47e68c5f4ed649263f6bdc5c9bfe655bdcbf789f1bebe6719ed5d3a230530c604e9882d4e40e1933b696a28d034961ea584fc5d8adf35e7150d7628476d06d94df97e18c7c919ee4d41be1d969f62638711fa13c3430fe54575135f323317d32c6381e64dfa41c002770f12c83a9cabd35aae54ad0a4251cfb153a00cc61b695a6e6f9b4caf74676319e5aab89522c8f62a4f28fb3f93c09053e14b2c2172163727c62472902ec398824140bab108ab2
+# OAEP Example 6 alg=sha256 mgf1=sha224
+# Message:
+541e37b68b6c8872b84c02
+# Encryption:
+14382b2480ac238e416fb35bbd852174478be5de4d9757fe602f7c1f05125c4a8d709dfc5d482cde36ca1caeb21d8b1da18b494868d07c140f01605c89c24e59879fcbcaea030cd153c66dfe2e771fe3ce66f8b657ea83f34a6c58ec065dc96a898c395a701215b0bcc9c4b278a8d506ae4aef94d17a214821f8795740982cb3bc47b26055613a0eac67ec49fe67679f5f4da53aa843278071ca0a9f54f7e289ac9cb0cee30a0d78001bd1a64dc1694ed02eb6b09a653391d49ea8f9c1f31c1c1d46760fa30ef5b765007a0d97896f597fe87c4245fe9994ae3ce7fa634db9cf552aed6eb0eac61befb5577413e1f1452a4d72ea5461224dd65f73520f32f841
+# =============================================
+# Example
+# Public key
+# Modulus:
+aa649d96caad807e598e508703fa356312a6a758b15514aa73da41f1b707dfdb231687bd53113cc598f2b36a514872d74617728c1fdd9e6000a65564191831e8e393820ce9d70e356cebcb0d55d7cef1fdffe916602b36f6103e2404d858decaa5cf071823aa0f9421c3ae0f18a2a7f549f1691c0252d5eec5de9f5c731e37d1a91fce65457320176f48097901d2233f80035df29515be52f1cba6627b2ff2be62cc7d864919ab6a599eb6657fb6fce769b26ff36d6257f6b672255d18a0ccad81567694e74f451cdf91e1bc2385f0ad2cc68de70bfa61d0a334077ab2f7e8c93f6e46539e443b4197afa91f21483f6aa238518dc363c682ca491387287a0e2f
+# Exponent:
+10001
+# Private key
+# Modulus:
+aa649d96caad807e598e508703fa356312a6a758b15514aa73da41f1b707dfdb231687bd53113cc598f2b36a514872d74617728c1fdd9e6000a65564191831e8e393820ce9d70e356cebcb0d55d7cef1fdffe916602b36f6103e2404d858decaa5cf071823aa0f9421c3ae0f18a2a7f549f1691c0252d5eec5de9f5c731e37d1a91fce65457320176f48097901d2233f80035df29515be52f1cba6627b2ff2be62cc7d864919ab6a599eb6657fb6fce769b26ff36d6257f6b672255d18a0ccad81567694e74f451cdf91e1bc2385f0ad2cc68de70bfa61d0a334077ab2f7e8c93f6e46539e443b4197afa91f21483f6aa238518dc363c682ca491387287a0e2f
+# Public exponent:
+10001
+# Exponent:
+455f3571c10ea673ca8e5066c7cdc49293735a4a97d825d3c7db226200bca9fd13ea0655a44e2e49dc9d634273d96538140753d18cdfb3ad2e568a0978d60aebe04b9bf519f73e87add2ca16a1ce7d28b4dacdd118523fcc2a8cc2295ed3bfd10d749e54cba05f3b560bceffc26de6a7ccf506702ada02d375a7cf85da308154a6cfeb875fc88b93ed3a317ca79c854aae5b67c5c11f7e5fd1634677deeb6e8602deaa8e0ff089564122b6fa1322ab90c384ba10255753818fa6faf8c1ad94ce28d90bc1059560f5a183d58316c08f4f06c9e19cc4dd2f017561b9825e0a87df26f45f6abcb931fd1e096d422c6256111ebbc329bd0e161183d8149b511f4341
+# Prime 1:
+d14636b5ea76d6000e8d5d0c7bf6942d507407d3e8f100d2abcf2edb5cb723028674c819a07e8ae54d1d2a878f49b4cd0956b8e164937961c8429117b1ede131823dc8a194e38421d3344c61b87c174afb61948ff9749f71b42ad6ea5561c394aec9db78b23bf6b959e9c934c177c13aa407eb8b21daa09f9007c2670271941f
+# Prime 2:
+d07002f544755bd62a800189bcb527308bcce99d40e268a770ba8ddf38b0d453496312f6b30513856d97c908a719440084b9eaf2f4392ff90c1d8e049cec7682caede1e00b1c620ff5b0784ad0a0d3cdb531d9c987abed67d0839b5498a43b1a5d386b180e83f8ddfa3410817da5fc2b12a7bc53b8b2d0cebc0d9e144106c3f1
+# Prime exponent 1:
+15175b7a381823f73b8039c98150d79c3d888425724b9fc69bb434c7bcef6422e4042f0a8e2752be4b684e19fd71f33bdade17a1f7adf944c69716e269774d03dd5976b7fa3677e1a4d497821dc2bbe23db596f06fb6b63f126662e49918524ad0d6dd3cabd1e94ac2ea11f234316a930b6714f11fc755fadedc395682638a07
+# Prime exponent 2:
+11d945a7931129a811439cde1a96b8a063984c78f6d16c7cca1e6f7fa9ef1a7f774d509667860bc1e53c962e7380aa5e10ff8aaafb56da50cd44caa0827f8d366e0228d172a21f93964a6242a5d2dfd041afdf226ec7be30a19e6372bf0f713034c35c085755ddbdc46b28eeadbfc4f43b48b9cbc1892e70459234f32f0e5141
+# Coefficient:
+950690599472a1fc2393211ac25c040c9e173a11b5142c40a9d365529f6c9c43dd682e22fa1e39895dce31ec05057e8d4fa1d9a2c8ef54f8630ed0e19586adc0523140bf13ba6b68c4e4e315b04106bfcbacb89ed5387e35fd8481f41475b54b5e355b034bec213cfe53adde667d54aaeeb7f26673eea819c3e13039d3b2cfb5
+# OAEP Example 1 alg=sha256 mgf1=sha224
+# Message:
+4046ca8baa3347ca27f49e0d81f9cc1d71be9ba517d4
+# Encryption:
+1339c1ed7941ffea4eb45516c4afd3409cbf6c352d4c5481c96bc8dc7a6bc0d93dfd97d12a61137310f35b5ecd7550073bba3deb7d90e3b3aef26753e128a885c8000e84ca63dfc1c7254e53c30adab69894774c201b279faa92596961106c12499284e7e9a5e288e04a0ff769274a7e3a3dbfffe96011c82d66031ef6b206656cf8e3e5eac5f7a061eb69bd78be4f2b0191d8556ba1be7391c8cdc341f13b08876756df90cfea26cbcb8765ddb86342a4bbbbdbb6923e6fd43e799b584d19c7ce66fd12c737b57eb88081e2542bd84be9047e3b37d1255e4ca643f0faa92132073abe7b6b12a8ba876c67cb8a7d0f4d35ac0e915d081e3f31a227c07000b495
+# OAEP Example 2 alg=sha256 mgf1=sha224
+# Message:
+5cc72c60231df03b3d40f9b57931bc31109f972527f28b19e7480c7288cb3c92b22512214e4be6c914792ddabdf57faa8aa7
+# Encryption:
+465176a1a1e757970ee2de6ac0363ac90037d233afcdd0c4bce54775aee3faa19171385042d4971e6ebb1bdf38c74cdbaba617f14eaddf5aa111ef06b60629c871550cc17fa8e1f68c1ef701efc7f2ebe6d37b7e551c1d4d59c27ad29161f7d5c588bf45eb8acad9d94196ac8cacbf91dcb91f73d09203c7db4b37bef5316f00ce81158560d9084173ab47b6a848f748dcc2380a0fabc3986c5a528584eb231a204c55f86c990a1928dd5f954aab9a7949a118c224731bb508d52de0449ec69943e47f4f8cd530100c9a13d8151d043fd60cb25f4f24730c8b3577ff0c53e66865d1e09ee17f8837e29d0401954e5a79fd291f869b5d37774a260b42e8991cfc
+# OAEP Example 3 alg=sha256 mgf1=sha224
+# Message:
+b20e651303092f4bccb43070c0f86d23049362ed96642fc5632c27db4a52e3d831f2ab068b23b149879c002f6bf3feee97591112562c
+# Encryption:
+6cff890c473a5b92938015e8528be97077342013f1f8e5fd128b8a841a85231c2b8dc0adccb4ecf3a6b0162a9f5e2ce2c055ff089295e00fa92db1fab46f8e79a252b18c8a4f6eb0339657346ca8ce7456770f4a5812dd43af9d6cbe79a178841c76cd0d44958c914ac36121f2c3346f95d4150d7b0a4ad1a523fadfd79d5622367b2341c3b6253cf4d818899e9a7c0c6597efe7f5413608c656185ed14ad3391b70204b3323bd733e7a5c1196523b536a3402bcb5415b12d7545bd8591e82b43db731ea5c6311637d027b3feba422c06f74eb23bb9a86c3bb4d5c935c6953db3d260316f090b799b49960e01d4886aa231952bbfd3a68a0a19097c3af178994
+# OAEP Example 4 alg=sha256 mgf1=sha224
+# Message:
+684e3038c5c041f7
+# Encryption:
+1febcb00a762aa82ada147ef921496b6ce448d04fd8de3f62aea26c1c95447914c50ba7c1033f67033d737f8ed36689b1a5ab135bfdd2b9df7bd46f2b686d6c87228e3049213d2cd14bfa7088cc654081489341cdd082bca2e702cd180fc332d86a89effd8fb4a5bdfcdf3b8c4ed7fcee2237b65685637a5073ea337815462ad69d44d4594b7fad114225f3c927df3552c699241fd2a9dbb945cc0a1069fcf4d621be979fdd242f68136ca8ccab735d0336d6934c7c47793fd37fac2b50629a0c9bde2f20c9276fd8675763b8f7ef0c641a691fdbb401c3d1402d09130dac4bc0c666dcc9f8c6e573f0129b779eda410b57c85a63147c1e935e720c9f46c8929
+# OAEP Example 5 alg=sha256 mgf1=sha224
+# Message:
+32488cb262d041d6e4dd35f987bf3ca696db1f06ac29a44693
+# Encryption:
+4a32f10788a2c52e169b59ff778c843418671aff28431f603ee7936344e934ca20e115ef6121235c8d30a3b954a92cad74499adab57646afd2ef754fe1cd4c114d1519a4884d17f207eb97fa7eef0d08903f2d65c4e67a7f72570a68b2107bef91fbee0b097cde6a2b56c11a66d9729f092e3349a5d6b91886f641ec687265a0391ee294b763b4d0b9d1bd7565085956dc9ec3a6c4ffcd0114a78d6c1ac3e5b3cf6f65a6b6fc2846d6b7e070b359cbeca59f443bf9a5afc64d0ff0efda49ddd35b9055e6ab573cc10f0b2513669a7e83edad248b5ccd9373504bc7d715895a7e047a5f448e08b5c08bd69f911d082b525208604c039a69a24ca9abf47757459e
+# OAEP Example 6 alg=sha256 mgf1=sha224
+# Message:
+50ba14be8462720279c306ba
+# Encryption:
+069d7ee8ba89d554867eebce975152895892d0f0e7165c616809c910408d90f2ea6df638da434abdc7e8b81a383ef299e581610f6c3c5843c3b89bc3e8aee6f33444fa46b44b7241d227edf02828c54abaec2f43068f88fedd65311523f6b366489504b0fd304e80ccb105f22d46429d6d643ad6d8beae8bdfaf27828762dc7806394acd1913b2f23758b4046a53785c4e162fc6a5b8b32015bbfabefe2183d12d8ce0c70559ddfd871ab4e8cf10eacace556a71f37966009d599f4e8e15f1718b8f8db5fc5e376e31323ded488c38c350c9893b8f9b8bc6700df19d520ee422280d0868518a2f288b508ad8cbee6a65ad41322995c218eb853420e562360740
+# =============================================
+# Example
+# Public key
+# Modulus:
+ed385ec467a748c708ccfbf184c61e6fec9b9e7e9cd0b2a03ca2ddbbee5c5e263e93ca13022d8497c360b59e20d2acd42b067dfe975b058465f1c1ff5c6638a401c9d59123ea0146d4e3edf497cdca039ba3e4d9a70363083af05d493d90f626ebb4a535249bcdb62fe9ebc31f24002f649f0e9d6b4560054dc553dccd3aa39bc62c6351e1773e1337ad1c96762c63195b6e3a34ab5329cc50f5e8d3e4ae005540b67e97ee7e347932693828f3b7a8599db37da5dde667396c59c9eb518584d33f879a0d7b42ef2ec42ec9ecad56fb4e50dba6db4696360be21a9823b1d2cdc9985dd11ed8ea47ab16e04a5a0fe9bc766386ba342996767a24d5be6c55a4e897
+# Exponent:
+10001
+# Private key
+# Modulus:
+ed385ec467a748c708ccfbf184c61e6fec9b9e7e9cd0b2a03ca2ddbbee5c5e263e93ca13022d8497c360b59e20d2acd42b067dfe975b058465f1c1ff5c6638a401c9d59123ea0146d4e3edf497cdca039ba3e4d9a70363083af05d493d90f626ebb4a535249bcdb62fe9ebc31f24002f649f0e9d6b4560054dc553dccd3aa39bc62c6351e1773e1337ad1c96762c63195b6e3a34ab5329cc50f5e8d3e4ae005540b67e97ee7e347932693828f3b7a8599db37da5dde667396c59c9eb518584d33f879a0d7b42ef2ec42ec9ecad56fb4e50dba6db4696360be21a9823b1d2cdc9985dd11ed8ea47ab16e04a5a0fe9bc766386ba342996767a24d5be6c55a4e897
+# Public exponent:
+10001
+# Exponent:
+40df037b6e651ecfdf263f57c2d97305648d0200d9dd709bc5393cade1f73c7ff4e8f17fd53ea15de73e112c970945de178e04f2946d7dcac11e25d131717ad7ceed650bf5e84e45127eea59d311a1c6eecf190c345206c8ff652ffd916a8d0603bb38da999249e522a133a9fe6017f4dded694fbf400f8c23c26cb69b210810508da41d3129875d8f7f5acdad73716302bec62474f7d5b53d0fe42331ede6e32aec4811aebe508f739cd97cf273f26e549d2a63fc41a5844346f5813feb7012a686a2d832afb36e0268941f1946a45e5bf99f4b56c2bd251a9d84c7cfccb0484f3e4eb9050da1cc01b901572838009c7179423a795a60eedabafc125c243c81
+# Prime 1:
+f8bdbe56b3e2787d9a837f80f4e837ebba8bc6eed977d5ec9ae78b03e29524b848d301ef225d0584382f61be3eda2b951030651a496f51974067ae224d9ace5ff22655dd716f39afe1a1a16caaeba16f79eab9037fb7c54248557cbba7c5cc7184fce7980d82658d9c57134eb58002c9b2f889833a816b5b833249c1008676f7
+# Prime 2:
+f4248eb6f0595ef3a5f2d0bfcbed7b0c6e26840653444716aa5b06c7354de5bd56be38447b91359dded31e7805286173dc740dfcb3703b3b076b06d77aa2fa5b18ae861c79d0e109abfa4803f2398fcb0222f6664d912a3297a5a22c1f95881d5feec106c14137e1d5c4bc6d5939a21222602477bf0bfbb429918830d42e9361
+# Prime exponent 1:
+7ee960da2001e6f43f07e4e04914caa36d94afb56223b0747e3cb1431432807fbe385afe460c2c2a5ff85ce8926d025b95dcfb58c42b15f814165254923ff0182816c32caf19ced71c4a3970966c8efbafbac11735ecefaa77f99620b0e34d028695fb1c2b986274345681356189a4e2807c2abd57f67c6e3eac43d1439157d5
+# Prime exponent 2:
+a8ec1676cb4bfadfb8458e5bf65c8553ef6ee4d07f927161645381181a70a071e5efcd7cccc68703896627e1c127d46dd6edd1b3b3f0067b6c418845554c28cf18ffc03939abe5d8cc4e6abf983c6d9a780afad383fdd9e591798000e9858bdd4f4021fc6b80958ac35ed145138445f82822bf78bf0e2a84d872227a2e855f61
+# Coefficient:
+d6d7593cdf691a772f3a6284961533299e42a259605a7b6fb6bcc00f99e7c84de995d77a007165ff336db758fd4f39fd963408d3a574f910989c2756c6cb02cdde9a81ac960502a89005d8fb9ce5aa5f7f878e07ab299a0fffcf8d7dc95c728e467d95f50e383bb07c8f9c5d714581d11fec31156c2a6a34fdf18bf8645a1d71
+# OAEP Example 1 alg=sha256 mgf1=sha224
+# Message:
+47aae909
+# Encryption:
+93f4349887318830c518d1cfe802ec3df7471ed0b0e3e4c456f77f69df20a44f1bc59ec52c163a8eb999f0745b54e9920cb8feb4e1a0583e056939c52b1575a6e31dad6ec02d293693cc8d13efd3103065c48e65ac705dce5e2ca1fa32e37cc7bfed9a4a6923728af910a1ee833184b3cd36ce8a3f6b11c08848a7a8b7c3966cd574629e6fb90538ec7a7da462038f8f4ae74dba8d9d8b30fded376e77add71c63f491851fb517169fa89ecba53239fca8ff595ad20a33d4d4671838d817320aacd6c6f6a002357846b64ac7fe8555a7d3ec4468021dbabbdabb56c6ae214fa6195f037b37a301a446076735db55669ed9193c25e5ab0c0f94d746abb1d78303
+# OAEP Example 2 alg=sha256 mgf1=sha224
+# Message:
+1d9b2e2223d9bc13bfb9f162ce735db48ba7c68f6822a0a1a7b6ae165834e7
+# Encryption:
+1d7ade753f31b80c3d8b0d1ef58be688e5789ba9f8dc1e7bf86bfde3adcbbccedf44072c22accc9a9b4239c9516d3994d4bb8498cc76c555e78c84dc88be3a6c75b5c90f2a2c5f210ed6928c949020ffbb998239de1917f2039e557bf084a87199257b0aafdf143d0a92a25fc128f106bcc8871f6accf28b2925f603901633beacdc3a0abc831350b42031d1ac9182a37607259c9ec8f77be6694aad2c3670d494854fe247e0bfa54cdb3119a4c548c213ea3f016ad6a319c265c1ba308f0d4d0998ddbab1ae2b59f07b1ff9bcae9dcb0bee68b205497d407d8ddc2ec5a13a997954d9bbd0ad410260c58c998e57ea041265cf21b38a251b53ac83d0edae2378
+# OAEP Example 3 alg=sha256 mgf1=sha224
+# Message:
+d976fc
+# Encryption:
+bbf11ee3c12b91ea602304eb3e240785a010f5b16c7ddd5477c588ffcd882a5dd1bb25960b0a901bb8bb72341f8abbd0a817bd16afae3d12d2623a85e3da2bbe17407a9ebd4600d86174742967ed3bdcf8f62fa7b178a83382aa33d36d0a3e302c60acfe2ced60e92103cc8694e2393b54fd736e8e7d72d7f703635ced765fa4f74a59d7e1d792f494ba1dab1c713e9a0331150a5e17c424a08292d62f8e4b7dd0d79b9fbc2929d52ce663c040e24ce91bdaefaebcd6427318c96cc235f039b8584e58ffbcaea00ab65e597b1857d8dd8e2585d278df9c340e0fbe1dc75252961bc755a090059a2f0829cbbb3eb5da41e4e03f2237b7ce0004f43b2a0eb8e0c3
+# OAEP Example 4 alg=sha256 mgf1=sha224
+# Message:
+d4738623df223aa43843df8467534c41d013e0c803c624e263666b239bde40a5f29aeb8de79e3daa61dd0370f49bd4b013834b98212aef6b1c5ee373b3cb
+# Encryption:
+e4bdade5fa4fd9b28337aec2ac03ed4ed30cbbe4d7cdbdb43464adcd3a851870012878dabdcf8ecd0d0f13654684d08b7da6a8d39cb2435d6a11a6cb1079000a8a05ad911cb1ce7afab2d741ed4e63f60a73436cbe435c6f7f68cc45921ffc3d2753b1a40a5fd841be388ae7feedcfbfa9e398d4ff7fef09b6cf851c1ce59f1a14b83a4b79f086d258bf200dfeae766f590bb0667f7a51a038c1161f4920d1b322640d8d6b9402888ef10bdc9a6ceaf5ac6689fbcf9d26c37b4269eb910d86ecf0a7351272e727e2f9846e1408ced7d61eafd2548185b00d03c36c0f2527f4fb1be876563a70bc2a05810b366f8cf0d1f5432e75579fd687f7c56669d43c3f5b
+# OAEP Example 5 alg=sha256 mgf1=sha224
+# Message:
+bb47231ca5ea1d3ad46c99345d9a8a61
+# Encryption:
+15c7ab9c8551143535303ee59b0b2722bc523b9da0682e6ad224db8ad7814fb3b5c63653884bf7c45dcedd170ee0c65a308a08748af926871a522d6d6db6678bb005bfec02ed12a72294510afababdf67e26e1b77ba5b2199c892a9dd68f2f768386416589d6056013a4cfe0ca0f6f7b7a9f9690dff160c893c5cbeb5f507ee009f490ea57d70cdad54cc76d284b1ef2fbf8e794816dcb1b86a90202d4dc3b47f2894db4d2d76c0864415cb0446391e5235fd15de464eb60f470c433efa5dac9bc4f3a49fe1ea15c61fcead766da7c2676181cc7f8a5d0acb0a12159b4c1195d53f645f7311f6221355e9496f05493db76b01ba9c454c98e94b8f66b6524fcc7
+# OAEP Example 6 alg=sha256 mgf1=sha224
+# Message:
+2184827095d35c3f86f600e8e59754013296
+# Encryption:
+93d57f6cbd2f2a8680b0532ce1e9c6ebe867bec1371780b03fbcdf888d697d98ccd4f544d591af8084b3229d20d1e5b6bbeece755d450e77a60cff516cf01b6235bff8a44060749641b39a161fbe68c4c04b74a57f423ee42a6597f5e684e5829ce986fd92e5a9569fd5a7a9c196ca5a0e6ccf9b114d4c9bf015e0b12ac34586d40307340cf7dc76148030c81ca78b7a308501e0b8b4cd34752e118b2810b4df3dc40266500a6e82ca6d7809d37a3ae1ee5e14caf40561812d1e0d75b8ed307805af5cc2f43491fdf44cd4772b4d4e4e0459f8e99ede48b7b3416bc43c793e1bf4ddcfeb4700b44ecc80699bfff7d02eceb500ea809eb1fcae7704bceec3e141
+# =============================================
+# Example
+# Public key
+# Modulus:
+de1eed9ce8feb6c7f24d391a6fc9982719598b5c750509143c079369ae82253b0d26d8af68e19fccd7cfd5cdb99aa4c2919b6788dcbeeb944dae4966a169b343fe8ff5835e8778e6fc7421db67016c91d2773c0f6743a4d74168fba1e5bc71194f54b9a56c00a2cf1ba6128e508212e33df113a8fd557ef3482900400b996560621b582c02e0dc767373ea8da0b2f8e56f65a5aa05bd2ae1f2e9254f6386d107822277aef087f881817ac3b043db43457ff3f03d9a6db84b5522fcda37806253b173d4e26299d540fbf875f3f212b2075ccb7fa90359f94517f4b0d7005cc3677d403dc47ba7609557559b7326eb4231cbbc779682f1006bb48102a2d173948f
+# Exponent:
+10001
+# Private key
+# Modulus:
+de1eed9ce8feb6c7f24d391a6fc9982719598b5c750509143c079369ae82253b0d26d8af68e19fccd7cfd5cdb99aa4c2919b6788dcbeeb944dae4966a169b343fe8ff5835e8778e6fc7421db67016c91d2773c0f6743a4d74168fba1e5bc71194f54b9a56c00a2cf1ba6128e508212e33df113a8fd557ef3482900400b996560621b582c02e0dc767373ea8da0b2f8e56f65a5aa05bd2ae1f2e9254f6386d107822277aef087f881817ac3b043db43457ff3f03d9a6db84b5522fcda37806253b173d4e26299d540fbf875f3f212b2075ccb7fa90359f94517f4b0d7005cc3677d403dc47ba7609557559b7326eb4231cbbc779682f1006bb48102a2d173948f
+# Public exponent:
+10001
+# Exponent:
+c2d209c358b1208c5b3fd45815b89215a92c5b09ab31d176c7f83519ba90382b852b8f5ebaf53a7e26c40a5938f42492ebb78ca6044808c4b925a707b787c84e5916d75674310aa03ec97570c4f600ce1df5aade2fcaaae88a5c9468b9e200a91c65c9b707f5bed73cfefac38c65aa3f5a72fab57c0de31d6b2b5b26d185a7ddb1178702bd7565c801f3ae46f6ff233a0b16cd96bbca14ac767cebffbaeae34f42073b9d58065c689925dd5f882fd8e1b6cc5d8500c5dbcda42817e6de978babeee099a0ab5e73c43771d309ecc023313b4a2ddf6448e78b8e09773bbf466ee38f438789c17e4d71b320ced08936a89953984eb5bed8f4c7f935f9e594bdd401
+# Prime 1:
+fad07b5a49cb408f44fddfb05dd2c79e42353dce678f4af82fa38c6d97592dece68a2f8b6786216341776551caf9824a09d3dee0156b0b9ccb78afc77c2236493877c772e9cc65ae1fa7d83b39225337902bae0a009052790e9f9e6884e5260bdaf5d657b39cd16381d7efec01baf3fbcfdd995b9dec8d7224f364536a6c6b8f
+# Prime 2:
+e2b6937c4f743de6586c8be19c74513229c61d2352b6dd46322448474809c45f16bbdbc5a344491dc7aab21dda566c749bdb04af325b779b3c7598e77c4db15219f16c8c912adb942101adccd15ef62c69df9d8f92f9a04af27b20647ec0d01340fe3e923219276ae8883761bc34309a86d9aa3adeae686826dbe3ae5065c701
+# Prime exponent 1:
+da604d1656abee210fdbcf383ae87bbf523c12fd3473b1bd9794d97ecdc8ead09a0574d1f6a7f547fb471e6371cb7e62425e436e6d978f3bcc78deeb5c2c5981b4f5ad256365009ef396eb10dd7502699d503aaf20c087de391a470d0fb08848c833459584a0243b7460f3d753c6580a4678d5becc289b1ae80b36adde3a5a07
+# Prime exponent 2:
+3d98b96d96f0d0389b61b287b3c86e9f207671483d9aed77bafbdc9f7155260367dbd694560da187f3cdcee309855da6390a42b58f0b06ee287912f821efc1f3ba94bb975d81b573039cbf29dce0de25a706587abfc60ee50e08a1fe6be9db1ec013d3d048c848cb652e4d4dc2a2b369e8a58ef8bbb3cb2e3110a145a5166201
+# Coefficient:
+5ce92effff45eabec0a9bcdbc99b1043cf2306d8f6b2752679aada99e8baaceb1d997b2522847fe60ea424c920ba624a14601bf55c990ff85a4e9ec4cf4ac4dbd0943e1e103dc3b26ddd2b12c9852eb2d480416094a57a1bb1bb23ea4d4ee5e937c08c41af958c53198669b91e4dfcfb57bf29e97d9c3d32d425a77e506fe66e
+# OAEP Example 1 alg=sha256 mgf1=sha224
+# Message:
+050b755e5e6880f7b9e9d692a74c37aae449b31bfea6deff83747a897f6c2c825bb1adbf850a3c96994b5de5b33cbc7d4a17913a7967
+# Encryption:
+66f9bdf0ad3887bbbed5e63ca6bcf6063a8c5acdc14ff1ff11557b14c7f7c7686c4d3964b4095b784bb399abbdf684995f46f80b40175183535c95ad0d1daecf45087d44192e2b9644f3c96fe5959c59d2094bc50420af02343fc125dc793e1cdf587794132b6375852dbc6fd2022a79aceb9e172e1dd2a886f14fc5aad19a52274e6f0f98c80b437f7ff0c1606d5e92ee74c51692d34cc858aa2d8315a0504ab61958e1e1500cefaa9f77ddb979fec55acb4a91ba8f2bd44ec1920c21836b9ac30a8201a3beaa8ecd50ba4926818d88246a14eeae9b6eb6b22254082d5141ad7a0aeec6f49450329774318ec2d537dafe7427b2cb763b719a58ec8d6cbd0e86
+# OAEP Example 2 alg=sha256 mgf1=sha224
+# Message:
+4eb68dcd93ca9b19df111bd43608f557026fe4aa1d5cfac227a3eb5ab9548c18a06dded23f81825986b2fcd71109ecef7eff88873f075c2aa0c469f69c92bc
+# Encryption:
+c40320f29b0fedb182e7f4364ffbd7aa967ab51fdf99fe2076049a768d238cf04c8a2f77904df743be526a16631debb4b83d123b284fe429a05167ad1445d8fa8a44fb645fe4849dec319daeaddc46f9966a759dc472a8834838fcc516362e66529d228a4cd595e60fe90dc807c9471f2dcb095d8a08f286ed0261c0370307b59db0dedf262d524232c3100d87361566d54ac866cb9e3b1440a4d63cfbeb453092d3af5c66e100bf38fd1f6ffb5bb16b3ce6e250330f8424774657bb3114b2335e7ad175633fa7b40bc15d69c59730f5ba68b5388e892fd7e952ff4a95f494df683beea973e2730c76cbd4b8782f579be6b7e6d3222a35fcbbcb177a34baa42c
+# OAEP Example 3 alg=sha256 mgf1=sha224
+# Message:
+8604ac56328c1ab5ad917861
+# Encryption:
+a2d0a70c47940c58b8f229244ade3ef2c6123cd881660647818154208cd0232a11061ec656eaec50131a6106e842377588e789b0c04a24c3e48959ec85e322959acea412d663462dfc39c3689cb4baa428a6c23c5bbb017e4571d74261a542caaa9058910333740282303e7e337d60af41cbb1f55fe7266e9f2e6abcd8fd3eeee87d221704aacd7f25b7f3852c36ba3b98d0965d89c61def475c01ca777a5d3585d6c12accefa1557c4a1efa61abb26dff34a612481227210c083778edc74dd6f4677e1161dc50c61cf0673316ac1160e74723d99afac1d3146a9943e3b118c0cf07989ca6fa9d10742ac8fa653f058ed188281d68bc66096bed0ecbfb822317
+# OAEP Example 4 alg=sha256 mgf1=sha224
+# Message:
+fdda5fbf6ec361a9d9a4ac68af216a0686f438b1e0e5c36b955f74e107f39c0dddcc
+# Encryption:
+67ca8443a0c71ff992c935e25dc0f28166d84501be392bbb336fed59a91020a352682b6f12d203a6fc661e14dd546fe7df8e9de12ad2d80a5c71b71bc7e11820ac04cd9d800eba47a96777f10580efc6c2603db0a1f855cf309eae291a56e624b1f6e95049139711f01ae2f6d03aa568e0cc21a3d35fab3046312aefbc0703a11f9e578c141dc8f33041ce9adab9cccbf639d10d4d4456eb238d21895154d75ec4e7458c0385c612b56939342061776447258ab2eba84557b01051a1849a6e8ad86e45b7383bb004bcf61dc5031847ac1ea633493c533dd8ad86e09d9a9e75353a22f4c16263b08152cee56e5ed88e2646c55f03d3831c4df5c4a0f148f9db03
+# OAEP Example 5 alg=sha256 mgf1=sha224
+# Message:
+4a5f4914bee25de3c69341de07
+# Encryption:
+0b7809cf0e06eb4be4c9ad2cc1cf47d879168ca59a5e87e78f4694785d79af5d9dd57e5836267a1d3757e05d7c9afe7d48a1b493fb9a024fe118d00ab8571b5f3507d253f46ec8b40c1c750ef0df1afbc1160a2a9008e82da4bc38aec3a8b4da62b188742332fdc423d1c73c0146ebf618e26f1a661dd62cb33882e89aacc301ac2319308a14fd4d6c75fc0c8cd58417dd73b885f3ba4a087474690891732e6f04662e57908422788c48272c29d8f89fdfe66ea19d1ebffc3411fbcbe900e62e55c8b722cc09a7874d07acba874f33d1abad10e7dc27de3209d739b11b602233b6c0dcf31455ced8eb130dba16066cd0d0150d6e655f60322937f4de800099dc
+# OAEP Example 6 alg=sha256 mgf1=sha224
+# Message:
+8e07d66f7b880a72563abcd3f35092bc33409fb7f88f2472be
+# Encryption:
+aa5a5c703fe0a9e475c98a8002dca555580e062fa44cfd67a3394d489530fbc688bc0a13b40b8530e30299649b9b45c5a888b2b65239a9ec66b318118e99717671671d113952b3d770deffce5ca272a1e5b79c42eac3edf0288058aab55e4fb16bea69e76b1ad4f21105691ed24335fc5f93384bc516a42021f3d3c32b2f13a8b984c25167329a0ebe5943e4e689036af8e8438f4e8fdad0732c6c27877b1b33a2719cc48fc51fdaf4a08c3d26674911a2c4330e9698834e59fa0f5dd8a0d3e57a64c420c0796b1d5f4763c53f5101a3c2492d49d10fb42d7e1bbaaae5477e37460bc8c61151fe8f8a366f6d4f32f5600673cc8ecea1c83f9c100c9349427323
+# =============================================
+# Example
+# Public key
+# Modulus:
+c2928d5ca7f71eb1136105f5b3d65aed9f2232b43be9f529060c92ce92370bedc4f643050655d7a2a532156f669aa0b03499db1090e5c97112db97e699b9ba7cdd6cbe5942cb87bc7ecc96aff5067e3f63c410e8fa005aed6a9c6e191f46406cb26f0609c81ca79c4702ab4f945a956c0f6df20c834c344b3c551c3b5135b2d8995bb6e4cbc153d62202af898cc37f3abcdaf738195e03291dbfd49526175ec6e1c75d04741bedd3c9a2cd25c827b9e9b93ea3ada2db58ee785a9495f82af2c22c7bebd95eb90f90ad6a77a1cc69148cc39eef16c00841540e9257a9b03a37ab24ab29c755f8d592dfb205dfdd6e2ee7bd8d3f40f93fd2e65d4bef9967249b67
+# Exponent:
+10001
+# Private key
+# Modulus:
+c2928d5ca7f71eb1136105f5b3d65aed9f2232b43be9f529060c92ce92370bedc4f643050655d7a2a532156f669aa0b03499db1090e5c97112db97e699b9ba7cdd6cbe5942cb87bc7ecc96aff5067e3f63c410e8fa005aed6a9c6e191f46406cb26f0609c81ca79c4702ab4f945a956c0f6df20c834c344b3c551c3b5135b2d8995bb6e4cbc153d62202af898cc37f3abcdaf738195e03291dbfd49526175ec6e1c75d04741bedd3c9a2cd25c827b9e9b93ea3ada2db58ee785a9495f82af2c22c7bebd95eb90f90ad6a77a1cc69148cc39eef16c00841540e9257a9b03a37ab24ab29c755f8d592dfb205dfdd6e2ee7bd8d3f40f93fd2e65d4bef9967249b67
+# Public exponent:
+10001
+# Exponent:
+4d8f35a255a2002dfdd793149a173c2fb45b6172cedf37c69e8eac86836a45eb05b4548ad037afb939b8792aeaef80563ce1879d56e502237cace4241beb191764fc4ff42cd80cc76a940b0d20d2f1c83af090fd0d8aceb40ce7464be5578f9ec491d50a592672f9aca4b7bd051a06ae08887f0fd5d6ae91befefe3df6e53ce0bf5eae928f119762880ab29204beb6e030546436710d4046be34b86cfe816bfea19db93fffb02c777e6b9405b060e6947cf7ff8852976b12887dd0483914b50bde430df6ee05652078cc929571e543adcd3b48e3b0d67392f4f6b6692af1a12465b233aae903679bd7ef5d48610e08c9a61d4fe4ad2b9bdddf2ac03df7929701
+# Prime 1:
+f9254c40f93c2d6472e6fa1e6179f73683883c5a0730d73e14d577b57240e648b92cd2ad490789768f12f1849710edbf1210eadff3bdf9da96c8446fd24addd85dfeb2698820ff71e4ea34a4f39811f1d6c4aac64281de389368a89bdca2aee60bb5b9a9ec1ec36b58fc5c23e4b74f0e9126b1a275096ebac08a41bb175f4fe1
+# Prime 2:
+c7ece6e267aa713b669ea47a6c773d51051b2e790bd4562c5a5f9dcebd88fdd7bfab03b8043baaa61baeeaf18b05b7b11b00c1dadf72b03ca6a76edc2b286b74c4e572e1970d279edcc18826dcb5ac8946ff218e5dd50d866836c82e4ee161bf94fe70a71bb54c22977e75f4e72151360b21c7e2fbff6d0dc0cff3f261f3f447
+# Prime exponent 1:
+e2ad9faa41d91187a1cf2ae3f7560ba94a94ea2c12fcc9e90ef5857bcd9ee4a667ec33263c1aa263ff1a82295b74a88abe3a2c2864508581eecbf9103029b39c0731134c56f186d82e29348a9ba2d138d2698ee2e161dd38664dc3924374b46253671cac504b510b5b2408051433ffb6c633894cc0e53b1ca8cf61ac824052a1
+# Prime exponent 2:
+c580d48a5fccf275b3280fe6dd56629db284aac16c1d455025ab85f3622c7e50f0095af02446698c15971484b04962b1b4b267cff8a48d542d7304c2be63fcdbeb539ccd1d73226bff3bb56c66e796de3ae3fa5b7178f3168fc766b4d0ba38dd91ac56cfcf40a849180e172b6c55eeab8c0dc0310dafc5252c1083b7346b532b
+# Coefficient:
+a0d2c81bd87f3f97e06020f1fdbc0d7b429d1eb3a30577d80f1688a01cc1035dfbf5dc504de5110a7fc92e4cceb8fb14155349b5f26553b75b568ca532f739db2b885a43e8341a695cab1dbffacb06fed03314b82ffeccb61e324d459f910ec5ba4a2c9bdea5d90e61ec0babd46eed70dbeee0ad4c6dbdf1f86c76400af32180
+# OAEP Example 1 alg=sha256 mgf1=sha224
+# Message:
+f735fd55ba92592c3b52b8f9c4f69aaa1cbef8fe88add095595412467f9cf4ec0b896c59eda16210e7549c8abb10cdbc21a12ec9b6b5b8fd2f10399eb6
+# Encryption:
+475c3c50dcc871aa532491c14c7bb5bd260e1c6b77041175626b79f5ebc1d0743ef510f26ddce928db55d5dc8243ba8080a443e4605ba897b580519b685134423a28d78a1c8752632d02cda610a0604c5d8cdd54a43d87b44a40d2d6043255759b2ec3492b1d27afba97fa19b24278d16df208daddff9f2e6220b86dc11a1dccf80e0716ee7b4cb761cccf377d8afe93b83c81370375aa7540a7d5224a6564025d49fc50e2076933c23c1d44d9d35a97d9449b08a41f114d327b34f282c58118b547d98f93bb3dde88c8a34ba46edb5f0b6fda4b6a5db722480bacf4a9a002c039f93cbb6e19798e58e11f5d6d0b0c3a243ae26b38fe2d0be3e2d604f5539da0
+# OAEP Example 2 alg=sha256 mgf1=sha224
+# Message:
+81b906605015a63aabe42ddf11e1978912f5404c7474b26dce3ed482bf961ecc818bf420c54659
+# Encryption:
+0031b1b28307f0605ace9dffa3a321ccf177b13b018607d1e6d00dbf427c7d1c8e7cd0436063d05fb30fbd7f6cf1ac8c87d64e42ce8fbefbb62dd72b0684e87e4936707fb3e0edfc429387be2cb651bceb59fdb22346223f62339e0f5302eb049ebe10b5be8b0da3922ba498e53e51a0d6b3484a231d32826b5270722c1f72babb1d0d527165cfdb689750183cc9caed5fe5cd4e2c16554020aa0d5d953351898767e7c3c6bd20669ea8d745038cfa5aac99abb672b01af75f9625c86ad78c366149c801d7f92bd1fd2c8b7c5129489539f8f637416e70a6482e8cadf49285e261dad4569c1230c1136a55ac47614d57c8f18655bdd19fee82b7590612dd1bc5
+# OAEP Example 3 alg=sha256 mgf1=sha224
+# Message:
+fd326429df9b890e09b54b18b8f34f1e24
+# Encryption:
+1a7456e810664d7498008cf82ba14ccb6c5db3cf83dccedcd1856da0c52ace7e109f7c4085da004ba3d64b1cc587445d12da835df8cca2de993a8383d9a3a00e5ed9f5f1a50d39f5782f39c8adb28e57b4e210a6e3165d0f94bf7e38468afe115a50b9bbe3aa1e265b95ebebba2c6f1254ce4ac39930c7ab707fbcb7f98a93ad8898a02398a09a04c0c220a6ee4fe0c143fcc57450246f4b614ff9c4980815e1c6d2969190402849ed04f6c59796374fe0e9ec76292e68c2adbfd2c524cdb9bd9f11be8a1adaade795ab07903c796dde734f11e1d51a4bd782d6016445260f3bc4d39b017b555a13bf59e516f3f35d62954f8b01471c2b1cab7f6efe79711c4a
+# OAEP Example 4 alg=sha256 mgf1=sha224
+# Message:
+f1459b5f0c92f01a0f723a2e5662484d8f8c0a20fc29dad6acd43bb5f3effdf4e1b63e07fdfe6628d0d74ca19bf2d69e4a0abf86d293925a796772f8088e
+# Encryption:
+9352ddd8e78ee81bff6a3cb7d3c000dc7d274a3173d39aebb2fc46812019a7276f49b9191fb2939a65317564afc31b3c5041c76021dbb1f6737028a035251be79ec8a62c3545b401dcec1f0059bf3776f9794364e872e15ff5462b06d148fda1540cf239dca91dce9b4ac903162c8ddeae15fd47d9b1b8256063dde3c18fb5504df122c1478c6af2f2af498f4565c74e1b1911a87177de0663dbacc3bb793e330715448d5b6a68f05dc2ebad1361cd3cb08b35a5f039db0fe7534a9912b2ac7984d290782205c85dd7aabe35a780033699b8a36480a0291c53a0fbe52d08db4d7a524a1bd82bed4fb9d4c574dfd7d6a372944f6bfb46b44e08fa4bda95b37a9e
+# OAEP Example 5 alg=sha256 mgf1=sha224
+# Message:
+53e6e8c729d6f9c319dd317e74b0db8e4ccca25f3c8305746e137ac63a63ef3739e7b595abb96e8d55e54f7bd41ab433378ffb911d
+# Encryption:
+5146b8721e83473d49eec6176333990c47d43b3ed1b19aa692f135df2926b035527a036b7488d078d3cb5bcc64f89ffa88ba302bef79abb8170bc46ee8ceda2db2609cbf2469ed80fba058f6cd606ccba448e4ee500e709923556875e49d0a00b40dd0cfbcb95e6b3775d679cc968cc9128777822d69ac35c085dfc7bfb6f9c80f8421c055974ed4697280d4d27cf892473a6b84d4bee9acf0799f8d48429a5d2cf41d52a163f4e30b929c02ada66a6f0713ba4bbe6c2c9ede5912e277524762b3a5ed569bab4a8352659935c25be602e70b065f63ebb85d241b547905a96a25e4a80ff08ca610303e5c386cd28826da79dc26b5cfd661bd8f1b78ff08193998
+# OAEP Example 6 alg=sha256 mgf1=sha224
+# Message:
+b6b28ea2198d0c1008bc64
+# Encryption:
+2f0161d9d426b91fc2c53ec87eaacf61eb1df42ce0d542b35f9f4c9f43cf17d6cc50d1dfeb4772b754e754d3c97ebe26ee127213887bb36a3cd34cc80820a44f3344ed694432c1a70b956e1df9b210acad333f12d20147d2665f648e9c4fd9d2b21282b1dff20e90d2bdaebc40dc716dd2d1c044d3f8ba39027896a69ae059ae4966f3e4c1a6985700ba802017cfa4139702a0828b21ba52dea3c4b5197bdb89718d889819284ed6df9de58419472467aff03b3de774aa176c1550fd826fd8f9eb0948460aaf0b43cfd5fa3edbda1c54fb982f06c7de26bd253b73e9b2eb6a8ce0dc3c625c2e50470b1c7076fd6235aec74cb637c84bbfdde7d571f7baac9c5e
+# =============================================
+# Example
+# Public key
+# Modulus:
+a86bbc6cc784ff4751e6401b5160ae33d6d603031a9f75eedc7d17c2cb1289239a8e7ab4082dac286fed8b4c5724d15a50ae3fdd7d7eb0c4136b8bbcd64a7baf29de3952d765682c6d1cb4b67ac61a3c62c7546161f1c45903f7c218fad3a8cac09a4d112bdaaa2bedbb7edb2bc731595acb40b50f2c2cc09fcd7f52b8137335b83e1ebf78aa14887bff30226d9570e760318e0797a358fab53b6b073856a74b4c0acf556874da5c4fda3efae09d8ddf5bf58494b407f117784ee117f74310772d0c3033c1aadd381ba4ebf713a4a4b18ee983cde2bb769e28ebc55ac9900739eca957a2dd2aa5f67e97f45d7711b7d788a50325bffe7e4dc491289c0510830b
+# Exponent:
+10001
+# Private key
+# Modulus:
+a86bbc6cc784ff4751e6401b5160ae33d6d603031a9f75eedc7d17c2cb1289239a8e7ab4082dac286fed8b4c5724d15a50ae3fdd7d7eb0c4136b8bbcd64a7baf29de3952d765682c6d1cb4b67ac61a3c62c7546161f1c45903f7c218fad3a8cac09a4d112bdaaa2bedbb7edb2bc731595acb40b50f2c2cc09fcd7f52b8137335b83e1ebf78aa14887bff30226d9570e760318e0797a358fab53b6b073856a74b4c0acf556874da5c4fda3efae09d8ddf5bf58494b407f117784ee117f74310772d0c3033c1aadd381ba4ebf713a4a4b18ee983cde2bb769e28ebc55ac9900739eca957a2dd2aa5f67e97f45d7711b7d788a50325bffe7e4dc491289c0510830b
+# Public exponent:
+10001
+# Exponent:
+51ab8cbfa330d7299a8970e4ce5d779c23bdbbd03184ca077e5c1abd9703f20495da299e4ba8fa26d1bffb2095d180c3af04106c3382cfed050dcdc15098e5c957202fe4001768a0c2787d195007e88907cd6919a0094111795f177c4d857e0073cd5f39c86e4cbee895573aa8cbfb1e3d6cfa7fd24fb593e2ea1fa7d9237565f9d5d542cac64b32c16f1079d90a5a3b309afbb9090a6f5c8bcbd976e3f307c4e85f905daacd109a52648b8fae58d6d126aa83f0809524177a90819ac9f7482638fb29d669651020d90cb489b43fd7b1f4678cb5af6f1ef35d82be28a3881bbf7a59c429fd1c178fa38e7be3bc80a5090181b9bdc17081b4b6191129ccae2301
+# Prime 1:
+d8a09baf5ea70ec104a4fdd30aa1bee0c55f28986e0d5368e370a92344aaf46a19815a2eb525915226e40697ee7a0c8c2ed64617795d977a0d87cc0d2ae8d1a82f2dbbd0e8a76ec633490ed18f7906208fd296acf716b4e9dfb413f630745682af809cb7c9db980a47059f80eb8c4d2c0cb4f534a1e2121aacff5af3c41b106b
+# Prime 2:
+c70823e85f478277cf3cec8b0c6f7f1236c1abad4fc5d5d35527ee8f43254e175c530fcdf814a59df7dd85d860c040e5e6b0408f2c1ecb0fd8b7b60f0e1157dd62b60ef0a92b2e3649d1022e906f3039b52108ed02acebf57767fee40545118b7715584207f337b759421ab74b3434bffd1fbf955339e148645f0f7674e67fe1
+# Prime exponent 1:
+7e46e95a0a2801eebc415d80f752a00d30a0aeee6440ba5d8b2f72390fdf43c8d18358c99f68fdd450bd5da6952a6a44114d70e0602c118fe171469e6a63fb4b39ed43ed9ca1756e6e18e95d797008055531620a03a325e4ab35b2e93107b0225021fdb9191f3bfac9b9da67f16700d96bb2d4b950a093031fd35ef6785b7a6f
+# Prime exponent 2:
+52757ceaf90e976f2bdd01e359f397a1e42db902c4da220cbc6b1edb1be688c404ec24d020c7ed15d56b61d893bd13262cbd3902183569cbd6edc5efd6d438a2f0129d7df7987c3ce1b8463f2477ec72fc28039aae5116314c9739731efbce99096d3e739cf7974dcf1d24146c83e496e6381117bcb36e329fe302750159be01
+# Coefficient:
+2b9bcef33702d2d69458929eeecb719f7242c0991b7b36f33e014308bf7918ba11e5b6197333a7029b32e7585e2829b7094a4dcd28e40eaf25a16c07bb99fa0fde0f8a3a50efdd09fb26dd4afef50957ee2f56030a164f28c55ea04bc083f3d7c0613540deaaeedf74df4ea0ec223dd5fe8e0a347556c04d7842d2f13266997d
+# OAEP Example 1 alg=sha256 mgf1=sha224
+# Message:
+8bba6bf82a6c0f86d5f1756e97956870b08953b06b4eb205bc1694ee
+# Encryption:
+9719cab8391f61f24ef1697bf8c258c4bd658cce854bd599e220ce56cceb7a8949f7c21b289492fc36743c14921e908b6e8c7e797bc190063e17d2ea720ccff679a38c3963696643841070981ab69dac4a24189595f0b029250ff99a1a4b8d671e48bd7233075ff55ad4f598f2ded070d068d6d0be3bc8f369feddf2b0e81a2931157b100ca7fbdb3e8535cfd212b1a11565e0079fcdcbf542f9d907bd3f19ada855d7bcb3c196d2f51e010cbf0eae06a02cc84182bde5daaa6768769cbcdc9ebac6d71e0820db129517dbe3201ed0b424a3fba0df118525ebd0c7542ed40a1cda961f309417d4233f6b01513290478a372f82b30a7fb50dfc9160e12d5b2227
+# OAEP Example 2 alg=sha256 mgf1=sha224
+# Message:
+e6ad181f053b58a904f2457510373e57
+# Encryption:
+5bc6bc8f586b3f3d11721b780b16c5e91cf4c5fc9036e5215164f5c6a8987a3560be066fd3f0ba995745c46643f5eb1eb28f6120e226936ee30f011f14bd45e2c26cc3d2d4ef0b8d1c61bc028f49c5939f10e50e23e786bb3600427886c79c91d499a71f57ef7b6bdbcd6bc7a99d81eefff1b6329bfa17123daadb102637e565d7883fa38eda13971747bb08d854e30791149519838ae43ef5372d9cf44ff4626477892a48302b1fbff3ef6694bc84f02a18c1394c4e67cc0c66a08029b0e2a037d41aa69fa47acddcd401ed78a03898dc7228fcc3e3b9b19091ccba0ee815a3c72ffbbfb422183f17cf46fc32514d933ae3d55d0ea0839c8918c7c649f2ce95
+# OAEP Example 3 alg=sha256 mgf1=sha224
+# Message:
+510a2cf60e866fa2340553c94ea39fbc256311e83e94454b4124
+# Encryption:
+0da58830dd1ee3deb16306ed713bd28e7d1a5ae09bb62365dfb4b6525908ce8f0c05a0429012bfd0735294969a8737193fce6ba445f97755ef77b0c8ecbc0f67556cdbc54ea690a116f699fee1b321a644d25f0dafff45c5482247eb3125ba80ac736f57debb7231087e185880eeddcce1f1a9aed6eeaf611f9541bb37bde644f242a5c331ac1a310a280cec2603332b99552b1327031b7be83d98a138e1a21f7f9fdda835d02ea457afcaac012343a24c9edc8986a4865c0504e840262d80eb981d634391b358e077caac0313f0833eb8e50c4bd834da75b46d286c2170df47866e008159b960c86aaf2616227d2770fd26f61e56cc7a8d088c09fbf8586f25
+# OAEP Example 4 alg=sha256 mgf1=sha224
+# Message:
+bcdd190da3b7d300df9a06e22caae2a75f10c91ff667b7c16bde8b53064a2649a94045c9
+# Encryption:
+1d123b135dc60c6b36263cb2e81083ed1729d91eaa9e6fc02c7c407875621d2f899ed0d67fdc9be9ebcd89abf19f6c0f76cd9fb58804e71967a4527aa933b57daea6a3da0adc145a1256304d611a91d2fa21710fbe09ddfd59ebf4c26fd7d95d079251cdac897f49cd0c03ebc2a4e5f05387e20c510209926cb4afc5601036c27792f10558d84ac2dbeb25cd1df8cafb7f1996aee56a462d32fd229349477f3a30957b89f3477ea00d3270e6f4b98201ec4d58d9629825215d5679b500957779127ee79d1d297daf65f724eea1f60812beb2e2ef1e6bd13205861d693cbc2e44db463548d23ebb776c16ed3b1b57ca45a9eb52fc0c4bb2ea5249d242e3ec5800
+# OAEP Example 5 alg=sha256 mgf1=sha224
+# Message:
+a7dd6c7dc24b46f9dd5f1e91ada4c3b3df947e877232a9
+# Encryption:
+595204ebad38c3fc8bd06af1f7c72b2d16cf72486d611fba096301f3c1284759c225af08099577b836eea643b2b1abb35cad81ffcf35e19b10661ffaa0ed2e5efb2c79084b923a459f0dc6817347f53585aedadaa0ae28a8eaa5e026bdd0dec05386acb75c481ade06fcade052544e6838b635ef26563d68eb776eaff0ff24e2ccf7e46957f5b0b9ef2ab7d0df5d311d79c24392d7b0249a8caa4bcc07505397e3e2adc4902c81fa13973afed39514aeb620a54e5ab49507a04e282d3fed0db1783b2f5cf1a847858355fad16fe8cf1820ae0c130fb8708e677aec6631761aee41ac5c68071777149cce1e19cc6a2fb379d22c9c71327f30529674e109dc3831
+# OAEP Example 6 alg=sha256 mgf1=sha224
+# Message:
+eaf1a73a1b0c4609537de69cd9228bbcfb9a8ca8c6c3efaf056fe4a7f4634ed00b7c39ec6922d7b8ea2c04ebac
+# Encryption:
+2c1945a1f8568b3a9d7ba5dafdb18227eac852dabbf2610668f63a59d2501a43cc03d48c5f7d5546f67b5f1a08cbaf723995d8ebe95b5d961635e0094b6851eca90569042927a568c3650f554cfbcfd825337eb7f54158d910e4c832c6568f94d8770b32f5442046d341feeed528973b7b5f798b5d4543e8ffbf2a9ff741be2496648096bde6874a4633feb93d5d32383acfb70ab308259b2e999ef7fba5dc56de6930bf4c06b0f464455786a7266a70914db4afe583859b877a5dbb517b916eddc8b2531523005226a6f4c9b60653df1aadd67bf120be99402896c76c1417ff117985aba2d8b5c216e49c3a607ee8a3bc6ea091f50fc8754345afab96caa3b0
diff --git a/vectors/cryptography_vectors/asymmetric/RSA/oaep-custom/oaep-sha224-sha384.txt b/vectors/cryptography_vectors/asymmetric/RSA/oaep-custom/oaep-sha224-sha384.txt
new file mode 100644
index 00000000..d3d20116
--- /dev/null
+++ b/vectors/cryptography_vectors/asymmetric/RSA/oaep-custom/oaep-sha224-sha384.txt
@@ -0,0 +1,544 @@
+# RSA OAEP SHA2 vectors built for https://github.com/pyca/cryptography
+# # Derived from the NIST OAEP SHA1 vectors.
+# # Verified against the Bouncy Castle OAEP SHA2 implementation
+#
+# =============================================
+# Example
+# Public key
+# Modulus:
+97be52236b7ab15cbbeb1b67709d6b7e07430487e9439c05c5f39f88ca53911b5fb09cfd8a3c28b48ba665ca84aa1bc4dd7971de007f867747c920c2d5a4d2519fedf05e6fce6625596de91920bda429d9d32d36f431d6eb2650dc9ae57fdf5edd46e5a7593cc06523aeef4815e091ee0b81965e9b191e370bb011e33c71ef238842c0892567191e6ff70660b523855269ab69639259190d4787b4876bdfa73b95ce726eddc50232b12e24090d2f3db67d232d0263f25d3241ceccb318db1f8d5fd17556413824ad4d4208e3829cc3ba119934cb34be64830f39c981694358bd46c9d24df976dfb31c01e2a7455f5cad8111aa25b36e88fdeb65c29b7412d5c7
+# Exponent:
+10001
+# Private key
+# Modulus:
+97be52236b7ab15cbbeb1b67709d6b7e07430487e9439c05c5f39f88ca53911b5fb09cfd8a3c28b48ba665ca84aa1bc4dd7971de007f867747c920c2d5a4d2519fedf05e6fce6625596de91920bda429d9d32d36f431d6eb2650dc9ae57fdf5edd46e5a7593cc06523aeef4815e091ee0b81965e9b191e370bb011e33c71ef238842c0892567191e6ff70660b523855269ab69639259190d4787b4876bdfa73b95ce726eddc50232b12e24090d2f3db67d232d0263f25d3241ceccb318db1f8d5fd17556413824ad4d4208e3829cc3ba119934cb34be64830f39c981694358bd46c9d24df976dfb31c01e2a7455f5cad8111aa25b36e88fdeb65c29b7412d5c7
+# Public exponent:
+10001
+# Exponent:
+55b0ab4fc7351d0d822d2d678787ce18f85ed7232d0dfa00a49d841cca2cd0c7c58cc5cac3925f663d6a75171d3db6bac05b017b5d8aa6539b9d2fbbf6cbc1dd485424a61fbb4da18fd3ea8b3f1af8a68d949c76e905701990a49f3f7594757e6bb4caa16b5a4c4791140b9a0888adbfe08d886dda661fd2f3edb4dc3ed914327cf710eabdcb44b1a480e4c64a77e6bd34a91adfcf35b1d8b6d21d7b2cf2e3b3e5438de51a604c97714468f3556d8dc69b73000d2f4b04334dcd2d27d3c0f4a68951911f4314f42abe6e4b85db4bf34d9cc3e5e9de6ac6c7baf366fd40ed715d825dab4ab69bab9956161482a5ca2ceb7a4d3b7ee0737a67e13391258377df09
+# Prime 1:
+c6970d0e063557edb92cdb2d6da175817849e1a52fe6ba0c123565645b7a7a39ffc5b250fb6416bfd7093eddd9c4c405748b4aab94a16ff898f127304f707a3e29ef8130f80d019fb317a73b721c9efac0f504b5fad1dea491114297f910437f0b57c781e99b53e4a49f1b3d856ad57f85be0406d710369dbb247206475a7c4b
+# Prime 2:
+c39c51671cbedeac131c40f09dc1fb86f5d56222a0e9afa663247932dc2b6d1c161376d2f63a7079ce0f8c0e46fa88459f04ab054b739259edb3ec0bc16f833edbbc8acfa7eb582dfa47c09bbd3b71bf00d56b863b1a306c84f5003c53fe3f423b737f4618b581bdec28e5f7e9299248bffa9744bba94ab1f3f459e8165c66f5
+# Prime exponent 1:
+448c936709e193ee6d02fccd1b90a61d00c68feb1333d378a338673d530e5dee73496c99e38cd3057956a9aaaea6eafaef15bdbaa85d69672873e591197abbd7856634f4104b7d0a0129e301f40bc91cc94a4a4bfebe3eda13711fc991a1798afb015bce8e329dacc8de5aeacb88eb154fb71d70b6ffd3ba7284cc0f3ac6132d
+# Prime exponent 2:
+ab320af8506b281cb758f9e8dc58e296fa5e375611389456eddc050aa3308a7c934193b40c7596ecb3905dc63d0e94e741c5e71b6a2e8abe93cfecdd58fd0c839df284163b6338b87c9c01910beb93a053cd751e74697649f38f2d169f781bcb0e9705a3c68a4c3379154e374b63ebb829f4da20f890b063d01b61f84261ba65
+# Coefficient:
+4f6bc4a5c6a98c4ada88e13200e3c966dcc8ca9a7dab81048df7221242a0cda2d64971d9f2b381a93697f02d90a37673639b0f77832e42f4ec4968eeda5b5f149ac3aef9e48f551f45bf26a8f4809b510fae6d06e2fbc93d6cc3fb9e93ec9d564c6db11bb106d4c1350a1df962479a97ae0e10d11c791a7d3b5a3b2223780c1a
+# OAEP Example 1 alg=sha384 mgf1=sha224
+# Message:
+6628194e12073db03ba94cda9ef9532397d50dba79b987004afefe34
+# Encryption:
+9123f2b92493f4c337d530f4dd6d591c15ba8d85977eb74feff2cd1abf26e8be66d3c8bbe4b75fbfa41b857be475a21684b1762ae8c73335894f5eb4f7835cb571994812ab91d1567b3e6a4d5064ac9a8f4e38fb2cf2b5af40eb51fbab0a8ed36041e4ad3bf2cdda4bed5680dd53d48572b1476cff8ab956a42057d4f231cebd1515d8546dbb65441fcd530d59c6b23e518879d619c96afdb97c1e51daa5d9f9f627c961bead8ba11526febb45b008783850e83039ddf87a66cf806a8be6d57f507b544f8bffcc6b3d9c41555c5f4cde72a10494d1347924ee58e3d94c62420d7bc1d869747050895c891a768cd619c0939b63bb9d9693c3ccaefa51a8337c38
+# OAEP Example 2 alg=sha384 mgf1=sha224
+# Message:
+750c4047f547e8e41411856523298ac9bae245efaf1397fbe56f9dd5
+# Encryption:
+860cd2e3c747479ab9f216f21044f2d6b9a07dfb1a2feb49f0df053350f860c96e3feb0cc71f7471d4cd9cdf8e0745819cd9d3f340cf32089649b05185fa510659c7b1207024d02fb75c874135f99029a00e8f2864ec003dce6de10705016467860a4d0a5481975d264907d092b81e1a17cc9f0b520c5c2acb4a3f8d95e6f08c3629435ed06ce12c06db0377f35c37612b03e5f71e4826a64352612768d7d1c0a1eb0ea8d633b035a14d614783bee2c68c4c8fdf665b13b8c07eb36ba519b3b781d67327faee91a1970f42220e9551a5e2547fd72bb64105a648391fc76e92b804582a25105eb15236f96b812a486af025b059ba015f07f1284f51d080cead7d
+# OAEP Example 3 alg=sha384 mgf1=sha224
+# Message:
+d94ae0832e6445ce42331cb06d531a82b1db4baad30f746dc916df24d4e3c2451fff59a6423eb0e1d02d4fe646cf699dfd818c6e97b051
+# Encryption:
+024b5f149bb349289f0acf6aca75a51bbb52700e539363e545a12f5b4c129adadce1cf94056f1f367a7829f080107f8642c6c0329716d17fe5ed496a0b20e5fa940914a9726609b27c92bba3476c99c6e2789afd7678ffa9b15efa2a5f3c5f51419a6fe1f302a7a55d6926dbf2aeab033a79351bdbb74468dfbab82b535aaf6a5d71f1373255943d4e25219b0724c33b67bb761e1dc7ec197ae3b02b27a56b38cc0ff21f16697a160c12428cd9cf3333d3ba9698f0d30337aa741cee16836a0106cacd1d21a1a78f5cee50e63c7bd0f1e8424fa54a138e1c49a2811da2cf8d0912d926a7043ae1f550e614633f2971ae7de45918e75a9fe83ce33527d62445f9
+# OAEP Example 4 alg=sha384 mgf1=sha224
+# Message:
+52e650d98e7f2a048b4f86852153b97e01dd316f346a19f67a85
+# Encryption:
+05b35222b97c8a37a43c02698a1e4a17acdf59b5073f18b9fddef8b9c89f1159d5a601f6e1ab181ec08a988fc1f374c18986c8c35480b70c91955e81710127990e62c5b921fe3c5a69afdc2ab5bf4ecc39757f0b10f9dd57b1ae20c3ac4b0fa1e691fffe5b01fe2275dfe3b15f69a2a29bf22a8695301503a8575b1df83cdd58f28594a23563d8443fd8e801d8db75931fb01cb85055f5b55b70495e14ab42464ec13cfb20db4441baef05e9535aab22d94a573b9c99e178bd272a9429d281ac3222923ea8de94586bd400b17423e40ce5b6d8ee836d4034d274c4c77aafdc0416d576cf48aa6bb61c4858484d6400d6572b50ed6ed2823a311da7ba07e7e912
+# OAEP Example 5 alg=sha384 mgf1=sha224
+# Message:
+8da89fd9e5f974a29feffb462b49180f6cf9e802
+# Encryption:
+59a364a78e87f806a92dbb3b9fa8cf569f4ab75814e2b676c08f0efa87a047e74e632d3ca09f85e202512f07fcae13a9b5c8747244bb13115c8011d35b2e585ac29e381aca5afc5ae935cfdb99b803960e1f73508dabf52ce2145bfe94ab92342505fe0ebffc239e5efeb2bc04c38003808b06e710d7e28401ef00f7c52ce2921c29a007d62a0957bf1e76adef0f4fed4e59cd8e4d0f5b907d3453cc7e7e788a1c6d2f9b6472ea5ce2135256f341690ff87f1a9648511b36b5f167d051da425262404350a1ea02bc4ace4b7107cfd8b966400a61fec213dd6cbc93c674db138aa5bc7d8d8fd9f57d39a329743a46044220c5c1add4385ef0391680fca351c366
+# OAEP Example 6 alg=sha384 mgf1=sha224
+# Message:
+26521050844271
+# Encryption:
+6461558c7acf1fc390791e7fc54361a958c5bd1249b4bee356f8269e7f73ba4a34a36fb20d03a18f44ea3c043bf5a6d99695675587f6f456f74a163f12cedc287256937b2d3ba1486db3c6af4276496a5c62fe2ce38ebac0585f1f62eee72f0f275a4e972a81488a9912e2314b895250f532000a94b093d091df654ff2129775f94b7d6842da3abde8bd2090f921d3451f0958d185dd7687e3038498af900feb85b9c6e283c0f832dc37371b3c48a057c8f94022cf6c00818dc76e44e56045a37e00100770bc9b028b264f7d388b9e99e0219d52b9be652ded52ac772bb221f72a5d04b0aa063d64108911ebf4fc9be392be22feeaf481e5e656eabbf0ba6e1d
+# =============================================
+# Example
+# Public key
+# Modulus:
+c5a72b59285fcde5bd95b72a60ae6e4d0bf8144b05907fe0acb4e1e33be59394b58509672957a379e70ea12e2944abd937004d2828896cd6462765f9f4cb1f6325266cd88c84818823235de5aeb451310f79659a8f6a8d922ad3c4fe180f1bb1ebfd0153ee865832a9860298c4ffb3e7f5ec79bf8837e6a2dd44a3c1b26a7e0999f90d828a6145838c3dcf48c669a2f8cbf9dc12b364fb746aabda9fb8d692f5ca27ba31aa153fc689759ca4f93b70eac3be88a713901fccda4f8eb4527ec7e0d0925b729c369feda65c7c894976e5b497160a5c2d0fb589abc99d3d1d0929f88d7ba60f19858d3bc11945f93664b8d9628f6d79e05b5437657edb868d78a30f
+# Exponent:
+10001
+# Private key
+# Modulus:
+c5a72b59285fcde5bd95b72a60ae6e4d0bf8144b05907fe0acb4e1e33be59394b58509672957a379e70ea12e2944abd937004d2828896cd6462765f9f4cb1f6325266cd88c84818823235de5aeb451310f79659a8f6a8d922ad3c4fe180f1bb1ebfd0153ee865832a9860298c4ffb3e7f5ec79bf8837e6a2dd44a3c1b26a7e0999f90d828a6145838c3dcf48c669a2f8cbf9dc12b364fb746aabda9fb8d692f5ca27ba31aa153fc689759ca4f93b70eac3be88a713901fccda4f8eb4527ec7e0d0925b729c369feda65c7c894976e5b497160a5c2d0fb589abc99d3d1d0929f88d7ba60f19858d3bc11945f93664b8d9628f6d79e05b5437657edb868d78a30f
+# Public exponent:
+10001
+# Exponent:
+9d39913de6e3eec125c20665eb6a55cb6c0df6f686829f76756b9d94487d229c5498731660c899fdca52d4dc076fdcd378f1006f456fabe7f6fe381c512192e227171dd65450c3492bca6252e65a018be927442f628dfbf79da1bf3df09d740660166e0bf9dd5c2350be8d2a40eab68d7a0e95fa49bd4df597d595fdea92d3961f9c98aff91d29509edef8df133c68ffe8d279e12b07fb3f7084f5ebb7aecbb0109bb6753b57e37046ae40b97bf13b68acc0671e91289c1bf63439d8a52f6135e9dac3c59b5b1d90f4765a9e92ae6d3a8ad678c07d27960bda276c452acf6865e392cd9bc5cfc012f4c0c1032561197e863fb6c045c9b467b863d32e8f356d01
+# Prime 1:
+fb2a427fe531092647237e22d1edbcb0247f2fa4fd7712f86ae597e571d670b99482ecf8bad8ebdf031a99eb3dff0f341fe52168d89204d1bc767bee21e1f0deb4ac49cd344c81e3e52282f8362254b64b5a7164edc63d9e4cf6892e322790d20c44e8a48b3b1ffff3f3549e4f194a0d732fd1864cfa005afa6bc07f79496861
+# Prime 2:
+c97533cccbe5ea9f94f8929133c643c2b91b3cbe4c94cc7f29a67292c4bd370ac9a692f550fd9883c01c8cf360f222ed43cfe09963c1352450a97abcc42aa585c6e203bcc8e2bf343b3facf9eba5ced7b7bddbc156c76b730021c10be0a00418df7e81f22685a3b055ffa1a07c24d746d1c7ece0df9a51b68629eea4c6bc016f
+# Prime exponent 1:
+e7e83d3e9a008cd22b1d3a7a2c1bb6fd6cb582e874a05d83c22ffbf07f0be1497936ea573f2ecb9b3ee270fc24623d4783abad0d81ea5148d71b0f92f0f60dd194410063d8c64ba881093ca4b25740a0913311407fcb6b599ef683f3839bc4bc2d57f2f6fb17bc94384b94f61752e26d48cdfe48630af3090df02fed83afa41
+# Prime exponent 2:
+4aa382ba98bca94dd0aabbdad23cddb41252d611875c05dc033968ef99b6a4e2f94d1edb86d33e236a14e9dfee06280c91f83db576f10958580e42ac175dd98f93dcff177db20cb73450662cfe32a34ce7058f9ab52513593b2e4650b93b6fe92b3cbab655b163b11c5ba6ad47f17a5501ba39b8230010d0382ae700e3a49a3f
+# Coefficient:
+8f62d6ee91cecdbad013a350341f712fa11e05fb29bbf4783688ad90e9172f78debdeba436973d30318c924b71319878422d3ff99cacd0056b15e556a7c98babd4162b54bd4422c32c3e6e11faaf74ce3d0512e9af48a49e6ebe1dbf24c21609f4b30072771c4c5ef15535abf885f68392d8230abcbb327f1ff535709e7a3d8f
+# OAEP Example 1 alg=sha384 mgf1=sha224
+# Message:
+8ff00caa605c702830634d9a6c3d42c652b58cf1d92fec570beee7
+# Encryption:
+56829df58e8463f2b4e26c7821c26283aa7aa2b1d461a6734aadd284338e128dd0ae1277c89dffb76264dfc5f1290b070ca11a1a8a0a2ba052c3a7a0ad760a37c53bdf583ab50bc81580a7547f82fb6a2174381b7ba24873b6741b57ddba503862e9ceaf155f7f3866dacebf0c3512f7e76828a8ca0b9b295ec7c4ee6dd4af2b58806bc0ddaff22861d7249fc7f51c5f7b22b5203e157437316158981a77e19c59d93ddd02e571807aef2b2058c0f827a49158f0fd6fa27f22ec16eaaec71546c28d3655e8e85e683c81ba90b45db9416202b132eb6d70f68fd137b4dc56684b10239295ec2c8bada3c98c8d7d1fd63818759cf3890c54d03e5d4b2a3cf6bb85
+# OAEP Example 2 alg=sha384 mgf1=sha224
+# Message:
+2d
+# Encryption:
+bcb742bf62b4326e8f9799f6fcb5b9c9fbace41dba36d2ba259e44e5e07e81c02eaaf312716defc33a3e7ac8aafb2670201a3927578abcf641c5bb99bc37870e80cc93698a00e9b6553a92568695bb9a53fb901517f5df816bf4e847890d2d474aa9ff8e62280e619f22155e4f5f01f330071977b505eaa276143e4a6549aafd1ab538e0686197a9ee32d0df132368bd9ba16eca1202a51ab3da8d2413cabccf9743d010274deef5cbf0b27828822c14d37d6badac9371b4d43944c1e4a8d23b7246b59424cbce4327217da45e87d96ad016782c82d2470245d3315c833b1750a5811527e1b3e7170a0c0fcd43995975bfc937097f13eed122ecf7d384ab8744
+# OAEP Example 3 alg=sha384 mgf1=sha224
+# Message:
+74fc88c51bc90f77af9d5e9a4a70133d4b4e0b34da3c37c7ef8e
+# Encryption:
+1771cb98456e3868f50be9faabafe7f5d6af8f1ffdddfc2a99450540a9e637b3a19067ec0eeb2e0f5b9f39c80824e9566bdeacd044612d4f4840df3da4669a0f987c953a96c57dc40e56e215b4b2f7c4a565c7e8305df9594df0908b670f8536989101c8bd69a5d5c91c6eb53477d1c55a1fc9925794b3dd55df2f81c324251d6cf50d64b4344a6dae4d9b1832d880e8d195e2f6a02d757957592582d53aea8f72cda95a12654b9e3927059ba89931248a04025f9662064ecb3cf1ad528e3017e60c12b504ad30dbb50aa9eac09eab5ff9755e9a50ef485d43c7b2a14b16b49362e40a219daf298ac441e951c182150381b481b18c2156a1e204ee2072d5cf53
+# OAEP Example 4 alg=sha384 mgf1=sha224
+# Message:
+a7eb2a5036931d27d4e891326d99692ffadda9bf7efd3e34e622c4adc085f721dfe885072c78a203b151739be540fa8c153a10f00a
+# Encryption:
+87eef992449b246d31d7f3251574d305ec371d4974252d87e85366d0d223400a987b40ffc6fc778f2b9a440d757fddb980c1abecb03d736d869729fef8fa6e6819291ea45e5989164c801016a12304aff7d40982102326a032bb58f45de133738a26c55209ffea011f75c43c40d35e7b195e1107047e55feb82fa783168038877dcaa613616cd845a8714c829855a04949c4298b99869e8a76124362cd8cf598e4d56d8b4370adb042a89be2b8a2035320c2e2093fb4953a38518a590db00f9175482829015c86a314615023dc613349e9709a88ae757ff43cbdf9fbbf8e3d03763a68abbf9175c6f2ac5f6a0bc05c0e980209089240608b34818f1799729054
+# OAEP Example 5 alg=sha384 mgf1=sha224
+# Message:
+2ef2b066f854c33f3bdcbb5994a435e73d6c6c
+# Encryption:
+a09262e94296d6f1279bd09319d784ef3858c7253110cc85059fba407d9df7a3713bf06e2afa8fa3195cba13d5537f811f515482be474ea8d6ee33bef4d6d45ba3654d44dab769e79c52157667745db153b52c0546f80ba3de822e595a98b5a2d0cc9b116937bd55bab1f09b095cc2ce09274c1c1c69dbb1679e68020572f926d62a9a656be51e165e255c1842cc6d3344b0822d287ab714a508bfafd7661dcc82c5097da1ebe2047ed8913ce7d48911de5ccf35e820e274b5618b109fa54b8710a0ef8ec4b48a938d02f1e845bb7a53b4a2c343e2c1aad9b5af5aa2834b9bb151b8becdc9fc2d695e689180b3051ec387df6170035876a55edb67daa79a7ea7
+# OAEP Example 6 alg=sha384 mgf1=sha224
+# Message:
+8a7fb344c8b6cb2cf2ef1f643f9a3218f6e19bba89c0
+# Encryption:
+127ea8f2766a95b405838159e4dbf19f829cd74791c12def76cfd04a7b0c03ef23d53b16e2aed782241fcc687a3a9e1a12429b4559250544be71d8f02428c39cd2eef06caf57e38a762a4bc659ae9e4f0b91a7b786471322750b7ce4672c1ebe17d3e4dc5fc75422e18571a25bf7269c26e10cf39daedb925e3c9164c7201645859043c5d22785a0dc8838570cdbcf7e15561bc38e7db6844a3fab9e2bbaf33505ab9a2d667bacb2b4b2ac34a817b4e1dff1af0e1fbedc7b79efa01f91ebc81f71fdf759dc7f49662bae8c39e8a66a65a298786f120a371720cc828b354c9d315ed817e823b84ee990c3c127f832c108eea233bc1e00c2ce88a10aba7fc6619d
+# =============================================
+# Example
+# Public key
+# Modulus:
+e68c35d8cb9fb6cc3e26752684fb3928b7e7cc2110838828d770342842c005638bc5e225ce337030d2e4f0f139aa83db5f871169108c59f1f115a172321979fef44c6aa44bbbba897b6ef44d18a775b5fc7e9060d6a7d9e19846694aa23c60f216d471d739d8c1bc760025fac1005693f2816b5f8c82f0063a846e1aa9e42d2481a337d36d9bef8a20d5edf5ce6f06f4edd0db9efc1c4ce6aa19d9d9819e06c9dc5afa71117cccbd7c2caeb5e5eea155b5cd96bd87c2b85cc188e24226ccfe58f7156c50906ab0779afdbbea1918658e6e46514ce921733a5e377155d9d9198ec71b6cf2a05a948fbe8d58ab9a2cea11616b9e55e0af5f534a1062fe40bd05b7
+# Exponent:
+10001
+# Private key
+# Modulus:
+e68c35d8cb9fb6cc3e26752684fb3928b7e7cc2110838828d770342842c005638bc5e225ce337030d2e4f0f139aa83db5f871169108c59f1f115a172321979fef44c6aa44bbbba897b6ef44d18a775b5fc7e9060d6a7d9e19846694aa23c60f216d471d739d8c1bc760025fac1005693f2816b5f8c82f0063a846e1aa9e42d2481a337d36d9bef8a20d5edf5ce6f06f4edd0db9efc1c4ce6aa19d9d9819e06c9dc5afa71117cccbd7c2caeb5e5eea155b5cd96bd87c2b85cc188e24226ccfe58f7156c50906ab0779afdbbea1918658e6e46514ce921733a5e377155d9d9198ec71b6cf2a05a948fbe8d58ab9a2cea11616b9e55e0af5f534a1062fe40bd05b7
+# Public exponent:
+10001
+# Exponent:
+142bd452418e99c9c8ee4875b450deb16755ca906207801442b5387b054c13aca000124748814ba199f219faa117002e636f47e0af67f83ea8df419ee22f44734020a77bf47c5a57c90aee2908ad2e295c0c1ec9ba3e395bf99cbf7d9e30363338382235b883f47f6ebb989715e7d7ab5e1e60ac9d789f538c2f260b032e499cab87069ad265f07240b04f6f444ef330bfadea5b6377ff487a085ff9dcfcc0c74a235f924c716204d1f9239e87f48a30d51c9d8d95cc7e573b3c1bd66e1dee038cc3edb0bac2720c5feb614964a556aceb3d14b7731f6c278a922b413e3139acacd0bd84dfb2faa224c735fc39864561d0df93ef81507c0191f37abe44114721
+# Prime 1:
+fd059954fcfb1e2edb63eb465911310c506f9cdfb2bdc7daa05398fa18c1b06035d9aa969c203e9bb37b45d832f0a71e3c4ffe314af433448f294b44d3d2d96c007895cd18d9f2387a5c6ebe1fd7c4e55e16e01838e64fca0045f52704ce153b3d49b2dd6968f0d76376deaecaee34cb3447a6c7933d74293a83f8286b4a2f69
+# Prime 2:
+e942e4816e5ca67ce23784cd78d6d939d4e3c9ce4ba10236925a636b04ea5de94c05d589bce60b4f699951aa325d27f652957f173468e641a5adc2fc85c4a70c1767f4eec6a02793103618e6c680806a1dc1f8e7e78d96508bf10be1431e7d0db0aff5a867142e4048cfd000397af08f6262b400b80f5ee25c78a71e6456081f
+# Prime exponent 1:
+788c4a596b8e58fb0a1bb8e4735af57b60774cce676273ed7da556a5115676a9dffe2c80453237a207091c65bd1f5affd4cc67d72456e4762d9f06f56bd671303ba937f5d7793f261966207d04bed05857539ec0eb9b0f38b6989e0c5105bea7d2b3623c8b142c6af2409827bf176e9fc1f0c14d24a18ace79ca9658eb8514c1
+# Prime exponent 2:
+99c23e5e13217f9d5280c649ab1df492ea823cc47f95e29f96597eaf4cce30995843803f0b0598eeffecd0a8200ac80cd6e334a35728ce9ef75752f0a23cbee0798d4d271846f9cf372071c9ad8f87166c0730cbad16e7beb080741448ea1004b63346fb7af71285cd792ee2f700d311b108df1e9a3587962ede594aef58c681
+# Coefficient:
+b2ef3d5e15059dd8e508155e62a0b9fd6c281979768647f4bdb0d772c456aea896ae8463c8f20f12095b387e750f09a8d5b254d9d61b47010e0cf2d465c9685234d7d283f51a34143d01deceb9de436f6b113af3c93f2e891685607ac22ab62305485c5affb303271c4f5414371787f934d325d9bd56c0e4a482845a218ae3d8
+# OAEP Example 1 alg=sha384 mgf1=sha224
+# Message:
+087820b569e8fa8d
+# Encryption:
+b36153413be8208fb897eb8b537d42461e912c301793b02c906c150900de366c3301efecc4781efd28aec642b823ab81aa2133d801def11c90cc3827a280cf0960053a8b88333f4ba5b464617ef4938d32703788b02d43b9294335ba30f7d32d3884f2ffecd21c54675760cc4742c186024976cccb36d8c579daca65d97700e234e5517cbef3f433382be8778858835427bb42efbf5387f0e9df4e31c2e7d5526c7011301aa682ae34571414b85cf03d525b6513fa73cac309d7a4a9b6a9be29a8df1d8136d953bb46ffc42c811ffe3cf2483db95815950367f206205f622d63ad31451bad303ba8b6ba3eeb196cd85b87c79f05f6b00be36ae2fd78bba14de7
+# OAEP Example 2 alg=sha384 mgf1=sha224
+# Message:
+4653acaf171960b01f52a7be63a3ab21dc368ec43b50d82ec3781e04
+# Encryption:
+82a368e9cfd8cc235a286746cf88ee2bc37b08699b5440cdec8ba625ef57f26a1f593b190591c41e7bb47b1b532fba8cab5627b7af7a9c33d38076647018ae392c4eee17412ae1cba78ad04ba741afee146d45e60c9a16959115ee8d0cc96010088a31fb68d50e1c29ad26ac9094b41c8cc54a0ed32b85f24b5266ebd795622bea5fdeea35969f8f37c01c7270a22b4ea6f2bbab0d8f00542703bc817cc3823a715d12ece212751cca9cdfdf15fc5d34e38b8102ce1643a15a47d59dcdebb3c85352b42ef5ba397603ed17e14ac70b9f9b83c78d4319e800ce238cad8bd2745f7777eb5801ab9d315fb832dd112ab8f2f611dff017b0450d5fe27eae3b2b9b1e
+# OAEP Example 3 alg=sha384 mgf1=sha224
+# Message:
+d94cd0e08fa404ed89
+# Encryption:
+b09db99c255ef6cd12b2192ec43063c13eeab552c626c0866d0201f11f5ed81d55a881031194fc388b1c58228ddbc402f25cda1e2a32c99e36e32c5bdf1a42fc6e2c3cab0e2830d207f3652d28afd577faa6c2c01b7fda4d33ec66f76f5c259a62a26f8b98757670f04d9f1a7e40e72fb0bf1613cffc0e9b9e1c5f42f296b02534e3493438a93a6bd3b4e05bc9973f070e837ca3c16638f16d4211306e3cb205bfc74860d8059b150132edf589b6aad8aafff675b2bec452e29303bab565b5188927367a2fd6c1317613a78792e48583aace7cdfeda94142ddb55503838eac81b2dd6d6d3a3698373d08c4df5faf7b4c870efa226d851e373de1d7a8b2efd33f
+# OAEP Example 4 alg=sha384 mgf1=sha224
+# Message:
+6cc641b6b61e6f963974dad23a9013284ef1
+# Encryption:
+3647b2f12ad124870aa16f175d6d3d9255aae478e1b44d92fa2e82e54d9c6def2ddbc40f93dbf27ab8457ffde04c14e0e263d80be39db55b7b5b838eaf427afaf8ecc68e90278a19633b79b708f328b194d9045fa0785660d2c6c1e3ec8e020e996004676f1302e68da4836993379d2bfc4cc0bd757c3132bd5e545e7584061093f487439f27e1b5744ef73757fa3a221e925907f5e6014d46565476e0d0d4425eb211672bf7abdc3ca615b20af828de1bf1099e0997a37e41a9000e2c120c3eed81e288e62c59ada8919ce97a8299497264dc51762c6657de8984d2bd787ffb72a8ed480b62bd6ee173a7819a8db6248ac9af02c6903a02e5f5cf568d954a1d
+# OAEP Example 5 alg=sha384 mgf1=sha224
+# Message:
+df5151832b61f4f25891fb4172f328d2eddf8371ffcfdbe997939295f30eca6918017cfda1153bf7a6af87593223
+# Encryption:
+ba79107109c7cfcef9ac7e8a2803abac74afb170ce0017a8e15a7ef8ad56e7b59cb5a496f03fa2402b8252f6567b0f886f97cfc38aabf2733b099b3bed0242abf593a935dcece0734853d71bbcc3228d9256ceb2ede1d09caad33408b3312c67d7ffd0971c794d7595061799ffd51f2e3fc6685f8dcffaadc6da2f522173aefe946b4443537e5f656cc65ad7ee0c9cc3963f632b70569569b14b517679e42e4d1a66c312742def5019b2070638e6d8d889310d02321148ea227dea7d9a3140de21e65312b5f6986abf7eb14402bd29b7ce6423d5bd2d55a178f358376686ff01c87e953f90e2d60dd4819c2c624ad49c478cb353891ec073e3d5f86708183b0f
+# OAEP Example 6 alg=sha384 mgf1=sha224
+# Message:
+3c3bad893c544a6d520ab022319188c8d504b7a788b850903b85972eaa18552e1134a7ad6098826254ff7ab672b3d8eb3158fac6d4cbaef1
+# Encryption:
+3cf0188b84922ac308084a26735c4c5a84e9ffdff419311c3cf49e455df3e4ef29065a9e07d8ebd5ebb7e720f703948c7ee30b1b8bea0945f0d50a09ed525466705e00e86fcd74f55020ef0a43ad4a10fd796a96b5134b4806f2663c59757edc008ec6933b508b89b9992084332e144067d96b15328f2aaa9e35318debf90c0ea1a65953e26c0f731055154a3a1b85e3f512e4eb8e35eea5a40477d0972f50f31d59cc348c5c7ab483d730eec5f01d3894a766cb96985970b0b8d002928d7869fc5c63a1c90400dfc9ec9d408a6071e2c48cb835e0cdaf4618664aea692c7bedd775ecbdf41af0f1a3c4be730c674f5116fb7b9063649c2446cd7927899709aa
+# =============================================
+# Example
+# Public key
+# Modulus:
+bb73c266ef43c6de87f9b7bbf92f9b724f56e7438c125bf3c8a4dfe4c3b4ab808834ff2afe7a1dafb50807bf3a82abee434510e35860d37ab4ed28512653eee9c63a4f30628dc9c024ba77d22c17de68fa89bd839a041cb1170edb756a4b3c5d1250fd68ea5ba1514333b089825136ebbe32818e3c2d947c492426e5581b2d36c6693a81e7f980db0c86f27a6e27a98500d8297a6514b545ee03c2ff07de9eafc757e770fd857ada6841f934b0592bc2bb951be3e9f033436ac96a7227f7950e76ad06bd1173de143a6b995029bcc40c80b5ba0193bfad87cc398d1bcbe71f46e13953ed78c3d208b371d63102c70295b7eaa99a1c3634158165f3d30549cb79
+# Exponent:
+10001
+# Private key
+# Modulus:
+bb73c266ef43c6de87f9b7bbf92f9b724f56e7438c125bf3c8a4dfe4c3b4ab808834ff2afe7a1dafb50807bf3a82abee434510e35860d37ab4ed28512653eee9c63a4f30628dc9c024ba77d22c17de68fa89bd839a041cb1170edb756a4b3c5d1250fd68ea5ba1514333b089825136ebbe32818e3c2d947c492426e5581b2d36c6693a81e7f980db0c86f27a6e27a98500d8297a6514b545ee03c2ff07de9eafc757e770fd857ada6841f934b0592bc2bb951be3e9f033436ac96a7227f7950e76ad06bd1173de143a6b995029bcc40c80b5ba0193bfad87cc398d1bcbe71f46e13953ed78c3d208b371d63102c70295b7eaa99a1c3634158165f3d30549cb79
+# Public exponent:
+10001
+# Exponent:
+9ee5f7cacdd38446aab911f8b3b8996a82bac5fb4a475dceff2c53e655c75701f374094166ca1954127f262201f536cd1814f9c5ddeae619c438acce6d5104db01fff794aa564ac927d9312ce5d7addf0b51ab665d2e532c02c1c3627aa2201f3d218e4e5b2b2549ff4f57bc98cd4362fead4d894695d4a2ae5588eb2c8e8cf9c7f795260149a9c597caa205f0d868fe28cf72fdd5329f3374636d820bb61a2487b3ea1ee04cc889ce491bd8d5f70d482eaf915536af237a2f8847a9b8655acf4a5e80619decf040e9b9ff611c65da815520d642aed81dc0fcd6b780f94f31a9e392c2e5f760efa0577794b3446811b075dd86576c62298d640b065aac8e6ee9
+# Prime 1:
+e3b85219a75b26eae4fe67156bb43c6b0233ad036885fb8cc23f5d3f2ba446969b6e525bfdd6edb9b28b46a8a55af8eae9f18046bf05ccadc4f29572778f4cc7e4a919ab6e26e01a731f5aa64764df189f50ffa97f521d2fb9fd8f0c0d63e3b985a9c52e90c3d932980c7e4a1dfc1f2325748107eb5156545a36746aaa49284f
+# Prime 2:
+d2bb3e4ba248e70add7acdcde5536d965e773c3b147b17cfced844a8031ead77324e74821498586f8ab98dcaf8f0574033cfd3cfa2c3212702ddaef43e029cbb00ce10125af8103e3595a80985b4cef9c3194e0bc8535e54ded62dc8e2c71fd31e78f0509d2ff7355a1ce4c2620dc2dd9a42323e67140b6799bde0b936f895b7
+# Prime exponent 1:
+a59d14e0a16d52957ceb64af1880a17c35c2bd6e8023093a6abf48a2bbaba2c6bfcdf14a0407bf26d1aa273e59dc1ab246682421cfa579215bde0d408da18376d15f06533e2e39c822b7c7e6ac7fb91d2028f9771d28ec1f1cc642b5c23b4690539c8fd278e866db3be7c225473f68a9d800ae22c34a895d99aa86ea58641253
+# Prime exponent 2:
+16c9b6c7d909c72a4e9f0c085ae735af901196cad0c12ae706f82e1c7911e53241976853f4c430b4072d5f9ef6628f1cdb3d7b2b35efa1f3250531f9298780c95c21ec6cffb75992509b196bc630b23d2212e774b0ba0b36644e86eef54f112af45da1a726085cd4412564bb7c7cfe789648d84415437ea43a64e51b424d896b
+# Coefficient:
+3752072c1e263a6284a2df54a00af5f30eb786970c90149bac127e7247433fa2e45bfbdf2ad211218e007e6dc1163edd266557157ac406b296627b91b9c20c96deb65bad2a4d971d2ab9b4336777059699f3bb6bd6b47be5644f1201cd41c2c59f236179f3e5d7f7533fd387d1a8af4c6193e0ffcfa032866fbf27e3d3f62566
+# OAEP Example 1 alg=sha384 mgf1=sha224
+# Message:
+4a86609534ee434a6cbca3f7e962e76d455e3264c19f605f6e5ff6137c65c56d7fb344cd52bc93374f3d166c9f0c6f9c506bad19330972d2
+# Encryption:
+83e62fa89c7cd1281e4a1a419b8823d72bbe6772ac084fd8af8d9f08ddde989c994c4ed10e70411df985ab6df2b951ab7e566053a8e090d838da0d1f9db5157d712d695a18fda9e04ab3dd9a2dfc0025004f1b70a4e65088dbd17bdb9881ec5d9110fb43b10e4d750ed0a300c68161eca700012b355da3e65fc9a8c2fc1b0bf8295e4fabf6d8deeb313a868dae1486873743df121236ffa9ed9c8ae1b3e4d3746f20248888a39e1dc280b773edf900395ee6c8540a6ddf85379ac102402123cc7a8e998034f15e9ad3098c0191f42420b03900eb6a7fa1f90ab469d9c7950082c03e1c9583e13542b3c0d82fff5ec988ac169ea48b7f4d005d9e73ecc11424b5
+# OAEP Example 2 alg=sha384 mgf1=sha224
+# Message:
+b0adc4f3fe11da59ce992773d9059943c03046497ee9d9f9a06df1166db46d98f58d27ec074c02eee6cbe2449c8b9fc5080c5c3f4433092512ec46aa793743c8
+# Encryption:
+1cacdac2f3cda17939374da8e240f7c8c61da1979c9017e6444beba27845d61e573097c34c3dd0a4245119ab3e33b06d034894a656ea60921878c0ac836f20a9d2f61a28cca9d0193703597c8fd5f840345438ed0c522ab917e4b47ef6fa5fc8f229e149b1df20693c8415ecd67ad883862202c1756f50a337478e033943cfa614be35432bd5a74cbdb0a5eba55ca37952ac631d8014120cdc4dbbaed06e23a9f8a94994c2da25169a3685a4b1dc511aa0bcd1229bf176ce517813e2b24f081fcaefe7761caedba0870b4b3f871c764e200d2a20a57e9bca14ede48f7aa3a1562a885557201f5ff8fd1e5e4e59193320b204444ab58c1e05810b42ef5f37829b
+# OAEP Example 3 alg=sha384 mgf1=sha224
+# Message:
+bf6d42e701707b1d0206b0c8b45a1c72641ff12889219a82bdea965b5e79a96b0d0163ed9d578ec9ada20f2fbcf1ea3c4089d83419ba81b0c60f3606da99
+# Encryption:
+4f0d4e04ac2ce47a9f3143bea1037e1bb4814b19df3cc88a0e52f7aa533c8eee640e54b01b1d4114176e1ae96dd65ab94494fa5b986f6777661a1c8d2cc9954c54067cb731bdb17b25d8ac9284e817926ca073a5b544dcd4006591168f2eaead1252088c4464d910f77102c9b88c758c987cdd9dd21d7969e446fc7d48cf1b442daa2e17a63239a324896597f9ec75cffdfbe59594ac4f54688cc343a90b53159a49aedf6e178e3679b12f9be10456f275e902c68bc124adcc597be82a94f8556508fd0d0006c799448ce29768c16fb39bd3708b017ffae23bf55786523381e455f7c3ff29dc77a7cacb21a15b0b72cf8c9ed7b69ee4a7d131062e501ec297f8
+# OAEP Example 4 alg=sha384 mgf1=sha224
+# Message:
+fb2ef112f5e766eb94019297934794f7be2f6fc1c58e
+# Encryption:
+9e36b7c6ade5bb3597d2c45b00677fb27467fef1eb463addafa7d174c19d7509dace28315608e6e6fc202384398778207a43de37d97a67d686dabaacfbb86e068fd6b831242855dae4ee781934bd269a52de2b895b3f26b4b9966bcf5aa40bd77bd6ea44ad2c6ef9c8227559d0d9eef975e6f58cfcbde3d31560120ec1555bfa76649c5c03868c96dbd0c5d7f87a3ffb15d91d9207dd66b53f9ffa41adc63f4d48c3f16e2263e953de62c792ee73b57c211b66557a8e09c05dc0cf64aa8f21512e5013456030029b569ce4128c4624e33f7682248b043ab8eaa557bea2bc508cbbfc21b165f55838b58bada8c9833e9f130b726eab8979af081967643ff249f4
+# OAEP Example 5 alg=sha384 mgf1=sha224
+# Message:
+28ccd447bb9e85166dabb9e5b7d1adadc4b9d39f204e96d5e440ce9ad928bc1c2284
+# Encryption:
+3e43942f4f0e172cbe876ec5f454dd0465241e54e557f603e51d5a14ee514317091475c198101375687751d8cdb4b834b1f65f7522b5f9b23b6fc16506f09506e2e408c5778aa127d1bcfa4b94b9de9413cdb9fec1206a9704006c0627f95f241529a25a279f575c693841dc233fefa426b6dd729193d04547bb2a5f2beb2a159d8f13018583fe3c9d6619bcf78436e6fc9571bf59463953e22885a978279b2fcf34c61b36927509947e5279edb77d0e03150fef5c73d27c15b9da22767565bd4023d7e2fb5a87c91ee6bb160827b44d0c55462776b75e56d6474413e7ba389e73951fd0f94d75df96791bd78458ac4e26db55170a980034e89a012477ec232e
+# OAEP Example 6 alg=sha384 mgf1=sha224
+# Message:
+f22242751ec6b1
+# Encryption:
+8731fce7759f2fd4e7f91def6f29f3b66d37012e41d30f306bdbbcc71910b62d55a197f983ac48f056e3d0137c4357acacce1a23508d99a695f763fead047cf15b5acbedf6051db73f093b12ff533c7b44b326e4f440e58787f149c0df498e4a2f85c14e45916c7d177f9a658c31a163383f9d8a7dfd59955839144e3f595faf33738edb0276a4b0f1366eab15e18e671b347d2b6a341e448eac3a119367f11f0aea7647f08a7c7edcdb1389962dcdf76db91a4899c8f64a99a9188027683eec10786a2be3162f158a161c7a023c26ec3c72404cab4db089c9e9080e625ff617170bd97d3e2bd5d54bb3a5f3cc32ab1fe4c4a205977d42ff3472315b27de10fe
+# =============================================
+# Example
+# Public key
+# Modulus:
+ad8267a0f1c9d562fdc352768ea5503650f7d6e13bef6ec380a3728cc433919f66611a08f52d18c15f05964a37c32d411339b92cdca3cc6ae19359d5e27dcd955af4973fca68503fdae00f70737a96d74c7f491ccbd328e1f73df6ceebde6750db33f8f5d4bcff090de4ca0d94c75c0f16df2ea8dabe4f3af76e35f9f99b38ec2c0a3e9f2afebd0960ee124a423637c58f1d4a85fc681bb1af05d45ae82fa62182d3c264eda2b439172c78183aa39cf2e0072b10b1c76a31b6cc9f46d7688db7add8b18667516d2c6410b90eef5a02c3b207e334577af110b85db509b3065d03e5bf73e2abb07306e58d73227543667c8520a3c1fda43b5f430bd1edab2adaff
+# Exponent:
+10001
+# Private key
+# Modulus:
+ad8267a0f1c9d562fdc352768ea5503650f7d6e13bef6ec380a3728cc433919f66611a08f52d18c15f05964a37c32d411339b92cdca3cc6ae19359d5e27dcd955af4973fca68503fdae00f70737a96d74c7f491ccbd328e1f73df6ceebde6750db33f8f5d4bcff090de4ca0d94c75c0f16df2ea8dabe4f3af76e35f9f99b38ec2c0a3e9f2afebd0960ee124a423637c58f1d4a85fc681bb1af05d45ae82fa62182d3c264eda2b439172c78183aa39cf2e0072b10b1c76a31b6cc9f46d7688db7add8b18667516d2c6410b90eef5a02c3b207e334577af110b85db509b3065d03e5bf73e2abb07306e58d73227543667c8520a3c1fda43b5f430bd1edab2adaff
+# Public exponent:
+10001
+# Exponent:
+5b383ef11f8d24318a066159513f5a3f642c187d8bbc2278882de630598a5f19f5824164ca396e556376957fe97724589d19f0dfc4141d896794c75b2a5b4775293f84311661e726db148729709cd7a6d361ebf746b57a3dea755a47893c010742673d9148ca202f0b6de848619aba2c78b2d75e10ba92ff064c9bf613236735ed7d1de39ebf4290306dfaade5a23bc25676368aeee52fd97826d41cc61afec1f839323159b8ee994c861b8e5510e3cc9d1fe6ae6846c6d0735473b7336d2b1890a553976e5d5585454e2f538fe52d82702c85eb99a881c501b61bc306a60f94750fc8b1bae1fd3bb30c7faf5b680b38829e107980cedda7fe45ba700e595da1
+# Prime 1:
+d74ad7ce099125dabed1e4168aba9ce3c5263dffca85e5aa32c0f35f9b20d17984daf58c46a1d9a369fbadb804267ab633ecc719c8b3521927cb0cd4c91df2e0ee823c881b3986cbc7c25622cb1bfd6a02d7e27db0d04cf6ec2dc835a947a9f73b9a60b56b2c9d2dfddddfb9aed555a6bb6ca4767979eedfbe5b385cd2c7d2d1
+# Prime 2:
+ce51122f17c338021915ca35d313aa0153da9d462529a142e35b9aed63f5773b5dab3695f25574e756aa5a136974f2680e76fbfe9600a44a620c4cf49b624f5df998d5ae76610e6d8c26688e655698a5272ac9470897c9b8edeb209d3f0fd35f9bb11471877cfdd0c2799b3dd629e6012c3a52bca49fc36c66c946e8ab5224cf
+# Prime exponent 1:
+9adfab38fba6dfcd6962022bb9269f8036add901ee85bdfe5ebe711540ba2e16b5dcf1b1348a6fcedf89fea116d33b8960f71f0f4c52bb677f39d1842d1d8f400233cc29b933fbe5125199b733d771c8563d49205416b49718b5a285ffbd9ee64c8934b2ad638dbaad1a743bd62a7f900eda0bc17287a5b06cf6a0281e354351
+# Prime exponent 2:
+4369ce0d4130728e8cefc7c0ca95744936c309fcaf8be8bb585ac846a510c1c2ce1a719d912f472187f9e5b0ce167e566dd387076ab00efe9706f9e63b1766638878dde94198f903e6756e5888d840cc45fdff028cd63bfd870ffafa266edf5c301d2e56e2347f22c548c2e6f3a1811c04fd91a73e0b4de98fb458cd119da795
+# Coefficient:
+c4ff55f3b38e696c65f52ff39632891125739cb2d4a8aa2bfd714e1fb7ba0b790006daec53b708d8145f739232cdc3c5302db848c2aa60bc5f9d823b696b37872d39acd0d1b1a1f5450c1b36b866fcd37c818bccc9ededa21622c6ba668106f557fdc159b0d13279035a0cba89eeedfe36f60505a2a8c5715f037ae080313d7d
+# OAEP Example 1 alg=sha384 mgf1=sha224
+# Message:
+af71a901e3a61d3132f0fc1fdb474f9ea6579257ffc24d164170145b3dbde8
+# Encryption:
+0ab6cc7ba1b00cb50eb6caf8f974e215d5e1d5b4c330879d962785b84c922fc0724ac39b005defdc766969d03d59ded1487544b6d569ad9969d14202f21e6eb469a63b525b66c8ec7146338b325d540b038595e4ee693ae975ed5f6ffed9508ca542c7ce6c6c9f610ddd14b724e65985c051dcd6f9e9e73a5756776e7f272a17b6f50ed36fd9136bbebe0f0c71a854384a0a082af619b70694e8fff54427aa7d86e6312e71a0be2415e937b2c17911e4c7996a8fe04725f8f4bda3767480379c47e75c0468a3f4454f3736f9eeb7d4b1caefa4e81dd4539007b695563c0f8ce12c4b92c99d3efc37bb02372882688a7e33bd1dff4702a07c7e3dbdeff8378afb
+# OAEP Example 2 alg=sha384 mgf1=sha224
+# Message:
+a3b844a08239a8ac41605af17a6cfda4d350136585903a417a79268760519a4b4ac3303ec73f0f87cfb32399
+# Encryption:
+a3aea225239f26ff9aac5cfc4a8d21132cc4cfb3599c1505bb334a36b054be2a932ed50bfe8c7227d7d1640ab224a7513f8bfab1e211ea940307ee63d45dd2975e1a51e6d2cb49b497dd217c924d58741e0cfca27ee6d7b2cdbdcfcc507655a1c7a7cca36b6fe5c11e65bbec3ee5fd9874aaebd87af6c87393a58fb134fb5fa7d6349dcb03907c5589bd036fc75a06054ec31a57d043b7fdf2572ad4905c65da6ce31a238abeee5e21dac72e31209ed5aac9c4a6c0ad4f05183d09d1bf2a6f0862b133e79d6a48c2da8d6e916f891df095b1126dbbb734e914fe3e286bf613e35dc3d842b5bc00dff2e312a915f8b0fd8c361ea76258a4ff59ad7a07ece07e2b
+# OAEP Example 3 alg=sha384 mgf1=sha224
+# Message:
+308b0ecbd2c76cb77fc6f70c5edd233fd2f20929d629f026953bb62a8f4a3a314bde195de85b5f816da2aab074d26cb6acddf323ae3b9c678ac3cf12fbdde7
+# Encryption:
+4346ad0bfce48c8ea4ce26fd9ac2f6d32d91057214806e0ec97604363d559038d7f04e2960034ec065e05d56df96eca37a1bb389b1397bce4f20cec28b03b89a7a36fa5ca2cd4cceaff43f9e260e1749573e6bd63acc61cc42a9b1da71ed8ff0a859f17f298ae5e50351f3250b5088fa6ebc25fc7f07735fe85867cc6b89f5c9d5dfb930fe86b6a7e6f55e5e79a53d49d81be7fedd9aa3fe45ad184ec5e228219f33dc5c570acfc8bb6b8001211748c464ccb47416086fb2e7d0ab68ddb4afb5190c8c9e07dc6d889bfb5ad70feb84ddb3cae77b4643630b8a1e5800c9701f0340dcb8ab2db6d7add9657c8ca54315138ba4002bd19ace10caad8e37b249b0ef
+# OAEP Example 4 alg=sha384 mgf1=sha224
+# Message:
+15c5b9ee1185
+# Encryption:
+acb96a9c9fa574cef52ddb4c7a2ee7c5043d603a64a2de42b3313215128901d37823dd913683a13c14c0e560f497fb8ea8e75343cb63013d5a6aac7f9a956515532ae64b8156a811102a2e41934e59661aae73dff2517b517a210651df2912bd49984a606d59c8082153487fbbb151de6d7ea26fcbfbfaf2a83ca08e7ad65988acc710dd56e09a0eff7deb2f56849c6d111f8f60ec8e839d5eb6187bde7cbe2ab4f4bd51e13829a87ab39cdcd4aa75d2ab60ece2b367c047f13125fd3c97e50533357ff7ad0fc7cc0bb900313862372a84f688876327f5227acfeb9127c12179ac82352675ef7b92f8962e102ffd15165d5828abc0c70b5a04539ceca6669108
+# OAEP Example 5 alg=sha384 mgf1=sha224
+# Message:
+21026e6800c7fa728fcaaba0d196ae28d7a2ac4ffd8abce794f0985f60c8a6737277365d3fea11db8923a2029a
+# Encryption:
+2eec412788d5a381f64d4237c04743c09460f07d538ca69d80ccffabe5227feea1b7d232e4af8be1b2d461f5cf2d7f4539f75675cb7fa02a38c670ffe78bd08c8159be719edece7ed8936e17adf80c7e7db32dff715af8b293e1eef85f278b978b706b6d0e96522a3314f597e105d5b9082f049502e6e924c1d5588fd91e63e1e0b9057ba4266ae4480506aac636959014385c17c38adfc4d24660a71e090a43277d6880bf72a28d425a2e51704794120ef788d7d0f6b58231848dc3abc92402bb2713ea0b3bd060cbb207facaf92ffaa221fd2cbc30014823dba4a854986aebd4422bea0c8b0dadf683ea6c67088aa44eae479e78629a6f2ffcbc2268b3a584
+# OAEP Example 6 alg=sha384 mgf1=sha224
+# Message:
+541e37b68b6c8872b84c02
+# Encryption:
+7e7dc856e6f12d567627ce869ca0780414f0bdceb8c7dbd890db2f0a980a205f82e615a4fee20a71dfe395593d12890e45fe8001ce03f25e21cd3d45b89bf4187f71dfded0dab875010d81a699108ed9a7a294c3beb45b90d97df84a4a7c9e03a1b72936ea683f421dcd748c991843f3568d13651732dba1fc985f5092bee4dc7e7e510da470d44a63368a87acdc3c33e2ff06ea2aa72426f8a12276efde8e3ffb84c376c0f769543f5432f984ed8142e933c3cf2f38c9c45baf4a10803ddf645fa06977729f12f166036f39e042cd848ae4342c062ab0a12d2606b9683e806f7ca845eb7311b7b7214863d8fc9f9f1ce418c4f5336c79d581567b694c913302
+# =============================================
+# Example
+# Public key
+# Modulus:
+f63078b163396cac00f53493757dabd0b9d52de4fc875685a9c3e09f569ccca5fa8fccf24abceb58e15a3e90fc67e66b0f7c44f111a0b9e7471653375d7fc31e7ff6966c652333d7fee362695ba717d1baba86f9f573915cbac1f51b436a99efba8362fd375564f830dfd24f0486b6baa02866083554eec5b549237e9926c0c0253280e642968d8a52a10543d256973bf44ca053201dd10853222df450bdada75ce00c454cbb18cec7408862bfbcf4f5760696473c36cad7085601b7ca95a6f01466b42625605f87d4b379353b543d69ebce4eb30863d7e5ba8a711767234954748a387f1775eb1367f7182ef2068c233fc79979037b3b78f2ed45a937f25a8f
+# Exponent:
+10001
+# Private key
+# Modulus:
+f63078b163396cac00f53493757dabd0b9d52de4fc875685a9c3e09f569ccca5fa8fccf24abceb58e15a3e90fc67e66b0f7c44f111a0b9e7471653375d7fc31e7ff6966c652333d7fee362695ba717d1baba86f9f573915cbac1f51b436a99efba8362fd375564f830dfd24f0486b6baa02866083554eec5b549237e9926c0c0253280e642968d8a52a10543d256973bf44ca053201dd10853222df450bdada75ce00c454cbb18cec7408862bfbcf4f5760696473c36cad7085601b7ca95a6f01466b42625605f87d4b379353b543d69ebce4eb30863d7e5ba8a711767234954748a387f1775eb1367f7182ef2068c233fc79979037b3b78f2ed45a937f25a8f
+# Public exponent:
+10001
+# Exponent:
+2250c951f881b59b181b15b404297b3c81daac2601e91f6f4c258876cd4cd7ddbeda32780760e3f124a03e9e59006686bfc6d399429ac3aef022b580bf20a2e2ea7545ac604092e66599ee4abf42c03834adf148802516baf53139e80df29af866680ff139b84675ade254df3cc3464f2729da6704800d3433bbb91dd95d247a9df6b8e214b4580367e08a537420b27bff09205333b83144644bf29418bcbce243248bfdb259822f7ce6fc9b29ff235c5d3c34ca0326726e28808f09cb77c0238c99b7b546195b9b9f1bf26cf1b1388a585f2c41bc18d09cab5880a4065a13c5d87b7672aeb5524503e6c318cfdb57fab4b13503094e147412eb1fec117b71c1
+# Prime 1:
+fe4ef609bda9beb30f20b497a364bf9aea7be5ce8009bcb25456caaca49666f41b8654423d1d98c602413d656709eed95e7ad3a9469305a82fa03160a4626a9733f6cba7fb9ff9684fd79c4330d36c6961d55f01c3c32a780149542ae9c77816b01a5ff27ab38b8b74b960b7e21952141cd29c6d1920ebb01f046162aca1d46f
+# Prime 2:
+f7d3af61de8fea81f620d4d5971b21f51fc1389e038d8943987f3ff7e836b3359f6069ad859e701dde838d6709539eafd1784139454ca089dee2292ab7848b6c387b38a45659236d275398514aa54c18960948e54c83d94cfe21fa86017d464ccf222a436fe481d2b6aff15ff1927d499a9f4c92733f4672ba34c1e275782be1
+# Prime exponent 1:
+5af1c80131c79b80137fe1b57ce451b547f7e8f61149ea26680ce5cc19cc03a37698725781ddacbddb1e93a348d6ff88d2c5e01de03441c8a4c7880104a8816ff35066027bf4f8cf7a062446cf163ce5eeebcc5f28300a670226c427d894d1f8631ffb820ea958d515781a0388a2ff7c5bd661c48e40fca86e5f35a8810e1a97
+# Prime exponent 2:
+883f2ac685935d7bc192df2fe5f916bc2a8f11cf5d68acb42adc9a90726bd02e84c67e92d548fb9e903c86bac4d7e2000b0b2fe08a86cc23c0135a4a8fc620d8885cc611231fb2684a1c9d3ae3ece85f03ed6ad41532cf7e92a09f9898ad04bf298940eefe4f044892033c9260bf067e36b1a969424ee12e25cce762d6ee1041
+# Coefficient:
+6a52c3ecb4125056e720f143000078927094ed5e9afe76113a2509c52a7a09207b9db0f014feb12f96ccc2f68c822f755a3d80bebb61aa03e5db078a13abe0d603fbb9598ac32c1c515e23c405a9b88375ae232c16c983e35540e2dc3ef5c4f30ecbb2a3bdf6cb1f3f932c71b934c3b8680b5210f9e4923d278ec818765a4cc6
+# OAEP Example 1 alg=sha384 mgf1=sha224
+# Message:
+4046ca8baa3347ca27f49e0d81f9cc1d71be9ba517d4
+# Encryption:
+cf564141336631622bfda2b8e092d5ff63407df957a42f01b2c0da992b2c936a130274cccb839a6e68a4c8d6cc8f98408345f108330208ea070370ae53b7df2cbc55ed923fb5cc07c190c150b3a83f64ff7b44ac8ee9581868d840060d0e742dccf864aea3f8afe4e0a74864799f6fa7fb8260695ee196ef5b5ec7b10f0c98d9460a612403fedabb614692d1229445b6b67c41f3b83d448ea4965f8a118227485eee334e5e519edb1caddff9101744b289eebb59a0fb86cce1c1ba6d85fdaffb0cb67651e56a816650097141636c6a24b48ed47524976c8ff82d6b114537ed5da9124329ba9730a9c9ff8e44da544c2866bcd40d27cbd6749a84b1b35fe8633b
+# OAEP Example 2 alg=sha384 mgf1=sha224
+# Message:
+5cc72c60231df03b3d40f9b57931bc31109f972527f28b19e7480c7288cb3c92b22512214e4be6c914792ddabdf57faa8aa7
+# Encryption:
+6577a3e61d6527940cf246c0b48b81dc6d90f235d87b4bf659f9bf2fe5bdeff58e40c8d4458793fe40753ecf024f84ba9678028ec2ba45074dde70a051c5fb1dcd92b5e328c78441be6c0bea4dd24fa1f87b6849ca344f7eb3f66558c1f280dc7763816afc48fa485761d44656299357595250077556935875c66d1380c5bf1f73eb2f785e7d9db1dfd0196d10533fe54073d5ecf592d54b260b852d2a3924d1353e7108d84f75477d41e59319f29f6621f0c470bb94ae269f6fb5c64392fa3f4e2d50dba9bf222fd1d6402704b329c0c67315fc2d42399a7f70e221481e4c18b61b2ad6c86a87a5c47254220a89f2b28c5ebaee06936360619c81192d1364c1
+# OAEP Example 3 alg=sha384 mgf1=sha224
+# Message:
+b20e651303092f4bccb43070c0f86d23049362ed96642fc5632c27db4a52e3d831f2ab068b23b149879c002f6bf3feee97591112562c
+# Encryption:
+d1a1eeb1f9e84a2cf01adcaad05cdb23e82ad86a3a5b40c2bed3d25efa47ab9a33cd39185c136bb2c115f12907196bb3452a7b32bb47a27d09147730a7ba4876265f1ded644fa64b29b176f026abf9038e13f92761488688a483b91cea0bbcbae63328708cb07b187f0aa87ea063ab411bf9d0eddff00a3a3ec28ae44c07bf773c3125927f28bc7d6481b174931cd78949b15acf79cb0037d2b43311e91fb98fad2394a7a9dfd9f886a4129c8c69107aa67a623340a5907afbdbde8969bda9cc32d5f8509f38347bad4685a0d02739a448762c7030fa53ce4afc5644abb31cad09097b756f556b9f885a9848990d6525dd3a01299e51e66de7a1c6d20ebef441
+# OAEP Example 4 alg=sha384 mgf1=sha224
+# Message:
+684e3038c5c041f7
+# Encryption:
+7eceb32ef5e2e24b58ec9acabafa64e10580d0e55f0876a0c58018276fd67fef76c3995434254c5ccb6ee69e58ed257c867bfa03b3c65f699f35028b592ebc35176690ebc1135ed6b6576323115f33bd6e2f025ecdb0a56535f960a9bf0ee1cdeb6ebe4a7e8cc1a36efea6122aa1c19dd2dd72e30f9a1515bad93cfc00a77bfd0f73a1cc8fca6e2eb48d7cd4018df64b372f65a7746ba664df31c885b82146cebfb01ad6c347ed231c9ec084ceeb7a5b76b59e69b0c0cab57150cc876d5cea1224a6223800364e848c94304ae65e166a7e0878dc0a98e97a662b4615a48e173d3a6acf16401dceb7a20b43fced4bff2d28705cff06790250d266f0128b56d161
+# OAEP Example 5 alg=sha384 mgf1=sha224
+# Message:
+32488cb262d041d6e4dd35f987bf3ca696db1f06ac29a44693
+# Encryption:
+18daa1a80fbfeb6a41d12891bc20fe056bfe2b1dd3fc9328d92f801518b3e04d6e8b9ced079399bf41f9c19c145b10a4735002805fa08836a27451a1d10961ac5671e2213a42b9d57858884b78f02f443b9dea6f61dd8e8017227623439fe6b2bf2960a3cb934db1a3a724032066cbf1fb5070e2c5b95c7cf8cc73aa228a199095849c26c44274912c7a2a11b14d4ae6d8b0191f6599a85208cdaddfac64aec2103338bceb42242a136abbb6df7a4ecba3228dd7c274bb8b4c0e38b0741169a062cfc21db065748e14ab21c541e491a03f5a0389f9304f8c7cc3cf55fa31ad42acfca596b0b4cc7bc7fc6f899fb345dad086d3f9d1027cc6ad2327489a4ed4b2
+# OAEP Example 6 alg=sha384 mgf1=sha224
+# Message:
+50ba14be8462720279c306ba
+# Encryption:
+dabc807700d949d3d3f0cd63ead47065d91027b8556265dd971c7bf50a56defa25d2192f468922d24003910715851f8a7065a24063d1252243bd7ba76902310b2173c55e8aadd3c0d93b22829b0dfc3802619cbb90f376166d42d4ac7ff35122db3053b865eaf6c563c51a58331e36a3e399959a0d1086764aefa44800a634c0e37664b39d62e0e891d5d0a3e343dc9e781f671580f8a9fb03dd7a18f561c8ee5955fd010d54ea9bad0b5b3525b0cf61ece4c987ce7bf66286324e20459294610aeb1c1e9e6f2da07ee014e3608a4463f5f0ec9ee30563686660840a57fc6bed7ce227199372af19bc351640a7561ab3fb0fa3d55e6a0645b86ed0289e6f1c12
+# =============================================
+# Example
+# Public key
+# Modulus:
+e3c85c9327272f3156f10bf8831fbfa71a7b8ee72518e278e2c124d9df9532badb9aef722cb13b314f6b6c3ffad4b03d109083c99d1d4ac77231c82f48c0a810e0a50ec2483945377150723830def34a75437b320a0c7f4e1c466e547c722411a553e007e19ff0dd3d2c948fef32a1f1c3b78a275abf345896dfcbf072580d5e40bbb39237e5941e704882eee99ebff4d122330be5f604b215b1eaddbf299b1dad56642f13578bb85b9c690bbfa8282fd0d842c52d7eced198f916021a566daaca5a98621d7bd8c325e71057301002b545fe484205f585ebc9d08c540804827921d3e3a7c0717fdb7e652d8ec6e07a64ef054c7888c179c7ce912c8af9d39b85
+# Exponent:
+10001
+# Private key
+# Modulus:
+e3c85c9327272f3156f10bf8831fbfa71a7b8ee72518e278e2c124d9df9532badb9aef722cb13b314f6b6c3ffad4b03d109083c99d1d4ac77231c82f48c0a810e0a50ec2483945377150723830def34a75437b320a0c7f4e1c466e547c722411a553e007e19ff0dd3d2c948fef32a1f1c3b78a275abf345896dfcbf072580d5e40bbb39237e5941e704882eee99ebff4d122330be5f604b215b1eaddbf299b1dad56642f13578bb85b9c690bbfa8282fd0d842c52d7eced198f916021a566daaca5a98621d7bd8c325e71057301002b545fe484205f585ebc9d08c540804827921d3e3a7c0717fdb7e652d8ec6e07a64ef054c7888c179c7ce912c8af9d39b85
+# Public exponent:
+10001
+# Exponent:
+637c8f72761757356593c276b84e959696aa80afd4341a365253a994bf629ad5a234f98014a51405657ab5bcfc010938a2937bfc02f35845e44a79f4ad01f865e6b830ca0a617929ce0424df05f95aa99aadee90dc72b8e794d1ee3e585c4204b300ff4871f3397067d7a0cb7cddd07d97ce02394e1954f39c7202d0f2202335c47199dd43d24f1428a71e7c88284b39fec11293d1c66853524d654b640771e52b3d600b04e0d51153cfa5d120a2d53df4abad559be006a20b91a5b057eb847af71ff151248cb6470a6b3140cd74a1453c3d715ee65fb7cbab326f4caadd402711518d1d61600d5db9ce6e67f224d4fe5a076a27f950d63e32e182fbfbfc83c1
+# Prime 1:
+f6fddb97cadb2c45fdc417f5f0659620faf67ea4e2fde56aa7efb803ae01ab194491df35fa7121d7866c47ccc80ebbb5b6275de1d11fe36151368300f2d8ce632ffff7138a477d4549aa817e32fdb4bf2d03c176d96c0286c86afd716c4322576c616de4b7658ddf6c3c62b3d2613a6030383a871340bff63ff70e1cec9ad4e7
+# Prime 2:
+ec1726b109bc3fb877b602316ff34d4b84ef9798a09200ffa46a44f24f60b1a847d5292c4828b8b489568969d6a6d27f740a4fc515c611e9bfeda2959122128ec2e55bc0921434f70e962cdcb87ac6ca306c2aac0d7f5ea8f31a9febf63f33bbaaec8916e74c7e3d42463266782cc335b171057fcf254a7f7b24ba24391392b3
+# Prime exponent 1:
+6a0e55759770875142872a36bbd41323f43f55e01d6c224faaeedf580d26c03e68582ebd71dd9447847c0854a16eda214ba719c3f6553800b8abac9302b41fe32d603ecad02ca458d529f6d2a6b8941d270a1ecf96caaf470ad60e1fdef9f0cc1348beb4601fa64cd2a0174dd9bf501eaf75e583ccbb97f1f8437076f10e06ef
+# Prime exponent 2:
+6c973974b4c5a18977867ffbbd426b8b10da232050bad73abea5229151716845bec48ceb914529afe07bad38c1427a0fa59018a0ce230c9a376d561af56676a2b3824b7187bf439d5f5833ca521026df58e667ba3b7b1a4f1b82638c64f72d1464c9e744619f0d719fca29e477e21ee7d375e8d1a0b5c64e5c95c80861385f81
+# Coefficient:
+8afe9500c1d04e8f2de35b7c89c5f814b93a591e84dac0acb4c5672acc6a5d80645b5b39843754b45a757cc83c395656074a1becd4ddbd04d45f03f6a29158e3155121e639aa5eed732ff560a4a1c0a76eafa71a087b2bce2f4e16c179771c2b49cbc17102e75f974cc800702d93dec5dd464d9853451528ac1996443d9d6f4a
+# OAEP Example 1 alg=sha384 mgf1=sha224
+# Message:
+47aae909
+# Encryption:
+628fbb0c02f543940fcbdad1e93d353c6d0c4273412056f45e1d9700c2161c800fafc011bfd7787c38f3e63207d969029f7a448512753d203046cbe4ff327567fad5275d15f501fabdd8a0936c482119987c1a0c60c5e1571d1c969f8cef4ec76673b7812a53c112acb60a82f50c6e05493a9a8da609920725fbf1f5e4de7c87a52995b27a5f92f00b2eb6e1111d50394482712f67c23ca91e58f2b0536d74563b219fd873ab318d1c27b7c0f04978595faeda1b2bc9b82ab31fd73ab2adce4cff5524f026d25fb68657e9439bedc95881d461e1f3321de042daac1cf276529bcc13041a6ddec201dfa99ae6e1e75ac5f04c45e298c6840c35d107db47c6721b
+# OAEP Example 2 alg=sha384 mgf1=sha224
+# Message:
+1d9b2e2223d9bc13bfb9f162ce735db48ba7c68f6822a0a1a7b6ae165834e7
+# Encryption:
+389bd90dacc184d58c8f743a896fbed4d1cab10c80ebd0bcf98f99c49259683116eed8ece6c35af33ccdfc7d822bd96e7ca3e1e7ff4b64ed6e2feeb88cfee141298c089bd760edda0f1b96ec5ce5646469360315dcc3176818c3a8b1b27420a622b19c88364890376116e85142240bf940c21181828666472ad1705be940e611d9633fad65d1f6128d37b00bd257078490d75dd9db4f2dcbae20106ac8352f86b87d4cbe4428a45538e65474590aa35b9d27f6ab780c99d84a5886ed2cb0a8b349dc7244ed687fb172a236a25186f885bc9ee140e5af8935f6786fca0479edb60a9045128639321fcee29cc2e736dc11f8789d45bae48ccf65363d64903909a9
+# OAEP Example 3 alg=sha384 mgf1=sha224
+# Message:
+d976fc
+# Encryption:
+98aa1ae7620487f87ef4ee7630a3765409ba9bda795b57ad1ff8e8adc89433c34c23b2ec0b28ff7ac3056e914551b46599fd33594e8355a2afaebe93488965b6fbc08ce540bdb9f5a34dfec8b8727cc4d584411a2a286259ae55415383135f2f21b1e969cfad797b10fe82b055761396a4adba740e86d1161a71f9d2a39a572d23ac9b88a8513c53f1f1de85b8b9acab44ae6615434562e587cc4037b2574b17135ab21a0ceca35dadbca66ba42320442826102a67c00f483031c0547d1fa42e93f9c383b861be0d008ec6c7ea596a13e786d2d6a08a0f43f61367437a79420975571a40fb12a848e57f7d76097cf50c9d99d7fc3fecc667bde7a81570e1e39b
+# OAEP Example 4 alg=sha384 mgf1=sha224
+# Message:
+d4738623df223aa43843df8467534c41d013e0c803c624e263666b239bde40a5f29aeb8de79e3daa61dd0370f49bd4b013834b98212aef6b1c5ee373b3cb
+# Encryption:
+6212462db91f4c70699f4ab17b522f349b3061a86d10105555ac9d57fde1d4ecc9ced068b0854c2798ca4e5caf7ce18008b8a742d94dcc3fa2f6181e9ab5b0ab6b7bfb323fffdb6c341010724e05ec323d7d9d3916e94edbaacd9f88e3c217556eb2142556e1856f288ee41d84a189c20e79edde8d98111a1375909ab016ed5baa5d4a56e8744a022b0f6aad065e089b29e9a746f4065b6b8805984e1a154c5bb28eaa6f6e369e0ea451a03afa4998a3ebaaea61a2cffd406a6b213bd82b4cbe719a87fcf32f3551fdcd39bfab02803ef1ac7fd1f31c90132226d7a00f61563e0fddb0517c1589dfa5d552db2153719aaa847e3588a63363b581e9cb171fc715
+# OAEP Example 5 alg=sha384 mgf1=sha224
+# Message:
+bb47231ca5ea1d3ad46c99345d9a8a61
+# Encryption:
+b47ccaff0759c903fa3d10b6d23efb5d7c4165d3ceefdcd095c673c338a03e3c36709cec7ab1071f8abbd42d59830fb9b3697b671fa96a58094a059131d28a30660f15421aa55324ddfc44e443b3c3fbb2ec0e86fcd59a1f50c307030c1eb0d409b7367afbddc52cff5f5a78c2aa0033ca6adfec7ca2e3b65ceb924e079184c40d3d91ba6ae104aafd556f7e9a06afb381b797638729950a93b4d9b44c90a608f4d8462c505833d8b891f0783d141f4752b38489dcca9245b0c51059dbe5b05a70ecee795b5099691856575f0ca57661cb07909309ff0d374bd7446758f7f05b143e789f149e59b44b431407b85ae277382d053c90350e28ccbd3fc0b9422096
+# OAEP Example 6 alg=sha384 mgf1=sha224
+# Message:
+2184827095d35c3f86f600e8e59754013296
+# Encryption:
+39aba86f06f9ee4749cea9f78f90263797d7bff0de5671cae8f9fa2f8a1321ef07f468d9aef3d468116b1477998000f29fa496e72947a2ec473889d5b7409bcc080b39a4e14d66daba9a06fd58717d98f92f9d69a42e767767dbed81b895e2e2f58f3c40edbded153a034d06ce887ff4c69dee75153a7e875d6e4666dde9b75dbb22c6939b1b0d9d73609bfac13a8c2d64d41032c480c35a5a87e59907787a66040e5e4881e16ee2ba0513120a04ede6b6f175209028bba1d055c14be88f3f2201ae71e2deeafb04408cc2e89d2db42dad45d67795f1cd0f4511d45d2fff71f2c569f2e2f74bd94aa98ae8c59caf9dd3d171f2300646c57c0fff2ce3d7811aa8
+# =============================================
+# Example
+# Public key
+# Modulus:
+e0a8e230d92fdb6d3d68bfdf37d43cf8d18fc11da651f9c0ebfead8779a0b44bf97d688136cfd81c6f573d37fc33f3a34fbc0ac14265184e23a6e49ad2b41dc5aa02a6f6be8ba8ac0c0acec935cca5f7eede2b30ecb33b5db6786926eddd90efdc4a2f1afa51770ef5702c0c0ce08ae7f83d766b49e1d167b8aa59ed5addcd35c27038604685dd4c516070a903d27b323764bfefdc3b27dade79c68785989a5e787992a4e3cbfd3ba80dae87969f79725e046370eba6b51631eb21f4c7c97effdbb39dc55fd75d64f3036e998ef3274cc5f89146ef37d63d31ac8877edc2b74141a8caa237c1e7d50bdeeb35a57d1e37066b8b5f525bf11cfe3fa961f3ca5a17
+# Exponent:
+10001
+# Private key
+# Modulus:
+e0a8e230d92fdb6d3d68bfdf37d43cf8d18fc11da651f9c0ebfead8779a0b44bf97d688136cfd81c6f573d37fc33f3a34fbc0ac14265184e23a6e49ad2b41dc5aa02a6f6be8ba8ac0c0acec935cca5f7eede2b30ecb33b5db6786926eddd90efdc4a2f1afa51770ef5702c0c0ce08ae7f83d766b49e1d167b8aa59ed5addcd35c27038604685dd4c516070a903d27b323764bfefdc3b27dade79c68785989a5e787992a4e3cbfd3ba80dae87969f79725e046370eba6b51631eb21f4c7c97effdbb39dc55fd75d64f3036e998ef3274cc5f89146ef37d63d31ac8877edc2b74141a8caa237c1e7d50bdeeb35a57d1e37066b8b5f525bf11cfe3fa961f3ca5a17
+# Public exponent:
+10001
+# Exponent:
+721e17578cdb3c70cf02c884108de4b2d770583e415fdea7dab8b158e1b57a202589486e6a7345699c3d0a41c80073bfff1e9baff393fab6a6717e2a0ee1a345e6c8161bbc4aa0d15404a1699fc46681fc7a2a225df9e52c032642f39d5c30e54657007a89b09bf3a344e97aed8799c79f574931d283bca51d2e9b237046be979e4bdad7963308b87fdf99b396045b8e96d0d8b13cd70d37d302c26387926d5e8a75a14c24723302e5e49b07493ca9d1dbf55d7b0f46bf81d6bfb8b2bc49637209272d23f77e3efb9eebb4f6368208be59b1c985d708b66000cb9d7456f0408594afa2c7b1c0f10c5d957076dce8d42cc7fd37916324c4e0c17cd1ca2cdc9c61
+# Prime 1:
+fc3e23945bafae96741eb2f5b92ba50304d0611fb6f3be3855b82c3ecf745d22ff0f49c9392d8c65a023bf89f2afae2fe90fbe33cd2b971022a5b26516d1cdf10d5ccda9c8e032b569b4726acf23babb2d2c3064247ac30e9d4c81ef0cd3aa59093a6d7fca08ecf81bb708341cb3e6631954b7a4b2457d191087ec5330677f49
+# Prime 2:
+e40190610c93596c9ad4704c921f7b090585416fc73672b3cdde954c76ea2c27307b5fa7294151aee1c285de8e2ca4fd7ab2c6faabf295429fc5084fd762c4eaf74d562a988079c548cf5ce093aaf2d157f48aa92c98e3edda00d639f9ebf6939f058da1fc759c012b23bbd8a0dbaa6d5b0e5f190d93a17b7586be4fa96b2e5f
+# Prime exponent 1:
+3eb5a018d116831c0a705b63758ea12e77f2ea427d3469b50db284e574a3e447c00b67f7abcc641c1bcce7607f4227d6e7652f8f2751cff385f995b9460c10dbfdcb75a1e13bc3bf9030f9450e8c3e6f2c52d1110474b4ab9c7599d3f96761f152b700e4053164e065db82219a852b20b5fa76d16e34925e39dae0e8e99ec169
+# Prime exponent 2:
+4f5a7ffe56db1d9f5fcf99f9fc4d3a8bec40f1824eaa1387a299da0a4fc4b673393b67120d98af2e17629526dd028ab5b1b370ef2352fd41bfcb5a56375727c3c3284659f2d39c0dde865503d04109db742a26ec341a4e11a4f2ef9c23f04cd419df5be8c9adc10ae311bfb9e85a2b597dfc657a99b00cdea40bae469967352f
+# Coefficient:
+bd596554200afcb1d033b9032832dc8405396a4f71683873ed64acb96b3330f5a23758588b93788f85df1ee3065548cfa9b6dc85bf85ce6a30c7525804903a3993ca58c0bd5c984bde0b85d1186debfc91fa0be05eb58b521ce5879fb5fc6a221778862a16a57feb29f17e9be47ac369f2c891b4ef17f207a59762cbf2eb38da
+# OAEP Example 1 alg=sha384 mgf1=sha224
+# Message:
+050b755e5e6880f7b9e9d692a74c37aae449b31bfea6deff83747a897f6c2c825bb1adbf850a3c96994b5de5b33cbc7d4a17913a7967
+# Encryption:
+786d6a75a39c0d5ad25b360b390efd766947e45da1d6afc0c03d6af75dcefd2e9af817fae579a0de6b0308fd53340748c97f229f06c2af7647c31c649d677f04880c456ab77dd6b651174bf2a5472412bd8243ac99249d2c7c1e32e5665ba19a07041060706f06a54055fa4bd2a0d1bf3e3965ca3ed19d61dbda3538d0b36145fc05ca8f0d838760e756fb7e67d03b71e5839f23f4781eba45f23e5b20579de8751a0f4878700acdecaebbeda067c0d48b4604c17b77270bc84330c0c073ca37abb15c8e6c89ac23eb2f658612b2df637a2a9d2b17273dfdc04f1ecc9f4fcbc586de5c89099c633c9909aa15abf147b4cbf89ec3afc2fbff93218ba13f4642c9
+# OAEP Example 2 alg=sha384 mgf1=sha224
+# Message:
+4eb68dcd93ca9b19df111bd43608f557026fe4aa1d5cfac227a3eb5ab9548c18a06dded23f81825986b2fcd71109ecef7eff88873f075c2aa0c469f69c92bc
+# Encryption:
+b2bf749c41eebfb9aa23d1d01dc77c389156b93826f40e749a888fc26d5979a24745e1e1311ba2ede4c0d6a329fe14707c5e5e9990ebd3cb51c68cb0cb2bf96b19707dd5323d6aa3d2179883fcf3d83bbd419c9933d2ee4cc57ed178c7865f4dfcb59abe142c0c7624fc025f967045a7d680acd79ef1e80ea6b87824b5f6a1d86d27475b4ade9475d6c8a7e2ecac250bfdc023a81110d7b010f58042fb70b99dd3f7990e105f8344e9f1132f51133242eed45fe81d80b5abc4bc9dc08080a0e754df4f3a5e05ba475a448048caf77008ad1c70fa1d4fb3f4045f375675d5776ca159a9bfc73274490c9ffe232e59d5bcd5682198d3280dd9cb5e0d452fda619c
+# OAEP Example 3 alg=sha384 mgf1=sha224
+# Message:
+8604ac56328c1ab5ad917861
+# Encryption:
+5e0d25ac1b8bd2fe73b442349663d09ecc696ca9cc0919c41750e673459d26cf304bf32d7c6227aca7ef180fd235123a71d789568592907ae0424827887e4ec31b1b4454f73ce1375dd696f08527f1343b9ea10c6bcd4482d96371bf35535d0c6fce835b64589734d035d66bb6961f769b8c2ce7634fe4e4696d1370b29edfa99ffd336f49f34eeded27c923d4dce3a5dccc29687d350ae4149bfbe7530dda98069326bb468acecfbf70261c04cdacfc2e7a1a9a989625aae3757922c3bd45a7d54e13510a083d0e0db1fb8f9276e0855151371e216d29a4ad544ca12fcc9f53f0f7c9f0eaa7e44616fb3a077f20c98f3ea23abd9e617db043dfd0a1be5dcbbd
+# OAEP Example 4 alg=sha384 mgf1=sha224
+# Message:
+fdda5fbf6ec361a9d9a4ac68af216a0686f438b1e0e5c36b955f74e107f39c0dddcc
+# Encryption:
+6fa65fbca0082f100915c824e28dc2d920d3136de0f6f9e89fb5fb28b587e336bee57e461c90e81c9a8a98c24e5a3f6989b31670862fa5c28340f26fb17cced6a695dff968c04836672d795855738591fb6bdf4bf2b0100146dee3d0f887633dbb84fcf676494da91b8cd19b7ae386fb3201f0291e10f91048143fe472117029d452cad6a6a150ce72313a9f8a136d15e69f2d8081bd334f20d067cf9e391502f1aa1954f5f3c14fda10cb331c22c663f57b8fd5747c90d54dc3943e4683844a7f43e7463636667792a5f4aecaef23bf97f2db1849e3f57ca657ed57e000c74ae6fd810b4b6d9eb5cd154fdb5adf61fa2a89f71c6f1e4fa6647f8962f6f6df1e
+# OAEP Example 5 alg=sha384 mgf1=sha224
+# Message:
+4a5f4914bee25de3c69341de07
+# Encryption:
+4213d41ada213a983084d7e1cfc9caebdb864339a7b5097027b46759cb4f532d1756ca0f9bd385ffab9c433984dd5fa7c2a90d342cda78426ac011bd24c61fdbcf0ca5a110cae67cfd8183ba5e1d01cc8f4457463bf47be96ff7840a5d6e3b62d5aaf57b4cb57609c86f467eeba153264c2b4957b3c800ea7c31d3bd17ac1afbfe50f1d30d9cd691e20f9a77fb3db13afa5a86dd62b4920fd3e81d7107fead7304a70988b12c97cd1eb05f04dfc0bc4a03310226b7ec6f7568a44bcb3a68a04618b0d4c502d2dbb6b9918b7fd40b6e218f534da7f6c68e7bf960ccfe7bf37f48e8ce5ebb98e82305391f22d73dcaac06b12f81993cda3dd5bc66784e4d50043a
+# OAEP Example 6 alg=sha384 mgf1=sha224
+# Message:
+8e07d66f7b880a72563abcd3f35092bc33409fb7f88f2472be
+# Encryption:
+a3915dc01af5ae1f5729e58c2e0cb1d01d0499cf83a75a1494e0290b0af064d52d1b3d4c0ffa140fec9fa07126daa04f3489ac4b3f1008b1faca5bcefdbe539833fc1a75919e4ab4ba60783200ba81283801473fba2994c69cf8610a292b6c1b0b7757b474ed9ab1233b0cb0b3fa11abdaa91aed3fb65a99b95e3a0534ae91f0053685c6df627f53819348087d209faa33ecd233e68ddb9bece465d0b294fc50c50031d8cdbbcc2b59a2913ae784765c709f3ffe84cc79cb393d388f4bf0f3e3b9820475060dd0d773a10ff969b2affe2152ee3120128cd4ed802601bbc03451b23568ca19d2dac7ea941cdc4ecff488d285259f31e1bcad69fcc7b7bf39b7db
+# =============================================
+# Example
+# Public key
+# Modulus:
+b7708647e31e7ce87d96293425524dce40d4d97f595572b65e2e5ea8e1a445089efa0f4f8389f78481b8b250bcd501e7c377575e3530e79c6a10178532531ff1487fc22ea6a5d60713b7b68fcfcf0a567d51dfd639d09e698f9fdd7c87bf89a8734e1ca5cdd49eba510d0b29582197ddefe2a2d858f7bcb2dde3ed773337cc906741465a77c5c8a92e41438d1d090c4f618c3749aefdcae2ddc5c8e283464eb42e175cfd6c8577edcb7293dc66d6f46994a0ec01d71b499206d1c88b8a3f279c7221aedd2642727de9f966d6e3074a2e32f59f53e87b0dc86f97efcc69bf0611ed04b47fc6dfcf948a7fc09d4823d333e91dfa3798c1cb1f1c9dd7c34f0a8863
+# Exponent:
+10001
+# Private key
+# Modulus:
+b7708647e31e7ce87d96293425524dce40d4d97f595572b65e2e5ea8e1a445089efa0f4f8389f78481b8b250bcd501e7c377575e3530e79c6a10178532531ff1487fc22ea6a5d60713b7b68fcfcf0a567d51dfd639d09e698f9fdd7c87bf89a8734e1ca5cdd49eba510d0b29582197ddefe2a2d858f7bcb2dde3ed773337cc906741465a77c5c8a92e41438d1d090c4f618c3749aefdcae2ddc5c8e283464eb42e175cfd6c8577edcb7293dc66d6f46994a0ec01d71b499206d1c88b8a3f279c7221aedd2642727de9f966d6e3074a2e32f59f53e87b0dc86f97efcc69bf0611ed04b47fc6dfcf948a7fc09d4823d333e91dfa3798c1cb1f1c9dd7c34f0a8863
+# Public exponent:
+10001
+# Exponent:
+5739d770396c16e30a4cabdd12de17073b46bb01563e4e64af560746f0bc86e2f98d58586be8dfdc8f3e7ef3eb46b2383d76f30165f3923e8b2489ba995a7376ed0d6b0d79caa3820bfb308123c4845aea0e538c6f43670034fe447861a84f51dd3a485f0307d64e2c1a32b37f27c22a1356462eefe725403c48947338d4909d4f3fcb4d154e6879ec958741219f03ad4df4d56da449982d3b5e4c4c57182e4f0c881b655055bfec35812d8d6ebf6d4a20bcbfdd2af40342f598a20945c6556f0399ac8703fae5f9d5e74214eaf23e0abb097147fe497c951a42eb20450b2697f8ca63db800ec9b2a76a653442c3e595210f80b4ecb4e3950079ea11807d0ce1
+# Prime 1:
+e5612caf8cb33ff6292b87c7bc25ba2e2167237a1d1d6b16f11822cfc60e605ca9b9d074f75c51d7e3e2782cc64649514f0fe08942137157f147ad94e7b8adc01b4d58d8d9fbbba80b2e3233993df6940fa8f72c627a89b0a3959c4519dd86c9958d7d70307fb86c3a9cd99bd41efdcaa7c3aa25b935d807d7a55155cf0c82d1
+# Prime 2:
+ccba7ad7a4aabb9023975959f8560c18727e1d7e03d2af360e612bc809c08c9975894b325c1cf2942391c24537afe056cb7e9f43f3736cc081569e1707141b5cb88c41f782ee3307afae43c6c282c7013bde62d355318b1ca0e7ce35382d703d7a7b92650c22162d200279a90da0a034069e96a60232d2f6a3b493503e039cf3
+# Prime exponent 1:
+9fa70e4235cd4194a53d2e29a054260d1ba4bcf5aeb41e287eb08cf24ee90cbb124b49c34fb44b26d7ef7633bbe18a0074e619239001165fde8944512323d093a8ad224cf514189e3301f9611ea5192e1ee43cfe00a1479ad1913d8e7f1d4846a0b83579d3d7e1d63ac99750b5c8c85eb87c20be56f61a22033f86a8120fa431
+# Prime exponent 2:
+2eaba42d5ca07f3990a383fefa99c3101fa998578dcf8d99a91585c1885798b5b311a54ec9a8dfb3dd97f0cd8eb04d57fbf3d5a2cbf0d82dda4e40a3c73d522f84f294673435d0f4439c5a5f09207ef54d0c9942cbfd0b556f68e89d413d3a850952fa4086cf8e76a3016d729864b1a0aa91a48e1b9a32757f443f00dfe23af9
+# Coefficient:
+6f2858581df92c6a16d8acc4c4986bb6abd2936922ef2a2136d02ce5f2ed7e1dde1a09e058aeba53baf500e981c820b53328eed9a45f77d2f31b63d20c8c9d6ab69b269e314d0ced9cc53b8952fb33c5a6c2ce38ffd0e061d3da768b53d49efeffdb5986db58705452aabbd3db46f39e9e9eaa9055e8eb99e7b6b20c0786b5dc
+# OAEP Example 1 alg=sha384 mgf1=sha224
+# Message:
+f735fd55ba92592c3b52b8f9c4f69aaa1cbef8fe88add095595412467f9cf4ec0b896c59eda16210e7549c8abb10cdbc21a12ec9b6b5b8fd2f10399eb6
+# Encryption:
+54c3bdbb55698c9c56c6d252873dc5fb5acdf4a75f91f74798629ed9f7e35cfa236b28a9dc44e13b4b842078d4426687dba2f578809aa46003a0c745ed19110d39fbcd81207889ddf86a2028406bafed9da8166615ee435790c23f9e3814f8c63d114b1b698081e520560e908bd32289a76a72f53b2df19af86f4fe6fa1c4bb0e9a57117714e85c77e0639d2258dd08fdc11c0e20aa198c421bec0afb77f5fd70aba469ea72ff60bbe211f3d6ead8915edecd9c2a7b359d824bf7dced18f5570ea6e121bc8fbdd1b2c7f59ccd4058e6a424d40c50e147ee8cf4242b6d323b26e181f8a9647b0e7a2bc4b88f8e1b82ada3af733baf49ef66c30b14416b2cc605c
+# OAEP Example 2 alg=sha384 mgf1=sha224
+# Message:
+81b906605015a63aabe42ddf11e1978912f5404c7474b26dce3ed482bf961ecc818bf420c54659
+# Encryption:
+81ac99e8ef9c679c92ecf6c6aaed54d26d3b13c8e0027540b2166d1ed1c9368369416d195e010895cbe24e88dd01c8615ad3bfa65c39a7ee7e3014f13124d3965b8ac1526006720b2f28543c8fd46730a46e000132281f39c7836052a49c26b84d95012022aff0fdb74193b73418e81d75688148c427259ec5fe646bc1537127e7eee41a07ef02d35e5a89b62ad1a58d12ac1cb97d2e993bdb731c9e1abea5703d6cbe32c04da47a130dfd1b4b30128bcb45c5d90d646ddede439d54b554b0a78781a552bdd4da77a783451633e407dcfe65c5426eafb08daa14d0c0d43dd85c5c081bb4fd6fa0ce383276c827e7ea5eb2076e1ea4bd55e23d716ad4ca73a0a6
+# OAEP Example 3 alg=sha384 mgf1=sha224
+# Message:
+fd326429df9b890e09b54b18b8f34f1e24
+# Encryption:
+aa47de23ddd14994db711d516ad35eb4a0905d1ccb046a6c02eb5352d95af097836ae883ed15f2acaf535a980eee604733b2f883078394ae5d1cc077840f6d9500817f879e05a3095d3753d563ebd8e3878176a7007fd571629a4b54c8d9c8f595c4a104e1913d185c378b48d19e7e2a560e0bade093766f51262465ec4eee5ecc1e656e4d2739afb3005b8cd0add10d07c59203ad3641e736fb118273e3798f19f572a85151930e83749b9460a4c9ac5e07a46670945d59f44f67b21c3c8791c9010a9b33c61d47ac6d5eeb3cab8f4fe1c6906fe6dc5f16b4c3c5c1b9f2f928a66c4e1510bdbb3248df435fe4fee2fd53d685116d2e69d20b5a1d701fa16136
+# OAEP Example 4 alg=sha384 mgf1=sha224
+# Message:
+f1459b5f0c92f01a0f723a2e5662484d8f8c0a20fc29dad6acd43bb5f3effdf4e1b63e07fdfe6628d0d74ca19bf2d69e4a0abf86d293925a796772f8088e
+# Encryption:
+0d066d400ef820bc18ea3a189af8acd672d69fbfd993ab253268fd1a2acdeeff6be08900b8eab2524ff0f20dada5c345dd57146ec2b9c7334945b7f1bbb8183e3f3e1b11ee96e852ce1f2b32863746bbb2552fbe4964140cf66f50d9d7c0ac0001841e1966961fd50a37a93661eb76db1735919b99ce7c233c348baa31cb2c230c0023ae0450be32223587dcd9d51590aeeca5c7b2310b416c0a1d0b0c067f9cb341aed1bdfbdbe3ea282cc04061858f4bf5127e47e388305d438579d34a06ab18f2b5a43329729ab51fc7b16e5e8f750a1a6d20c6f4a5e347f2a8797ec4e54ba1389df2823f298be1f8606802e7a156499020c8e003882c132cf579857cb6b6
+# OAEP Example 5 alg=sha384 mgf1=sha224
+# Message:
+53e6e8c729d6f9c319dd317e74b0db8e4ccca25f3c8305746e137ac63a63ef3739e7b595abb96e8d55e54f7bd41ab433378ffb911d
+# Encryption:
+b652b223b12450937f022a89301251028e3983e4a199c52f1680d771e40484008d01bd977c30b8926610fb8b6eada32de27ef7c804bd3c17853b9b7d49a4478e6e2534a1ffdec834712e49dccce833dab20f8d91e51cd8808c60711cdd57d9dc1c6311394783c228025ecadfe2bf4fd7a075ff50393fa4202d24cd52bcce27ef17f37465854150576522b392a8d0fff23e594fa994c5730c9a9693ee5123e0eb637fad4e3f719f7539c98b81073fe5a64a8aac1c13be258e45cdd769332a4354247c8b722ba6fd832cdf096b82603c124c2cf9025229b0b28bdffa22d2da7dc1538ee647f2e459349e8642ddf6adf60b13ce41a125fd4cae483702fa9a7b2fcb
+# OAEP Example 6 alg=sha384 mgf1=sha224
+# Message:
+b6b28ea2198d0c1008bc64
+# Encryption:
+705c46b60a43c955214185832f26ef47fc51e2d0c1662ff5dba257cb8226cea5e953c56ed61a4c0f5be7677f41c00c9e8909daa1639fd5e48814c31a32759e5a957125d7844b077db12b3c86f160938cbbad1adb41841d4cf4eca8eee5a09924b4fdcc8b49aee1d02ec949a53605e9ea58c22615150fb3cd2ba06f1ec3495243282ba056083bee49b6be8f5d406e2993edaa244887335200df0bb6de3efb4c68881ff35fa1a581745736145c0047781a8fa1423685df9a9021bbd17e0e945378f43a3aec6121aff6f49638da0cc333fbebe74722c7aa9217f11d32d06e82f823af6df07059f4c28fd276a66c278c355ecb24e6e6be15880066b680fbc383e89f
+# =============================================
+# Example
+# Public key
+# Modulus:
+ea6da5b84bf1901b6c9e89b7aeb0811e18d502209a6287440cac5e0f0e174d293da8a709494b3448fb907f9baef8e61d0058ba2ae51434b80c7fc43b25958e4e92cf129f44bd45c062a5eff0377a90a44fb58f5120c55e44b8fe5ab04d51eb38592708ac0aa14450245015b016658ea2824c1c51a4a68b46d0309347cfbdfb799595ed5e8d7a97267c7279c3c01a172a352842bf76b02bc9e95fdd89d1726436970700ee63376a39816bb2ac24d27e5f83c434c9c7ff5915ab105514af1e74f0b2614f85c73042a5ac41f81670c41cd4f988faa86608c271e68c35061cb837d21d32a460cbc2e210085388c8f171eecabc46881da14b267521bc2f7b749356d5
+# Exponent:
+10001
+# Private key
+# Modulus:
+ea6da5b84bf1901b6c9e89b7aeb0811e18d502209a6287440cac5e0f0e174d293da8a709494b3448fb907f9baef8e61d0058ba2ae51434b80c7fc43b25958e4e92cf129f44bd45c062a5eff0377a90a44fb58f5120c55e44b8fe5ab04d51eb38592708ac0aa14450245015b016658ea2824c1c51a4a68b46d0309347cfbdfb799595ed5e8d7a97267c7279c3c01a172a352842bf76b02bc9e95fdd89d1726436970700ee63376a39816bb2ac24d27e5f83c434c9c7ff5915ab105514af1e74f0b2614f85c73042a5ac41f81670c41cd4f988faa86608c271e68c35061cb837d21d32a460cbc2e210085388c8f171eecabc46881da14b267521bc2f7b749356d5
+# Public exponent:
+10001
+# Exponent:
+30cd30a18415be8527007df4e205d66b388a274e383568a94ee6171295415e8bc64d34b0a73463a709cf93f109e4c0aaaae6cda29e5bad79df083e067e157b317a38674d06974c4cf77c49cdbd0ee3cb80d8700458891dcdbaa120a9f0feabb3e8434af7dda2a2c0f83e3fb58f8406c467d18657acaa0af66be2a0d66335ce82a40e930e61ae2f624441776b5e902e79239c76f98591158258a6d4961f04b171587041480f0fec61933d940e7cbe3fe562769db74f165284970d2e55c5913d1e082212955fcde672f1dec17caab3d1df70471d5964cbc681e136c1e87298c128dac4f3fefca2b2b06bef2d29bd3fef3dfe645dcd1ceb4a6eefb12e0f5ceef645
+# Prime 1:
+fa880b3202b98532b71cfc945a33147d24beb0b26f72b79f22a069a9edf6aae64f0f903f54a49b6ba5f159f2f59f6755375e2446018ea411160c5334cb7e543b2fa6ca3231ae4f8f53d3b42ff8277576cccc9b403d4456659b589854fa693d104bae3313850b137a7214075961730bfb331377402a5c56b798efbc85c806ee77
+# Prime 2:
+ef8b9ecae5e668e0d8326cc033a43a5cb6d6ead317d0f52e81e6109ce399700eb3d4a816af66da8f5794dad54734343019ff7efb234fabb66655a97094eda13d1d66632f9fe10ab21044ebc691858b544d4cd395d41e68d3b99456d90469d1206dca0b1cf7204c789a70a5b09769e394d46180ef46ed2c218b92d42f81627c13
+# Prime exponent 1:
+9557e1ac973936308c3d88477b1975fe3f9838c6b56ee20cc7dc6e00712d18a51fbdfc53f44607abfd08c980ee706e6dbb0ab07ed6d0cbf6af78fb64be65791aab06370402df90e7b4a5bf84d4ddd8c4cfc2ac4d77f833b4700d39097718a2e102ec3de045efdb55a38952f432061dbf49ac31eb1b155e5025a7cb6ec8557173
+# Prime exponent 2:
+4939139c0ff483809f75a27a8a0e9c6c74d3734a7d9039323330e14923e566348851ebe3ab503464f6afa0c8eb101117d70a9b852701168b15f2ff6d5388e3edab8bfdabb422754382e79e6ebf52e4092bebdd0d829e9d0a8342cddd5e94fe00fcae730132a563dac5d2c3431cb5988488fb190f8b4dba5cb2ae7a3fdf3bfc93
+# Coefficient:
+413478539e51c26828e1289d1cec7f676099c283a8477e33971148aaf96a30f8831329056416e4c3fd674d0aa1e44d3d309ce72337fad78b7825f09a841574c80be22005330c05af779089b258bb351ddb8c75a4d07ac8258645df206d831c3927ff0c3f4c481aba38ffa884a9c6fecdfca066bf786dd7416efb67c4e38a6032
+# OAEP Example 1 alg=sha384 mgf1=sha224
+# Message:
+8bba6bf82a6c0f86d5f1756e97956870b08953b06b4eb205bc1694ee
+# Encryption:
+0fe6279d276e2ff8c2341f8e2a989a3d53a580c87efc5caaa6014aa8ac08a572a543e4772cd8cb9842008f5be71cf487bbec402612692bdba6eac34953e2423a2d90a2139ed0d1fead529719521777b31039ff726227076eac1af9623794e540af54d49bd78a98f86d9ca4c5255deb2f2fca3dcd630d3844535e8dbf5497307c7cd82d243e03d9135fa92f9583882fc898e2e1e31768842694d88fbe86e2ee1de40a4751d69c2be49b34d2e91f3e8bdfdfe1455fff94cc2550c99b245c620c9823852bb11bd87d02336d2dbdbd33b695eb7c3f8c3ba29c7d1406fc579ce54a112e877ac881ff2c3b79db166492b64f62f3a537b853d000bbe514dbaf82d89ad8
+# OAEP Example 2 alg=sha384 mgf1=sha224
+# Message:
+e6ad181f053b58a904f2457510373e57
+# Encryption:
+8b0a8ab4a88e346c900d057d28b0147b4a9cbdb311beed861895b58ea1036bd03a97aef2b372a4a4ef08eae93379df4615e06144c3bf09c911952ea4deb8914f54791c0fb423541f3b47503c4b032a24dcb1972f0254e38ea885bc4373564b93c1e9e0e8126bec6f74d9f20b5bbd17287eed841ebbd366d75d52eee0b4a02878bffa2b035dd68d7e661c95755e52ce8bc467525a9184bab7be7c23c14f98ed1f367448444a43552971af64e84f9635985d855677c1a6157492dde4d8313d2da6860951d238e5c51d647edb93a60dccc0d015c2701766ea7dde100c8bf95e53d444e9e29eb27ac1b321ede368affdca2ef832cd31af5d966bdb41e386a771105b
+# OAEP Example 3 alg=sha384 mgf1=sha224
+# Message:
+510a2cf60e866fa2340553c94ea39fbc256311e83e94454b4124
+# Encryption:
+c6d23cdb9e638d5f326ac8754eeb31607d8ce0a667687b4fcacec40b3d032300d8f339b14613e3d01975609ca50a21907c0a3d2744750170f12d9b07e44583fbd83a483b79ab03fe6a8f0fe8b33d9c74b2ca6acbebc9dfd8f8dc82787595d9be8bde0a423905d82c66f95087765dc63a4da1bf1559f849e5c1ab2f64df357b5713856cf493111e845f69589ac0388a4514af4aa74850e3753fcf95e0c41c7469df2a3051df093d4271fe34eafde579313e031591fbf35a3e08f78a6ef2da2850132f6aabae1c264159b85f8044c740efd2bc6c0e5f226f060d3233819a1db79ca12ff995c319452bd723c6fe24fdfab4a717488f6c5c01021b0a74e0849f9639
+# OAEP Example 4 alg=sha384 mgf1=sha224
+# Message:
+bcdd190da3b7d300df9a06e22caae2a75f10c91ff667b7c16bde8b53064a2649a94045c9
+# Encryption:
+a1df18bd4df2d6c9e96948baf46673c27f2db20425c62ee71f54b05bdba884482e164f99898e02686aa01952c271c9937c7cd912a6f840a9e2175eea5355570626006db93e2f7f5bc79cac00107dc23780e6971223d3e0db986f996e207aefd21b5facc781f21d9060ad40ac6fc7e9deb799272a5c98287540a16656c82d1ca0fc5407722d8259f6156c1e4dc8893d92f8494f76c5d675ff35d6726e6794baae71c33f2912d6f030a3691fa7d74f8866811521ca239406ad51a4f90b8d971ead0b697e8d3db17302555ef4f57f5e7aac5ec0ce508b28def3a0ba88367dade5cbe4b5f3d8aaa3800caf3901f843b03aab00c927fdbd757b17ee58d4ba05b08f0e
+# OAEP Example 5 alg=sha384 mgf1=sha224
+# Message:
+a7dd6c7dc24b46f9dd5f1e91ada4c3b3df947e877232a9
+# Encryption:
+d5b1d4abaf2efd9b499c6cfde9e9e1ee2e4563186fe6887df78b818b213a75961e91a54092386695686719a894db77f145318d863343e2436b3a0fb9fc7f442d5db0ea469dae00fb077c21fcf31f26f992a424396ebe07f07b2500d6cd3b238f57684bae770fa77f11bc2860942e87d785684918c9e991b7cde93ee6ac07fef327eb72c0ab4c9bae55b6c954d104fb7e53bcab23d68c7d31f38901e42c5cbb2adf380ab26ea16f6bf2ed5bd4c8746765ee3e71fc031856ab09167fcc205ea8149449b0154b93822720f67400af916d0ac1b5d18111975fa9384fc4e22f6b5f8288d838047adc0150a1846cd29fb45907315e2b18035fd80419b1802d00d6cdff
+# OAEP Example 6 alg=sha384 mgf1=sha224
+# Message:
+eaf1a73a1b0c4609537de69cd9228bbcfb9a8ca8c6c3efaf056fe4a7f4634ed00b7c39ec6922d7b8ea2c04ebac
+# Encryption:
+12199b496be8b86f149c105d1ccc73d38396b1cc285e4df990740ec9818144e54972fd143b7f1a2a5151c8fc9cc954ef504f20ffd97bfc497acc5c4d40b4d9f827c74741960efe89b03313c1d644c0011e7b6913a8dca0a3f82fa53523ccece17563ca7c60a0cae3587819cd9b32e386a748cd476c4bcf5112b21bed8c4fba8c23626fc36e308aeb7a730879a7b696a478256371b9c1b0a071029626328a34ed6f99ce9a920a24b169a5c5b46761484303687f29f50fa67e2a493a0514b2a4de0ed38f461b5f22084af274f6526db318abc982fc4c51ef0c09ab0a6d0dd8f7e5661b3648bbad2e45fe6ba3384f54ccaaa57792452c1051e3143cae503c74b150
diff --git a/vectors/cryptography_vectors/asymmetric/RSA/oaep-custom/oaep-sha224-sha512.txt b/vectors/cryptography_vectors/asymmetric/RSA/oaep-custom/oaep-sha224-sha512.txt
new file mode 100644
index 00000000..67744aaf
--- /dev/null
+++ b/vectors/cryptography_vectors/asymmetric/RSA/oaep-custom/oaep-sha224-sha512.txt
@@ -0,0 +1,544 @@
+# RSA OAEP SHA2 vectors built for https://github.com/pyca/cryptography
+# # Derived from the NIST OAEP SHA1 vectors.
+# # Verified against the Bouncy Castle OAEP SHA2 implementation
+#
+# =============================================
+# Example
+# Public key
+# Modulus:
+b0768314b6181e497dcac7dae44fe009e2cfc635bd21234a953d9ee05ef80c125509bf255924bc156a7139a2b03f545f740a0748b15fb497f72303353884a7dd1b25c9826a920035a97a0ea766fcdf63ced21fabb164c2319b42ec78178a17d51bda20407f973d847364ffbfd4db8afc0125e328d1d278e6766f1afaa050ad3c80ca2a091c608e8c95e465a1c48bb29fcc009b6ed8f0f6fbd1d6c8b9fdb5f70db9f6b3bc31d9910716f9dfcd0e86782333313bfd4701b383007eb004857fc965127bb294140ea9908e964e9ee7700ceec2b2abac61c542581ba09a8265cca3a9b249c877ffb608a36d349e57726baeb8014b25d586b34d4fde9c6989274bcfe3
+# Exponent:
+10001
+# Private key
+# Modulus:
+b0768314b6181e497dcac7dae44fe009e2cfc635bd21234a953d9ee05ef80c125509bf255924bc156a7139a2b03f545f740a0748b15fb497f72303353884a7dd1b25c9826a920035a97a0ea766fcdf63ced21fabb164c2319b42ec78178a17d51bda20407f973d847364ffbfd4db8afc0125e328d1d278e6766f1afaa050ad3c80ca2a091c608e8c95e465a1c48bb29fcc009b6ed8f0f6fbd1d6c8b9fdb5f70db9f6b3bc31d9910716f9dfcd0e86782333313bfd4701b383007eb004857fc965127bb294140ea9908e964e9ee7700ceec2b2abac61c542581ba09a8265cca3a9b249c877ffb608a36d349e57726baeb8014b25d586b34d4fde9c6989274bcfe3
+# Public exponent:
+10001
+# Exponent:
+98a0288805679eea99ae8665c10b850f87e985da7d16e85b5df1ca34ee6f44a1a683a39c3e1a13c3c228e45cde6c2821d74fc5350e9564b1fbc380c6cb779169204df298a66c595a1097cd8ce4fada8c8d1a18e27bb05676697fdcdf921c92b8743a99a2afb8b430974e481637991c01134d1dc8f4924297b2e02e498fd7b7bd28035194418bd2ca4efce5145a18d688f361d71da6f44f3726e383c68af004b79860e32a47f39676e217d957f0e1d7a38420834e1c7cfc985047fd4ccd7de4d17edf80ca321f2bbb5d12410ee6e8e335ac7c475fab70d7f62762928012c3916894a729e024ce339a28e8c1f99a62ee1aabe6893fa1557e64aa22bdf94a4f4f01
+# Prime 1:
+e712f8fb5fb7e19028504f915eb9b60cd17c622766ddd58f2b8db3c42b0b08d0e7ffb45bc13bb547a35459a9f3c8d1c4a25cb38a328f6847ca11687bf7ec5dd79cee2bfcbae90b2ae9dfdcfc577c66f82c8f393dc3fce7f2e9a9fbf00e79359032f9c78468c98d85cb6b155c6b2041bddfd79b061739922b7197aa53aed17503
+# Prime 2:
+c37f78c61ce8c040789a0c1f653c9f30104ef4e7b5a1137669caa6898bf7b0cccfd4baee946e63fbc01a88af6c7ec7f6daf37684631b16c3b5508340bff717bbc2e725e639a74368f218998db722c53d8783d7c25f0ef43decb779381e550e1e87354629728c5639aaa97e218164dbecea8291320f1c843b99d7345313f613a1
+# Prime exponent 1:
+6756dfcca390fbaa59ad18f87d31768e22fd8a73ee9814d2f37a6ac3b73037201e3107fae4df0c025eb3f1698521f1560bfa833cb1c1dab4085562b1d63d79f65c3353aeb1f458cf374aab6c9abf82d9482c4140332f1e984f117b1f6f899b7fc29c5c33061de551c99839345ca04f6657fdf75170ff89342e97d24f9c6605fb
+# Prime exponent 2:
+56d2189fdb1cdeac8322deb95eab6282e4eb3bc65f9a4e5b6b362d69ae786cd3388560132e662c0f14cc73e17c4c7d9fbab31ef242553871e7e6feb355cd7583d455f535de6ad2fc1b702359957862a225b9beab3aae18781bd58b8709a97a60c2693d6490d394437df051ecad5b4e7453dd728009c7ff4dbccf9f143a2c31a1
+# Coefficient:
+25e731728428532e6fe4d91041060e9937b06acf298fc8a693962328b86004f91ecc44148b8b991e33215f76d5c344bdc961067d2148d439e507487e84116bb974fea57e1f4d2907c64d7ff1a1a14dd5073ce21d2d14e6a30f4b192915a3b371f54202b5540a1daeb8537fc8fd50057aac24ba8f5003bf452aadbf3fa85bdbcb
+# OAEP Example 1 alg=sha512 mgf1=sha224
+# Message:
+6628194e12073db03ba94cda9ef9532397d50dba79b987004afefe34
+# Encryption:
+4ad01b3df8f9ff8317ce56241c2696c75df439075d0ed3ca9d6c54621b18be33f324a79f237b70f1698dabd8492ddcaab50d84cab4cc83f291b25bf01174dd6fccfc9b0be7ede431233a1763d5bff077686c8b1bab99fb39033f153f6697ccf058e8db20a23e4959bc017eefe63fb8ae37d46bc89cd80b67fa90a055ee5bb5495890e57bc6b769215599abae092d87a54f7ed1dc5e7766bd9ed490fd75115ec7ae103dcacde99a0ca303547ca07d955c3ea3240bdeb46ac7aca6e7919242b622dcfdf6b0ed966dcde0d6b8a207b7f28230355853bb9f4a88bbb9c09751618b648c9a00398138fb758e8eb793a41edf9513425acea156b251baef43b25c924774
+# OAEP Example 2 alg=sha512 mgf1=sha224
+# Message:
+750c4047f547e8e41411856523298ac9bae245efaf1397fbe56f9dd5
+# Encryption:
+b0217a9690a1db2172ed3bd7cddc4f1b37d35b60923b2e37f50430097c518d23794a2b78578aa030ca339ade96ed66b467f2a838d07d102ce426926f54ed8431609e1f55aa78337e534d911eabdca096038b2ea03756d166b395cf75182e12043be0413180228289a0a2380b9c8b16c38956e9ce5e2925d8c406fb7c37015598d93d242f660335fd0e0f5fe33fc4421193cfd216d325544582d79ea41de994b1610542e8be83760a6c51b8f400cc22c93ae5ba09590c2198d623ca6bd662f6cc2d7b7b6907b66fe69462d95c8d32b176629dc99256246fceb02ab67e1072f8428986c4bc97278862b4e9583298afaa242de231ca0a4c9be77771e4e0264a03a1
+# OAEP Example 3 alg=sha512 mgf1=sha224
+# Message:
+d94ae0832e6445ce42331cb06d531a82b1db4baad30f746dc916df24d4e3c2451fff59a6423eb0e1d02d4fe646cf699dfd818c6e97b051
+# Encryption:
+0892f454ebe2bbd826be8c87ea7b36e3cae4326d51a4278fd77e5abb573922a7587e7a06ffb5a678048b79f66fd5b6646f6dfafdab94c741e07f96e555e9eefa65a882d354080adcf6412bf8524da013466a28cf45b7d829361bbbc4105e26cdcfbd61e3b1e37afabad501922e57311ad5783ce9837386a25d8a8956e786cf924ff9be963ba92a51833eafc2b35607c3504011d609c7cd65ef137c6a6b10c2e5fed14a64fbe98cc4beffa2e6ab42ea61955ca841a128849b107175ef9a5a0c56a5101a1e2994c8dcc2cc9b997e0a04ea21ff057273f4a0be4030b04bf533d97e78b093eb08535864a3f1a4065e3cc442ec7b1541360cba2c3b9b447b1dc37529
+# OAEP Example 4 alg=sha512 mgf1=sha224
+# Message:
+52e650d98e7f2a048b4f86852153b97e01dd316f346a19f67a85
+# Encryption:
+00d7a300ed1014f5ce6dc6178979647bdd1846be4fda0470096b65ad74202bbd0f4b11ef40704abf257f10f6fc72cf5d7ae961bef4e56f22f8b84992f1ab23139e4814e4533915df0f06c86514524128b7b12d9b4e7a25c8de9067904286a94bb3691686b5016db346cbc65e9f034de31eb28884217e6a6b56f6e303161859d8db114053598b3e0184eca16aceeae8cf03c2c95b1a63459b94054c9d2de438d63b5c33f3f59e9acca49efc6f9579ec04d439a3795fdaebe85938d2f062d0102e2a361178879b532630fea7bb6d98775604fc3a1b12208c00b59ccb00228c0f7ad42f743802ab2dbbe605d8dd197a7cb56d18705b0da9ae40f8a2cbcb7e8e7bcf
+# OAEP Example 5 alg=sha512 mgf1=sha224
+# Message:
+8da89fd9e5f974a29feffb462b49180f6cf9e802
+# Encryption:
+34ceff4196cf59ef9e714a204d3193c833836700d7704983e31f666806ed93e66ac99ec588ea9d57858eee7a01e00eda396b777f66547876569030f430c4674b801eebee8d4a4fd63b2466f29c36ab6b325285a5bb2d00a0b6bc992606bfae85fe7ed78b019612c89661c3f98638fea89d9a7f376fd1cb8e1cc60c6fda594e28ee44f53124b3105855e3dfa62ac7f70c3da4f674e8806f12a3be96b2fa9d45cc7bbf86ee9324c549ebf67ff688b86225ef467e5663a7a8cfd5ef0f43915428e708d64cc92dc7487e8b5b2efbed61d522a2d4dbf2c8b67a5ffec1bf0684d55484ac4cabe8176a78e39490e7ccc9275534aae546a0c888675fd938a0434c79c010
+# OAEP Example 6 alg=sha512 mgf1=sha224
+# Message:
+26521050844271
+# Encryption:
+2267e74901a1362d163ed06c03646eb7bfd28bf00273ad892e6a464ab601d2a9a503d1d5d4baadadcc6abb70153a4483eaa1701df0efdea1209ef7bba6d47f9b982f49ba9a00ad38d871db3a1d67ea3f1c06cccdd7290fb9292b89cc166b0ca222e09e272970b59e9d9227d7a800034b4b2a941668b5f9821e447229c66c30009276b1ea26ff13c4d7313e8ba10a0a259a89c7d50e0d34a46f20a5fb546706db4f55df017a0672cd9abf7af1a841aa044242d0d7bc9e5b1cada89eea6394efbecbc5b8f225e16cccb2c1200e41f047e528e550a47b4d73e15df2381d2847f1dc5ee99639e61223c638c08de3522146de221b3bdd1369c56c817bf62a35dcc137
+# =============================================
+# Example
+# Public key
+# Modulus:
+aec6ede448b9e3dae96cc66fc9d513118da8091a7d73267eada9ebcda088d6980f57d06d9ca87e3531b463f9220772382232832bf0531efe3fff06459f853f60b053f561cf2617550ce04c7b2a957fabc780b788ecc621fbc089ea28c7d0ed38be9462da06c26c7a23782c52d79723b02a36b64db960773380a0d250149e899093550af3c29f644b7bfe30157649ad55a727bcdda295412a87786318017c7729635a3a12ee7970c78b775116d0be7766a94ff4c108aa5e1d18843ca5713b21eab7cb38eada26738e05355993a48d11d43f7406ca7266250724f4725da83b9213faf5e3e4af082fe4af4b7673e164dd2f71fa4676b847eebd41451ac97651798d
+# Exponent:
+10001
+# Private key
+# Modulus:
+aec6ede448b9e3dae96cc66fc9d513118da8091a7d73267eada9ebcda088d6980f57d06d9ca87e3531b463f9220772382232832bf0531efe3fff06459f853f60b053f561cf2617550ce04c7b2a957fabc780b788ecc621fbc089ea28c7d0ed38be9462da06c26c7a23782c52d79723b02a36b64db960773380a0d250149e899093550af3c29f644b7bfe30157649ad55a727bcdda295412a87786318017c7729635a3a12ee7970c78b775116d0be7766a94ff4c108aa5e1d18843ca5713b21eab7cb38eada26738e05355993a48d11d43f7406ca7266250724f4725da83b9213faf5e3e4af082fe4af4b7673e164dd2f71fa4676b847eebd41451ac97651798d
+# Public exponent:
+10001
+# Exponent:
+80c41728855c4f3f4d92d27031e745f13cc87c4c83f87e77fe429e7414be3c3c33b1a2e1def55466a4841ed3c1fa727060e18e3aa508d860c18d86756d1da29ffdc91d943e25f632b715d9c33490884b6ae4ae53b6fe12b3841b17e58bb1a5d494b4864fd38312a0b9d923eeb4dfa96f74ea724db932152060b81bbadc36216aa648f1d9968b1cce196cf3dc796b7a70f1e68c79a0712216ec0d50759802c673e0640b4b1d4d1e629ad2d703d1c06a67d662d6fae452d506d5b26d39464b74899b8bee21a34cd6dd1537cacf2bb660f1a8ae3700aa239f8e6762609d4c80ec9537785e6db39cf9917f1e19247ae82363b8159066496e654d70df3b7edb6f3411
+# Prime 1:
+e45539ef85debd9917825881c4527fd25e0894f218f8b8e2e9d96c9bb9da1fae80ca3012842d5ed1de3aac60f63671ad05226a38aa346a1ed75d060a3410cd7a86c757c5a52338c7444398404c6a7f562b4c130a302f7fe001b98c1af33d1ed5daeff8b70524405b3aa95ae9eac45ba050566376c1fb2172f05868de4db633c3
+# Prime 2:
+c3f46d58f07c426094fdbbbea260c5bd958eb7c5a25e1aad617ed489988a47695f9ac59c5a79900ab55f7fd646c0f6f12358e1fc152db0d71c901cf24cba61389014f161da9c9275ee1cc92821691b27dc35ddbe42516683ed76ca5a4e300cb0fc8e206b99d7d1daa2b854ff9fd1e880b67dc60d4ac9d9a256a03d1da902586f
+# Prime exponent 1:
+e1fddc8ece800c4616f7a2e4254cc6488f5b8d1825511fa52f714c46c1673b8e3ad86346205ecb878a9da5f97e179ae175c07f43c06a8a5226346302fc4f5920997f79c71c5045252cd27e41bda07691f1dea4c5a3b58faa45eac0d9f7bf99e26e84af356e38581e336c65983a0dc8e65e3d72ca9aea154c2ec8425b2cad5683
+# Prime exponent 2:
+300981ace5f7704641001ac0570a262f9db448f4d822fda3375d623900fe15178dea613b3d2ac3d6fc3397212e632ba65da5f2705bb8c1bb5a3332056c2ddc9b8326bf2ddfebb633d6d593b294ce316c0a1de2683bd5bcade6ced23865267e55fcf3d29ace320c2deeea055c4d0fa651b76b09dc44534b58f2a78193fdd4a75d
+# Coefficient:
+ca6311f0c16f0d750c836ba2e146236ba257012eb6edccba084e4f870acc7b1d1ea23a2775e02709deb69f1ee4a451e9c95b547d039a11d060857aa2952796093f4a26e801c681711b431bb495fdbe2aae5ed44a5a0723d129fbc0e5804bf6a66c90c63b0586198520e753e609b710b02b692f222da882089aaff80108bde395
+# OAEP Example 1 alg=sha512 mgf1=sha224
+# Message:
+8ff00caa605c702830634d9a6c3d42c652b58cf1d92fec570beee7
+# Encryption:
+8d4fd981c7e90e6aa81e1e460bdc6bf839df19daa76be387173a2284769357c041a94ee9e70ce36a527744b1fbfdffcf6b267d36265605b909f385e346ab7d2659dc82eab341a0a5437cc744f07589d7add6f5c0d5c602908d8a897b52a5c97b40c6f6b4fe3857e26009fd62bbc051e0358a25509bac0d437a675dbd2eade1bc9ff6b8f9da90e8ccb03e362f7e2b795f56e82966964b88768e350f94ee3dc8bda4747731c3bf3e0b8ab0a573d7b0b858a1e46327b9d2eb511691b943231083353edc87f48d13e52d0450b77ca8e4586fc1aacb1d5db9170c9fbc9eb9cf6c1e6deb8b7f1583a4254e0e128a451c824bdcac0384864156c6a7166c6a41924d124e
+# OAEP Example 2 alg=sha512 mgf1=sha224
+# Message:
+2d
+# Encryption:
+391acbf809cf1ed79e24769be19998e0df73dddc57df2a30cf3e9d8cb9b451c072aedbf9d6a747cca781089c570529d675250b2576c0dc8ff5560cf512129fd08a868eefb0ba2115e186bd3605666c3056c4acecf712c5684bcb8fc4ef5de84dfb7fffe835f5e8ea5d45e2bffec9a2b077fee29067091d7ea84205fdaf0655dcc64f0a5fa4bf59574f1fc372ad55ed4bb4afd1089baf3a62e5bdcac427031dbf65b95118b770a408082cb5ddf1f6b2fb9d0d0c8c9ead607ef4f8bb5993f7b43b58477475d4ad92c5aaab4f1a8ddee8cf78a372c755789576e750d4013aca316804b522e0fbba9800980f854ee217484e7a268f4fcf0d935f113dfdc6814886f9
+# OAEP Example 3 alg=sha512 mgf1=sha224
+# Message:
+74fc88c51bc90f77af9d5e9a4a70133d4b4e0b34da3c37c7ef8e
+# Encryption:
+86a883e09a60a97f5ad7b28533d4fd28cdeeaf94fcf3822ac729d26a6033937f2086db6d189ebd5c31c966fe67d5da29fabd45e59305f08bbe2eab6a60859fbcfd61889568d67351a0caf7275f6906665e915d91dc1360338a06facd2cbd6772655e76eca0caa767f8777e540c3a2e57153949f92c70a5eab4eed5d95926cd47c5ddbe5a25a75a570045b283302205473c0f38841ca8edf916d169eafd8c5613a822a02bfbadb8521b2e3de394941826ef4252e7077e33d38124558de5ff733a9a72b77dbc7859238e39dad6063d9572aa867b49180aef9e372244de99313e3511cdecc2de3181f7a4e8d14186b97e54ea0ed88066d230183b6545ee4f7c72e6
+# OAEP Example 4 alg=sha512 mgf1=sha224
+# Message:
+a7eb2a5036931d27d4e891326d99692ffadda9bf7efd3e34e622c4adc085f721dfe885072c78a203b151739be540fa8c153a10f00a
+# Encryption:
+93e0e5e5e1c5252440bd54419fc365d5bcde77e0e5c2a16893e845111e8ff04be3c8d1bc84b22e7ac5e4a897501bf5d48f8db7566af91b75f36e91db7662b46a335880856075f14e7a662cf70304e014d6ee373146826277c2fc3741b73261ea621279ccc3686ebe7254d86c6d9f2fd6ae9a4572808da8e2fb106485140c1fd1946b07f1b282827492e90756c7d199f7038d7c815081ce76ca68949823f5ae88215dda93e48a0cf91d931327e5d6eaea414811ee23c6b23f5e7045f5c60562a8f55602660d300c16ccece89bcc39e98ed56e9f685d4ef5f9a158dda68a893d431dd044b54025574a1578c4696573b2e23094444d3bfb5f3fa9b78ba13a437ff3
+# OAEP Example 5 alg=sha512 mgf1=sha224
+# Message:
+2ef2b066f854c33f3bdcbb5994a435e73d6c6c
+# Encryption:
+6f0add6d2e1cad4db0d2c010e1c4faceb97a2e89691cb1c2e7fd64e8bef9af653f813b7b97c85c7bd8c836adf641b2a153a5a1b8d92dd6d8d2c0c2920ba4bda687239994a34e0acc8d967e6c5f9ab2ba39a5bff0bab0261cf7ee591be5c3c9065ae6b60730a6cef9303c73e9f70f1dac8f1c3eb8751b82d43279b91750a570afe1ddd8615d10b3a2fb5f898541a3039e694f6c5a2d23763f9827aad2578d36f1bf0c7d39c6dd44c3806c2f8700d5989f0fd25539640d9963a55fa6b67e13520b42a2c764eadeb2b06a133a23a39d1666fccf7330aaa31eb06c896a064a94d5fb3cd57adc53c0fbdfcff63f7714231cd95549c8a186bf8de049683dcc0f13d210
+# OAEP Example 6 alg=sha512 mgf1=sha224
+# Message:
+8a7fb344c8b6cb2cf2ef1f643f9a3218f6e19bba89c0
+# Encryption:
+138e50aacaf135857f469088ed3e22613fb776d7a333fe9fb0368c3a9477f65ae7d33b8727e3d21c85fa7d23b05d526765ce442204f3566923a324fbd5aa1f35b9af6944bd487667eafa78d85652949c7265f8e9651af2e85be057423d64ed88bc38563a8ea556684f593fbac5eb3609ac4514c4a508526caa83f7b9689edd36a7e2e64f2370cc2e33ea933adc5a9e8e1d14b3346fa9dea89615233a35ced3fb2fda5fd6357d24fde5d5afefb1a919ca79797b4ae1f0fe00b565cbced09cf35925b9ee6af86f49841fc2505fa70e54d7686397b4b57427433cd4f2ee62972dfe3f2093b63b34fac54667aa2e69eee1a716d40574d38c68173accfc4ef1da247e
+# =============================================
+# Example
+# Public key
+# Modulus:
+ab78f3fadd2da5b6eb7372846496afdce7fd1b74ac80e7825d8f6e1c7956a1af9529725fa9b7e7e1098edb04295e062c811ec5fd56682f64f6365ea86344e799d5b11b297b3723bfbac345560c588d5697b4aae6c2521f8500717fd4f3be14cfd097f75e013e1edda7e55f546981d2bb88c3ffc2153feaec7a4f69cc1ec85a49ae26509d6568f48109cbaa56497138c08a21eb1c6bba8f1346a308ba2cedf559d90e768ad7637e16178fc59c9bd0f98b005f60c46f2e841718023de3b63ff947543eb08f10ce5027539193c167eab6ee15eb8750daaf65dc82458cb86518cad83c204529b7fa6cd3e639363710221550a29ef4d1ea25c94504bb6908ddedebcb
+# Exponent:
+10001
+# Private key
+# Modulus:
+ab78f3fadd2da5b6eb7372846496afdce7fd1b74ac80e7825d8f6e1c7956a1af9529725fa9b7e7e1098edb04295e062c811ec5fd56682f64f6365ea86344e799d5b11b297b3723bfbac345560c588d5697b4aae6c2521f8500717fd4f3be14cfd097f75e013e1edda7e55f546981d2bb88c3ffc2153feaec7a4f69cc1ec85a49ae26509d6568f48109cbaa56497138c08a21eb1c6bba8f1346a308ba2cedf559d90e768ad7637e16178fc59c9bd0f98b005f60c46f2e841718023de3b63ff947543eb08f10ce5027539193c167eab6ee15eb8750daaf65dc82458cb86518cad83c204529b7fa6cd3e639363710221550a29ef4d1ea25c94504bb6908ddedebcb
+# Public exponent:
+10001
+# Exponent:
+6615bf6345d48c49078a16ce7d383d010e5860c5288221d23a334f01c2b771d11fc3aa250bdcc23ef6bac6e7865d44ddb00d8b20151637c92ad019b0b450ec75688465405febe6eb999bf1a695f90e4454532a3ff1c6849f61313142adce2783c59303a142aa22242275eb384d0c0e52b9ccbe7264c645ed7dafd3b3c34bd27bfb773ae2b77a15e50aeb301e2778bcded29f651e36f89a69f7f39a6824e69876e6ccdc68c658e9d4f1c3276a4361fa962099b45d220ae238443760a4e582150d1377cd065fc118c3c8222064587e2762fbbb2ac3c8072854b068afd3f87d55c4a0832743fc33e538f7c59284c239e5629493e127d0beb679d63def0ac4dc9ac1
+# Prime 1:
+da13fb8b67159d0338c7fe97529f4805b4f8b59783773b104657ea25b35625e2c0c957714e50b7de172f46fe7163c90799ea3db8713eb59f79e14ac21cde8cf559aec6eeccdc68eae58fc229c1e0ac431b663e9f1807ea78c15e545d57722a23b3ae9a174a9b2fbcb736f39129fe1a62ad3aabd3c42c07f3df6983d48d074a2b
+# Prime 2:
+c94a43bc5f98e6d07d458d5514dd5e278ff5474d7d8d597e406eb1314e6bf73e25e636344b359d022ea8c7555656de4cdafad28c4b5bfae11b42b0453818df2e2853dfbe605bcc5e5a1d3053ba3488773757a5b348b00c725595c61d12e0d1565ee9acc1df2d74a89b67508ff0afcd85c9348f766748623549e172677cdf34e1
+# Prime exponent 1:
+78b350a9627fcaec8a93deec80355a96960885f17b3915beb740577f50582115f4e03b7ea1faf9197a399790a2cfb8e7751ff9d349128d51dc127edf1b3d6e4529c31ba5f64b13e2d6f60f602f479bf0748ccda21e99db03c4fae1b4dbfe7b2651801517491ac57c2ce7c43d974165f731abe4888bee56e47ac61aca1cd8690b
+# Prime exponent 2:
+10734d4ddbd2372adad21056dfb9a7b43c03a3ac2592a3b9b9b25230e163d974eecbfdaa106b75457462bec7aea2b2d03d253a87d4b0d3b409f24d4d9ae40d794c3a6e92b4754c2279e2e0cc36ef8c2792124bac77484bfc1c1a7d726ad48cc72e4292a7d58175834210137970062e19bcf3dab5a68337e37b023dc34f653e81
+# Coefficient:
+cb8c002c397fa02eb535df3307fb4261aa3c8d2ce8fd894caa46f055acde5ab8672735fa787b70a4a4afd6e7c530b00bdd579de1cf0642d61b24e81372287feb302d5e12c6dd25373ffd909f3e6b131c1c9c7a1bbb970d7744c9c297f1381f4e34133b01e5bb53bf48a83b87ebb511519340c0a8a4823a7dfa334c52bccd1144
+# OAEP Example 1 alg=sha512 mgf1=sha224
+# Message:
+087820b569e8fa8d
+# Encryption:
+1bb698f67764a55cc5c31f75c647f013ff1a54f6512ddb04e1c81876d0d4ce63eac245b8f8a82a75520eecabe7405a29943b640476f79dc1925fd1bf45a15a49d5a0f86283de67bb38d4488820d0d2a805991affee0c87695438b146be9b9db1b00dfcf541deabf6804d9c06eab1f3c663fc0a6f2c1dd25bd13b277fbfcb5dbb28b8d6b74417e5bf152c479a11874460326806aa772ecdaa0582a94fdb6eb93199381dcc427b712359b1aaa387bb140b6f7e8b7262cbc3048e6cfe8e682552690da4d8975820a4b862594573f4cb054692ab9b112fe204ed004f720a89bac20b9b82b6a5d271b804664b4e5fe86e04d6480cd908e685ced6b7923e507b94c7ef
+# OAEP Example 2 alg=sha512 mgf1=sha224
+# Message:
+4653acaf171960b01f52a7be63a3ab21dc368ec43b50d82ec3781e04
+# Encryption:
+0e5a30cb0f33f438d7cd555a33fbdbdcf124d48ad071b7fbf9d3a46cb6004359482bb0c4a509bb29589d224d7f352d4b0aaa28e589156d5a1868ab911faab971a7469f7dcf231a51059d9a4a5ca7b8263e4993cccefc0f96017fffa18fcf39cadb18c89143bd4570946cf1192e8d6f0aef567ce0ec487906c38ed3a3cb40ac6730151f3422540f54b3f1d47e6120677512810609db95e96fc63c451982f52a081d61af0dd7611d6cb965f62ac03a3416b63275cb5eede0923a00957066cd512ca02cf04e9a599a3e17689f412f37d70469d57fabcf0582bff13d4ec119d9e8ff9493e3cc7392eb9c0b299760c9b1fcaab79f7224debf5706a3b7b3705e0ec4d4
+# OAEP Example 3 alg=sha512 mgf1=sha224
+# Message:
+d94cd0e08fa404ed89
+# Encryption:
+0f0abdf487f5b6f1674d509d68294e30f8288d0402a28a56b4d8d3803cbe9863a0b188bd9d6c7fd64bfe416956d040f58d0201735afb7fca891d202229d15a400063a25798a1f21a58e1340f724ab369e8ba8df0caf765d598b3b888cbef1986f529918848816a80a099098c055a411f40b09c186e4dea9445f61b6aa9bb08e90281bae70b52a7623b9e3da3523fef7372cffd538745e4bb01ebf2e01ded4519670b90f000a7b99a31a0cd00a0488e3e1aedaa9195c7d75e4e1b279b8d48b1f84766a1445063ccdc1464725c51a775f93f88e7bc6f4ea5256ceeb20f213a56c4d563904763065b27d8676b008c7ff6beb15794f0e90dc2b16b8980f7be033fa8
+# OAEP Example 4 alg=sha512 mgf1=sha224
+# Message:
+6cc641b6b61e6f963974dad23a9013284ef1
+# Encryption:
+8c917fa8cfba42548e2a505c0abea0641abda4214fef74d6a651e7cd4578f6bf5731f8ab1b04af58b30004a15d76389afe4e002efe2c6985cd7af7e85c485b678b46299da0d906fcfc8008aed79cd5d8621aee4f3ef5f2f5ebfba45ae6befccee1849bcf391bc204770d38d654deada63805335b885e7450a49e2735fb1341ff83c721d8a68f809e393e16d667b3e7661638823939dfe83279d5ff3dd7f9d9f1f038df40f3476390a8cdc032fb5f89696536ac63f7c671ac21dbf848f9d8fd050589710681d0bb780e876b539613cf8c269f8f195ce6f1537381b87263539d424964fe1e0a9788d5fc13235daccdd974eecca8eaf108884fb6f196f77d730d88
+# OAEP Example 5 alg=sha512 mgf1=sha224
+# Message:
+df5151832b61f4f25891fb4172f328d2eddf8371ffcfdbe997939295f30eca6918017cfda1153bf7a6af87593223
+# Encryption:
+6ad06fe8e5fb50410af0af550ef6fcdaaa28bd5805c43fb4b1e972bfb3ee10558784c39200b37aba15b007e75f546e351bca42bbf93223968dd17adb2c070dab321e799093457ca3137eb4b074de4e121610257be5f423554313a7d24a180f13e2a3a23b05b70e58319cbfe6c7281c15ccc847f55f4a2dc51c963c6a5f680084d4342eeb6a0d56ae196b97e2e8ee5d24b95cb6e15ee7ff2ae636b8024346e7e8d3c77c207a0467fbf3b13fb74ab8d02faf7ab826f0e21654a7e07d1b1d1c076a9029c86ece6ea7b0c3e9861da4e5ee2fa057f6f70869c422085c95bf3fcd133d848cecf33d725404654daf83eebfb37a4c82e44d63810c5653bc69e5c65e3ba5
+# OAEP Example 6 alg=sha512 mgf1=sha224
+# Message:
+3c3bad893c544a6d520ab022319188c8d504b7a788b850903b85972eaa18552e1134a7ad6098826254ff7ab672b3d8eb3158fac6d4cbaef1
+# Encryption:
+8bdf5556a297b9a3c3e5f9a90cc3b2f99b2bd0731b0676fb1ab7cce0ce15fa6ab80fbc6e5f9922f36fd5b087ddea98c7a572626c8b53a75d31e69f56f3c76d44e8243df82ed511dd50f92faa94e47e4cad67810141717a57f417caba3df30b5122662cfbe5974abb4dae747035eef9b544be08471d3bf3a03ee9b5a01e83a35889eba77f752b83c06973e7a12824d745ca0b759c8c784673879d0b98be2be2afb4da35ff7a328b1b3062ffff1152304b1f93cf44261156c8980285a2f4cc9e8acb54cd07cd6c004149c9d85702691c33ad0369085f64eb86eef017d933f496369c6b219630b91ab7695706ad4159c46bbe291d74b52f8ddb18ba368b7072f5bf
+# =============================================
+# Example
+# Public key
+# Modulus:
+de2eb703921ca4a0fa8609e270401c0cef1e8d4fc73be2594ff7c01576bb1b3b9a95f014e4e802d420b508ef080a7bd51a199efca7ea3308f5055e1abcfed76d67d3f1a3597c0675f33e9761cb6644338ffb20a5f5ace4ea352e847ad874cdc54fb5d40f972f784c4822638faf24f228dca87b696310e37ffe15d11b7f73e6498d819aff22edaca07e50c02fe9b2bb560e03d44b90660192107db6271836468bdd3e6bbc24f209ca22fd2b1805af1ced2a342cb68ec1e3cbbe5bc63913a713e4cfe8310813047360dd1d98825a5c07936b0f8a0b675cd52a96f987a594c3b884c3b02104c2b4e197a440ac80429983ef3456a1540eac6c123a2394e698e16c33
+# Exponent:
+10001
+# Private key
+# Modulus:
+de2eb703921ca4a0fa8609e270401c0cef1e8d4fc73be2594ff7c01576bb1b3b9a95f014e4e802d420b508ef080a7bd51a199efca7ea3308f5055e1abcfed76d67d3f1a3597c0675f33e9761cb6644338ffb20a5f5ace4ea352e847ad874cdc54fb5d40f972f784c4822638faf24f228dca87b696310e37ffe15d11b7f73e6498d819aff22edaca07e50c02fe9b2bb560e03d44b90660192107db6271836468bdd3e6bbc24f209ca22fd2b1805af1ced2a342cb68ec1e3cbbe5bc63913a713e4cfe8310813047360dd1d98825a5c07936b0f8a0b675cd52a96f987a594c3b884c3b02104c2b4e197a440ac80429983ef3456a1540eac6c123a2394e698e16c33
+# Public exponent:
+10001
+# Exponent:
+5a4de86ad61f383689bca315db03e3a2ca29c3cbd2319fcd27388e64eaee1fa2793149f464197cd4d53a5f982fcf7b0761655a7e5c8d4f12ebebb394f08e2fe732d52d18748d795ec570023d685b778af1916372b0c905fdbf81d9acc87fa906f25ff8022233d41445195d18105ad6e60ed197df7cb9678e252a9ee42b4863276e26c7ec95de66362214ee94e92854dd044a071371bb18d1a629cc50566386b417a103f51c725dda13a4a96461bb568a0dc02347d9870742decc80373a6a7ba14c8b7573963c0011d98924397e794afc6b740dc127e7db5f85aea8e7a3550c50571324de7fe8ba4e82650f5252dcc0254047c19900ff55fd03e64b590e8ebbb1
+# Prime 1:
+f3c87a7000c11bf6e1706305fb528f286c528ae51054bac5989fbe6f3aa735edc773c387a2638b22882c18536b32a19f8eb036ce34ea214474f69db0c48b634672f4523560d04095a31c505e46fa69e415471ac727ee6ca9a0d2a8d7fbf4d7f71f8e8b29b82006c4668a2f705a7cef4856535df8a02cefbd2b54b7e8c84a3159
+# Prime 2:
+e9511e9ac89cb89976c9e34366e91fee4e27ed5d26a2820f8824adb479caa40536d9f39e76c76809573a2a77b01a781e45a4608c4849061f1645b6460711b6ace9790e2f2009f267563b503f095e7805fb19fd2d11ef2408964b05259bfe0560b2a380d4b34df94ed8d7d99716c2dfd88a729d1f920de5a49173ecac388fac6b
+# Prime exponent 1:
+91ab9506025d621166ea9a3143d934740a2e5492c5ec6b62916dbb0489fecaa9d809e3a7d3b039be9bb205a32b26290fc7daa2151be75f93a174900bc59628ef3ad7a59c01cacf1cdb479afa8add2d933de7ac279f43c828a051e0d496d8da87ef9264b3bc335ef7d2f1f5a0e4614d366367137af2738799f91f79799edd3e99
+# Prime exponent 2:
+d716da70f51a4dafe46bafe05641fa16d5e4471585e570a362edf55918a2305d4238e13727e722c8e1aa14b66c19aabcb59519109a1effceaed8ab759954c2245bc426c858eff2914354c0e0ac017402877f690020b56671a82416e59a0e2ee4fb2a723d23e3713f37f69d78851a38044775ebd5cbee95d305e869ba4716646b
+# Coefficient:
+b05eab450a49dad1cd56cc53f4b74e3a4411ff6536d872a22952c3c1ce63a27772a8fcf6cc6de6adf0d9f82512a328340bc65adc2d7fe2dd882c9390ab4ce6ae7a8832457b9cb3f169d9743b89c6fd05ca0fe01dcbcab69027ea2b446110c2f0dea5a260dc750f509608dab9cf48da9e96ef0b3251569892b61a3282a65bdb80
+# OAEP Example 1 alg=sha512 mgf1=sha224
+# Message:
+4a86609534ee434a6cbca3f7e962e76d455e3264c19f605f6e5ff6137c65c56d7fb344cd52bc93374f3d166c9f0c6f9c506bad19330972d2
+# Encryption:
+679aca5200e5583904c0935ff91e268d141f17429bf3053ef3fb87b50c9c7919f628d004cf9638b80f5bb28a7130d4f860a41f06d31e1093ac6b246f19c584519813c21c71a3b5ce43ae0627ec0b40321f8ab1376025d89d16219f57f8ced3678971acbe83134ff6a49eec3fc1a73b3b1f20d10b240375bb8759c87293dcc33a2d2eda60c628cc7ec5a3b4a95ccdca4ff209a950dc70a2160c692c382339d30683fcbcbbb50d330d643341333d233d9f21111ffa3584c9f566a6ca8c8da783cde98a9aa57c7aa2ba6ace492fb1efa2c7caf37bc868fcde3094c9d6658f9397d634494eab43b29d3cbc8c9eabb3a659084b38ef0f4e587662c7b56fe436d5e85e
+# OAEP Example 2 alg=sha512 mgf1=sha224
+# Message:
+b0adc4f3fe11da59ce992773d9059943c03046497ee9d9f9a06df1166db46d98f58d27ec074c02eee6cbe2449c8b9fc5080c5c3f4433092512ec46aa793743c8
+# Encryption:
+b884d86171f4be13ebb0849de3f01fd54124d52e9a95cac50aa6bdaa3bd16c64c43c1595ca19de6cf66fc74532100d76fe00c2854c2a92bf2268056cdbaa64a01fb10d4ad4c5552c2de68aea7dbac8aa9c410bdc3a22f9c8c762329b2969e41d5272683adc0c6f7c3fb8dd49a9ab5004019b36ad330dceebdd44de72b166df8dd45e0f8e3824ded036e3cc3040d60a101bde205b9286f7cb45c1f9d6879dc94ddc80381b511db3f9a67cd95a9714a8e3138c52ff7d8d54588a12c222998ea72ccb4f1e9290b26cbf48a214f717ac66e4c080d1c36c3c587bc24942068fded6fe0c3481967dac220aa87905b5bde369fed0913c4a57e9307247bb9daccff1d7a0
+# OAEP Example 3 alg=sha512 mgf1=sha224
+# Message:
+bf6d42e701707b1d0206b0c8b45a1c72641ff12889219a82bdea965b5e79a96b0d0163ed9d578ec9ada20f2fbcf1ea3c4089d83419ba81b0c60f3606da99
+# Encryption:
+2b580397ebc8fb02ddf5b7786022f1b81da48e11f4fe80464d43ae0a8449ceb5cd678e76c79fdda6762fb044f0463979ccfc22dfb607d99d294381d0bd9e7a1a590ffc1dfe5e0c59f4a25ce72b51f823d243c6270eb867972ee36f533fbb3b3f3e7bfe44af2cab6fca85d5b6731bb7afeeaf8e8420ab12faccec9379257eca5ab51414fbb3e667a51537368e5bc055c78d5d700b7596be0fd648d5a9c06a42c90684ab5fa4ad4766b11f307edd33f72be5638fcac37c56b97f0fc05e5ad43332819e58307608f45bceec353fde85572594eb93b9d30ca3fe91be26b5bb3a703e3b3c017baefd09c01562802e77e643800ad415b85f6647df220c8d4b43744181
+# OAEP Example 4 alg=sha512 mgf1=sha224
+# Message:
+fb2ef112f5e766eb94019297934794f7be2f6fc1c58e
+# Encryption:
+90ffbf633936fe44f9e9e38b80410feb35108dd5b967d136c690cf8ac072db4b51b3e065cd1b46091de6c992c9e32971dc8a81477e2908b63e5dcbe9b22e77b8831df9cdf0e192360e16dc324332bd3f578760d9d860ed4a25584acd35fbc47c4eb3c4755bffcaacb3fdfc0de49531c3a13a302156946c3e211d6bf097ea6f631608c2c7dd2bfe54c38e4fcf5c7572d40767e8b9978e954cd49df1396beb4979ad10290a6efee05003f09b4e2dc41e57dbadc596072f2553ad000ec13f4498bf6e11a7da10daeddd3da89d5a5b87b57d316525c40515d4a4b9d53eacbddd8bbf2a9c1bef36fc751a7d6bf0c9f0f9bc383428e47fc8ae9cc262fb092e0de2baad
+# OAEP Example 5 alg=sha512 mgf1=sha224
+# Message:
+28ccd447bb9e85166dabb9e5b7d1adadc4b9d39f204e96d5e440ce9ad928bc1c2284
+# Encryption:
+884c4b7eb507ffcaf3ce533a994c0c92d7b7b378f4232fa0dac12cddad820ed831f852398652a9ec84e053319a7cb9af8423990719def7dc9f174806da0ed8b5f5fcb55d91207a3beb11b32026aaff8d55729794fa9dad1b071e6f76b2653c748581e9dd3619fa98dd6d676b16d183c759971fb7427b6ad56ce83c82cdabc118d6105c603b346d2cb49ae9b6f5f0f99241754b0f3fb62f140d85014b928392b868dfc3539e805da7c3eb9bfed4af6e67e9500975cb0b163b3a947effc1180b0880cf67178befe9cedd32bd28f878e915f48e26cb3d65de52be5dcb4b334b432fc80c34d598a67c0ef1eca6fcbceb2812101be9f76e8729d4b5fb63f64e8d7dbc
+# OAEP Example 6 alg=sha512 mgf1=sha224
+# Message:
+f22242751ec6b1
+# Encryption:
+04fe82c7c021d8215ad9f3ce05dc4b35e84815b9a58b7fe9e215299b39fad3870f7306c796a1067db72055cb312f91bcdca485bd2df76a092c6c86a31ab9d3e36ef0593acbe60d6c1ec7177db67896dfd839b7ab8e549620a91eef11f493ffe4b0a64759c3f1978d70131db20e63eeeb47e9a18f478d9e656ad92fa2364f5d24de1091c6bb436ff47da5b3ba1698017bc2c2bef331d9b2b275d7858eec40d26c6e436f6ba471aca3e008704db1102d44fc9f817463922d316211c5467f471780d4f1f45fd3362a80fd1cd0658b90526b7b8272cb656baa6874692b4a1cb10964571cd2e1e066b6a395211f845a545faf18ce85ec0b881c5a37e253db3eecad6b
+# =============================================
+# Example
+# Public key
+# Modulus:
+e11b67813e35894e79868f7a58a96a55885b57824f199d65891cb14fe44242c8a356cdfd4cf496897a0704a1da9c271c9a8c314b2c49eeef6af1a6ab6abcd64aa4e17d9211abc42e0ea166c4f5115c52c5d8b13cd818675164c3382bf6c42d621e83b7bd4b99fb712ce4198bccf25e6c276d190535e95e7e6d7b166588f1da2b074904fe678eb735af122ed8fd43e42d50f73dd52b48bef6384dba22c894e179d9bdbfcd9d869c23b70cfacfc9cc2041ac7c32a9517f8c06c56dd922f3775761762aeb3bf0a7babb758fb47dae5c804b019e131c62101ff0990be4dc214214d98209e67b100d103582894c037c0fbb33f55545726f33a739c8fb5a3991a0c323
+# Exponent:
+10001
+# Private key
+# Modulus:
+e11b67813e35894e79868f7a58a96a55885b57824f199d65891cb14fe44242c8a356cdfd4cf496897a0704a1da9c271c9a8c314b2c49eeef6af1a6ab6abcd64aa4e17d9211abc42e0ea166c4f5115c52c5d8b13cd818675164c3382bf6c42d621e83b7bd4b99fb712ce4198bccf25e6c276d190535e95e7e6d7b166588f1da2b074904fe678eb735af122ed8fd43e42d50f73dd52b48bef6384dba22c894e179d9bdbfcd9d869c23b70cfacfc9cc2041ac7c32a9517f8c06c56dd922f3775761762aeb3bf0a7babb758fb47dae5c804b019e131c62101ff0990be4dc214214d98209e67b100d103582894c037c0fbb33f55545726f33a739c8fb5a3991a0c323
+# Public exponent:
+10001
+# Exponent:
+ccc50102b07442d2fff947cb239bf8fe956b81cf27e5452877f181da0ae9bb9687ff0ea2bcbe41b20d2f1527a695257eff9747bffa29c71043584f24df93a7db7ee120391f9a007b6513ad48bd256db65e03203718dc1a201069054ff8c9bbfee5832c4125e48cb606fff7bd1451e552bd0aa117fc52ad829454c3aad948280c076f6edadb85409a108a4e20aa6e80ccb52cf4e47a436d0a327e335d323a7a66a96b877663637ac21bdef402be9bf1b2c54b95e5c4eee01591a8b21247484787002183ddb143dc8e46eb270e3d8a3b63e17104115e6f1f04d9acb59772dcde646bffc60a2f839081702195cf21844fe04bbe52129fba5ba5a2ab52e4f697c501
+# Prime 1:
+f2a8ccaadefaf0137ad466e329a95a66ff1ed143789a09ad9618739859845272daa993f5c20267444351ababe22452d3739351a0fdfe33a3e34d6962c22b0b4cf3925f6e064bc48a6e4ae5882b3bee90f65d8c1110a66e3fcf4e146a74049e6ac62d6d2764d2e2856c7cc086b2c38b525e8d448afd64f67f593ea22c2832d547
+# Prime 2:
+ed7b928ff358b4ff809fc31a8c38a6ed4025782ca26f0dfe6ec79852353fe970a681c110b324b66dda1981903e5e5aa0b103f85173b567352fa28ce7623d87c9ffe13865f0cf9a98c29732330dabefa80e75d1ec86dd44e94bcbc3c8c296d820a3856a07ffd08209ad30a8af4109bdf23c184310745ccb8616e54cf01a280145
+# Prime exponent 1:
+3182f79fb5b785dcb3a73b0706ad2360f8951525ab29e2e7a44480f188f252d054855d473bbab9cf57dd0626201241441bc4e756edfc3c15287fd70ceb8954d8f2a9df06d80a05a42934e6f88db9c0c79b3d2323283e8d283fe8328a35f9eb48e5fec6d2cee3a88c88c23b96404b5dd604acd65b75b0700b33ee6fb08ad33469
+# Prime exponent 2:
+5b44c99fff331164bca729d1732076aee99f3cdf529201bbce11716deebf205545f8ca1d43ec111c88dc9299c00e7d2012c7e6d04efae1ae641f41adcf68bc5e1ab410fbc49fd4d76eb9b2f64203d9382a4e879e327aa9784bc404fb8c2572eca04baee362225d47a0c2f9a1590a8870a73ddfd05c1829b3dfeac235e8a7854d
+# Coefficient:
+71f96413dbe9f2259c49ea4c861afd972f68e17cfec2c3f782fe56f94f1b4f346b33f0313dd6a4f053333405e9ff8349b0909d8f66780b5b176966fe73d78e618ed9c8c18b91edb52cbc4e8be7626dc2367e83e3afb6f75106f812a868e278c887e962aa74fe9891ef1bc80b6475c12ab8b9d12ce6a99b985430e6b4f2b2b99a
+# OAEP Example 1 alg=sha512 mgf1=sha224
+# Message:
+af71a901e3a61d3132f0fc1fdb474f9ea6579257ffc24d164170145b3dbde8
+# Encryption:
+50deb0e392fba9aa236ddcf7a6b2b706d7dbc3e31358b2a48bc47b464943c3a6ada4ccb7a8235479573ce8819709f2024b664f768b17efcf91fc4fc7555b65d6b8193de6348dad4a38bec69b344d5674091675357b1770beabfc56ea2ef476c445e1b0b068fcca7fbccf43aeb8bddb20c806977e3031fbdbf7f91371becb74a066bfe39626d1666a62d387536e2aaa65ab86c3afdc5e51cb1e748db7bc5364d8a74ae7b37e0a19e40f245d3267e14a084c983dcd9aa41399b6c279680c427dd05ae087116cbafcba081da0d811a42cf014a516ece7af02ab4755840d304e0feb6ae75a358b2737c8b8daa93220ec2de6b833511b1d814d1b5ef4f385a342dd7a
+# OAEP Example 2 alg=sha512 mgf1=sha224
+# Message:
+a3b844a08239a8ac41605af17a6cfda4d350136585903a417a79268760519a4b4ac3303ec73f0f87cfb32399
+# Encryption:
+dcae8c84196bd9df28253a99c17c9d4393784188ecb7341d260f221b81f4571fea1ed1e529304c8b3b3940b60026de0287812396ba2920ff455b317a72eb20709b5e3f1e81cb147499c074c9cd41508927c803845ee0d967d135b6571120c1976050a90f1dfb65f869011bcbcb62b368ee49cacf03addb6e7aa0d5b32137d00085286d0447cbbfe76f2a43588c2414e23d8c2cd5716cbac86996784875807de88440036dcb4355c716a2865eeb0079099377604fb0acc4ef010229c336c07931827031cdb4e6f8368d29265b87d79829afe6e3e322e2163d4d2306328c0854a809fbd4860d4525524083de29100849f3628c9c71d1acd223359267eaa60da506
+# OAEP Example 3 alg=sha512 mgf1=sha224
+# Message:
+308b0ecbd2c76cb77fc6f70c5edd233fd2f20929d629f026953bb62a8f4a3a314bde195de85b5f816da2aab074d26cb6acddf323ae3b9c678ac3cf12fbdde7
+# Encryption:
+473c504376a8d262e37127a408af99235b73f6d4c4cb20efe60f2aab11a726fd9c00ddc0d7a8eb75f581f933ed87d86fac272ae9623e5f815a88a72a207d1794ba12b38ea901b9b05fc82c410eb1623e393069d426d1e62330851df94363e90a0df5b0003a99916470c7e7f8d42a3e4d00854b6c1d094417f67fdbf4fa485b98cf1ee3a956e91cd955f03da4df9b7018a0e2da5156a86ef1cb7def652425c28312a3009d950784b8183f2486fbcecae5acd2530f3dff3c85b109c5d3a2104715691bac668b8481ca7d7a301269b27dc247fbecfcf76fae78541d0d10f4ff63130883962db2abe5c8c81484c02b409d0a702f10881cbebcd0e6c30cd63cbd54b2
+# OAEP Example 4 alg=sha512 mgf1=sha224
+# Message:
+15c5b9ee1185
+# Encryption:
+991a120aebd61cf05c9ac7b7bc5eb32c2eb4ed7fbaff2359e27a3162ff2761a13237c0b288efd944d763fb6be2def28c530295ffcf04cf0734b5a2a2c8b215f897a00117dff41da7d517110bb4109a019367795f29fc94ce5541c4c67893895ac883e47516f50c9c9ec1a83ae179860b0eb3eeeaeb24a1bce946ef60e3baaa81b9e91ab192beb5967566baa9c5cddda8b83dfb2414b55c9deb6363d365e8c0e610e64c0e2017d2b2a73f77c1e49c77a1d1976dc4cc5b6dce0582217a2f42aa0a4a35a662a404c14334e10c68f98d5b83a66fe08b0f48c68ff271a70ed5a435c64fefb326da41d030eba7b5b31c4bdd6c0c4164e107a6c819afce1be97ae799be
+# OAEP Example 5 alg=sha512 mgf1=sha224
+# Message:
+21026e6800c7fa728fcaaba0d196ae28d7a2ac4ffd8abce794f0985f60c8a6737277365d3fea11db8923a2029a
+# Encryption:
+3ae304930d355f2c2dfec9cd272f82e82bd6597099fe7528011a78a9c2147c6466377fa20748b0b14139b8bc66b8d903d25e208755a3d1f40b9378ed7c191770a949dfc5dab7f797854713ed99de92e2a5bcc581e13fb54aac518d344facbaa7f7c15647a23879c0007bc641dab1d661e4a817327402604c789502078238570881cafbb733b59a76195394aaaa299e0409f8cd52ed0c41674fce35e0d7bd4c6828f5e1e1a0d1748a5e525dd15dfd55347ddb0eff56e35fe103b2364ed75ad6a97ad2e9e490f89e9434b280b437d53a0d8b603e4cd873ba60ea893abaf2b1a676e9300cd162d657fc951497c9b6976fca9d38afd80b9bb57f727a1e2ecdf2a5d1
+# OAEP Example 6 alg=sha512 mgf1=sha224
+# Message:
+541e37b68b6c8872b84c02
+# Encryption:
+64748049b6c7e936fb00832bd593939f288819260b9b12fa4b96cf6ec7d3c69d5614bfcd29fd31d6d4d11e0582806f742487c231b0e3aeb74aae13811c035e8c194a17d965b01ebc6acb5d2e1a8f54124bf81b4cd6c79d38fb1034c2ab114d0f32a1d3344ac46380d89d7503f4772164f90c5160eae9853ff9fd005f56c9316a3d2743931e24b67fd443b565273bcbbaffe0478acbc8290e7f0db56ea4e033b1a4e704f46e4e05ca56cbca11eaba58fb4256d8a70e86c4d6ff714223edd89a942cf1081a07ba98dee9fc561d9a871047ad3a7dcfb4a3d968a810c7c7566a18d21a2b7fd7b8c6bd474421f08a6bb1696cbdbda5657fdd177fcf44328486e2b0ef
+# =============================================
+# Example
+# Public key
+# Modulus:
+b3551b334aab0d5f277bf08a2c5a8d3e5098128cbc959a12e2caef71a9c15b7453b19b38bfee6fdeaae206a96c35a488dc618a4742ece741af82ec703fa551de9cfe804f242825c39a2b6fb3e3de31cf266ae2bd18eb37b6becea1f45489538c95f1aca347a9029753dc9b1cfe4fee8f80bec4171c2b3da4675ed2703466fdc1da50588d0225659e0a88d49315fdc46c74c9a0170c5364e3bfeebed2a2df772adf16ee20771530b753a16e6fcfca06af5d22de0fc0a3277e5983115cb9d903d8cd62dfeeeb15afbfdd045d976d808cc2d8befcfb287d6277536aaf26c298d37149202a06c0fb7bd2ac5563fc9e1f7351e8dfe022f8959f27812793c4b738c465
+# Exponent:
+10001
+# Private key
+# Modulus:
+b3551b334aab0d5f277bf08a2c5a8d3e5098128cbc959a12e2caef71a9c15b7453b19b38bfee6fdeaae206a96c35a488dc618a4742ece741af82ec703fa551de9cfe804f242825c39a2b6fb3e3de31cf266ae2bd18eb37b6becea1f45489538c95f1aca347a9029753dc9b1cfe4fee8f80bec4171c2b3da4675ed2703466fdc1da50588d0225659e0a88d49315fdc46c74c9a0170c5364e3bfeebed2a2df772adf16ee20771530b753a16e6fcfca06af5d22de0fc0a3277e5983115cb9d903d8cd62dfeeeb15afbfdd045d976d808cc2d8befcfb287d6277536aaf26c298d37149202a06c0fb7bd2ac5563fc9e1f7351e8dfe022f8959f27812793c4b738c465
+# Public exponent:
+10001
+# Exponent:
+5c80a0d83342ca51f3def573806f70fddcbaa48eddd3d936b6af71155337fec1a14e32bff218beb1bfb979303935ee59fe3b7e05461b472a55ab15e4cc9facfc4444eed063d925a9a0c39909d4974f6007f40862fc10909b7e0ebdf1770da300187421d5d367f5833369cec504d51c3bff6fe75bf856c1a42501ff508b6738aac1b242ce20c2ae7d8e90876ef29ebd81232194a874134783bf0b11f84a109b9b8a0b2238bc4e06b1feba16b3205d643ceb0103f0aa30d1eb16a9dafb124fcc9c913e172a277843407f1c2826e1cd60ce62e3d055c719fa3aac36617648ac25923a6730a4ab9a69525d03751bb46be3057d74365adac33a860fa5819da6afabe1
+# Prime 1:
+d78cb32d3e91fc22bb38a55a819c2510d98af6480dcdedd7b57381db2464dc9d6e01bb22b21c131d0d63936a362d6d985f5a76dd6eca76b385fe781fba821e39f508020746015b0828e2b8b7b5c32d1c280f325280cc3ff02a1aabc7fb72766c309b4b53852dd2e6a2eeedc005efd68354584085d3620e9c541a14e3c3ccf569
+# Prime 2:
+d4fc7be508bf64a9de03e738ed749b4eaacd318380a7b668a90150b4da4ed9adba375bb81292e7ab2e6ca51a0224b14e301eb9f47c87e9057747f91c6ca5983355a676a3c3bf0c33ad09cd807d5413820a380a613b748302377d0f149403c6bdd5e3d5420298f4139e1069245b7c336f7fe181cc8ed97bc4e70997f7630ccb9d
+# Prime exponent 1:
+493b7a5cb2d7726c72636a7a77728f7d4c0bd464e29bc664f5370b35630609964b1bb772b044ad91bf4cc776dc754eb8e81c9a29dd4c584be20874d382d05668a68153ff189fb947ea6c2d09ed6d24545e9fdb1f00b76439ba74594c96776b1892e310128e3ae55e8a98d699d8ea855d1538eea30910559a7350712c79079791
+# Prime exponent 2:
+3a0292d42cefc441280134272335d15f39d22d9c3d9c70684d2fd88589b8543da72c90c4affa67330eaff4c002b96fb9760dc86438cee3bee3602d0f7ae0177653ebc50091be255aa5d4b7ae39747ee3ba58cd2af280a776211ae4d29c05f3499d4a32b989ef92fb0ce03762f9aff86a74103dc4335c3503ca51a89c6ed3fb59
+# Coefficient:
+4afa296de704ff39047942122c39692990867f4200403b01169e60847d371829976aa3b28e5a03015f36f500a3ea1fb760346051d14de3e23683df9fac52ac04821d4a03517cfa84267a29cca17b5c0fc951e91e01b5ad30b3acc6dec33857b248f964731785b68b3a187f3369dddf69184a52e9d38c8438f27a0064735aad3c
+# OAEP Example 1 alg=sha512 mgf1=sha224
+# Message:
+4046ca8baa3347ca27f49e0d81f9cc1d71be9ba517d4
+# Encryption:
+063ff572ca27f5ce495baf2c0010fb4ec9894cd0ae78e21d85b2b3c1c02fb8acb104c7b6f8778f2621ecaa9c0e96c25d116c1407c8769aba552856c426f930694ab148a095c36c8197aee31fefce6c3dd86d407a41d902f46e3bdd675e7d88f41c1dde6047605f41bba251d1bbc1e355ee3435b7ea76ccf414feb38948104e680d2d91046742b2c87aec6d91ba7610fc334fb035017ba94fc569f6dc6ed43b597d7458bc326dba3990e69487dd085f7226c7abcc8febecec97db66bf89262793e40eff3a4355fd972edd24c5f36b5be85f17bf5dbe30df6b8f003dd21947b249c1e6522a3b82e1c0fd8fb6e06b8c3508673fccd39762c1023cf7ef93a302f6d6
+# OAEP Example 2 alg=sha512 mgf1=sha224
+# Message:
+5cc72c60231df03b3d40f9b57931bc31109f972527f28b19e7480c7288cb3c92b22512214e4be6c914792ddabdf57faa8aa7
+# Encryption:
+a1deaf169d08d3b18c5e4d3893a8eed11f802603b8225ca96e5cc5c9a1b735d5a337e7e683970828182c8c9b7f78345ab84eaffb3b26ead7625d937b6f955027a776b47a2d901cf8d837bbe6722e9ea7e518e3854c3429e3f6eb9005ef6bf2c353efb35367aa75c66cebc5c9d799065b637c1c3601b0423ba54e9686186497bca350599817ab7d12d79ebead0103f5eecc1100a0d36c174eb5bfc1123c9c477e4d54181793beabc16eb98693d18b83be802078eb364d64979510583d2f6cc519e849e3d344316e28aecbbf3537a4e07ecafc3112aa27fa9e773d5b619325324682ce2368abe97acb3e8a7787c785d6c65da5197b6166105353e5100f9d148a63
+# OAEP Example 3 alg=sha512 mgf1=sha224
+# Message:
+b20e651303092f4bccb43070c0f86d23049362ed96642fc5632c27db4a52e3d831f2ab068b23b149879c002f6bf3feee97591112562c
+# Encryption:
+179630661a4d3b45774d9c4c323c6f74a6bcfa7949851ff453e8b3b0d92693b5704123c511ecddb67ef9d1c3cb367c7d240a8abd4920c97f284466fcce7a8c0555565f2acf4abc485615a9caddb7e364bfa61789999682ce083899e315ddcb13d0dc605484f3e95a3fcf0d642d2327be95434f38e42370a73fab307e3c9bd084c00f63eb7fe7a1ca63cf2c5eed6e3e819501b03929c2b0efa0f4f6cdc1cf69fefb8c54c8a0b2fc9efa191d381b8ab27fcb5727f12364660df37227bb44523e1a3c26b5a0db88256bc22c45083ca1b6979f606cba6379c9be18a1123029414d3a31a4249a29fccd758eddd0640c306561d9d508472151670ddd5d2ac400f76b59
+# OAEP Example 4 alg=sha512 mgf1=sha224
+# Message:
+684e3038c5c041f7
+# Encryption:
+49e7c90c5a45eb694fa77381c851c7e48fd869d3d790987d49d4e43452dc9b6496175a2a26a3d3f379ab3c975c70afdcf9662813d4346d658f8d87e93874c2ecaabbeecf17b45a76052d4d9184aabe4e921437d746710bd2a37c497a5ef82f21bf9914706f024a32baf36c5aa16a4fea9d645462bec5fff34ebd285af2325583c0a068dfec0c01908e617d757dd8527a63daeda3fca1bc72776d335043851eb08c6ad2cc6a77aee15858bd63e2a07dffa151c67f72568bb98f8760ebeca366f6754e0b8a32774418f4149960c23bc82f53eb3e986bcd1fb9c2dc967b7f5d2a7769009039c4bac72b5db1e93c7a448804b15c667a48e62893fc7b8c394e217bab
+# OAEP Example 5 alg=sha512 mgf1=sha224
+# Message:
+32488cb262d041d6e4dd35f987bf3ca696db1f06ac29a44693
+# Encryption:
+2e5c3eb2624ee94db52f53555a62b1b9a2d6037e6cd87d5960bc0e7a111c9870ce3af75c9141bb7f275656a237430013756308151d654fc6d84fff98c9f14cef6dcc52ad3cee8aa5d6c0eef15c8584bd3eeef7002f881642a8b2d482497809743a7391ea81696d2365956b9e4e9df33a1f4aeb361bd067065532b0d62e5b7785c763af44f6950a3963d8c2568a4bc22e6a2e4bd89e3370a2a6ddbea10c4b025a758c5a89bcce521b6514da89365d8816205adea5c24b85073512a809a9a6cbe4d5426f9bbdb2a6b5467b60cb5b01a35c4b345e70528ac740a89256ed3e7050b10b3f2ecf21f1f309f0cc1c7be748728e5f0c0258b130fb911e7bd6a8dc09f29a
+# OAEP Example 6 alg=sha512 mgf1=sha224
+# Message:
+50ba14be8462720279c306ba
+# Encryption:
+45511640009d1c9e3144707c11e61429b91407373a6d757d0ada5b9ba978d6cb51b47a2dbf3d93f198d1516c34e7112dbe7d8a4296e702a77b68a3d3eb9364d230a0acc5ee90a86904d9d13a6724435e1c8f26fe0500dd72f51b5987599cd904318c04a70bb3e2755152f585823295d19e121540a56815593e9c503d720628eb8b6f814ae85eefc16e3de8bd0101bd116db8f43dac398c35515484b00e8b615f820c022b1bf9bc3ad43c8a270255d4a4925401dde7bf045f928dbdd3db1cad5955f2c40ce399bcb726227034804db639e81d8146a48094879b8beb06b1eddd9091678c664f02365766d43ead94c835be821a302bf08f05cd3d47621b6b523594
+# =============================================
+# Example
+# Public key
+# Modulus:
+e0bd0667543a643987524efad1aa8df221b927c75969db16dd6dc2342221650b86b657763d1f625035f4a86702e6e79b52c8b87adc0ef9246e8faf7ee014e7cfdc9b3d2b9824a3c6baaf44f45b11f141ed7fd05042f8804f3fa26c0d4adb9a2b0f7b69cf77316fad03d82d4574085cd66fef7df69a4f90d489df2b72cf622eb9d984fe0738cecb155a0d4a378fad8cc96f6227d24395f92823bf102b0d76784605ba14c1d1a13a29b93fb2595c5f94d1d8cd157fa2b54a8dcbf69dd9d8fd0250babaaedb0833e8db6e375828a275a5db3992563b73c428c4a7fc2870102ceafd9101be4e77de7edeeb9f79ac0ce378193e9ce51c4355593491d029c157b3d599
+# Exponent:
+10001
+# Private key
+# Modulus:
+e0bd0667543a643987524efad1aa8df221b927c75969db16dd6dc2342221650b86b657763d1f625035f4a86702e6e79b52c8b87adc0ef9246e8faf7ee014e7cfdc9b3d2b9824a3c6baaf44f45b11f141ed7fd05042f8804f3fa26c0d4adb9a2b0f7b69cf77316fad03d82d4574085cd66fef7df69a4f90d489df2b72cf622eb9d984fe0738cecb155a0d4a378fad8cc96f6227d24395f92823bf102b0d76784605ba14c1d1a13a29b93fb2595c5f94d1d8cd157fa2b54a8dcbf69dd9d8fd0250babaaedb0833e8db6e375828a275a5db3992563b73c428c4a7fc2870102ceafd9101be4e77de7edeeb9f79ac0ce378193e9ce51c4355593491d029c157b3d599
+# Public exponent:
+10001
+# Exponent:
+8884eb15ebc988c695987f57c7f3c644770de5c7285eb07344517f6e71e93d5b721ae428745ad33b0c7bb1acd9cb70981f02c56604b5a7cce4c8adfff1996174187bc8fde96f207a013fa53096fde0437f456c42c55bf57dae9738f21e2e2689cfded558ecfbffede6eef41943b22ccb2ab61e1ba6837ce44f585d2962272f601cddbaa39e2ccb744c2826a86c2c31e3b81a0f6ffd552e32d14dfda93a2a8ca19f4f9cb42100f230a8340e8bf4c5d084ca09a2ead8a526a576669e1a0d494084858023e65017ea18640fd698798e29e8c538fa6eab3301647b411032f91e686d142d0783c0f9713f4c9552e0e2f27fc852da384a135090c0429a4b7c4d1a4f81
+# Prime 1:
+f79dac1bb30e77f3ca4779482e8d3d348f93aab090a3d55b06cae958657c730e3d120cb2608b6b1020691c2b4dcc558c113cfa941184ea39f8e4ad7deea7bac198268be982959bdf9e6a11dae34be5cba381a2bcc71e1a15ec30ca6f65423daa96386d7cd1f01534402e59d2ec259cce2b64b82d030993b3f114287e54b850d1
+# Prime 2:
+e8590d0abc9b310ff52d4ed4f5424d2d585a1bb6046c9573ab6ed650256dadb64ef413bd53df1918d2a63319b8d57c130bf2827588a98c6df36a1557a15702b43b59c59244cacddf4e09058257018d09454d1de83654ea3b64e0b9dc4360ef4a520a2128884935567f3f8ffe212348e81ec8c15f2472c3d19dc433fe605aaa49
+# Prime exponent 1:
+2b543fe5a8f38331f9d77ff58d8fd181fd0dcdf48f9adb9ece157bb7a82a9ac787103d80893c5c43ba282a71b96f6418da7b5d2dc3d30a5992a0116bd3f32dceea9cf426ac5f19a38bc8ebceedaf3e4ae015b3306d776b01230f769cff8f13d361ee05daadb1e143ff671cf8b7b1ed3a76856d6512fefe05a2cdf0380b0325c1
+# Prime exponent 2:
+4f3a064b71f28d313ecdfb427c7ae62c1f2362ad97269b737cb2679b9e979e933aaad98c466c1d77ac6485aa30af83064f9d9ac48f1c194968a5f4af13d1c29748619d0ffa2b19361abad2c915f7ee6a89d9f8e7b49711e3bccb30351e38907fcc27ae14cf1bff77061edb6fb14701d63ca101e6fa5bb3cfe736feefaf555b19
+# Coefficient:
+263c0b848904bc462fd20b01d68c09c71909281b8d1ee90794829512c5f7c599ce353b9f859feba891f70305f2e862191947fca6bf4006fc3fa2fa564189a64ea636a4231981a2950066bbf01d0270b9cf0986e0a8a4a36eb0dd59402f861949a756b260b726df8823c01a110e3c881a9840a480f55c860705618c084bd03478
+# OAEP Example 1 alg=sha512 mgf1=sha224
+# Message:
+47aae909
+# Encryption:
+09f6c976baacdae4081c1a210bd963b1e96b865d6fa0d1c5c3a6f8c9b6dd6dfc579a8141777c7a565b233d1a4001cdb6f228efc578b352fa9f48e3a9e4708f4b1bc0aa965ac20a6473694bfdb9141ecb4b5e0edd017c2a69c0ad1dffc1c2041263ab6705d231abe637e0580fcc040f1227012c40934f3f199542cada17e1c66b23dc2c71c85cb7be6b28d3b709ba71c31386f74293ecafbd5e1ecfc5999aaf579fb5b6709348f6dc618dc2c441057de3960020c0d07f1a742a417fe5c4efc15348e088e12d2100cc6b4fa7b076c752a8a459e3a4c2233d01b394ab4694e8aeaef6c78be4e365c3468672dc792e2b5fb97f8a1ac6cb570314b8bd36d843f41c09
+# OAEP Example 2 alg=sha512 mgf1=sha224
+# Message:
+1d9b2e2223d9bc13bfb9f162ce735db48ba7c68f6822a0a1a7b6ae165834e7
+# Encryption:
+2ac03f227848de328ecc3f58cce93533169002e86d41e5e311ff8ea19d0ec4045e0606ce7e9ef286d57aa16cfae17b9802e70600c0fb46ad7406c30451f45b7642b95ca1996b2c4089a85fdced1d6ba7c7b0f4ef1d0ef5227b0f0288225e38f261c692d3e95f0c61e53fcaefb3de6802c3697cfd9cb6eaaa9b008f1684a25033c6307f40ff571f2d8cba58486deb6cf0e633f713696a64f979048659ff76ed45222d44ab764c7753543b4b6196c170a2ba8c04edb2d9cfa03e79ba8cad66e0da464baad96748eeb6ee5b554fa6ccaa9230fc0a06735f97b38b3503873c5e5852e4a0f72774851b3a97a35104652c440e1fdf6bd4c8880c7d1d3e74a647df6705
+# OAEP Example 3 alg=sha512 mgf1=sha224
+# Message:
+d976fc
+# Encryption:
+39e3077e0947b48b830c54ed574bc97de43fb4d866f672a3b8f6000fcbc211eef5b83399d4c26bb1eb7fc6b7bff8a42809a3b85439d3087608e2d01368a3a023f671fa4420b66dfbf55994f1132384ca4902749cbd3a1b8f8569c9653223b89e69b10f5f31f3ff263d831f7be6190f94afc6be0972c0288abce72b44796e0df0973d99ed335377d17c53b0425138d2b384040d40755316a921c28e7e5add3eb5331fe2a3c55579b37832321a30d00d772b29c474a376ffb3927ff7424c0995e82d82f798cc2a791beb6a39c4d60223e0bde23a1e456d86c3ff4256ec04ea36e74f622074ebdcc448a7c4c5299dd3670ccc3711bbd849669751fd764fb06309f8
+# OAEP Example 4 alg=sha512 mgf1=sha224
+# Message:
+d4738623df223aa43843df8467534c41d013e0c803c624e263666b239bde40a5f29aeb8de79e3daa61dd0370f49bd4b013834b98212aef6b1c5ee373b3cb
+# Encryption:
+569fa877304060b11e355cec46137025ff8212a14812d5723616017d4c3dd2e9d8c0714d1ee75f230681e1250aae307716ad1aacd0f7af91f96d244757d05316bfc5ce3e4685e6fe3f021aa9cab9f6fa6b915f711cf76f591a8e5dbe3560c88728d616e19582fdb93052a60e6bfc4a672043a400ae3d59995db1f4943841fff0435d856bfb07737819a930cf6c4a602e65fc21ddd9b39ec5eba319e81378c847c32c03ee5b7e226b7ba906e679cc03367dba09c26ac63a317d3acca39d6fe7fd89cfd16fae72736d286b3e49ab58b1012cb3c456ff79663314f51f3d82c6f7770406ce48978947876f29ee8935f112b9657abd92875607bbd2a3079bcff7866a
+# OAEP Example 5 alg=sha512 mgf1=sha224
+# Message:
+bb47231ca5ea1d3ad46c99345d9a8a61
+# Encryption:
+76ebe39220d128035f05691c58f325fd36e78380d68b5e619cebc94a883a2de11a515da3424694936fd32eefbf346c1f6d208193584d93ff75ff8a497cca965bb1552d8cdaf3b7f1102c2dc64f91484bf93b2b53101ace887fea5acccec6dd275f7b0a8b32a5346bb2629dac56e57ce9e5f5ed3db36e95850154be4a6e86f9346dd754325aa9a0787d223121d97aa2bfc312cee3f02b746daa75c9239a5b9722bcebd4ec2d510b1b6e335db61944cbd1ad8f2f796918197743c95aa31db8790ce7c9f4cee2e665e5f44285eaaf46e2682e47ee797a7908a2b2493e5264c6efaf54ca22e8e91943b69e87184945022aad06a50d8f14288f3cb634ce5787cd10f7
+# OAEP Example 6 alg=sha512 mgf1=sha224
+# Message:
+2184827095d35c3f86f600e8e59754013296
+# Encryption:
+bb18b4cd3efe261f9da0fe74d163dbbc92cf4a395f432b6c9549029bf72f32903658c86313e13fab2b379e48b3d2c2f7d5baf04a89429631ca6ddc66920a8656c9db1d24d0a0fbcc42ac43ce6f450fac85eb2d73eb2485c94b66db2d9f6172db505c8a186330250650757e372ae8637bb7a22914346de981a11d099f115eaadb5d84f805da81a2d103404ccf147c8d91d3eb16e0d1e9dfe1c549cab36bb6682a96c757761175746059d2fd331d1838a63f3f20d3c27766b1a7a513855407ea5c1e10ad01d4bb8a35d639c37048fd820387b91394da3906a65eb509ddd9a5649a57dd48527effedac80900590b9ca55521d99cb30cd948b482e84c37eeba1bfab
+# =============================================
+# Example
+# Public key
+# Modulus:
+b26bdbca740fd42a9a97f997bab07c09dc9dddfdc9960235299cacdc05f48b42e8a56eba2b8a12bf1739e2339691c2c6ae9d77ce7f917b37447d23313229f00f157ca1fd1f4fa474182fc59dc77e19e3f52f66b6c3bac83f87a2399b47b38819d180ac7e524610873251acc025bf8eda317760585dbaa1dc09c377a72d4149708e88328a343a91574851930d543bf4234b9c44fc6cf9d27e5ea5fdfa48133bddbb4114ec5b47d77a313c6b0cd16884a3a65b3af64858c7588d6651ec01afd002ef9fb6bd8d341499aa3bc1e07f81948f131625fa1b823ad6d6c643227577fe450e45bc859099d2c272e807e34bce8b1e14c013bcb42cfccda3a40f0dfc1121db
+# Exponent:
+10001
+# Private key
+# Modulus:
+b26bdbca740fd42a9a97f997bab07c09dc9dddfdc9960235299cacdc05f48b42e8a56eba2b8a12bf1739e2339691c2c6ae9d77ce7f917b37447d23313229f00f157ca1fd1f4fa474182fc59dc77e19e3f52f66b6c3bac83f87a2399b47b38819d180ac7e524610873251acc025bf8eda317760585dbaa1dc09c377a72d4149708e88328a343a91574851930d543bf4234b9c44fc6cf9d27e5ea5fdfa48133bddbb4114ec5b47d77a313c6b0cd16884a3a65b3af64858c7588d6651ec01afd002ef9fb6bd8d341499aa3bc1e07f81948f131625fa1b823ad6d6c643227577fe450e45bc859099d2c272e807e34bce8b1e14c013bcb42cfccda3a40f0dfc1121db
+# Public exponent:
+10001
+# Exponent:
+50314a486481f8ca6d51814d410bb1b47d043792a9d85285b27e48f35b79de5de452f6c19670289cdac39977b6652d363fa56703d9327a3f0cf971a7daf41e81a916ab78296a926fdbaf1d131d67001c054798d2ec86371ad6cb8338d7b149aad10f147872622b6b98a23d12dfe48940689b4f22687e49e1ac41beb5d511530012fdf10517ca7d84ab825d8cc8698e1887abf1d986a37c6398836b62c9f057638b5111c6f079c0b93dbd4b0b58fd673e8c05152cc72185f007f0714e9ff128918604bcaffbd602ed4d2d8da3cd8b028c42e904b26763f149efb08bcc0516a75286563d0303f1c8b40e6f72b1a95e248f673542648b12211e82d605a19f31181
+# Prime 1:
+ec17c27bb8e219c182fca5760c4cb1853a28e1a45299630548ea2ac3bb83c2e33b66ead0faa0a8c7c5668734ea5bbf97c4fcc37a72d4a52a813ad4efa2b6bfd379d57181e164509295d17855694793aa246a445ed1fc4c91e127612261ea8add1f774cec1ab5c9aafe74bd5179205728b6e8eea07346829a500ae24cc893809b
+# Prime 2:
+c177376f53945a87a5d81dfd4ba24e6b4355216275583473c219cad0da8b02e31d5c7bf0cea3b213e97bfbf6bcd717ae21064baa4f7b66066f7370336d04f2aeb5250cbc5ca323cec2f947dce498249173b37692fa5885ff2539b0aa692fe5e84d0269d15a2d58b823e83a032fd953f66071226214c30d2d08e2f07a3dc1d7c1
+# Prime exponent 1:
+a5651fc23d0b68afc06bee1e7d0f5d6dd008c3cab272f283c949031c8c490a46d65e8b324be2315b82570971709d45e3b504be8d11d516c0683826e49a411cb1b2306d8c67b2371ffa04fd2018d9240195f13c649107073d4b56a31dcb2adc8d7c75bf55c88081ff60b3b7cd53e5ec2981ba3d31fa8ff2fed80447f532aee2f1
+# Prime exponent 2:
+ae8ede99b813d74b253c4672d0d775621ab2a918a94018b389a2b3f895f76f77747a89e9d0c8aa588506b564ff2623db9d388cf4f21a29080d6f5f0147907b575f623a878a1e38a4ca0f19e418ed9db10f7011c0b3d943addeec9a9667aa2c0ad9d11fa1217860e064a59812600dfb5005dc8e6568ce450929477a2b11a5e101
+# Coefficient:
+cb8a7b21a344d6f5a6c12621accb419bf74ee2360ce6f92d6ddef8c5782ba6c2e5c2edfb28f9d127220e242b612fb04b6225375efd49f331c55b8413afdc14ad4040c7c2780a38523fa009c32e4e8a6ca6711d3320eb4b9ea9cae2099276f9ba1076160700938d1e459f586aa88c6bd5604694e9a40ae698e425fd6d6301bef0
+# OAEP Example 1 alg=sha512 mgf1=sha224
+# Message:
+050b755e5e6880f7b9e9d692a74c37aae449b31bfea6deff83747a897f6c2c825bb1adbf850a3c96994b5de5b33cbc7d4a17913a7967
+# Encryption:
+8d2094421058620ff6b9dad9608cca9702f33493db4f9915f4a7405396ef0fb7275576bd7ceef700875b848078f5391d4ce0a8b2e52007eb93eb4d59e70e14b48d2c57b3c8879ab1a1e455fa57c158fb8aee5cd6b717cea5d2ac13934722ec99bd17dfcd2a4594fc0facf58691ab1e8f07deef8f7f828f43ddb98642504d0446ccef2dd956ce48b4de99f437d2872c53bc674f5a9bf82298da2fb27b8ee5ef491a829c62fcae624094bd5c619f6b3950a72bf35f54f2a7cdfafe238b8abd49e53c0f30b50c05ad1fa181c09c37c02dd29233d06c9ad7ddd23bc9dc8c79f2c287e5129ac407427324681e4fdbfbe83c505008cf18549af2f968bfe90584e2c3a6
+# OAEP Example 2 alg=sha512 mgf1=sha224
+# Message:
+4eb68dcd93ca9b19df111bd43608f557026fe4aa1d5cfac227a3eb5ab9548c18a06dded23f81825986b2fcd71109ecef7eff88873f075c2aa0c469f69c92bc
+# Encryption:
+6e6a988b50755711ff53d45af92e68a93960f0652100c5a1cfe5369ee468b8f283f897d566465d07330a93bfb640fd0ce39d6433b1000d21a5cd20cc81897925d752d60e68ed8e4bbeccdb2fb1d7336d3dda5800d6f7239705ea4eb72db9b34e372e9d2dcc81e8fab1253d5415b12db83090d860f8cf59f967a7f19bc549cf755fc2cf51d78a0aac3367d8a653d5a76558206307d792ae3a8eed32d4343702586eedcb505f767ae924ef6208c4a02a8b72d2cb8da94fb7a6633414f687340bc1964c484ffe3a295726966f7ad2518f8a31b7125ea65949501fe5f63a8647eae65c14899ad8093c783b1a763e7a9d0633a8facdd029440e672a0afcad1699f116
+# OAEP Example 3 alg=sha512 mgf1=sha224
+# Message:
+8604ac56328c1ab5ad917861
+# Encryption:
+23f31f3f2e22a251678f3d881df580c05ab05da72ef96017732923d19e1e4000e82b5b8e5814ca35307047fa9515b658ec9dee8ca85cabd3740cb1778566e75b58ebda80e593224aa9beee1083cf5509ab7904bce67387a0db9a901b2ab25a4b31ca937f0eb513b1ff78e60d4553016e40a66cdca5d96db8aecf15cc137ad4d034e40cc6aed4c7c84f11d393f8b5cfb08598c3158f0cb4e7b78fbcf0b1f182dadef0ee46f4ccb515cd91d66b3990e1ba6c76dc606ab8e318a789592f3909f3e47e854b7e8d2a09250c330c11df3faf8f78f60a43962fced4209bfea7b6a37ee04daab0968dfc4b57ecac8243117aa0a72060d8c636b740cffca80555ba88fece
+# OAEP Example 4 alg=sha512 mgf1=sha224
+# Message:
+fdda5fbf6ec361a9d9a4ac68af216a0686f438b1e0e5c36b955f74e107f39c0dddcc
+# Encryption:
+3fa47b74a229882ac5c182370101b600cdfffcba97ac4e3c3170d49b76fb11446380a609d00bc386d17e628e67c343ddfd45bd3b881a54db31ae316050544fa4a8928245f148c5d7433398f839e6d5014bba0d1edd21bebf613b38ff3c67bbe1aaf65c266ec9ac7d64659498e1baddf4e0711f3c4521197c645b639a94fbe9f2e9a4ec471fc150b666500a007f38dcb673ed5963ac43dda606845d1857f83849a7e74322d0d1aae40d434a55f0266a028d217f68db776f92accdea6358bdc62cae02e67c24da4bb1780ea13267a1ef79751314b0ff5615a547c3e57d4816afc3431ff2a2796c4fcfdf5025a9dffb4a8bf0ca299058777f17dc50fd992f35c54d
+# OAEP Example 5 alg=sha512 mgf1=sha224
+# Message:
+4a5f4914bee25de3c69341de07
+# Encryption:
+491227c7148610c5b6dcffb833c49ba0f6c472a2e7d097c5175e10b4bec1fea75e190f82281c7d251d725bba114227c71d646fc46199558499c51def5882aaff14dec8d176de22b306793655352fbad32d490f2c3ad3f64e7b67fd6765fa4f4487ecfc5e2c275665bbb33fac71cc1b2b1cb015c553f6fb9643e9dc0962b72024394749c095868dfb9d64883b2b48beda42047b2aba49e5b5f655150f3a79d610930823e32f30731f6f7980804ee55a533af0b21b09d659232e609099c4aa4cacd29885fd987914cd770bb2852f579474dd0892da67fe6403dce2a229a5f80f1967a1c4325bd8a501419ef3ab466984010de1701f7036fa67e43251294a2e11d3
+# OAEP Example 6 alg=sha512 mgf1=sha224
+# Message:
+8e07d66f7b880a72563abcd3f35092bc33409fb7f88f2472be
+# Encryption:
+231e141d3c36ee55ba65cc19c8110f9b0810d946a304102f5932f29f57e81936fd243adc5139a69f6c4f1f828af01e3d304d8bf51488d28ac17113676897bf243d01a78245d1cfe235557d39f0b91e328f26907891cbc491cefad5c416ad6023b0d76c49f37320f9feb44ae354293671a71bbcd22057788a9b39dd0041a170d2546e59f7949da14d438a873625276c268d5515d7daa7dd537212b420bc4f13f5eda46cfe00d03e507124ba627f183ea803b70805dc783d250288d3e0ece1dcd258a71fe20dc3021662c2294411c91fbd0492aec32574bc85f28410322e4d1e37cbd1dd3fe27008aa14cef030a227da0fd260fea8e936b0d57387ee9c16af044a
+# =============================================
+# Example
+# Public key
+# Modulus:
+c5002a44352e3e3bc7abaaf4e677e3ac55beb434cbd7b62c4a58ca2397d3dc25c27bdcfc864f6e4e515d35f95356e43929472db66a583e3e68d80015b6f2bebe8c0da7126f2df867dc77aa3f20b38694b0dcad40eb5fbc8d53a2687c4b0cafa1a729c89346d802bedf89b665c8e9d799834525584bfc27ca4d0021f453bfda7a5b7bf9c18df418f2c8124587cb8a04e677bb804b488248091d0a54c4891cb49ddf4e201f3f469ffe67703c790951307c3734f5da48b183243ca60c4e3721d83dc66f9a12db5c93fd823f72bd453c30d707f799310424afaa63352ba4e688ed814d13500d1f5f138af0d1a9d400a983fcc78a3075b976f54c8133d8d0d396008b
+# Exponent:
+10001
+# Private key
+# Modulus:
+c5002a44352e3e3bc7abaaf4e677e3ac55beb434cbd7b62c4a58ca2397d3dc25c27bdcfc864f6e4e515d35f95356e43929472db66a583e3e68d80015b6f2bebe8c0da7126f2df867dc77aa3f20b38694b0dcad40eb5fbc8d53a2687c4b0cafa1a729c89346d802bedf89b665c8e9d799834525584bfc27ca4d0021f453bfda7a5b7bf9c18df418f2c8124587cb8a04e677bb804b488248091d0a54c4891cb49ddf4e201f3f469ffe67703c790951307c3734f5da48b183243ca60c4e3721d83dc66f9a12db5c93fd823f72bd453c30d707f799310424afaa63352ba4e688ed814d13500d1f5f138af0d1a9d400a983fcc78a3075b976f54c8133d8d0d396008b
+# Public exponent:
+10001
+# Exponent:
+ee3714e505a9b577742b11beb231a70d6d61fd671a56ede300c3fd2aad1d72c7f634f1342af541dd5265f42e59a868b0f6492bedb90a9bb9bbedf5ac4c5d9c69add19485a60b60a5b6e2bceb390fdd5d4fc08980471ead51f8201b58b127d5f913ba62e0347a60578ed767c80cfb37ca5a01f2f6a26b7772194a5fc4a2c10bdd69cc2dc140b438a418ebd8507352a9b6b19fce3941134dae3106a8e5902875dc426db6f82dbd2a278ae6f8ca5a9984ff35ec18744e3be856eea1ac302b9ec1a11404cf243d08478af959e6942014ae46b79761792e8c3af2c1144f3f0bf7b98e62e193e4007063005118a7f23269d288a725d726edec0fb3f539a3a9ece9761
+# Prime 1:
+ea22ad64fcd9254e5e9d87d38e211a60a36e7c90d50a910f0653cfde850ac829cdc23c300b348b2c4e30238d604f5a391f102bf4b949cbeba46888bf0737e32ca25ae9708b1fe5c576282a2695759a613989179f5fd901f1472cea69acfb3b7533caa93eb57b0ba6baa2a4e5a63deb9977d96b84538c40dfce4ed87319d9a93b
+# Prime 2:
+d765baed08a30fe33487a7707e6baa3f3dd285045d33c07b766b633626c1f23a1a18156e2e29434564b76d93e2fc7682fe930a314f5d9da09da3b6abb1497b4baec95f9cf3512f5f11312daaaae389807c8407a3e30656535a57b1e54966308df1f373914e96210f6864b10fc2aefa45deeab6f24fe3946e563ac56ec7ae10f1
+# Prime exponent 1:
+72aa49010c53cc517544f1204a9b2bafe85a53e71a6ef25bc95d829017d80fef6935970470786b30679a6bcef13beb93ce02bd843cba4784402071d81c50e29119722ca151816da62717c48ce0e59795c5f7bdf9ef96f7bc927f0cce744915f57047f05b25c5fd0eca989ce95b6137e1113109d6e493ebb1aff82d49317fc7c1
+# Prime exponent 2:
+31fd703696ec91415feda3d49de28aee868097527df706d32096a7bde79cd784d88d825bc1e6ddaffb41fef27599b63f8ca9bf91d62399f3aee25200e2f274e509b9beb1045f7129152a5eb8df5453933852c41b2b134b71a8e3f56b8b6f66116b77def8784eab7991f6dc8915dbda45e1088451146d7303708bcf4a78995361
+# Coefficient:
+dc09156d4844d18eaaa18dd368a6b8342a1cec438b6e5b51639179b506f837dc95c7e1b2063988b43a896b4e5f92ed4cd758c9d783a230ce6b37ba9661a51de3a131845ca2ed3de4ff4e31bfa07e01abbdb62d8e9b97c88ea7b22fabe1411f6de7bdaa35201faed91f73cb95583abae8f2391f6e680f9120391944b028a46013
+# OAEP Example 1 alg=sha512 mgf1=sha224
+# Message:
+f735fd55ba92592c3b52b8f9c4f69aaa1cbef8fe88add095595412467f9cf4ec0b896c59eda16210e7549c8abb10cdbc21a12ec9b6b5b8fd2f10399eb6
+# Encryption:
+6b03737f024c205a110cbb60268b33d79a838204b112969fde6558f7de00b8d909c8b515a4c688ab0ec5a01b32063d808f19e064314b9d7642dcb5fcf852b2039b43ef3c4aecfbb6634eca3d454013218cac8033f3df5951fb4758c235f49e0fbe1c61404d2e2c61f6b60b4e3d83728961dd9c06ba42e8b62611411ae3cb160512cbb92832b4496f6615203526a5bbd33ffec05cad7642a68783330bc7b19a2e7d58cbca8a54e2bfa140167e1214c5572533b8ea7fccca1f6e440de925f70bbdfce791d10904b00625589587fb1c592702012a40d37d4ec9fcbdaddf685b2acba856ec74216e3795e3f6062e57e5867c47e638875b0819d1ca57ae26c1e3807f
+# OAEP Example 2 alg=sha512 mgf1=sha224
+# Message:
+81b906605015a63aabe42ddf11e1978912f5404c7474b26dce3ed482bf961ecc818bf420c54659
+# Encryption:
+804831e2fa16172700b93856f7c2d654df1a9dce18ca65f640257aca029833c84bdc975e094d3424a4eef6a12c2a096c067b33aa111b480017af3445d3b340c1859ffde37dd6e95c764a3fb916869e7985b7868f9f0eafeec1ceac00f44082fb3dfff405cef98084a7aad31c2376624161f28ba3192f701976f38f92b33034691a32f368fccb55e6dd08a3aff71704671c8892f046c3506ff71e3e2adb3d4c335287ebc9789b82017fd3f475a009f06ec87bb68efc185bbeda7c358552aaef06e730e2c52b312a73070d2aa7e1737356b417083cdfbc80268df7ccb1c5d68701b1e16876342246e10f696df13af044e5891d9c1b16b85fe0ce27b4fd42ae3a1e
+# OAEP Example 3 alg=sha512 mgf1=sha224
+# Message:
+fd326429df9b890e09b54b18b8f34f1e24
+# Encryption:
+1329f19f87a9c53264b4d4a1fc0c273300888c0ceeffa599f7ba52744b014c332bb01f7ac3b8b21e06742081bfc6644578ec9e3a73ae1d9fdfefe68f677f82a02a1eb64d2d214bc6534a2e4afc2791cbe45c714fe5050b612dcf76f6430109a0c52df2152ab58561a7d433a9513e0d001260f690bfe18d044df65be240f27c90c1812632aeb6b77854c3064dc78d54a8235feed08a6135f03087e1ae0decc50cdb988ef01beebf169986b462591e125574db883eb6c5881d1e521589f95c0666f22c601ab3797d2e645e4dffddda615d057db673bca2ee1b0099155e8d105937819757bbd7a0eead05aaaf14e9e9756b01b61a1356db7defeb3cf51a41ae47ac
+# OAEP Example 4 alg=sha512 mgf1=sha224
+# Message:
+f1459b5f0c92f01a0f723a2e5662484d8f8c0a20fc29dad6acd43bb5f3effdf4e1b63e07fdfe6628d0d74ca19bf2d69e4a0abf86d293925a796772f8088e
+# Encryption:
+260c3d7b827165689582d95b90dd33bd7cc1a442bbbdf5c2272ad5dc39fb60e4b69aeb7ffc7078ff2fdfb0ed5ebc09abfe78eda49029ba4cec41ec78049cc23eec528e56a87b37ecbee81620fd5a038c348374f78261b51b09464044dcd6f724abbfbcee0d6e6af02955d4855bd1112f4cfa1db2a4de7b9aebbae2fb8faa10bbb75eb5f918a3c7a1adbc9e08e204b00d81c7b26574bf3562eadbeb48857670a1962a65bb91a03b3b7c83c606dd789877d6faeed65b7ce0987ab512d1e1a90c06d9f01c57ce0e80b462760af26c5e8108b7baaa209781381125f73fa7b8487a573d95b04196f9a4e8c1bd15c34570fbb50e82ceadc8df097f588fa2af6e6e902f
+# OAEP Example 5 alg=sha512 mgf1=sha224
+# Message:
+53e6e8c729d6f9c319dd317e74b0db8e4ccca25f3c8305746e137ac63a63ef3739e7b595abb96e8d55e54f7bd41ab433378ffb911d
+# Encryption:
+c23e2d4ccc6c5fb876ed18f2d1a5c02f069273b4f181326f10fe26a86e0be2a873d7349b9cce01459fd0c4ac47cd06756bd3b22f90d9107fd36a2a873a19219a9a37dc86c51b9d7b19a472e33d412e794019b44377fd19d093373745e45ebc9ea762db576edb93ed45d346f64cc33f324d85e8e6c2f3b7d8c38b82b758024217b83409f514b6a8d77b850fc706eeeb14148bfcc23ed70dbe7c66086df94a1d6a9991011f97aac4e9e7062547c2dd2fec1419b275e8cb888c512cdec15ff65f0d6d9a1cf402055b9c3842a529ec444017652dea0f1d314be9136650eabfc2dc27f05fecc833d2a1069e7e5e5c8eec9753faa28ce2aa9a110c940fcf8d257e508f
+# OAEP Example 6 alg=sha512 mgf1=sha224
+# Message:
+b6b28ea2198d0c1008bc64
+# Encryption:
+3b2e03aba34e63097330013f78d8c6582ff9dd4a044eb3751bd50024f167575d7a74df8877dafbf69149c0730d4b7d0d350328efa0b9bae899e921fd0165d2fcd0acb5852dcdb52f81e0f4d4a1dcd83a4d0885ee2fe863849ddd91ae1c4d247981bf5172dda033ff60f2a36fda1b73ff8f54cc86162be4a8a98625595ba3e89d09a4698c228e3c1b347d0d3829fd1e2e1d1a3bf2577b75bdae1d46e0829769c3791b2da6736f4ccb01c0eba804978c21becb379b37d3255216319708ad20c9ea1aad855b4eaeef9262f2fe2e33ae3827a0ffd5b3a959738af5377e2111483a71ec24941acf8b2205867f94b68817bb9bc4339f46471fc68a43f27522cd323794
+# =============================================
+# Example
+# Public key
+# Modulus:
+c5f248867edd4f44bf792b97eb3ef084b66bca22b4cae757c14d302b420c1dff67b0ff0436940777d3562c7cff1c1f29b24062994db1f2aa1ad776799c9ee7e1b293badfbd1954f3e2e0c53f71e8785f06644c8eeb988cc7dcca86a0d0152b1acabd29d5f01fca9b4c5662a8a7c82ca6fa65a5e2f01d946ffe0df54a085ed4b189b4d1bcbc29a7d7144daf9067f2cf84a067a1c0086dc5a3acf402ed0654396da5a1e0a527ed184ed265462c00ca8b13f25cecbcd1784fc975da51928c6fa9d09f69551164c6ea186c0d2d266be7ab98461be05c3c873110bdaa0c32afb82be92724b9dcb06e81e809abc5dfb1edac211d64f8e63a1db20c28b78cf73293fce5
+# Exponent:
+10001
+# Private key
+# Modulus:
+c5f248867edd4f44bf792b97eb3ef084b66bca22b4cae757c14d302b420c1dff67b0ff0436940777d3562c7cff1c1f29b24062994db1f2aa1ad776799c9ee7e1b293badfbd1954f3e2e0c53f71e8785f06644c8eeb988cc7dcca86a0d0152b1acabd29d5f01fca9b4c5662a8a7c82ca6fa65a5e2f01d946ffe0df54a085ed4b189b4d1bcbc29a7d7144daf9067f2cf84a067a1c0086dc5a3acf402ed0654396da5a1e0a527ed184ed265462c00ca8b13f25cecbcd1784fc975da51928c6fa9d09f69551164c6ea186c0d2d266be7ab98461be05c3c873110bdaa0c32afb82be92724b9dcb06e81e809abc5dfb1edac211d64f8e63a1db20c28b78cf73293fce5
+# Public exponent:
+10001
+# Exponent:
+c5a748040469b7dd4dd4105381f336f74db01406d3c04780b8e3fa55377e21f605f416b07e4f11a5f4c0f76b58d11bcce6d0a3a3b0911f5dfbaf69fdc506674456ac6ccd3c652f0ed85cd898a1851facc31523dd1223216ff067ca46898099aa07071bdf24069aa8b7710ad29db6a3df97e827dc9326f6315ddd5230ba6af6b50d3a15e445f5fbb8da8eae986b85d46dc8dda1d6641c1c77f33d8651af0d6dd077ff6cda4026f4a11a5b00c6953a6c964f01e073ae66965d89f56e9b28cc8c457ec45d86a0e4dee53262a7054ddbfe191d9d26181fb5901a2d75a20385c45155d616b75a30664c1ed7d3aeeb0d8b89e37367d935799b75930de1c219d867d381
+# Prime 1:
+f5269a37abe776a682bafa1543d5ab59198dcde0e7626c1a047f007edef2889954d8ebcb85c743425eb69c97e5428a61b5cd218acf8158e159043b1b468de4866cc5f69fd2770f06b665d7b890ce194af414363ad94b26b42d0c768281ceaaeff5ae98f68816b79f902c7a79282c38e11eeb460f2ce51c7baaf439910bd47e1b
+# Prime 2:
+ceb4e2e6f91f42683026a3cd68d8aa8a4d18c0c3f0e6cb403d3751bcaf759b6e64c08cd8f4e3a7734b4366394375f81e497c747beed585997f07f0987aedf4c9f78356237699f712248910ac1d9133348d07865eb46cccd5c07fbb0505f2ad4faa76f3c453e7a3b4de3287de7a450d2ab9346c3f417b3f61a8bea1a7e4e520ff
+# Prime exponent 1:
+972503b40b429bfeb15f424cd613e89ef8885b44aca41bee36936ee4c9e4529fe6960f5addd22affc291681ea674ce08cc23fae83063993ee6b91b100801f7c18152d46959439a7a12fedb6fa9a7c824543419f35281690d7130dbe83ecc02cc0b77684ba7400a5a50737bd7331380c61b600743d7f43209752f3a46d93a5bbd
+# Prime exponent 2:
+1b9436d1ea5b29590d539a77458de2f320e63491f00a5b03ef26fa58da702e94c40c8cbe45ae3a213fe1763a1dae17b4b2c9502158f45426eeb3f87ddfa8f0082265fb902fbacb24388bb115c5bc21c0d9302fd562ed414723afe71bfc772c787c9df2583779a875f14f7ca14a5efc2abf1b2776291e708e6f1d40244e7de3b1
+# Coefficient:
+75393749c048323fced5df28109d9cff45d7c1f1d3440d27db0e3d5f0025be05166673e0615af637e208566e2bb3f9abc61d53f50c61f22327ac518874838fc2eb26697641be55c26b1b54b61100548e79d037749aaec575d80e93dddb6c71d89eea0ea05b73d19520a1a1cba99dac6ec7412e8033cdbfc1bf7a6be57c2c7fac
+# OAEP Example 1 alg=sha512 mgf1=sha224
+# Message:
+8bba6bf82a6c0f86d5f1756e97956870b08953b06b4eb205bc1694ee
+# Encryption:
+41fc61491fae9e539e7d3927c963183d8dbca38e25e101255f9a985bc27e2d3e0d21b506813ce6cc493e04e20a7a1dc21679b3e17df6fb956fad1e832243cf5914cf9847698f64cec20f827b5fd3c23eb76a2a55a6015c151769c5f6edceab20dc91d2936470ce1d0700cffd16a5c4b695cc4b358a5b167c11ca049a1ac8ea696dadc268562a75d32102367d03be2b5037b00178c10714804495dd3701f6819e42cac557667318cc583da3fb0f46757eeee151fceb111c04f1ebc4a7c9a14bad74d5b565616f0b22989ec588afcf51e335be6f4a710bc27bd790021e8d2b489e3cf0ef3a2c57b5008530f74645568f434ed6bbeb9e83f25219074de17eb95eea
+# OAEP Example 2 alg=sha512 mgf1=sha224
+# Message:
+e6ad181f053b58a904f2457510373e57
+# Encryption:
+adbc39c6c01d0b69b12d10d5af3646f0dba5105afb54881d104c9315fc156b344e529195c65ce6ecc6e7a697f746b77c48b2b8ff87abdba60aca402d391749ea55c1e5a542cf6451b164a9f1d23d43a2b1da5cb2056989f63bcc15ae2703c93ff487652fee407ee5ceb19af9b5c6c7d3923ec6e53d23d414019d734cfd97c4f84cdca44d5ba9a3747b6a761271d20d9836aad20a23c73c1c3c3940414a4edd09fd2b67cc978fb364cf57730c667e3b729784f9f50270d19e87f79c2e89cd0f1edc95ca028bd491d87ebb9ad98447067f768d32c165f48670b2205148c5741579cfd1a67bcb83386f4d24e4bfc99eb3db86b8456226d11e280b9560e12e3c2c4e
+# OAEP Example 3 alg=sha512 mgf1=sha224
+# Message:
+510a2cf60e866fa2340553c94ea39fbc256311e83e94454b4124
+# Encryption:
+0aab22d9ceb9a1aff30198d875a12909a950ce197ca447e6323b466e24e497f1799aac9422ff217e8598927499e8f8c2d80a8e065615f0094703bb5bc0bcaad55f5c9bb8f2352cbfc3d331617166f2f5fca827a87c9eae74cebdfde760c2494860c6db399fb8f574c89bcf7ffb9fa5baf5151cfec3347c24e3cf8405d8cefdb6756f4fd018f9661f8875bd0cbd134f970a4b4eddf6b3df553b6e0d090ce99b335204f80093816dd53b88c26a861a7136b52ad051f066c6aeccbef63b098475e3266982ae0268aa193ec93300c3a68d8fec731952ea0b0081784c0e7d52f6cef8f11045f759a92a12cd1d5d4d2d5ed308f3bebdee6d9721873e69bdce8e269707
+# OAEP Example 4 alg=sha512 mgf1=sha224
+# Message:
+bcdd190da3b7d300df9a06e22caae2a75f10c91ff667b7c16bde8b53064a2649a94045c9
+# Encryption:
+85b921043f50077c674dbe60cc7214efc3e1460399fbc9b516107d8bef03dd835c96ae3636c4484c6d688fb442f9c99591b49ae3d231494589d016cc423bb84c2f3d4737fe7256248eefa7000dc0434caf653a980537a57303946a1368f6b8f0932a2e7b69c9d038d87b08e357ababee3c85130737785f4910969965edfa6450db38b7c12d4fb56475f14946933e2884f954c0e4bc7ef68127ecbd8890ad55d021dc232bc965718898101fdebb3e4a8bcda45dfa5ae067e7f084df915e6918e2f1b281eddf03a8d35acf8b0b8b292261aab99afc2b4ca20f44b1f3908b0808001f80dbc35476b8701b1930e985cca1fee1fc692d74bec0a5f1817ea2d533aba6
+# OAEP Example 5 alg=sha512 mgf1=sha224
+# Message:
+a7dd6c7dc24b46f9dd5f1e91ada4c3b3df947e877232a9
+# Encryption:
+8642083a480ccc9c6ab2d6a3ec088c128e883aea147b6d5d6a636d834005e9ed06d26b79328e6c6edaf258ccc2bfa4139b04340220ebc02ec4becba3b8578f6b0df5a0ce23363a2f9fbb81c92a9057eb2cda1e198de1f41c8d78534f74f5f7ecb29e6a61fe73f0aa38e998324c08bc5f2e09f4e5db7d725ecccf5098308c4bd405ecb8ae2c3b6552fa622bd210c41818ab9d944449b35205dc44eaea392bc5c9b0f7e655821d3d8450f545e545d797ccb6dff6318b2ea2c9a397b64f23e7d356f5d1dfe0500c8a2e2f8811b0106f4628222d4d99c55442735baadd5598e85462abddce23b60bae6103f3e917f26aeda7adc1f4525147999182cf1da6e7948095
+# OAEP Example 6 alg=sha512 mgf1=sha224
+# Message:
+eaf1a73a1b0c4609537de69cd9228bbcfb9a8ca8c6c3efaf056fe4a7f4634ed00b7c39ec6922d7b8ea2c04ebac
+# Encryption:
+59c25afd66a8990a6897c9af3c6c1f6c6bf026038eff49ccf48d9eb5d1cfa20e8eda0cc4208917fde9a9de95c2def0b4dd0fa0dd25dc3549d56be0dbbd6d9ebde24cbcae3cc4d1138f902238aa559771017e17cdc7634a4b480365e5bac8a690b02bff606da65efb67d1190af24f72e43e6acbdb51993638bdb4b36f29c5d509338929571865d687113cf597b0964062ed46810a189b1cf107a2a40dbd7e3351210366f5e753c8dcee7fae874f47a81ca927b6ab76f2e08d356af7c40bf1c1a05baed72ec20a8dfeae2a95fdd5b32e19e834afc5544b1fb7e979e4ffa826e1417e202b72421a8955b6a36e6f216f05b6464a37b24f72a89313a00e34098c1c2f
diff --git a/vectors/cryptography_vectors/asymmetric/RSA/oaep-custom/oaep-sha256-sha1.txt b/vectors/cryptography_vectors/asymmetric/RSA/oaep-custom/oaep-sha256-sha1.txt
new file mode 100644
index 00000000..099c7f34
--- /dev/null
+++ b/vectors/cryptography_vectors/asymmetric/RSA/oaep-custom/oaep-sha256-sha1.txt
@@ -0,0 +1,544 @@
+# RSA OAEP SHA2 vectors built for https://github.com/pyca/cryptography
+# # Derived from the NIST OAEP SHA1 vectors.
+# # Verified against the Bouncy Castle OAEP SHA2 implementation
+#
+# =============================================
+# Example
+# Public key
+# Modulus:
+e3ba2f99ba2300056a82d206ef16d73fcc32eec66dc6f3f807c12c4069fb7c3141cba04f58c11b9edf11256a8a4abf9a4a94501e3e34ad2b816bb10b885b4addb07a000b17bf1109b193b12b7ee5e4fa39e32f1822f1d6d5db0eb737b9666802fc02d1b81bee647810eea5f08aa5267938e3060f1ad8154eaa38f9ef3e9cda02a8fd7024ff42e7bb9855f46cbe0d33f0f50d26eba847b3a201ca0913d89f089c2d0017a13dbd4c827194156103501596057c3beaf96a11787de07081905247fd782785d0aa68094fd1a4942b6c6cc5b9949097ed0ecf4c092870e0f4f65a02d9477b1445c7d8a2faa2b4be3d9532e8aeed673004c02542c56cf307b73239b509
+# Exponent:
+10001
+# Private key
+# Modulus:
+e3ba2f99ba2300056a82d206ef16d73fcc32eec66dc6f3f807c12c4069fb7c3141cba04f58c11b9edf11256a8a4abf9a4a94501e3e34ad2b816bb10b885b4addb07a000b17bf1109b193b12b7ee5e4fa39e32f1822f1d6d5db0eb737b9666802fc02d1b81bee647810eea5f08aa5267938e3060f1ad8154eaa38f9ef3e9cda02a8fd7024ff42e7bb9855f46cbe0d33f0f50d26eba847b3a201ca0913d89f089c2d0017a13dbd4c827194156103501596057c3beaf96a11787de07081905247fd782785d0aa68094fd1a4942b6c6cc5b9949097ed0ecf4c092870e0f4f65a02d9477b1445c7d8a2faa2b4be3d9532e8aeed673004c02542c56cf307b73239b509
+# Public exponent:
+10001
+# Exponent:
+a8dd4630d322e300212412c3cb84ff6632704e38dbec5cbabe5d53080ccecc1fe66f2d57c933a0dca5029ce12cdd12c941a64ae6b22ff37d4041f00de235f804fdb8e9d14ff1819bd38ef6208fbfbf94815a62709e710062a2467e3c1701c5fcf88ccaa0a02d9d589f0da804ff7a49563885b7d7798b63f96a2647c74d8197f25c55a0817065793d6d6ec844c17f7bdf6bce964f1d8ae5289cebfe3f2e90b4643a7a6fbc93d5f66ec8e064811d153420450b043de6d2a2844704c32b746bb52a0dbad86aaff39525760f194ea3dfbad43c07094c6eaa7475e54e521e229ce192c77454b70fa47c3dfe5ab85ca1a02b7fc897c37a9d341ba88614c6f3dd518595
+# Prime 1:
+fff1392933674d412231a596f02835e71bc814127b4ca3b87313c246341d18484cd9bec79bc87a5fa30192e8699d4a91241447c10a4d974407c36c96ac7262d18a10eeef188209ec186069da2b86d47a233ff60e04622b3e5ab9b8d72bb29ce201798774f8167fd1b5142db9c0cfff9f48c2bfba43cece83d68b9f0f2f433e8b
+# Prime 2:
+e3c7556bb0c412f2d3d838a0e5443b83addcec4ccf6f4f00952972280f7491bd3624b3cf35bb43668ca508d859b15a9490846b66b6b7699c9d21c004ffe4ab86f40281f86a1bf4905f639e1439944af57a5e715b839ceac37e3a6f0626ad61ae00d6cd048a242c07422bfff2ce87943923215690f4760e7526777047dcab413b
+# Prime exponent 1:
+1e59211904925c33bbf53d184fb3c4e8797fd8f9740b5b6274aac41f84f06a3fb075254d0fe8ceb1e6673a5f3a9ebf07c4ca6ed3b2000f4eaec8fa68475c6ce141c8ce3c25a0cdc2640592a79effa6d430b7d5da45a4ca51e37a2033cb67ab78950a2f08ac9e265bdc67df20267fc364c4c0eaf11037467f95820ac3472c670f
+# Prime exponent 2:
+ce7a1364db87e1e55d43d3918642a3f069daaa19b6b01fdd57598ab1e5d0b58bdf58c5e63fbed10a54d40580994dbbde9062793952c8506437cc305457e2e1da23b76239dd7619ec058c37effd81ffb1268c1615eee87fa756f5814f0220893b426774d178a7f18162ea9fc96a8e5c3eaf29b95f0d3b373fdaeeca495a2fa3a1
+# Coefficient:
+9056cd9d29b250902b6af04df87d1f9f13c0e360855c51972ad7e9a7365abd79cd3baaf07a1a4e657822d6d579009b62a0f16eb1cff137861818f8fca0a57c85b4d1b9effc2db554d4948f24b384cad181f0fc0ec12b863e8a88ef269903925a416faeef803903be0802fcb9ba1b4105abc1c5e170aa661c18e0a73777114844
+# OAEP Example 1 alg=sha1 mgf1=sha256
+# Message:
+6628194e12073db03ba94cda9ef9532397d50dba79b987004afefe34
+# Encryption:
+86bcb663e17dde374fb095d7d29aa759332a13d02cb815c01e5cb456aab7a326876dd4362b75b4769481b82ec18f2191122d327600a028ef8bb26312f6e6a131a02f4fd9df42dd7f660bcb4e4cc291ce5bf12683ce9a4496ac6d3d8d768e332d3b6ee1bdd4311591452998efd84f7064a30fece180e57e6d78040b4c5ed5d4fb2fafe1ed19b1f40b9ee44f830f13ad94b820bb8f15cc1a1d0cf26bdea835e3033da9774fad0df22820198b75b07e0efb1843dbef746dbfae3e09ebdbab41a49a91dfb3aeec0e91ea6a5ad61f8fa3ac3a9c1d7722a4e22ce835093e91ba24f706fe211183d881bb58df3a445e46cb72c855b2c03f0ea85e01b5f63b23b97f1c83
+# OAEP Example 2 alg=sha1 mgf1=sha256
+# Message:
+750c4047f547e8e41411856523298ac9bae245efaf1397fbe56f9dd5
+# Encryption:
+3cc69cf534c4603c9d73ab06c7d06e6fc8ba51214c73e2e8df8dd69ef5c2702c22c23370efe5fe34831b833b07cf38b3e2fc3b4192e22cea2c6fe8bc9ab62619d030db20f6c375cd17fa91163caad1c9840fe110ce3054382a442ac7e217a78c1c6ae9e52250b8cf3afbd03e117191df1f122f1d98927b7e95bc7e8fe740754df8219608e42851e952a9daccce69efce5de95e126993152b44f6672e80e086df384ee9a6e54704b6f6fb21ef3ff51fb3875ed8b965508171eca0081625eab6b199befaf7f1945158e2fe27a9473943155eedfb7d372159834e711ce9909331ebe02f1fb1fa2e205e87550a22fb62ba1b1d4bcdd0b612f3c345d9bf955e15d626
+# OAEP Example 3 alg=sha1 mgf1=sha256
+# Message:
+d94ae0832e6445ce42331cb06d531a82b1db4baad30f746dc916df24d4e3c2451fff59a6423eb0e1d02d4fe646cf699dfd818c6e97b051
+# Encryption:
+5b71a8eb9ea6bc0ba5c7d33dc2caeeea8c53c813f6ffa26b60ededa9ded5b7f7b1c7bc275a86c28ba4df0595bf72e391a6eb30f7dda548ca1e6d25ed31d3c13fe616741d7c550e1a77d3f83861744d604ffdf986e1d3273ae142b76c9c2ab020c0f1c6a6cf7b0f11947614e0f32b94f82410afb62a3b3e5f333040cef5accde5415b4d432b200a21a7fd973fcedf7c1b1459a42ed3af209bfbcfc9e5aad346094c5411b63633c51b48023bd4a45d5b1c04fe9b24003188e78afe9a69c399ef6fba4556875fcb6a5e4e72e01e2f6048ee41038565f599f50e0ebca1a0c6cf998cb4c518a92316fbffd45dd274dd1a8c3c78601f6f7a0c9bd7694207b64c4e6a0f
+# OAEP Example 4 alg=sha1 mgf1=sha256
+# Message:
+52e650d98e7f2a048b4f86852153b97e01dd316f346a19f67a85
+# Encryption:
+d825f1edec0126d16b3758e035d14b4fb36017580b4cea3399f17f7465cecdb1c0a0cd1c4b730e9d5c5596869988d641be5a8f09e85fbc2841c05b15e40021ef26c87aea8e4bae8830b32a4739e36b9d6e04873957bebd68f14a62fa7e19db980458b1fbab2f18b2eaeec3c0208ce6a95d86fd9c30b7bd4e7afffbb48347c2b96d0681c1f5d7814b445fc1be400cd82e2fc9fe18cc2fdfe3cca4b4596992e11d0d61bf847c1c2def198fb84da4f5f0bef2db9effe6d5a627f16e9c4df1d26237123cba8c50038391eb37401819dc7094f4f31a8a515df66bbe1856fb288c3ea5b3d41e6312eb12cdbb056b7a033bc3baec6ee9530a356775260e182d810f66c5
+# OAEP Example 5 alg=sha1 mgf1=sha256
+# Message:
+8da89fd9e5f974a29feffb462b49180f6cf9e802
+# Encryption:
+50ec8db67a235caefa270f73971f5a0f25273243ca1728f5352b56456bfe0d711b32e36bc16772ab5984534407ccc8ba20899769fd4e636422f5cc955ee55d283b1f4202f59764c1e428a79d14ef8d5f760e86ff8bd93c5e5913986bb7e82d30aaa9f7a6fba27fe52f78543b7d02eb0f929c9b85c8613ba7cad5d617ff47a9ad9ee058cbfbd030becf9e90ddf60eaab25fc53feccb2bd69f94eb7c1fdebf8f615735407e3d45358c0a480cd7580fb4ea7c312cda8341adc1d2e120562059b975123e766deaafbcc52a9566577b95c70537188e22f239821bf40e664a28cd20e61c82e5091aab9cd7c2fe124df4199ca703a2afef4e156377b5de8162e28febf7
+# OAEP Example 6 alg=sha1 mgf1=sha256
+# Message:
+26521050844271
+# Encryption:
+33ed14138cbed38dfb2ea89320f83cba25a58110e77c353b04cbafd36964e1290ea4dc2a7eedca545b86e414f3e496be9a549cf380ba0e777a00766858927078268b1efaf626d3397c6a51da488e12e6161032354b8fdf4c4e5685678d1a4dc78a62a408b9f8d2fb63b06eb8f2c6ca6c42698b80e7509d2cef570895770611c5407b9a760d4061ab5b719e935179ca5d6105442a385c5f186595dc0dd3534d69cb6a853fd8a61ba58640e0cbd7093b398f95869554a7bb32897286649498b5d91253d5c7edfcd0673fd37a746fd51c5a6fc85cd5b25a5eb22fb72584d0cab1453c3fc119bc15874e63176bbbf3deaa47b087e454ce300540623dd93e4f37c978
+# =============================================
+# Example
+# Public key
+# Modulus:
+bbe59fec8a81d7fd74fb7438d525480375f42e5d822f632a2d26af5027b16797c52102756cb62554c0f0abcfb6aa0c7cc79187f8ec9764b316c031f9d140ddf744ab905d82fa6e96069e4841271ab68b773d3f73dae1e07af70962f781d7add6cd30dd2fadca19815d3a44d2343a96ca9bd9ab1b6100a8973c8d29abb6719e0bc8e7368ce20a68a44fda536d5821c9626686164acbba04a4ad60679af2334f1db813705b9857b1690808b957f7d1e792090175cab189f4b38091c61788d9a877dc463bc5f4bd06d6a4cc882a12ae2c4c5c47ad6c89c9b7c26da2ae64d662a5f66073e37310faf492f69ff97c5f49320960b13fce174b9b4e2386a2675bd5dacb
+# Exponent:
+10001
+# Private key
+# Modulus:
+bbe59fec8a81d7fd74fb7438d525480375f42e5d822f632a2d26af5027b16797c52102756cb62554c0f0abcfb6aa0c7cc79187f8ec9764b316c031f9d140ddf744ab905d82fa6e96069e4841271ab68b773d3f73dae1e07af70962f781d7add6cd30dd2fadca19815d3a44d2343a96ca9bd9ab1b6100a8973c8d29abb6719e0bc8e7368ce20a68a44fda536d5821c9626686164acbba04a4ad60679af2334f1db813705b9857b1690808b957f7d1e792090175cab189f4b38091c61788d9a877dc463bc5f4bd06d6a4cc882a12ae2c4c5c47ad6c89c9b7c26da2ae64d662a5f66073e37310faf492f69ff97c5f49320960b13fce174b9b4e2386a2675bd5dacb
+# Public exponent:
+10001
+# Exponent:
+b424fe43f9b36d527a82ceb5e25ce103386688c16c1c64b5be1e35bce2a16ad18ed50c176ac7e358b3b6caf2d58d8975649cf9c1458c0ca6cb2c2f7df50a7d0521d85f0bd894a3cbc0c2a64198ed3a90d21c6da674f75492702096baf7c8c1c98c66c9d97984a7196939815c0b6914c361d2ba0300e871bab5fa1d369d2fa736bd2411256938323784123ae056a005e89ee83469c7aeed70f4d383a3774589ee28cfd7c99ff7ae0910cfe1d51bf3ef3606c75dbd5827822132b25c9554be098459b48a075ebfca74998b22144e81eeb8249b843802e89fd4060c61b561cc7714f64bf2ea36b16a50392e9af657b06383fa158eb939e7f65cbd0a8d453e1b4739
+# Prime 1:
+ef17de794052458b22c0aa41a78e084d8af51ff9a99f2638fe22e29a353e91f64cc2e3bd627e9f89072085520c27d50dee9ea0f64c27930ab2d0543a149ec10111d157cc54135c5dbb1003127066c3c59524b1589fbc19bdd1e3e9da656ae7b07648c885800c2c331e4d21c9a81942dc226b66082f8f03064ae2036c857345cf
+# Prime 2:
+c92efca4bf94d4e2a50945292856ea2b07dde3388520b3e4c685e193305c3dcaf766a97faec376be490ae7c8f63db4219207b6377469303f60c847c22ce12cca64f8735456aa30ceebdd4119470be1c906480b8ed5cc1b97db9dc02b8750dc5908a926946e2d2d2855b802bf4e7aa1ab83edc91f5020a032be6d890a6547d645
+# Prime exponent 1:
+ebda86eae3498532a878983b25d7555770f137b6a7ddc7edc6bc90fe7ff19638fa25f2545af9ffd44384901f8cc02a4a910e48484e7d676ed14ff3164c4b02a7547546ffd81c352c7d2061776a0be5a95de39152945810a890891ca205137d3434aabdabfbd1863472fab18ee4d4ee808b2f98ba10782a0aa609e848c028233f
+# Prime exponent 2:
+226d6f00866462b5d2462ed6a737906502b89edc9a33897559dfa94575de2318eb935ee821b1034df6d3edec3eef3a3710754f6258027426345ab1a4f1e72ab20beb545917679268a6863b50a70eca798b20a311b35675565c57b77dfb6f03f61c7c4dc4d2c1da5b6fa7c89892467c0a0cce913f5187f3c21b4245544916acfd
+# Coefficient:
+5f97160578c2f7fc1240003cc802049e0b13e8b1bb3353544414b20960fb4b8bee53fc51329540e43e5ea8fbaaaf53fadabf13c9249d5f14f0f57acb825b016044a84f6984ee6a88e685c26d18d3cfb544a9078bdd6f10102342b71a717a4a69827b3728fdb6ea05ddb1b284099227dd642280add13897a3571b0c2bc8b5406f
+# OAEP Example 1 alg=sha1 mgf1=sha256
+# Message:
+8ff00caa605c702830634d9a6c3d42c652b58cf1d92fec570beee7
+# Encryption:
+9b9a707f25d205b00a48f7d993e8ffd695d8262fecf1bf1487a7446db874263aa12f32544247a52c08cf7d507fa309114a8422421d2501e6122117d0a10bb452ead274728d125bb2738d9df0e54f103dc729566c15f6864fcd5edbc0802d59e3c0bea1ebb8d563da0dfdf2f6680c1504f28578405b00671000a55c68fbc9ecac33452c270cf25a5b627ab128dd1af44f75d03af61c7723bab80077654f30aeceb90812f73c05cfe190e785c0dee1a7507d0617cf25fea408fff8037e0f6082eff0cf9344865c40cf78ef445632439b43d4a1d39ef316d9bcb84169143fd682be9f5f2ccb51c681a54aa6ad8692bdda1e9c5ae200fab2ec28d2cc4e7c7e5e0de3
+# OAEP Example 2 alg=sha1 mgf1=sha256
+# Message:
+2d
+# Encryption:
+77d2d3f9b75c60bfe30c401d69e7584da990b85e15c198a382492bf70687c09fdff947b0cab478937481390ffc29db8e996195da04cb1654730a0b86d8d44c87e501f507330e73c01190d5ca801730327c8732be4e048574623b47d512b93cf17d929b9aa6344b56a6bfa80528a2f82ff05d2b886789fb6f289c74dc5e3b96dcb0419c7c4392bcfee08fcbceddce45819529045b56fc0e97f70611730d168ffdc7ef5a18e90be24804d45127940111128960464e872314be000773d1288bae296bd472c16647f24af9170376d543700fd261bca1d080c3cf22a94a89976ff86d78b796ddef948dac36b89929485ac3029dc00a7b21de6614cf079857d3e83c96
+# OAEP Example 3 alg=sha1 mgf1=sha256
+# Message:
+74fc88c51bc90f77af9d5e9a4a70133d4b4e0b34da3c37c7ef8e
+# Encryption:
+46ff5ce40be0b53f3e0e4fb9d633b2cbeda93ca35da95d2a06e0989c44ab729c4be0b1f8d4df49afc94021a7389d97dccb3e83e527eafcd9cfb4f6bb419f88d5d0417cc414e86feb94e087f66d3264bb105656549545c5fa2ac3850550a6e2149bb7544f9bf18e500a2f07bbf8ecf14311fce2b8ac681eb5b861b2d1c97eb77b11832ac1435e5ab9a4b624d60e0ae452679215743a1410ce452ef6ba100dd36b3dde47391e9123fedcb66e62258aa31d48bae46b2816fdedfadd59f2af091ffe7dd2a13e0e0e7b184a6fc49ec494912f764759796158fa66195cabbf0b9191e5f55aa3f9c910c6c016c2352f94f706a91fb52ac8816b40255410d2225b9ce7ec
+# OAEP Example 4 alg=sha1 mgf1=sha256
+# Message:
+a7eb2a5036931d27d4e891326d99692ffadda9bf7efd3e34e622c4adc085f721dfe885072c78a203b151739be540fa8c153a10f00a
+# Encryption:
+32c74e3005de340d3ad1c09eb92ac133e904cf92542cb246201667a74cd3f16ad086747bc0f6925d9ff404742384c77526160fa8ba8375b64d053f525be4c8bccf912dff804c85fdab8579c57606f580320e7c8d3086f66447dbfbaf49b3e4ee15602471f419e661d66cf3997d6a74129b3911c505a739d8f9aa5600accc9a478684870b86bfa13fb7c26b74efd5c1d3b8cd2fc8d010737c73642b1ebbe4c15dcc6b4d0ba3be10012fe90941382d06b150f68379b465db20c266aa904e1f8bd81c8ac5c05e45df336b840467e6b0fb4eab59bcb37721fbb8c3ac3ec7a34c2fd97be7a24dc57055f2f65e4485317ec2d127561c1f100348a7f8d28eadacfc2988
+# OAEP Example 5 alg=sha1 mgf1=sha256
+# Message:
+2ef2b066f854c33f3bdcbb5994a435e73d6c6c
+# Encryption:
+00fdf24279f7e17ab56e7fb41c8737dea58e860ec6e8517dc63d05d67a6297c1061b94920a427bc6ca7a898944866ccb59fbdcde61907028929af20599d2a1f6180ea2ae999d9ea2205501750abf452a771dce76850ac47a07711309342123b53e9d6441d13f7c9440ee4f820513c0a8da49adec6d4022d211a93282b90bec59a0136c051364eebcdb771d363a45aee0b6acd61a6cffaeb8ee1b53d34271139a28e37937bc94c6e61a695de449b903e248813b4849ec1a339e0f2f7c82c6eb1823cb679cb3ed4d8c13da23faef27ac18f6d3a07ff4757b1c3c6b6c9fff0db79f85cfaa5c1b7ea0b08174b8619f01de71cc93a9ff1b2166e06d01248278cb7b6e
+# OAEP Example 6 alg=sha1 mgf1=sha256
+# Message:
+8a7fb344c8b6cb2cf2ef1f643f9a3218f6e19bba89c0
+# Encryption:
+9023d0d3e763ea7a22dd5f8853ca220f9034a118c9c4ce3ad692ca491469859160f40e178bcbfac157d47a82ba902258ce0b6e1e79012df2f832ba56d6db521c93bda8630cab83b31f137fe403a683202ef390b9e4f59956cb75a1cf6f0b7651743025f64aa95ffb206d13ff97342c4ec082e5f1a3b6ad12bda431640951cebaca3e117eb6dcd8b8dc81d3e733c84a0abcc2b7f1a52627f6462aa34f6252914d5b73e5c3387a2142c7ef76a7f25b974dd9052acec11bb6d43667c334585ea7ff3f3d17c3a0d681e4e9ae585c10d5fff9b1020bf43e6f0bd9d4b0c7630798eab0cd3b3e3aa29ba05bc639d0e70e99678d72918afc22a1682ce5102233ac697121
+# =============================================
+# Example
+# Public key
+# Modulus:
+df9c58420750d821a2f02c1622abbebaba6e0d8559c397db0e9e021bfa691eab5670397a2be143c993bb9c994a586ea17889e813cdf388d0ee48a6d9d389ad19de0aafd3d4bcbd0dd54f38404d52a0337fe741ec763a34c66f1396f629bc7fbee5a515d54734089b3dfe95ce0512c9891e2234dae4918c88e422f99d0cb7fb13fe639faedcebf84a0421c12ae8421ff93c6899f09fb063bcdcc8a734b169754c008ecaecae594ce8b6eeaa215a3fa79542427c3540f35fe737289491bd92535e4091097fb38e7c715ca9f46b5e5df76488d15a07e79797cf2fc40cc7d49043f642a14ae42277363cb7681e42d65c0c995e7f2b4b27ed8211e3a94ea392bc7fd7
+# Exponent:
+10001
+# Private key
+# Modulus:
+df9c58420750d821a2f02c1622abbebaba6e0d8559c397db0e9e021bfa691eab5670397a2be143c993bb9c994a586ea17889e813cdf388d0ee48a6d9d389ad19de0aafd3d4bcbd0dd54f38404d52a0337fe741ec763a34c66f1396f629bc7fbee5a515d54734089b3dfe95ce0512c9891e2234dae4918c88e422f99d0cb7fb13fe639faedcebf84a0421c12ae8421ff93c6899f09fb063bcdcc8a734b169754c008ecaecae594ce8b6eeaa215a3fa79542427c3540f35fe737289491bd92535e4091097fb38e7c715ca9f46b5e5df76488d15a07e79797cf2fc40cc7d49043f642a14ae42277363cb7681e42d65c0c995e7f2b4b27ed8211e3a94ea392bc7fd7
+# Public exponent:
+10001
+# Exponent:
+837be349b0139182f5d45398107afc83bfebc6778af8bfea47061227716f2e61814a2c01f29b5ac8c4dda48f5e6ff15d710b66337efe9c8c7e10aa4b9b5f7131aca68c0cfb229fe7ea6dd29dbcd9c0e98763ec17a6cd430b0b757166fdd3a12a16cea3afed5663592572f59356d85d390b4701dd545961517d1433c26d2021b9de91160c60f5e47ba32aab43cb006b6789eb9d278d6a8bf4d407c40149ea77ddcb7c6ea064bde5eaf70bd4dc3b51ae41ab37fa33de7658389310a8b3bc18228abd372965812966e721516ec9294e7c83e9d8ad992265736cac07e9bc7e9ea52355935583498783c5446077ae571a7df248b5e8c43973ff26f24fead355963741
+# Prime 1:
+f171a1f64c5f72d39d1014747fb2c32310d24706925a96df1241adc4ecfd1940c96ebf7741f53017c238901eb7554d7099151db398efde6c31e937f4bf85f80b1e13e13367d23ce8fd49f154175317a4d784994862d4960c5a3acc913ef6fb7f7b269c17e3e7554b96d6d24b830643347a054d4dac405a7e4db2908df15ae74b
+# Prime 2:
+ed177b1b6bcf804c19f77c0ab546087143f5b9baa12bc0dc172f641781ceb8247d797954a9e42cb36d6970be2192f8998463ce905f82519a9eb8eec94895cc8ed17badb6e34ffdbc4b3ab4199d830cb1911dd458bc6a00d7efb4caa0800ddbc4e26ec1fe0c3709b9bfc091a5b3e4ed136e11448bca7d36b40c382148e9a5f625
+# Prime exponent 1:
+b0711f3013cde8e7162f8b133bc2d271ccb82e697208bb9a9707e24a37fa1a3b4b3920b8b13dd2007ad1c5187d57dc38bdd63d9762db604ae70a8cf6d203c029b7b84569c0a45618da08f050489f5377067c835befc57545dfa67a9a664e2daa92bfbb7085ff27490f193c232cc425d6b2992f4de4e43e7d70a05e9d2c550713
+# Prime exponent 2:
+c8ed015377c65e4020317059d2ce0b11923a88aff52e933ef217238818660c0040a5d5813e8934a8caac74f36c98953de4c880a2318ecb8171c9dff38d24063b72a491cf504cd607e0e95affea50c94d22625936ea561b68e4a81ea06e65503e4676fec841a9d3002bd512998f1f0f1b4c482e031a138b6c827e7f16bf8bfa51
+# Coefficient:
+2926ce99d71da65276615128894058d7267a1cd7789a7a05c99cd8cc5e02b04b3b7cb4a1c942c76c1a231f5d80fa33d88c99df1c3dfe9f053552b5474931173df2c1a3466aef66217101b1db2f06e2351b4424b54a5afd78a1c56442bf456b3165727e070061ec21968d595b88382728665730a3632eb187740481f80a07adda
+# OAEP Example 1 alg=sha1 mgf1=sha256
+# Message:
+087820b569e8fa8d
+# Encryption:
+835383ff4426d41cd1520b44a54ccb65342569ee324eafdd7514f2548c2ef77a2bf7d2e11c8bc52f0241300146d0380ee8e57f5712b663f03069c0543db819d4dba890c693d82886be376a06b0bc0ea742055ab096ea73c2b35df33cf44d144e7ed852906a5235217fc2b753c9aca96cd8ea1213612fd33cbe3ea9ace54f74d2c1158f8413327326623988104e7d2bb31bfc54f90079eeceeb13d43714686b2d6c0fc456d6a427578233753e7a3f2dad9657b95f8c30c6c2476face2f36a8c0f966fbbdfbd9df6209c47670b2bc41a52b4705cc40783c8f9083c440b09fd0e7e588aa049a549aa973142b15ce005767f791a06730cf1d77bdd0f946dad8476a8
+# OAEP Example 2 alg=sha1 mgf1=sha256
+# Message:
+4653acaf171960b01f52a7be63a3ab21dc368ec43b50d82ec3781e04
+# Encryption:
+b731e2bd5407e4f0f44e4338ecadaf86b4d032bda3b55aa0261f4754c1a0bb6ff623308514c1c7d2db5ee0f54e7b3664790d0da94f418698db353bc60284d44e9ac6e353d650c80643cdb1a1caf1ae4a22c1882ebac37427e64bf648701d9c9a95d13a3d79d436f39369e8804c24243325abe3a42963545d33ae1bdc05f1b9707c62df49b04eb80f7deb9eba4fb3bc153a730d7b7075858e3d456ff245df95a8354d72a272261b4ded5263366adb47d396eeba8ab7f221cb4073d781c17aeab78bcfe6d0b68aba2dd042183bff5407d875ed8858b00e6dbff845552ebab2e18001ce823025db03ace1444b2a82b9594aae53d2ecba2e2ddd1bf6d63e6478a379
+# OAEP Example 3 alg=sha1 mgf1=sha256
+# Message:
+d94cd0e08fa404ed89
+# Encryption:
+0b3d42700052fccafd110a3ebf06e89ac9e0d08c1fad1480b3d7867fa663eacc77b8ecf065ed90e4fd94bc8e31101f44062dc86db90c0fe83804c632d1586699437c188194fadbc52f5a1f0e5b1b01def9529daec9e25df1db15a615932dbc403a64a038ca5e58f06cd5b7bac1bf6be5933161c6478c4bba0d98bc4a5ac77185e4eee4a9cf08566560f55815820ee94780371995a283787eab7a373a534211a1a21a56208d751b5569837292a5b5405eab35f30dea33ef40a740f97dbd5a64ec093196642af26896675113ce0b10fd20e73c36b7f07fc91723f33eb74b8fe4277a4a03480f342892d66ec2a3d7220865d3b8a8579f2efa33888c11f3e1dfbdd0
+# OAEP Example 4 alg=sha1 mgf1=sha256
+# Message:
+6cc641b6b61e6f963974dad23a9013284ef1
+# Encryption:
+bf43595972b3ad7996823cc6cf3c4a49ed4dbb7ababca37717c6437d2771f454f4354a89d3669bc4c8d3e178dc5cba10e85325ecbe22f1dee6ba255255ad11b944c2ae45115d5bef14ca296f67098342bbd8619b67b51a4cec579b8dfbb9f83117fc25b5b441a7e24ce32f78e9befc13c16d2b7a402e45b81de438b6f155d9765326b0e591feb87f920276623a085b8fb66ff7b0016c7387fef1317bd522ad330206b0cbf194bd018c0f52f07f46db9fe5f6b8cef6da47c56af3d28374820483a5b705a5a2ccc2a1d44ffac99f9a456de1ca1a356953c19a896982a37d53e649dffd5d72e8f15fee3d988b02b7bdf0e2113c76dbaf2f8e1534d19fee6649b074
+# OAEP Example 5 alg=sha1 mgf1=sha256
+# Message:
+df5151832b61f4f25891fb4172f328d2eddf8371ffcfdbe997939295f30eca6918017cfda1153bf7a6af87593223
+# Encryption:
+9b22d262cdf316aad82d3195b9e4e7d0cb55542183c84715f49eae1ce8cbc9df135c36e0537224061ed974e5b9d78c2b3c0f4f9fff95e69ba0845e21f2c4b20d5ee2eada34da8f1ab07d30ac20dde0edae459c1a907e4c88ad422c9fb1040276e199216f857347d955d1eb5356860afd01fe56d7ccd1be1725d8a8a505e455774f829458d5c5d01297f2585cd61f9b447e37a7eb1006531d2e965ae16a2e046991b2575ff2040c77959d43ce8da221d36c653036bb9544a9f0d814535d52db3ee7d21ff759881f40e4bd3d4b1e7ad6ac8a238a7a4215c1ebb7eb4882169a3ec9f7da315c05353233008b5502d0499c5c4dd79befc91e3e69edd7cfe9853c8ce4
+# OAEP Example 6 alg=sha1 mgf1=sha256
+# Message:
+3c3bad893c544a6d520ab022319188c8d504b7a788b850903b85972eaa18552e1134a7ad6098826254ff7ab672b3d8eb3158fac6d4cbaef1
+# Encryption:
+820acacb1eb4b6e5c19dac8cabf29ef98153e4cb47c15e0cdd10949a8ed6f7d95b4dc9810d6b840dbba52f6693b09b7cc832f1626a659f335fed20148beededcd5a12b1e11b94f4c69d63883964e54c5cb5b18c3cac430318988065b8d0d69a48f2649f1438037b7f93697f9fe4ca0a9e5452bcb2824cda2bba5abc53ce1748c762e8b3aa2cda8098c53468b05eac5be166e8b59345c298fa38cb7295761054b976bad5e5bdbd7671cbf252c1c463c830940ffab5cf46408a5a2b4cd0cb396a1ca7b46d9b1a99c5525cbf0d2e43bc47d9db7f565ed12b9bfabca3b74a22cc33a465af5c000bdf3cef73d4b3776134a2f5562a390bcdc83f00fb11b6db228f763
+# =============================================
+# Example
+# Public key
+# Modulus:
+d8852b44c665d8b679aae1646dcdb64f2bd4873a80cbed270cc3716211517f5f3cc7ff44785663274e1e6e5d0cebdf8bdfd06dbcf8fb6df984aed7382b8f51910246120b63ba7fb8802b665602bf5672c8fab26a16ce8717f5fe35604e07362309bce657c1cbbc6ab532b2cc8f3b1389824c1ae9f4b1d7a343516f34264243af84f5d10d6ce853db9d772fdeb23bcd09e1f7edcdff9174498b3081a430c8dcb44d22625ab7b937a67a6877658090039b03accce86eb75eb7bc7f043aaaf1ec82592b6c14283a6c2710db055f74c43b72222fa31948efdde2e90e3989e58026ac213759667344244e82fb05195f1c603878ad93e79460af63fdadb50caace285d
+# Exponent:
+10001
+# Private key
+# Modulus:
+d8852b44c665d8b679aae1646dcdb64f2bd4873a80cbed270cc3716211517f5f3cc7ff44785663274e1e6e5d0cebdf8bdfd06dbcf8fb6df984aed7382b8f51910246120b63ba7fb8802b665602bf5672c8fab26a16ce8717f5fe35604e07362309bce657c1cbbc6ab532b2cc8f3b1389824c1ae9f4b1d7a343516f34264243af84f5d10d6ce853db9d772fdeb23bcd09e1f7edcdff9174498b3081a430c8dcb44d22625ab7b937a67a6877658090039b03accce86eb75eb7bc7f043aaaf1ec82592b6c14283a6c2710db055f74c43b72222fa31948efdde2e90e3989e58026ac213759667344244e82fb05195f1c603878ad93e79460af63fdadb50caace285d
+# Public exponent:
+10001
+# Exponent:
+cf9a7030536297f5ee96afe2517e2acda2a2f6be5b7c2c7982bd6adbb2eb478b9385d7f658c3cbf285ee9bb7508a611f868c1c8c52d7114d6bb110dee4b5586a079a13f723ba5078213c7bb50091615c51e43e698650a42b8f4c1cf5a81b36074670ff1329d82562d3363745f81796d6043ee0976e6d8eeb15c2e1334973c3dca5c66e3e9f1303bec93399d7b1d99adde20ad9a46a89d88ba96f6b28643abce35ca12ac2e263624f2ecc677f37c259ee272e90c2874c783f96fd6919b7d7aeb908645ff8981a6058f23f7cb529bac2cdb29f2815a1f811c95ecf45556d35acb63ba81298a544f4001bcb46c6d233c5598b6107d163859eb478d711a964332c29
+# Prime 1:
+ee2d9edf41552120920fb9bfe91f579108badcfb97350fcae0ec7045dde56577c14f65c5169271f03a95eeb8a4472b589db59bc0794fe78981c56a6062ff8b826a4912a4c17a6e8545235c319cfb436e470ba5fd4c057a4b84926913de69d4dab790d73f612666119134335a6aaa33e4881ef08ca97c85631282702a8fb0f92f
+# Prime 2:
+e8b8aea904f8b7d60d14bf593f8f813b4b9dc44668b9fbc578829be682c92088aeb623260198f4639dd7d645028a761b7682d90e5fb4ca93102e38d6b76ffc34f492e7cee942784f62974b19b0f7f4ae4192acf046289979d87dc917ac2096191cefb55c0655fdc576c50e9a3a66d96efefa07fafe9d01d9a5be092a45d2bc33
+# Prime exponent 1:
+d18b3d6cf993a5d37bed6de4537b099545f2f09c4049a49d3f09853552a59181ac86e7e85f9573bc802e8c99d19df39ac11597f3dc46da5375e273565d82aa0090f5bcfb4a65267b057ab88fc5a6a18a91e2c3a4778f922a827635100feb58231cc0c73eb18010e87fb14744d2f6ef34ae355a38c69c10d63ae09b4236ace26d
+# Prime exponent 2:
+48ddca9251642eeb6e9d186cb162156ca3787a8431364a86c1fce32381bfc7d8041c33552b1ae12a6fb9acf55e9e4becbd66aadfbd47b645e5c31338e7a6c0a9340aeb59f5df421c591a56016d4fb5e4f9d31b230054a5f968b7b9c717b5fc4950ae1d72fae8e1d47a23a936d12272e23623c36beb5cedbf600de880bbec07d1
+# Coefficient:
+70c751d1d1c0b60a88ba9aa2cd3f4c83bf5899a3cec3045cf388c6fb2370833ce067c72313f4c2df8a4a507c2681b4b64a14b9ff0e4b9d0c5c6b794a385b794c5c198de773a68ed550cc9d1f74e0c5a535cd0fd83ffe876e2297c5c5ff049b9e55a83ebd89524bf1afed493c1d751c008725e55e05e845679afec5b396b66efd
+# OAEP Example 1 alg=sha1 mgf1=sha256
+# Message:
+4a86609534ee434a6cbca3f7e962e76d455e3264c19f605f6e5ff6137c65c56d7fb344cd52bc93374f3d166c9f0c6f9c506bad19330972d2
+# Encryption:
+3b7cdc440d065ab4a2d90d82721d7c5db94b6283bb126ee3e79f09ace920abdae0685d6169c93bb0b317d07762ba914bf7cc97eb2b07e036d2b52b091a5f67fc0a8194c3467da73f3d8b5b9eb1174ba3890eae332cbd130f7acc55dcb68fc76c4634b334869398466f8d74923e4ec0d60b0aa344ab50e60f21c3837db84c7f80fa1ea140cbfbae57aa20f50b37477d0bd2b50c30ad78aa91477de5d45c8670d7c527284c2892d52c89c2828ea6fb318e18ad2bba5be8fba4cc84e1db5e12c76d23e55784ab2dc3aa5187c4269f8891f23283c846f8c25ef5e20df7f0a528bd7756a633f0da43b2414d44952bfff5af6ebed40e3ae1cdee4c26081fe1afc30941
+# OAEP Example 2 alg=sha1 mgf1=sha256
+# Message:
+b0adc4f3fe11da59ce992773d9059943c03046497ee9d9f9a06df1166db46d98f58d27ec074c02eee6cbe2449c8b9fc5080c5c3f4433092512ec46aa793743c8
+# Encryption:
+9889e9662d1a23cc2e0fc247217992cc80e15da2086c48e141d87ff246cf79a2b61782aef235312dcda2cd4b56e07a8fdb0370e698e3f03f568145e9d7b128c5a204b075e7001028eabdcdbf1fd2ced46d9c5c3e425736cd1aaac17d2dae50a99abe30157e6a64d98ddd01778f48cb98353039d858309be2501325a8d22ff3e840acecda7818fc32789387211f0b0587dee868e070cbed632b9f510a1c438096875e978c1fbe81e908339ff3de5aaaf6d19cb406f21379abd1fc44f29bad9c72ca95386a765c889f3a245b855b0a2f536f3c1768f3dc29257dd2eb6a59f5a0ae6bd95a10c2fd884b40be9932e7e083d92261c529774b468d005428aaad0b2935
+# OAEP Example 3 alg=sha1 mgf1=sha256
+# Message:
+bf6d42e701707b1d0206b0c8b45a1c72641ff12889219a82bdea965b5e79a96b0d0163ed9d578ec9ada20f2fbcf1ea3c4089d83419ba81b0c60f3606da99
+# Encryption:
+c4848b7dba512afd221c6f6bfb3ce14993452f700c6a5036bc8e5cc74b8ea8761f80c4b1a0d6e56e7b4dbbb7b935a4cf0c803135f1479040b10fc229c1023886d4b5ac76d5b6503e27c7a44e29dacb43a4f6d7ac43d5dd97282b392f6e5b72da700054de8311a07b490d67551fedf74f9a780c8f8f9579d17265d1ae46e43b260c2286cacc511f9a988304cbe3f08cdffedb1f57d0202cb91deda8f5eb5afae6c02b64a039c6afa36dc1bcd525f2efc04cae93c22cb0e7ce488a5e270915516cf2d05f04999cbcee8b2f3d1ac5a4dbb06195d7cf49f2e46c95f1ad0c4357b22bd2e04fc2a223dc812b1f67cd64fec604d9503d0a648a4e58f228f7b8ab502948
+# OAEP Example 4 alg=sha1 mgf1=sha256
+# Message:
+fb2ef112f5e766eb94019297934794f7be2f6fc1c58e
+# Encryption:
+8c3587d2156d7ff0fc615ab949ea1f420fb4b69b70f80d417e6420e5a359e3893d8bc2532eb70d937ba780603a0b9fb671fbef612602977605bff7fe28cc1393c8fc2f35d9a4744b506c152de2a9ae06ac8e70160e44e0bc94a0f8110c431f36bc388bd9acc0346aba6bf388e58ac17d4a94731dacd29411e251cb76ff3e034d33f80191111602a8a9d5a4e194ad62e846cff18318e875f087caeea18e3597fbf976dd2a3c7faef9c5fadec3f4238ad3ee515e5238ff06a9274488be885f17883892c36af18b9d372ab2d8ed96838a2aa094849ce6d45d5b99644d4ac4daa751e6cf35679426b8d635787ce812952965bca2f57dfb2c8aa3208d9f3f09419b44
+# OAEP Example 5 alg=sha1 mgf1=sha256
+# Message:
+28ccd447bb9e85166dabb9e5b7d1adadc4b9d39f204e96d5e440ce9ad928bc1c2284
+# Encryption:
+3ed52eed88341e714817b545c816a9e9085eb3d204bbfa3f67e291be5447cec965b115f9dd766c3dedcfb393bba47d326218f4c941dd54244b64c1a102367d7ba77b74c4757805e27c491645c8b5d048bb5a8d318c94828ebdfb618fe05301b9ce2d7c9094ac316a56cff1afc2396b9791a6012f34454c4ff1005bcdc224d22c65b3dc026053f2e773c7318b0dc6e4605afdac16853f45c6614fcff6c8d5f45b15c86e62c3840565dc9e8a817c500b1f1c55df7edc12e4bda9e141f55098b07c93ef7a15cc93891e63f369deb45fb185abe3741d853ea0263a69af24d2cb1000cff226dd035d5eaaea1993000cdf2c4f1d62d755d764b2d2fa313f0134b0451c
+# OAEP Example 6 alg=sha1 mgf1=sha256
+# Message:
+f22242751ec6b1
+# Encryption:
+aa40d9ee248fda657669ddd3279dc44929816bd9c22ce76820afe24e73ef64c4e3e0502d1abdce8ef84a0ad2c8ffc26fff1c07018f82770ff661bc644bcf04b5f3e7ac67a29a4df53cd113139f38308a9a804160b1d172e4fe4e23e222600727fb7ab3c40a6a6f037eb163ab14eba2869279b85d3ff65da2a2dbc31927413bd0f7a26853fb26c99ea11d67bf4ae1d9779ffe265a6cb854e59581e3c8f108731bab3ea31ba0132098a46eb40f7e3c95c54ac45c1732b410cb42f7a3ff8c0544baf72c7eda85795705cde01b41d3718e76aec21a4a371f209a9ed2bd15fe6554cd336519e9bd759f3a857cd520a62087e1677bb34533bc5ca9b464bc2ea8d495c6
+# =============================================
+# Example
+# Public key
+# Modulus:
+9ac56d6d3f167f906e42d38efd6344cc8dade324504308e2580b54b39fc032e49f4be3db3e3ae1389c588fcda1abc002d55ffb37e5aeee1cda55d31b435cf0b792713aa6fbbcd0b621f30da835c5c7d043cbfcfae31983266e997020b426680fe26b83574f7aa8c257a6cd1e0304191ad7e917ba9cdc1ee38a6dfcd120156b4eff9697face4ccfa021db3c6d93c44d02018b15deacc02566aded47f8b4d4359e1937c282a5adf41b1534219a3601662eeb0f0d350cefd4d4ef4d19db0174c89150ea4f107cfe23a120d4d950cd9b580e167f86694231ead2e8c77511304bc246bded3676d168c02da8953d0e9a6e0d01c417c19b5ba7deda208e91fcb428d4d1
+# Exponent:
+10001
+# Private key
+# Modulus:
+9ac56d6d3f167f906e42d38efd6344cc8dade324504308e2580b54b39fc032e49f4be3db3e3ae1389c588fcda1abc002d55ffb37e5aeee1cda55d31b435cf0b792713aa6fbbcd0b621f30da835c5c7d043cbfcfae31983266e997020b426680fe26b83574f7aa8c257a6cd1e0304191ad7e917ba9cdc1ee38a6dfcd120156b4eff9697face4ccfa021db3c6d93c44d02018b15deacc02566aded47f8b4d4359e1937c282a5adf41b1534219a3601662eeb0f0d350cefd4d4ef4d19db0174c89150ea4f107cfe23a120d4d950cd9b580e167f86694231ead2e8c77511304bc246bded3676d168c02da8953d0e9a6e0d01c417c19b5ba7deda208e91fcb428d4d1
+# Public exponent:
+10001
+# Exponent:
+6df79b018552d1fe68297931deddfa9330937d915ea9d29528239ce227bea32a87f89f04371a14ce69600f84f6bb16a9acbc0ebe2fa6f42e71ff8b0892fb6559b966545b33007c76fc763a9ceae00551f7e9e76cc79167fb159855f016b0373e1a0d73fbc4500dba50170724acd5eb9484166d32bda3351b4d4f4ad3b7ed20199d3be27a8080f1dd58e73f85f4dbf259ac2b4a567c8d8d74a3eeb71713d6b797c8d32fd12b64aad6051f77fa7e0cd846641e8e25f88f9b3408b8be5621a962f47039fec4a15f0eec79206a4cfaf7d911d8cce8e27006c7e7dd25eb19e11e7f1107597a9e2038a4dca25bd86de32a718dffddf24773884e29838fb30b8a3d4c01
+# Prime 1:
+ce445dc95dc86f110d324828314d3374e7194f7bff2c76a12338b2b0162d6ab6f88e67306a5a8b9f3002663bad0ec2e9f62a3e8d3be58dbd9e1c2cb344d73acf5059b48a22e6f0eb63fe0dfb02200ce5e77c92ee1627ec3e8fcb6b4a36358a8cf49108e917f675ae9d68ef5c58f8e4778db2a30ff801ddc1a04a6a2cd22501c1
+# Prime 2:
+c016878b23d3cce0d9616eafdf70751b38a4b989e08e880471bba18cd74a35871e7d787aa0abd0b4967421e99518897d48a6c242c6ade8230e1d713748c54f45a34f859fe8f05822a15176402d2bc9279cd2e18a4ec2e1d6e9d120996a9417803933cac5f4a7009de3d59df835e651a1f89f8c481edb702231eadea2eea37711
+# Prime exponent 1:
+7bab17c40c9b88a3e3929b1aa5fc90766dbc8a2060eccaaf700ba56ed7cd212754bd24772dbcddeb72806dc527cc2ae6d5759c8d573519976f7d9afb5cb1e28bbbb41cff994f7770da41cf2608af28ac8aeef0b518c994e629969fdc1dc65a2c8ad18e531acfe4dced79a5d16b72c6a03b6fb83e71c6c4ab3bac821e1f5c9ac1
+# Prime exponent 2:
+94150a3b36cc8226590ee6c0c8b52e6264e180738d5cf3f8d120ffe2ced9d3b82dc63689fab159fccdfc0b64c25f1f272949fd7a7326004e7e042e929b14190fab5d93bafa5dc6e4338ed465972d292ed39432f167d48f3c1a16f155b4372482e2164e5d1b455f9158e2069d22184398654dc25c9b053a45f24b8984fc09a2b1
+# Coefficient:
+1e12fffbda5ab03d58f042c1f2c2f3321dc01a1906605d55387cf8eba2691226cef106d901566891e483b9da87271c1bd36d2b599d1ca057b7336f1dba5930b04b93452563b5da9335645ede9ce15a525e707361f5e55f6e3e88a8100fa26ab502bd45b854f99d07bb231bc1d0fef0f387246c5466667ddd0b956c074359ce4d
+# OAEP Example 1 alg=sha1 mgf1=sha256
+# Message:
+af71a901e3a61d3132f0fc1fdb474f9ea6579257ffc24d164170145b3dbde8
+# Encryption:
+993dc6367efd57d84eccdc069aa335e685abeb097ab1e754dbb75ea3041c95ed3f119f0a61150b8776af764bd7ffbd786d576b2eaa83d768cebc96c006de83be7f957e851dc441a35f1f461dc336f7a4719a8b2a6d2c3d189d8ecdc9f2438741e827d7e1d76d6c2cb70e9170a0cbdecfa2a89774c5e1a85348a9a6727c2930544008ec85447cfb24a75094ddc097f6758a831ca8195ccd355f37626a6821254699eadd850de36ce4b883f6bf04022b05ee153c7408a9946256e1cee4e2ade2de7269f8fd326e3037259facd6c64ce15dab7be2ca3c5ba84eb8d59639d0e677c38dffdd0fde122a5025ffac4cb9742ec7352ada441dceb7c47a8d60d2206b0a19
+# OAEP Example 2 alg=sha1 mgf1=sha256
+# Message:
+a3b844a08239a8ac41605af17a6cfda4d350136585903a417a79268760519a4b4ac3303ec73f0f87cfb32399
+# Encryption:
+2945098ca2a3dc4f75cfb6b4ef106a870da5920c9acdb081b7213e1060323d389ac6cb30fb59fde1e2eb9ca249c79ccfdc789415e9c0945f6d9d5c0f9eab92b5858aa59729528a2d3b9920933c81ab70d1d27d6cae6e2c421e9b8c6c2414dff363b6247c8087a732592771c921951137f167af27b96229ba277bb4b04f27b2fbcafb0c4837efb685c33a470112a87baa55b0ce122494d0cb01cb1575d30476ffc4b6da3e52fcc259dc09627e7185bf286de4f5107136cf2ec499e1a800345d9a0fdf6ea4c58cbbd30f22d854642119ebb7c6959edfcaeb0881df93044f2b9a2be7e5a69fdd39c06489e2abc15402f32147c5c437d7527707a167224c28e27d42
+# OAEP Example 3 alg=sha1 mgf1=sha256
+# Message:
+308b0ecbd2c76cb77fc6f70c5edd233fd2f20929d629f026953bb62a8f4a3a314bde195de85b5f816da2aab074d26cb6acddf323ae3b9c678ac3cf12fbdde7
+# Encryption:
+96f9f81b66810361201921bd05f62667364f52ea3aeb16d94b6f491dab670540958e6ecf8b8e8dfd0e052fdd77732213b21031ae9a98a1462e7d371367bd600700f241ab92629e3751d07f172752ef4fb941d535ff4ac29a975a554788ec1937c91513a0d60a8d7948416797356022875c1a16619f73b6b8ffb4ee09936282616c15af44b24c0b9b849a90b95a6c84e76f6308dad1770f9eb48189bfddd605b0ecaf572ad5b1de6784ee023f8346280d5cf78831255cac827715cffd667eac603303fc8f557b8a0d1320cdada1f36b7835575b2fd864363cab837c20cc36b1af64bef9f1d681a219e1e6f3bffef1a52ef00019581f7d01422cf714ca6f5e8a8d
+# OAEP Example 4 alg=sha1 mgf1=sha256
+# Message:
+15c5b9ee1185
+# Encryption:
+33805f881ceaf9a62a6f2f3b962eaa25af9afe58f1b347c82701b9a79f06e3e9c642ba4460c805fbd428c1a7946e5e5309cc3001abc401a89c367cbd0195ec5b5470b305a410b6038e628ed8eae2937eff35c9b0f55a5867ec5fc3f4f08e504609d7d311b8426927b694600af268a64381befd5cde5c9824cfb543db2aa9468123a840ea8892788b30d91150567de607e0a93736fcec09522d4f9266679c99fd76fb0e1574b35966a1c55abc5aeb924ec13635fb6f5a77bb8d70366c279cf92dc856bc174f8c7aad5d16e8b80b19d017bf48319408ef9dc35bc4eef0cfe4ddb497febda64bf1805f212b259b84333268a0af9423b6cff673b038b33e890690ee
+# OAEP Example 5 alg=sha1 mgf1=sha256
+# Message:
+21026e6800c7fa728fcaaba0d196ae28d7a2ac4ffd8abce794f0985f60c8a6737277365d3fea11db8923a2029a
+# Encryption:
+2f2fbdeb9a121438c92e6ea0d829686c054a89d34a2733fd296ef209743cfbc221b227beb1ed55d0cadec6e3c602bd01156bae946c8bf4a3f50b85912326fcc380a49a2638754f933240cb544c14dfb1717f60ebe97cf2b0dec44b69d4d032fadced70c9825ad33e3921c6ff95a8014594c7fab73dda189269031ebd446538d871967795f6f0d9a5b4d4d47be35549fdfee3ae2e47a8e467f7524bd4ffda5f4f94081044b95051819c3569df7c2027645c829cd27adf4791bac896bb2b05a3bb4f25200d096f11abff2132d7bfcebc617d2f7014d7adecf52335b8cfebcd72b3e58b06c3c3c4a3d0bb38402740826ca0d4b01019d8ff0286e0053b667ea00039
+# OAEP Example 6 alg=sha1 mgf1=sha256
+# Message:
+541e37b68b6c8872b84c02
+# Encryption:
+8cef4baf5b70f4a9f49c4e3e4a6ce17da2c7d55936b79eaed6898194c8f6a054cf468238df13e8edaf6a8a0623a41c25d0dd48bbe6f6e53bbe19ddc6e9ad1f83da2d547374debb30f92ea855b5fb5f9331482ce39605308d5e7c938e0c99f37907ff151d40addb4c548389d936760fdf50436cd45254d613a8959debf2132de19fe1890d629b1ec59f87eec1a302ef2e2c5997db368865eea585c1620c7917e58d9abc0c3967e4479501b51494dc4b034c7ac82e730eaeb1eddc32ed6efe3a7f580d10ff345810ec555a34367f8f4bfa265ff939d80dda9afbab084ce9049ad427fb88207606fa45f4267d214e8409e0ad63a63d04ab1285f09c1e65fd0db8e4
+# =============================================
+# Example
+# Public key
+# Modulus:
+a652b15fa7ef3074b1201af790a37a4a84210be8b4fc02f6c50cd90e5c86f1245318e20daa70e59c5d2c5891b2bf5910f7a9a5ea48e26798c8e89061261cdc7f8e343108b486bfe28b53ada54b2247bb06f6d5915fb0e81d8e4c2e1844a1b542c4eb94a475f1689a235a8e2af618cab0c138a46bce4f75f64b81181f2ac7f5e1f9dc4711612f2a05c70c8a457beba0ea202d97f77f57a75f113a2b1dd1bc80d6dcea3477339ab398be86c6d34e8d13e7eaa59f87dd9d5cda38116cda0fea997fecc1774723cb37c0a40170641665a37ca77d35f319f57708ce923b4fa6f3a5477dc1f340acf9484cf7785dd083870c66028acd07bda73c14c75c50b582458823
+# Exponent:
+10001
+# Private key
+# Modulus:
+a652b15fa7ef3074b1201af790a37a4a84210be8b4fc02f6c50cd90e5c86f1245318e20daa70e59c5d2c5891b2bf5910f7a9a5ea48e26798c8e89061261cdc7f8e343108b486bfe28b53ada54b2247bb06f6d5915fb0e81d8e4c2e1844a1b542c4eb94a475f1689a235a8e2af618cab0c138a46bce4f75f64b81181f2ac7f5e1f9dc4711612f2a05c70c8a457beba0ea202d97f77f57a75f113a2b1dd1bc80d6dcea3477339ab398be86c6d34e8d13e7eaa59f87dd9d5cda38116cda0fea997fecc1774723cb37c0a40170641665a37ca77d35f319f57708ce923b4fa6f3a5477dc1f340acf9484cf7785dd083870c66028acd07bda73c14c75c50b582458823
+# Public exponent:
+10001
+# Exponent:
+9a972dca0d1b22dcb36d75e3390ad9b5bd0dc235ef5275a6cc0c5f0b1c31489d4ca74a250d9095ba3a57e792b4a369b37d9eaf5a0d987255ee174b6b20b39eb6e883d6379323d3e24b41e19a4b35779a7ca49c68dc9a5f846928a18768f32cb8fcb3429b820c79ff1a7126c703aa936aaa8d6d35ceb2c89fbe1a254382ce0cd9174b6c19083777d1db3de428ec8cc51cb24ced6bfddbc57ae45c168e00caf634dd5edc32bd9bfbc00b659b94966291471f0e432de068bf997158b3c94f2755d9492b39904f197e2e9d035f535c29b1bfe4253c246db4449a182aee968a0ea748a6df45d138318ba01053d28772b8098c6a99b14d1b50f0916b1db79f1477bf81
+# Prime 1:
+d533bc7da283425fe37626ce2a5ab2673a75f683b65ea9ae8571545218e3268f18d0928fde1253e47eb0a398dd09bc891b7b9b4b94dd195fc5b3e33fd51b668031f6eda295d47dd947258dbce056765202429e5043a9abcc30e56c503606b7d3c3b2853d8b72365ca25166f55f8b4a4fe5a8645bbddbf6631edc39bf509fbee1
+# Prime 2:
+c7b5e210df8245f7753a1e24eb26208669c868a7635ed5106691f727e16461622f855b42436cb6f7bd31c8e9a06d31dbdc9d7ccac170a3e50599ac30b05cf3447498aecbd018f2788f23b2e1fffbcd7735ad70e7e9955275a8cec79402a6c5766c9b16d499669372fe3bc9fbb4b0ecb97a3bae91221efd4c35287c940da93b83
+# Prime exponent 1:
+9186d4fc74b75fd10ff4101cddb036e25b7735a346126b8422b5eeb6732269a97768b701d8b56dea23c7f2835f2d4c31d23e970c0a3ab91d3457cba040988968abb23f16a16affd415ca3e6b543df0599e0d56feb690d42176a6c33e250284ebd942bbcbfca9230e2c05a05f90ae0535702f770160210a9731f364bf800aea41
+# Prime exponent 2:
+131a7de6794adfe07cf13342facf69db11b15ef96c12fd34956b2f063c943a9086d52dd697d685660b4e00d7004691b763521946d7dc2b8153d8d054d3fa003733240bcc693a89af289a149973c025765ac71d7ec1a44bffff46d066831e6ad31a2e77af9c80e867de93df8d594a774a82bbc4c6134a7d96559b6ad74abb3e7b
+# Coefficient:
+57e4cace1c7e7861bc8837275c096d8cc691527f3b17108b3acd50de9a4152303df5f5091d2c7d103af20c599742325745b992e415ad79540a463b6973c5658e8ecbe0b557114a13e757589feed0b4dcd658040592af46a310f01830e076ec0c89c9e130bc0bf154576db8767ef3bc19dc18be130b1c0224929115e384ae2e3d
+# OAEP Example 1 alg=sha1 mgf1=sha256
+# Message:
+4046ca8baa3347ca27f49e0d81f9cc1d71be9ba517d4
+# Encryption:
+285f5c0b709dc939cf3b109e024aea387bd34f392401d19d86e632874bb718c357f55f9339dc4723b8948159c54b12c511c51fec19505bfb069c2389ed986c38633bed881fe81ef6c4724fc69dcb3e5297ab8b3b8a34a57f775d60da7fa8a4d68c393115139ea10c1439a25cc10debed4995461bac9211bf6d54a65185e7de2825ddeef6f67f6fa207afc60df5fb5cbd48ea947ec0d39b89b537c04a1f2050276dff05e49a4feeee60a69704b9c4262d06c5d20e0dde04fdf3d20055153bad725cd23868ab6635403721e7be7bea6187b5581574e11b973d3ae1734d79f612be3bc4b7d5adc5f4d1398b6aed46891eb542f555ae32e72ca1389b1261e0d255ed
+# OAEP Example 2 alg=sha1 mgf1=sha256
+# Message:
+5cc72c60231df03b3d40f9b57931bc31109f972527f28b19e7480c7288cb3c92b22512214e4be6c914792ddabdf57faa8aa7
+# Encryption:
+659df9fc123cec23e27de741da5a2b18453dfff08a6b40e1de25027eee126547b6c5f8161d3796190a10347c9f630cada5698fcf635b5e2d0da7d7e0af421819cdb612ecc5e6880485ac8bac165b78a96919b92f7f188fd3a3317edb75d34eb76fa323695bb6924cb9d05aedca96f31bad6835df554f2a5b47d8c6fa0063a5097fcc004b1623b967c853d41e925fe40d99d835d47b02f2caf6e9e2d4e9a3d90ef78dec20e558a4079b5bdddecdc89a263546eee6bef607609530ba0a9089551619992ad034ee0e52b1132ba1cf5d7e95ae18a44775a65bf091a7eae8d63f281ae683f0cfb5b7c29928d7d8e93b8ba81b77705801a2033837bbe1820c164796fa
+# OAEP Example 3 alg=sha1 mgf1=sha256
+# Message:
+b20e651303092f4bccb43070c0f86d23049362ed96642fc5632c27db4a52e3d831f2ab068b23b149879c002f6bf3feee97591112562c
+# Encryption:
+a0636451dbd2396944e85a7729cbbb9c6f4797faecc8d34971f01490272cb386ddfdfe02be2756d0e5ac13c1008d277589d0fc762b77350e7a8a8f452cf99e5e9aa82bfe6ae55eb2a6e2203ce2c2e098adfbf0696c7fe7cd07ec061e3c854544c791dcf3e982e0dc22ca49073f39f7b6a244418cef4f363acd770d86d540e5fdf82b96be22dab8616c4cb4f2c0270b3984237e4330542a1c8da0b6679359b927197f8d1a22c5ac3e517767dc1c90305f94fb3ef99adf78710909ce1cab29305f52133707b986c605ff5eda408919b5ea60cd1aed2f01dc90ff276d03b6032e0024e00faf8da233ffc7a72af703ecad15107c0158151385d1508fdcdf94ab56fa
+# OAEP Example 4 alg=sha1 mgf1=sha256
+# Message:
+684e3038c5c041f7
+# Encryption:
+380039e10d6c2e752a355a0f94b1b1492ac229502f85b8c46285ba9bf7e3fe76c24b77504a53ad3787cacc471b5f21bedd8a629bb2a388aec1b4c55bb10ea0484a90dc0fe04625f9d200167447a47d3a1b4eac373383430fabb10c11f8bafc892365e47952783c3d03964953783d6be6e65eb4f42df6a158c196dfc52c7da97c0430f7a1b8e858d3a41521067427c3dff5c187409f7b787f0e0f83cc08db22cc66147eb636f96b873a0cf60556f25a470154ae27f6c8eb9c7ab88e41c97137327e68b2ff99f710acca9a208176b30297b36dc49564264766d05f3af286338b76fd477fb823fa0ddd04b77965701a77c69cd37d18f2e28d0c2591395f59a00b97
+# OAEP Example 5 alg=sha1 mgf1=sha256
+# Message:
+32488cb262d041d6e4dd35f987bf3ca696db1f06ac29a44693
+# Encryption:
+91ea8cc6e3fc9ce067c6e3a8f8d3ae319ce395eea130f6a0ac26de426b0a7672b7402f1e0f62693cd86552dcccd10799a83e1332fb37b8602cb2374b1757231122bc8c00c4d4521f8c25ea154e8dfd7fbd9956dab1955db8c1f094edcb09ce2b4847436675cacfe71abc6bad7a3e8b1187da13c016dfc9f39c52913037256a20d291442dfe0a00911d6e73f229d9ae3fcbe7e663e3fde8e3ad4052a2144e0d4ad542720740c617a1c9d0d7a471cc41a2c7ff18fe1b413dd429001dabc9c804a6c92a47713394957dd08ef597a2c9c8d3f1af74becd375e174e3cbc9d98b5aac45b90e0673e40383ec622855c83e498d1537cf31246d5608e737465571fb18b7e
+# OAEP Example 6 alg=sha1 mgf1=sha256
+# Message:
+50ba14be8462720279c306ba
+# Encryption:
+a27d904e6bbecd462d8c13eb79a240b26700ea74563c4bb6bb852f8269a2aa822513dc0cc90f782eba6a5174083641f553f0baf3f85fdd947e5fc8fe075a68386b5594188c1c2663fc2367390069fc8ac43742a0de429852ef0a6ba3883c9efffcd3c9d10854bff5401ad79437c4099867def2a0461c7a5d9fadb26ed9da208286cdf614115018096c20c932d1aadb610ff03629ffd4d1470f782ce348bd6bd3009c412e8c1c08bb7ad2fbb9139090370e4de24e156decedb4f8d83e8b5b51de2f568fac990e507db0ac7c39cac3904dc8e8ef95e13e15175e1c5d62ad257583703ccb205bbcef513d3da65df40fceac821705791c4a374916a5e9db9cba85d4
+# =============================================
+# Example
+# Public key
+# Modulus:
+b779c9a23aabeb286f6f11ccf8e1b1ad853de53f6f33771b6b86975937a99ee24ccdae6f528309b6322953d32281e40a74b752117558294ebe2443bbd3ec8f38de6cd1cebf9261ba59fa480c6c2e7f30c6c5b5bad7084c5b124d7f74a540e9923e9c97cf6578d1ed5a841647b000a372f541db37ef69cd65968198e0acca5bd21fec0774573408278ed3149b051554a7d4ddfafc56facd0993a03c921dfe82ce8a310dc83f8cddde43d79989f1d2c978235514a96a246c9a72aa1cfa6c4f1ad6a1324fc1ffa7323f173891ecbe8e105d640f4f6c1e09e4b4ddc6dfea6ac3fa0723a0f201dadf8487d9e68f94b6b655ea200482f40e3fec34aea7c6de58920973
+# Exponent:
+10001
+# Private key
+# Modulus:
+b779c9a23aabeb286f6f11ccf8e1b1ad853de53f6f33771b6b86975937a99ee24ccdae6f528309b6322953d32281e40a74b752117558294ebe2443bbd3ec8f38de6cd1cebf9261ba59fa480c6c2e7f30c6c5b5bad7084c5b124d7f74a540e9923e9c97cf6578d1ed5a841647b000a372f541db37ef69cd65968198e0acca5bd21fec0774573408278ed3149b051554a7d4ddfafc56facd0993a03c921dfe82ce8a310dc83f8cddde43d79989f1d2c978235514a96a246c9a72aa1cfa6c4f1ad6a1324fc1ffa7323f173891ecbe8e105d640f4f6c1e09e4b4ddc6dfea6ac3fa0723a0f201dadf8487d9e68f94b6b655ea200482f40e3fec34aea7c6de58920973
+# Public exponent:
+10001
+# Exponent:
+984a90a105ce398d00a1d2c6ae36b8026dbc6892f4bc653aef4f7244edbcef52aba9760695188b711dc5cbfc4e823e44a7889aa83f1c847d05ba983649bbeb4daae1ec6c8dfaf4ff773c159daa161620e87ca75184b73099cf61604ff3f3236cee679062e7b91796ca3125452fc3f7e7adc7922ca59ece8c6a16fc4c51604e417cfcf051693dfa5cba9b75d9095286f04cdd70292eae8c5c97a5f3e3718f7a4d1ae571f0156aa105bb1b00873777a9540a607eadb78eae8ed5fe5b7814afea94fae5b8175bf68af00aa1d269889c0d16b43f5d67fd8e9cea87bb38497e91410602f4c94869c352696ffb30baf677b52596f6820ac17339879038929c7a8cc3b1
+# Prime 1:
+e7ef5c02d0da826286de8df0b6d9e4c5ddaa71bf29fe78b74e7e2aca95c03ba89acdbbf853631c9bb6047f9022ba7588bf38c5d2d717ffeba4bbb09dd58aa90f9dda48bd4bb1558f50e19e84f3f6e23b1d25d8ce8cb8c7d394c839c5c15db6de52a1833123b9d3ac1b5832ee7676bf5d9f2b3c7c013f42fbc60f0fd053c33fad
+# Prime 2:
+ca8341b9986c7fcc8e633105a9d7a139faacf4f791b7206ae93169d2b9cd98c6d45a9261a9a4f5173d266415f381a07765beea810ba27663948a431b3899659a72fcada06107df6298f4812edf1c6427e62ef1f6d8ad37ae2a37e24aeafd2b2be284f61bd684dfecbda3e251ca5bc9e05af4825a2ddc40183fee4e0c5dbf119f
+# Prime exponent 1:
+92f7a19e4729af252fc126c0399da8d198bcc08719dd1e314993b919d5fa91d32d04e0ef622793a1379d7217ab69ebc0532b6e6f43ccf9662064ae6dd53aa0163d386c8f46bf802fe8588f52402559058c5ac71f5b1c5bc33eac01afc5efd448dca36bb65fa508f42dff9d866d9aa17879bbb3ffffea4e4fac192f341b5fc5a1
+# Prime exponent 2:
+970aaecaae54be3ce3363829f133529cdbca842ae213a3aa19a3313a6a3a5de86e19df73d803a08964a26da3b1aaccf4407ed488cb14b1183481aaeb729b769c6b86ea38e425eb06aeee2e2bb75c8596fca7a6f0654b4c6c2a30e426dc7d56e5b45d56f20c5dae65f44b7751698c6c5559816477be1cb7f15e3d6f18ea12c821
+# Coefficient:
+79b0274166ba899732cee910caff4ce2caa58be403b7bed8c4af20d5846a54c1d925019224ebef747f84929601890c56b5eb889f27ecf6b1c36f4f63c0cdee8be1685f7c367fe1b575f8b6d5fe7a29ffc9df4722fad6691cc51e4807fe4820e2044da580103ad6279c15d9ee6441c61f8fe1b81ec477f59cf2107aecef5cff66
+# OAEP Example 1 alg=sha1 mgf1=sha256
+# Message:
+47aae909
+# Encryption:
+8f89359ea2c13437e65c8bce380fa2561756906c09b1ab893ec5a22747e7e9e5c53053072e3afdb4f87deb2921c7af26e76ff15dea4e63c852a83c81885bb0c4f54176711c7291f12769f821b969a3ce9e8aee55dec973e90581ca3d740d5b6dba3d90b2c6d37dad56bbfef3358e54b5a08bee080419e83cc234424d498c7a084b6bb38db77831fe4bfe30a3172242f1aa309c1c92e21ea43780f5b50545a9b83d949ef209861a942a45d230367ce1ccaa2f02e08b22ef44fde61e94d54a66e43b889a04b4f2d9fb07bcb162ca4a4bf11ef571e8f42355f3241fbacd05a0aa6faf6c7e08d4fd81e8a4180b70dba188ca97d6b815b185ab58d02a9a5464fa8694
+# OAEP Example 2 alg=sha1 mgf1=sha256
+# Message:
+1d9b2e2223d9bc13bfb9f162ce735db48ba7c68f6822a0a1a7b6ae165834e7
+# Encryption:
+9cbb311bd2451b07b0702b846ebc438d9c5874a6273d2deb8cab60917b01cd97b967b8f894d2e34bb3b8e9ab47dc3bdc3a0f6781333c4c5f2535614df445c45efbb62e796da36aec6517c230077160fa5b1ec0ff3df3ce0bcccc6fd568541d966f9b6a035b3cb0a79ce7872f21da616e42127f59de0488a4362cfa7ba345d579d424ed9c612d2fe02234045481012c5b94b6f9ebe7c9a2c54e23a1adbcab42b63b43d4cab2f99ef2f17f960b17930d4f30ba92d4e7402377cb21bbc55871211f87af4a33440afa45fa138e40d848d44b5888a5600f0f99de1f04ce751f5a8bc5c47ffaafc4ef6746f68f6f84a50467bbc9633d4aefee0a9df7e9ce25566459ce
+# OAEP Example 3 alg=sha1 mgf1=sha256
+# Message:
+d976fc
+# Encryption:
+299e0c282d9717781143c19da4bd9c7584e7eed6ce4c94e134ab339ae9d2d6d90660759c4852513fa89d0b1205a103708007ef3d1aa41c2ffac05c8001c633f1fc24deefd8cb042ff71728857ab1c42720c4b5d52a9149410ed251718d17d4207bc308fac082db1d94ff645bf08eff9cf1b02c0aed7753f4b3c565392dbfe27e42ae5b7b77e68ea470a4d2d3bed417ee465434611b97f21f60f03fcfe719174fc0506e5dc930a17be05202cd6f8b72dbd696bb6d480167c3083c261ec7e99b1d496c527f3399e2c6789f1a48a14cdf937c42e5b224f6798b7f2aa9ff68842a9deaf8e9f0c75590a941abc8df9f5414cba26fccbc6f1b094cf042f8622c85953c
+# OAEP Example 4 alg=sha1 mgf1=sha256
+# Message:
+d4738623df223aa43843df8467534c41d013e0c803c624e263666b239bde40a5f29aeb8de79e3daa61dd0370f49bd4b013834b98212aef6b1c5ee373b3cb
+# Encryption:
+940af22d8b0042051c6c2a4ab3d9be81001c1e904ef5c7205942290d7f40a640d6b548988dc660be3162f7f7de9871bdd5c3e34c4970f18d702da5ac931b765e896c1d57e09c53f299a9856941f9324de3698ebef7beb23286da1c5c47b30327197083571bb246106b24d57ea5ff78f0bfc9a093bbcb2145daba85a8c0a5f71ea14357c6f83466bfb16341fb0ef4465512eb124ee8b5413776179648ef985a5a9f8a78eeaa5339949a4172f5d7a710de24edc01466f43eb8e83c1bfd183b38ff021d8e9789a1b1359740f3baf8daeb9179c35b0ccaed423ccdacac31f9dd5cb5386c5a5ce033612d9846a5e627558119a14932b54a4e4ae9cc1cd22ebf14e984
+# OAEP Example 5 alg=sha1 mgf1=sha256
+# Message:
+bb47231ca5ea1d3ad46c99345d9a8a61
+# Encryption:
+2f51a8d372ea24ef4ed799929a1a996a245bd48aba9a123b1216a6d489c442473f824ff48bba782877c700151d569ec326966953a7283158862274f8cfb804ec6fd6c8409b3f717f9526aa643e4fe9939848ec6d97f5a738ece33a5f37eb7b01497f8fbb0ea854c16766a2882e1bed548d28001c7c7532a67e41a08687c8f6080641af8680265e05e111b634af701b08c997264290ce255355c5dcdf4a4f198f01c82043dc9347081ad8b242815490a13b54c0895db6ca2e9d81a13a4fedd77bfb7e6f811d253faadc0d4d2a530e85c67da30d35dc0e79acd47ff9fe2b255efcbc7fd0f120ca62771596801e380180d3ec63e1cad3bdca79b6165021f7bee7e2
+# OAEP Example 6 alg=sha1 mgf1=sha256
+# Message:
+2184827095d35c3f86f600e8e59754013296
+# Encryption:
+06ca041c55aabc4f5e7a33d2745bb818b64dcc851524f32fde9a91679c0cd278eb87815b9f0492ad1df2a7444558f2b70c98129ae79208a8be763b15a0e8fb4ee1898f131ab4d799ace9d448e601d6b7ff8d7df29807bc8ba71f1032e5683c50d3ff8ea55ba49a4fc54ea78e3fcb8946edbe01755e56aed0982910327e7c5b219931f7ca335eab2eff3c0a6e31e2287723d45751d8df1c6ccf13841a4b0a6403a811da69182be87551f8e156dadb5a5ebe11adbd4fa7b69f03803eee4e0b3da38d367bd2a64c00a11fe14020a889c4a0d1c032e99e3df53c0a32292c9a704e0ac200f5989fcd4f892a2820889b76565f8d0fa317a926c05a0f552a98570e083e
+# =============================================
+# Example
+# Public key
+# Modulus:
+aa48c8741c14e4ac28d1fb2597b645699f9ae061fdaa995c73ac0f4eaa02c0ac75f0ac9d804c6c146a4a469123db359d87c32dc9ea64bf4b635891c3738921d1aad66c41f9e2c1e8a8b11e0040969693cbef9e70a9cf81f1fb9f9077e4247e00871ec8e45065987fb05e27a5776939697fb604003db182457828a4f1e8e10900d55e089c338c71592acc1e1e2933021710062673cd3353267fc4ee11ce60e8def81967f3ff17278d33cd0b6ca935f3127947dcfa31886ca9787058edd5bc382729d090ec47bab0676317a43d32216dc3bce9118e63cbad288bb9900e60ec6a52c1d8dcba557871a3f1e7bcfbae58f419871dadcb7fd9684ccd6a354238bf3071
+# Exponent:
+10001
+# Private key
+# Modulus:
+aa48c8741c14e4ac28d1fb2597b645699f9ae061fdaa995c73ac0f4eaa02c0ac75f0ac9d804c6c146a4a469123db359d87c32dc9ea64bf4b635891c3738921d1aad66c41f9e2c1e8a8b11e0040969693cbef9e70a9cf81f1fb9f9077e4247e00871ec8e45065987fb05e27a5776939697fb604003db182457828a4f1e8e10900d55e089c338c71592acc1e1e2933021710062673cd3353267fc4ee11ce60e8def81967f3ff17278d33cd0b6ca935f3127947dcfa31886ca9787058edd5bc382729d090ec47bab0676317a43d32216dc3bce9118e63cbad288bb9900e60ec6a52c1d8dcba557871a3f1e7bcfbae58f419871dadcb7fd9684ccd6a354238bf3071
+# Public exponent:
+10001
+# Exponent:
+5b97a892a3a42d57d8e11158a820f77717cd6391f1b2b8a8fce2f89cd45f84a97f0ac49e372b641b1b0cf6a60d0654f175dbeb1e2780a75072906a5f1a1f11dcc82a6bb295297e2999cb231af9a2c63d9b3d3918da8dee146dc6e71b45d0c7219b8c587c4e2e4777af3305da3fbf8e8d0b8fa8d94455dd7f66615e4f6c76d6b306686ad4f59d4ffa5ce1e0de714a54189f1f4912c144f0e618aa00a5a0f368ffdaf892b6a088c1b88c0ede638524c62556168b315eaeab76b85019c0b1cd3c1f33357ee7dbf3a585c59175bfbe97ec6ebb64fbc1339e3ea80113ad2ec02806182ada50714c8dac6112ac144413b4ef5db4718a15e7ba7b89c7d328e556871b9d
+# Prime 1:
+d5445c6c9caf885b8805b66ac4a762656420fecea50a77427c3981c77790dd229660f891bb21954a95d913b1ed51e15b4af42d8e3da6f63f353c4f8474e66bde6d4914f4cbfc99562dd31636cced05d63b25e1f4504c689b14248c37761b61c76709688053921847bb0541fac060526f75a6bb764d5aa9972ec895b5637af0db
+# Prime 2:
+cc679a018007512d3d98a219e03714e808e546e3091f869a62b17d3e38ae773c824f63bbdb84c994dcf319a9b34105f8c5814deb81c6d2dfe96fbb4b27fcb3c1aa0e6fdd85a322f965079615a4bac91ecfae432fca84185c3b36b4c3f996e98119d31cad1ee40690ce91bb833e273418442cc2644a1a09bbbf0eb9b29d810fa3
+# Prime exponent 1:
+c2387383665e656c16403d94966b69acb4b767d6816f3a950dd4c1600a7f9f23f49773482487bd1223cd81a6345eb14116cdb0ff2d1e747bb3dbacff1007188d84315e2861ed3527caabc63b39fd51a77c4e4facd3c4022fd8f43fcdf27d955aa77765f81823a08112cd02fd7d5d3b35ce8b7d858b84d99599418b3599d748a9
+# Prime exponent 2:
+42caabb947c39c540327a7f87a9aa51b3924ea67efa83c8ca0294d3a92bcf7bb6efd5022a79599652a59c98df9440b16823b4161ee5330bef801899b026301be0bba91f539e0d7e1d490890b637ba1928edc6b99e73c08d5c2879ac3daffe4274a700093d55f3f81fbee04eedad566a1734d88ebca86fd9d3ace2e01de93b8af
+# Coefficient:
+47cd5077b5fd91939ceb25b0d49dffab0768a4f007ec0cfa383e94f95b38411bcc5dac18348b72bc41fedd5e07dfb1af4638a3db4d5f6e6733691055b28fff1c3115da478ba44551dd5b556c8c7be9de89d6810933741535601f7ab4dd826cc2373d62e62121b0844aad30d987929e459d4d3088beb09c148dab6a4a7750a2a1
+# OAEP Example 1 alg=sha1 mgf1=sha256
+# Message:
+050b755e5e6880f7b9e9d692a74c37aae449b31bfea6deff83747a897f6c2c825bb1adbf850a3c96994b5de5b33cbc7d4a17913a7967
+# Encryption:
+0a721ecc8ff21c26a740ef0673a8d281c420ece9cb80a39c703451195580e72c9e93bc21a588f9e3d1d53ef42b67e3e81a082c1035c53b5437b8b055bdcb38e4b01550e935105d577bd1c909b321eaf1203c799a8cafda1eace54e50ae55662749685c2dd8aa16eb2c293712d36f82ee1695f217b4f6851543db8eb8b3e91342ece6c713d821991c1dfd45ff3a8a8cb18f9fe9eb66ed905a5bb5a803f38c5425963aa367355531bed380875465ad90e960ae4fcc011b1ff087e605987cba33236a4fc2b27d77ebc95bcff167f467e2206a0f707b306edb69ba58b7e37496fbfce72a35e428519933c8d4b0983193b0d0273a3c841f3b9abeb228c3dfdf619c22
+# OAEP Example 2 alg=sha1 mgf1=sha256
+# Message:
+4eb68dcd93ca9b19df111bd43608f557026fe4aa1d5cfac227a3eb5ab9548c18a06dded23f81825986b2fcd71109ecef7eff88873f075c2aa0c469f69c92bc
+# Encryption:
+458e95f7667417ff1c7e93f9256c66283f9fe4c0595ec72818158093f5802d32215eecb79a2c14bf4a861a2dc5c18636e7eacdf1bc7fb0893094e6e4506c407f834ac3f0c4c7e3e7b6b64b0195eaa6e70735f8d1b362b3ab285aa2d7f844858e0604e3e79a07b40fb83acf321f2d75abd5687ad6adcc291335b86430a58606799ae0742245da426342bdf271f5993b6d807caf3b3d112836229e6210f573fa31166373cd5d8be1ad7a3d7ad889296b812bfb4dc2d0ebc3a817258048afff2952157e10d50f1435d1dd7f38fec2d28d073223f5a37104a1ba2300a647f1be5e0bb9c934e0e656fda1c79cd9c18bd4864c2860ae82700312068ee9d0c46cbf9a59
+# OAEP Example 3 alg=sha1 mgf1=sha256
+# Message:
+8604ac56328c1ab5ad917861
+# Encryption:
+5fd07c31af8e2bc31f999d9fc41707e05f8c4340acd4fa091ecf234d9dd176aa14f2a8059a2bc265021ac6a08cdcebced34c806af7bb68c6e1b607a028c202975809e20dd1afe1a7f9b2551e5964685419523ce0efb3f48f45cb76696bc257f5589825712a29fb8ceac51b44219eeb059b0c88697c27122e71af4a0ea8ada8b731b0fdf3366a8372ad6f73710a1a45c76044c2d15c5968e539dc253e7fb824f9de4980eda4ddcbe82dbe941624a34f52d258198c488e2843282ed6c891507f636ea34d37be78e6096daee623e861ac0b430191e2a1ded593ba70b2f8799be6b7e8db252545517dc4be7df6c03d4c9461e3c68c9f66cb22c727348d7813a1556d
+# OAEP Example 4 alg=sha1 mgf1=sha256
+# Message:
+fdda5fbf6ec361a9d9a4ac68af216a0686f438b1e0e5c36b955f74e107f39c0dddcc
+# Encryption:
+3ac1e36ce152a8275263899b075128a04c14323480639cb89a72bb7997648af37227b3dfe7922c24d287524b233095139318af616ac002db0b512257383fa89a93f1cb4112158df7af20e43c37e30c1b0bf772b11ed322f63af2d8312410acff3713ebae0fa5349f02587401d3cfa2b1189dcdcdb7b1cbb140a55e40ca47b4759143452d18b858df8293cb9c09361b9a5c3f62a8433808d3e61708e854427cd134ba69f5bca48fb51100bad73020b8b01eaba3a0459a5a54d8b169ad08c0d7d53d10612c29346148b0f26a5c1f88ac563db342520f8c2758b1cad47ab7113a0d144bd2cb041ee760705f6891a0561675d5a086d8aa459f9bd10ea0c4c114ec5d
+# OAEP Example 5 alg=sha1 mgf1=sha256
+# Message:
+4a5f4914bee25de3c69341de07
+# Encryption:
+10194e0058a76668505eaa6d00638321fede61197a4e780b22d550efdf3d8a5655846c77fdca0f4c337ab6a2ec81ef5d7a54a98fb311e0af6a46e5edbdd3e181b03033cde6937a0c1ce063a8cc336a04aaea1de46492f75586bd0f313a281e0e711ec6a442b8a3da539e59ae32fa9c953084cac574200bb2497c21a894c541adbc3a0e7acb0bbb554994be6b6bc0809d0f2b7fb42b08d993027757a741ed67e934e952de8d3414f7617d19d11992b9c6ba8cdbb9b0e5d14f4e4451fcac05bbeeb58a96ae8471542110d595e9a21c0bca1ddde0abd121e7c50474a6f0913fefbd1424f6d3cd9ab7361514d9890a6b390fe466cf20b3789e4ed9dc1b5f050a6de4
+# OAEP Example 6 alg=sha1 mgf1=sha256
+# Message:
+8e07d66f7b880a72563abcd3f35092bc33409fb7f88f2472be
+# Encryption:
+58b90d71fe07560e2bb3558277ec89611bea01040987557001db48c577fb8bf31797fe9e3ffc22e6e8e9e93cf8b0de2c9b60e0abf8e238a63ae75b057148102d64f3cc8a6c74f63ecd21ce3cc453b31f2c74b85bd02009297f1ab7f04d6dfd5f5b858688cc7d07d688ef634068845c162679b714bb8e6a22e528de37a1abcc5bde88fa0e75e44ad2902eb25f4c61318668e66b793f610254508130fdecd599232e0bcda07cf93f3c59b618ab169e007be5afcff393fab775faca6221c46575fe5f32afab40055c2e723945e25282476fcc4a710d16da9f452b6c9acb548801f0b88753b1510512f239350c99790c8f4137a138ecadbac4f57754c9aedbfd6755
+# =============================================
+# Example
+# Public key
+# Modulus:
+e67c0fe6760123ab7c3bb70c98135b025979d78c0ce44f69fe2e70e14d1793e6a43f50cdf1701f703f2aa24878ad29d7d2067171be6cc04e1e2c67ec0de7b3a9f88f00de62597e4291a1fa4d4ae50d31163f7b6c637fbe7dd2687143075c15ddeb3b942cd4b71587ffd56c203e5db1a8a287b05d910b4814bf17f2d3dadab854368873ab94c225a96e0a153cc36d11b43632f02274cacd4a824e033287aa50a96556c386cca32d91f4ef44ed1dddb493fe3e266384e7ac92ec12bdc9189baae3a44ba7476d3d6343f0b6fd4c2999e145e828be554922347330c5de6984b4b235ff5d7f7cc2e4122f4a3cee2a15b44da0a3922c6d1401de467ba5dfa752b0d7af
+# Exponent:
+10001
+# Private key
+# Modulus:
+e67c0fe6760123ab7c3bb70c98135b025979d78c0ce44f69fe2e70e14d1793e6a43f50cdf1701f703f2aa24878ad29d7d2067171be6cc04e1e2c67ec0de7b3a9f88f00de62597e4291a1fa4d4ae50d31163f7b6c637fbe7dd2687143075c15ddeb3b942cd4b71587ffd56c203e5db1a8a287b05d910b4814bf17f2d3dadab854368873ab94c225a96e0a153cc36d11b43632f02274cacd4a824e033287aa50a96556c386cca32d91f4ef44ed1dddb493fe3e266384e7ac92ec12bdc9189baae3a44ba7476d3d6343f0b6fd4c2999e145e828be554922347330c5de6984b4b235ff5d7f7cc2e4122f4a3cee2a15b44da0a3922c6d1401de467ba5dfa752b0d7af
+# Public exponent:
+10001
+# Exponent:
+7572145c18177e889c9685311ab10a38094607eaea8ad058af5814d70984912dfed5f0a3f07a74daaaa55bea57ebcd1d977d0703b1c812b9fbb01f086f1179408c52ba5b977c08d57d062fd880e874af65a9d587a6afea6e8cf0017ee95a281e5c0690fbc32cc400f80155c69c60fbed755c752748889a235038b0d8f97568653165e6f3957422d8d862dd7ccf30a454f19b8e10a93af2cbe288b37fdeb94c0a5bd4cdba882847f3026091bd6943cf979e216979873a72e1906b532b1d164c3cab3299e13c1a06b043697284aa5c5a800346b68e7dc60823f95caf28c6240bb0d862ab6b0642aeb5955e449bcd8940d89f44ce96f2504a349dc8a96234713749
+# Prime 1:
+fc2ecd69a4c708fb0c86a3aae9176767792d43ccf8d63e45a27a22d47707489090e35d12f6f3553782a511a3fa89290108d6176429e0d49f4a6d8bd69c6e8beebf5a8037888dd31a0b39434f51b459fab1ef3e630c48ea89ec2ccd02894f80a33d77349018e2324fabea9178f8986038c898f7347a0690c64c269a8cbee22afd
+# Prime 2:
+e9f92e1b83639a3d60968e343d88d6969f3a9da6f836ab2180ed90784bb360807904f261ba9ae0d8454b72ef64ecca19d15c90191597057c8e540a4dcc5f75b9eced7ed25640bd7184759be40b9c2ce3538c682a517b2d167249eff9cd99dfdb4298d8aee14ba29f201509243ce421f2ba7b8140a8b4b448e45eb836fb063b1b
+# Prime exponent 1:
+ce0cbfb1cdfd028d7dd294f014bc16b529019f205f414e683f3564380d795a05251d60f319ec0078f6ba410ba6ad635f8104ccdffe87c1b2d571648cda0c4931ae10182b47dbf9dc91c71c04375211231137d5d5c037e3cb05ba25582931587e08bed9a7d36d1e8692857a8f492fd78f0df84e2406804ed2776e236154a61f51
+# Prime exponent 2:
+401e716c48cd7aef6710db57a5a5626954a9939ab65b04fae182391d3e61a2089321afeae860994dab6fc9c7a138e309c03e459f1a3390e5597bde7703930588364dbf7b94f798f30b01cffee6cf9ddd8e7fe3ebf4f8749aba275904743bbf052f7303aea93f3909b2991130451f9fce0d1cdb8704b4c0d359023c2995115811
+# Coefficient:
+ca119f684d656790932985afad1939e9ef24f98b3de8a3bebcc6ae8d262f61fbda104d63c0aaa0ee475008ff38592d93ec5b3853eb09da70baea4cf9d19280c874ca13f8ed1daba6caddc88adb640a5add48c69a8fd7597246578a567977582aaa7f519a17866d9757025a2746556bd60c7b0fcb74a9cba92b1a007906e87922
+# OAEP Example 1 alg=sha1 mgf1=sha256
+# Message:
+f735fd55ba92592c3b52b8f9c4f69aaa1cbef8fe88add095595412467f9cf4ec0b896c59eda16210e7549c8abb10cdbc21a12ec9b6b5b8fd2f10399eb6
+# Encryption:
+8ee72b45877eb93492e25fa2715ad63e024fba73d73cf1d719300b2b0c6bee5f154947e5b87b01351f4080e69e72695354cde708fd04607fb4242e8ddf55e1d934c413b60ccb805d5ce6c2dea11f4f7c992a39f1907b25dd28b1ad8ec9444c8d3efc27150a19c81424c6868083a016469b23561aa1c8af8f1e1329c707672fce8c66b883bcf86ab9c9b3111eacd361672e292684baee08a254e9b1e65224715fab74617588cfcaaa5a84c9784d6dae1080f15009234b9a3517f8ccd275cfc4daa60b4719eb774567bdbe1cfac0224c20b842e122f8c5e1892d5eef0af23125d06d0b55b9062d643f4556ce99031f1da13c6d842fa113fff93c6fd54fdb63e584
+# OAEP Example 2 alg=sha1 mgf1=sha256
+# Message:
+81b906605015a63aabe42ddf11e1978912f5404c7474b26dce3ed482bf961ecc818bf420c54659
+# Encryption:
+77415a7340f148cbbba1ce0a0beb5b4f84b834714680d14854db6b8f2b7efa9e0554bfe0bd54e30b32a9c6b8e2403e95800fb0c6a705abe7c0d64b2c929c22b59832e38b181e84fbb878d962819fdf9316808e2ea36b30d918866cf40cce18fbe36830655bbd9f24e16340b8edecda8110ed42d1d18397bcfaac8176315a6523ef59140960d2dc2b4a4e7bba085f87fb6f8a64078399686269469e7bba9ae6daadddc9ea335775a49340845933c9ee37cfd419ee6c6b299c4346d31c4bdd8d0cc11e083d213dee090a6d617f6eee7e1a99fd138d20db177cddcd1c2a758599df4f9d0c5eb987f0b1e94e32574864ecdcdccbfd5211f2aaaed1055c000effc882
+# OAEP Example 3 alg=sha1 mgf1=sha256
+# Message:
+fd326429df9b890e09b54b18b8f34f1e24
+# Encryption:
+7dc4ce521da5a1987bc19061de21006899589948a6f832ce797aa801970e85deed7d925c0c68ded75f41106dc93901ea26ddf96bf0725285d3faf7740774372d8c7331f8789b81a54be5d0fa8868608974f62120d91a895b568a321c0ba042f8eb83d1b27b863b222b27236504c281da2a4f08371c5f811b27e90c2b91e3e2df635cd47e215340579f5636db3ca1bac9b3169df028d1312ff5646df97e4133dd17d3010504156c2fd009867bf14873f6b7eb6a6149848f6fd365831a28d59928817ddfbbf94c335d75c73de8f3ff62cca67c9502604a54ab491e7c4598b3505082e8815ab4fcd3bc3d6c408ee1c104a518ae248992ad32716d196619f3b04ce0
+# OAEP Example 4 alg=sha1 mgf1=sha256
+# Message:
+f1459b5f0c92f01a0f723a2e5662484d8f8c0a20fc29dad6acd43bb5f3effdf4e1b63e07fdfe6628d0d74ca19bf2d69e4a0abf86d293925a796772f8088e
+# Encryption:
+8b96dcb3f2f83b7f3add0d531282fcafa2e76fc8d07a1cb13204f083b200f173525b841736dfa4430c901ef47ea833d0a94d666bd2655f04a179c77eac053c2134448a436c69591eccbcfad9c8a77b44e594a1798d6b8f478c6d878fd3f14bf20bfbd026d63a794892ac217edffcb414c725b9da180b6e304349f03276dd2e8b605dc1d239cd2743626655d385e8447c1101309a89d3cead175af2f940705662eaf1274057058912599d84451695f9b693155e35baac06f2ce7dc689a738dd751c1c97951ca819b8830c77406a6320e35027db639d3f29a502cc302bdea5aeddbb74839ac36255d186c59246c3e2d9a3e646e9ddf8f50965027022b2c1c702da
+# OAEP Example 5 alg=sha1 mgf1=sha256
+# Message:
+53e6e8c729d6f9c319dd317e74b0db8e4ccca25f3c8305746e137ac63a63ef3739e7b595abb96e8d55e54f7bd41ab433378ffb911d
+# Encryption:
+c79af9b225689f762018eea75ac38bbae9a713b415dcf654c503bb3355b3c0e041550e7d0cffb8959985c65c47000b854e6e7880f8aa78d1743153baf00d4509d9a8732dc960bd36a67522a8f09b4c23bc80b184f03424e82b0733f0d94d5168a8a1be0b60ddc1a18ac1625ca678dffd55e8c87182fc6992aff3bf5b8d57d28458ca1f89892aba58023b74c29fa3ec381e7905fb1aac79d279b78eefffc6cb8309f298cc366a8165aaa6687422589c2ccda39c172e46201c9f462373f9e4234ac7ae4827f4271e028780d8b5ad52f747cf53818954509a682c0ad91d00e26392db918961aca34fa4c58cede253f73ed31aabaa261d8d696ebffd7d8a7018075e
+# OAEP Example 6 alg=sha1 mgf1=sha256
+# Message:
+b6b28ea2198d0c1008bc64
+# Encryption:
+b214b56dfdc59ac4b728a74ed7376adf5880ad631c30da22829680300a16113077b3d5f7eb31b85b3aced942e8421016ee754965dd95b6128ad3fc1e3487b593696395a4adaada1c206e912043f68252e8c4cc6525108ed4766ae1027c5c437af87586f62e80c01f4a2789e062687a85abf1dba2b92edc26e3ae69921c405267f91a1bd1d11085a65a7f541975e820784aa78868019f15768ec0f1fa42ecd66f9925bd42c3486b66d4f16146a4d4f2a3b351d89c05121d8814c5a670e9e532310e8b5e844809cab865fcf7240b0800c8382540a4bbf7d33b85da253b72f6d38364f5b9f414cc69b484a632d30506c38f451de50eb939ee79ec460db5377ca699
+# =============================================
+# Example
+# Public key
+# Modulus:
+d55852722b80437784c9bce7a767837729cd7e890fbe03e172af2e3b56b1845a6f9b4f728af2a7e6b28660d59deab1bec98d6ef5ebaaef73e528a136b4fb5df7203eda699ddb81e6b52f586c1c0339d9583c9bf21806ec90c06d3b790691c0d3d2acabcbdebacedca62743e2ec9e90c28b549ea03ff97ccc31f35822b3e12f4c88a07eb4283dab75c89817fadfdf6ecb8fe83a90b07da970f2e1c0b4d30e0899135e2c4c7ec43546a40ca9ed452d2b57a8baed8c1ff691b9c132268d3df7c037437f93d6ae27f3daccac4dc3d44c690e0628b710f03247e3e67f522b8868815198ea684168e3bb8dd1de24ad71889002d15718d1022be26f0921a82383fcb679
+# Exponent:
+10001
+# Private key
+# Modulus:
+d55852722b80437784c9bce7a767837729cd7e890fbe03e172af2e3b56b1845a6f9b4f728af2a7e6b28660d59deab1bec98d6ef5ebaaef73e528a136b4fb5df7203eda699ddb81e6b52f586c1c0339d9583c9bf21806ec90c06d3b790691c0d3d2acabcbdebacedca62743e2ec9e90c28b549ea03ff97ccc31f35822b3e12f4c88a07eb4283dab75c89817fadfdf6ecb8fe83a90b07da970f2e1c0b4d30e0899135e2c4c7ec43546a40ca9ed452d2b57a8baed8c1ff691b9c132268d3df7c037437f93d6ae27f3daccac4dc3d44c690e0628b710f03247e3e67f522b8868815198ea684168e3bb8dd1de24ad71889002d15718d1022be26f0921a82383fcb679
+# Public exponent:
+10001
+# Exponent:
+6538b07546ba664830925eb43232e4a707085e7ebd1f544c04d3a4c5b68e26d3999c408781f13b4433739a41ffd8b85862dc5dc703f76800bebb1632149026b6f76f9ac4fd86860d65ed7eb05c621372517100344ebe0a436b68e80cb5d7357bcabaee0f9e2f57b24c8ad8a4b3cb4fb75dcfda2b01ef670ca2ae68249edfba4661cddd79fe52dc2fcfbdaaa9311b3febaef55cb8f0fc5903fc8dcdf635705df372d0e13e84446bb82e4fc162a08b54fb94bb0892e61fce87ac97e390aa488bbd6469061fb85896947b6653681b91d40e35a493a0a8f6e03a1a30a2af87edd74c5ad16aa0f715e9b94bb2966edbfb230bef01d22e8e323aae0b0569a230b99001
+# Prime 1:
+ec479e5857693b2906f207a455ed5339079f23af23a97bd25ab862e70548cfe78c6c257a38a5beea37a37a29bf9d4501f3defa59dcc6d49e35f7aeaa61c4c3392adfde6de2d8d9d51eb2a3736e21842a62a99a7c711cd30f27e6adb1f1eba10adf136c343e2f29d22f989517bf9dd730adf35af2274fa97ec33070ce3df25979
+# Prime 2:
+e726ad481b7b05e3c4bfa623f4e3db21e9aca9c1ce4140134b3bb49d15d25dd38605466f6e6ba7ef90afbaf30b33be08d4021767f3f63785870cb0e3394193bdba841f93c896eb69fde978eda8e39d712b0a30f0462e31fc96db7481ee5f81b9ca7089540a29315471e95526981910db57a7c52dacedf73c76fbaab2d4e30501
+# Prime exponent 1:
+a7738246fd7bf88f74faa66bd2f1e4df30059a968ee1987d560a031dd2e2ed651e61ae95d5fbb137f0c28cdb758f11cef6747a5ca158d06a67b8e7329d23836fca70ea045a96709ad7aca6a631d0d307eef06029fd47fe546964d4889df8ee22f441a197ccd244034ff40505d5a9194ec89905454492f27e81fa9c97add34991
+# Prime exponent 2:
+d3b31284b5d6684080935da014cb1288eeb09a10cbcbead940cfffccd68d822d15d382fccf4e7dd1e4db6d06e73d8e501b8b86d048193a246ad96eafcc6288e2fd0dc0b5e2c285fcdef5933166ba80198367a4068ae0081be4363d703a56f242ac6b80fa9d0bb9083403955ef17213842fb591db114428691237cfd055354e01
+# Coefficient:
+5a18148cf2f8aec8f546d900995b2da658f66a0e12d50d1c334261b42eb1f606dd7c5516f68d20a165d763ea07756a2d3b2080fe72ca4b2862edba8907fe3b375ef6331a40989957d4ca38294addad9cb46f6da26d5ca392b0438638e55972dad8eb409ec6e6fb0b8ae5fd65644a6cac524230a46496363bbad5d1b4abf7a417
+# OAEP Example 1 alg=sha1 mgf1=sha256
+# Message:
+8bba6bf82a6c0f86d5f1756e97956870b08953b06b4eb205bc1694ee
+# Encryption:
+afdefdaadf9b4a311043a65a051983d276c103ef0aee3aec8cffca1da240357e99843f3ed445f62c332eafc89f708cba7fd34702ea95419098a740b04975abb16fe98646c68fef378d864e7373a4ed984b4538a178b6c2d5da6d3ec18e1744c73e246174120b049ddff6e5daea257554d96ee29196491d45252ad1a06b7f48c07a9ba3c1ff5bab437cbb1f180d3a6c14572f0f7140c5cbdf8f2bfaafd374ecb8ab8b00b7f94cdf2029c1477951ff873f479ef57171520ff2b803a07ee4ce0e53fb353cf99888a207927b7fa29543523eec08e74defe7a892a78b8788f6ab78e882f4e64cf09af364c7792f16b50c3d92831cc4bb9102552548d957e8a19b89d0
+# OAEP Example 2 alg=sha1 mgf1=sha256
+# Message:
+e6ad181f053b58a904f2457510373e57
+# Encryption:
+40023f42e0066e5edebe17739f32390cae55e9bef641c4f8c9c23fd290e25be23188fb9f8ee6d86401fc7a9d36210e5f05966a764eb33650d1a3b76af8cc3c21113824ffddfa73a2064c5fb69a2315e70efff221606ab09da2e441f9b8cd8363e18a661e9c9d8db6dfe301a0a14b363ef00d19975c94a5c5f3955ad0582e667ab841410309ee048a566ede908460743313476a644fb50050488431c782aa358855366eed9c65feea81eff3b29dd2b6edaca5292c5c72ae21ab714133b64a1cc117c8e92c5a426011c9afb23bef174d08b0615712978a12eab89b626d672a7fc5123ced34c205c84b8ceb8d9662385c8835e62e67a02e4eac0fbe5d878429817e
+# OAEP Example 3 alg=sha1 mgf1=sha256
+# Message:
+510a2cf60e866fa2340553c94ea39fbc256311e83e94454b4124
+# Encryption:
+555407901dea34fa5fd8b7e5c2153040aed444da5a99275f7b21997d1683d3fa0b98fab17b004780791211a771a3ce04e23bc0e2d4e9410748911c415524876c5c1b85071ba401c2942ef20ca089ab2348c954faa255dffef65c518ffe9d4ac5fb6798434038ee13a45c3cd3b52da25336a23f6e33f5477c48e63c7f59ea5a7d48a0c3da8be87473d55d0ecc26cc31f0b0a9ba329e9da449d1aadf80b05e010011c46276df5c10676cdbc67834df3b58c62ec916dc66d1ce88ddd776067a41c9dcbdde004c97c3b21f56b5a2070fc7f56201611fdf6bb0094757fbc7afa003833abebae47083da0b49020f8dbb612c732a99ff58265d8ddb0f2315dc88192c6e
+# OAEP Example 4 alg=sha1 mgf1=sha256
+# Message:
+bcdd190da3b7d300df9a06e22caae2a75f10c91ff667b7c16bde8b53064a2649a94045c9
+# Encryption:
+2512d2f84945704b73444a897c0b7d1e6bba7ff77aa24e590bb551d37e959c8e76782f9e31b30d07eacba2f71712437bdbc8ea250873a16c96b30806c529b62419273f0141cc29015203d98ab1c534a4a2bd20fbc138b752a48eb12dfb2c5ec2db1e11e4935c7fd1f70990e63e4f1d5381634344cb874c0f849f6f688e3ddbe19dcd7b9ae85dd174fbc357ee3a03651ec5105d8184750f91ceff1bf1ef1f3b389913a890a018bcfccdc7c10c821fa3278f5915fc15609eb5cf33fa60b806c8d55a0f49d5da54c1d78f0d8f2ff51d8a84e81bb7d765b9a9b4c8b42564e6b959cd1f70e0dec87568c2b4f7278d17a4eb537312f126b608ab9514ccbced37079f07
+# OAEP Example 5 alg=sha1 mgf1=sha256
+# Message:
+a7dd6c7dc24b46f9dd5f1e91ada4c3b3df947e877232a9
+# Encryption:
+89f64452dda9686c6db1a34fe4e3824baf63cc1b90b912ae78876b8b688b67b9bcce36199a382c575cfa58c5211e762fd63b552694f9318572429238d2b1880fabc21f91006ffddfa0fad38a3ed4c0a6cf2eaf74c19111a777e1f23c963a7f292183d97ce5ab281409ce4980f90dc0e849616bd9fb3acf0b2a9279d756a9e85b7aff15ad344f2afcadfb893ef22623e3a60429a6d5ca04f41cabb42f19133e9d127564ea3ea0b72697e73b744e2abff783c03d242f43043a990a12c7b8a554d78a7b726b6840df831017a367dfda95a66f85e9ed735cf067c593c667be042386ef6282001b40f2689b79e59d195d346d3cb1a92e201588a3d4b93f70f4fcb51a
+# OAEP Example 6 alg=sha1 mgf1=sha256
+# Message:
+eaf1a73a1b0c4609537de69cd9228bbcfb9a8ca8c6c3efaf056fe4a7f4634ed00b7c39ec6922d7b8ea2c04ebac
+# Encryption:
+a94d22d6f675cc3e68b7d337b8f3e4742f55bc99218dbc59a7388aee990fe15fcad4a28d71d18d2179b1297cc870cae7fabcae4f19c52631c34f3c06c0af260a6ab6abbefea125be0cbf6ab9936c29fa4b1080396b516279a338d8d3266cdafd8ff88242d6a77b1660f61bfd84cb1b9b3c3c8f1bab0daee2c6d45062940627f639cb8f84ad2189e69b5109bfd4999673c814477c64a71798d464f71fc509f46792061517d0b6462ef1708df068efb3d6f7ffb65d47cba669fa2abbffabaae5d595dd63851f4ce56912887511e87744c8799cfd2323d99edda09990f490fe4e69d8c491531e8b54fe57f3a3fda7218b0af0b14a5b81e1ee423ca6f7794f130ac1
diff --git a/vectors/cryptography_vectors/asymmetric/RSA/oaep-custom/oaep-sha256-sha224.txt b/vectors/cryptography_vectors/asymmetric/RSA/oaep-custom/oaep-sha256-sha224.txt
new file mode 100644
index 00000000..6e213dae
--- /dev/null
+++ b/vectors/cryptography_vectors/asymmetric/RSA/oaep-custom/oaep-sha256-sha224.txt
@@ -0,0 +1,544 @@
+# RSA OAEP SHA2 vectors built for https://github.com/pyca/cryptography
+# # Derived from the NIST OAEP SHA1 vectors.
+# # Verified against the Bouncy Castle OAEP SHA2 implementation
+#
+# =============================================
+# Example
+# Public key
+# Modulus:
+da0e8443758ba8a7a94d99a0f18f4de8a1ef4af6b8865dc666a22be368f93fc31ac19bef63946cbb75cfac2338c625649ecf2e8a8c370dd31ff79ae5020f97f75247ccfa826efe7c84da4a20560a682b93fcfc003d665d0151c4cfba7802656b96fa1c00e1b6e11356380d9fbf80470370924aa218da56d529f7523cba614655f5930be3e6baf5520e78080a130fd7b7e8bf2c00bbb2e7a6d17284d84fc64c79e0a7daa1d82907764673f0eda2f141c661d0a932d13208ae683266b2e9dfcd21ddd0e49db48c6cdf87e87fe3fde68c877ad9f32569d31df2c985d0045a5c5057cb034452b1ba1099d307e40c1ca77f2b3a03a0c587b3ce55993bfa5a9f4556fd
+# Exponent:
+10001
+# Private key
+# Modulus:
+da0e8443758ba8a7a94d99a0f18f4de8a1ef4af6b8865dc666a22be368f93fc31ac19bef63946cbb75cfac2338c625649ecf2e8a8c370dd31ff79ae5020f97f75247ccfa826efe7c84da4a20560a682b93fcfc003d665d0151c4cfba7802656b96fa1c00e1b6e11356380d9fbf80470370924aa218da56d529f7523cba614655f5930be3e6baf5520e78080a130fd7b7e8bf2c00bbb2e7a6d17284d84fc64c79e0a7daa1d82907764673f0eda2f141c661d0a932d13208ae683266b2e9dfcd21ddd0e49db48c6cdf87e87fe3fde68c877ad9f32569d31df2c985d0045a5c5057cb034452b1ba1099d307e40c1ca77f2b3a03a0c587b3ce55993bfa5a9f4556fd
+# Public exponent:
+10001
+# Exponent:
+a342b32c7ed9add0ba25eb9c60bfd6a91275433f2e310c0cfbd2f7e1303b4dce1a3e532e0cf497e452f4c6012904d2026014e6d7bcdb8b724340f3abfabb0a20966e43be5be2168fcc3853bf9a2bf88a8826a5d6d821c808b0dc165b9a76d0d0991d71d2072d119f94b22b212c1433171435b3c361b037cb29bc8eca0111cbc236269f474633cb1f224d11e442d4d57ed5fcb8521cb1ad65657ff96ca8dc37426a78261b3af5f22a48a239fb5498bc5e6238c8d26395647d29ea482efcde0d04a07ae361520cb7f34efcd5ea9f52d43c6d8e7322fea7a8facaadd5d6b609740f046c95baef47e4bef611758ed93ccbc11b3083dc7646f6530277fc7933fbbd81
+# Prime 1:
+f5acfed65a3d3a5a8e94bd3bb9bc12e40206f0c1c34d0d0b23f93c0ba30a846d1eb44cb4d7d63a969dccb5a9a0f625af031a3047a6560cfc5208f4e46149585db17e36ac691cfcc0c929f54ece2eab4cea721eb6b37f04dd8ec4335b12594a99664d52a141d0246a8a578af8b5d09d40c32801589877995d7fbf26800fbfa135
+# Prime 2:
+e338648147d0ed99bfa43ef764fcbe517e5b2a1e5e1d4d69ce75e36a23e96bdb94cc615a5410890c5878ce222fbf0b312689abed40906fe1825edbb5d70cbb54ceefcd8981745a45264ba71d0ed78fad35818ec3a3c31a226ba62aa154b305483b099368d421ff5931f0804ed271196588c6a22cd5ac7546f04175f53a949fa9
+# Prime exponent 1:
+a4123cbefad5193b912d5493a69f2c1e8a1c087ddee87e658a48d1091481d99ee67a931fd365870b3fa78f4b11ec518e680bfd625c7beb80376933e3b1f541c690db31b8431ad0d20f86ae054b3d6fb996795079c3b678915edf394d011c10ee119c622abfc13a10cd035a146f983aed1d68823da0d57edf2a898634d04fb261
+# Prime exponent 2:
+cf3806b0c04611ea3d9414b89a28c5889cab9765ca7efeb297cf7b6eb9018f93d9c7eaa0ee398642f40c78314549fd72fdaa605926a092e81e7553fa29fd3a7ac59e7cdc026b9247adfd2092a78e7f417fa280087bb8da84b997f918d89dcb1b6c7bf72b8b0ad64d09f6438d9eedf6335ae18bd547a8d7ebb200810afc39bec1
+# Coefficient:
+852d292e0c4ee6273cfef2d12ab63365dcab6061a02612d418f5a3e16511529b2f85712b9e5ff1989280141ba25b3332fa7ed613a2221cf440743ea976908324c19db0d7f9b4cab427f80fc0a52c95c77623b5538fcda054926d31899f28d7199b9b7e7865814b2d8676bb95e2a7f0ebe5e162a34199acc1fd9e3c87599703b0
+# OAEP Example 1 alg=sha224 mgf1=sha256
+# Message:
+6628194e12073db03ba94cda9ef9532397d50dba79b987004afefe34
+# Encryption:
+9f875db7a85ddd48b41d10eb4e54fc9995333f96b6873b53fdef61f7fa1eb447722de6d98db629e1a257d231c96c7fbf1db55ed92b939236edc7a9cc04dbbba4977c5b3a15be249d6c4a983c63f75362b5ad4948fed751854dc295a0718f28f07e7d49d14f3e4a875df59987df25f345be02422827d326d58ad1fe8e2c1e9bd38bd3de329198ff819c84c8a9515de0238b5c627299597d4dd239bfd67ed24b98f902ee2d878fbade42c96ebeaafbbd3004a94ef949b640118600673b4841db2269434a6893f5d131ced87ace50d4fc67090f5f19c17acc632e55acf4dd3ea833a30ced04e6939ba2a08cf9e0088b12e3f68d95f988abe582c02d2ac80e4a50c0
+# OAEP Example 2 alg=sha224 mgf1=sha256
+# Message:
+750c4047f547e8e41411856523298ac9bae245efaf1397fbe56f9dd5
+# Encryption:
+a33526c11d6c1a4b97625154e41b594392e50548f3e266381732b4a4d1b6cc5464b91fbe849847328f19d5a3fafc1c038936da9ee95d5153345b307ba5380fa574abde9b354cfb736063ccb87339a4972ca4780861e90c6409a81fe09404b05c9afdf7728f4133f309e5089c3e7b2e134cfca5fc739a801fe195eabf9aad50d1c7f7bee4de9c9e01f8d2a0320e619447ca154a3557a42894bdec940de6182e85df625b7946ee304450ab80a13f2881b7ede0f996862b0a554515793e405f553863d85fbceee3b3e4e591eaa1060130ff2c790e7877c87ec62674959c73328c6d35c368c475f121c91ebf558b47c77f5c684ac2ba24b778dd03e93fb803542acd
+# OAEP Example 3 alg=sha224 mgf1=sha256
+# Message:
+d94ae0832e6445ce42331cb06d531a82b1db4baad30f746dc916df24d4e3c2451fff59a6423eb0e1d02d4fe646cf699dfd818c6e97b051
+# Encryption:
+5081a1888b13f7affedb056d0b76afce7720b33c1bca45515f030ac3b0b2ed061448f4e26f04134bfbfa16e5c009a8c5d057e635c0e9079cafb93440f161bb1b7e825f170d2c6a2579e58dac2cd5aa71374ab728a9d84be5a9fadb35d458fa68fcf6f80f0251d93d4c3cbafd95a67e1f5ac6eefc6748d2747e940f8f6d2641859168aaee77e38059b1b86e108e525aa140b460b00f6e5bf4fae106019e2e4d9950276240645f18384cd7b0e8eb79a8b7e4c62e76c4c062c823d39e55809ea9d099e8349b133b6878168d216daa37f0254d3b57bb54645180936feee9eaeca643df6bdde81bea2e77b96f000ab647bace02be4d3792ac76ff4ec975ff2ee97be1
+# OAEP Example 4 alg=sha224 mgf1=sha256
+# Message:
+52e650d98e7f2a048b4f86852153b97e01dd316f346a19f67a85
+# Encryption:
+030b8b0c6367a4e19e2f4c61bf3af17ec6f4f71c5791c2c413f8d2d5df1540d60bb0f04329a4e155866098480e91681806d3747adbf4f632aa871f89d049ab691efa75d1a48255c836a47fd6e7f005aa25cc74b3d0abf9dcb6b84528d3e78e565bcfc438f8799a52207171dfd61c646f0cbd0f4ce3bbe69f4bd4328bb253d19061ca3b1a4efc3929aa139020af8b417fe1de2de6e5708748e7c4061eb2649090787f7423747ef90b2395bea8faaa147a4b8da5182fb0702dc99611ec9cf7d18c7cb7ecd209d09f4b5a649a744849475429d42f360ea366a9c25194df01104bbde977006c1178b8d278347c5275ba0818284208b502f7d3fb5cfccef46559ce85
+# OAEP Example 5 alg=sha224 mgf1=sha256
+# Message:
+8da89fd9e5f974a29feffb462b49180f6cf9e802
+# Encryption:
+04cf931efdef42a0e998c292785518614a511a878361674f1163af4c49f8b0d5015f718697cb52793884b2eaefe209dc3e492ab52b1c6a083eca89231c4b279f9a40e9a325327deb15c90fba118bfc14f704c67162dbd6c5137df83d8cbeea3658d6091c9a6cd173fc4f61f9d4f7de7f8b59d631204aa533e28d1b2ffe79dd9f1e893f64246a59b25ffea69e19b85eeb746e4a6a6675bb9f0bc921c407f09bd28dee9ea82de98ab299cfa1d0ec0b8d9ef58c282fa619e56ce2ae024e2eb3838ae22a324dd4af67002e47ed85d075016690c43512840cb864d572f850c793fb6f3f9557e6485a3cfb3850ef7a5b84d0d9049282eb58e5bd48e6cb4ca1ac3dc61e
+# OAEP Example 6 alg=sha224 mgf1=sha256
+# Message:
+26521050844271
+# Encryption:
+9230e0034ae35f8e3d182d3b354cbc3a35a0d5c6ef4f2160f54dce86f9def8218d9f670d43900a4192ef1420a48968d7df7e157a533e3d839471ff0f2d523b8a5b2f4c3e69be7986d910f77886d1b6bb314d05b940ea2cee1ab4735d303af6e6f6ec442facc604654eeeb37b380bf2813376665a7ca31d8251a7af7d71fcd74311cc4ee99d4525983abcb3929f3c25051f23e06be5dff023e4359e2e574dbe1fc6ac6d5290ab4324b7ad9f99dfa2fcebb07ef35a578b2bab98c4d7108a24ef11c45bc78a141ee8ad7aaf91aa1f9da27ead96efe8241f7752337b8a2b03de84df8f18b9316fdafbe6472a7c61fde7621e8dbf8c268d8be8b3e8b645d82785b9ce
+# =============================================
+# Example
+# Public key
+# Modulus:
+d2957568d7f914b97e6c764b62e717a97dd9d72ce6403e6d76fc92d8aaa366049e3be934c448734c01097c9380b831f63f69fcc098c691bc29eeb83061898539c2819e57254053aa7ad0c44f88d5ebf142e737743813cea072de68927a276f2d1618138c9c775a041e3748ae7e690a818b24de9a3914ebae508988d292f8117610613f50f267eec334b0d570261518456c8f7cdb1df824adee2cb7fdfc8c7124c39a2314c35944e11c844a1e34c4935a725bbf644cb671796c3efd9f6f553cf388d9fb653353fc6281a604e55d55fad04b4889824770687922963e2598c5183c59dce59b6bdbdf8f41d065630945abb988c6780c9d6a7e68cf6e6932612b5315
+# Exponent:
+10001
+# Private key
+# Modulus:
+d2957568d7f914b97e6c764b62e717a97dd9d72ce6403e6d76fc92d8aaa366049e3be934c448734c01097c9380b831f63f69fcc098c691bc29eeb83061898539c2819e57254053aa7ad0c44f88d5ebf142e737743813cea072de68927a276f2d1618138c9c775a041e3748ae7e690a818b24de9a3914ebae508988d292f8117610613f50f267eec334b0d570261518456c8f7cdb1df824adee2cb7fdfc8c7124c39a2314c35944e11c844a1e34c4935a725bbf644cb671796c3efd9f6f553cf388d9fb653353fc6281a604e55d55fad04b4889824770687922963e2598c5183c59dce59b6bdbdf8f41d065630945abb988c6780c9d6a7e68cf6e6932612b5315
+# Public exponent:
+10001
+# Exponent:
+83be9f92b5338ea4b2145739b8a98d232baa22b56363a3eac5fb243fcb19a8d490ce388b1b959c145bbdbca3676f554a92c7d32a072a8bb8659f84ba37fb5a4f15821436bf066c91867e9fa286a017197c5abd55c75394fcca809c79af548678758f2083e2cbc49438f72b5087a35dc047f60c11fe4e395877e863a221f272b100e763b0d79b9f9dedacbc03a122109a34365ae2a9afd5cb3027add03567f6c109fba06a772195530374eed0470289017e0010e4fa7a9b7b1941a4f2695e4a82c1a97d84d9c5ccff627366d4594da3b6b9107743e7548eaf05e671c68eed8df1524c3e1669d6088b8eef030ade7b9d6105fedb884b75e0aa73cbf6a0871d6dc1
+# Prime 1:
+eb8e0506055f7243f521807fb6d4090b0344f0ac39ede6455e7b917ea441b2bad6ee021546e27abf0d2526ef03e7b8c06dca34d056f6fad2b0e1b9d0d343de4b03f241a29842371d9bb31a414a2407245950a143146739d575e60f51307ee05261b68e199fc2e5f48fe7a6fd0dbc2c3f9c7b783543b0e9f2e63f0bf76681f9e5
+# Prime 2:
+e4dc96f136be73e890e7d38f67e1d673bae6574e03264674dc9f3fef68066fa94cda6ae60084df6541b3ed06553709dddcc60bb1340e8f3f4cb06fc4dadcf448806ee0702621e4b48bd25a89669e3181eb7e108aaebd8b995334c3c63c61492f579695541b20cefcab3cbdb6594d7f129af8077527b2ec5d41f6598feee7a171
+# Prime exponent 1:
+61182b4dee0d07c6a75665e73eef6bc2d4582874757470848b8b97cf81d96ad8c51b5a5476e1880314620a085fadb663eb5d7c239c9535927f42ac1b3dda2dd8f2097bb08fde4b65b2f6428e430752c252e67f726d0897b83b5ed7557a0df25d42d5c30120ef6f663da3191c19fb44a9fbd0911e3386cb084a8c165ca62e5159
+# Prime exponent 2:
+1a73e0c27ab862bf53d867dca07e3b025f6cf6545f0ad283f96832c4a23a743796597c979f21bc8c809ea25be4079b8d58524fd1a899b236f7cf40ebf8fc2704264c2a86ebf168f4f1605bf49bb6d734141b1b205c782e2587b78695682f3a7d4d5b6b61304d877f2eefb361db4a98d076b70a6da12c0e23ed56e31d3ed8e911
+# Coefficient:
+40129b8e33db0795ccab6448d66a96aaf73992a6727d1f40c01739f6f18ee4a69dad2549ca5d2f19f1dcc18ff8497ddd367353784fc98ab7ba4c82d930155f3af73863662aa8a70f50dae47fc31014470fb0bab4ae92b76eaf757732640e26f027bf7e85fc3590298a07b586dff52034bae64a1c9c5d57fc1e469756f25cb6d5
+# OAEP Example 1 alg=sha224 mgf1=sha256
+# Message:
+8ff00caa605c702830634d9a6c3d42c652b58cf1d92fec570beee7
+# Encryption:
+20abac81a4d1cf4202122f32e204fa43c84f2f00d381e37ac51ab668824e56e4350441c523f52f5272f4c748da1e2b5aa3de0b7dbb3f6bff162db026518fa145c0c94ee2b4dfa3352d62789cd0c1b97822a6bfde8ac50c9bcfa2530edcf1815633c8cfb5653a4c1c99988af46d3109ead64421754728152089c7c6c48886f12f2e03a949963f2ea776ae68cadef9b202b4ee1b75b13b9af666d50c085cf23f83427b4245e230eb8ec13a58d850956e754221a9b28342bcdaeb4ad7828d5c8d3e6328e5030a11f0b0b31a2b963dbbc6495b1dfe5e8c0505515c2cc5d9ac28c66bff7b244c4e91092c62bf8c72725147579f64749c806d8396170b80cd518fff56
+# OAEP Example 2 alg=sha224 mgf1=sha256
+# Message:
+2d
+# Encryption:
+1226a2f85a5e19ceaa839f87c92b8824cad8e476c39ccca60b5c37e57f3ec5f8b93d4f907e8299ff51101f4157b707b74ba894d86a6c8547dc56983b95c721b34a54a8216cd35e0307deb1d5faccaa0922ddd2aed40031ba559bb0f1678ab504218fea8979e870cc09f3af039f0bc23675d269810bf6310d48da36deb06347ec330b84dfcac7b9cddd3e747e67d37544eb34ae76cac419603f3ffcd24caa5d76e8a6b591326600b4a27921636166daa583e2a99948da0d02236212d682df903e9b9535ff82d136093d801007b1b74cd4ae3d0b9b5e64151fe4c04d228ddd70b4f1d2b194e4d3c2022ec06902f0308176cc786629c510f1873cf787780a125cce
+# OAEP Example 3 alg=sha224 mgf1=sha256
+# Message:
+74fc88c51bc90f77af9d5e9a4a70133d4b4e0b34da3c37c7ef8e
+# Encryption:
+4e4fa94b32ee92ab030da511b48accc9a2f35eb572619e08fed0d39115a5893a1ab5d4024ec2c491993d31b28a3d12f6098908b9f0c06685382c9ed2cd6651829c037dd4c463414d4ba07591b1d2363dad073c685ff1b494d3a92d4949a63483ab87e793a400ee4f8a74a159b6b5048f64cad8bf3fcf83bd8a7820846514b299ccb1a43115b3a41700c2c1d58f334502c0515c7873e4edd7d001a40fa6c31185ca8be92aabfc7e99e8e20ced0ecdd4b8c8be86cd4139da240fb80fbe6698e2e808d1d23e55947b9b2ccf9f4829704c2ee3de549c8dafc32faf4990e2f0b12e82a2b1c3a1a85f1a93c8db7e9a62cf21eb4305cd7cc063ce124b88262891865e89
+# OAEP Example 4 alg=sha224 mgf1=sha256
+# Message:
+a7eb2a5036931d27d4e891326d99692ffadda9bf7efd3e34e622c4adc085f721dfe885072c78a203b151739be540fa8c153a10f00a
+# Encryption:
+b662a7bd04e164b40fcf812e8b142159b2aead3f8f7564108648603cc455dba70787c7cfc230fa286b851c325c55d06d800abd90061b5ea339d885a475747c76526deb5e2b2ba460c3fe2f1a752cbff71f03bd648cb6452a2a3b76f58fdb4c0a3cff1f3cd7e022c9d7847d12c0a9967ff713e34ee903e4b3305788244b74421b2764095cb625189517711a384220b19b0378b17111634b7ee13192e5437808291ce4fbeaee364c3b5a080fd314d66684756ac66c92fd861787c62a13e1f16d8021d6765db141be477f980a8360a884e7e3dab182e9b3bbeff947bea58ff00a448391adcf0b2e43231417f9664850a9fee6951572ebd020868bba4d323dae91e8
+# OAEP Example 5 alg=sha224 mgf1=sha256
+# Message:
+2ef2b066f854c33f3bdcbb5994a435e73d6c6c
+# Encryption:
+cd14868d32707f4324d9695ba77252c8eb1f12eda5f65d7d05145d7ef9301c141f4f2e3aa35bf2c971397f1ba538f2074c9d6fb4032fe4066cd8bf9e6d4bc9d525373850647d4d2fd9d60e78bd5139d9efb98c0e2f9f28a04128be59850228f69ba0effde5716201612ab5a765a2bcf00a83c28d3737c7f5fb8b54ca43ed3a7c1e89d1937e57614139bf0430fff7f3bb507e6c1bc1626666d4520f4d41038b706dbf43f1ee9fbb773977c6238f7ef98d0f3341e4baa8d78d60a92a1d47cfa1b5c1357215d43e76ac975c569a9c05f7f79171eb626e2d1504ec1d82939eb9a1cfb4320665892fdaa9bc92cf010b7a1f4a9a64a65ee82cd9f7d3469e7a13a0ed69
+# OAEP Example 6 alg=sha224 mgf1=sha256
+# Message:
+8a7fb344c8b6cb2cf2ef1f643f9a3218f6e19bba89c0
+# Encryption:
+c1738032a3142e9728851a7eb6378fa9a76bb7373f57a17f832dfa3824a99a5e3e23d7fd6b0c345d78105a3d9cbc043324b02ac4a6fe636dc28d7f5522361dbc9c4db92e99bf2a7b02f0aca5be06680191cf24df57df1d5bfe7b8c80cf692eba6044deeda2f4c30d9dda220a0fe3af74adb1b4062cadfd0c1f9b2789dddc8ba611e6b399e72355d458a25f1156a7c628b2f7175444ab4a3d9b81aef440e08902c26943c5495833691dd508e8609ac065718df20a57923ca0085f16c86b2b78615ef64531b4cdee5fecd6df5ad41011e0f003ee0f0b82075c0a462bd511e6eb99fbc0c5101c2aa51d6b14ae730db4e913139d3f08e63ac7433647cad4c1988efd
+# =============================================
+# Example
+# Public key
+# Modulus:
+da3cdffd93b4d5482fc3d9f96566a317ef06dfc98673d2b7e1c513b1e93c29bc75b37f6ae90b95cd6fdfb07c3a6dc3d49bea6340421e74b32c1bad1f714a5248d80b1cb4fcc2264a4d98c4e33f57c0ea88e32e9b650ac75e8703c99a4578b8922c1fcd80a666c54c419d6ec137133d23ea6ad417964f6cde40981ea47f7213f11fd386f2e67d820e9d942330c8a049c3009849d41bc9a2de8b04629b5443057ab055e8ce37d40ac7bb1ed300210fe90c53d3792b734afafc74466a1b60a979baad681dd37ec6696199707147978d33e30cffc107393d37e6ff2085abbad0877c124383a9aff0ff53dea5c6d5ea62be92a2aaccc1310289244c9208a1d0da81bd
+# Exponent:
+10001
+# Private key
+# Modulus:
+da3cdffd93b4d5482fc3d9f96566a317ef06dfc98673d2b7e1c513b1e93c29bc75b37f6ae90b95cd6fdfb07c3a6dc3d49bea6340421e74b32c1bad1f714a5248d80b1cb4fcc2264a4d98c4e33f57c0ea88e32e9b650ac75e8703c99a4578b8922c1fcd80a666c54c419d6ec137133d23ea6ad417964f6cde40981ea47f7213f11fd386f2e67d820e9d942330c8a049c3009849d41bc9a2de8b04629b5443057ab055e8ce37d40ac7bb1ed300210fe90c53d3792b734afafc74466a1b60a979baad681dd37ec6696199707147978d33e30cffc107393d37e6ff2085abbad0877c124383a9aff0ff53dea5c6d5ea62be92a2aaccc1310289244c9208a1d0da81bd
+# Public exponent:
+10001
+# Exponent:
+8e4cf54cd63c2a7a18531f55644e097878ae45cb94f4fee851b97c7f1c72d350047b5750f1c6511694a509e1e7035d96cb578902045af18346f680eb28a6ea827f04b7e23791acfff41af1feaf75dbdfd2043886b0dad76706a86c93404b58264fc928e983172dfcec27e868ea2d8c4757f9f273b2d9f545f25e7e548a996af03175cc7065ab3e954b4321bba2bb90fc61fd548248a769dc2a5aba124e3e395732f2f73921626d2e67418af69c5c5c800be89674dc36943f61ae5ee7d96727080aa24e66e2ebec7cf5e78d9f24f33f12a5878a8740d4b06afad2e56ff8b470a2226225bf3901bec2311fa4b4c124e85c16e605415172237f168cdffc7999e361
+# Prime 1:
+f57adefe043594aec80d6b4b2b7bfdac7ae21615ecd22e0820f97911c4e4fc7a9c72910f5ebc7c55901b6174805bc16c2df9592f3538da0fefba124fd83fcb21eaf6cf419b26c49f73e4f51393070c1fa71f750278d16285ba8a4fd50d89a08d013240142890b8780370eb7cb7ebb4a2f2a6eb24985a592b90e434df6d47f8f9
+# Prime 2:
+e39722307a8640b9bcbbf6ae435a27b98d91366f5e77f5a3cc31d651abc8b222004f3be6746d5b8e5d126b3f8fe356989a672df0e14ef3047b1ecfcc95db1cf1a9d01450b6ec18223a9ae3db19b905a8b017f95ab4304753257bde21364e325bf0f940a705e95b69c9cf7d4c5a9f6210b67148441d9c8dc746137953ec54e3e5
+# Prime exponent 1:
+2a32df16879eb65a7d65612660e945a85acf76c07a1f7f6e424ce0751f85c5a9462fa3a422c30014ad5b279ba15d2498f62641208e63a188cfcb0aced2fbd46d9638ab5439d9a63f4aeaf6fe506e0bb57d4339181db0d0e0f03a4a92f36acf40ae0df759ffc7310ee0788ee2b7b33b302fca65edba8afd7d31c1291da76991f1
+# Prime exponent 2:
+38ef571b3f9b9457a2d276ecb366bb675cf605e32883e40c9d099eaf01c58c629b273739f8c85ece279473060cadf7bce76b867fab2dbff7d0012e44e4fc52aa562bfad91259cfd3c84b75531b8540d8296d65f0fe00d1e7080a8bd04d3094c2916f19706f3728aa375553e825079855cbfe5cf0c563a3c8454c9bde95d1cacd
+# Coefficient:
+14852ad4f41b28e21fd00e47684a96c913b9d65a9862129d031ecf928cb86a65633ceee3e040fffa8fb3943e3e71669250b44d27c4161c38ee3d295ca5dd592bffd7092dd52352adadb69b664bac83ea0af0084771e1a6955cfb0313d46fb87e2c7beb3e3aa08f55e71a56233733ec4096870e6cb9ce92c107ccc61620b5fcf4
+# OAEP Example 1 alg=sha224 mgf1=sha256
+# Message:
+087820b569e8fa8d
+# Encryption:
+63e3c5020172a04b1f611b55fd4d31eea06e6c5c9d61c374d8d90826f8ae31f928138cfe007ba9724212b398d2a678b3e789d2903dfc7a1225b3bd7f40c4b2d0bc9da9f1c818b9ebe430cbc1e92f386f3a26700dfcd2fa767fba000690267931737af15617f8b13dd2992d197e6d5593383607bf09f0ead03b9b89314008025c808660119aaf7288a9ff1f45b56239fb1f659cee0e2fe31a341a91d80019af6904e4d551f60a428e714ebf282e18afa36ef24e39336fe47490d28201cba94c9d0f3202430dd31cdba10cf8df2d0d7c8a0531cfd97f08de5adc331dbf12c64ed11a5de2309d6cd553ba617c15fe40ce6813fc1fd7227448b4cfc499c979a0c6c1
+# OAEP Example 2 alg=sha224 mgf1=sha256
+# Message:
+4653acaf171960b01f52a7be63a3ab21dc368ec43b50d82ec3781e04
+# Encryption:
+3a1a90fe75296dda3a24987dba6f7e99645ba5160874905bf47437fd2679bb4bd37d1ff27bcaabdc0cc4214b2fd4cae634c08e4014ae6b821219feaf0ff33365589c5d712caae8c6e39ad73a9076ae62151ba9db607a095770ae513a3ec08def34103c612457b1b2ebfec96380be6e0aa69da3461577b1f86afc33b39e8d544fbd0b4137f03a611fe52e8f303b9b441acdbbc4a3e47be5156045dfc8b7066d89aff612805924bafbcc3ec34dd6570fa296e4b5fc9aeacad9409f65e7cba98023431d8ccabe4025c4ad540e54a56f97c6e1224e98322b97a661b88e04fccc1a199ce142b769031ecc92bd8f8802f692e6e2481ed77f6094ec40add04b88ef5f8d
+# OAEP Example 3 alg=sha224 mgf1=sha256
+# Message:
+d94cd0e08fa404ed89
+# Encryption:
+ca42454190e0967e0cc2831b80ee987a8a19e3fb2fe3abf3876709549a4bc25c5a129292ed7a0d70875012efc8d6cc79467b1a9471a700154f92fd40c8208085c73b3104b00945f6e82473a7c354a53cd5de2c465fce86e17529cc89fd58680c90985c8179f1c6b507f4f6c8243408876f8293ffdb65a82c825dfb5c53b105b6fa952db186b260de902164b7fe4626785cd25cca343a51b1cb2a204967f80076dad6c8ced0159c9e0ebaa16553782aaf0b8b32a5ec7b6f095a3274acb9711ca30494c24e3967c7e6a084b74a3baa154807f90469ee98b6ca7444c68db4478d94248f9482088554f0e27d7f786cc822f95a5bf771cf8bc87adacde44f427ebfb4
+# OAEP Example 4 alg=sha224 mgf1=sha256
+# Message:
+6cc641b6b61e6f963974dad23a9013284ef1
+# Encryption:
+64fd711c3eb6e6a53f37ab99be5e3e5d0414fd74111a65b4b37d8bf847fc13d1d165e1d8be8966a667fbc61fa95a6d416f4b523eb62facdd75c585e2328efacb774a5023e379cfaa9a4cb982b7e277798ddd9e6afba9d92af2eab348523d8dd428c16576723dfe639cf11514bfcfccf91d310b2208528520ba2d1443204f025b4da1563298d49cba1adbbebb83e228e00f5e62254b60ac63e4b96fafa919a22383227f8a84afc98af7f486ba02b1d17c19b496cb8d6daae00e936552ae9d0d22aed53e0b040e6e8d66a62eea3cd2ce38e8dab60e2893cdc4f9bd285c5c12b74b738638f7de6d435c81161798d36712e506283b2e8aa9ede8edde75d66aabf35c
+# OAEP Example 5 alg=sha224 mgf1=sha256
+# Message:
+df5151832b61f4f25891fb4172f328d2eddf8371ffcfdbe997939295f30eca6918017cfda1153bf7a6af87593223
+# Encryption:
+3c7380cb18d2d5ed918eddef5d11d1e840a44e47e620cf64960a2c6e3175926c30568dee8eeebb262edd2ddd76303e84ef912faf00a355689242860ac4361c99b4ced0d62e7215f2eb1b917d891cc414fd55e4e603afeaebdf03ca778807cd5aa0918437531ad37b9210d08fb2513f12d7d79d80f83323e14589e49746e24d420359b90d376d675be35ec09cdc02e3ab648fc70eb61e4f093d95335a7c21daba301bb1363a4767ed16a7d8d0796b53fb7f1c28da2988c4979cb77806118554f5395b4d842e8431f2b4888247ea3b82d03c83432e82e17c03fa51b02907d5b3e4cc3f84a302da7524a226c656d346be70f9900c64caae48ee3d2a143ba49ba451
+# OAEP Example 6 alg=sha224 mgf1=sha256
+# Message:
+3c3bad893c544a6d520ab022319188c8d504b7a788b850903b85972eaa18552e1134a7ad6098826254ff7ab672b3d8eb3158fac6d4cbaef1
+# Encryption:
+bd0764f1d3df15ef272cd803cb3974be4ae0231f02e303df1f9ee1253de233a42ad619c224f3342a852ebdfe842760378fda89fcb58c904dc8706b4cdc14fa996796f5aed0d8f877d9e1e99df0b0e624f6adef36476ebfc992adec972b3a1f6c39b5005a413739c6417db653346ca43e6f944580ff1b9804c2334ae58438ddb23ecd39c98462b16a8c41a4c23d309103a692a6228e0a52f6818640e37864b7f9ae899fe89899b5417897142eacf9668fc6a3db53fd0f424a58d39babecbbb23beb9bc7f5526feba89196b8dbbc23d6ca9f9551b4b5a6b0d9b85285669ec1e76e12982b1aae3139755d18a23b65908063c3cf7916120c0bef820b59fe1aac33be
+# =============================================
+# Example
+# Public key
+# Modulus:
+a40860950de2633b0cb098f1b421a45669e467aae8633aea6ff5418840341e17098d89d61ffd836079c4c995c64f5d10aaebe966e42b63655b50720d6b9e4138016b6c8e6dd85d774d2c3f476b7738b49a6429fcc0fdb492e01c303c4279f496d8359fcecd3821d9ec6748493330af3f548d4fa3cdf3bc4f3a7fea031cfc5ca75ecedeb0ade53ead1036d5530dfb86a6812edf31c684ee6f4fd6c1b91cb9d4285aa6c5eea1a814b7116454dd739e39336717658004b71a6933e14f38ae9481cc12f96c497357ace3618bf70867cdd31b998ac004fa2050747c163cae20c56d7aa2f4bc3c605203ef140008753783455f32bc5a4fea3b5b1267c7c43f649b0a31
+# Exponent:
+10001
+# Private key
+# Modulus:
+a40860950de2633b0cb098f1b421a45669e467aae8633aea6ff5418840341e17098d89d61ffd836079c4c995c64f5d10aaebe966e42b63655b50720d6b9e4138016b6c8e6dd85d774d2c3f476b7738b49a6429fcc0fdb492e01c303c4279f496d8359fcecd3821d9ec6748493330af3f548d4fa3cdf3bc4f3a7fea031cfc5ca75ecedeb0ade53ead1036d5530dfb86a6812edf31c684ee6f4fd6c1b91cb9d4285aa6c5eea1a814b7116454dd739e39336717658004b71a6933e14f38ae9481cc12f96c497357ace3618bf70867cdd31b998ac004fa2050747c163cae20c56d7aa2f4bc3c605203ef140008753783455f32bc5a4fea3b5b1267c7c43f649b0a31
+# Public exponent:
+10001
+# Exponent:
+845749ed182d9d97c7ae374752e88d99368813e7bce44a6558fccbe96cbb5fc7806a945990a7cdb629a84e67ab7ede7c131a90cdf5aad7dfafa3a0d11911ae56cc366a7823419c6f23715e8075c0d39c4ab0237c0c0ce5025714070aa72b93dd9c04efb13ebb59fc639214ad1242e631373b6794a6164ec8b14f007390903f03736f3c8e435593cbfa2296185a2983123018c90460dea4b8061a11b708c0628e8cc55fb7f52380db89bfbd5a94211ebd898d350ae0533a2f10d4d57d69747f7b59af24ccecea5e8a604554f667a0f9b92a9d75e3b033ae7233eb153717dc767e221e2422bffee014e211c6514fe9ed01a47705652a770c8a1f55bb9088428a8d
+# Prime 1:
+d0c0184aaaf25f4b89d7148b387c96d2c85e2eb38938781818ff49297307251abd404395b367ebcaad6a5d924e1fe1b57c67c35cf9865fc0d8a441044fe406245e205419b6a352317f3adf09c20a4a518e83a2eb2920ee46c03e95d2e512e54af71a6158c9d2f52291c11a3b3459ef011833f10af00cf4a2bb4a293bddaec8f7
+# Prime 2:
+c92925b3feee535f9e1d53385c8273613b4bf111d75bc879aeb82cf937a46787472bf8c58120d46fe8ecf5ffd181f30b70bb67bf279c2e6a0a3d27d5b8b8322dfa5a0c60a109c34b4f87c3979d808f050a9096b3b25f64f05d57aebf522a232889625c02093e860dbd307011841a1da18197cb2e2c89ab54db52fff700ade417
+# Prime exponent 1:
+ab429deb4c5a32725fb0d40af019cf07391983c909b0095f03cb1533eb4a1657dca207909eb288912c3ad26fc0a6895f82a4027499c673725c8a4d49035e38e7c74d509213f3e3eff5c8cfc94aa774977a8b66b2f5782de45fbe38dedfcee3ccdff3859ff95c987e7703ecc85bc7d8bc9625af00e1364fd1de44169625e64abb
+# Prime exponent 2:
+2aa7e007d8121f79d22473c62acfbab9ae823eff428482f1529c59650b68804f8e4703bc95d2295a05b161c4ba5f6cf34b17623b85a1b7b1e2b3ef2381c50556fc9465b583d0772a1c1634e28c927b415d69259bbb42413c3afee1de4e05036990205c544e3384e79aeb8f881754165e6e058b1f22709af52680e628316bae47
+# Coefficient:
+a4e6088c613d7bdc2d61d4db8107811a76b9c27383c319077eeed60c41a99613c2c022435db9ea2f1c5420a1690c44e13f51b78825172108465c4981dd65dc1102b74cf495eb25eb1d0bb2c94678bc0a7cd95629edb883ced33566fd22924c0821ec602f75f8069747a6b587f05a0368968b5012929dc6d33faaa66a831e5222
+# OAEP Example 1 alg=sha224 mgf1=sha256
+# Message:
+4a86609534ee434a6cbca3f7e962e76d455e3264c19f605f6e5ff6137c65c56d7fb344cd52bc93374f3d166c9f0c6f9c506bad19330972d2
+# Encryption:
+62386b46a1d5140cf0841797c9202d3eea4bfc084b566307277350cbf55d165fb63628940093e804073b0e09c094f758a611fcf070426500803db0f5ae770a0a827ed5b9a8f4a64083ff3c0b3557d5e188bf95138c4d9e1776f08e766760fceec67fa4a08069533a0965b4bdf3adb408550aa8811bacb2dc2374d56dbb67b6d9d3f4d2f6e3995864a885a3879620ba34f0cfbf712fec6b6316fa90c72172882e222fccffee8169beaa528055202bd14eb9c2a29394abe33f81b4beaf3487fc13da32f65121a3b6259e1efcb5d0a88846933dd3dcc2bf979ddc3ed35d46ddb9fc2fa067efbb559ec3a96686ef26c6e44cbe39fb4eb298863d373094f0d5160193
+# OAEP Example 2 alg=sha224 mgf1=sha256
+# Message:
+b0adc4f3fe11da59ce992773d9059943c03046497ee9d9f9a06df1166db46d98f58d27ec074c02eee6cbe2449c8b9fc5080c5c3f4433092512ec46aa793743c8
+# Encryption:
+908bbeab9278e374de6eba810f78f0e6018431ccc4f793b9fba55e09e392b285e98f409e1b39bc92157ee280af8835c8c0860a4c5cf087146d39eb5e5fe13482a272b7c920749a827d4f70d00f6d949358e9861fc534a4b1853b886cc2611eda2d336dd88fac3f0728751f3b362499928fa7fbda01c1894a8b679a5dd042badd691c2d5d167c285bba2506db8f563624b9725921081202b7ae71a32e767773f4f24838258ddf29047860323a596a1828f41e9474a92b7923cf6bb3b0196ee6d1b5c8d07cde2fe48b20c3a3f93620acb069c46ed13a0f9212afc59d07558775e69c020d07a5b31cab6ae4bee8439899b16ba37643e77f85507a735040cf4df0d7
+# OAEP Example 3 alg=sha224 mgf1=sha256
+# Message:
+bf6d42e701707b1d0206b0c8b45a1c72641ff12889219a82bdea965b5e79a96b0d0163ed9d578ec9ada20f2fbcf1ea3c4089d83419ba81b0c60f3606da99
+# Encryption:
+5118f9ba7ce3eca549c125cde7438976c6df274c49162c09ffbfe16654733d420db8e4847e3bb4c11d551f4665a15710b5a7cee182bf14bfc1a27037c8f5f3ca8ff099282d6ce23b876e163303fd7ee4e6aa6144bd75d4dafb6fe88d161ff5395d16bda86d6b11e164db8e588d5f35f62e1622f525691ec8102b566c676a36af3e699db529de974459f60a57c1be23ef9ac2cf4c6322f80145d39a3950c66d95e0b8199060f1d6eaa541af82edcc4cd1196d1ae93d3d0c2d013d30092abdfa87e0432ab24b589d1e912d47a8e1bae26f4d93098e59f17d7ef01ff2d7a090c899273abed6362fd9c053e2022031204019d104cdea0b72444b1c69e110b6a27775
+# OAEP Example 4 alg=sha224 mgf1=sha256
+# Message:
+fb2ef112f5e766eb94019297934794f7be2f6fc1c58e
+# Encryption:
+163b9a711e26c8769a1b71ecae2e2b5ca750ba9490f937195033b64cc63dd510510b236dda8cf3324a5186ff0a14a2fdc211f57e0b5c566b2885648b65c97ce91bd569d1d7548bd7cea02a0c013993516e89169984b0566eaec8f46d587888529dd4e5dd9476fb832cc41294cca5aaf732efc286d9cd7c6a278f87e5bfdf1c83695cc853cc43f4f98a52009971b0c3845b52d64d006a9bb91c72ce53a6d2c5c41863d5703d2b21a05de6e5ce70df12099a49e2a5b2a410b3b6580238689eb50a06282e09165fd79b323a90c9946d2b2e769a1a8d1a145805a477b3bfbf21f0cf6d49db75ebba4ad2873207d5a4a2c2da58861c089bc2f29f3925f14a33c1421d
+# OAEP Example 5 alg=sha224 mgf1=sha256
+# Message:
+28ccd447bb9e85166dabb9e5b7d1adadc4b9d39f204e96d5e440ce9ad928bc1c2284
+# Encryption:
+43524cae78cad45183b87ba492d487b7f3527eed5e2dfb5dc4134707e6b2091f99a256f48c1bfaeb3231cd07affb780523dba7dafd6aad5fc14d9b648a4e4e45d3170b09df0cb13cea1e87f7ff7a83c12052b473095072aeedfa406223078320a08ef4d55dd811c706520030948230db2fb72c272d68feb966041c38ff720212c1d5933bddaa931fbf3549f670d448f8ee5549cf16919de5e5589280150210543bd9f0325dd43dd9f53f3afb1b66991de025a95c036e6e924a0ee7e5bdef7715ebca24fc41c458dc087ba996c112814fcf10a6ad9af905f0a4edf6fff50ee3fc592c45a9872dca35fbae7db9d023c14019e2c385267d8e3084a63b3c226c8ef4
+# OAEP Example 6 alg=sha224 mgf1=sha256
+# Message:
+f22242751ec6b1
+# Encryption:
+7d199dec323dbe77cd5bc89602e7466100e046107c06d2776d38990d5cad1ec2ff62cde11770bb4e5ce9534ae0f3b80edfc4a3f46ea66f81a65eff19e4016205b870f083b47f957160c23176218db45cdf3a3859da0bd7658e7fac4248908516b34ff8547e4355fa3a623ef5d439e48269df1173581aadee9fb607cdc812010af92071199d335444454f0e664449f1d0f6cc315bef805fa45262b39a4f823d94c249dc04c5b4f6a4d737829a434ce624e3bc9a3352c72b9b6f33aa49ec33b526c9ada76fe345f5ebd1b3731290fb8c6b9d6dc2d4f8a4796438137f4734bb924ad0b3dd6f9fe6cb02b706d41d6f823094e012b65989c3194c4204ecefb7767028
+# =============================================
+# Example
+# Public key
+# Modulus:
+c2b42a7d13ae62ecd9802e9cb58f3f8a6467af3ca8e7d1670de713ad9a0ea08739cce942e727f98abfc1bd45b2e0a720b67d6baf87b634f580e6de136e4164ac3874ba1aeec9ff3da97cfdd263e7bb2f7bdc7738438e78ebf42f4b135d21e2c41a94cc865c7a50fe824a1c9508bb226f7bf75b45509d2e753bab4a5e269d372eafb8e79ed539fce34713954592a90a19fd9429276051ba332aeebf6f80bf1b5fa8b6aa304e64e33b04a6ed9dedd09b982dfcbfdefe85c05b24ce6372c9503dbaad0aeb09c6e86c86bf644fa171e7067d978f6085bd9f50ac6f12e90afb602635a04136208c123a717e62df6030a602a4634d45418bf1e371badacf9d4e2f9655
+# Exponent:
+10001
+# Private key
+# Modulus:
+c2b42a7d13ae62ecd9802e9cb58f3f8a6467af3ca8e7d1670de713ad9a0ea08739cce942e727f98abfc1bd45b2e0a720b67d6baf87b634f580e6de136e4164ac3874ba1aeec9ff3da97cfdd263e7bb2f7bdc7738438e78ebf42f4b135d21e2c41a94cc865c7a50fe824a1c9508bb226f7bf75b45509d2e753bab4a5e269d372eafb8e79ed539fce34713954592a90a19fd9429276051ba332aeebf6f80bf1b5fa8b6aa304e64e33b04a6ed9dedd09b982dfcbfdefe85c05b24ce6372c9503dbaad0aeb09c6e86c86bf644fa171e7067d978f6085bd9f50ac6f12e90afb602635a04136208c123a717e62df6030a602a4634d45418bf1e371badacf9d4e2f9655
+# Public exponent:
+10001
+# Exponent:
+7892ec110304265cf8a089bd202e72b1f855c14e766700e5a9d564f9480330e42d263979e5fe7a69b3307e4ed06490fb1028016cf5451fecbd03bb991ad94247e8ba5899df3096711029c861e6de95abe52f7561116d047352878b1d95ba2b5d37fcd7df891b7256fa467d06ca1e6147dae426d07908adc189cf1cc1cb75e6ba5d1ea449966ede79a8ca5259050c34b9d3f99afff7a8b723b27632100049a73943ab1f5ec457f099061e13af957c9ae1a84682a1c063c01978c6517f11431afc37e4635b0e658c2c405a503c4d072f80557ad28946ce14e62549a835e1b5d1ee9c24d3f292fc34ef8e26b2825ddbedb72c6da367f7f63c93f8737635fab9a12d
+# Prime 1:
+e4711a572dd72ac5d742730eb21b185ac7ad109449f1c1aa496d33941b48863742121f9ab6e614e102c27485d005322918a0817ef3628c9fbbf18e35b6da823e1bed0b1d080fc0156f477e15717a3b39a1b2e935d2af75169ce7c7e570485da166429f04763568f74df60ffffab387c253457660068cf8d7b830879e665cd6d7
+# Prime 2:
+da312451af57f0c2d1677bfa506077857d7fce87d4895eafa361b6cfc19f21c6e8b7fce67f2cac58c43d69dcf612d0311a3dd0ced38ceab7edb484b7bbef76cca9d6d90f24a989dbc7330640249c05e96198b88229c0e93a3b34d3e12fcf1d3b8ba06a3d7aa2f5317aac05ac2a9429b53ec26e243786144352a50aa8091fd2b3
+# Prime exponent 1:
+6aad166bd7903efd1c447f8e4145bdddc698dec120b6b08560bc89f583b81e54f79997009ca05ce7a66e4013accc805c08900b68c927201c079c0998b3c6de433aaf3b1d578263649f0e77a673d36c8cc121d71db74110207b2d117fe72b23ee16decd7b3be83d181f63e49cd8e9b55fdd9af6686926b39da8f9a09b2b99f709
+# Prime exponent 2:
+28626418825dc2802c85fcda6dba0d2535ff4bd8b42be0cc9d6ede89418b14935e4b7f91a20440ba054860a9b719f052c64a9eb5494e91bb0d52162673b074ca98bcdd5c022b270af8a9a7048442248df7b46ea218dc4dceab5ab1c4c23691708dfd58ec9c204145b130d9b3ee05925aab8d0d19c2f51c1701daee47ffb85625
+# Coefficient:
+da1c221d3b6ea2f0c9afe3b3fb4328fef13ae981c1725916ac53d74b37341e855dbeeca89ccfa6792e3dd93a11047a6757c8a8ce71d09808bdcedff48bc27159ec142918d3dd781fc00d05dfb93ca9470798c01f6d47877dd92a1093bb7c67777fbe964e9eb9c4806b30dedd73ab9a5c8e8b8ce18461b7dbed89e11fdd8b2d3f
+# OAEP Example 1 alg=sha224 mgf1=sha256
+# Message:
+af71a901e3a61d3132f0fc1fdb474f9ea6579257ffc24d164170145b3dbde8
+# Encryption:
+3a42dca337d2f669be74955cdde99b89eaf462a5d0de634f26b68f6bb4536558b26dd1f7b70b05f40931c6e14c25bd173df1a328119e9127fdd90e9cf7a16bb72e7fcba0a2562177664420138d1c93869b8b375f80a15f711d516276049c848297c0d9bc5a3790f80c3ab1deea2275d1ac0d29e192a91f35dc789d7e34e20399560eded859ec0efa6ef4f79f3f9ed81bfd9e330ec4b4c89eb2555b4c6e65e3476ab53132cb047a2d55dba0773f5cd4606f0cd5b3988dbb193d590f28c2079e3e9cf41d6d7b30f5fbea368fa85bbda284a3830060fd3a39173066c7055e5ead0f2ff9672721146c500848451a7bd5e423bcea4762aa1eba54f69608e2e062075e
+# OAEP Example 2 alg=sha224 mgf1=sha256
+# Message:
+a3b844a08239a8ac41605af17a6cfda4d350136585903a417a79268760519a4b4ac3303ec73f0f87cfb32399
+# Encryption:
+88df565f541f72142fc336d6f4255816dff2262859f2f2405139b4c1caeae21f2cb555f3692f14f6b53ce999d99b6c43df94583034b50e720a86556f29c857baa1738d687394df2c04890f6c012a05d94ba4b7133b2feb7a57b97d714e74a5e890a44482c911e378609daacbf79f2dbbe704eb38610a51d834aa4ed37ca87665c1a713a43943f9db853e0586934e15c77b81e19ef94a26a27c93e095f61df2c8a8ef27ffe7eb39cb2f8c9f2c39722b5e92e382ab5b20d67f19f6b2ae759468df41d04fb038562df6640e415bab057390a7a3c928d1df51b4335336898508fad3f5babb2f16b1a2feda26ea386da9b65eab4c30c9a2a6e7270cf10f0bde51136d
+# OAEP Example 3 alg=sha224 mgf1=sha256
+# Message:
+308b0ecbd2c76cb77fc6f70c5edd233fd2f20929d629f026953bb62a8f4a3a314bde195de85b5f816da2aab074d26cb6acddf323ae3b9c678ac3cf12fbdde7
+# Encryption:
+779685b42d81c75810bf6aa2a5b098fafd549ce94cbcb82693b436459843dedc9062c184ba659be2daf9a3c449868fdd8c066707c96850c615c0156699311027210c1708bf62157b4734a26555b3753550434e37b4ccce11746c16b2ceddf2dda9fe4087ae4c926f67a6005effb7cd523f93daad6647518821c75bc05c42bf0f9b1962ad6cfce60cad4343cb639b6b8b43d53d7f23159a05cccfa8a467f4486bfbbb47c45411edb13c07503b6ef9b4c2de38af5dd99cf9249d08620a4ff56701ef940f342e8207bb00e1cd5823bf0bc718035fc8b55bd33350b1abe66c0e0ea41f660e5a73a0d01e32f14478415a5f9cdf0af7a66c05918b2936a7b445c8c201
+# OAEP Example 4 alg=sha224 mgf1=sha256
+# Message:
+15c5b9ee1185
+# Encryption:
+b99eff4cfcf06dab174b56c1e36867a1fd6100ccbbfb57a66ccd5d257ec7fa50425ec3f4ec08f0bb1161e5617f24fc968f222fe137bbe0fff2c0cfdd072070bbf0c82dcf16c05a44dee37ab8a7809c852189a7cac2f6df28f34a6fbaf26857f6859b3659988ea7b987b957f3d44fc6aec39db963db1a58fd3ea9ecdda4086130506ec9a6b6c0a39d5083e115a4425e5d4f89d28037d8bbafca3b3705444dd50eb0d8c3398e9bb4d547b87d431d9f488b8b4fe6fa18d98553fc0934ee336b41c22f10cec9d55d2cbcdd949d3c95af58ac64d8b90cd8721fa1f0319aa7d666edf650aa125ee53b74ca996c8df2c51d14c773cfd5c6d21a43a5dcc925a025393244
+# OAEP Example 5 alg=sha224 mgf1=sha256
+# Message:
+21026e6800c7fa728fcaaba0d196ae28d7a2ac4ffd8abce794f0985f60c8a6737277365d3fea11db8923a2029a
+# Encryption:
+7d1007accd1c0618cfa3ac74fc8e3975bf69e39086047c3c31a89bbf187b514f433a8a78c341bb0c0f9ea7407abd90969638a0809d6d90becbd17431d7cd46cf235b13cd1684ed2d4c20732c267312d259f091baa84a8d68a4cc07f64413ef4aa8e49dd98e083eeda196721b33d5a34562c30688765894cb1bf4dc9e603078644b70dbb8efa61e4b5532cea9db9ee0c9035b7797a4233f22c353dbc91ff46f4ef9e7b34f2a3c1ce858d17397a86274a138d78c813f3aa8d037aa26ad1287596d23616718ab76ab185c129cb646975574de220f704d19a36b87e9890ee4e501f2e67aeb4e7a5ed6de8bc49673ee6809fd7e3675a6261fc0e9b59023fe0d09d8b9
+# OAEP Example 6 alg=sha224 mgf1=sha256
+# Message:
+541e37b68b6c8872b84c02
+# Encryption:
+9861d0ef3dae50e6f01295bda207144fb7192124c6ec4f45caa981873b5f479b3505fd8643d01d600082b7e50b9719960e477324dc796db49c937c594e8814ec20b98cb47d41fa70f8fe01d9d5ef4fd120cc560a358e224955758d32c823b045f67f26c5233050822692cbddf008cb81d445a7be2fe35e46e8280a173a184f1b34b21dd1979dcbb3eca9390b0ed720a1a97ac82443e3d5104af31cc75c16e49aba524b24e47c10dc80e236f53f5b7fb6664c47bb6d7268a414bc9a65c0bf6f58db7f2783d49fa411b2388055cd58752d08e5699c18fa18cd5ce3f5c27cf2c465987b8e1bf325db2589f5b24fe50c81cba137a77d76447de882e60d94b98a4b34
+# =============================================
+# Example
+# Public key
+# Modulus:
+ed63cdb578fdc2f7014afb7216eebe7110ff9104409e5c3cf090201dc3e265b5b20a8149b1de1d17644f093f1c239c20dfe15227fa807327c6b45670d483ed29adc02943896ad544f363eab4ef16c20d1a5b97cb65333c523ac976d68af191c88e837c0d14d2fd3b8e4e3ffa242dd3f467bc09484eca4e9bedb2c5482a98f9b6f540a53cb3283249c03159e11882f8c72dd4e9e4cad98381bd44ed19fa52ff5d96fd31573a7a0628067de2a803b45ea48b7a909488038a3b4fdc78d8cbcaa9fc7e16ffdb92355762f17714179fda8590efdcfc5bee86ea99790e1e9c956cf72aac980cec4a59a44fe1fa423291fc31cd422af7408818e02b4dddf97f4a050505
+# Exponent:
+10001
+# Private key
+# Modulus:
+ed63cdb578fdc2f7014afb7216eebe7110ff9104409e5c3cf090201dc3e265b5b20a8149b1de1d17644f093f1c239c20dfe15227fa807327c6b45670d483ed29adc02943896ad544f363eab4ef16c20d1a5b97cb65333c523ac976d68af191c88e837c0d14d2fd3b8e4e3ffa242dd3f467bc09484eca4e9bedb2c5482a98f9b6f540a53cb3283249c03159e11882f8c72dd4e9e4cad98381bd44ed19fa52ff5d96fd31573a7a0628067de2a803b45ea48b7a909488038a3b4fdc78d8cbcaa9fc7e16ffdb92355762f17714179fda8590efdcfc5bee86ea99790e1e9c956cf72aac980cec4a59a44fe1fa423291fc31cd422af7408818e02b4dddf97f4a050505
+# Public exponent:
+10001
+# Exponent:
+4f315743adec41e932e637c1d4c2aa877f9b325e8fcc048b53d950cd7d367ea5c1925d951f2030e647d1520d5aaeca7bf113f2db61670e837b7757cae62a68a8d9ccdc372a9598361b57fec983653d312fd4d46bc703f3a09ef9ec8a1fe9fcaf4253bcc38469ea8ebea77e124d95783af58c36308810576f0f39ef3466f9877c0c08b272effba27e2db5ff455372ac460915446e2f347e0f59ba90159abece8332231511a3e96d71121b2e4d515175f5ae3d904f04363b48e9b0f619ca46c3667cd53d404d9d69f14d51979559f47d6766a70e1bedbaec00f7c5101972ed52eec9a9cab6c0c0fec9774d5456f34f168f311ba2ca984a58db1501e99fa3237781
+# Prime 1:
+fc6854c541046be7aca54e0c2cfb5c021da4978f21191810e9f34cd462329d799d5c70222b841120c695c0811f8e46d9dd6fec18ae15d483a9e9ba224b751ab3a91fab2778a54e0cbc77107031efe07fa7d81ff9b327374d10fcdfa4a7bd8bcadad32848ea95b2299512b8ce27bd0dacf82490ea9562a6ebe07ca9f2d5aa8465
+# Prime 2:
+f0c4c1113b01790ea5355cd52e51c9bfa03e96d7200ae639e054314d11171b09a2e1e11b495aaa1e437fa28fcf9104d22ee33bfebe44b138256abb7ee9b6154556fd3b3abf169dcd528e3682120924ad309258ce856fd0c2a344e5aae18e9c964bb3e905d4fa6f3f048522d6ce9e3ed4eba075be10e9254446c9511f7aa0e421
+# Prime exponent 1:
+515d386655ad1d33935dbe29029f0c6bca2e7284bb00a1d761f302033c9c605301bcf890ab42695b0d68dca3430ed41c0adbb759c554582b112cbcc9ad55548431b279b3c19a57ec971c327a583ea139c55b50036812ee2ab39d30629d87e6763fcfed9e83b039bc59c7ad37176c43ea4c1b4d73b13019ead3749c3c21505459
+# Prime exponent 2:
+c7f3ef0f3b3cb6e7b5c682693d0589924e278ca7ee217f1fd3b0b81cf3b387add20adb23092175a49a93f6528ea43627c3eecd557b789ae13119d9cac5978544c7c0989eea31832e1080b0be06f276f62a1f70075b8408108cfd5beb355575afd00102e5e8016fc01b25e25018da0cfe510d3a9b7579da8c406952a8dcf39f61
+# Coefficient:
+b6db4b8e612cd5a4768927383e9da81d0e7766efd3068b5a3817f1733556329adb4285517d8a9f3761f5b3c1fe383333cd8066c2d0bd56b42c7beccccace307e275632fed88a1b9c9f9e94e2d342c594c503429407e2792a9d284aa03deb35f004ce48490488c30c722ec4d8537ec82262794e26485eb605f5f3b8f9998cc76e
+# OAEP Example 1 alg=sha224 mgf1=sha256
+# Message:
+4046ca8baa3347ca27f49e0d81f9cc1d71be9ba517d4
+# Encryption:
+9d557427c59470daaa25f92494a8835aa370f758f097a0e3526f84cca4e8e244b7ac177d5ea3e5326bf68eff0f6f26c580338c260054d5c39fa68264681735298d2d6fe9ea543c6e88a68d2a3811e39a0f4f567af694a2ae4312acd6f4b4bcbeeebbc83e8367ae3b6fd881b9033a2285933c60b66bdf3f710a0049288e8029fe12550213bcc5162bb270191bc27e9b2bae14175c211b595457521c9f3df60c167b62a32ff8e65d843af26d957b7f2d405212853244c9113ef1fb18943f9feb91fe401721497298fbc8001422ba33ce752d104f04a9bb21cce39f581739b284c270d0faf5ec8c95565075d110a90a616722afadc5cc5bacf1ded127f55092a053
+# OAEP Example 2 alg=sha224 mgf1=sha256
+# Message:
+5cc72c60231df03b3d40f9b57931bc31109f972527f28b19e7480c7288cb3c92b22512214e4be6c914792ddabdf57faa8aa7
+# Encryption:
+9094f947f8e8a6651439253e5a65f06feefec8c4f7c5b864e80e9633d563fb9f18ee6b5a02ec315be08d9c1d2452d4c1972a73d57e8baa6751313c786cd7801c0a6c57b0ba237ad728bd342689539347a591d4a434b0bdad54340ae35e8bc5bea007a0786db4b197555a8c68e7a04e67b167e895c28a4f428b9b23f92c627a413e230e062febe4c5e66cecef3fa8cb614457c4677ba8f5245d262924f148c717cae0c744047f397a140c532532e37295a094f3d439c8f733dd0e90a81bd7915319493cbfd38af1de43fc3ffb364871271865cb3128651096f9372d027c4180ec804fee7ba2a04580795852bfaaaa3fb1c65fcc4e1c2cc369baab0eeaf59ee5d1
+# OAEP Example 3 alg=sha224 mgf1=sha256
+# Message:
+b20e651303092f4bccb43070c0f86d23049362ed96642fc5632c27db4a52e3d831f2ab068b23b149879c002f6bf3feee97591112562c
+# Encryption:
+0b00c28cef4bb2201741099cbb30b76feaf1e58a83a98792741f7eaa9ac47407827d842a75d6f846e21cc09e3aceafba8eafb9ff05805d7fbc3ee119de403a3d7fa0e0428b6deb254b90b398a386e24d7876424358084775ad8a9a7b8ae6bed528b0d42221f7508f684301ff8c50edf5086d4ba4baa32e58c33cc6b56032961ac185fe6f287d693a621888fd8e829c315e46d4981d9708653314ec8958c8dced9636f5fce8305c5ab8803eb22697817703b45419e2939e94f0dd43f9471a778d9d20d9eea05df6a30754291f2c7d0fc24033559dfa8b64e1a9a0ced56d44eb954670ebbfec563f90aac5d9a0c1fe535dcc7960d861ea3c679dde6cc44f3f60bb
+# OAEP Example 4 alg=sha224 mgf1=sha256
+# Message:
+684e3038c5c041f7
+# Encryption:
+896b6badc4f2fe228b15a772958962b87462b3393a4ea8465197c479b887df474cb537a00fd7db179874c5495093cd57057018907dfe34ed6db1e701decf5922864bfeac12c8e4e59ad84d52b928826ece50f7e4e59736cfe7750c9808aced19e11568c98949a5f6ae402b1f66cdf5aadb496f11d482cdbd9cce083ca348b72518bd6c277117decfa1b18ebe7e31f20b80d6ffe22d6e9419ff8146ff5f6822e30428ad4b2d1e6938155a41940db8c90a44e46e4c1416847849f43394bf67b9227a2bb7042162ad7d6f6b8fa504577618a5d3b88737cc5e98cab4214c959dabc88662f9061adabbdf96d7ac557aa80e63ff938a0c4200ec7e3589656a38c1efe2
+# OAEP Example 5 alg=sha224 mgf1=sha256
+# Message:
+32488cb262d041d6e4dd35f987bf3ca696db1f06ac29a44693
+# Encryption:
+67442059ed2cb169dc2d4fd8f4cf6755cee43d2e13774bcee4a6584a68497f6406e24e57a5b3d918ecea0ddda172d3902c22455dba05d5baaad7e1305b53013b876b93bd9909124cd8160b93b78d3c4213a68909bb0ca0ca361e79311904e08a20184d06743c61c055f4771b2da50815726e9ee4372e4fc5ae799d1836fe8b19cf0e6ae39e744a8120650a10f74bab42238183e072c355e2905a97cd427a71aac15ed00e7fc887c1cb13fe643b7f099f5ece5a53f899dfd8b012057fc846aff1bd615c0bf2a1a3d3b7e63a83023e957446f1e9714195c39a971ba2a6ed9f002f35f25913af6a626991e0c4a08262d105dfd69a898c9f6beab64095a8bb98019a
+# OAEP Example 6 alg=sha224 mgf1=sha256
+# Message:
+50ba14be8462720279c306ba
+# Encryption:
+d1b5a94d1528b859a7c90494ca4f2316943117fe030d22e87f69b8834ee21a857b44234af0c195d975c2891d49ec4b9fd8ef284693bb3a5fb10fd22a3f56e7bbb604ca7f17bbaefeaee0b322af7f6c28d32edfa4687e44d1809e269151c1169e0ccf78a2cbbe3542a16eb2df55f30553fc7aaa5c3dbfa25343360b810243dc0ccb917f14fb5b7a3e1a6b3371dcd62999c7d31999690084295a6fe89dfcef66d3c30abf19f2a931277513e3c07a757376c215f2a1d1194a1631a856de76613bbe29c3a2fe12d5079dba42594d53131a00856057d11eed53f90107d532ff1545286803990514dd026fb3fd435ffaae4b453825ff0a4e59dbc95e6e4b1200658876
+# =============================================
+# Example
+# Public key
+# Modulus:
+a3be7903849c4bc71d241bfe9d5f5349a874cde07be552b522a9e63f94467082092d712ee4d9f078df100f9c225dbe16387f4451c3b403300317245e732bd42a312333fa60d67697d380fecd87c717bde2d81b358864f0d879cddf651147625bbe2df34e7db79925809be0e1cb3ba814fdd71ae224987dc117afd5a5768d942e490af5d856ba877c200e310078b5237f1f7d0572f92a3401e6bbd4626c9ef2b9674f96c1fe0f06974404f059180a8472397944d25e00de93c21697d4d7af772cc50056d5e2017069cb60ea16bb71e16f33ac32fedfebf9cbdc9f5b6e966cc5aa56ee549f5613c6f3e99993a746454dd6f4ec7b20ddc24da3eedf93599d701f83
+# Exponent:
+10001
+# Private key
+# Modulus:
+a3be7903849c4bc71d241bfe9d5f5349a874cde07be552b522a9e63f94467082092d712ee4d9f078df100f9c225dbe16387f4451c3b403300317245e732bd42a312333fa60d67697d380fecd87c717bde2d81b358864f0d879cddf651147625bbe2df34e7db79925809be0e1cb3ba814fdd71ae224987dc117afd5a5768d942e490af5d856ba877c200e310078b5237f1f7d0572f92a3401e6bbd4626c9ef2b9674f96c1fe0f06974404f059180a8472397944d25e00de93c21697d4d7af772cc50056d5e2017069cb60ea16bb71e16f33ac32fedfebf9cbdc9f5b6e966cc5aa56ee549f5613c6f3e99993a746454dd6f4ec7b20ddc24da3eedf93599d701f83
+# Public exponent:
+10001
+# Exponent:
+3bcbea2b73b9141f41b0171d1361656c07bda8156b89627bcd8dd80caddc4f67dd6c1fe22d26bd9f966e2a152da3a8303b2f96c6793e7acf84c165c1ac337c46702d57e4fe8a3342dcb545d7ced6d0ffc220834738690c5f31941219b986a50fb5d2d80078fe9c49cabea2103304b52bfd4b19812e3615ee76f4fa837358de9cb6fc52fb88500cfbeafb55206ecb33e4bd97b17124b575930cc095cba9de5537c01745b33b8ae5c40491da0ca6d79246fed2fca9175cb6a16cc554dabd5a217342c95dfa2328a705520e6b45cff516005e90cd082875ea976fd86fba864488c5860f0d5bfbcbc4859793149a8056be1bf66049eac2758b8067f1ca67b820e0d9
+# Prime 1:
+ccf8b47e7da504493cdc72a5a087a441cb1667ffe6750fb365074f5387b40632c633b03ee525cf0504f10b988e60024bf22a8f9781acdeed2b68f76e3ac621bb158f49af6dc02c50721c68619474e3a111fa994fdf75c0cc803150f5d96a646d0e455f61409342a3a089d7398b7efb1e692ac1c0f5851f523a29d7883958d4d5
+# Prime 2:
+cc823f8e344ef897f01cf00af13624a6ba63394f73b7f92efb01f7ab37842c12b52fa601b2e596708f37ad7217307de85af24ba20a03dc3e666dc5b5a5ba0ea6785bc48ee4c0a8e48746b229116f92b4e9f10e7284b3c25bc8fac4dbeaa3daad2bdbd8fb5e3af9aec9c6baf7b9e260158116f0b251e5625e764b265418caaef7
+# Prime exponent 1:
+2f56c158f56bc731a2fcc6fdb9b59a1a17ed74d7854243fe0ab7457ae53c8eb1eb54c4bfc1ec99836f40bc8cdf550d32bd1b574e86848678002e9df6b75c4b2e0a2cadb7f6810bbb089fc6fbc26dbca4d6a22a066875a9b19169d268f56dbd03f2e7d2bf834a7f798afa4adadf7cd44291c76e38427c1c5fc14f28982da67681
+# Prime exponent 2:
+7442c370cb49edc72a88b8e9ef90d12b3ba0b6eef5212c76c9d9a77bdd96b51b798779ff533d73d5cf855e8412accd972f44b93c882703a931bfcbfae5192dc4f37d6ff3b015daadf83d77812359637497de2351752160279fccf7e6f1b06edbada850e52dffa6fbf7d79368cb72e71eb281611a6eb651c2d3cb0b2219e9f7a7
+# Coefficient:
+b387d06f9e4920e318749c3f5a2facacfcf44cfab545c00ea9e7d60b6aea3fc78f6c769c979a826c45f318d58e0f3dac6c70849a486aca6704b6f2642dcaba31606381b6c52f4dc4542dfabec7a1ac03a922960d4224fffc36e88f573bd0eab4b43747cece56e097c206d0ed72ee34b79116aa92d5910c0540c88c52e3fa983d
+# OAEP Example 1 alg=sha224 mgf1=sha256
+# Message:
+47aae909
+# Encryption:
+3b345e0dd63e19e762d65b53168bdcec0c70f5838bca07b39497a609f7383593d2e59f78c9d8cb94e370e693e2f12ca6c5439e8705521c0a89c3f140bb082e5ba8dcc5a253c5fac64fc8458635ea230b398992e1e6dd0ead8c34c26fa7d4ba27990c3203b9a2bc5071f430341de84ac783695adb181a1ff13722c1d85344c896b7458b64c917e4ba07638cd0376d4e78ced6e46c09b91673ca2955fcd74fb3310605a5fae866aa6c7219ddc44dd30c4c68deb0cc3e2aef75c1e6c31e86ff455422cb6190deef4cd19fc18e9eabbac32d0c55b9f27984cb0303feb733095dfa0bfbb9d983c76751284e63a76bacea96141150c579571327d238de205e3e1c7f5a
+# OAEP Example 2 alg=sha224 mgf1=sha256
+# Message:
+1d9b2e2223d9bc13bfb9f162ce735db48ba7c68f6822a0a1a7b6ae165834e7
+# Encryption:
+19afff7c0f0305c2e85e1d4b17edfbfe0d5f124f3369002c99842307be59ebfee46618ba34670733067640846a9c2e2c7ce360428c9008fc3e4b6e2be79dd451c7a7a9100f5c23bf166e4bf1cefed4c46a57c1dfd79c97f8509b0cfbf3fe5a7132f516633e2bb1f26793d33441dc4c917d17b63b979e6dab1c9a49c85792f3fa695df0075ef0625ffc0fd8bce005c8a5be72458170f84a17d874678215ec64763de45e92894458092077c0bc9980603465c19aeecfd5f268da16b8a30495cfaf5c6fdcf5a69ab05eceb6c3a26bd379508d8c6fe46b8a2cb4f1f545b99a77baae671f0d9f2dec1e5f19858dab40ad08670722da9847454f1702ba1f1ad92f836a
+# OAEP Example 3 alg=sha224 mgf1=sha256
+# Message:
+d976fc
+# Encryption:
+4842f094357867c7172ba503722b8ba73570ef1237236af25eee14dcb868b74750e275c8d5921435670d37451a4bb4fbc0550e8e0d3891470f41a6805d5d54be8556bd2c01a9811df1e153155ca3f679bb4ebdedd9f96f0890d2e66b2556b2fca1ca90131739717395255a946c7ca896e861d7c599c8a4bf27ce6fd23e2336b516126b02b2c291d2a79f5374c17de0256c1fd1475488189803615df8ab345e50ad35b9c59cf61dd2d0e95ed13b7ec87be67852f089eb74924f83012467d1bf4d76bbd4a703b4f31bd55169746c5fd8fe8bc4cdd18ba2cf6bba347043f67c11ce629ab252b81abe1a9992f0cd1b2bfb71409a20376ccb789c3c220454a2432a74
+# OAEP Example 4 alg=sha224 mgf1=sha256
+# Message:
+d4738623df223aa43843df8467534c41d013e0c803c624e263666b239bde40a5f29aeb8de79e3daa61dd0370f49bd4b013834b98212aef6b1c5ee373b3cb
+# Encryption:
+29ec4d80ebadf898da8f2bd9b58b4914606a15a96d520d24c2fc484a59521410b76a9077f6fe0e6c8a7dfa96bf1b355a218d1367d6f79bc9b93454816694cc41d5b22bb675e3869a4b41a22a3d4cdfe26cbff3307d5ef21dea43d668cc430bcc767c1bf2f10dc6118bf4882ae4b2859f75934741c164b986c05da935055bc04549ef8e0ff9378f0c99ccadd8ae5e5299ec6d0b2242f44304a9d5a34ed4bb357399601a22cbc91fdbe3a2f3e0957d852f06aa42d2fcbc319b035abb1d71615128b2584b04515dd897d3ccf61ff697d78c5713aec1b87d4c2ee61940701b1b7d938bf9879468f56f595dc967f70bbeea854a201b3219cd752d29eea0106a04e870
+# OAEP Example 5 alg=sha224 mgf1=sha256
+# Message:
+bb47231ca5ea1d3ad46c99345d9a8a61
+# Encryption:
+34699e1ca511b93449ef470d8c12c6ba6abb329ccc96655ee8bb909eb4619b40cc4aa07af77508abbb0f66eff5ae253d6819cc4f4b3f953f22a324d6b510302d2ba88d52aac394068280fa8ed15cbcb93e0e9738affd4bff2ac782de2558b08325ff36a8b30c181319028ea576401706169306ccaaa7af5442fefccac14095e56d4c5fe7541a47f6af9361c447f50ee90326715b974e54039b28c2c75a9c9a1223ba29020b881b9454e5d2c20116a26fce6a7899bc77148a3cb527f0a795cc84e02fb932f6882118a38bea7fd901e5d92decff2d97fab0520b8b063f27295864b45418bef9ea7ad3d2295bc2c1a58240a696bc55ccfe07faae8bb6ea035236ed
+# OAEP Example 6 alg=sha224 mgf1=sha256
+# Message:
+2184827095d35c3f86f600e8e59754013296
+# Encryption:
+45dc3583c2bcb86d892208acfe6900f5a67736a526b749f3fa97ed53f74c96de68260ccf8f99d2e84370e9cf95165580c771480fa9d7a5d85ca073abc17121302f24fed04de2500305d1d530ea6dc4e5d5a92e0d63627e8927fe64ac73279e2955bf17ffccf0e173ff2e6e6919b61c3548f0d6ac4f4ddcd6615877cf5cf2cf204f315616f52fa59e8314a9bb39e20a57d6318f4103552ada5cd50da29b1c136828fc0fb338cfab1e317a9d546a6b4f7ff6e8e4d9de5191e10819242d0e99e32fbe18bb1dc389a30c1410d010adc704214bf889f9df9cfe060508f0f394e997e1a32d04cb0ea3caa7607afc5a848fc40ebd952978ed1f141b7a7f61812b842885
+# =============================================
+# Example
+# Public key
+# Modulus:
+bee214f9581776799925b490702a731638e9e7ae7e12440414e0b11171af5361d5177ea8d97c45b0cf5b6dbbfb49bf572a434609eef17a782d7f0069bca1ee54279c6fce40cc997476931bc38f44600cb05b5533bec13d276156e32d937e2c7da91c8e06f5c8a0be4c8db020c841946343beac2e243fadb4f6b2b03517d3223d44416b5cc217ce2c4df6bd1a1281a444d94c6995171a659822cae66024936cda71d79746c25388ef8dd5114ce35e25a3079bb337cb5ec9c1e22f7948739991dc599708c4ac42bcfe3d7c82b7160018e19afb6c19dc033612c4d26e3465541589a15e37ce1ff3dc24da7daf67eb0afdfcbdba90b73e7e3f95dbe40c2b0c17ad51
+# Exponent:
+10001
+# Private key
+# Modulus:
+bee214f9581776799925b490702a731638e9e7ae7e12440414e0b11171af5361d5177ea8d97c45b0cf5b6dbbfb49bf572a434609eef17a782d7f0069bca1ee54279c6fce40cc997476931bc38f44600cb05b5533bec13d276156e32d937e2c7da91c8e06f5c8a0be4c8db020c841946343beac2e243fadb4f6b2b03517d3223d44416b5cc217ce2c4df6bd1a1281a444d94c6995171a659822cae66024936cda71d79746c25388ef8dd5114ce35e25a3079bb337cb5ec9c1e22f7948739991dc599708c4ac42bcfe3d7c82b7160018e19afb6c19dc033612c4d26e3465541589a15e37ce1ff3dc24da7daf67eb0afdfcbdba90b73e7e3f95dbe40c2b0c17ad51
+# Public exponent:
+10001
+# Exponent:
+b6aaabdfa189727b132f9e07cb0f146b63b3935ecc8eb64021aa9448593eaad0a8977f421e3e6a82b52c8d6aa32303d46a414eb91acc43a2d606ff62307dd610fa871e0786c344e6cac22483948a9e500644a0d88fe7649a56f04b1ec652ac48e498cae1a63b847817d24f864f9d525f5be90fe46813f82b8119a6be683a483c287c247024360a46de8243e16a6744d7b29df28f8e581770da37bbb242f8bb5dbf2820e6f8f64fcefd0720a0079f8efdc75b3fe4b90d2692e3566be7f22df5eb3287529b110a7e9b21df2f229770449fe32b6256fbbae929ec57f83b99813daeb21b3371b361d08cdffa2cb22e225f8783defb79e28dd27958543d20cb886301
+# Prime 1:
+f0d8994553d732678c5bd959b400a4a3c7ad7a5624dafeb638928379d89f1de500d1237416e2df396407f2d1cb8444761c433c642d01ae70234fd10021d8472ca6d295afb3815d0871549103db69784c3e468a510a04c63ad2df336aea210b52ad5c4094a043d5b5fd77077e92f19c6895d86bf2fa5e96158ac561d7f6093e59
+# Prime 2:
+cae4b5e484c6888c1cdaeed6d39a3a4c6142908e60503217723e2cbfcd3d7aa4270dbbfa6744697d6beb55abe5303588d9acc866385336b781ef0eadead5a6ddf804c689e9453cdd94ed3e0e9234f06cb513097366fdd86f3f1f713dc255cdfb858b3dda9fc1c60282ef30c05de07908a39eae46209898a364b4d723b798b7b9
+# Prime exponent 1:
+86a6920a50755f98c4c01524319eaa6d6695766ff2eafcbca3a4461d391ebc77eb9d015545f65116a4f64cab3e3d14897403a31fde89b21cbfa14017f2d417f6becdbd221e199509c352a440a3cab396ecba435a4b5f9ff40331066e1fb799bcff6f342be3ee08ed5667d5a8ce3e865372732ce70b531655b4dfe573f7f9f301
+# Prime exponent 2:
+c8dc02f6683be392523eab942187dd8f1ffa3601bd77a71f6f09fe63235c69bd78ac301c857f44afd5d6f4c967eb821428ead4b9dda903d247dfd2387af3686ef6ca4382e45c9715060a9814f4c953fb4a87be2371227cd2253b8b7008a3c977e78d217efe09676db511f6c17a2e6fa40dd759d03314de87637b644107d1389
+# Coefficient:
+54da792858b7aeaddc77d894d719df8e87ad368015ab2d6ed97d0ed28bd5dcf0de1767e6699f3db5ba5b78888d1b902c2328d7b2af209e6650bef7dcad4c47fd0c453163e6359ac5fab049d945d8397dcc22ef7dd3b7d66b7b2526ad40e806021ea15a065b229e8ea2bab0e9d30a99ddb75471e8cd7636a9fc51d6fb29dcb014
+# OAEP Example 1 alg=sha224 mgf1=sha256
+# Message:
+050b755e5e6880f7b9e9d692a74c37aae449b31bfea6deff83747a897f6c2c825bb1adbf850a3c96994b5de5b33cbc7d4a17913a7967
+# Encryption:
+a5f52c3358c016b81f52ff094e9b789a5e4750624cb56a784a3049772f61cc07775f60017acd2f6e8237a8ca0f9f78075e0a4a1a3c50bacbd57ed4ea8c28c3111fd61358e07cedc066de1712b97c1e75324ee13ce8f49c8b8f1ba507ffb87afd3996cbb25982c5602138b7802f43763ac5986bd0571655dc610de63a8bfcb1a08536d7c9e0fbec34d41502c9da83dbe69e8f8c28b5e62ec129c229728d1c1ef04740bae9d07f144d64c3ea56dcda05ff9cef44d1207322f4ad5f3feb71413a448aeba2f921de23f4d2b4e529dcc19cdd9621f5b0fa69cf550d55f389250937c4b32390d19d0a3562b91d4dfcb306cf0377d71d6ed0ed2a47a267421a5a761a0a
+# OAEP Example 2 alg=sha224 mgf1=sha256
+# Message:
+4eb68dcd93ca9b19df111bd43608f557026fe4aa1d5cfac227a3eb5ab9548c18a06dded23f81825986b2fcd71109ecef7eff88873f075c2aa0c469f69c92bc
+# Encryption:
+b52e3f9382a30103dcdea4cb846029f88433cb3dc5751fc9ce28142ceda418a371a86721e8cf0149c484ec24b6b824e3f902470529549fe53800f2977a074f57f8e9afe297b302bcf0077c18dc40bcb8b56b6083d5c9d04ed563eb2e2e6dd1e3bae0d29b91d1ff75758ed3281443e27d7dfdf3088e4aa2ff737fa51c9f9e8b065b63ecd420e75becb675340871f6806bce6751c1edb00f99ac59c39bd2f1eed95d6dd11b5b521e470a95c2fe01c5c60851bf4aa9ba22b091bc273ef4a63e9be387cb931d15e364430f53cd2c97be1095aba05b17ab056a9bffb7f3fef5a46cbd38fcdc2d89756cf168eeacd10ddf3dbc34932cae3ffaa28ef54518517cc2af4d
+# OAEP Example 3 alg=sha224 mgf1=sha256
+# Message:
+8604ac56328c1ab5ad917861
+# Encryption:
+a884c8334b8561e15ee5d7b96db2c2a7852606c79902c4b1b49ee84e7defe93c1457927f2328f6c9c24f5fb3a4579a45890f03a6a8557786e3395f04eec876b482afea8dad8e0042dfaee357492aaf94cbdb2060b90081ede5640d45eeb26dc25bf06887de72ae61d68ad5cd970d68cca2ca1796814b63a10e8a3a769dcab886a3d049c5b689ccd8e5ac624b598dbe6be09df4e429918b15778e9ee401088b769b428a50c2b0dc8d75f7920b6cb1e29ecaabd5dd77964e43be1543e769e118b603aa081cbc2f08030f95dda2af54bea864d821b75148673e1ae4e4b705b0e31ef30c79aec4482a45278f761f7a61218fcbe884fca662f634d4b11f397d7c5502
+# OAEP Example 4 alg=sha224 mgf1=sha256
+# Message:
+fdda5fbf6ec361a9d9a4ac68af216a0686f438b1e0e5c36b955f74e107f39c0dddcc
+# Encryption:
+19a6b105da457aa98a87332c3e14f782ffc0be00a86ff947a13db99ddeaed3149fbc67307a8f432c3f7d520edb0d51f6fc24e07c2a0b0ea9fa49d4a2360508e6b30a21585378a03b60fd6566edee8b1501b37119c274730a3c69e53f718b1a0551c1bc0e0fe6f0b5e31507aac7c9008d6c7112bfbedfaab19f395ddc7b2afb31240591bb05922de9ccf72fb80d50b4d7de99dddc3b749f9127cce096139506c900a7c4b5677f85a6ccfb8bdcf1fb41146d87fd9b911fd7d52fb50ef1fa77a505b1cca39e26d83728080c75b9397f01de3b605765eb8c1d62d94dbc9b209b68f76d91903ca3067c56ef99d148a65e969067af4f7bc264425eb3281e50ce7f7063
+# OAEP Example 5 alg=sha224 mgf1=sha256
+# Message:
+4a5f4914bee25de3c69341de07
+# Encryption:
+15272396586ce79797066f26070105cf899c844419830d3e6a808cb48768bd98cb6a0ce98f6ea45ec69b7109acbf22190a5b9fcabf0aeba4983d9083f8eb023576ca26ee4ba0cb3acdaef8630c0f60abeeabc5181d28412198b4c446b68cf6c7ec043877858f05ca2c2bec12bea98a867c47d59556d2b7dc306c6e749821df9fc4d467da649f2849e534a4d2d30159eff1d1982630733d99c6a7701e0418817d83346ebc50d4c97d45e8dd47efe59056b0e69ce557916249502d81d5de6d0952aa88564afd58751ee1a4596907bc1d01330a3e8802b44c82f36e85813249611ca7921c14f5d2366b0cd696a4a3641d527fc853dd008b8844fc929f48d1355789
+# OAEP Example 6 alg=sha224 mgf1=sha256
+# Message:
+8e07d66f7b880a72563abcd3f35092bc33409fb7f88f2472be
+# Encryption:
+2de4b42c25d796f8aa579e1bc990ac81a543019e0b978dd8d967d27b0154b55ba7e082920af97620aeebcaa38fc768b250afe1d1d6a27f97d416edeaed6e8884b13d6160db016f4f81b781f6ffc2288904914ca62a4488c358e369302bc766a2fa0f60b3564b227741a3e9437578884ef78c1006022a3758444ecdda90c94d99e1e52022039b0e745f5e62ec72f9316b2398bfe34b0f930ba23eaa984945ae53fb669e29c37694664cb4f0a608970430bf983db872e48c38da01ab7c1698f85d22c18fe5cdedbcd80063c1b7be26bd14bc6640368fda038a840aa01e098753da3790081bf5b749851d26b8ec3ab6d68ba32be63bee56b99625c4d702c2cf55c9
+# =============================================
+# Example
+# Public key
+# Modulus:
+eefdf4c39f8a5b94ff5521dd59da1bf1535c6c34bd11a2e375fcb59b77653ba9353415f5b8175bbeb8e2308cbe0f6af04cb208659afa4b84c8a741726c361e563b9d72ed6ddecd9fa11c5c74d2c965b6fecf2d72038532a2b2dd2b6d7b04ca5cb8ee52ebc37bf6494eeb8f5f0700c438ef9a85ad37b89c7071586c2e01d7bf48e601aff46154665381774ce3d8b0607a16c11862d96820a18b9e35e5ac0b3cc04095078271ed1758ebf1903568ab18451c14b38481d0e6e2b71b22e53f5cf7202cb256c7ea83b0229e5af37c3007191590411dbb4c97eb58ae682c3f2dc1806f68d5fbc45ddb9e3589e989721edd011598ab06ef983e1c554b26163eb3de3e07
+# Exponent:
+10001
+# Private key
+# Modulus:
+eefdf4c39f8a5b94ff5521dd59da1bf1535c6c34bd11a2e375fcb59b77653ba9353415f5b8175bbeb8e2308cbe0f6af04cb208659afa4b84c8a741726c361e563b9d72ed6ddecd9fa11c5c74d2c965b6fecf2d72038532a2b2dd2b6d7b04ca5cb8ee52ebc37bf6494eeb8f5f0700c438ef9a85ad37b89c7071586c2e01d7bf48e601aff46154665381774ce3d8b0607a16c11862d96820a18b9e35e5ac0b3cc04095078271ed1758ebf1903568ab18451c14b38481d0e6e2b71b22e53f5cf7202cb256c7ea83b0229e5af37c3007191590411dbb4c97eb58ae682c3f2dc1806f68d5fbc45ddb9e3589e989721edd011598ab06ef983e1c554b26163eb3de3e07
+# Public exponent:
+10001
+# Exponent:
+4630f02244492e7ca4412ca10632b8e237c97d3e40095dfdd039585d40c3cab1f79e4494d66c85d58e17608af58731b141d548020f72539bbc12e375e7b23d56b64b97e583cf5c34f5ec8e7b012d856229944f949cd411fb16ed3e43f94d7ee19caee24bbc2e3c376ba66385555934484496ed8be241a630a019882c3afe527f553f0911d90f3424318b0191e01fc140908e79c0e99113985df69e550c15f0ed0cc8eea581ed5a6fed0eb8d04dee498ca5fe5552aa012c92611533ad49e061a7417fd1816032926c272757a3b35cde2c5b7a03b8dcb6c3062598c02b65b84f7e6a3931f67d4deabb5a54e078d89fa02dcd593d1baea78fb7f81cc409a081b69
+# Prime 1:
+fb02f1b5f3a71b3fe3245cfa293d379f02e4d9f7904962df265f83c8ed8c28f7c3fa32b20dd9decaefe6250be24eac7600aab08d1c56b86249c35b358e3daf84d056dab56eade0f0fc0717ab4a4ec6a0a049dad9c9831501302a4afe6cafaf95f648f871e4d72c2268a35c29e6e59bde003e630f2214f2743798d71ad63784dd
+# Prime 2:
+f3bddc732cc22f5e05f8079343f6a70aef0ef75a012ab22479e66eb63f8549cb7f143056dfacb2f39a997de6d40d5f5232e3955c45ee7f1b2a35ab23468a2a59fd241dc90b6c7016b19a4fdbd1121a94843422123cdca944dd60ea5925e35b14b0966d4d2995781f67b5540acf94c05491bbe03f36ea68a96e5add2a9d727e33
+# Prime exponent 1:
+a75bdf2d21b75943cf7e7f3f8c1f74e6605795bcaa4743d4e510ea1d1dc545cb6caf74fda29e911d5db6651cf756dd46104bbe4b5789ba864e0822d8226e9e883f20a9d22e6960814c88ae0f570c0f0329dc143f014c94c4a6088cd7f63f6d22df82e7a388a0ae9c8287e8fb4727f034a494f41732f22475b85bff8fb5246f41
+# Prime exponent 2:
+e15f6ed5784f5d68fcefe8613cf876605fc760e3722cbe6787e78ffb2824e0a52f2dc5bcae398b86402f29012495f0cb9a8e60eedf22b598b2a0c94b66d01e74f2e250403335e336b8a5ccad9e55b50a1a6bf20d170599e6392481cc48823f179468a34c33e5271b32d3b190057caf9202e6cb64e82c3af65f39d942ac2ecf8d
+# Coefficient:
+451cfbe39d389b5b4a24e16dcd9a9f8cad5d9824e370d09b2d2bc5c9464419df56e1f862e551f3db72fdb667b8c06ca6310b72e1804fb69fbf73eddd895de863f7c474525a689b068855b6f81d8d1af7f360c512e8c078b7e7b9ec1bafa4e6bb07abf044ecbcd48520b747d857cfc1fbaf9ec71008db5bff8edf73c0d54cd21f
+# OAEP Example 1 alg=sha224 mgf1=sha256
+# Message:
+f735fd55ba92592c3b52b8f9c4f69aaa1cbef8fe88add095595412467f9cf4ec0b896c59eda16210e7549c8abb10cdbc21a12ec9b6b5b8fd2f10399eb6
+# Encryption:
+6f9fb8c5e512b6181f2845d33ae8f674018fabfaa55f7c9ce045345459d6eca2a0b7256051dba3f9725520978ca9eac5c420abf1d3da106d728c71642666f283b8aa744bf209e8d7539b3165a3267a261f0801620ee5c81768d9a7c8f01f6931e7fd776d773774a466cf58a76f12d0b32b9b33c8f780dffde971589bc5ada8a9e15da1450d71cadb0cd98e76d7871e6df2eec9b0606d1680e59e5bc60bb0e636f1c8d6a5eff98ab092f994c6f96f366132b5d6138affe891f584c21b05083a7d38f540a4eab8627f3af3b260bdb860c5d8cb5bffa521420967ce587dbbc11ae2d7d10eea9fcf8e8239db9e36298a7bc30ce787c2f36747f4c8acc32defb62ea4
+# OAEP Example 2 alg=sha224 mgf1=sha256
+# Message:
+81b906605015a63aabe42ddf11e1978912f5404c7474b26dce3ed482bf961ecc818bf420c54659
+# Encryption:
+e5bf58f630a72decd3b19a5dcdc37a7487b8d756a463f20e3dab1b383d01fefb1bb04aa1055fc3a4b71182e8e6057d16c9f0cb69581b9c6e9c952a38b3ae60c248dfe2d09979d2012b192a121ad6c353c8e1755577253296790b8efa2de89890fbff7f67ef0c6fff2ed38d4979f546ace7dba70a623e6d029202a08b59e219fb995ce7dde529ebe1112f72625d7f0ccffd72477507cc2f1dfb2e756baccbc48f359b43a66a54d442a877fe6ad26ec95e0a2e9e941cbc329d421bfd1f0d6192e5860335d705bf247c4c4dc4f3f88b9be07ff83aaceb38a2d31390793437e55747d35c9408733f2c9e5ea2670d5a1dada9b1904b4997eef1f0e37f7876de9b81cb
+# OAEP Example 3 alg=sha224 mgf1=sha256
+# Message:
+fd326429df9b890e09b54b18b8f34f1e24
+# Encryption:
+e54393100c6599429ee696a0869fafffdfe1700d3b7c1c4f24411bff59b0c00fb02c6b323bb4845880b77392b10a71019331cba45b6e9b68dcf02ae0eb85c28c3d6850e918a7f10a97bb93eee7027d13c581e55faed517465833aae713f9a74a31efb812084b62714dd0e89436675f0857a793cc00c74a682610aeb4ab8ff938129ce4d8a4353c834eefb276d49f48e3e5f930b6481b57354076ecc0ff46f672c13125e58a883fdc513152e0deb755708da1f013c550af4cd6d59d27c40ec342bf83066b288b1daed584479560eefd626dd3e482bcf10b844e003c7cbd40aa93fcf888506694fb7aca768c8dd1fb3deab86a2663bd92d9c3a0cc93fa5cf92d78
+# OAEP Example 4 alg=sha224 mgf1=sha256
+# Message:
+f1459b5f0c92f01a0f723a2e5662484d8f8c0a20fc29dad6acd43bb5f3effdf4e1b63e07fdfe6628d0d74ca19bf2d69e4a0abf86d293925a796772f8088e
+# Encryption:
+0ff5b6cf69fc15630263aad9ca21744e202a0f28e817d04e87eacc55355786484aa9d602168ed4c1bb699b69130f81a2b9222433add8d3c38dca0b1fa88314555c8d4d7c063d802adc4005b5647e2a7f0447fb64bc635655a35bf12b126f5858508646715995affcccf75a2361d54ab461ff153246d2943d5dded5cfa1866d35bcf332acdb48e53092f85543e46e0f65d773cdb124168cf26e6bd09d3876a178beaa9e51816817be8b0334b8934e499c5871ca47ca13c2bb639dea31b77b3792430a75d8e80da89242a5d23ae6b528a6c88ed9fe8236bc4084b4ea38e6dd5197039d1bb8b7d12b720bf54e808da81d2a13bc996fb0646b41d236915fb06848f5
+# OAEP Example 5 alg=sha224 mgf1=sha256
+# Message:
+53e6e8c729d6f9c319dd317e74b0db8e4ccca25f3c8305746e137ac63a63ef3739e7b595abb96e8d55e54f7bd41ab433378ffb911d
+# Encryption:
+a8ed013e27fa66147ec40d912cdd42847edc7034cc83d0686c62e8b9a7a78fa42e27b20e60af76d8332a9c779c5a9fe1b1d5703a560f6d56b91ec936c3a6c12d388cd6b4dddf785317e7e96027a1cacc4f7770ca3a781a559364775b45ec8f04410979faa42ba0d35ce118bd3380446028e5b7711c770c7519376b66d65ef8922ff46646400b96e64bada33b860532bb795f18eab019a7fd795461a93541d98406d54c2e20047de978fc230daf7cc795430e63557a2223470703c7d14ccc85460ff3f6cb200dd948d9883289a743d146521eae0002b317c8bc8098334fc4bc00db27a5b69de83cdc0c651c144896f63945afe1c5d04ce6e60712e69e15afffab
+# OAEP Example 6 alg=sha224 mgf1=sha256
+# Message:
+b6b28ea2198d0c1008bc64
+# Encryption:
+7781065acb788f93fc25cc2616e38db6646a4c45ff9433ed99757088b9f6428803606b992a84b2ea08df36d69edb9d2cf85dadf0bf144493bb972f7a3653b6f40f0315c58dbb03cd04ae8f85e664ad1547b8e5ecb428a23cf96a8039c10aa34e9e6cd0a699b48e1a1017a9e67e5857f2d1af74c65e911da1327bbfc4feea6461780e368ad1af83219cdc2238b2289115ae9633b427f6d61876a5c3eab808e7605e66b2e6cc3b07eb10f6fd4bb521146cafce8270fc8524292cdf16d3a5bb3556b91a2dcbdb3cd252312880079e702d37c60f088ab5a3aefc8e3c05aee2f97d59572ee17f8ac0422a37b54de731f88f2911e6c8b0eeb33c94ebbd6712fcb5b837
+# =============================================
+# Example
+# Public key
+# Modulus:
+eb469ac5f0067576b4dbdbd46ff4c24e74982e430a22c976a0a94de66f402625c058a37b44c917bde5da083b1cb40eed19fddb52a83647d42b41f66381df5b43624d251533b3d703e29f563d8fa6efeb5d5141ed4a60a60895f193a6dbcc83fdb8efaf2a3bd0a16c78f2bfcaf8815d20cca967795768987dfc3cf1e00ec7925bb6e4a837e99658f43227c878f0410e218351a454be864889d2e6d21f65319ab776056bc36e589c3af5578241ab9e01cc04682c76ba745866168a391765620180946b3a5258082db8ec984a1342b44c14457827cc4888d0d1fe3b1fca05087620958c18580d22cbbd16d7b92560c07b1347d2e8fb9c716c3aa9969771ebd83311
+# Exponent:
+10001
+# Private key
+# Modulus:
+eb469ac5f0067576b4dbdbd46ff4c24e74982e430a22c976a0a94de66f402625c058a37b44c917bde5da083b1cb40eed19fddb52a83647d42b41f66381df5b43624d251533b3d703e29f563d8fa6efeb5d5141ed4a60a60895f193a6dbcc83fdb8efaf2a3bd0a16c78f2bfcaf8815d20cca967795768987dfc3cf1e00ec7925bb6e4a837e99658f43227c878f0410e218351a454be864889d2e6d21f65319ab776056bc36e589c3af5578241ab9e01cc04682c76ba745866168a391765620180946b3a5258082db8ec984a1342b44c14457827cc4888d0d1fe3b1fca05087620958c18580d22cbbd16d7b92560c07b1347d2e8fb9c716c3aa9969771ebd83311
+# Public exponent:
+10001
+# Exponent:
+cea0ba8b3e2b1dfc7c085f3f6a77e6326b19bfff66a67892f3b4dd5294c01d00a8b5f015f1aa3e6cabb259ea3862367dab871498ba5cb9a6afbb05be0cb072017312d78f9051d0737c137df520f576de199da4add6d59cdc0b7c17b5c2721235c1b6d6fadb7f7655c2bf470be6460ed9208562f7e1795dfbbf8c72ccd98e128d44936c84e2fee228e60c8e99be5cf68420920b48366af95c8ac34ec16bbd2665d508a966e9f087f304c65c5c962d8c93c85abb82c4f7f0eedbf0b0ef536d85e24e3afc27a9786e4f7d38741cad854820b82a5f36884c00e0dd95b2c24dd8b2deb54995925dfa10fa8053d30b502e2fd7cf860f13d4ea038e9faed3b7085621f5
+# Prime 1:
+fb9e6730bdc23eba87e33fd5fee3110909bdea3fd00f5bca2c7b6bf8adea3e85474e66e079af25ba3014a90e0c74d13ab801762365daf6d8d66abfa07a0cb3ad3b1199d423de5cea8f9b5bc5c437ec20cc6b0964517a474ba4ca1f2807d696b73d601c7579b42f33de938ac43d4772945ae06f765e15d60fae19f4b87f6ee09f
+# Prime 2:
+ef5f5a324fee9b219fbf2900f6dc8731a06b2b1a4f683e63b6d7624e1cae4906b78d7abecc5e208d4d16f87ba69fa70f1a90f09c79ed13391a9169d5c304f428ced074c5e4fe22978acbb948e6b39bd4d14b63e7221f4290d4a8e7a773e1037b270eec405ac646f0d1f9a5f867f2c6fd37ddab794c0359887b7271accbc9de4f
+# Prime exponent 1:
+53ef8570c6fc533c9a33fe897e5b74c555109b61ea2015789dda162c80a7916f9857d90dacc9f685e3a020bce4fedb050178cb560796419e17f8c82fda46fe711d3143e57689a8e93e3a8f24abce13e0e51017b3f5521b126ac85a185a750515df4d7e70d9c677b08fe11bfb568dccf51c539e1b184ba47ada932205a1ccf4f5
+# Prime exponent 2:
+23fb0638c7d10ada7c03a4eb333024d62dd1ce11cf5bd0fcf60fdc03f7c5aece66aaca87817aa893f4c17e2a3ffa818700ac46ae8e9937297f37da5bba4bb553a8faa682d48feaad32bcbaa61d9f63ce1283ad89a194675213d52bb4fcf316addd4a1df2f2721959bb86360f67b893769e7e20774418c0cd8618c6c37d82637b
+# Coefficient:
+6b61b45eca1660cca4029a38858369fa0979342872be4324d5f30f66cc00c6892eff19ff1f212bea30646979a60194e286cc7bdfa2a44a9b2d5944040ab55f990e4d35a93f084b4a520d104ddb26c73e0628d8238f2e583b2159c32b0694c28e58c30d44a1b00dd8201eda6f989724ee325b6e6158c9a3e34e503ee1711ed251
+# OAEP Example 1 alg=sha224 mgf1=sha256
+# Message:
+8bba6bf82a6c0f86d5f1756e97956870b08953b06b4eb205bc1694ee
+# Encryption:
+a32b28506d603b0d78e0de896d38943676c33793eeed5f9c108ff050fea8ba983f2d4880e64a5ed5fc03cfc45fdad5b58d56d96fb9e62291ee01ee4440a1a27f69c8de7e3f4a5eee2572bec3812312cea2a794bb8d0c555b15ca4346f6bfba5e53ff754754dfdd2ce5cc6abccbb6c4f43b9ee74e5a6ae6289f3c7f23d22d9d4926189a9f0c9e11a2088b3629aa72cdd5fa7e176bdb9f2914f7e46a9ce3fe12f686275d47fcafff4d30e9679486a9006b8d6a66e12b1fe9d6fb8368412e4b6a81f60c30d236940136a064f06354f7d036d40e6eaca5593a5093081170676cc26c94ae083e1236ca81da6d4afc153f2cef8a2d70cf44693c488b20664087ea80b9
+# OAEP Example 2 alg=sha224 mgf1=sha256
+# Message:
+e6ad181f053b58a904f2457510373e57
+# Encryption:
+1945600a527cfe1092af17138a8dea6a7f4bbbcde78414b33db12c54413fd7816390f91eb3060f9db90b2bd88acfced39e083933f43f8fb4fca571a4e203f05ec0edf8d28db2c2e663e1526e632929494028a8548850b21f955170ae5355a7b385ec4de19d116e7ff9ac29faaa520741fa8b2d59aaa81532ac7151df8c1ea482da256e074fae3cb37a946f2d7107b17c1d06249d052fc1ffcc1e45f203c5294d164eebb9dc8e6169b3713b136c887a69e63ac1fb6df7659525ae37a13e6770fe89e50322012a4060edf77ed67653fabb16e913c1490a31f7e78354392bb664e70733f55bcf44be43b9060d2029d7bffaa0819424b4cf8d1f3660a8ae937e565a
+# OAEP Example 3 alg=sha224 mgf1=sha256
+# Message:
+510a2cf60e866fa2340553c94ea39fbc256311e83e94454b4124
+# Encryption:
+036a4eab51eeff70782cfd1145dbd6f379eaa566fd3b760d5ff2bdf3eb86aa24064f8618b4de61976d88a21c888365d634539a83d25f8f43563380ad6c5fea1b5ba3616b7d2e8f739ee18721a73b77d5fbd0ad6e9161e2598fedfb2ab38e8f5a7afd7aa7ea34f4524d7fdadd769e4c81c236b14a937a9e702419f20c689e14e2c0d755ebee04e41931bd20e945c8bad337d44945fb8d0b69b94dffbc5eadf22aeb96d78fde0851ea5b29a3d22b241e8ca22fb9c7cbf0e08d160938b0baa76a84814394b5e7c9947cb84f654b34b8693e8d1ba296ddc98543842a2501fb002fa1250a0a95587cc57fb59e3900ad1683208410ac4529c5113eb6c3c214d233fdf5
+# OAEP Example 4 alg=sha224 mgf1=sha256
+# Message:
+bcdd190da3b7d300df9a06e22caae2a75f10c91ff667b7c16bde8b53064a2649a94045c9
+# Encryption:
+0874d185010059197516523ed0494c92b1953950e63ead8baae20079930c48885e4da345dd9c08969d9de4e7ba3aecb34cd305e66ebbcff29d596f1627f071e027dc966f9f50a126602622e760b30cc126d5025cbcece811f81f74f448a53aac07d257d676920da319ee1e7e2fd595c7b3fb45067c77c222dfcec7a5b85a68a968ee5bf428aaf493f23f86279a2f08fc0924a935e6d30883051c938197bfdfa3598217aa450f7ea14c238faf82814c60c66febd4ae837710dbeb760ef0ef42e6dba31ca5c592e6a63ceb43102aa12b364170a65840229206d4d230a3efeb71012e9350a475926d021923b55310eba1bb9dac6239571a403f6a6234c8e03f9ca9
+# OAEP Example 5 alg=sha224 mgf1=sha256
+# Message:
+a7dd6c7dc24b46f9dd5f1e91ada4c3b3df947e877232a9
+# Encryption:
+24dcf9baad9a350f961b125573d3c0ca61bc269a4cd6720a3b34c2f33c26562260b28e591a13258705446baca78d3bd8e42ff6dc9f12e3b0c4cbaf7f2ab547d59d19a963feeaca5cdfae9ebd0ea8b924cfff2c62d301023c05a3e58f94cd98fbcfd1590b1bc30a03f6024ae48c6a51ad9d659c916aadd4bd7973744ca0f76af2f99c9f8c56a5494ebe4d80568bda5d0fb8411134208fcaa6b62c202aada54444be80a2bb07809bc967c6c0e95cbc6e1de7355472738e833e16e4abee73a573ec43ba0a881faca7c36df8b7e0ca4a62db25938949d9d7b785e1a853041101546e307aea2a29606bf1019a2cc09c0362f1e9b2655625611072305606ec05e2feb2
+# OAEP Example 6 alg=sha224 mgf1=sha256
+# Message:
+eaf1a73a1b0c4609537de69cd9228bbcfb9a8ca8c6c3efaf056fe4a7f4634ed00b7c39ec6922d7b8ea2c04ebac
+# Encryption:
+798a0e35f7278f6b76333062c8560ab3dc5e1a5fcb219d7a53e3c3f885208c14285bfc5ea59298032138f2279e27d85e91cbed71ac6f081517f7a5f8a9837e5cdb72a5d2b89c8346f852aa028c32b02f5c7e5037d27acd6aeb8e4859d5f83398aa20efed54ab8f586765cf1e6349c7225e2585b8f2f0a18ba3792471daba60b42ce10cc90dabeb1c87272976b22428e3fb55bf22eaa657b96d90db30aaa59480e79ece1afd3057b2b79819b68f9f51f8ecf320b31c348c8f5efe14508a190f0d1a81e793cfb3d8e65e15022023b23547791533b623f0e30173bc3d1bc7e7a2a217dcd42044f52bf5edc524eb0c302a15a94cff911f2e8737c4d6698062952df1
diff --git a/vectors/cryptography_vectors/asymmetric/RSA/oaep-custom/oaep-sha256-sha256.txt b/vectors/cryptography_vectors/asymmetric/RSA/oaep-custom/oaep-sha256-sha256.txt
new file mode 100644
index 00000000..ee5325ae
--- /dev/null
+++ b/vectors/cryptography_vectors/asymmetric/RSA/oaep-custom/oaep-sha256-sha256.txt
@@ -0,0 +1,544 @@
+# RSA OAEP SHA2 vectors built for https://github.com/pyca/cryptography
+# # Derived from the NIST OAEP SHA1 vectors.
+# # Verified against the Bouncy Castle OAEP SHA2 implementation
+#
+# =============================================
+# Example
+# Public key
+# Modulus:
+b8e814a25ca64c8de16f73849a78c8b13bb086a407301604f674efb588ee7b996b1b6a2968625a2548e9ab01ce6a3699907e303c8a02c9e40ea36bd6d8b2a74b1ee98fa8835a480dfc751fddc490e5a46707095356316587fc339196e4d7db70c7feae50a1263dedd589bec009624193c7de4793dcdf830be3256c70de1f02f7a7d3503035fcb9625c40abb7445470203902ea045f337d31fcd28506e46cd65560949f08cd90fedaabbcb6615b884737d3f5ad01e67cc0c2997af3328b3c80d5ee0a9aa40a9119bd7594fcfe2324728ea9a8f839e663467a0c44915d0275e34cf1c9605ad317c4573f57c85fd7e19e82cc6f77314e8db47a908a57e3e4418e45
+# Exponent:
+10001
+# Private key
+# Modulus:
+b8e814a25ca64c8de16f73849a78c8b13bb086a407301604f674efb588ee7b996b1b6a2968625a2548e9ab01ce6a3699907e303c8a02c9e40ea36bd6d8b2a74b1ee98fa8835a480dfc751fddc490e5a46707095356316587fc339196e4d7db70c7feae50a1263dedd589bec009624193c7de4793dcdf830be3256c70de1f02f7a7d3503035fcb9625c40abb7445470203902ea045f337d31fcd28506e46cd65560949f08cd90fedaabbcb6615b884737d3f5ad01e67cc0c2997af3328b3c80d5ee0a9aa40a9119bd7594fcfe2324728ea9a8f839e663467a0c44915d0275e34cf1c9605ad317c4573f57c85fd7e19e82cc6f77314e8db47a908a57e3e4418e45
+# Public exponent:
+10001
+# Exponent:
+4af58aa7e7776341814a7542247d229ef6dbb1397dd0789cba6cdd60728a7b80ce72e6aeb2aa6c710105f9555a20a4d1cc49dbb42f1ec249b9c5764a3abef222f9fd2547e3380e4ddd327e20a1373c61518300bcd00c6664a251258c4e6953847d0f3a0b65c8e3022fb70fa53a28a2fd0de18692e2cf99889024f3b92dd2d49870a5de6f11827feade31bdc8889148968fad08b794007f68524a3bbce886dee240cb18f0b14e22ebfe5b04a4f1a73c9ed56adc0881b9aca2a02a776a2df2843b3cca528c8dca70db0a72baa978e8e11ef833f298403003de5820cf6d54d58de1753aac48aae6911a55f9d393a829fd4169799365b7a4015c5911277937bb1501
+# Prime 1:
+e7e2f373592c2b9919851f238f1b1b67e9c761bbf252b334d5a12a6ea66974a1cb5f57dfa0595298f143ef958f7450571c31c682b91ea26a0349383088cbedd87e7edc6cb5287a56d7f73c31d02df6e3c58b01c27efdac951e279a3318951520c44c3903e5dc793c3cdacc40ad06551bd219bd6ecfd1c3f4f8ea513674ab286d
+# Prime 2:
+cc2279fb888ba03c22c6613bb1466c9e2cd161d99bbec2f75af82cf7f0e43eb1a8a8bc23c24fc2838bffb94e791811073da55c53e07e1fec63cefd066dc631e25e74dae715ab3cc18b5e56ff2a786ddee92d32dc5bd4df849cb8246e3f42c1279985c5cb6909b0630424dc8a82d5604387e95fbb248720636b8e7208ca1f0639
+# Prime exponent 1:
+a103034c3ac4e2d901d15f97cf4c61313c30c77a3b7e9514c0a991cf1719ee7451c4b83d7d17c8b48e02401fb7666a4ab23715c1bb4cbc35a46678efaa6cff8fedf5a4948f0db6350aec8f0d7fa20ae6894a464488ed17a2cb377068be4ef646b446c0e825f97aed0acc5a3b2669593b621da15d8a4bfb26e497bf2072ce4dd9
+# Prime exponent 2:
+6cff07a4efcea5db1632589e97d46390bd9b7b24c70d3f6af5eec78c07dac742f32c4d70c682f1f86d5b38e596b0ebfeb2c2c59e9fa298870eefe998722abe5e015361c2bb8638259bb5debbd6408161e19d59a7e17cb3704a81e429ddab56193fd6f6badab5eab1a3f7ceae42978e13e0d112658966813bb4a5556c2e080cb9
+# Coefficient:
+c42490c242d07fd464f0f628a094a87508f0d9deee3e6bee40e580f78b2e2fbaaba3b2a52d7e55aacdf6bef781603238c26bf096aad72d96d691bf1a44d41a17bf0762f980db075ee6405db2e4ce0d8a976f062d6f35396b9899eb6ca92d0c8e8e97d2c9b31929dcf56fcb8138dc252173b82f66b478313bf73f59dffe9ac9b0
+# OAEP Example 1 alg=sha256 mgf1=sha256
+# Message:
+6628194e12073db03ba94cda9ef9532397d50dba79b987004afefe34
+# Encryption:
+6afdbc76de74458198a9c890cc5abb52580af01c2096036dca104d67f96a05de682da5c26970a808343527440aa80b9d043045d7983f442a3d376e5b039bcfb96c1b5fd0e46b5fff85646273293ced5e7272993850017f24f6133591d5c9788781a9952873ebfc45ad4d34fff2b4e9ababf49d9f9a3d7726bdce3eb2feb545db5cfef0b183bd55735a2d356b4278c5580ce0e4cfd21a0a3ad3b225de388fcfd688394710f97d5a3933e01d434fcff732542390f8915d5d291780ed63d425c0bea5bb0ad25aae3a70355e3f45a443ea111b80515b743d5bd226d339dc7516ce6c41414a0aa978198bc6762f443e957c7be5edbd25fcdd226c5d967fa05d7c9079
+# OAEP Example 2 alg=sha256 mgf1=sha256
+# Message:
+750c4047f547e8e41411856523298ac9bae245efaf1397fbe56f9dd5
+# Encryption:
+73c5460ddb0b66f76c7ffa9f413c7be486d801dcc9e7dccf3fada2f567e40936d21670f050245cac41af90785ab60396eb4b535525eace1c869f4156d1c362736e7970df8252ddfd59ab6ef664a8b414daaf6d5205eb63b9c93ac97801c9a7e8ac5b26150c56714fa745d0399de6cbefded0df40b3e274ab1333eb66dc662c9eb1cf202a2596161bda08cc997d2acdbcd5bf230029eb14e0214cdf79bb91bc11ce896d8a1b3be26ace58914f8ae28b195b6ba881d5ef9cf7d47402446fa5c1ae6325974517ce0cad36c87f149c80c4a8ef37a33029a5499076f222e1bed208c290100aac933673236dcb37abda27820a70754c7856045e65bff3e143ec430c58
+# OAEP Example 3 alg=sha256 mgf1=sha256
+# Message:
+d94ae0832e6445ce42331cb06d531a82b1db4baad30f746dc916df24d4e3c2451fff59a6423eb0e1d02d4fe646cf699dfd818c6e97b051
+# Encryption:
+9762008ddcd2983559c1acbd5f07dc0216e027ffae57efd99bae6419aa9898685b74dbf1ad7319718155445fe388d5efff905fbcef647de7e6d0e413a54c055438ceb87cc2e0cfb9dc68d195ab2d8ecfa1ddb7873f168e6351e9bc933f58c757a6cb43bb5e04ef7302790e8fe957e04b1a6b8bc76f69ae43cd7e5fdd514249283dc4073e61106ebe10dc1d60ddad64e649d8a46be465acc34d3520e568485d063879317c3b603b1751ff3d358b12f5f9f1fa2ed5c7b60d85ba81b45836046c65a685c9579d15008172b3c77eb4906fd699e41bd852bc28a17916817a888b2eb6163c51b64f1a9569909a236658ec334c0092fe1742f5d3134d9928e7307e21ff
+# OAEP Example 4 alg=sha256 mgf1=sha256
+# Message:
+52e650d98e7f2a048b4f86852153b97e01dd316f346a19f67a85
+# Encryption:
+533610c08574e57848b231cc634159b58dd221e3798b5dda7925f9630378f8f70cb98687bdedf65c98fd891573f8c96239455c0324836a01c1592f373bb530e12542eb8e814a542dc1b09376d81a81ee882b0000b4f7628be63a4c00d82f5141f03488461ad7b225b9d0af952953328d6c6998eedac18147f14380c7772a9f7ddc97e078887866d9d4f628bc8702c6eff1c645ed01149ba5aef7c9528ff596d25998419af6a7f1feee35f15fab404cc32fdcfee71c3f32176fdbc3bd9947beba8c3185ee118a044f169afc3068c291c52c031aa281622a9a47ffe285883b71df0b19c0d04c043b6d8a0f7f726b74b3d063272f8ce1eaaf30cc6b9cbafedcd392
+# OAEP Example 5 alg=sha256 mgf1=sha256
+# Message:
+8da89fd9e5f974a29feffb462b49180f6cf9e802
+# Encryption:
+97d93fd47119339b1fd316d10cdb298d4d65c38ecb71a1935750cb7e364e80e9f95c72c8bd4f9fd28e7a5126a68f632084ff99cbc37092b033ab74b57343bc078b305470ea332b919f8e0bb4cc231ef255720e8ff18deb4cd1722485d38217958a043d2bcf536b38044cb823af60dc69f23ba69827a06dd2c910b7c1f50aa1630318d66f5ca3ffab2bcc2d2970b0f0cdc327ed4a26c10a9bf7e0d6fee2995bcf48b856e5bb064dd2d25b8f411e7d6164a1ec55f91f0183d73fcedf5b7469ca61c5ec84ca1eab1c598127d1f1eb6925cb97ed0a31682970cd4dbfa219c5e28f98693aa986d15f16d1c7cf0b678223b1f9691a9bf4c52674a8f95e7f50c1824717
+# OAEP Example 6 alg=sha256 mgf1=sha256
+# Message:
+26521050844271
+# Encryption:
+63967e8840a3c838ebcfa59b3896d522f776c22d766d447879c90f28d1fd964b88bed8f40f0db28d50caed3331c949559a53d503a555cfeb7375d14c52f985967715b486ea9272a0f7b9eb419dc6763ebeacdf575a9fd52470481c2537b1e566b28df2238d7cb41b9296899d94408b5fece6ddff74fc1463b6dc443bf00deee8d12fd4b19c89e41b2c9b4dca6d351f123bfe3a35b820f4b3b21d7ce49c2a2afa18e83220123f63d4d9914faa8f5b8c8e46966b1a23ca818db027b35bd11c130ec04a86fdbaf22a36ee3e0d4d430ac020b267f99aa962bf03048df7b7fbfd6d413aa55c7c6126f1935fdf154554e398f2a95d130d8b6d65c41dc48d4319e1b8aa
+# =============================================
+# Example
+# Public key
+# Modulus:
+cde3ab0375e3847f0b2c459eb76eb9d6824d428c54af538d942115ce32c7ca3829be5ed97b915aad5f376c42df72b3a505740e2f34e67fe6c980c6279d9ad9532ff2514734031468b3550e89fc2b557c0340bb361cda5a815ae786b3c918f70979078caefe650a6200c9a46ce59dd75d6f4b6b869b73d3fb0905e53f8de73111328e613210820e73390b4b6552ea4d6b2cfc4a6bbfac19cd8049f0d278e7af83f16e6949ee0d0b3d241e3d92753f2ff79c0e2bd7b94844677dc7f2643e00f144d28dc7433be72e5105759d44424a67a440bb25419eb4683f65e8f5ed6d29443a0cce635cb1b8e6feb7b02a763e370b6bccc53b51decaeb203af1e33d661ac149
+# Exponent:
+10001
+# Private key
+# Modulus:
+cde3ab0375e3847f0b2c459eb76eb9d6824d428c54af538d942115ce32c7ca3829be5ed97b915aad5f376c42df72b3a505740e2f34e67fe6c980c6279d9ad9532ff2514734031468b3550e89fc2b557c0340bb361cda5a815ae786b3c918f70979078caefe650a6200c9a46ce59dd75d6f4b6b869b73d3fb0905e53f8de73111328e613210820e73390b4b6552ea4d6b2cfc4a6bbfac19cd8049f0d278e7af83f16e6949ee0d0b3d241e3d92753f2ff79c0e2bd7b94844677dc7f2643e00f144d28dc7433be72e5105759d44424a67a440bb25419eb4683f65e8f5ed6d29443a0cce635cb1b8e6feb7b02a763e370b6bccc53b51decaeb203af1e33d661ac149
+# Public exponent:
+10001
+# Exponent:
+84613021e778c446534ec1eccd107a98bbeb2530c97a79847c8bd153653f247c7c0a953dccbfa6c7f682d22f2530c0e507de99082d414f577a943bd458f7a9685d59b67ccbaa7742e29b7bdfa8adcc2712885a56eeb24ea3016a002834d2c273eac7b9e3025ac114466160414c59f29176efcd511d3e9a3bbc8f77d9274a5137100fa2eb1a63c3ccb002e007320f76fde5c32c126cf8d7d0be5ca53725462b750e47c2578af34b9db77102afb52da043aa8268def42fee835c0d11ccfd9fd1db05b9090e9509f13b8a266d97846b810ac7b0847ddfe3c1f9bfd66069fece44dca45cabc832a95638f54d07e3e6eb501c576ce98fa7de909220709f81bf65b569
+# Prime 1:
+eec07341a2020112f903a3c2770ddebf5ef5ac0d78a889c2b85ac13998fea1dbcb5f5103f6e4571487c83570378d0519984e443fa1997e7602b9ae8b913434048de3222be29ebbdd2fcbbf41c92ebfaa871a96b4eebbeba7e33704fe6b6e6fc8e216cb48d9da945d08fe05d805f0f2c7b0821a3b1453c8bb64acf1110daabbe3
+# Prime 2:
+dcc3732109be1781bcfa08a86c59f7266637993808841303f388c263a6fa1ed48c62ceefd2851e0e845bcd713550ee11f738d18e8f5f573e705935e5adf93388149f794a70f613ab4e3eee88e502c9889958f0bc5d247f2ed28f55b85ed67fa980651746c05909b9f968e14f7ab4a5db5c9db7c09f63ebf16cc60edede37ede3
+# Prime exponent 1:
+5987d1b0cb0ff557280a355eb7467c41475ad92a3414ff94058e02e79677e63a86093858443d5c6a5680bd89574b8a9e0e7f4b189180fdeb431a5e59f8199b6819cd130361f8247acd719a47112a76b57bf47c8f5cf71b67d9ccc812a036c9b48b140127508aa7183c4705e9fc505eba8376465fe13f8a06bbba1eac4673c001
+# Prime exponent 2:
+9dc070918833b4fa797eb6171c2e018507ffecd5f487e44aab88eb5768674d069736b826f969343c2d6aa858a03faf8f58f8da0e23f77e115918f681a49af1aee905b81770b6f7012f8d9ac869d55f0be48080ae2964be19484f3272e81a20e98f9d2d4fda7d058d466322b5b7ba44d686cd11146d116af57ec3dcb67756c1ff
+# Coefficient:
+728749c68d5b3469f529da0b7c98851690360f684c6fdf4dd6615e6518c98683de5b000ce25ee8cee7a747098b2cfb0e944b1fc290138c47d0925ce479a5c7ca5e6cf52ea8095563ca04431f2ddf9f2320e75b4ad1c3ff0b81786db17ebefbbd7bf73a67417ac0703a4aa1d1ad3ffb006f34c497a390bbd5fc41c5d16cb5447b
+# OAEP Example 1 alg=sha256 mgf1=sha256
+# Message:
+8ff00caa605c702830634d9a6c3d42c652b58cf1d92fec570beee7
+# Encryption:
+cc4965483f93e3bee5a7affa3aa10f890cc2acd94039b713b46ee7e089b1a0ef245fd92d5b3049989de505d8cdf24f2da373aca71564bd6b5e50e34922ac4e7b08722c0efa53e705071beaa51015fa640a57f92ba19971ff195cf23843609eb85dc199504b76df1c97bf4c8e8941074ffed687d40f98c441da6332ccf8264faaf844e288df72ea2cc754eb2827087c1c91574628f91533e7234eb7a6e8e665ec326668e5089833aa8ab7ddd54489b3a00a522fa19bb72335dcf7890d6e5ee046ce6e9d279baf0adb678511e7c3fb9ed59576a5c261f57a4b6b29bd68ffefc5158d0cbfc8d2d68a1b03f2ee0cf7f9b05c9be7f241650f13ea17314ea9854ad9aa
+# OAEP Example 2 alg=sha256 mgf1=sha256
+# Message:
+2d
+# Encryption:
+c812ca2ca1b478dda8c254f0e9ab94f2640acba6831d6a9d13471f4204c292687380a60576b022d7ee2e71947ed2a09fd7538308cfe0644949b5fc719a0febee11bf5056751c4fddc5ee341ebdd757ca87d4ea1a11fcda5ddb3a87d6d7e62eaec46950d304af72d8ed163d8d986b7855ab7b4c65e82904e5831044bcefdf1ddca3fb044e76740224d9b8edd5c74bb069ba5f6e88588373d3729165b3355556dcc58635b0c957e517019ed63466765dbc6b324211eea7285b47e90a09c42aab5788d574c3e967768400babd7741c43f2b4429a9372bc2fbb646a82de7b236a107b3e643f8c237ce54174bea0d188457c6a055d9154de07e6cf65a8b53488f8a2e
+# OAEP Example 3 alg=sha256 mgf1=sha256
+# Message:
+74fc88c51bc90f77af9d5e9a4a70133d4b4e0b34da3c37c7ef8e
+# Encryption:
+c8f8948469b0c4ef7606f1e020aba01b8f40de609d00a1f2047d9ebd22897d719e7200598e4c09fff0e41ae965c1e00a974c7e1edf52d486051b2de95563da200d245232e349496be993c38440d86f5811b021cb65462baaeae7df1027ea2543bb718923cf17e8debc9d50b4a40498e850e6675a02f357ad4f22a63458a30fff096e340855efbf404277cc91260b159c429526826ad657c4f12dded10806063bef2772b28aef0ab11de85bba5c0183acf7ef749cd5118b7e4d27dd82ccac866e4b1e67234fab5a79dc97439d1d5f0ad6569897849fbe278f807b6b657e9011d1b69f42020d6d829ea70b3c1edfb052972a8dcc521e2f39e55493fc0cc4af56a3
+# OAEP Example 4 alg=sha256 mgf1=sha256
+# Message:
+a7eb2a5036931d27d4e891326d99692ffadda9bf7efd3e34e622c4adc085f721dfe885072c78a203b151739be540fa8c153a10f00a
+# Encryption:
+0a4840e6bad46e1edb6fda00b21dffe3cda52e8c8278feb9e3bf7be1765412472662cb90cfc4f7800de9c869ea323c5d166ce5a361f902edeee02a13e8d7b32f918539d5e63871d35d9da39c9baa4d44c964b40262ec9a5a1458dd5e2c88d7216a736561698f9665f98692730beef87af5a8014d0878a0f1f78b25b153a0661e91a9f24c2ee147f56e7f4dd3e289e1c786ff6b4b296553a7cc5a7179460f37d24be55aa7a24b40bc5c3c7a3dc90d326b9c618481fd9cbdee9459e0f2be398958d62a7c5746b34821133082818982b8602408770c2fbe07d0b3284a5e15d0ce4c67fac8201dc9975cde29cbeb9e631be924ba185653a83a3c3a1cd155251c03c4
+# OAEP Example 5 alg=sha256 mgf1=sha256
+# Message:
+2ef2b066f854c33f3bdcbb5994a435e73d6c6c
+# Encryption:
+378e3916f92f85237c95c813040f78280c794a7dea3ccc7d31c4491582f8bae2325d00af00f8695b697cf7a36c73cc746ec98ddac82ec3d899d4613ef2ac855c7144710557420780579e112f8e7c2e566c9ec877c4017f32a0211f7b2545a0defedeec52009ccb603ee29ec4af15c636db273bbfe9fa1f28767628f8bc3444636d78818b870791313ffc4fb788a65e41a8ca1529152d52998e12c8e6e84a550ab022eb5573a30550959bb6cb33fbc28b0b794b83cf991afa23c7762545c1923bd2eb10030179166ea5648f93227eea8ad505697616079bf0a88364a5dcd59f74f566bd288efba907e918296493492ad28d0d115ae5ef205f8f6e9e84005d36c1
+# OAEP Example 6 alg=sha256 mgf1=sha256
+# Message:
+8a7fb344c8b6cb2cf2ef1f643f9a3218f6e19bba89c0
+# Encryption:
+0446031cdb53e5f0a6b936b19bb2e9923d2db7e7edef615ccb4188b0f74d822ac7c5ea1a08fc93988fbc85f5d2a418e05f17236b10ead3b67045b25533c9351137f7cf6c4f5bb04bea57be1cbde21f7fa65447f3069d8cb144de3f2b8e23bda71981e144f63533ef201c206405196ffbe12a549ae2c53f2659437b4dad347be24398ae4b6187b5d15e6626c647d721e8e90b44ed25814ab63c1b8815423d56411a1dd54fa287d4206b81974f0c5e2e3146484510aea5b488138dde70f8326ef93f5e2f82f3784d184fac316f00efab6fef82db5240b27ed5d88c3fb4742f962dd94ed65ae0da1d0ff5c83ae089d664b2fb79f8eb143e4f269aba925f668245a0
+# =============================================
+# Example
+# Public key
+# Modulus:
+a80bcb66c3a263f54277a1acb007c66e64d57b963c095650cbf9f50148a62b17ef14a7cddb1d7d8fbf3c0234c75547f85c2b9e79b4c2680e1806f402148056603422ff5a3a3e10967fb1f17f7c02cc9ba61c52c67180a5a81dcd4db94e99559eb321041340d39ae2f7667808a33437d2f04c88635eb7d07aec145949eddfb12e910ba47cc973f9dbd565259f1007bb82ff4ca8c47abdbea7fe79ca31770ffa0e84683429aa52b628736ba280448c7b39f74855fd44fc549aa08f20f9e47cd68e35233425dfef61a65dab685fdf86032c7d99f6285de42b7a6803eb7e82eb42eac63aa7b136e1485f5ba0fc66942423fc33d2b226b0eeadd0edc76c908fe63061
+# Exponent:
+10001
+# Private key
+# Modulus:
+a80bcb66c3a263f54277a1acb007c66e64d57b963c095650cbf9f50148a62b17ef14a7cddb1d7d8fbf3c0234c75547f85c2b9e79b4c2680e1806f402148056603422ff5a3a3e10967fb1f17f7c02cc9ba61c52c67180a5a81dcd4db94e99559eb321041340d39ae2f7667808a33437d2f04c88635eb7d07aec145949eddfb12e910ba47cc973f9dbd565259f1007bb82ff4ca8c47abdbea7fe79ca31770ffa0e84683429aa52b628736ba280448c7b39f74855fd44fc549aa08f20f9e47cd68e35233425dfef61a65dab685fdf86032c7d99f6285de42b7a6803eb7e82eb42eac63aa7b136e1485f5ba0fc66942423fc33d2b226b0eeadd0edc76c908fe63061
+# Public exponent:
+10001
+# Exponent:
+68fc75670e7235e0d455c93c09fdd18ac6945951d2d0428cd7e2a19edbb474d7cf1628800394b90d457c48249124468273930cbf1c9f184335dfa2326a7c837a3718665008731e09e85d53734216bd9dc079917d490c0672b1abc2133377b8761d9352e87467bf2c6d442759be1cb183a77d28f86c048acb4112b575ea970629fdb520e547316c1f6fa963daee38102a3046c2f0676edf368aab1d089328be7468a3b3b317ffbc17f8b6fb5e5893b5d5b8b54b697424181514432406e0725036837b3f07a8d1c9d23e4a17a0254c4bdb987ab5ba00f190d4f72402c31165c5c8dd01f83b384d826acf991e4caa4751be40db0d19e471cc05f86920e6403b5ed
+# Prime 1:
+df50ba19dd5d5b5baa0071b7e1897532cf5814e485620a8952a4cdf37f93a58e412f071f287f24c65f962d756d111877dbed04c89597e84f8c9fb13e38e6549d9cb6f6335971339b2c1763a211f24dbacbbc8a6220fbe65324bad1cbe9a69ccfddb9557af5f7b9929b047bd2e2413b541e837318daf91b729a1868f527eb9353
+# Prime 2:
+c0a43726bf87714712d41fd175cd6a69cb6900c5c88b94ac7700410bbef491247b7ea03e5ab1876e5a2af70f519de8c06a519670cfb86121af3e9d96a0b9ead35c636c3f4e69748bcb0fa13d126d1621efbfebb1e3666886c014048b8eb572b18cb39ba87eae91594b70e5fafb4a46288465114e26b7bea32044ea19d9368afb
+# Prime exponent 1:
+95bf817c14a824ba1c0ebe330b476cd2cc9d892d109084f63ef80aaf2d2eaa06f18902a28f3a6b43a71782964ab3fb0f6ce7cc9c614c03594cb84d57a73a352597d04cda7430e7e53734dbf7f346e37ece5e3901c2928889da887864dfe27d271acccc186f5656178c61fe5294ac1f87b20a7da4fe39ab8136fa056fd7fc2dc7
+# Prime exponent 2:
+14d12a0c8be1ed01cb2d150b2379c128118d15424a3b9b234ff0bd16b1d9e7dd53630999f35effcd92fcd599d82e023ad8c25c497088f2261bb3de7faa7aacbf8e5a48164738ea193926453c3e437f82c74fabfe9b1e33e96bd43df17ec868ce7aefe5c03d804bc0a4805cb9d471e046fc97975924a1f27dda3cd83756dba805
+# Coefficient:
+c5c7999b7fa7707682679b49b8825c47564568ba52b77457a29a67a0b783bb05108a40b20a5724924381099035d0128019e0a204a69f04af7ed8f4ff37e27f82ef3006e438ca6b235b95a795f1e6d648415d448974122dd9a9fbf6ea61855ab154e5a451e181d6ff4b9f16a24d09209eeae96ba84fb09e8643808f3716735b4e
+# OAEP Example 1 alg=sha256 mgf1=sha256
+# Message:
+087820b569e8fa8d
+# Encryption:
+a3dae60f0fa379c43d19aa60d09b3fbda68859a7ba4cb5ec891812cfeff512820da76e2818082e5c3a6c7507d536430e145039e87c3739b211453402171431bafad83f4e76830cfd02e0f486c779a8b622411174dd46a8421eee1bb897409ad9f1d0d7eb4e5fa37df27b8e58052910880393ac39171526785d1251c88bc3e1e3c185793db53254103d5c4ae819637200b4fd98827de785312d2dc8118617ed84da7ea1636a06c063759a55fa387ef980f9b503ff4995c5331d0a952042efef65681169e64972be19bb0006153f41495f9779057c263324babd278aa687b599cf4fed4a8d7a1b1c82530234b80d96d17e36a5ccda89268aabf2bc223c962ff426
+# OAEP Example 2 alg=sha256 mgf1=sha256
+# Message:
+4653acaf171960b01f52a7be63a3ab21dc368ec43b50d82ec3781e04
+# Encryption:
+502aefd7075485b47d5ebdc42b8438abee2f73370f1a09a788555f4875a66e9caed7021273e6d2ae6a6927dd58b50482bd563e47d28e0e89ca09650d37d27f419a0792570f9feb66a60b612903e371e314db1796b3c69c6dcb438658f50cd2461e51c40332c07b1b516229dfa85c07475d28429c1056cdd9f5f2b377bd81c17c828c25ead7d7e896140b03c405d66907bfff1f180097b9b2dfa2a72168b4fd3f456b95a09117b233390d798985452c5106c9b935e00a1bd71b5fcd23937e1e5d5c49ba82e464e7f0ce863a3403b03d9ba5eb0f8aaac100132d922a77238f6ad694f3f952060ff818c204923d2929e34bf679a135f0eae09741f71a7e6825c4d4
+# OAEP Example 3 alg=sha256 mgf1=sha256
+# Message:
+d94cd0e08fa404ed89
+# Encryption:
+0bc3042caee48db9fd4237dc44296aed5aeef221f2ca916033340500a9c0046557562eb20fc8d02c09a5d358f80b934384e5721ddf03ffed5523ace79e437cb571ea79c79a72c2252bcd58e5a95da6aecd0a414fbae823bf4c860bc2631736c651860b848e4494192c12de30099bd7ffcd6f9422f092a4313e39ba0dac844c7873b1838235fc5cd84042b5d1b05280e867f656d4aa5e8123f3c1c256ddb174e6f05863d57e274b584214dce934197a41b9a9f5638eb1dcbeda94c6337d69cf1d986efd4b3deb1c4e15b9358cab2235fab2c716f7ad23374d43a1feb9ae306f021b2665775850e8f4fadae18e30f382c976d102ae95e40c1f1eaae28b9fcc249e
+# OAEP Example 4 alg=sha256 mgf1=sha256
+# Message:
+6cc641b6b61e6f963974dad23a9013284ef1
+# Encryption:
+2a2f8f39057d4f74ff0d153f9487639d3fd888ff1f2a7242f8e55f2f24520232091e8269adec42bd1a382da9d99c5ed90b565f6f2ddc65ea4f7c369f487ce4b6350d74563991a9a28ca234c3d09f59a02c13af8bdbcc670a6a3cdef5f31a1f31bf0446fbc0a3fb890b53e634d173b09b08576c4508183188b46c0142f3bd2bc245c33bec56e16f37704d1df0733031e31273ef423ec7aa3c26cb782435e8f617f3ccd31c665cb1e61e4c68f43bedc1518150c15350da60adcba29b10c34da48eafa17ed8c34b1a4298c9dbed73eec1d6805fe604d63eb8b05f713321e7c05d10cdbb10556643c626d8fc1069533802f56aae9063293746cc95962bb5a5199a22
+# OAEP Example 5 alg=sha256 mgf1=sha256
+# Message:
+df5151832b61f4f25891fb4172f328d2eddf8371ffcfdbe997939295f30eca6918017cfda1153bf7a6af87593223
+# Encryption:
+5e0c62e6e1b1d7e3e52e58d48b8aa44208882fa8e8a80bfb543299bcbbe6d0a478e460c17ac567e92b0771b4394aa8729bf1ca359eac3fa9b36d65e7512d1e4edc2ff96533f5acb929186585f25871a57b8c7f0f6f4dbee614025d14218ef6eaca6e317ced01118c356b90fd7dd62ac335746d8e930a51c95be3d3a1738a30be58a6a92b4d1d9290913cfbc0a3c37552c65eb95b342fdcb32de7acd7a90061187671e27cfb58aa98b5861a18b0b4ced9a9102c0ec9d3124050b5b8dc65ccceb0d91d917d9bb7fd771206b724954907e73dcd994043dd465794066829355577aa3736e9413c2aa54b4c6bace3d67d7bb728a254471594b9bc401173e8bb5129fe
+# OAEP Example 6 alg=sha256 mgf1=sha256
+# Message:
+3c3bad893c544a6d520ab022319188c8d504b7a788b850903b85972eaa18552e1134a7ad6098826254ff7ab672b3d8eb3158fac6d4cbaef1
+# Encryption:
+86c4b670f9451261e85cd638819167e95388014f6dfd9099065fd5715006c3c35f9edaef4ca78561d4affb9040e4ef06dd6aa76404975b4e53d7b3fdf4cde3e3db012036554c561ff764b8c0de6e7e34a7384d96028a69b4429cc836d48bbc44d13156321d0ee84901f034a70b0911d4bc2b2b8c55dda8f5fcfbe4012d63f5a7206315165a050cbdad4ad5e757b85df4174b1c79ef4a96a8934e3bfbbfd328cde30cc945ca7e7740e669a94228a6e50bb4f22bfffae71946bf8a9d9f552b32915b55acdeeaae80b9318feae6568cbdfd1577c8192c31895ca96ebaffd7cd748715dce966e4da677dba62e5b7db4bd957e91a579189273e3309da2d51b4982ea8
+# =============================================
+# Example
+# Public key
+# Modulus:
+b148c11c15cdb3c7648c26db4421be154ce024c0ff284bd631fab5fe13870bbdd0b5a87844b1f380c7fc9c5d5068e7d5af389eb80c70ada5cf46c457d10fcb7f8cdf2fe2cf641e603da4d86f2b1a3911e3a6eca7b430f7e4622b3beac4ffda651f509445acf08ada7f11b510e775faefe5baecb48401d9e2c1413887fe14be94dddf5fc2e4071c9521d2457b8106682f000fa8291f3ada110937661ef141e4d823a0f62fbb69329fccb679755a7891f42ffaa21620fa83e5024d3b475fb8a6cae4777601c4909a3f73c1ac912a12e240be2e885023e16f043d6e64c0abd8bea87c4d2e75c5d387ba697df11a4353afe4be299fe9759b8a13d449080bd98aba53
+# Exponent:
+10001
+# Private key
+# Modulus:
+b148c11c15cdb3c7648c26db4421be154ce024c0ff284bd631fab5fe13870bbdd0b5a87844b1f380c7fc9c5d5068e7d5af389eb80c70ada5cf46c457d10fcb7f8cdf2fe2cf641e603da4d86f2b1a3911e3a6eca7b430f7e4622b3beac4ffda651f509445acf08ada7f11b510e775faefe5baecb48401d9e2c1413887fe14be94dddf5fc2e4071c9521d2457b8106682f000fa8291f3ada110937661ef141e4d823a0f62fbb69329fccb679755a7891f42ffaa21620fa83e5024d3b475fb8a6cae4777601c4909a3f73c1ac912a12e240be2e885023e16f043d6e64c0abd8bea87c4d2e75c5d387ba697df11a4353afe4be299fe9759b8a13d449080bd98aba53
+# Public exponent:
+10001
+# Exponent:
+1e6d4e3773c68a447e8d4f5df2a397ec2ff588595771a3127021877ac3ff3994aa6d832ca11da99d40b5aa60999c67add514f2a8c3f9d2d3d26f62e36f8e366efdce90796cfed1f7d29ca848ec2ce3fe9e03d83a3042f748cb5080481ae78ea42c6bb806fd578b7d54b1c551d167fe598e2436dc048c0cc94e41d36203c9ababb7b67716455e745b76ba390761e0715e819412a37132afb695a122dd95ef1b093307aee2522f43c6d1ff67cc283459617a478da1d996da34366b1888be185d0f0b0b84c753abee9445a7c1558b57089a58cccd2c10bd75c8cfd935a7f0fbd01a5abc6404c968c71d1c590378baf615aaf388de3f958e87e550cf5ee7888de89
+# Prime 1:
+e9e4d89b376fa82fe84a559565e1f6a962135730c35d749e941fe58cb72f54ea78ba837b6e92da8de4a387ed251f64896d1a51ccef8b6e8b7a7fac412ef9c947c9745ea991ea469b47e7b4c23837638a53249de8a1eeb48e9f9bd0478780acd2184dcf9ed4817ee6c19698259953f47104aa733937f2b6876c7ac3ffe2de1215
+# Prime 2:
+c20a36c055d0c50303def9b1c8aa60cb77b0d72bfb3981a3dc55f17ce7d95e36e80ed3576aa96ade10b7aea0f885eea6662cf84f9560cb89f2e13f2feacd8aae415f39dfd5b7640608413a828c5620004f334b11402f07846b28c25493534f9a6c3834ef6644e9bd5d1ce1d67997ef2366bf399b088933f62d12013fde26fcc7
+# Prime exponent 1:
+90a59857959715fa5abbede5b0d667c7250234ffd13270b6c980586407bddbd40dc9bb1a90ad7d40175012f5d3e9703195299bc113bbb527c920401527ca0e72b8e1a0d1598dfb10790d90ba342dfcff449ff69031e50000dc306e446e46639aa2b12c5f5ba8a2246f4084e36bc981f88b1c269a1241a62466301e1a97e12269
+# Prime exponent 2:
+6db9e0e43aa2e805a076c2b46a490e9b807f9beddf0ed1e49b806e22b7e90f81f5100d2aedc20810b35b6b80d388c93f879ffe7ae279ee1f801d27e22ce1367efbb0a1c595d132dac6683c71fe71e57ec74ab634771b21211c87dbfc7fa328eca62dd2a15e2fb20dc74dc1d7cac2c4143cd1fdfd518264c3dd10c56c1c6fe799
+# Coefficient:
+e29819850b53de4525c9f2dda5304010ab170411e2f164f57b587746ff442d6b92bcea131b50f10608fc4e32813ea88d855baef4d8327b356996393fa7b70da6e7bcd7a2ece5a20474bcb6eb22ef6b8d3dff85cc6418a74fa42a7eba565e5dd0b1f2051b72c96fed86c2fa8d03027ec2b0f5afc2f7e11012c8d8bb9864b0f317
+# OAEP Example 1 alg=sha256 mgf1=sha256
+# Message:
+4a86609534ee434a6cbca3f7e962e76d455e3264c19f605f6e5ff6137c65c56d7fb344cd52bc93374f3d166c9f0c6f9c506bad19330972d2
+# Encryption:
+296d931a3e2a907d236a271fe29d7aa04954a2fa7984a337d0651880bf73038fdda7b381b807d32aeb0f62acfc6b41575a91d58948c6b1be1180eb86eff71c9c3f024265aaaf26cba7c5bf1abfb13d792a8bf13228df3ca4c6ea2fc86ced34071caefdb700287f27d99a5392f766b0a0b15a293e5a11c64d8ec6e6e99c8381de34c99a9febf53a9b545f597289f41cd53ee6491d5c09be4fb3dea4f24848864912f24610dceb92714ceae58bbc11b392bf978851012bd7adbb3264c5c2874fe56e4636fc227a391d4da4b07fd9695f7b72f58ad7f0d18b72c192eb831746d705fe4cebacee65bdca58378a321eb940ad837cc791961012a54ef4cbdd230f47d9
+# OAEP Example 2 alg=sha256 mgf1=sha256
+# Message:
+b0adc4f3fe11da59ce992773d9059943c03046497ee9d9f9a06df1166db46d98f58d27ec074c02eee6cbe2449c8b9fc5080c5c3f4433092512ec46aa793743c8
+# Encryption:
+0d1f7660317962b8c426c11bd5046f8b9eafbd7c01b88229cab43edb0c129a6d838a24544fa55252937b11c606ac27db9dccbe48ecbb8549efcb0c7757e405e9bc55c668e147bc893f0b520e748b9c5a4f7cecf2d72bb8d8cd6755ee4f36f492d9c9b9d617838a341844f720488b1d16ee486fd8ccc50fe717dd44db7c6019e4211529813b938830dadbab0298a9decd496a111bad535065dbfe613dc9d0b4a4fa37a8b160f925fb8c5adabf1b832ff1e9c03cf447c5d85346f13ea80c4e121f8b3980d3e7696a27684e03f36c0ae381a166acf979bb10393f94692d7f3722134465e8c021bae92b9c88cb15dc7ac82fb41923203d17735d26eaff37d15745ea
+# OAEP Example 3 alg=sha256 mgf1=sha256
+# Message:
+bf6d42e701707b1d0206b0c8b45a1c72641ff12889219a82bdea965b5e79a96b0d0163ed9d578ec9ada20f2fbcf1ea3c4089d83419ba81b0c60f3606da99
+# Encryption:
+1817a602ffcad3a22be5fde707965204cc68d6ff45de7dd5c820c55608620bd9c4bd87a605cd005cdb0068212965d4106a6716f1a1a31f29221041fe8d4a1e6a7b8020f1cd39b6b56cf5e5d2e69f36fcd57fe72f4b2b5fbe0102f32016e088f72642f444c063552df61baaa99b189043e727edb173b03ea16c83960594dcbb3707da2c474d230bc73a66121692685a399ba525eb1ebd156fd438fb5d2dde19b9842786e1775cc11288784a0d300857c2536f7ed524ff108cb0d16effd21be997d5422ccde680662a93a3d094abbf9b271d1b61dfaa62790379dd186f2ade461ce54eec2ab392cd6e392b87d644e00ac6797cbae35a5a64b0c410783908b19cfe
+# OAEP Example 4 alg=sha256 mgf1=sha256
+# Message:
+fb2ef112f5e766eb94019297934794f7be2f6fc1c58e
+# Encryption:
+6d2cd35460986eda1970682206eda42bf9dbdd9cb49be3d53db662d9d06609724d5067df55ffd74d1089e8ce6a3e1b7e3b212c52be0dd36f554801233d67aea806b76a970f3f59dd1a7c517ae3161abf3e32e3f0a4f0ef3983522f4166405d3621a638a95ee3f5cd4a91b86851e9248069d5dead63ded23b7a34474cabd2981a61c5d8815e1cf555ba5af4b3402ac35a76e50f5d18a5275eca11a975c8a1055fbfd72b036852ad7a53a9287e75e514d540e38011a156c01b452ee8dc05e58c87132d01e555728e86b81f87a1b20df51784b2ddfd68e298bcecefdf7c2e18add4e9a3863161d670edc00771e3b552288e412fb47ace0b5fef01cebf0a0eea5203
+# OAEP Example 5 alg=sha256 mgf1=sha256
+# Message:
+28ccd447bb9e85166dabb9e5b7d1adadc4b9d39f204e96d5e440ce9ad928bc1c2284
+# Encryption:
+69402fcb2863ff73d42d105eddc366519c1d4b184e62136448c72585b7c0edb4ef77dc888dbf87b40ff7cca22c31d0112a5f7355945023b0e7fe65f102c34755ae3f649473ad9a29280e4400c8294e76214b812042c7c858528619fe4dac895dddac378049740bf737e1e7c0b39ecf8e14cba64aecbb5c9f5c703aab2bec7a38eb545c1e01137ce9461f9f434f83947cd823425773a6e9a8f0cb1586c6a7035a4642f4a3ece272ab322482a3958a16f6cd35e42c643ac8dbb6e38d9cac83717dda356251bd218e82c33a0be69e5a4c7963c9e84dbf1fd308f6b9435de6417e2d5dc2dfcc03d880dd8e39de8731a346eaf45f51009b2a74e4829d24c1b02edcf5
+# OAEP Example 6 alg=sha256 mgf1=sha256
+# Message:
+f22242751ec6b1
+# Encryption:
+06e894878fe3251cf13683735958250fc189a65539e929eb211eaee12ca6cba96f662540af6582eb77fc07cdea1e6c6fad3df1aa12f78190d66c26b7fe54bc920a4b6d7984479ced61dbd19599c3f99e5e9e54c982cb22dae2be63381f53f3c532d545117eebaf4343c559c8399228dfcc4777f1729f3127401a66527e16ba743dadd5fba68081155828ae65b7ace1808cd52b54706048cc60f335927b5812387c16b559451aea3201216a0a271b16489dafe98f39727fcafa87fa82fd2e3b8ab98edb4e2f65233a74529333d210aec682d5bb6b38c73e9ec119784dc9c2054755c07d3c2e68a31a1817938f6a10ac57f6ad42fb98f7253f9f993bc6c3b5c27f
+# =============================================
+# Example
+# Public key
+# Modulus:
+e53873be82894d5a97a6ef7f8d8b6a55fce74250e0b9c4fb885334d838018259104b6a94fc7eeec8b77f0e683eb5694d00a62415360763f8ac44fcf5fbbc64257f7d4a9a5de81eb75e279cd5489b978d310d5c0ff0b9ecc1a68cca4c1d4e61e6dd902ea642ff2d4f6f686d9f794cecb535d1e289aaf89f8a6dfc99b5e2b4e5f21d85aa1472dba284c000b12771db3eca830a80779904f24e32fb0850170d753f2463571544ab38fd070dab0436639822c07a7f94f18d50b7ea723a2b0aca7760fc9146a413480e31788c8d1d33ed3be4774299ed2fb7649129a54b25c13c5939fcc45056fbfbffe2cbaf1b8f943ef1e0235ccf533e8ee6cd603a8a22f9a3bccd
+# Exponent:
+10001
+# Private key
+# Modulus:
+e53873be82894d5a97a6ef7f8d8b6a55fce74250e0b9c4fb885334d838018259104b6a94fc7eeec8b77f0e683eb5694d00a62415360763f8ac44fcf5fbbc64257f7d4a9a5de81eb75e279cd5489b978d310d5c0ff0b9ecc1a68cca4c1d4e61e6dd902ea642ff2d4f6f686d9f794cecb535d1e289aaf89f8a6dfc99b5e2b4e5f21d85aa1472dba284c000b12771db3eca830a80779904f24e32fb0850170d753f2463571544ab38fd070dab0436639822c07a7f94f18d50b7ea723a2b0aca7760fc9146a413480e31788c8d1d33ed3be4774299ed2fb7649129a54b25c13c5939fcc45056fbfbffe2cbaf1b8f943ef1e0235ccf533e8ee6cd603a8a22f9a3bccd
+# Public exponent:
+10001
+# Exponent:
+4ddc080cbd205043266210d5fdc94e5c58e460b5423037c5ccbf9ea2971b84202695c765460303aef00d5b627372818b235e4bc15cb1d3f662e5a81b11e023104da6cc5174f664809a9dcffaee87d349a550c965acba2abe78893829f4866c60d3ffa6a8d8f6fe780dfaa5c9d695178e51f2b2055b2aca5e660fb8527ce83f76828a0f82a5ab65ca5ddfdbe37f89db670b537bfe21f3a2ccd23aef9dd5be5d2175f4014e1ed899197951a7b7b8ddea5198817ab5c278c0fb9a6a1a1f1be689461b445d15da3566627fc913b1fddec0182782158038859040970b47d9ae7f79106bc50f9e8ef14220141ee617cd431c949bd14a0d4530b750f288af6a7cc1512d
+# Prime 1:
+f8ea0881b905908e51a566e343d395a25a3517bbec2133b878b6c60acbed30003bbd72f0b9b5287f5fe6023ae5f537505823ee0f4d148e5aabf33f229cffda04328862722722557bf29af6e82c2b9537ec1b0768333cddbc5504f99eb3dde90d5440a9b9aa6e75562e30dfccdb5b6a868f068a636c8d23450ca2b03ce07753fb
+# Prime 2:
+ebbee69f423f7635d2936f7cccf183384043b096cea503e3c40b5be52950604bac38d59808ef47b380981af11ec753fb6b18e740548d82ea3d7fb8d05adddd1381625e498d2aa00afa2dab1a0b82261b18d4bcfc37a010a8030d8ebb0a16f2b91016af3b7b7010ec0fd360613ea53f33dae6d9128f10e160f3d6636cae198fd7
+# Prime exponent 1:
+9c0e1e473638c6e87347bfb9bc4c6b03de8a6ad6e6b3ea393d7559b46b25c9725c01ea8e01e01203c99beaca02623acba476e249b589adb62b17d5fd5d710abe96efeac8a6c05fd7d5c2520a3da715667a2078045c1b4ce94664581ba7a8f8f3e25ea80a3f50014086b51d9ad1ebfe5d5e4e3b751a19628367e8979593253d01
+# Prime exponent 2:
+73f8c59b330be52b351c328c4285ccf7af259d8992bebadb2166351ed6e4237b168e1f055bdfda76039cd0242df000f07e0f123423643a32e16e238cdc26a8cb1fab34971a4b0dd058a27eb9a14fb54f3f37e8806b1ce314c3ebb77b6bcb3e3cac1d7cb6d6529b008608863150901a3778487821192044bf5d34ea545c9156a1
+# Coefficient:
+c7f8e3caef08335945452f2027978c2150e8e74e1785578ab104b86ada5bc621eeaa57471c5d233002cb853c2bd8d886bdcf0e01c8fd4ffeb537a4b2ed2e248f4a31d96adac7df0c49e80f811ad4435ae7bcbf150db4c277305d849adef261721340829bcd406575998fcba969c61db361738751d1f049b6e05dd70d2417b2b2
+# OAEP Example 1 alg=sha256 mgf1=sha256
+# Message:
+af71a901e3a61d3132f0fc1fdb474f9ea6579257ffc24d164170145b3dbde8
+# Encryption:
+4714325def2a2666013e6daf04e016a39e996cba9cc509591c28c5894c954dec33cba39675c2ecb4dd90a2652cdb16a01b90ac82190d8877b2f98bef5a70af7ad434f0fc8e0ae13dc74dda9b8f30be27de5e8f55293099e15596957c5291e3ee659ad55149c5821b33690c58cddd9fadc98785c163c2012d3fc0588c5752b6be9ca12c90485bba0c1ca3dfcc65bab3510f36d7c2f81a6e0c7ab50b6ca0496321d813974775387e8eacc58d7f9426109c50362946f606bd4af2c6a840ee50e5dd7f9ea1a77f4f15f5a45af37f44e8828ebac2b90e6067c0cd5ae1971d3278e010c13d98ac4e8ad06844750f689ea15abf9f0c711c4f510b3d4f48a280021c6601
+# OAEP Example 2 alg=sha256 mgf1=sha256
+# Message:
+a3b844a08239a8ac41605af17a6cfda4d350136585903a417a79268760519a4b4ac3303ec73f0f87cfb32399
+# Encryption:
+038926962f534bce565cbc939491505d4f6894b8ddfbdd59cf41cfb03624065dafed8bb0fe2133687d4ef02665832b93a4c902e60054fb73e2f04a8303004bf5fc62ee360181607cabec3dac88f21b605f955436e55c6ad434e34ec5cb8272f983763f80f634f2552cb2cc194732006a56169ac26b7763bde3bddc37e78671aed4c1407f6974d2d706ca0550168cb0bb5033ccfc16588bde48dc8d761b6d0d854af8fa52cd3892bcf61f77e5f3fe2cdf01906553bdcd8ab82fcbe1d2ac5e0a897402f85f78a6fd79f4ba00e1a548045ebd70669713e175675bc8e8318f0be5d69343c4b711937b406ba76cccaed9db50f90ca7ecf6696ba70929015447b17edd
+# OAEP Example 3 alg=sha256 mgf1=sha256
+# Message:
+308b0ecbd2c76cb77fc6f70c5edd233fd2f20929d629f026953bb62a8f4a3a314bde195de85b5f816da2aab074d26cb6acddf323ae3b9c678ac3cf12fbdde7
+# Encryption:
+e45e68a4a03f07285d611e6e6b1647149c0e899d712593104023eea5c633f11af20d939b3f63651b4f63fcc471cc7171fa3f9c164bd6e77b08e300e4070d5ecd1b2cd2b49f5a50460604db44c39194a3795353a26d4f2d248331948d2e12846222d0ee91dc8ded53178e2124f5382c28b5695ad4717bbf19871606e521a1962d6dc64beaf3300a0730208e1d6080b34af1b6b50f7c48196c1707e39e105f57ffedb2e6153983487b650e16c2647c93fda2f1bbae85f7d3c91e7237413322aecb3ad65dfc678340b6d624bb6416713dd37d10d68284c16b20a7d19d909069871980971fbc564b8981cb0058803f5301e4659e8ce5c1aef7bd1ea7585ea953b2bb
+# OAEP Example 4 alg=sha256 mgf1=sha256
+# Message:
+15c5b9ee1185
+# Encryption:
+5553d764cc5413a9ee7272946ec56e3446e4fe1d9f79e0e654ef9dc07075651ad94e76d9bf19775bb2606ebe37f5b0f046b52dd10a08c7a86a09d4f43ed2dc134782c91afbf7e0980275a7c625da1e8a92ab1ace9765e28852ac4b1ded260e2c28abe6c94e1fcc584e2a8168c4cbd2f117bfaf7d93ed00167c59ef8d962623dcc74f896c10f76e59254d151cbb0c84a9c2887f26784ec39c0c7a0e1f00946a6d4607997c0bbaabc38d253614a077e46d857c29d4b8dfebd26b6788073fab7642571d80d4fde36daa3a8ceeb530f58a65961e6ba8929edbc799891b7f03587b76a79a571c8d988a867206bac9dc4b76b912c9dcb44613a4825ca432a082ae927a
+# OAEP Example 5 alg=sha256 mgf1=sha256
+# Message:
+21026e6800c7fa728fcaaba0d196ae28d7a2ac4ffd8abce794f0985f60c8a6737277365d3fea11db8923a2029a
+# Encryption:
+825482e01c802f799d6aff3b8c5cc4933258abfb2877f21b3bd88f82a6362366b0f0c1546cb79dabbf9ec27aba8fd9e3c5b0a9a2168d0ef2c66e1791b95cd3f96f2f3fe94bc55bed5fecb6dffecfae818e2c20794ca47c53ca6e3aab18eaf879fab573f5cf96e56f36eeaaac477fbd004f546ad22c0b425195f18dcc1b2c4fe447475ceadf8e862e43cc242d06710cdc093d2b38d46ec862a1ba890dce0355be3963eb6f83a6c47812c7162c45a140b858c765ee41e62bbf13ccce5d53e20c127d8a5f03c18ed461531f2eee1c7e088b0b8588dd0857bb54281b76ccf8f85481944e8e03f0039547372e43ead084d0b795c6b7d7fde8cb28b6c2c281109ff738
+# OAEP Example 6 alg=sha256 mgf1=sha256
+# Message:
+541e37b68b6c8872b84c02
+# Encryption:
+9f1e5bf92a8ee013e12c0d140bb2bb6da4d37ce5796195b1694f625671b3629aab4da52e07f7d8a482c47599619ad588f120fedfb67701c931e17ca19084ff8c14570796c8f0a26250bdb052e7c0904be0a723d1ffe2dfbd3d86165b73be41c0396748e132f3dc03e24034f3e1fec2c0a5a8dedb5a8a98498d285e9b1508918d04a1a52dd47c9ae80735854aa7f399cd399e3446e09bf7af249d7767793cf4728dc89bee773e728f30df129e96af0ed15d4f086cbd72d8ab2ca17d03957b5740b5f2e292885bb6111724e49dedb0335f5cd9ba3cf47710ba5d3e0dfe8a63717aa583fbf69335fcae9f2bca09c108c8e24c02364b3518c5520d367ab89ace492a
+# =============================================
+# Example
+# Public key
+# Modulus:
+b3394e3df5a19d679bdb4a80c1481a081bb1d02d2c93178b6b90d2aab84f4e6a67231ff23330d105f07e5cadf4bce25239618a1b650b417c728f1390b32df24a49e447aed770ca3ef44098e400d2aeae4a6f48aa92c1d429a6f8c44aa01fde6b711f14e7ad271c452137708c154c154c5a0f8c210d5675ab49a8c3983d28ad5edee99a7e86700facd24b1a238dc2e6dcaf8099e629f535ddfbd64045525c447241b4f5411db33d62d7d1bf7619198ba24365c05e5a5f069ea015ab6124f9e96919dcedc7648bd459b0e9bb9a2b38efcf2923f6f38704b0a401cd4432a28608b42317d6f411da5d52d6f994e2aa797fe41c6001e06cf13e12dfd269d84f66b0ed
+# Exponent:
+10001
+# Private key
+# Modulus:
+b3394e3df5a19d679bdb4a80c1481a081bb1d02d2c93178b6b90d2aab84f4e6a67231ff23330d105f07e5cadf4bce25239618a1b650b417c728f1390b32df24a49e447aed770ca3ef44098e400d2aeae4a6f48aa92c1d429a6f8c44aa01fde6b711f14e7ad271c452137708c154c154c5a0f8c210d5675ab49a8c3983d28ad5edee99a7e86700facd24b1a238dc2e6dcaf8099e629f535ddfbd64045525c447241b4f5411db33d62d7d1bf7619198ba24365c05e5a5f069ea015ab6124f9e96919dcedc7648bd459b0e9bb9a2b38efcf2923f6f38704b0a401cd4432a28608b42317d6f411da5d52d6f994e2aa797fe41c6001e06cf13e12dfd269d84f66b0ed
+# Public exponent:
+10001
+# Exponent:
+50e7f0b335bc84832e2f9b7d6e436f44f3c39c779824babf3c8abf1f445ec0c675d2bc6c28c1c3ca4b9baf98f3df84c79b91b5b7d230779a8758a17b73f7ace5ee5f7820acaf050dd0538cf17891a33b98ec8dc03ac9f74dea4b68c94b69b78d871e81e068213cb8d45ae39ac94e745ae8591668214e4386549533def8d4f1161d870a83d233b3ec0d65f7eee3cc4afc8c7953cfb51ab2e494ab7ab3e02c035029aff6bacd1add11f55428885bd5ccb0ae8731a0767cd06cb8efd632f3827489b867c45eac674b53c94410c168ea4810812ac9ec51edde39c0e1dd12404a4c86cf3ee439b7d69f7ec2b25d0327e0a7c6f45ecbe6d853c4aa15e901a9935775bd
+# Prime 1:
+eb721ee7b39aa90aaf57e28c5d567f18f7a526b8b172c811cd7f0536036f8e8240053755670acc46964a07450980ee788043e114b046e39aedf8963de3ab388003728d0d18559438176bee56a1d84e84e0489f6a98cfc280457153f0f84eb6476faeab2e6a363af35d972e6c9c50f7412ca9358ead6340d8f2c2080bcd13d14b
+# Prime 2:
+c2deb45641d018748ee7b6e2f7520cd058febe40440f57f474bdc64aedc4f457788d57ab7dfbc716a5364bafd0e74f07ddcd527435dd455cc22022cb46097e09ace56f409a78611b759e021a913ee8cac34939dcd95113c4297e98244475d77b3b326272016330bbd152f73b0677a8f9ea57b9924130681c1c81fdcca38adba7
+# Prime exponent 1:
+d7925cb39ee19ba6d9d6a8ea05c7dd8519b18fdb893563f3d0e85cf8107b42cb051d0185e35ba29f7a997b407dac1c2c1e9c87e82e6229a14003dc63fc215810f5971b8882e0505e6f2b7644c1d8d0439f2b3f3315891c37dfdd1c934476a53491102751cf13aa340b5c11b8860327eff799521d39a9e7c4fbb8262fcfec3633
+# Prime exponent 2:
+353e07e3b1639beaecc89e8d70a9785acc95fd812d974b9ebceec4e8e001fa0894257a189ef955b1f83dd77c1805baf01947ea095a5634875d7ace46dfc1e42fdc8f6b5029644e93e414e1da4468fdcdb8819f4f9a08aeefdfae78ff1fbd5abc8eb5fb73ceb13d3573c1c94ed53b886d8ffb9bf63bdd6ff48e4d6dfca58a60ed
+# Coefficient:
+3fb6b4fe07ea9e15e81192b4d244a65a14b57c6fae3d73b1a7ac73e5a70063faf0075c57feacb84be9a511eaf1cd6f61f77509dcf8b246cfc09b1da1d2bc39e0785c1187004c9769f2ebd91922fcf26932fa3623245daa24fe7362ac06dc9ccc352a2e8ffe4544dcea25b9c02b53bf83411acd2e2edfcb5d29aca5965291965a
+# OAEP Example 1 alg=sha256 mgf1=sha256
+# Message:
+4046ca8baa3347ca27f49e0d81f9cc1d71be9ba517d4
+# Encryption:
+ae0fcaf458047a00e4414306ec0cb62ac37d3c60d6742ca632ab92a78bfa7dce70e4c5cecd1276c703972360d57c7c525adedd6db85794e956c8fbc7ffcde8cba4fd6b44b6da3db331ad40c5b44a9764fba61db155f86bd3de73b93c280d9206b5e7b887fb53b835404f92eae8efb21650bd43ffa11055b42a1e5226a73a81ab83f516db215f016551e813b60b1d0db8379ad4f5349f3727b6e0cec02a312ee5597b32777ae2b3e6adffa596dfbd629d0c35dd51d2002028aed3d398cffc87ad7c694f256ccfd24209b25f0bcd7e8bf88dbc4d4f85ee75449afb585ba5244ef506929b51ba717ee29bdea8c32131bd0159536b6870cc143a1827648754f9257c
+# OAEP Example 2 alg=sha256 mgf1=sha256
+# Message:
+5cc72c60231df03b3d40f9b57931bc31109f972527f28b19e7480c7288cb3c92b22512214e4be6c914792ddabdf57faa8aa7
+# Encryption:
+4827a72524c73d9ec8e0112f220e910fe6904810f0b7bd3b44fc658deef4c54351dcb0e5771a544d70e440a991d7cccdb698f2353f63df69b525646b1763c00cfb6e096665317069d283ddaf7f346ce18c8b07ec81d2817e1e6d48d9bbf048efe3dd06de899ba36ce0669a665b4cd85f2cd11d30f752f508a8fc5e247bbb7f1387ec97f3a86ad48741ed58da36fc592a9ea11a748f7d5b3cf0c2269d2dda08d7a4d0af2d88f5f32accf63b70cef1aaa82c81b24c1b3e380dfd18e4d4394774a0e6fa25bcd9a1c4b9f450378f59e6427a49ac10c0e08f5ffb8383a70aec4275a9b43aedba9722bb20bd70f07c9fbd7bb59780126c21391ac1fd1f15135e42371b
+# OAEP Example 3 alg=sha256 mgf1=sha256
+# Message:
+b20e651303092f4bccb43070c0f86d23049362ed96642fc5632c27db4a52e3d831f2ab068b23b149879c002f6bf3feee97591112562c
+# Encryption:
+73c0c881b7681efa1837b2d7219ded3469ce8fcaba022e52d7845517322e76d9bb1161aab6b8fee38496b297a3d2c82de02a39af13e83d6e414e3c529726e2631d0ad8c3c03173b6ab3630624a4a8a3e2448c68a9513222fca605a5d2e31cf32806b7fca0483ffe357de736f74ecf574be0600c8b85a492655f7394afe9fd592998ef39ae7b02dc124332765c6c7c18fab3481292b7f2ade5f7c2ee1bb59c2d785308f667cdc4bdf3935da232a025badee0d7ef324db9e6fa8811b4829390d430f2e3d1ba05460485af58874bc395903ac9f2b8d5c6d71dcf63830b219ae596086727979e2e926c4aa920bbf88943625105b7029cc1afa7d36a4204e0f1fbce5
+# OAEP Example 4 alg=sha256 mgf1=sha256
+# Message:
+684e3038c5c041f7
+# Encryption:
+2c965fd97c2d4b65e2805b02b542c8d0dddf3940659b9ddd4f0eebed21a974ecb9a1e9b4c8694352c64ef0ac3e5f06de9758cf1ff7895e7a111f743e9316dd4bf2d09d23e5fa523a183fe9983b8af83e530615c6480dc93ee24d19d90704d48d39e8bbef8d7133d31e4df4e03641036b413cae2027d7f98d3f4a97aa4c438708ec0be8678a55ca3cbe767d8bc15a8b7548bbb286bb7d31518001a95060bdbe7368c404ab6afe7a00b4f45ea32c26644169e88faf18f4e3c6cffdf4be4c458dec5b5db1ecdac88f7bbdbd5d0fdad7962a88ffe6156387c1f9b4e02dd31ed02a8518a7d3a2554ae31d8091b5a0f10b2faeb6cd777f6d413daeb597c3a4231ffefb
+# OAEP Example 5 alg=sha256 mgf1=sha256
+# Message:
+32488cb262d041d6e4dd35f987bf3ca696db1f06ac29a44693
+# Encryption:
+ae773e0ba4b67e8dadfa76591e47ee45883e11c12bbec7ab1eea17540558c44cd14fda1fe1931252de6ab2d807b7dd0979a74ef512ac2e697f1a1f82a2f4f28a7a6cf906cfe691d58061507cec1698a7c39724cd0556c7480647bca95af0f68f38d39597663169df0c18c0dd44301c81956c2deceb4a972dc622254a7e5e46b6dbf1f662d73c38f6dd2f69ea6c09d60ef7cbd3aabceac056175aa27ba3dff700caa18ff3056433b2995aac19762517a1111fa62912719fb97cbea215deb432453c761047b7acffd8d6675388fb1ee147e09c1f0fccc878d57435d71b667ddbc37dd72b96f5a063e76c6bc85035a009cc6f11d5f27a9a1abdcf4491267824db25
+# OAEP Example 6 alg=sha256 mgf1=sha256
+# Message:
+50ba14be8462720279c306ba
+# Encryption:
+90776c55e42e14e61b8601c06b76ad6a107d26fb144f21195db6b0e0f7b01b13f41cf7458a3c3ca1a2c629c774304bb07462b25f1aca5b98af5b5532aca1f0dc4ff27c892fd8ce9ba9b48ef773d1142d50311680ba866614b3431bc6816441ec4fc87d1f075ad3b3948bbb5af6704ecffb0ad122dd7d943615a277a89b3ac5f40f84cb9040be4896358238ae663efbe05df4a0dbb2238865539d6c87919252a80385627d6aa81c0315f772669763e96d78531f883f16ca7584b1cfd5a2f7d6fd691a5ad77051b511f2165cdda2d27eb087a2c162dc25b7871e086d9a943b678aace36cc84ba5344240542350ee74795c9645c96d8625da2d8fd338b87b5c3494
+# =============================================
+# Example
+# Public key
+# Modulus:
+b80a40dd611a2e422f2bd16b2e6c560eb68f0b0a93c2cc0de62598e536f2dfc097e5616eaab630b35b3be27db83857d620ee53fba89bc8831852f9c7b4bb3cdeb2459e8099efa1fcd737c0446f428309d82fd25191ef2a28778037badc807c45d13dd6e05bb349b890f7f4c4665101945e15fb6fa93fdff9e82f35de6426f46064d4e272dce908515a6a248274c029cbf906f0dc9f5c28737caf510ef2360d74af6728b1a5aa13d776cb7ea11fe6e30c5debbb643f6323448b4b1e3282ed9f8d3d85df6a0cfd17b9aefec4fccb9ce1fcf8f0ab6ce03262a72dc625bad856109ed6b2140ed6dd604bd09db8ef0f452dda248f8630d2c372243dfca2e3102a9b29
+# Exponent:
+10001
+# Private key
+# Modulus:
+b80a40dd611a2e422f2bd16b2e6c560eb68f0b0a93c2cc0de62598e536f2dfc097e5616eaab630b35b3be27db83857d620ee53fba89bc8831852f9c7b4bb3cdeb2459e8099efa1fcd737c0446f428309d82fd25191ef2a28778037badc807c45d13dd6e05bb349b890f7f4c4665101945e15fb6fa93fdff9e82f35de6426f46064d4e272dce908515a6a248274c029cbf906f0dc9f5c28737caf510ef2360d74af6728b1a5aa13d776cb7ea11fe6e30c5debbb643f6323448b4b1e3282ed9f8d3d85df6a0cfd17b9aefec4fccb9ce1fcf8f0ab6ce03262a72dc625bad856109ed6b2140ed6dd604bd09db8ef0f452dda248f8630d2c372243dfca2e3102a9b29
+# Public exponent:
+10001
+# Exponent:
+80c4f3d3b1e05ea3825bd760760fe93acc3353d767c1b182bc186c5d5cd01d0ca57b226c0b5804c549bda1e0b32801155adf46b5dba87c687579813961546ce7a8b69b8b81a9b09eb77b53b4ce602c4d940d09cc771e6f51f723285b3f734b0092c200f9e44f92f267c4866770eb96fe57c26bb61a270e30ce6b51f6b3fea99724d610bf948013fa67ae2e324f41007c742c76bdd364d2b972e6a0650c1be727d79a62227e24feaab675e16a8cf0a423da9e160406e16b2ade67e0f7c0831e58d7d4b021fcaa46a6f1cba05fc54c6393c6eb86f9ce0e6b3a0b8d425304d1880ac4f1deaacd903a2eeaa025881e45441ec5802be667d124d6a9571a4cf158457d
+# Prime 1:
+d9cda12507ec0a50b85d8460b26cf9aa574fadd9cb82ee482325465beccd76326d41d9df19efce48552ff2fa9411f3d6746e3adec071de12703554d42ea79cfae1d41e8f1f5433c7746664efab08a781b1e98561dc3eeb4acaed71553f84fbc1b2e91c7a2be1dc778eff58d8f24c8e664f6ac6adc8008216a9855f408e9ee62b
+# Prime 2:
+d850cf9e18407dc8eb1d2b0792bace77f8ca9f99b53bfdfd9b343174ffb296efba9db55722d89c1b04e89b15ab903cc7f2dea52376536078c516bd3a586384194ca6ba3c5c5c22d74a0fdfd9d2b1387fac87032d2e9d19388a43db394a79c0137035cfd539ee281d241b87af0e35444d37e76405e7a19f134d2421eb7f6c4dfb
+# Prime exponent 1:
+cae5e0849ac8ad235d5ce10123b6992eb27fabb904f947f933a479d310daa68d7b72a900492d38c1f179e5a4c163a7ffd41f0c008ece84ce3071be409be5d13b763d20eabb88b963c96fc9ffeb18f8d2bd6689b70c7220c7601baa447c13ea641bc345a01a592204ced5d972e0e5a8926ed14d9c7e80daaf39e4e14346998859
+# Prime exponent 2:
+7ea3d0e8dd89e41a1c8b97057801a59ed728c90753f32b5faddd8096de9bcf81c9df4aab18db7788d9f6d3d47bfc9598f9b71f3703af0c6ba7f70811806dc2888d378f108781e963e1182a157c2404cfba51d0aa42fff62403ce7629b45053030e4e72be828bcb30445359bc42b52ca788730f3be5bfd9419387f3d3cb65bcc1
+# Coefficient:
+9d957774abb73b65e85a12abada5d452158603b01512a892a558d95661668d09304f1160e6954c8616cdcaa91c2b40ec63086e77ac64715c5830ec7346f93445882d92a6503c3984e6ba1ffcaf87bb13cca116b57910f25771b5d3ed13dd998fc975b83b855e2aca12d98bca8fd63a45f3adbf3770c8e41ea23d38ba42f0096f
+# OAEP Example 1 alg=sha256 mgf1=sha256
+# Message:
+47aae909
+# Encryption:
+4e993dc734eec681e559388af402493a622332ef8a410c984fd7aca815b4f4d857e941111bd4571a6580ea2d9872bc3c83a99f52ecf08799884a18ed01ad6c50b3460d80dca0d395664d4c28d4e2428b67d8eac6f38e554b1c075cfe99a2900c9bfae91ec6fc6f46eaa682289788e903a8bbde7b0c0380c8899028c50affc218b46f7336c92c841eea54d1ce5266e6323da81a5c107112ffeb595997142c3f57c43276cb34bb112548340eb3d6eee2c5d4606e6a84f6a11e8f2e96cecdfbbc497a4451ba110c554efff88867799ddbef7d37b92edc873a2747feb327090dbddfed49bdf6887dca58ad7dc01c12c1fcf8607814ddfb10dae65bb0b6bde6e71ac7
+# OAEP Example 2 alg=sha256 mgf1=sha256
+# Message:
+1d9b2e2223d9bc13bfb9f162ce735db48ba7c68f6822a0a1a7b6ae165834e7
+# Encryption:
+0579a6b4ccc9a473c02b781a72acfc5806c7da58f058497903d706b66c4ef8059a7786b2b8bfa75356233bff885af0e67608fb45119fb06b196ffcf8997c15f96531467bdb429fa12c01a6b7edfe0f59e0aeaa334f9d2e11d18662cbe5bd305933a76947b093365eb16572f235c1c0f1368d35bc838ee85f33df3c80af26ef498f11babe4424155f13b364b31036f804a7a35a8bd1e260339d961148ffe3171ad0f09dce77e3bf65eb95f42d451021b70be8f8a36cf66a29896e1d608157a88da2d084d0dc22f89f46ab7dcdcf1bee63c070816beb4cdf283a547fda8861d8f34a5f7b18a2052f3665c2ee76de5c932b68f24745ea97436dc23eb785bd024bf7
+# OAEP Example 3 alg=sha256 mgf1=sha256
+# Message:
+d976fc
+# Encryption:
+6df8339a072fd48e797cdf96a461f9e3bfbd16e84b4804a1d64856ef3c1113c9ac9ed5aab32e2399308856342fbcbabf72dbdbf8f69ba4084fdaca4cd7cdfdaa6e81ac3928d28ac66268982e81df64a9abb1eb019a4c27fd1eacda31120c0955957eeaed38fba8a1ba65cefccd0b0c204fc10124807fe411c97d86ada08ee51e7aa969670920378b3ebacffc44485667a67c7fed55380ed4bfe4585d1d19cbc803e3f9466639efdfe951a6adfbe87b187f707483c2f27b0e65fd702562a1a73700177244288a21ebda9ed7b1f78d323f76e43b37d1ca1f274f5a22835232438e307486be7b9648646a538597703e431593368282faf78932689646c667d33c27
+# OAEP Example 4 alg=sha256 mgf1=sha256
+# Message:
+d4738623df223aa43843df8467534c41d013e0c803c624e263666b239bde40a5f29aeb8de79e3daa61dd0370f49bd4b013834b98212aef6b1c5ee373b3cb
+# Encryption:
+12f83b0abd1e03b33a6416170a8278c7ca9f29e35c96fcbc94a2fc26f9ae8e2973e6a8b110e4b8413dd25245521c1e110778bcc7cbce409b7affc2d36556ba0d20217e197ad4eaabf66aafae2f6ce04a94dca0d4b8d077602f09931d56e34a639f75d4840f7130d474e33a5f31bd7c466554f41e34314f8b982a58075b48b27cca7abd51fc173afed20a7a298985b2e006dc274654fb5c64dfce1d959377191329412f35287c3a07b157f918871c4108c9d638925544e0a1c1b3fb300572229fe33812418a3d5e367c0d30c69cc6413c4a40a720a37468e1b83951c8cbbab701159772a54e61ec772dc58ae1b8b3da40040202851271110b35fcf3163e70ee47
+# OAEP Example 5 alg=sha256 mgf1=sha256
+# Message:
+bb47231ca5ea1d3ad46c99345d9a8a61
+# Encryption:
+80a0fd397060672c3a02cdd5da8951a8d17b8b9dc2bb41686da02496326b77119a371ee4441f6286f22661e363a18b7bcb33fda656bcc7daa1bade8e4b89466fb724b11b1a50d1c8091b8995ae8bf69a22eded38e98556b86ab6a8101b64dc96c5a4a965e0b24900205eabd051db32ffa6d1acd92205d1cacda8fe3198f81bc98084536d4858c5300a6cdc0ba9072df38a2a0695278af941eaa11e7f596a7729faa611c052bf34be211e37180cfb30bd0514f0b40977ba47d0cf7f4aa43e5928284ddb5078917aeba4195ba879dcd50768ee7dd693f0ce07f9ad9d82657c95af40913505ad5e78128d32d9b12cda2e6879f345edaea8fbc699ec69e2de4f5fef
+# OAEP Example 6 alg=sha256 mgf1=sha256
+# Message:
+2184827095d35c3f86f600e8e59754013296
+# Encryption:
+641c6edfc8ccada87e9ce9e582d7f0be5dc1bd7e09242945025fecdb811e992bb5d87e0825c4fee60b781a87abf3f1296d0031202b66e65fbbabe3ea56259bc3bc7b02d6ebd5f762b06a9a326a8d7bdbd85cdf30bb30e3cf50370b16e22a012ed12d6777cc8694060d9bc99fbee7a25f65ea26c1d6051d36979c7b161237f1eaba337c7ab600cb06f003c4ae8928e17e92a6b11ff20c7fa3238fc98a662bd37871f0c3daf11722ffd3b8461618a2262716f36c6f23b2216b7e60b8bbaacf0069f6ceb861d07cbe7ba43dc9ce77a44b8ff2198c2b387b92e4235a359cf9d32c4d5e3860c31186c8739c59b78343a90883d943e9c2e938c76e86f75dbd55ebcee6
+# =============================================
+# Example
+# Public key
+# Modulus:
+ab5ec20f5e30c7244166cb80c4a947525768a294025d20089b7f0c0b2fa0b3376c63f151c34c332f6fbceaf95ddc408d8d6db3955845b86d2fd7c32de5f267059359bdc4264763e210f13486d4cde56748efa3d00e2eafa1e4c82c536ab28a57414460c896a7ded140dfdf9283b9aa649dd324224868e356f88b340cbafe061179d775356611080dc33b1c473256b73a73e5eb00f067978acbdd09fc316d5942ff552bc63ae7bbecf2a8e61d22a60427a1eaacf51a55596c22fe98159608436cff16a1d3b597f11f38bd22fd90c9b1b94259cde25bd1c0436a9312ac5ff8e3c119ea885eedabac0e9b69d5e5014046cf05dd02dc69d78f523c2313edfebcc5f7
+# Exponent:
+10001
+# Private key
+# Modulus:
+ab5ec20f5e30c7244166cb80c4a947525768a294025d20089b7f0c0b2fa0b3376c63f151c34c332f6fbceaf95ddc408d8d6db3955845b86d2fd7c32de5f267059359bdc4264763e210f13486d4cde56748efa3d00e2eafa1e4c82c536ab28a57414460c896a7ded140dfdf9283b9aa649dd324224868e356f88b340cbafe061179d775356611080dc33b1c473256b73a73e5eb00f067978acbdd09fc316d5942ff552bc63ae7bbecf2a8e61d22a60427a1eaacf51a55596c22fe98159608436cff16a1d3b597f11f38bd22fd90c9b1b94259cde25bd1c0436a9312ac5ff8e3c119ea885eedabac0e9b69d5e5014046cf05dd02dc69d78f523c2313edfebcc5f7
+# Public exponent:
+10001
+# Exponent:
+659c62fe8fbfe66465ef189d3a7e90ce8f0b78d2bff00dcd6cbdd11b54db3948949951fe44098b9405f2037566a4f115bd951d556128bde8e7e44c538bb3c648350d920a9b13db72b0cf047129ff0795cd5662503c088c9536bd462313f1d73b5374c2da4d122e78eeb98fac2534d286a45a0c63d38175c31cce1547b31c69e5bbe23685999fc496ea1b76b0aaeb0a5fea2e9a79734c6e76f313d2a6fe367b67a5c9c03c8b0e503a78b4a82c4370ba76af8d0e539d4da4444d4c7fb8c60f38bc7d3e311a4f11858d8fadb8ebfd205185ecfa47cb198c5e8e2558f209a8e1a41a6e77e60b088af580467c3e6be27ca60cdde6e010bdcad88920764d248b94dbe1
+# Prime 1:
+dff5ba7ae3f975cc76b6f165a47bcdaafdb2419a5187860f4f2a64568c69cce337491dcc5bd58b0f20abf0c3294ed81c8b5e9475f53c79fca3ca4eb6caa084a2700af0516f2d5f9113fbbaee384893afaafffdf23718b98f64707ba906cc4d0c727ef8384d99999e2464c1b45b582a2d8b965d3bfead7ddf95580ce80e288167
+# Prime 2:
+c3e2fddaa6510e5c43e743aba9326942cd0f6411b93bfc09431d448ad527beb11ba8898ce2aea391f7a681843ea02fc4f3f65dc1f4985f248ada5e3162ad5766fee41244dad1200ed9aa1d3e2a6ed9f16fc4ed40760c2bf0fb8de792a12a3ca5f8eacacf67686ecb385f33c58c81b9b5b23fa69c5ad439b342608e5a7030ecf1
+# Prime exponent 1:
+2d709d0a6c10e43ebce3776d0907797e350522dc5da862a1de8d1a58991aaa507b9a212aa2835c389087724d16a7819fa1036a99d84d11ef1988659a1ed89cb09c8d0b9f6a30499094fe613a0e3f637fa3f156a3fb5bcfe2711d85699110889d7ae99a114a655ccec251931fb5dcd889ef256dfb4b3c062b04111e6542e22307
+# Prime exponent 2:
+3dff2ba4f61a9556f24ed1861508d573c4fee8070bff4627904c4513439f4ea53341c63706cf8b0979be0323ddc6491826b684ba0c35e576e553739861c8c6eedc2146feefda5c311706d63684ab8ce2f322fa8bfa50a3dfa35e283aaa3379fa75abaa00b693c0ed24ac4cf06b25eba6ec016533fb334c07c62c55219e7c7da1
+# Coefficient:
+b66d1772518fc276433296ebd745d3b3d39c5451f4d2aba66a021e10a079e1030ced79640f1859b3125e384a1c4001cd7776a2263be8944b64bee454069a7e2463afc812dfe126c023c6ee5008459b9be3e923cceab26b9caaa3c514b6472343ecac2fabe9397ec06df0b47448f3ec00d196d4af225244ba0a9d51848174ec5b
+# OAEP Example 1 alg=sha256 mgf1=sha256
+# Message:
+050b755e5e6880f7b9e9d692a74c37aae449b31bfea6deff83747a897f6c2c825bb1adbf850a3c96994b5de5b33cbc7d4a17913a7967
+# Encryption:
+7028e0ae50ad5007325375c2be21369b5614bc9bd7b6407ad61d64a5867a90ecfc8665c5075af126d023f403af0ef448155fc3b540b75149e19611c644a901cd715cb40dd6107282d1851e9b846ec9189f0322146dbe18feaf404ddfcefda92391f841a47d56cedd29da72dbb9ba408de9562abdb6a90a67960284f0ab361550a7ea6196ab67d023915a8b2bfc4b2bfa03a165758516662436c3fcadddab8ff7896c8c2e361911cc8a857ade777d166f9f0a88641147f004c94682d45aecf82801ef54e2fd4d258a5b8a6c7a19a18b416307fcf902a1fa6da46553398e39ef387329c681171d9e734afa567f21b27bd907a37025fb5073b4184b690c38c208fd
+# OAEP Example 2 alg=sha256 mgf1=sha256
+# Message:
+4eb68dcd93ca9b19df111bd43608f557026fe4aa1d5cfac227a3eb5ab9548c18a06dded23f81825986b2fcd71109ecef7eff88873f075c2aa0c469f69c92bc
+# Encryption:
+17ae2cd87d2743478f325b9728bda262b869ef0d3aff4d5b8746dd4211461f9d68411dfd43a2ba2fcc3750a9d57d98925a02187feb9a14e8d84c45e7620668322dc154aee0833157e2b820dbe6b572cf6a5ccce53f61307122b9afb365eccff2f6a93a978cb3b8ed04cbda9d0e0e85ce8d28b2eb9ba3c970e5c5de4794b0e306b9f7840daeec4edbfe4870842f4beac29684e15db0b16f641776b9d94294fd9503c1ba7702d6971eff15759ad39d9d7e32e195bedb59a6e817cad2c17dca8c91cbc903e09fef1f50ee442eabf2d4808588bd3a9b54f21cb6ac93a7fc129b07009b0141bcc94145adc36da068e0613bfdb11961004076d45686075a30b3962f27
+# OAEP Example 3 alg=sha256 mgf1=sha256
+# Message:
+8604ac56328c1ab5ad917861
+# Encryption:
+879f5f34610bfadd07b5b7c0e3002006419ef49a34b71349573236e6742a88ba0b451db0c1fa3c224ff98543bc1395ca02f96b32d10f57c5b76e7425498dc9f69f61d2c0ee8777b845606ec5dfc82811a626952361628f311c6dc7eb302dee5579a1bd6bd36aa1f8e36438301e4d5e82c2ee641d4431a4a99e20739f4f4305d9809cd9e806a35ca18c5cea3aead2642eaee60dc8e4ac2462dbeef5be937e3c941dc074451049d9b47ade8c639fbf22e751310c1db6a91f055bcd87c36364fb737cd3ab823011bb5ad2e99e3c95e3e7b1e1cf415fc9b1eb2a273645212b95b4d3b3ffbc1cf6f53372859c1603ffee7d607b62c59b670e76f3c497e73f0e7d61ca
+# OAEP Example 4 alg=sha256 mgf1=sha256
+# Message:
+fdda5fbf6ec361a9d9a4ac68af216a0686f438b1e0e5c36b955f74e107f39c0dddcc
+# Encryption:
+97a891b8f9ceeb8d6ce982e7248d24abfb2dc9ce1f3abce8b4cace03cdbedafcd34db75e6a9a2a3f943445c4a18f0c54cb9f7fdbc4a43e36cfe43badba50ee07453eed4124a0a773deabfd6ab9733db179d092d23bb3c7720cbcb9155ff5c5e734d850dd7c305365c1d884f5ac1699159c431cb2f96ad16c707f036f0a7d88385708b173894ce4828485f992279fb697f2843f129a78e4688fed3b7c0afbc99185fe3077e9f67ea9aab84cd155c27ad92d33c2bae3a984a7ca324e61ced0d3b7c013099c3f78668ed7800a2c90caedee2abc472415ccc4bf946fc48c86a3c1b5f3df1bf096b1d23722aea7ce24df965c553a2b189ece1fe2fdfc8773eb7755ab
+# OAEP Example 5 alg=sha256 mgf1=sha256
+# Message:
+4a5f4914bee25de3c69341de07
+# Encryption:
+748f50f9658f8b2f885fa59e62ccd560502e44a58c20d2c98e76f80b3d68e55da621b3e3b38d840471ea780c61ee22653e2624393ae80d2de4482d89e5bff95e6cdf7100c9dfe0ccdf2b6b171f9e4efa94ac60e36afdf06af6399fcb5bd6924997a0e71c9660f60b1064c62d73b5b59426fc61d9c576c9f464315a390f68a80b99796e7b560da1ff798e458adbee9ac444c80e8ed95d694081dfe5cce81cc146947ccd7ade2b6ea4f48aa3895480b14c53a760af965cf432790bfefc58e2b02413eb373a1b6b9e3a4fc80a830b0d98ef2d504089cc63672575a8d89df9cdba5a526be02f3bf97f48cff9bfa39eb50143a0fd7d157d9f7d1b74c96fbe12cb04ba
+# OAEP Example 6 alg=sha256 mgf1=sha256
+# Message:
+8e07d66f7b880a72563abcd3f35092bc33409fb7f88f2472be
+# Encryption:
+802171f784642bef8e63765a94febd232a249262383c03378f1300ae6e53f114091886134a11bfb8c865fa719d1b50fa7fa07f5e21840d945aa59a3b084a912e30f51b4523a2126dc1c97a18834b5ba17aae08bd349e35e73148a9acec557881b510d54e2f84ee7e59de70d1d99dd90031843fd1c4be3dcba58f13a16d629664babd488cd340412d3f60669224dcc627efd2353faf049b4cee49af962e26d7b5cf04a90b67da3d67a6b061912ee1a13b3a31c591b8562bceec8619868f107e530fa73c143cccfd4f60df41879bc78af9c8e7730c5415a3612fbc384ecee11008fb531ef217ca7d0b74804d704c6acbad40fb71c2cedeb033e1c02ce4fa787476
+# =============================================
+# Example
+# Public key
+# Modulus:
+b9914dc86e6bc3ea64480eed76018025eccc37bbaa7eb7ae377a017eb5be01472a25b9e9f1dc94386a27bb54e91c893c90c19cdbee33e1a4fcee362ca6b0f2aebb27ba172e404e6b9ebdf30857bd6508ef1389c5f7e5501ec934512e34d04cbf7f3d4732067ff2bb7f4f0fccb9c96016e79c650cecc5e002afbda093531cf4be5dd1ddb9c6b0fbf236559a4381a935f22f3f25d36c569c7a30ca1fee4542a5ee574dd9b0ea64bcf49b866e49e0b34e323b42ef2d8c4d7f8435c0cf046497b133de98b3d5e603cb0b4c2a965d55947cef0c5a43104d18da23ed122d0db6b0d6cc6062d6730c5de97fcb962159acb1217e988a235c8f3869b95cd9941094334ad9
+# Exponent:
+10001
+# Private key
+# Modulus:
+b9914dc86e6bc3ea64480eed76018025eccc37bbaa7eb7ae377a017eb5be01472a25b9e9f1dc94386a27bb54e91c893c90c19cdbee33e1a4fcee362ca6b0f2aebb27ba172e404e6b9ebdf30857bd6508ef1389c5f7e5501ec934512e34d04cbf7f3d4732067ff2bb7f4f0fccb9c96016e79c650cecc5e002afbda093531cf4be5dd1ddb9c6b0fbf236559a4381a935f22f3f25d36c569c7a30ca1fee4542a5ee574dd9b0ea64bcf49b866e49e0b34e323b42ef2d8c4d7f8435c0cf046497b133de98b3d5e603cb0b4c2a965d55947cef0c5a43104d18da23ed122d0db6b0d6cc6062d6730c5de97fcb962159acb1217e988a235c8f3869b95cd9941094334ad9
+# Public exponent:
+10001
+# Exponent:
+6bf1ed68596b50c5095ead684ecbe2aaad0bc2a3e532df5075af002da0350df342be3d5eac35def6ce319c9471220b66f2e1dd884611620222abc351c80988b241e68326b6ddeb8049103fceab935db18bb936dcb52e6ca3ebf1060435eeb1a677b2c2b683f76bd0cbe6c6cf1587e1e0910c75efc5cff95636babd2cd61d32f487cb724dad6fdeace2f61bb3ae5c4a1ce9372f9c88c21369bab879571dd6f40edd3741c53467cf74337591060d9940252cfafaad53dbfbf59f313fdfd58ce7252161593e84a52bc2b15ac59c279cc01b719c1474f21b4b3b71fe50a9169fa0eb71da52a1182a9586ab7b9cb4b9426d6fbf01188813bd1151c6395ef1476bad3d
+# Prime 1:
+ea500e85392beae87867af24074cd0425b4266b2e29f28793b38c0ec452044de5aea3d2b86cf53982b6ba40fcd7930740135d1be048b8fa439b2e96a9bb70af544e6397d25190827d1180fe4dba5b1501a808ede8c8457e624d2494edd6ce25a74e86979e8c0d3b4aa8312f92b24b4f89ca1265179ad23638b73189bc0bc9e87
+# Prime 2:
+cabe405c57707a2f50bc2cda11f98c340d934ce9678a1240d51b0cf043c4b4401ac1067d3204f34f37691ae0b9f7c0a4588cda1f12b0e6e9b500aaec6e6d44092f55593fb3446e9d6bd899db8cab27f058debba94f9a82814634d8798f71042bd96718ab408110a79b31872df2c0330de882dffc620aa3c8a113d32be254c39f
+# Prime exponent 1:
+8eeeab0ce5a53eb4f4cdfaeeb56d4c154e6a210fba62706413963949679999a93238757c19ce5b261646a15bea71a4f6fecdffd6341b96520dc86fced2924422fe169ab7166c40a7594b9e56730e8e2d591d5709b719fc2cae05812694b819142900a566f26ebe361555c3bb2f7042dced5ef86af71880dff66f0d71e58ea9fd
+# Prime exponent 2:
+37c6eb91fc0457b918af0c6fda2e1b625eb1bda120f91d5874c88260bf64286ad271744591334774edbb9ec760a2467f70551fd518a14e85d16423a1f4275f665f7d4d9676cd46d94c4844dbdff15e85830d93f75a8d198653384aadf6c692ed355c65af0789fa7901fb38436ddb6eb04edd629ddea32ab8118890ba2c0441e5
+# Coefficient:
+e25d0d7005c4c1c38673a9b4b7d94b65a711b42512c5e88e461279cf7521b0195367874860135085da36d33e4246639787a4942efd7d6a7d4679bf3fcef3ad310eb6c1ece1cee3e9b2c22c088be81b647c9b452724eb24e96de86592130eef0df113f1d729a89f5438bba187010053a4d8797e670fcec36fd2e2ae740862de4b
+# OAEP Example 1 alg=sha256 mgf1=sha256
+# Message:
+f735fd55ba92592c3b52b8f9c4f69aaa1cbef8fe88add095595412467f9cf4ec0b896c59eda16210e7549c8abb10cdbc21a12ec9b6b5b8fd2f10399eb6
+# Encryption:
+a7be65e73f1fc9804b7d2d4969f4ffa9b8b20bbd3be14d673ffdcdc51f8cda0df512094b829b4bef653bfd09a156ed498ea5f35b953ac44827cfcdb2bddff04b610f76372352c9a29954b562de6ae4bb68084e689a6ad6af2fcab4182f7513309435eeea6703b6290efb118d5527d2f2893ba9e52dff6ec40f3ef03412077306542310989c1638189a6d0a73a86300f796c6a0ebf87dfe24a8f2e4191cb9486204247f6b43d8e78da6fbe5434edbd19628cc6e07d4ca18c743ae3e7420d3f66638929bfb8febbaee0b6b7ab8cad9d681c9534c67a6eabdb1e8221fd1d69714cf0b1d2ab24865bd34206a8d739f8d724c8b1e29fcddb839d2ccc151745067e86d
+# OAEP Example 2 alg=sha256 mgf1=sha256
+# Message:
+81b906605015a63aabe42ddf11e1978912f5404c7474b26dce3ed482bf961ecc818bf420c54659
+# Encryption:
+aa666f70a258b6bd7f7c81473c5fb3f56250e8c9851b664ef8f81985c47f3256c27c2ab987e26d1245061d6539f159fa6fba79f86d10f255febd4f3b1c5b04f1a1d34114882642076113970c50fdd9ac54a6fc0073550d207acf297a89e9ab84323dfe8daf467a3fd78431c16c03a9d29aded949c8278ce61b2ee1b64bd35220624fbe8e8a2b169826f2b53ab4bca911285dae8b44a3bf5819efbaf111c11ccf115d82918691db402f053c8dff0b3f6fbca4afb92ab823443aa79d494d9517b185e666c08efb6f521bba7e690e26f1d0bdf35550cbecaae5a7b5f3a028e477140f8e683eb6b069dff2259ceee7f3323c57b40bc9d14a175fb825743ed29a6862
+# OAEP Example 3 alg=sha256 mgf1=sha256
+# Message:
+fd326429df9b890e09b54b18b8f34f1e24
+# Encryption:
+80ad94f093c72218fbed24c1460d8a1fbd8648b6e9b84b79c5316a724be4d7bfa40b08965a51dd5e93b3ac58535e05267cc0815f635e965c08affc243103b41791486349fae12d91db41f5a959c535003240bc7853dae048dc738e3beb5ea0c8c03d4ae610ed95479dbea6554cc710ffd49b4d02901f6c3e4939c1b2da68b86390ff00257dcf084b82073d6c205577d97dc3b302f29a1ac653651a06aa7943814529b515832a3c30b8e529229c9c67063c3e217a26e7bad2dbe81029b946e73ce1bb22fd762b89fae4b0ff25a452558614a1c2213fb0c56c5102fee0e6048df0eaeb05620ed274a649a9097c505d6678f2f4874f96e0af59b656a7c1d35f948f
+# OAEP Example 4 alg=sha256 mgf1=sha256
+# Message:
+f1459b5f0c92f01a0f723a2e5662484d8f8c0a20fc29dad6acd43bb5f3effdf4e1b63e07fdfe6628d0d74ca19bf2d69e4a0abf86d293925a796772f8088e
+# Encryption:
+200dac4528cb3fb24c3d365452453ecb00067db4f13b9cf84ae42b66fcb0ad37713c69bdd10ccca3450c969be1907b600f41b8fd0f6dfe35cd3b87d7fe4ef75024a664dd9d1fae8f5407e5a7376b5e1a734b9a74aefe1eec0c36e035709ab06500aa75831122c00c45b20e6a900e20b213ba404409f29e0ee6fb4bbc2d162ff75350fc5d6155e15aca4ff02a397d6f98f8434e7bf9684fe302d27c665d2ceeac273b2ec125e0ae53380dcea85bc3546eef5f04a63562b45ab53f1738c0f95d4836021ae880032024c1eb36a7ecd611ad6892dfd17ec7be1d678b370b1c5945cb164627f43633ad365d35200cd9f600659170e7a6340eb46fdf619273c17022ba
+# OAEP Example 5 alg=sha256 mgf1=sha256
+# Message:
+53e6e8c729d6f9c319dd317e74b0db8e4ccca25f3c8305746e137ac63a63ef3739e7b595abb96e8d55e54f7bd41ab433378ffb911d
+# Encryption:
+7ccbf3c7de17a5f41c35171d90a1dd50ec1231f77321caba49030c39143b74637bfc1e60c8f4bda9428d2b60cf4cb8678af3565739ad6f13fc77195cf2de769ae14ca3179cb76d2d7daa38572a48405b1a0ec8b8f794155b01d845115c7d90d50d112daf6aff417202391ed57a1ed41b00eeb2d7e3a0235525d5b9c09c7d5dd3df0612e862480c3cab552911e22293744c71648508e86a819a37019d33530f49b82ae8d20f1e2982c0f80ffc3987a5c7f4641e7deeea1d328f31b99edd933728c4cc57619d51721adc0310947152fd36a37c5276f96a852cf85081cf2552cd6af24777af3ea7124aef03bd1e734045e62196655385dcae6d12bf80c2f730aafe
+# OAEP Example 6 alg=sha256 mgf1=sha256
+# Message:
+b6b28ea2198d0c1008bc64
+# Encryption:
+a11d5e811991c1efafa7073a1cb89da33826106f179989e74872d764fc2e0f43269cae5d05ffe36eeb968fd7a2aa232c938f798925c8cb996db2d42e91b74a7900e9d6384015c878fa6c798b4ed02210bae16dfb6b71259dc5547af33b5877d4f23dde368e69cb74a7e1e8c4058992692adddaac7a8082cbd12fe7277a9c80e1d3a7f0957e389e9c4870c4156d20b65d5c41e93c02532dc87808b2cd5d40a6ffc262168c0ddfc1bc986923858aa496ea138c64e3a7282c6ab92398dadee8c3b980172df633ee97f130132900ae67aad2a5ae2b1cfc777cb98e5c11d73972a467b62f66a91e5eb395c212e77312a0c94dcf23b78b031dca2973b27b50f52e45d8
+# =============================================
+# Example
+# Public key
+# Modulus:
+f77201b610521bf8966168e64effcbea0fc0a9585285d03a542495b21a1db86b55efc0db18d046f3793c4241267d6927607314e3fe3147204836ca39aa0dc7311ccc04e9efbd037556907b1d3a4f04317e7c717213a02ee92e6c6a6211f8efd6be6328e11a7cfd9d839f57aabeba8e60375b14cd056830d60bfb94d3c78e4221d595429dd3cebe1320f5b6de150fd51fe1944345457f841829ff8c4c4eb91cd62b06ae72e433ab192cfa850d704c11c7d1b176059f9c355ae52b0872e3e171a840a919e145738d98f08d10d016ad62acfb14535711de81a86fd3a33f3336880993bd1d20a9f00d5752793750a295d2a5b1197d8bf82b1572b55e14e6a869f311
+# Exponent:
+10001
+# Private key
+# Modulus:
+f77201b610521bf8966168e64effcbea0fc0a9585285d03a542495b21a1db86b55efc0db18d046f3793c4241267d6927607314e3fe3147204836ca39aa0dc7311ccc04e9efbd037556907b1d3a4f04317e7c717213a02ee92e6c6a6211f8efd6be6328e11a7cfd9d839f57aabeba8e60375b14cd056830d60bfb94d3c78e4221d595429dd3cebe1320f5b6de150fd51fe1944345457f841829ff8c4c4eb91cd62b06ae72e433ab192cfa850d704c11c7d1b176059f9c355ae52b0872e3e171a840a919e145738d98f08d10d016ad62acfb14535711de81a86fd3a33f3336880993bd1d20a9f00d5752793750a295d2a5b1197d8bf82b1572b55e14e6a869f311
+# Public exponent:
+10001
+# Exponent:
+f29fb2d5d602ecb23ea19cbdd650329d7a7caa8f93bae98587e3a7744eef3d58e196883f4c814c50875b728b773618d927552ff2add79baa27a4b17d0125295f1aa161601056010218b2ea44aa5bb7fcdfcd1d5f81a6dad8815084af4c780e933d72f52e634e934ed334763d516e9313fcb32e1e2963141f8cf84de1aa15eef85863dd4b279c7662afa833f8ff3e18fe02f52fa772ea8135eb3a40482cca38a3d5d6a8c08417a6a718bcb4cbd58a4c18a102866def88d0a2f4731d8439add4bad7983bcd8dd04b5b16e973846957ac49e690f73182420bc66ed541559a39e76c410b98f1cd5bb14cfd08d3878863227c29dd70fa610f85dbe769936c97d7bb91
+# Prime 1:
+fd21b7e2eebcb6202b6401e42909c0e79f9b0632465ed95643082281ceb7e152a6b3c429d1bff5e373ad3fb7d7ffc30b6a58e69ae693390b4b7349c00763187912d8530048f950a60b9c9ffcc7fb24dd1283deb7cc34558e783b40262cfe0e566339f39dba12da43b726fb68bdc5db23b8e6ee695bb2e3fc579d0368d5661fd7
+# Prime 2:
+fa3fcb1cc811dd1e53aff0070e45b10ddebf767c868dba3a981a27715eacb4c5dc8814b144f7527ade8f2c482f1de9daa4f89184bcbcafd6a9d6039afa409f1b05024e5a744da584b98b9bcfb3de707ae1e869443241e2416998eda0a6acbb851a54c030930902ca3f55edc204193ddd5b5b32dad4a6506d472f170b5513c757
+# Prime exponent 1:
+ac05530ae404d89c0a00bf8c471b3abded681390ece39e3d11f6a044a8afab6f589c47cdc79df542ea24ad6d895b653807c07c8e7ded44d1d92772d20df318f98685fdf9ee9d87621ff8037d6c85ceaa71dfade627ded4d9a9f95201df879344bfcfed2f9df91bdcf2c58a0ac7148374c63e217cf5f51f1c288a2a7bfeb19527
+# Prime exponent 2:
+9b2a8b0a6193920387e883701c8d61e733c28bf95284f67ff667e1250e8b0fdbcf8e21267998d0ef96a837d0da463606785c17feb1f85d1f41578e0cbe36eb70997e808edda6778700756c3b31502f76423515704fa9425d44d8aa1efeba03dbd823ccb751b438a2a6fae4dd74252292ea5e75fdf1f4ddd1a45db27038647729
+# Coefficient:
+92cef8a315679e65f507b976c4d848dc41f9383c6eb7b01a3f06d0a0c74b63c4127eb24f842262f5166ac2e150eddb368bedf35c51845279321e1f0934db881f80df95dd5fe46166d2612f4a64d010a7f73e61d2cdcbfb18f5172bd58081e8d4c8169a0855bb3df985121f601ff87e3d934e64be1d668c962748d0516d4b3678
+# OAEP Example 1 alg=sha256 mgf1=sha256
+# Message:
+8bba6bf82a6c0f86d5f1756e97956870b08953b06b4eb205bc1694ee
+# Encryption:
+7e48c47e4fe03d398ed225d8ba4774546bdc7852bb4884aeafc7d0f821ecd3bad745993fc7a3578973eb96e7891b79cdd6b477fcca2036c9e525888afc8563a0245435e0a4cc33616f8f1fa21c7c3d834ca71e47a2cbc8fa6174fe11a71843d12cf93136781d4b2dd200ca221599c5596f51d9dd926b43ea49825aa079c63d810faa4f380d8627062e1a53b95978e986561f8416c87efb70867743890bd9716e58358e28f8722b4ac19e9a371de02d56453d43a608cf2a6aa6377bbf5379692b6f9d6222673e0ea88c0ac60583cda281fdcadb214085ebe78cfae5a882567b368387e1889ced7a45506c90da26912059977251d6971efc4bb2a8c6fb11e328fb
+# OAEP Example 2 alg=sha256 mgf1=sha256
+# Message:
+e6ad181f053b58a904f2457510373e57
+# Encryption:
+27131eee78cc1506bfe0d6ff3645ca7c3f6f69af5f9a76607e377323a3554c833f6ab9dfc4283328aef300924090908ba02b849a9048978895b3d3803ceea68e872f967e5256dbe9930a4eb1d4d52d84a6f7b67e646f8e649960cfaf2663e69aaf0f6337cead0460b2077fea154bffc9290f8b944d59ead8cb9d0f0838bd0366d3338a90ec9fc9f20128eaba79f5fb2de67678df5480dc4952c48561660d020f2d7f3caf1bb9604cf7452ff89859955e00eb0af6fce64e6c4eaeb3b8f647c12799f5de5d9fefad097e3ccfe3adb8defe0444d602b2675bc937bd97668afe24eb2279756eea2c47c184435396326ebb1c5ecd0ea58524a1f0433992c7c4145dff
+# OAEP Example 3 alg=sha256 mgf1=sha256
+# Message:
+510a2cf60e866fa2340553c94ea39fbc256311e83e94454b4124
+# Encryption:
+445b05a1e45a1716c2a3049f87b28c08959ddcc0b9b6f489b9e7537a02fa3d0b163a89a095abbfd3d79890576a398b069b333de8a9e35c59850f6d676e43ae858afba3339d6352c33d70ea58d452da4c36f9a897b580aa8c73561a7848a6d2dbbc9089838bd9be2ef692515fbea2a61719f28fdf672ac88fabc336d450823f8a6489a1112c169415eef051721a038aefc4e2369754fcddfa033b82d696c4aef39302a373959d3cfe659eb54afc76332d8b860394632c7ea057a32ff6bb655c8e27439f59729905de03e96ba2465e87565f9c27c0712ec9dde399a5f293b56e089499a805b5e52bbe73e956c4aceff03ec9756a08e4f40b2452767c1e004ec226
+# OAEP Example 4 alg=sha256 mgf1=sha256
+# Message:
+bcdd190da3b7d300df9a06e22caae2a75f10c91ff667b7c16bde8b53064a2649a94045c9
+# Encryption:
+4afd10e8bcdde7ce419aeae057ade60a8bf43498c0c1fe01950a08e6ab0b9a9daf44dae598e8e5c585003a847c057432e8e2042d46b4c9a8b2e40935e9dcb506cf59d09eec3f8531f26645294a07c057c32adbb381f08889bab7ce6086232041d5f8d3671c3e8c3b6f6dbd7697b2acfa4bf1218f3eb663da1275638612be5191225e38b553adf86314fbab90f3e2ae90457a5345094e3588d65cdbdc3a046ff8cf8a5ed82e4ed6022961e809016cefc5cdb2e97b6f791aac1a03df5a5dba91d288437fda0a9e4983da188a23e8d55ee656f7c9614d616d7e2d21941855d14da543086e819c4842b1e7990313206ef64779b87544729458ddf9d16902b7c7af2a
+# OAEP Example 5 alg=sha256 mgf1=sha256
+# Message:
+a7dd6c7dc24b46f9dd5f1e91ada4c3b3df947e877232a9
+# Encryption:
+5a4c13c33cec37cd2e2b82c7e444715dc6b33cb1c1f7d235aece8a85f5b357915f81d728872b8df2ed194b7223740927dbdc084f810911ee97d7e2233cccdd55eab5a385810085af04e0e072008f2f171427818de87d5b478f92a5c64887037623b5335a21b2f703c14edd9009bfea0d5649947124f828e2198ab422925946057b47c2c0c60612d92f560e0666be7054984a20e855b87e7d40bd2c13797e1298daac9b2677cd3b620c3f1428b23dd5cc9e845c590a60a4592365689204ec09d91fbb02e2a6d6bb70bf4d1b3d2031928a869f9c3aae83ecc418062134fe94ee448954565eafd1d5cf11a79c42f58dbcf3bcdb06b287e1f132dbbf799965bbca27
+# OAEP Example 6 alg=sha256 mgf1=sha256
+# Message:
+eaf1a73a1b0c4609537de69cd9228bbcfb9a8ca8c6c3efaf056fe4a7f4634ed00b7c39ec6922d7b8ea2c04ebac
+# Encryption:
+e2c0f612d05b980baee621e21932853c4e28ae62a1afb8b97f01736a06e185abb608caa4c523de88027968ed3c3e9cd7058714ab18ec2c8e4eddb147f4407f328350c49521284d83e76a2809bcba292da841630e32e7b59de108cb3e222353f707843fc2a1a14ecfdb83a2c047387217dfe5cab2b01cf8899b95be271786bc542aad154838db43d204181bbf54e3ccd562a84fbaa91b356f306bb842f837010e8a789f098b690b6036e0368c3672aff842d6f6a752adb324903d7be2cfa0d46f2a98f825a48952c1b1b910bc9f14407c7a2cef74ffedcf7854b3523af91816354bce7b16a3f4d6a7f6af8974ccf3001bf19ef0fb1ec29826789509221020e470
diff --git a/vectors/cryptography_vectors/asymmetric/RSA/oaep-custom/oaep-sha256-sha384.txt b/vectors/cryptography_vectors/asymmetric/RSA/oaep-custom/oaep-sha256-sha384.txt
new file mode 100644
index 00000000..4df52320
--- /dev/null
+++ b/vectors/cryptography_vectors/asymmetric/RSA/oaep-custom/oaep-sha256-sha384.txt
@@ -0,0 +1,544 @@
+# RSA OAEP SHA2 vectors built for https://github.com/pyca/cryptography
+# # Derived from the NIST OAEP SHA1 vectors.
+# # Verified against the Bouncy Castle OAEP SHA2 implementation
+#
+# =============================================
+# Example
+# Public key
+# Modulus:
+96ed9882e639115e6502348aed486317b6d8cbed47d4250a7261a829b2b1ef9a0dabc35861b9d599d8d2761364128976425e166a8e7fcc99f4a225b171b6887ce29031d114cd6b3b9b87f0443f4c327905458f72e326874fd9af16986477b33c43a20f8c9653b2cce47492d9e63cf6713c3a9026d000ebd19310168d209ebfa7b58138c580e8c80954d0f5dd65fa24be9f5d0b5d79f8eb65eb84eb4a14ff97851f1c7630802bd106d8dcc2096989d02c7a67f05552e394827d19929a3ff9adb1d73f26dc3c98ce376f5bf888e82aa5868c2e0e7fe1cab6d691009da7ee0e483157158c280222acdbec0e1646750614d310929113e2560a108bf1299bdcd7747d
+# Exponent:
+10001
+# Private key
+# Modulus:
+96ed9882e639115e6502348aed486317b6d8cbed47d4250a7261a829b2b1ef9a0dabc35861b9d599d8d2761364128976425e166a8e7fcc99f4a225b171b6887ce29031d114cd6b3b9b87f0443f4c327905458f72e326874fd9af16986477b33c43a20f8c9653b2cce47492d9e63cf6713c3a9026d000ebd19310168d209ebfa7b58138c580e8c80954d0f5dd65fa24be9f5d0b5d79f8eb65eb84eb4a14ff97851f1c7630802bd106d8dcc2096989d02c7a67f05552e394827d19929a3ff9adb1d73f26dc3c98ce376f5bf888e82aa5868c2e0e7fe1cab6d691009da7ee0e483157158c280222acdbec0e1646750614d310929113e2560a108bf1299bdcd7747d
+# Public exponent:
+10001
+# Exponent:
+117275e6ebe63cf3c48974b97aa49b8fea3b3597c06dedba3f6eba99d7666a644ca0467cb90f5a79e66eade79ff1e4a21f19f14d701ba5f3462c585f22de0ef920d7ba6a8915160855fa68f3fabd3c38713b91519ea09d93c57e50065dd6d88966e81d140b6cb186ae022bd7b49de77f3f8f258ad710c431fde626353a481faf7e01c10fedd103ea5e2a20c86067ef323fbc0353d41d63adc51355d8698f34c9d084f3d93ea5f9461ef66a6401abea4566f5bc11551d11152123917706d78ab95668b673b0c73f3fe480659a047a71ef63313bc8935ae0bc3959939a0193835024e39b1c816d63de8dbda1a0a728fc1cba8c66fc079c8b07f39559af6ca42f01
+# Prime 1:
+c499b8f60d5989746b60939ae5d6466962197aef212a0db5eb618f07fe0e35e21bf6d445bd5e571b71c83a3e4cb84f683918a0b87adcd6d7beeb3fca9b87d9437d78f694557bc3d47e96e8ff83c958018ec70bfec998804d41eb21db99f6bd07cf3621dd6e70f4907a259ea2199208613bc655a804ca9c6ec1c5ff8918d12b09
+# Prime 2:
+c4874b4f5aa8538d8af15d945e9be842e4a7c08dfe7a42aee4cc375df415640904451cfa15d1cdda5d31f34d45e928986ba52c3b373c539fdacfe428d70b52a4eb2419277d50f1466debeab0ca24886390fae9d7e611a2b2993a59e2dc6bb874225f8ce3b2fcf6563421cc4ffd0dc119bff1c17d36bbba40c9fd4d0df4d4f6d5
+# Prime exponent 1:
+81befd8d0cc4616d7e8bcefdf3ded4bb29adad2ef191225943cd2faad3a4a734e0c5a5d39ca50d11a4a6c2a168da5e356730f4a8ab14e188a28bf89e8ac43dc347a433ff32e72a172bb00676d28f675027dcfef29832d7c1a4d63b9304ea0c58820cb48ec11b349bc0b0e11f13870796bbef298a68171ae41167cd3bba301899
+# Prime exponent 2:
+aafdc033aa003cba3142b2160e7efe057da6cb2d805565c17fc68301d705e984c2d7534ff03e1c2a3adde3ffbead0faa16369f166287b586a73e2c18b089e47d232dc4490c8aa9728adf31d261fe89407ffb200cbddb6840967b238bf4163165b2268a91eec093a00b39c0e773984d039772c3d3ab14890827f6a0dd5cc11285
+# Coefficient:
+5205e5b103124de9aa55980b26c6fbd93b7d3b9ec3ad5df3a7eff2d51f6a14902137ce532bb10a2d1b52ea72a51b3c516cec5d8000282b87552f9eab4f18dc6756c4d18caeda4edeb4cb9ce510a0e0d636ff43177d768281830c7cd826d242348bfdb982827365a3d8cdb8f58336377e9ff9ce9f7c4d1b8f2c6a8c93bcbaecd1
+# OAEP Example 1 alg=sha384 mgf1=sha256
+# Message:
+6628194e12073db03ba94cda9ef9532397d50dba79b987004afefe34
+# Encryption:
+275b67e8a848e1d93bd8f3c9430b57321463a174b7f13e015f446c5c309eabb4eab05f7514496b4b2de302f18bbbd46efd956fcb3b0cd5491241ce706a74f1066f2b49ce4038d2bbb0384290d217cba6345e487686824cd11d7cbefcdf453f2db1f1a8babc5f82e2160d9b4fea350cb3d81c7cad90ff09a8d7d5e36d737daa5c54915468431423e860504b35b1d7694d2ff167d2389e9314543fd8738e9a6842a6d34f48cff0251fd5e7e015b038156ce2fb0b7f9869d027725a847f9f3d63bec0234ba7c7bed0c28b33e39c0b5122fed4ed2aeb7b847ae219506330646ccb9fdde61da369cddc04fedc0c907e5ea05489dc4401d52922fb18ae607705573675
+# OAEP Example 2 alg=sha384 mgf1=sha256
+# Message:
+750c4047f547e8e41411856523298ac9bae245efaf1397fbe56f9dd5
+# Encryption:
+7072a25c626d76a4ee32bbac09eb5312f3025e792d8076e2aeebdf991df96f5416309991e4ca57be729849b8a2828abdb76f22a8a7f5f835709745a2e2e11a91b34a04b880e849a23e36369c8d54f18e6771983630cea92171f6831e6a238d096792cd8064bd666d68e5f9e107a9d11ae317c679b4a9f3dd899205ffcc362f3e05e713ebc5fb73a7178c64ddfb2bcac8be3a21adc1aba791391a37a2991b3cb0ba31b03fae7290825e91ff2a4e9502379484a691c86a569737f5e81babd1222fcbd649dc25e9722c41b8e0b06ffaf94bbcabffee18aad2003728a69469778bbbbc33d73d6110b11de3ee99824b0c553c21d7b84894c9cc414030684790fcf298
+# OAEP Example 3 alg=sha384 mgf1=sha256
+# Message:
+d94ae0832e6445ce42331cb06d531a82b1db4baad30f746dc916df24d4e3c2451fff59a6423eb0e1d02d4fe646cf699dfd818c6e97b051
+# Encryption:
+13d4c6c4f241317c222d9ac948152445cd2acee090f8df82da17f54043fffa3f508c0d81b4c9d897951b3d9144822b5a1f01aea8bd57d722fdef6d7a6ae11e887dcd860298c799c2e3432f8306df9bae6bd0bd58c84e161ad183580cd93a0737c1237351c0ed8222bc5743cb98daf29769172ac8ab4697102f663e79bbda9aec5681552ad553ed58a589cc9033fffd317c42e4c4cb4fcdba2f48f7830b737d8c3f154488689751a434fb9d29e176cc6dbf12615235d5980789c8f37e5a32a7350e746bf62167525fbdbd298ae59d4d7a0d6d873105f03600794c7e85136bd291105c36cd79a627864da8ef171cb485a5dcc56f36cb9d7ac089c4dc5554fa2dd0
+# OAEP Example 4 alg=sha384 mgf1=sha256
+# Message:
+52e650d98e7f2a048b4f86852153b97e01dd316f346a19f67a85
+# Encryption:
+55d6ef88f9071b8b298e5403230c6fcbd82860afa041cff8b7833d890824000c2ac1407ebcd797b83afc0bb29babb034e52ce96232263221fdc644b95c99ef9accbd9c3509c204e08dc388f4ec74d55d654ea4b8d19a9066687ffe6479ffb2d37c93003652f8eef704cd4545982e6b0e99e57d353ce58389577251ddadf05e78b9fa91347002d3a57047aefb332aaf11b8bdbcb561c51a0ecdc7a81ebb5b6abff53fac57c36fd9553d2ee0379f03ef30b62fb1fc08065d53e5ccb8293c430657093fb73f98a1ba1c9facdd61487ebdbd492041028b37f374602f1a445c35d48e22b41e00a339606f1735436e8b27aa7e903e4ce66c6f7954428e5175c039240a
+# OAEP Example 5 alg=sha384 mgf1=sha256
+# Message:
+8da89fd9e5f974a29feffb462b49180f6cf9e802
+# Encryption:
+835c8abb0ae03f66b1c608697e7393f08c8d8818399cb43880c75caf440a65df492ea2909eeb8af09d85932cdc5e636afa04525a29a3d047346b16b76053e50b968059b1d4cb4c6375aea5bbde1016a40e676b95914da7015ac9fc282160dc4ed092b34267a711a1aab28e49f08d159d7c3c1a99c79d4a293b30390d9d4c7261d28450d6478c5729edd60da7f68917817fa622966e21351162db03b2153df6087f6720dbe615b44566eb7b727ef863653feacb1d4b9646c53d18778cbf6b94db6eebb14e60701d0b25d3a29740e5f2adbb83642c6134660f889941682c60b7e404920fd1d1794ae1ad2fe1376629319e1311e403ce69e1cb3dbf608fa673b2ca
+# OAEP Example 6 alg=sha384 mgf1=sha256
+# Message:
+26521050844271
+# Encryption:
+611f6b2e9b28bc33f37a3022415903cabb822d52c1ab04f28af7907776a3124c717ccea05bd5028db64ebf8ae7bcc9ae0df21d46d41626c34140d0ae03b264bcfc6871a83efe1e0e4123c2c66eb2db9122200e9eaf0f505c8719fd9c63dca5b726a3c08c650e9c52e816ad1a2b669f7f5e45cf16a05ae27847efac48ebaf15759b9ecff2cd34ea6f4e238141b1935f9066280970ddd6ca3e72bd53b774abc4c3f68d801a7edefead3ad5e421f5add8818ebee5bec9e8b2838baa8936977116b02201d0dbcd1df6898d3c5894eb560c87aa58d7660aafc9433b7273cfa6f4c1e12c570e64df3e2edcc1338b475577baf12c9f5043707926c187cc93a5dd76968c
+# =============================================
+# Example
+# Public key
+# Modulus:
+da029cd91930f9d2358b7450b6045f5805074dedee5daea03fe6a60d994e013fad48e5a42a9a3d9f1de565a223b4e561e531cb9a77837f9340d600b55e019d23951c51871c5109dafe47a1233a2c4d2f67352f1c2db244234299c3fb9e236309c77016b1da99be428250d75aa202c25264c27a1ffdbd19833b71eded13c802297c6cf32c8304d45f3b4411f339ac209f172f33da54c7c8a1c1711b8ac8a326e1f39b673114eb85129936aa22f66dfac9be58263ca0ccde01bb7c0ebb8fb19baf80b4a25abf72d8e04c179fa4a544bea017c64d3d867ea8f5509654ac99717d915a2094d147b4f097b541bf92dc6a7f1a636454ca8c0f2e3b3f19d4332d0edadf
+# Exponent:
+10001
+# Private key
+# Modulus:
+da029cd91930f9d2358b7450b6045f5805074dedee5daea03fe6a60d994e013fad48e5a42a9a3d9f1de565a223b4e561e531cb9a77837f9340d600b55e019d23951c51871c5109dafe47a1233a2c4d2f67352f1c2db244234299c3fb9e236309c77016b1da99be428250d75aa202c25264c27a1ffdbd19833b71eded13c802297c6cf32c8304d45f3b4411f339ac209f172f33da54c7c8a1c1711b8ac8a326e1f39b673114eb85129936aa22f66dfac9be58263ca0ccde01bb7c0ebb8fb19baf80b4a25abf72d8e04c179fa4a544bea017c64d3d867ea8f5509654ac99717d915a2094d147b4f097b541bf92dc6a7f1a636454ca8c0f2e3b3f19d4332d0edadf
+# Public exponent:
+10001
+# Exponent:
+3a395e6880d8daafb08b391a613253c06f3f5f29bf7297b3c6bd33f607ce9478cc2fdedcf45fd33b4ec1b85e10493cc5e36f642031f115be5f1f887ae7cb688b5b447fe5a4c363ed6fe1f380340626eb151658299f6eafd1f6f49829f8371d393c618c3e1dd2d7c46d8767ac95fe44a5bab151ea7f5ae4986ee4e39560a617253cebe1ecda75291293910b426fc625aa0336359d38008f9577140e20f6b87c330ef8a9e7dba06242e96bda278609553ff2a004c02960550710683de8970035a596815dbc06084c4f3ca76c35bf9344497fb25d088c198667b164565fcb4ee454577d8a6fbf6e93706261d11c0f29d1ddb2374ba757bfff82b727b7be6f9048d9
+# Prime 1:
+f9919244b923b76a58f7f4a2b131796145ff502e152347f960df713663f6c058cd2849cbc8b7f5c4795098c924160c52821e5121d661cf0bdaf9a1faa968be1677b037ab3f646296cb2e0351ee7b8aaed6d52b8486667a3afc5aec8d5dfefca057fcb4db914611a454cad63b1ff3c5ce7bab94a818f3d68e29b53415274dad55
+# Prime 2:
+dfa0d8e6c9d5d4232309af7afdf9f3bf821d8584c38b2d20bd739754833104272370d5bfe5f9ef4aad704691d272adab0ea6ce458a7381a33bbe0cf84a2eff4c98e1408e8956dee647e7b613bcc0cf3ed0e1084a0b8bad5b6c68934f9374f75604c28a19c0d0179cd64645cbbf02ae2117ede74ef7291a0f895798593d298763
+# Prime exponent 1:
+a95dfd61de333afa553e912b080d874e586e983f6de0efab71eeb1aa33d4f55c4e7e94f6535564d8dd6bb1047014f66fd81633013fb84906c6a8bb209d6f93f13370c796d4029055bdb590533e0161709e2334d14f54a486fb53c94d7708e0f100456387cee33a7dc77d903db7c57bec5149742d5021caedd7a83d9c4d7c0db1
+# Prime exponent 2:
+b20c2b859cbf4db66808271a02aa86a23c636ad1e8aa9fd4886246e377cc87e4ed77c207968027404ad4b0ab1b6648d57fc5d9474ed3662ce3bd0e308547e3e645765a62e200335a1f77e1e4d70ca03500339ad8f15655410c103af14992fff611b61e2420facd4206ec4e57c90dc63bfd04627ce1966cf45fc2493f0bce4bc7
+# Coefficient:
+a46b1d9b33a77cfcdd7d7d94a16fc148456310546902d4bdf701721e867ba9f22e43f1b6d0bb8387c582b637b78bdf8a98c6f91fe298f39bdbdb2b5b5b64cb406212b14e5495cc8288f26ba359585a625bc8e751eb83d76c4e84abd154b568783e03c623a010eb3e9f45621ec40032a59dfc365f8efec387b01a99064d7e49e1
+# OAEP Example 1 alg=sha384 mgf1=sha256
+# Message:
+8ff00caa605c702830634d9a6c3d42c652b58cf1d92fec570beee7
+# Encryption:
+7c8cd218ed439c993f806b7d0a52339243dfe0663f488e9d24afed521344c173cfcff826c86bf68adb0404f1a122e78d52aa7265c5efe8110ff94ccc5b5d394495727ccbff15eb8eb73c18351a68fd1e9096ae9f941e0a2a69fb93205708fc93ff1ef401901b283aec27b902e6a0f7cacc7fef563fa7e9b5e91f3f0f7be7e3fdbacd72079e9bb73b371b4891577b8306c42ddb33ab963fccbb1067f063ab5d74e076cb5d56f131e356d675896db77b5bd2e2a47cf9737de2860f4e80e8af34678356453f325711aa549daaed98157cb90c4c1b482535e5a61151d5e749dd27a7813ca0325a45837192fb163aec11aab6421df89ff7bd8871b99108cf5c89269f
+# OAEP Example 2 alg=sha384 mgf1=sha256
+# Message:
+2d
+# Encryption:
+cb830760d29e0c33168f476a819a822b9d569be4b18c6c9d422767ba1860b03d6ea7723e0fb7c2281854f736c49823d35831c55d31064fa2f41c95160ec94caf266117740605c934eb40effee964ab234326ef5239b68629ece166b9f9903e7aaa79034f8a13deb49789db610bc6d9ffea0928961931c99920ac3c372d93fac2b7af7e758793d966bee84fff8795368a2e233e734b1c11342221433f3e020be707cfc43c0bb6dde355c6f86403035c09daae3eb14916a9282694813bfd3cb0b7bf28b3e3f84828ee7b8f9174e4f17143353cdccddec2f535c917823e13904d9dfb8161d810ec6af11e02f29fe1043d12e1a9231935bd12cbf375bb48ca1302a9
+# OAEP Example 3 alg=sha384 mgf1=sha256
+# Message:
+74fc88c51bc90f77af9d5e9a4a70133d4b4e0b34da3c37c7ef8e
+# Encryption:
+702fcf26c0dbc7ff2672804ab5a7ef50c315e38698a556c8d90848f4500cb947e5681ffa204e1d951aa6767ec57ce76c5e071c2d041f1f66455ec06c51c993b848b4f14bf5af7fda43793c5f1dbf215222fe0aea78a903e234f726e697abc8475ba641c6be9dc52e4a5b6549f4c164786447d003213e8853b724c9a3e54a3ff165dd1db42db6f82220853119b2c42405030ea56304592906e1757e327acedc3f14e38ab337890d70ae63f21cb8cfd4472012dc6a464369adefde782841069c5ff056c00e120b409717d64c0822b18e9ac971aeb3fad24bbabdfb9700bf1efe9d392143243e586389716a71fc05b2ec7b78b75278a82cb5a2161d17525064f0fd
+# OAEP Example 4 alg=sha384 mgf1=sha256
+# Message:
+a7eb2a5036931d27d4e891326d99692ffadda9bf7efd3e34e622c4adc085f721dfe885072c78a203b151739be540fa8c153a10f00a
+# Encryption:
+14f2a3e8c50ae546bb3824b3889d9925d08e5fc4ce1c0b70a7dd2a8c55fa52efb4276af89a7775d53ca3f0a63a6efbbc04008fe84b64495005b530aa58b7f058fb5f4b3540745561a8a2540c1fe87e9dc03c7e8a377242d0a712b8a4d0d7071a7d72717acb5e4140de5b8950309ba1c1e20f3512152f541eda87ab9a283131a5ee0808f385caaf84d69b84080f09f4361203cf013806182316a870e932f378aff10b8ee8fa58f8e59b92bcb51c53e9c41cbc3959722d51b02a66c01a873a1b727838ce2132c80d23569c0efd4a6d02de2b7c1c5b4fca7f9d3c39b3c4cd9ced11e31a7c332a4a4df3e84c7fe4c979f0b79031578ddb12c389fcd0e9e2805832b9
+# OAEP Example 5 alg=sha384 mgf1=sha256
+# Message:
+2ef2b066f854c33f3bdcbb5994a435e73d6c6c
+# Encryption:
+9f2c5716d17de1891e8504da87c96d8890aaeb0fa0083c7216e385b80c09495d37d5defb3baf756ed5fa8a37d367e6ef4b9591683015f2a1dae6ced615ebf6a3c10a3b2c57b9aa6d4534d239d27a9054fe3655dcd116c820c53ec58df3176f6a70385fe6cc5bedd112aa2ff49450eaf6ec2854bd33c9915d296c616a7c89d13e480d6963b48909c723476c24245018fa395d40aa1cf76cc8f06a6a28f65c89079a6df3c3975a1d5fef0aece2d7593ca2771dacb579d3f1c8c2503f6dad2bd4496c94993b048f2e2824b8f74dd690d678b2bc57ff8681a4cea9882bd8275e2371db1f74bcfc867610100140c44fdebdd86826438d52f889ee954ce6a85364aed8
+# OAEP Example 6 alg=sha384 mgf1=sha256
+# Message:
+8a7fb344c8b6cb2cf2ef1f643f9a3218f6e19bba89c0
+# Encryption:
+ccdae3d6c8e27bc15d8c425a7720a77714bd4b6c775f82d231b6abcbdee17977964457591ccef281f54902519e5cb1fd0004d818d263a5711b3c78f5327d9d52c9d1f18a379db440e0b8f889f96329d80817c44d8a2c43da7c84fb61b6b2a7073378892b8a0c3f0378366dc811f00c362d9fbde11b6c54bb6c796e1ef6158de4fd9ad438be34c9cbeb847373e6ed637d5bffd9d2778e44c350571f5790934d6aee01eceb89f80efb5e7f600bf20d134474888e583082e57d889c237328d7cdc296b00910da744be55866356929e8c8386a6368de300a5ca0bd7cbb333587ac311c348b5dbf167bbc57cd1ea9a6b8d2cbf480150bd4de12cd59c40483d4d2ca10
+# =============================================
+# Example
+# Public key
+# Modulus:
+bd245884128d9080f02188d438a1c560773bf2883e0ce788bb77806041c31840cac90cb8e272aa344be834b6fe8cdf52edbf23c40d122a6ff1debdba7aac121c53efdc39832e984c0afefa89eb867f27b84997a42f069ebe90dab3e6747c7389c4f2e2b336cfb65b8c1693c3dcac5f1ec4e3483498c078ba9cefbb8d70657c6606c3fd5bea9b3b3fd6c36c736567a8261e26e9118f7a4d3253a1adb3c78aa55949a630b58d2a6643bbd2bdb45db623977055ec3fd3adfb6e4ce33a049816ec32ad07072179f908635f6cbd3cf7d8e9937b135093878155e26f5e2deb3ad4b1c72b7e97f92c81fcaab7819e42e29ca389bcea4b53da4336f0d902dc2105b90b25
+# Exponent:
+10001
+# Private key
+# Modulus:
+bd245884128d9080f02188d438a1c560773bf2883e0ce788bb77806041c31840cac90cb8e272aa344be834b6fe8cdf52edbf23c40d122a6ff1debdba7aac121c53efdc39832e984c0afefa89eb867f27b84997a42f069ebe90dab3e6747c7389c4f2e2b336cfb65b8c1693c3dcac5f1ec4e3483498c078ba9cefbb8d70657c6606c3fd5bea9b3b3fd6c36c736567a8261e26e9118f7a4d3253a1adb3c78aa55949a630b58d2a6643bbd2bdb45db623977055ec3fd3adfb6e4ce33a049816ec32ad07072179f908635f6cbd3cf7d8e9937b135093878155e26f5e2deb3ad4b1c72b7e97f92c81fcaab7819e42e29ca389bcea4b53da4336f0d902dc2105b90b25
+# Public exponent:
+10001
+# Exponent:
+24cef7f2ebf164d7d2e393cf491e225d3d970b01fca16245b7c5efd3cbb87df5ce01065acca6e7fcb970fd2147b47e9992ef09b4d39e5f67ddb82d502723697addd2e616c332c42cb84f1aced0692241c6997bcb55e381ed301f7fb72fa03093f52217802d008b4a919eab2f08b8fae1f00b13383929ebd4d549ca4422457dc9bf12141c89f6ba3a6ee24fbad1f890d432d0ef266f41284a97eacabd6af28bd8345593c9a1b4735824f5a6c6fa248b0888e50260b656b9358a6457107c308b8639907b3bcc7646ca664589e465343324741ab3bc968199ee24f5fb5a896866194a7d933e029f10140a681cef8ca747be3825b630afc488953ccddc6579131a19
+# Prime 1:
+f4b1bfa5835d56586421405986f5b24c93fd67b003c04b36f2b40cb5ceef1c8bfed2bcb4ac042bc6d6c7baf3c60a2774f11831af8f5aa272fe2ecbd24338eb7f097bcf309c6266c3b57560e7a7af1d3c20ae4842ceedac43609ec669db797421eb01048308bab9b1c716ea999b33e566cfe8cd14a7fd122b2b223e4ce44af9d3
+# Prime 2:
+c5e185b80c3594979e6033f25534485efc82aa9f33041541963646dd2df5c346ed036208e0ddde1056a7c786e2fdf9dd73498bb884683b4f4c190afbca594aa1cafdd07bc556fa3fa85c99ea779cf714edf11959c9ea5346aea3c75c05e56d621e6e4952c6806ede3bc3b6ffffb1e0aba8cd56c6ecccc7cd7ac06fd630459427
+# Prime exponent 1:
+edb37e289ae420ecdcd8305ac7f005b4be4e7c5b50498cc7641de3faf97aee90508b0725bbb491922732ff39b0384cfc1cf913cb27c733e7e164343b9d71bdd33ab33b224dc8896bb4eac1a8480ca4a9b455997ccce7b55ffe8c3ed2b691d56edd8baf865b04893f59d7b92e5ec69b22b4f5c1c33f2d6868e70decd7652e3061
+# Prime exponent 2:
+a2d372fbc21828c02613154b97aee0ca404fa8e43ccf644a46b73cd26d2a28586958fa4741f96eebd4d2544d7ae4efc0b847d14fb0ac2ff98d2da22b14132b653caa63ee24b0f054874e435c7ab64f5e0a78f49a3c9ab3919accab93de4a2e1aa9dda83a139ac51fdadfadeab2d504815bf2333096d3dea90713e832c01fd0cb
+# Coefficient:
+47504a66cb604062260ded63e71efc809f483a05cd78e13eef04eccf10633837c3e40d8b4677af4680b3a6f6b39d3bd957add355c4d1e415c40d571ecf1dce8291ec074b0f0b79172f541082c79d53e72e9ab8ec421313e9afa726a0a00d369d07a50022e29975a3f516a92bfdf9165563be7ebecffcb089811ad5d21cb0aacf
+# OAEP Example 1 alg=sha384 mgf1=sha256
+# Message:
+087820b569e8fa8d
+# Encryption:
+552d24c40a6dfec3723341c6292cbfa6e743713a7b7ba27299be2cea5893b72859ba2db57609aa8d52bbad46e69d83c73c4795de5e1f265118ee4bfb4f9f3105f9288c286331330d3cb56bb1e3cd32dae9193e6cef9e38e0c77cb5715a21f9e8a82ec3d06e22376c16221d3ae9ddb606d7f8c2dfc19574a715b9bf7c0c7edcaabad9cc39fb10c66f04080ece10376a05f7747d9e30cbd675e7ed447a87260ef542032b9f41014b06a351c81ff059990d2328c426f0d06ebb43e4ddcf0f045f06af9aa8d8c4522093a590e6f733dee5f0d7faf5f9a52fefcba0e7e9641a8f71986af6b3e3ef54e3d23d31e90b5e6dca5a2a3fbdcedb3d897e482493fe0f271129
+# OAEP Example 2 alg=sha384 mgf1=sha256
+# Message:
+4653acaf171960b01f52a7be63a3ab21dc368ec43b50d82ec3781e04
+# Encryption:
+65cb87870d9e3bf5f7c95fa58eaed577078d7b652637b63fb7f0031e33eadf5f88285de442a9ca00cf38a0e8c6fc3d55c05728d2526455c481095b29cefc7db80bf61141e05ebe896320be56d2dac343df1358541ae1b0856fa8484baf50d46106b201fe5bd360e60fc487a1032c75d264000157122fdf296a5f40f1f83f42f56f03b8c567ddd2373085c039efb22981f9a5a184e524ce6905c83d8258c21dab51b3a84d0e7d4e48f2e29f8307cb139a22491ea62e4501f4d202f2de110546b3fa2ee2c9600e3b3487402766be42dca45c1254b32c1ba8c980458c22cdc96c93d1163aa4c8d55ec02e8150f870070bbbd676bbb118b2e7766251038065e6e945
+# OAEP Example 3 alg=sha384 mgf1=sha256
+# Message:
+d94cd0e08fa404ed89
+# Encryption:
+b4ed72cfed8de62eca5b8b43d13f06a55e3f0198751d192538d90265bdf205b51d4cc68c07edf779467f70167f6181d362915fb1c0c3de81ec4503c8c0409659d63834d7c37fc3b3623222d63e6f4c7b5e0d6bed47ea85d5f1562068e1ea3f10de6d549d6a5b1486bf13cc5ec7a52dc44a454909e0164fd73ac325f4d06b7ce7926e001dc4252dde65eccd9883936c2df9e479a1c34b92a73a33f38fa0aaabb2f3012ee29af874ebd2b88eda6e972e236f12c68649e157df0ae2e9e3ea854409acbec88b27f8c5ba7f6026ab668017c7c8c3adf11aff164bb14d48e1cf6717a40dfcde57d1ba20ac4304462ebbb764beed7ec693c4e85798e8f172b6c984eafc
+# OAEP Example 4 alg=sha384 mgf1=sha256
+# Message:
+6cc641b6b61e6f963974dad23a9013284ef1
+# Encryption:
+29b7f0a4681640e80274d2555d98677d34e271b33759604e785661e015e62583c9243397d25195a657a33a5fef3c17dc537b54bc96e9759a34d257e465ff51a963cac00559701a13572e05573b7d53f93f5326acc81687f803f35910462deece9046064d800efbcb191df59a83c17a6070395ad311c5a8d3e4158bd680bfea0f9f4fb216e82171b436c001edf2dc27e6aaac866dd15023a41ec6cc19d0562712c24feac09130f87d84b954ec3244040f19af1be82624de83c2912dd5aeb779677632ad3a76a008cc6670ea5601e5c1d1a3f6adad158cf3a0153bc7fb1847ea89605c6e543aaacdae5e35d6ff2bc5bff1f68c162e55f2d6b879f0e0db43495d18
+# OAEP Example 5 alg=sha384 mgf1=sha256
+# Message:
+df5151832b61f4f25891fb4172f328d2eddf8371ffcfdbe997939295f30eca6918017cfda1153bf7a6af87593223
+# Encryption:
+7e6b8f8203e17d9d30c2698b19a2b05448b19c510897381cf3b4e8d30ebbf4dac4cf772c1d6581fc1fddd6b502594470e96cafa2f1c4cf22f6cb85da7689ada4f2c2ed9085a0ed48a975500e52484b4b1c5b444c86fc3f21b474fad573f866d2e568fe468acda5a7ed0be7bed89bd84c48b0ca183298c94fa56fd7ed1d562b0be9301b80f92def926ed6bd55c11c83eb6c6b50acf5f46f246d852b939efd629634bc323500a0f37ba0d67dc945e86c6518818ccf353facb6c0771c0e73eb1b31000ab1ae6e3609ee62284ff8d93eef51aa1e4fe3bd61f4792faadb801c1e3122f28c481175f0d3663dcca436598be4cfef1be3a5c808153cc01e23167a7d31bc
+# OAEP Example 6 alg=sha384 mgf1=sha256
+# Message:
+3c3bad893c544a6d520ab022319188c8d504b7a788b850903b85972eaa18552e1134a7ad6098826254ff7ab672b3d8eb3158fac6d4cbaef1
+# Encryption:
+4b304b63d8e49c14641259b5ec5ccac4945654b89e6b1a88ab2d592910c2fe9c9064c9cf1d2959b6347d7ba52d13345c07f1ede2683544588f9f970a6e80d72fccfeafc120f8a44bd8f3d434261855bc9517c45a99ad77d8b657465223b95e8f4f50265da120a8272eee0d1a1dfc0d3a43c7e3c081314ce143dde63f4aaf04b56b708095d4cebebddbaadfe22ecfab0f21fa21acd10502b7021ab1e941c5315a70e766e202f18657ee41bfa421da1e5a769f54e88f445e34c27f792c7854c68c2fc7590ffe68511f9c4a07286f5e64b3da073540483b2fc66eee0d31f1b1eaccadf981b9bdd9d6b2415edc5c58ecb19730e1f7347b7259220e4b79067a00eef9
+# =============================================
+# Example
+# Public key
+# Modulus:
+aa52dee3c326c6e6f893cd229f4c4638584c787a438b0d45a38dab37af00b37a4f3d5032c58afb7e3e8cfb5168ebb7aade8746d7a805cd499aab596b7ed8e6db605987452bf9b538bb1145e133033596b357eec031fc1cc76f4bcad54280d0ff46bafe14d58e919a9fbfcc19d6f6239be44f025073cbfbed4719b89d1e67c0300218ed71a31bd63a35f4f7aaac9b98dee7ade2814b4be17704459b21cc024711729d93ab095a3dd1048574bf3a53d148d95473e24f6f8c54edc5d21d787e7dc5692a0a47cadf797ca2c4cac7abc7cf91d0f49f5d7805049469df89f6f811acefffbe48f28d8a9b414f1ad3ff053c09e197e22aa22da6be6c2dafc264c03b8af1
+# Exponent:
+10001
+# Private key
+# Modulus:
+aa52dee3c326c6e6f893cd229f4c4638584c787a438b0d45a38dab37af00b37a4f3d5032c58afb7e3e8cfb5168ebb7aade8746d7a805cd499aab596b7ed8e6db605987452bf9b538bb1145e133033596b357eec031fc1cc76f4bcad54280d0ff46bafe14d58e919a9fbfcc19d6f6239be44f025073cbfbed4719b89d1e67c0300218ed71a31bd63a35f4f7aaac9b98dee7ade2814b4be17704459b21cc024711729d93ab095a3dd1048574bf3a53d148d95473e24f6f8c54edc5d21d787e7dc5692a0a47cadf797ca2c4cac7abc7cf91d0f49f5d7805049469df89f6f811acefffbe48f28d8a9b414f1ad3ff053c09e197e22aa22da6be6c2dafc264c03b8af1
+# Public exponent:
+10001
+# Exponent:
+75c2d658a3952bf085edaae7453c77507dbc61902722fd0a290aca56b5a8c66eca5a9a18807c9765b1d9c7e981a1785bab7fdc7b3eb0c43f1fb15921f991fe0baf9236f49c7309d92f7dc1d2f272459aec64dfae02e14d0496eed04ea2ac6dd412133799300e629d85d61647c758674661943f05610aa824660462a03f657c7a942be9ca49980dcb1477c45b096d2a62a475762add68b51cafc097fa3c9137413151d475cff2ed20cf77b8c51cf3c7d68fa33cc82cc43e4020d65fa8ec635efaadcb677e8adf93afd6d6bbe1e65dc1a1e60eb563cfe045557230c299e0d2b40a260e0d544bc567cb8d139e972a3414e33c9a1db3f7da9773a05b1e804abc65
+# Prime 1:
+d4c1bdf3ace21939e00b000f65ef513cd53bed260ecac00f26d59f5d7f13241f0efb664f1a8d729e30d707f46077f3b9d259b474881640bce2fd053b2b078f4eaf98bb93f73c0ecfbba24bf64a893f618d9d121139a3e1d49d6aad01b6e6c24220920e9a8a7d25e97d8e8144bde851d00b031fbf5656de1db4d8f3408563ca87
+# Prime 2:
+ccf13b1e36c1330a442e2a7bbd964acc4b13cbf4132c6a6a30130363a45f4bb39b35ab820e070662efbf02dde46287150aa15deb034d1ebba9c0d7bc44b797271acc7c91311e2e90d2203859dd44d881c19efd76e16e08696dafdd426ed6304d2e9584ff4854c2a032a337ba972c4fcd1ccbbae59ca74ae49326b9a7404904c7
+# Prime exponent 1:
+c3b4f843776b8022f1c98ca39d73d7f9aa78767c44ad12a09d6b722e321f6c61b9895e2233dd9b6a92a8aaa38c3dab0feac423aff222ee28127106e7d77c1bc218dad8e9924a47a1a50af4ef38bf2973562dff19a338f21a7f374aafc20c60f32d3ccd7c311a4fce897595c9a31b5a6e9242ac6878466e094b7b29bfd733e56f
+# Prime exponent 2:
+6bf92c0c5f0caab75df474ad7cd511d3503abdd979c08cd02543df25401474edcb781b4409dfe99d76724c305b830d6828919bc99593abfd731206974a1cefa5ca98b1884d3879901324a68bb1e7f3a969393a90c774113a7a6f8d42d2e245d0641aa2575ce44b25db87e2748bf0ec9a43f1922626c27cd2b03456dba722d141
+# Coefficient:
+a2e093daeeb41afbb4b1f679c08e91efadae629798b5c62d0a3a3fea16b0687dfa57aa2cab079fabe07fe66559c52847799690bf4346f67d6e882f02e12f990af23860d3b7ce961b842596d01a26ffef92b752c9d123a40e8532672463f536cabc91046529d4c4bd30eead7d5c0e0abcf83c081626a38b42a5f750040292a15a
+# OAEP Example 1 alg=sha384 mgf1=sha256
+# Message:
+4a86609534ee434a6cbca3f7e962e76d455e3264c19f605f6e5ff6137c65c56d7fb344cd52bc93374f3d166c9f0c6f9c506bad19330972d2
+# Encryption:
+0ad27d2da04d864019beff160cc10f47b5d0b236b14afb0e1a33c65d01fee52b6a9558842287194de50fd3528d9429bccf152660096f22fec7eb17b8f248fe1e5a67526504dde9e7c43e9fc61c6fc156d6a0cb55fb51671f6df686a975d329a90d740d17e5efc90c566c725465640cccd15862f74a793f88875c7798569b42f87affa1a036af3367b44419650930e334528823ef86371e461fcba68f6fc080f0f78b80c7822a43925618d05348981a46e2227adc2ade1ce50563fb0d27d86deb2f3d6555101cec4f7c0a498cd1073283b0259b7b3b014990dcc14a5a45d9cc65f2afdbcd848bd9a861b2b62ea4ab2d69dff44652b20381db4257d3aab9b6228d
+# OAEP Example 2 alg=sha384 mgf1=sha256
+# Message:
+b0adc4f3fe11da59ce992773d9059943c03046497ee9d9f9a06df1166db46d98f58d27ec074c02eee6cbe2449c8b9fc5080c5c3f4433092512ec46aa793743c8
+# Encryption:
+115607c0af65c2ce2d79976a26f06eec71f6ada184835661be7cf91a2a343fbd799c4f031d8d971fb966b45457cd00c3b19552436df08586c58ded2fc22a5bf0e3d93b46b2033eab8bfe62396d23252c02ce079195b169334524bf73c66e61f1d5d610c3f6af7d4640d992dd15ac6df30b7791cb7b405ebff5cba8649d0b6cc2ad664cff1229e6d07530793f05d83a54115f94d827a2d0279589d5a8514806566adcba4e684c96f8184600f4ea75e3f99e91eb10e6c036f6512ea40c1615e5781cbeacf3f5adbe403045524e5854fe3fe4e440330be80c3e73c9030377eb9e4b1412f2ff423c50b5eb92a5898dadbbc723833d8941b5ba85396374a18ed4fc9b
+# OAEP Example 3 alg=sha384 mgf1=sha256
+# Message:
+bf6d42e701707b1d0206b0c8b45a1c72641ff12889219a82bdea965b5e79a96b0d0163ed9d578ec9ada20f2fbcf1ea3c4089d83419ba81b0c60f3606da99
+# Encryption:
+553fa4474c684a6d796a9c8dc1f44f1cc2dac7529ac15f087f294b2fa890e4578d1cfd4afe9aea1640bfa8fa54496e89bcd6a9c47b2f45f71549b471e71f177e77dced4f4cae78b0762c13dafc0fe3f174366032f45c196a4d015203e6e39a987e3a72b19626c263f59d0bb0af9eac873689955f12bfa4dfd4ab51456c07a3c54ffb9d09fb87e984ae540d96b53d9d429e7800a5376c69bb00d163d6684829de4a661e61b28c40945ecbf09948dfb2852243cb932813e150adf563d6b3d34a01dbc94bb9c76fdffddc0534c5723b1907710152dde8210579a5c701ac9249fe1c9ed74d24de238d82ac98861a51618a141b8e45e629741a1cd3d29268661afcd4
+# OAEP Example 4 alg=sha384 mgf1=sha256
+# Message:
+fb2ef112f5e766eb94019297934794f7be2f6fc1c58e
+# Encryption:
+6c27d39e6da4dbd98965d49c4e35e882cacb5ad7589eaec3ab20d5da7dc78767aaa6966ccb45bb1ef9be08a004481b1d7c5983942e8d901400028730b49a130c12d1959ca42818a86e8efc1deb52c886e74d1dd9590337fc1041dad5f43f4bd3142317229dbdfd86efcf83dcf34a5ecce90287cb89d16d68385f0ecf074ff2de4fdf82639d735ef20736e6e294a61dc960a1bc2fd0e0747133606445acdcdb5f2062f2aaeacedbac16ca79a62fd92ead40881a8d08fbd307e9fcec6f4dad4d983ab4edbb9493481ce88597f279998b72de65e35347cb09116eb7fbf10493138417452bfd318b0d800bd6032fc1e3066b6cc3320d33b7794214b4252dd630c41d
+# OAEP Example 5 alg=sha384 mgf1=sha256
+# Message:
+28ccd447bb9e85166dabb9e5b7d1adadc4b9d39f204e96d5e440ce9ad928bc1c2284
+# Encryption:
+7bc8253352da9143897f96bc434216b0dbc05df6a241f8edde13da71c53674c21eb8dd7a26e282f8d573de23e9f2afa74279d13a60e2f7f366a96b8ab373201bc8a30c03f8c2467a233f1e3c05853af0019e8068f63a6236b2846811f484265f04e84133bbdadc851a1624cea4491b9f3e904507aeae945efafc5507c09aedcf298e327971d61141e76cc51c7733d8d82824a91f4c6c0e6fedf574ab5620ab22c7f75a3eaa81555d28499ad934003b9fe3f7700ebd53cdee6cbbca4ff6451e9fbc0fed65c1d7aee61d847ae0431b7aba672cc12e385046e5289222c85306625c68bace8f59e3ffb19356223bcfefbddbfb4feb6bd1f280761e2dd79567058f97
+# OAEP Example 6 alg=sha384 mgf1=sha256
+# Message:
+f22242751ec6b1
+# Encryption:
+935a705d7b3c932e177acdd715793b0fcf4f2f5150a24460986d402495665ead2e2f747529fab93ab55000918cce3c7accfc85b792b28a8e353b70bcd83e6b0dcdd130b45b993ca618d4ced17bdc28488aaf362676538ca5c57fefed82c89b377a2b6a992056cddae19dd1de024a0a33344ab98ab7529878189a01327eccdd541c7a4820a9112b220793f0136289de6b52dce436e38c384b35a9876d9a1f657e50e562c0cdced7da7cfb9c2c5341d1e31cda9cb912cad2aa8dfc97143a3b9742b00a1dbf6a4afa4a5f08930d14e0b7070ba4fd628b5889546ea16998aba90e7277ac1b1781e7656c2d88b03293f95b432426a852b7a11c0cadee8f102c556a44
+# =============================================
+# Example
+# Public key
+# Modulus:
+c155d08c10c343576c7f5e26619672b00076e2ab3d262272af13a4e702e5288790693498648416fea5934d5ab1e74a6c9a6b5c75638aa911b97360c8afa74d476fb32e6e588a2efc49a221275d2ccbe2d4d3852f3b7e0c9e47e3b3a0c46381e6fde1283bb885159599233d458a81372d2542714d28de1c080d989c10fd1d67adf462e6c90bd48e0f58dc9872df0cfbb89a4049226227bfd4dc27974ae0c8757ea91eff514a50b88d8a4835dca601a51b1eb3c3cc6a814efd99dfdd30402fd52ab93aacd7661040c67190b935bbe0270c31d319c823344cac18b1b6211e398c1e5a02113c18a388628292aa81f92685a425b12230f07d269b2d590c2970ce996f
+# Exponent:
+10001
+# Private key
+# Modulus:
+c155d08c10c343576c7f5e26619672b00076e2ab3d262272af13a4e702e5288790693498648416fea5934d5ab1e74a6c9a6b5c75638aa911b97360c8afa74d476fb32e6e588a2efc49a221275d2ccbe2d4d3852f3b7e0c9e47e3b3a0c46381e6fde1283bb885159599233d458a81372d2542714d28de1c080d989c10fd1d67adf462e6c90bd48e0f58dc9872df0cfbb89a4049226227bfd4dc27974ae0c8757ea91eff514a50b88d8a4835dca601a51b1eb3c3cc6a814efd99dfdd30402fd52ab93aacd7661040c67190b935bbe0270c31d319c823344cac18b1b6211e398c1e5a02113c18a388628292aa81f92685a425b12230f07d269b2d590c2970ce996f
+# Public exponent:
+10001
+# Exponent:
+8cd4b0ec468da63139a471f5ad62853a75ac24232e90e7c8f8856bbaa75e3c2ebbe016e2e75d5cceb3d7e0222fb3568053dfdee2d7d6ba9f61a28d1ec2ed309ad7e002f3786578226894c467c3348d743729b93b95af950b7b3c7fad9d410af033815ee859d9ffc6105e1e14d8f69535ba8d72b10d12f6025bbd0dfa4616b45d3ba481210e9cbb037135bfd845481aae68c450c85f8c6062c2e2720857109c6e7b6b524f1e8bc280700b8a3b93f5603660415f1f0a93c747fc32c7a33deaad69f285da6e9b62dcf88eff328787856e8892493fee78e2cf5874b7ecca5df42699ea3367f0104fe8914adbab690e3589876f0a99d7a59cd9eb5a498159c26aa771
+# Prime 1:
+e0f740d66059426572f03001e94a8e1be6911401bb6740bceff4e1d890ed88fa8933c386e839b33ce18021c52eaa44a09070d4d75ff516344f48aed981dec5babb4c51cd2db6cb4607b28689f5d6bef687a7a044585af380ab5ca0e525dda9c3935007a23edaa0046709a6160a6a43a1f07fb744f62ae356a5749669062b2fb9
+# Prime 2:
+dc0183d846ece1690affab74c9c37abb3bc7d2e36bb0d7fc9acb5a40ce0d0b6072e62d9d791b3c44d24412eaa95a275a7aea399df09adf76ebc1928811ec76aaddf761854d0e8f248de23e69340dc8366f95e722e8c26d8375185f171d784ecb67d78c21da57b783a4894f8e94e7b4c6de66a2ba5873ac70efbfa1df6f389667
+# Prime exponent 1:
+4347af0c6e2443c73368c1f2d0628bbdac671724ad7763d51dae8f1cc5bb448c291c620da6c61ae4ca4c17cd70f75b2eea03d4a3d4fee7751d810f49dd9d5265563eacf84003bb276685edd6b4bf54bd4634cba9a5030e701ccfc70ec1145a0133bd6b8b0a61381a18f6b9c53db82a21f45b3de451fae1a2b838f602d2e5779
+# Prime exponent 2:
+cccd5c3ee9477a4e9ebe828da58523ab486b2c162919e6f66fe2fd91763f0e682a8dbbc8ec043e8692766c65a6611661542ad69800732bb338a46a13e11b8f1c60a4f9536df82fa887ac250d2a37ea394286f933b619c878a778988c9c1272c74753904fb34214c3a7576b87ff75f3036de57d769b0093764eb8c5a78991d3f
+# Coefficient:
+8c9fccbbfb77d2a1ad716c7524a791f8a2aa3d7bd019f67d63b16afd8f22c1f0196d7d04dff7a83cf7d43ae4cda13e66470412b5e3c018b9b965efaa51a34db0bcac471fc34e025a638c05589f77730cd3c520808c3c5f74436329679941087efd7e7525453c5556da853f42efe6676f7a90c27bf96d0f1e775f7adcb47e28ae
+# OAEP Example 1 alg=sha384 mgf1=sha256
+# Message:
+af71a901e3a61d3132f0fc1fdb474f9ea6579257ffc24d164170145b3dbde8
+# Encryption:
+b20250b9069d5c39b7aa9e60164d57eeacef846cfa57ffb29f3d19f676ffb760c67682e6923d2b264b0623c788c3d9930b586cea854d56f50d610b2ebef03a462ff4a28d76f99d117c4a9f255f95b2e8ca8ffd606227c8d06998ff348dd32748de8682caede84f75f543fac12b4901cfc86c56f7969ca3601df145d87ab683f63e0663702572b538a4437e88f3709edd42b7a30037e595e2e27e7cde92cef02a6a2175c0a8660d1d15123a52e0959956a450d2ebbff17fa563eb87d515512e82d159d52f16ee50437701a08c0c7d8de44efbd1a4e90807a4f6a44b5bc9bf3724f3e3635b80690fcb195d5e0c1c4f6e0e7f55d2c75283f7b2b597077c08950afc
+# OAEP Example 2 alg=sha384 mgf1=sha256
+# Message:
+a3b844a08239a8ac41605af17a6cfda4d350136585903a417a79268760519a4b4ac3303ec73f0f87cfb32399
+# Encryption:
+0e887768010b651e42c844bf09f0c303fa3ae4b6de9a79f802da6b7d702c1be90579730e933bc392aae1315176a9d7170048c1b08926d82304f1f0e7e2e82a425d527f0e30f26a58adc5aa0456870dc76443890440569a23f6e5da197baa2c8f215faa253d8603cd6a2741f0a268f662b226eccad2466fb101a165d2322ec6c3139770e3f12a1d550dac10afffd02b5f8cc8edd450ddd6ec3daba9d8ab0c810fdb8ee8dcffb01820ae5e20217cb8878e4909d448bc6192b6c610cc6f308272976eb7209dbc8bfa62746f2f728f5216a314f1ed4fdec6137c78cf79cae8ada83e36266b6b0880916239af6fd2ce859c27880ebbc9e9114fc00295429d374a8bab
+# OAEP Example 3 alg=sha384 mgf1=sha256
+# Message:
+308b0ecbd2c76cb77fc6f70c5edd233fd2f20929d629f026953bb62a8f4a3a314bde195de85b5f816da2aab074d26cb6acddf323ae3b9c678ac3cf12fbdde7
+# Encryption:
+9ed87fd1bf138b204cda9d78d226c36bacdc0c8be32b0a183577faa2db8c3b2b9bd6ca0f978d0604d19dc7ac44fcd933ad4c6f1b1738108db0da77fae0aaf0ca9f2fba61cef94cb152bff4ec6b6af251c900bc4635383747ab737019651e20a1ac918551771eba55637a576465f7738703cceb12ec0ebe657cb5a20a24ca98bd8b01358554cb3fee6b70e532c02a51b088e9733a5389420e033f37850f4b0610416bd78a1ee2fa9fc9ee2e0724c71c6208603b5c52af99f7c48bcb61dd3b03ae68f9cf9a5ae76f68694b7379b54451ff0e9f6c13b2c2251d028a36171a10f66460864e2fe29fd3ccf4d06f6c050ed81074c2d7b4e02367abb59dd1d13ad705e6
+# OAEP Example 4 alg=sha384 mgf1=sha256
+# Message:
+15c5b9ee1185
+# Encryption:
+079129e724bea1ad8f72de399decea69567eaba8dcaa443df5b16f11e946f444577f0db23d8653473bd7d9fb40ee577ca20fddc136dc1386a6cd468b9c5e484b7051490037f703166125f6d10986023e7be2dc95a50b42b27ed170267773d6c27a6b35cfc127e9ba4df3fd8cf6503994b5a66e041740612999e14e9207850cba973e85001eab5b8b8ae92b3688af8b9bc03ddaea289d8ec511518237c770a9f82beb9ef869a58c7f53debe1092020982fee545b0d586075f66a340420ffb46a1ad0ac6d30e97b6594dfad75c446bee06d460b9a5d9000fd58f1b8b3398c718652e59b75b6a000c5cfbe9d8f7da256d7f557712f19991bce0faac655a750e3e27
+# OAEP Example 5 alg=sha384 mgf1=sha256
+# Message:
+21026e6800c7fa728fcaaba0d196ae28d7a2ac4ffd8abce794f0985f60c8a6737277365d3fea11db8923a2029a
+# Encryption:
+4870e63bd953fd5ddefa4a331219fc0fe34bb699471104ed6b873d166f53d7dc39bd25a3b500f2b6282f66110f9b42b48655ff905d168e06664a4cc82f75091053e149b51eb932c054bca8e878e3d510093133a1fd8c39a124fcafdadd6fb2520e6cfc0f89026d84bdfe0598c4f58c1421bbc6b2c1456168f3de7d04c7729c1f12e495bd2f42d418279f8802094df40551efc51e655df5104c1a781e54bd1b8cca6f81ca48ac2be95607a4af25175c8f712a82439d211ffeff332d36723809871abc219f2ca7fc443673e44558a8d781156557b1853a447806bd9fa64973a4171ef064bfe383dc42ff3d4a08915a67eeffc7fe603a164f7c1b04bafc20c02166
+# OAEP Example 6 alg=sha384 mgf1=sha256
+# Message:
+541e37b68b6c8872b84c02
+# Encryption:
+5e91d6e1a2c2e01c25572d4d1b89c9f4e44fb215a2bf0f8f093808a324ab68bfda75711239f91f01f087cbea55f9239cd1f9d8f7e6dc32c5eeaa805fc61fc30acc089a7f2294c8c499a33b2a5b7c35b8d398b43a5dd06b70430e136df3d6445a6073809858dfcd555ef389af6f799e1b72d13b2489600b07d0ef7322aa927aef14516d384cf05e197f0a31bddb9e71fdf19451e01ce337882d171fec903c441634caeb711c5cb45b3ef26c45ae998bdb56bfe7b632fc70f033b4fcf4f2c1c3166ac4c3fa03aaac8bdd2eed7755410b9f81301453a873702f957b83bcd85c930eb533b67fdd512cd7c2eac9a265ba5ee1801181a84912ecc6ee1e6eccc73dc23c
+# =============================================
+# Example
+# Public key
+# Modulus:
+cca55ce137319543e687443a879baeb635656d85eefc59b3137a1ff49c24f90c6f00130d91eedf77f5e59e439c7c08bea674d1314202d8ec38606645c52f91bd2b0c9cb7e418e23be1cfb2ab938f154a894a926b1ac289ee80454f2ed4e2a6d2d1a0ca879d0fea94c2a0e523d89c6cb03cb8185dbe5191ce122ffbaaca623980faaf5b5799bf8124188f46435a9af8acdf9341a2179198befcbd9859517e288119ea7d11aad8ec80ce69fd7b2bcdd0ea2da567988e75d16c2d9c9af74b6f0f477a98884a04414ea5c1dbea74613b2d6078e4d957bf71a03a460c77de52db29d1d29464a13f720a0477c31fd2a18b5d2ce3d5848a67e2f037a4304ca8ed662e29
+# Exponent:
+10001
+# Private key
+# Modulus:
+cca55ce137319543e687443a879baeb635656d85eefc59b3137a1ff49c24f90c6f00130d91eedf77f5e59e439c7c08bea674d1314202d8ec38606645c52f91bd2b0c9cb7e418e23be1cfb2ab938f154a894a926b1ac289ee80454f2ed4e2a6d2d1a0ca879d0fea94c2a0e523d89c6cb03cb8185dbe5191ce122ffbaaca623980faaf5b5799bf8124188f46435a9af8acdf9341a2179198befcbd9859517e288119ea7d11aad8ec80ce69fd7b2bcdd0ea2da567988e75d16c2d9c9af74b6f0f477a98884a04414ea5c1dbea74613b2d6078e4d957bf71a03a460c77de52db29d1d29464a13f720a0477c31fd2a18b5d2ce3d5848a67e2f037a4304ca8ed662e29
+# Public exponent:
+10001
+# Exponent:
+60ff5419af8681e05028f70ee2edc88eb69a5fa226d75750c8bf8edbeb129f34e47bdd8c060a79c32b3aed9bd054fdf41783b10faee1189e464e72cb491e35eebab3dca850a5f6bd3957afb1215ca553d1e515a74c64bee9dbc47e368d52ec8d6a2cd3321a20cc283c63f497dbf8b08f8c081a0c7cc3bedf34c1a78099329b5c0c84c219301b058d81af3a4f0a7baca8302bc65ec57d52e8c38c8de2f253c8c55584d90af1b934523d2ea3ad7816c263d56b14af8721139147d3023db760b4bd67245555914551f8618a73c27ba64aa32564c7e45327e4cc772a491f7d6a70caefa53237d84577c5720040ab4f7eb4990c05a4f9d2681114770685de1aa4b6f1
+# Prime 1:
+f45e0967a1a166044962f0f5f558bc2c674fedc4a84d26af0bc74e41762a0fc362684303cd87a34b8e021cc34af9b2e8278d640a607160c614a19061598788b93a6dc4c3874e0e01876f56e4320f57a9445f441900d79327090837f277be4b06a4fcba3cbd9a3053c25d29b10281612997132b3a27a236f77ca7dad7041440cd
+# Prime 2:
+d66343bad3d8891bc6fde29d2c569b93256161145d39f15d7ae2d835e71fc157487aedb7709493712fc0467b2cb459ead9ce40d5325b047ebdf82a22c03f3a8da88334a57ec3a3f3ab986280d1af0051d4173cd6f1dc66fc257f78b29522e6b5e1013ad026b7633068df35dd729e40d03d62280078ce3f6c4f7ec746f99f72cd
+# Prime exponent 1:
+93a5218f90b3c0bcc44e5882734bbade2549c0c23a61eb06865a5468eee938fef73d418851ad2b37a2449a76509d8fbffeedc9cd0f3a519b3ca9e55f3c45cc9105c17eca18bd4b6f1712697094e27a37964ced0b225c1dd7cef83d3d6da5f714bba8cb2999f14853c332a0d707497e982f647090c1939c1c6a1fccf46ecd81dd
+# Prime exponent 2:
+6036c45ac060598821d22735aa8463e5b1ccf628917e4398546221ee6eff8d6182a1c8b59ecccf2ee8e33dbe61ddbecceb5ae935c5179bf8d580de4822473e1bfd18853410a3f49c92d21cc2fb57b2a906aa371fb003de2423200626ff4f5e8319abd79d3b02ea7cfb53d174c4cfc8feabcdb56e20c94f2568b7d8ef3d7015b1
+# Coefficient:
+275524e390376eab105587ccfe213a1f907c66380965bbdff9930e111ea2b466144e1b26086f824bada41f72722ce5a49c43cc323852cd14557355321d4d18e68164daa6bf631cc02b3c83491b3a2912ea11749392a132fd99f4bcbb11a73ba92c728a908a063e317ea03f073e35bfa437edcfa94592bb005a085e0ec7b0ee84
+# OAEP Example 1 alg=sha384 mgf1=sha256
+# Message:
+4046ca8baa3347ca27f49e0d81f9cc1d71be9ba517d4
+# Encryption:
+266387625578883ad62ee9c55f882a864a31d96c85c836890f2e5cfc066374b77bb185ac3a1af71588d68e2a7255deab2eb0c16780d91f57cfc39fda3fb84aefd83af2413934ddc7b2b38adb536cde2017f43f6496eab5a7edce87bd9529d81be1efcebeff4d24212d2951358d431a70669ffdcfa17db532b9ee548785a6cb54d941843c45f48dc07b0e53a55cf7b03e4c23e9d0a3f5ace50c273c8c8d25e6f115ef364302cd2e93cc943393eae54146e9d83a8d7e17ba34de1b5a99cde6c8962367e37e42971195933096a14ad96c578efea2efa8515526366d66731672fced6ec40f383d08420659bd879f6d0fe43300e8654972ea8fedc7c675f73bd23741
+# OAEP Example 2 alg=sha384 mgf1=sha256
+# Message:
+5cc72c60231df03b3d40f9b57931bc31109f972527f28b19e7480c7288cb3c92b22512214e4be6c914792ddabdf57faa8aa7
+# Encryption:
+110d41b00022afdae8a97f78c6ceabe62f9a0ece2b416bd0f509715b5c1c8a01cf136e597b694d57d4d83aa02fcc4f1d7dcb700e1ec2256a9599eab2a4e23b1e0e34c984e0b39af19964d230f86b43f17c74512954087784f613ed9fe4d9dbb8c72e2be8336065d502c67f920339b7e1f4b4dbb445be904d6af8772acbf59b6d651db95adcb5b2424d65484daef8c46fc1eb5bbfab3edefba191cd3eea8bd71cb08d333518553349aa65ed9213ef50d129da12dc61b0248d10a6018b2c98587bae0fd1e3b9bf7b10ec30cbec0a8ca826ebde66d6a30967b12b6d9909eab914902da9e92f67e53e86101d1e005c3dbc59d36fef96fbc6b3bf42f68131a6d75682
+# OAEP Example 3 alg=sha384 mgf1=sha256
+# Message:
+b20e651303092f4bccb43070c0f86d23049362ed96642fc5632c27db4a52e3d831f2ab068b23b149879c002f6bf3feee97591112562c
+# Encryption:
+4634397eb80dc6bc769308e1e56769bdbe47793730b5f56b14312fa7424021c5d16903ca227c3eecd65dc21df75c8bfee4d6cb487bef9cc5cafff25dd8466ae7742cd43a3aefbf5f8b8fbc98770521a646ab843ffc266ac8ebaf561c5af1cfa345e8a90e4f0f575fe564a1d6b0ebe8209a2b3071567b8a64c821fde2eaf0ccba1ec9bfb80906637f4d0b7117e4d954d8eb1f3ed0c1cf21eca153161c47bd67680163a8c9e0500534cdf4b64e0fb601e06bd5374e2d62d895717e7fa4b6978fd9ce8ed565065498280ce762a6c8b0d9783666b84b896fe40229393c4b8aa9b0ec4454a40fe9f76d04a16aa1e937ad62c6659363f58fcd4afb9bbf588771e847b7
+# OAEP Example 4 alg=sha384 mgf1=sha256
+# Message:
+684e3038c5c041f7
+# Encryption:
+48802733a518992daa64264bdc225d52960480eb4b62009811d8fc0128554efd33b2bb61d06bb4fbee2b4ff7aa84c11834689390f91b44ad7836dfd932613d512824542a63062ca5cdc5451547dc612b8987f20cfd6e31e09371943b6e07f86c5accec3050a069d16895bd9bad2706c0a0803db9f3336c3fe0b0d8b624746d0edf36caf78d7d810a81069707c9f7cb47bcb8933080e79d3c301c1b28ff31e213e8438c5dce5322a64f52997dd15ad14eefd6fa8c917abf47e28a96d1fe9a4c5dce1fe97d116bf636e6c019c1a7d9f779170bc1fde993226b0ef359c562b37494ea37050bb0b26f7d6c93946ff678628a4f6c7f992107006657a54b14c5b1f5b5
+# OAEP Example 5 alg=sha384 mgf1=sha256
+# Message:
+32488cb262d041d6e4dd35f987bf3ca696db1f06ac29a44693
+# Encryption:
+bb78a636953ed193e13d35097a581a4a5d9cee2195a0599bd971428336b9019416dbb707f2f5b1af3eb4a0a5c12d3395b11ce0bf57420f6a309996b209163c2824ce98b141b35936e806ed7c5317391cb53c88e52aaaeb4fc6726aab92956821780c0dfc6807e2aded90aa06949605047314a2b2b98980c1fdc42488b3420b8abf0a1c17da1eb6f32510b23b73120b26bfa80a4cc69317c59daf586dd944185a5425a4eac648f8c0060bba20674ee58b066351cdf59bd00b83688d8872ba4c7b658faead9a6803aeb03f0caedbd67919966fd97e35e28d3596c5c2ddcaf8bfb243b51a68372644485c9c073adbc81e177693df71c94b84fb43f24ba686752729
+# OAEP Example 6 alg=sha384 mgf1=sha256
+# Message:
+50ba14be8462720279c306ba
+# Encryption:
+1271a69e0a527b45506408518025d7ec55f087fef2b43bc039d3683e79794bd148183971e3d70ce2a5bfe1cee1ec2ca57e432e107ae449607a42598c6f5c0691079f3f03d81b89737fc824394a7f3a61303d619f3394a18db9a27466519cab09a20ded474f228fc3b1599f5e5803fe94fb05c0dd5244dafb3b2b4995de1facf5edf4f4453c3c186376ad700854300574cf28227c21ce23c1a0751d8ad3f36bfd54c45ee7b9ba48bdea33b85f7ddaf860f2fe367d8f3cb7cfc0a56383b415eb41c0d67068fcf3378d86761ab18947bc442ca1f38f34af067912b771a82a34af1bf9c10233fb9f6ae6d190a03850bd565fa13eadc8ea5aa60e449085f62dac264d
+# =============================================
+# Example
+# Public key
+# Modulus:
+ab967b4a31f9bb45dc7b355746b6b807bddb2ac67bdec36e35c466f35826920fc03da0ea546c1b51dbc15c406ebec71aae71935e60b6e239b19069db4c3076edbb49ef53f6fbab4e84b096f80983f292568f6880ea08c7eba70e6e6d84ff9b8c18eceb3894011efe5185e2c2e85fa555da3740e5ed02147734810643dc853ded8e6bf043559b67125ba312415339ca53d6e9eb34b1f065e5a4e74d76f8027f484e6919a4cac497003200d7d12b0862b3d581a760feb25b8f3516941b61ebae453a54466b65d52d19d24d39c360b66b07e8b07d6c27759d8a91d9e135ce074b575b20a07d1c0bb22494c92f6e6c29a0b8c1edd7317daa0a5917bb5b5f2491b39f
+# Exponent:
+10001
+# Private key
+# Modulus:
+ab967b4a31f9bb45dc7b355746b6b807bddb2ac67bdec36e35c466f35826920fc03da0ea546c1b51dbc15c406ebec71aae71935e60b6e239b19069db4c3076edbb49ef53f6fbab4e84b096f80983f292568f6880ea08c7eba70e6e6d84ff9b8c18eceb3894011efe5185e2c2e85fa555da3740e5ed02147734810643dc853ded8e6bf043559b67125ba312415339ca53d6e9eb34b1f065e5a4e74d76f8027f484e6919a4cac497003200d7d12b0862b3d581a760feb25b8f3516941b61ebae453a54466b65d52d19d24d39c360b66b07e8b07d6c27759d8a91d9e135ce074b575b20a07d1c0bb22494c92f6e6c29a0b8c1edd7317daa0a5917bb5b5f2491b39f
+# Public exponent:
+10001
+# Exponent:
+33b8360d5526fb25c1a179a086f6085e7d0194d12301305305eddf42362dda14d9533a2fa7a6b64d6439d23eb1a2db8cd54bf2a99de9422335bc5bcbf8191b9fe8b60e6776a8c127f7a2eabe74cfcacc053f50b69ad46ebe3f2a806a8e8e252a8350d64dc57ed902bb3be9efe9eefa7cf83b735a5aa827d70e825d8b12eb2e90efd6f307dfaf1b4a0e5bf77c1ae9e87d53471bd8411feaef494502650d43e158c793315671ec6904e050ba9ae61b43b093a07c9b3625b611d30b1af5402bd6adc3d3bfcf6ffafafc1a0d9ebacaaa51ee9458395dbe186b8328443fe62dff52fc37c4c63b5eaa8d2f13a7a089f2cf4fbc5f9edd793bd2e8b5bd8ae509ca271e41
+# Prime 1:
+d8096d396b200b91398ca52346106c32ad3dea7d743be9dd26d47164755a50b9d873e851d839fa06f27d163e3bfb17e54c32351c74428fbfb413daf45ebfa6a36d7c4d61e7e7010a3641ea170c1b70466177a1a2fdbf9f8e24ce5a37342a30f31cb6e96c9dcc487e16bac82b42811a369a9bc19f1de8de3de96ec140419f5e31
+# Prime 2:
+cb54243e35f87b1599c1212600d998ec5e83c32416624b9348f653d0fdf76f020bf3434a5a1a1662f41f3b29f413fb5e22a879737ef155e2d32fe6530204777a0f622d323d2e060629620d225f5f8a3b15743e04bb378a1527c5920124753bd5302bb0ff600703ec839ea394b6331b2ec7f9a93adaf88083ea5b99fb70a8aacf
+# Prime exponent 1:
+d79780b2be5f3a6bf11c946841317e688c4eafc606cb0bb5b15c6cd4adf0358361a939fd0365c8484a91de32b934f941d0ea81ea25738f74e646b249108cfdc5362bc8259e81ff9dab4bd84aabc06e292e776e8cf3e1d95ec7084f2bac1936c446b19afcd3f4db9b491f9946e295680d79f95a1e6a80cbd8c92dc81951e3b2e1
+# Prime exponent 2:
+c80ca11c143dc5dc1acac9b27a639cf1f28bf1133072c5a8c3c097f6a7e92a6ef912fec1c8a4a221f9ce4087a67d8273bbe5c698bbecf67395152ba7bff46518d2c9e56de883bfa9904dc85e6937b6e92ad293b25400f0fa9f86e37ffc3edbff84c577ffca9b1c61379e7d937330152e91d2318e96a2a8cf2165beba84bd6e5
+# Coefficient:
+cbd984ab8422d79ccdf54fe130d72d99655b40edb247a2cc306c2c33b59c6f53dd4ac971688b5f7b3dafe53fb717d7cae4600e0d2e2fbd5c368b6d8867699f3b9818ac1fcedea2943fd15f7e6b0aeb18d34fb44e925a592d42e56226105734824a26437023a9c0ba5585e7ba20d1221c33ef78f7c183777ab8558025a044921b
+# OAEP Example 1 alg=sha384 mgf1=sha256
+# Message:
+47aae909
+# Encryption:
+1a936707729afdf0fdf758ab2e236462c5b573314686dc4aa4c5dd369e0f2903ec29e484aaf4c01f92beeb005a318c291ef20c8cb29e1d647facfa1c5483cb3d65b9d1000eaa4acf2240b4e4f9e50e694da504c13f96f28399e5bb288bd51c12a4438ab2d15ec708be125137f7ee9531138c406ae2064a22ef12440aa82934a8d21c0e14d8c7c8b25c5ce6bc07c38b62ae20f41c8eef85251b49c0772d7029019c059a5f9139314f8eeeff1cff6b9744fbccc9ea07dbec57d81bb88436cfcb11089b2a5e343f2c32d76c22d2d61d749ec899dcbfed40414db71a14ddf3cea54151c8d2a37057340e6b9c0bf2dee28e2bc8d65f136f7016e7ab6e79b221c494aa
+# OAEP Example 2 alg=sha384 mgf1=sha256
+# Message:
+1d9b2e2223d9bc13bfb9f162ce735db48ba7c68f6822a0a1a7b6ae165834e7
+# Encryption:
+69c21f2a972e770e4345ddfa4ddc0239fd95315b62491601f13033218edcff03f3f8e6bf06e75459f484a172de2b6dd53b73fc938ed191bafc2631d26f75ed82a2e2d30443c06c26076161b6c3cb8fb586881dcf6c7db8f2ba008824e39bc8ab1d5ab431737be44f2fe9b0289aa722a984e0c378a47314de04f5e4b344d8b10e35bba67ed75bdefafe6bb0f949aba3013733e8c2f5c33bc087fdf65bf961aacf5ce21a72f6ebcd787c568f0889ac684c23b39d0e3ab6be8f0fb0b7a7e850efbc17c9d4e68bed37a7bb6b852445c8ebcb297fc47350222d9f846b755553bf218f09d5d22d8bcc41c2f61cda1a1b250119a605d64ab9d85e77c373fc8739b469a9
+# OAEP Example 3 alg=sha384 mgf1=sha256
+# Message:
+d976fc
+# Encryption:
+22d0091a54d3ba0348054bd054c84e8d40684dc1d97bb59745f3c2ec2bfe5b718eb327de6ea8e2ef0fabf265f6e83aa3dbf65df500c6c19791319410b66b1d4ac649a1b3447d23ec8a1b325ae125c486f9b607714ceae72948edd9668df1a6aa83ea80dd672c2e4fcc0a8e3a800d2a7a9c037cddfaa122d5cadb179f5965435856e220f24f7da64770a6d88e95d563421641fd9b788f8deedf09684124eadc0c9116a44f426e2db966b841c6d460f7cf856ab63ba931a685bea900886af30c1a73e625ed3d89210beffe1091f7436e22496910c464fcbf25e9a933df65fc9b6af5ac813d0c763916e77d38e6ce0b08796f391d084c762103ea3bb90fd3f9e076
+# OAEP Example 4 alg=sha384 mgf1=sha256
+# Message:
+d4738623df223aa43843df8467534c41d013e0c803c624e263666b239bde40a5f29aeb8de79e3daa61dd0370f49bd4b013834b98212aef6b1c5ee373b3cb
+# Encryption:
+4cc90cb10aad03c0ecf0f0e2e882ad32c36bdf32ea05e0b9dfb45c1beb75ce0112b5bc568ead17d9786d09657733888aa5fe11600d348a7172375bad3726a719780654d3d90e8eb36374c60e5be090c4b9e993c55c2c1e113a668cbe953999b43e1dcf25be7acab76885ee673dadf97225645663db191a15a8072dc93fafae9739ca51da9bf1997557d3caa19ed9bc76da24b0cc737634446e335eba6194648994fcef10f2b0dd7e827cfd20f4229a98aafc2b79d4c669a3c27976e745a9381f022650e7e8b3177146c328c6990750a1c8901f49097cef6ad39304f3a805eade18bbd55ab174dbf5860a048723af49a7285b230d4e5b4003546fa6d25e35c6b8
+# OAEP Example 5 alg=sha384 mgf1=sha256
+# Message:
+bb47231ca5ea1d3ad46c99345d9a8a61
+# Encryption:
+67f94cd03d62f0f23b6c8a964698acd8c58ca17dae4658d986c43f4da0f0cd305444802f8434bf990336ba3a1825bc8a376eb8a1d16bd69e49770dac6beda7feeecc0ae2478bbcf86e3a07297584211f7b053627be506bd21304cec4c79be07244d3f9e66804f770252bdf3061d126f6f247f88a8bc4755d191631a2c47aebfa1786425ec9434a8ab8ac1c89c2b5ada5b76ca5044fa70b0c3819299b5bafbd5e14b86598367d008b714b7f7e57466a7ae35b3a6c3b7d22a62feb64671a611958d7ab71f2261e722d2f6b0eff6b26fe004fe1378cb6e2b59dae2b25c200959a424ae4377a5bc44b39294fddff7dbf7977cc0263a6c23948dd58291ee231526271
+# OAEP Example 6 alg=sha384 mgf1=sha256
+# Message:
+2184827095d35c3f86f600e8e59754013296
+# Encryption:
+9dd7aae1e587bf944c073bea64fb92c58bb51c61e6fbd49905071aec1f813eba873079c05ff9f3cc025acac039aa1239f58c165c32b0ac3306a78969bec16aab08b44c4aea8934356805b5b3539b0016acc1da9a8cf6ccb50656189c9ec7dce9f6d53fe79261d6710482b2bdf9a7bb5152a8c96ef1e24b9915c5594c4262401c5cbb12ba246c57ac2d6e216ccf930791d399e7da0e7b56bcf847de08339cdb2a53adc9d8b650d5c358f6d177a3930436d129d1fc5412cd55e741c0bbdd342a2cf36db1f1db019a1bd0491635ab850c03294438585bc8e27d4ab9b360895be464271347cdbc937ff0682a3506e58474adbf9ebb971a98f74c9a7585c3c6811970
+# =============================================
+# Example
+# Public key
+# Modulus:
+9b7e5563f3f8fef3e5736fc2ade2770bbd1b8978bfc4ed9d65d38ba2bf5d12afa9af76df3228add0963a54e3b98c2a35f0afea7f312680c3b3339c8e1b374b883bd058595c0c335d8201bbce88757fa00adf7441e0182982ebe292d6134408a66870bd57bead4852a55ff7cdbf3a90fd96da2767d66e5ff6d71fc8c7a96084661a17613ab4c94007c13fbc8d586d22e386fdadeaea8e449de375c6414a34e787c999cc71f088936721b30111f51e25acb4ab7bfdee52e4962633a64fb374a245600daefa29eabbfb86a917f81454cf53e1215258df1d0e4b2f31aec7c69222df9706ed44f12957c6208062d295c80023c34a9f3cae8ce38dcb5723cf400d02e9
+# Exponent:
+10001
+# Private key
+# Modulus:
+9b7e5563f3f8fef3e5736fc2ade2770bbd1b8978bfc4ed9d65d38ba2bf5d12afa9af76df3228add0963a54e3b98c2a35f0afea7f312680c3b3339c8e1b374b883bd058595c0c335d8201bbce88757fa00adf7441e0182982ebe292d6134408a66870bd57bead4852a55ff7cdbf3a90fd96da2767d66e5ff6d71fc8c7a96084661a17613ab4c94007c13fbc8d586d22e386fdadeaea8e449de375c6414a34e787c999cc71f088936721b30111f51e25acb4ab7bfdee52e4962633a64fb374a245600daefa29eabbfb86a917f81454cf53e1215258df1d0e4b2f31aec7c69222df9706ed44f12957c6208062d295c80023c34a9f3cae8ce38dcb5723cf400d02e9
+# Public exponent:
+10001
+# Exponent:
+6eaa5c35b626e9b54601817229f57aca94fdab3a9029a4ff97c016aa6ecddc05bf9bccdb8f445a6890f2d505fa41a2ad1f2ee4933fb4ea81dde186b3b0f50ac1dbe82d68f3d50f1da6f07aecc43bf3e840b4c67637fa9a58be6f54181e401673f0f3041f15eb180512041a4689aa3214f9af2bca8057afdeeb3e88d4695cf2fce7c246bc21232bf61c05eae3f38ec895229339662ed6689f09ca8efd80b252a21fed7ee01892e451933bbc86ef82ca145d207c56f7fd2b8680c23a6050d4ebbc6913231e666df6947badd5e61a181acbff62ee77f929fc6842214d970dd8bd7bea0ea491c32d361f31d5ae8ecb1221d56b05e4fe727a0174fcf0bbc6ca56ceb1
+# Prime 1:
+ce090ddce542ef55503e99a6cc650a5bc560938321174e8e42d27a1b6ae76a814cccbff3ab9d71c9443800ecfe1c1e6147930b9043c08fa7915575c82617037e7a09899b81266e5c815187407f06069955dac1c901156ca171b20964023a533bf4ba3f76151b2fbac509b1738cc6be89aabafe8f2ecaf21cbeb3d9f923dbb7bd
+# Prime 2:
+c13392c8a7eb031c2ed2f0aba9f7a3fa1d207e1036115dd731474a1b1b06243f165969a840f61a793b5d70da3d1fff7901ca698140c0ab1799da5b9c79251049ca0b36cf2ba1ef26947120a73fdf66afe535e7046f1cec79b51a870ab6b48995fdf9f11f4b7fd7f1686c33c244edc1930006973aeb28d61be1d5a705cf5de49d
+# Prime exponent 1:
+40a2f6866626298f4a2d5966ca98a83742249a22792f26a5dab0cd3decbbccdde38a186e0958cb69a8cd28fd307b01cce2f76e9943a815692c5ef324674eb0f9ecaf314c67a7f6d76e7a7543f6959d5c5d62d3888b9e7d05e8f5419cee55fde6c14fecb8cec648a2ff4d9b2df4ec24ba6ba55e56ed071e0d868645cbb3442ad
+# Prime exponent 2:
+7d49377f9dbcbe0891a8c2df5f5a32e0e7f0812f7c1068fd3a7c9366de706e22e718567700a1576b947eb4c7216a559e1ff625d2e6adca858484e071a8f1cb0d3ed364d895dfee18e39c34e3a07cfbb746f95c7538a4d608dad3780d0f8c25c8b9a9529ecbb3fcd214b84e1c45dcb471e24b63d89654a5fbf0c83f067a81d5d5
+# Coefficient:
+a9ea8a91f6120299892fd745ce642823d2a66f828f1674dd11c084b5d48b24f59ccb7fb7cfd617005227ac63449f860753eee23c94692c35daaf4901f6a204deecb7f56d8701efe5c43225c72c1ecece82f89cb7a586a23e44908dbfbf10eedf6f75687e7c229bef7f0da5867d11452adc101b2fa5f701e9315e0e2e083db29b
+# OAEP Example 1 alg=sha384 mgf1=sha256
+# Message:
+050b755e5e6880f7b9e9d692a74c37aae449b31bfea6deff83747a897f6c2c825bb1adbf850a3c96994b5de5b33cbc7d4a17913a7967
+# Encryption:
+20a0512ab9bf7f7cc5ecfcb93ad0bad12ae35e097416ae5fc085d112feade31210bcac7442573fcdf435e9279769d48ea6d5effbe578bfa87c437659da84bfc4b9d4b6e002610127ac18cd35b04c875d24207e05481ea6c74a15506179d36d0845d1be5c69b4ecfa6de6ab053a3797c5821f735de9d4f3f1149fce88d5d06479ed6afa09ffe5a5f444821750864891c2c1a144f6d8eb601ecf8cd6fad2c1be968dabeca63a5f5861851612545d110ad026bbcf93c7bd20de8ede3d8506fee1bcb934ac9dcebb62c273722b809708d46e90555d9004a6d118cbcc56efae3669c395b50d32f073b2db4b88ee071b33a694503d32e72a060ba2764ff335d4d19976
+# OAEP Example 2 alg=sha384 mgf1=sha256
+# Message:
+4eb68dcd93ca9b19df111bd43608f557026fe4aa1d5cfac227a3eb5ab9548c18a06dded23f81825986b2fcd71109ecef7eff88873f075c2aa0c469f69c92bc
+# Encryption:
+7c3ec6ed67d61f0836346ec07cd826ca23486994a8090d2a7a9f40c431810c56759c1d493bf35d930048f142c9162e3127b0c7295ec9504f49baabd2dc66b5c03fb2141f2f4e1bf420245c73dfe59d27789df66ff340806daf84b90218d05c0cbb2406d5e2143dd40d9608b8ec5864e03592f2b292dfbd5ada047aeb3d6afb6cf14c99d455751fc01493364db009157a499dc5d9395b017bba7589b5efa5a96ccff7127a366eb9595e8dff29f20993d567ea56ec1d144b19ddb0398aa4a6c8f33695570baf50794fb9171b525700558bc4e4cde6c0a71e8e096e837f7e919079d8dfc5371c4fb63c20b2531638ca7b68cd7a38631698c5f410f14b6cd62048c2
+# OAEP Example 3 alg=sha384 mgf1=sha256
+# Message:
+8604ac56328c1ab5ad917861
+# Encryption:
+6b46da7f4316dec8496861d3481df0409067b4b70ef60351152b5c5522032c31500120319a8365e0d9bff1729b7472324a893a2fe04408945f27ee05f17840d18aa594d5cf5e61988f9351cb339466d3bb618d042e4c30f2908f78076e8b6a9ffb71a699ecd1f9b5c90ba91616875b92035a82047ea825849cd70e2c21cc97c3e4a5bc4ac9b8881754bc4926acb062f4bb09c10d2eea9054793d1a67668f85e2bcbcec9d2aed2deedacad940fafee967b55cbf0cd1f42d7e0b8579d3c3f12c3c1bf889cf4d82f1ddf54763a9740e474f719649a11d6926a68811df031536d356bb22977ae72892838d2c3d17968fb7f5a1f94ad5c73378eb2927c0ce9e437e4d
+# OAEP Example 4 alg=sha384 mgf1=sha256
+# Message:
+fdda5fbf6ec361a9d9a4ac68af216a0686f438b1e0e5c36b955f74e107f39c0dddcc
+# Encryption:
+86577f7957c9a10220f8dd5217b4eaffb6d7e6d3890bb1733a54e13ccf7015af2c2d2ab75b8431825dc519a138e86a3150392e584b09701d59b0d84f55cf241df60671f02e75b80cf189424bb582d717f33bed9a6f57407363243abba887696aa5f1544984f9977804079efc2267955cf32f1450fe51759ff7cfa21f8447af8ef57de6ebe9c912c2db4c58790e3911ad1f0e63e8de02333f29512df99abf31807d29baced8748820fdb67bbc322e25081483adda2430c3263ba7e269d139f9ea8bc77a13eceb804b64f1490905b1a8a72eb89f1e8e3b0327f9adcb23ec64901f9049d42aaf19e94f575cd0fbfef64dbca4e41e600f5e42c7ab4b6087099640ba
+# OAEP Example 5 alg=sha384 mgf1=sha256
+# Message:
+4a5f4914bee25de3c69341de07
+# Encryption:
+48af874e40dd9e54a448afc88ab4c04a849c47cd43b3c1e0a7ffd6574d26f740e62e6d33a42cac3ec8f737e18669384233f0eefb0f7e68e191de2e04351fe004a75ab79317e3002edfb1d5c2e7f930bfcdee8fbeafc126f480b79ca7db21e1f25a49c6fb9e7fdab6a4dea879a7fe644f9f0eb3ca043d2a1b087db32b0c822b12ba4ae0c904baababd37a9785959c65404592e70405a1c21556374584b28f41f4c8af625e5840b1bec20f8933f3a2c06f705c5cc0ca34b2ea4fb881afd25ea7d5e53f41b484e44450fbb363ec1535c2d6335db711f62c96405bbe0ae212b6159655134747ab584ea578cdf4b6813d323ce9828f91511bc8fdcacb9d44de0a57b6
+# OAEP Example 6 alg=sha384 mgf1=sha256
+# Message:
+8e07d66f7b880a72563abcd3f35092bc33409fb7f88f2472be
+# Encryption:
+286bfe1edcea737a15a2f713c9272c107b015b1da7060b857807ff0ba61223bc17adc287a453f3ce969f9ada5fee722da9d11f1702105b5fc5d06c200ff37f37578d056eb567a35b0c858ecc5b0000e28a56a2f7c2926fd0a8961e364bc623cea829b73c1ec04859acc91520b0a6f526032600129e6907ccf93ddab823b6066bb09f014d4cb0719206b4055895575a41e3d87288f5dc4b75ea26c13fb01d55b564167b8c867a49715b2f726d1823ae2d313466bdacd14bb3e87b4bc9ca0b26d438f70ed6c0e67a69889db9cbee36aeace70a5c2f924541cfbd5f99763a5d12767af7b252c56e26e2e16bdfe21430a7ee9b62af05cf924d0c4ae0a4e6faf33590
+# =============================================
+# Example
+# Public key
+# Modulus:
+b8b96b82ee4290f65d8624fb9a0edad8747a7bc49604110b038a27448fbfc45e43eb0c390fb13f11c80e9fe4bd67421e079152d6795cfe00e4a11b52c6e5a2da95551e1fc6e4f371ba9875a15ea2f65013f21702c6ae43f54b8410b78bc08f4e56bb53af396516bab136784f8b6e4ceb933a35e848d925bd7855a209d1c78f8f037abf278fec57f2f6e013baa3fd6e335ab9ddcd38d58a87af7fb2db62f91ef04d5531bfafff53c591fe5c16cb5082c7d69e0fb97eec2fd1f5f79a3b24718b0bc98e3ae552feac26480f3d18908654d3a8e032ffa4412207da1d76377b539dfae6446c5dc13a256808c0a9a982c3e6df3e4c1d7fc58f1ccec6a02f1b447836b1
+# Exponent:
+10001
+# Private key
+# Modulus:
+b8b96b82ee4290f65d8624fb9a0edad8747a7bc49604110b038a27448fbfc45e43eb0c390fb13f11c80e9fe4bd67421e079152d6795cfe00e4a11b52c6e5a2da95551e1fc6e4f371ba9875a15ea2f65013f21702c6ae43f54b8410b78bc08f4e56bb53af396516bab136784f8b6e4ceb933a35e848d925bd7855a209d1c78f8f037abf278fec57f2f6e013baa3fd6e335ab9ddcd38d58a87af7fb2db62f91ef04d5531bfafff53c591fe5c16cb5082c7d69e0fb97eec2fd1f5f79a3b24718b0bc98e3ae552feac26480f3d18908654d3a8e032ffa4412207da1d76377b539dfae6446c5dc13a256808c0a9a982c3e6df3e4c1d7fc58f1ccec6a02f1b447836b1
+# Public exponent:
+10001
+# Exponent:
+6bf91da98b60e760c9ebd60426d995fbbda1b66483175f6ae3a7c62a2228023ce3502975d501528f2f33b52c3bb576851d0149bd49751c97230c346f5f08ecf6fd20a29a0a64db1357f133989e3b7ce3f3b4a6d49d9350efb933399e3f96cf6d07ef390c0bed55aacc58bd5c2970d08f462059502bfc993db56fc06622f395aa0f4373b49be05c0b7a4af9e49990c10d941e7193a71c3f04602f7b0550feea9c5ec2ba56fd21606b8e6465532c7d3ef5de35fa1d9b2161d88a5cb85c5968e034e5dd8e3e5fdcd0b37a96cc0f323433a3d8efaad900eb7e7454b5721742d3837c5836f02a6045723466e5b8a6bc408a6bff0d23b2918ff450128fd08fe3273a01
+# Prime 1:
+f602a156e71db5c2b9e37e42dd31344535634af0814c4b2a434ffe46a469308266f2b1c9bf4d3a04672cc3b2c2d2c6442e08bb5a0d10115f9be3ab08fde2eff38b86795259e954cd62406668590138ad7135602538b76b64d4698f4f2a9886f04de3c0a7ee2bcec1ced836c3702fa7771fac8fb3f49177cbda43696eeb95aa61
+# Prime 2:
+c039b2e7042e97d82ec6a011d8bd2548e26c31da6ef971efc4de668368b155bb1c72c9086bfdeba9d347c6d6e636460da5188d47b4a443897ad5e116830a1ef1335ad10b9e27bc3e3456185fc7c28d9a8e2c60fc7da5284b1173e366a450939e0c33f251b4a9e0f047382bec7d1f38425850bea4a05b2f6ee2b68e31b64c0e51
+# Prime exponent 1:
+565dd6068c5d01d2bb3002c3b6a3ef95dc885f66cffdd8e59d7c17e8f50f78d84f0c251e8eeaadd39de5394f28d696849924b7a185b47e64f2759b362cebdf11c18a144db50315a2853bd6b80b87423ea1dffb4116084ecbb746d7e9132b39346423f11f039e9d97ace67b5361af593b99031bf0318c606250de19c5b72f7401
+# Prime exponent 2:
+1926b388d49c4013f232dcf8d8d20ed1d58670937317c257abfba990221fa9e6fc96ec44e4d4698463f7ad45ab0388f0fa1c17483d938c9ead6ad4b3bc5b93a6dda0515fe2c6b233b5675a7315d117f4140c2c787cfc222488591074faa4ec5bae9f1162ad6fd8d5b78bdafb6b77ad45c9066f9b5cbbf19de19e1f46d3e269b1
+# Coefficient:
+5a3ddf107726261f8263aa798c201db85967bc2c91618e0fe12c18ec1259c441906b000e8a8cb33a4c502d619bbd4e1507211a9d4b4d49a9202bd62f833c9eeec72ca699951f3d6d242ce291abfbe56be4eee1701bc113601505c5183f6f7a53e8803a01ff8f314cc8091e1ad3ee4bb6d4c8e22f69b867119c7fcd16194a5db6
+# OAEP Example 1 alg=sha384 mgf1=sha256
+# Message:
+f735fd55ba92592c3b52b8f9c4f69aaa1cbef8fe88add095595412467f9cf4ec0b896c59eda16210e7549c8abb10cdbc21a12ec9b6b5b8fd2f10399eb6
+# Encryption:
+1382c3e9a1b59e935d227f48df81a44c474e85c6e0536e3acb516a86c57bfb096f60bec482ba34c5900cd250c7446e4088fabd1f903e7b51ea6cb6f32daf9fec1d97e6029afa27d6425b54fdbdfed800d99321f357139fb292f4104e3cbc2d6f87e0a4b7907af73f481096ec85b86bc62e97a49a7eb38ed365fe8e3945b5c18bfbc7eb6406597b5506778aac6f010f5ac2778258813ec67adabf6e998793df3299b41e6c86f7e366db3e370e8685cc1efe48b2e205ba74435961c27770c34157cee285686e8ce540300a8db93fb7a4c62f7e55e80f3a9e30f318010adb0651da7c17e328ce0375a7ef1077662e0cdae96134de58d00fc393a7bc3766df0e26d3
+# OAEP Example 2 alg=sha384 mgf1=sha256
+# Message:
+81b906605015a63aabe42ddf11e1978912f5404c7474b26dce3ed482bf961ecc818bf420c54659
+# Encryption:
+71154819c792a74c57ed0d33718addc78410187d2ed6ca50ec63fdf7dfc03294a91439fcaa048ec762138ded68a84c64ea42c20850ec14121a1494473c4cd6d2e315ade41d3352329ae1ae3a58a7ed078631de9b89c0cac7ef8b8a7eacf99ebfed1bbdd656d4e88f68c67584085a97e442d0665e81afcacad07ab2e87d6c96239115c3ab0c8bbb925c5d254519d5be5f2bc01b19f28d8274da947a2ec70dfdb111c013eaa92f0e520465b1e06ae9f630f6d6d1a72b1a5989b604cb83920767f3ddd9226a0d98291b92eee8f8d8e4e4631e63d48f61a6e35c2ca262fde5ee61481951b2a916afd08a20f0bcff099e34aac2e0465643c7625a9186996eeb29a68a
+# OAEP Example 3 alg=sha384 mgf1=sha256
+# Message:
+fd326429df9b890e09b54b18b8f34f1e24
+# Encryption:
+53d451efca9139855393abdd393a00497b2ae5fedf95de27a25d3ce7dc015b38d0917f92e038107228094ec8fd437c2e03610ec65ee62e91ad0de7db3e72720d86a3d7eb31601dc2a16c7d34e72aeeec7f6d4296dec24cc140d2944393cc5434ef45644f1ae773b41042e8325ce2830816ae1054b5bdac0d6f2f9d22018bc3cc0ba35eee9d3d275bdd9863050dd5789a47ac8a5b08fe51ca363036bb0c769f348dce891ba417707df8bd8aa694a25367a5c04bb39f37d798d13d465dc7c875532e76f6b80c9160413834ae316759e5c1f1ec8fad51dcd064eb99baa7deb004a5eee271f232514c37e0109f2f1eac39b5dffcc2297654c16ecca1a9022df1f437
+# OAEP Example 4 alg=sha384 mgf1=sha256
+# Message:
+f1459b5f0c92f01a0f723a2e5662484d8f8c0a20fc29dad6acd43bb5f3effdf4e1b63e07fdfe6628d0d74ca19bf2d69e4a0abf86d293925a796772f8088e
+# Encryption:
+4cf45f0b922e97231dfc1c7e339747f575747c9b373892e37faecaf1e258c596bebd9e968e2d105e103fc1229bbab6b891f624b950257cebbbb9c605d6596c812f1b770506ae8da2dea4f0f608653140f1a39ea8c4dae21bf166e1b548bea3b272bb5232a46973fc839fc18a471fe66f594cb378c708e98bd14b15b086fc535eb93f2ff84768df6ad83f311e4164045b81f6defe0b768b601534cfee158097dd5a15ebc84f5119b57753b519c8fff3f585511efb618e79b5e9592ab0718776fedc20040ad3c090b378f52a97283b406dd6d8a790b7c38d65b8a6ab85ea4c2ce38bbe41b3128c80c1bb2447d1190269e1c469e82af32ccadc5312afa15e450568
+# OAEP Example 5 alg=sha384 mgf1=sha256
+# Message:
+53e6e8c729d6f9c319dd317e74b0db8e4ccca25f3c8305746e137ac63a63ef3739e7b595abb96e8d55e54f7bd41ab433378ffb911d
+# Encryption:
+9acb8410dd99ee00d396ea9f87fa75fcb50193509be2d300612249d3fe431ea882b99845aa9ba485e9b6d0e7001823c7a75ce44673afb8b736d83d00994892e69ecf6a9374a10a1f313f92ca61f472bc8af26d1932973b7b89f34a4ac3fde319eed93cabc4f4c5e1b9cbea6671e7cfbe1b2e8363b8bc612224181fbb94abd74c931432ad5ffc1c0cd7fd7eaa176258ee16741b9c24bfad23bd6f994f82110e00d61a5b7ff66cd9d95ab05b9545097338dfb8ecf161d6965ba494602151bff49acbb024308f4630ac08bbc7cb06bae84d24168c5e8cc6122015e02a7396b974fa91ef88fa3fc0c0d11f222f95c1e2ed5b22203d031437cbe62b62b4cc3475ba10
+# OAEP Example 6 alg=sha384 mgf1=sha256
+# Message:
+b6b28ea2198d0c1008bc64
+# Encryption:
+79bc22303f2c412234502c68c331b4a23fc616aca6ccadf502212e24b52d825e04a3913399b1d85bf6f38c0c14cef14fadce2f511e6600f28f440fb02d0d2a82fd8d22cc0f2e23697d34762446de1794720382bea94672f4c8b6a1194270d8091e322f5ec7aadc8f9ec21ca2cac3be70bed5475e516df3cd9e8cb9483c2b576416e339503067f36e0df78eead7733a92b50155588091eeb1643c5fd8856f8ff6360345b939577829444f706aa1e277e245f7e17bde7fca932fb1fb028dfff46e71b62c91261affa9932998fb21b2d5cafdeaa4532feb7796bb020409ead20458538f522e98904ec15a54807752cee90e8962dafbecfd03e354a0ee00d77d6983
+# =============================================
+# Example
+# Public key
+# Modulus:
+bfd512d4602447b2a1e641155f00026bd1bbdc6f5d0386a224dca45c00b445719dffa6febc9cac5d50c1ea4dc7b0193db90ddb85a25604c8c75438cee34859d3f89c6c4a30a28b34d5d6ffa1a63f34c9c295138efdbb6da23e83bc6949a5e265f693fa5aeada95e47ccf4aefe6cc6ae9e7c8c8c5db89b5d929d32cb1f66a24f6a4184001902f27fa2360b48e2a02241d82771cfb0df2ad4a83ec0b86fa5699824a46b255beea8096bbb6c83cbf80fb7cd666849fa8243ec81778a04895b427ff161b12961948fd0c1c42e5f4110e7a6815f4efeb5aa46628d893e38e42d11f3259be750fae53b71871ad1f70e6f32ab90fcdc4510b2874981c9cb756b04feb07
+# Exponent:
+10001
+# Private key
+# Modulus:
+bfd512d4602447b2a1e641155f00026bd1bbdc6f5d0386a224dca45c00b445719dffa6febc9cac5d50c1ea4dc7b0193db90ddb85a25604c8c75438cee34859d3f89c6c4a30a28b34d5d6ffa1a63f34c9c295138efdbb6da23e83bc6949a5e265f693fa5aeada95e47ccf4aefe6cc6ae9e7c8c8c5db89b5d929d32cb1f66a24f6a4184001902f27fa2360b48e2a02241d82771cfb0df2ad4a83ec0b86fa5699824a46b255beea8096bbb6c83cbf80fb7cd666849fa8243ec81778a04895b427ff161b12961948fd0c1c42e5f4110e7a6815f4efeb5aa46628d893e38e42d11f3259be750fae53b71871ad1f70e6f32ab90fcdc4510b2874981c9cb756b04feb07
+# Public exponent:
+10001
+# Exponent:
+bc31a6e55ee478ca5076798723c9f8961a0e38f5afc493c262736b732ee5abf308d413da78e3235df0aa2cd8dd7c6f66d4333a1761e90d8c83b0a682a10b0bc51e7326f1a9c0ecdc8aa4ffe87016360d71ad9aa07f5feef06a7006d92bfd679c2c498424c99e63cae27ee2bf74273b03f9f64ab180ed1acfcf6e72bcac47f9b5a1e6342e1ecad59e2641033e2812c3ee2e2226aa5aa31b33c82771ef18985ea39d92ae9e964e2795da8d220b09b6d65dd73231ce995ab13b4f5661be3673ee9f217975cea1832d77a3f97ec55fd2784cfc12555d7ddd731274d379dd454abebdb7f448d8ab423013d7bf5de30e818c6306badc75c239609aa8854efccc5e9f31
+# Prime 1:
+edc8cd69bdbe719b2f86225e72a1598b24530e76a8d58cf5e8654817d24cf188c5e73fc1b798e897aff8f7b9b5035284fcc8a275ab9a735210209bf6199c16ba1a51069b41262fb70346e6c1fe3fd6968a83a156da81025da8b84261f622ffe05e27639f3276eafaa690e0cad4c8367848607aa861336b8b28ed15cd54a82bcb
+# Prime 2:
+ce871a8843feacb30bf86976fbd1eb6ac5fb850cf6606af5ca27c26dbc9f0d8c5264abba04b42a54fe9705b6fcc124476c1a89ef23e15fc590a679e449435000444f4b273e38427481ee0297af2f797ec169d4e03843bfd9e75bf71c7ccf9dc912ab077b37d5e755d11606d8ec7d8e1a9f302dffda46508dd1c51e466d954e35
+# Prime exponent 1:
+8a93c632e3e4036d7f8adaa8d481782001316e7274fecfc1d8887e3573d867c36022df23548e86af305d1672622de77f9d9a8823afb8b9908fd9914b21adb80909a1430a64338f07479fa0885a56760711fe989e77854c0dad70852f7634fb8e9510bb9c61dab02317c3c35e3217e4b6c0e789546c217d81827e79804ae01f75
+# Prime exponent 2:
+c2eb15ea77a9fc1a7bf8b6a8fa6013fcd0e062a16a427390887bdfefabeebd5dab41a225cd5cb0fb48d1062ebefc169e65f3e22cd643561d63390b9f9e59ae3ea239e827207cfe9371314e3714bb0cc2ca0e75402d3a1beeaf81c7869671686ca676ce77c7a9d54cd42a22ca46e0f4e64149ba9057d4b7203254050fd94ae9e5
+# Coefficient:
+96a116f4df26a6d34823a3e3001e19493d1beeae2a532b17fe20ac44f4d320bca3c7dd7b403a7f199d68daade281bdcebc73d31be3d83a6e0e2d2215542cf536a030d5454444ba90991344a09889e596bd1331da4ac89f6b2500065cfb0650b9eb405379c28c5eb64d9bf130550a04e547172b82f99c88e7802e9acb2fb705ed
+# OAEP Example 1 alg=sha384 mgf1=sha256
+# Message:
+8bba6bf82a6c0f86d5f1756e97956870b08953b06b4eb205bc1694ee
+# Encryption:
+b13c05726b6890654fbbb41d8293d5935046d977f8e1088021c0696fe31b7997b215604bbb342ddee48b4f84de98254738aaa333d1e1eebd2c2abd322deae8f7b402eef7f3e61d8096b5e79e449623625c5f4bd0244d75d961ecda8ba747f119efc536455a6ae7cc23dd704c71cf8b1617c546b675dc48c4384e81f4f39a593f7752d599895065a4f05c1861a94154cb37efa04b9f6831425c7db81fc832cd8b555b23ed76fc805119043a2b5cd2bb0b85c5d79d257a66170e07bc2cf95e697e2598dc37390466ba64253ba436e325accf1a6e290b3cf4205f93ed26342a2c6b113b25c20e80f37bfc37cbadf1e03cf7a074a6625682e05c5be3ad7faceb50ed
+# OAEP Example 2 alg=sha384 mgf1=sha256
+# Message:
+e6ad181f053b58a904f2457510373e57
+# Encryption:
+0fcf146308a5084fa8ad63f94afa70f042c825fb08abe0a017aab45bcfe232f7d75d21492c1e577f788c09b4aecd7a7bcf025981114dbe8fd43631a93016007aa1910aed49e25d5489815ae2601895428da58aec8b4237351c68176eb6e8c14188a35381313897f65425391723689acf011b35bfcccfe48d0fc888d0b889b232605d67128c9ffe57ab59b955c49f3fb51999db1ce731a28256fc1f651b57cdad4abc75dfd46e4aa10c4c55d095e25fae5b53aca8b247898d1b14d0bd2b3a9d0136ef50beb43e9e0b22e00151aa7bc868ecee0e2c5d87f100959d2df06ad85f21ed9159dfdce1801a691bfb56a3bedc516d309daaccb8d7f9b00739a624f5f8b9
+# OAEP Example 3 alg=sha384 mgf1=sha256
+# Message:
+510a2cf60e866fa2340553c94ea39fbc256311e83e94454b4124
+# Encryption:
+6cec88d4930fc2e578a64ebe0106b9a716273e29d95d47857f4819e40364edd1a3d5792d8c5ea830e1960768c79963be8c48722e40f9dbb68502d236c53a90bec18605b2a1244f3f48b3222be13d1f1d3ea23c10dcd5bc351bf2a87a35dd8f79dbc8bca5df7a0ec9441c19118059512619a51f125d46c904ba7127d01814f3c2db081fd8bb2dc99b6a4dcb12b62482bf631acc3113d3d35118f139681995917d8649a23ade6e7f97ff96932aad6504f1a3be075ea93a2f9a3eaec5802df8648d5e4af1a122263fa313ced6b94e494b4bee8a87a84f9382107828a551476cf66fa89d985e3ad009d4235174d10df7f65eee4ba96dc16067ab15047f566172b46f
+# OAEP Example 4 alg=sha384 mgf1=sha256
+# Message:
+bcdd190da3b7d300df9a06e22caae2a75f10c91ff667b7c16bde8b53064a2649a94045c9
+# Encryption:
+200ad67136dceac19faff4ba63649adeab3d64d3a7a39957e61f7d0ba2c453f27e19bb68b7e715e0ce0a1a060f2f289f58dd65a0d5a877aaee003b4388500c51b5057fffb4fb4b6f66717e7912f09177d272e74842a0c798252c7dd5eba312d88c9044ea60134a2d650cbe28f91b66ad2746ec2cadc9a1b99f1dd4f2e6b4a94fdb41f8f772a7f4376406624a37f6107d39a11ecad12284d138918a4bb2c3d6606f91bfc8e19c0f6431caa8734193e61952b0e76d18c1ac82d9499028ba1f91ae8235ce485efaf941348e2210958a24adf883eabd3a2f3f7e93130f24d12ddddc05431cb44af45d69c375a2430ccb123c17b9072a1390b9e5de79fa1fccec4047
+# OAEP Example 5 alg=sha384 mgf1=sha256
+# Message:
+a7dd6c7dc24b46f9dd5f1e91ada4c3b3df947e877232a9
+# Encryption:
+1b919ffad66a2374e0c0fb03e4fb10ba40c3498c152c9f87f522a7c7dab0911b7575ce4ed9677c095d58152b82ad52d6b91907622d3cc4266973611277e87a1a209c0ac1a5fe62da8f8496e2384fed8124a6c3fcd79a8c12cbb863b6bf0f985a480a705be7ea9bcf69bd4ab93b7aa70321fd8351c8de4b74fd514fcd7e9442d7c2ed14ccbad23386a648957618fcc59035e33ecafe90a423b62f893abb08679f11fdcce69ffd4a3613df3263fc2b3b7c88b42aba2f1e2da6232be9a268d315813bdee52709e76628549aa5845c3f522ae05530ddc4b83a9bbdfde4679ee2e2880d13f8a21eecdb240dd5e076d62d56b570e6f68710373fbd196bcf0e354e6cbc
+# OAEP Example 6 alg=sha384 mgf1=sha256
+# Message:
+eaf1a73a1b0c4609537de69cd9228bbcfb9a8ca8c6c3efaf056fe4a7f4634ed00b7c39ec6922d7b8ea2c04ebac
+# Encryption:
+2432b78bd8a5b1e10743c8df325df84120385f2f18346ad8f266540463a94ead23837b359cccca7150d5074366a6671e4359846adf2c915021da27b09c9b13f5160a48b1547dbf5d606d0ecb4d2ef81d8c68ca75327ae9c67e9a01aafcc34bf679acefc9bbdf68a9c719e5032af69f7c8198141f56a2d7f9df64b4e395790d7302e12e1fa8cf6909609d9bdf846eeb00f098e8fded6f16c3ebf7e306fc5b2e54c536d6ff5a31e6971c77b18cffb7cedd950a39d797c5e757761110855d3031fbb28c0b411810d7775ab00a87d57363e8af64db84b274dcd753051affdec0372dc8a970d3592c77f02b56fbae0eb652921ed4d42a7e115716396bfcf0d1e23a5f
diff --git a/vectors/cryptography_vectors/asymmetric/RSA/oaep-custom/oaep-sha256-sha512.txt b/vectors/cryptography_vectors/asymmetric/RSA/oaep-custom/oaep-sha256-sha512.txt
new file mode 100644
index 00000000..08601901
--- /dev/null
+++ b/vectors/cryptography_vectors/asymmetric/RSA/oaep-custom/oaep-sha256-sha512.txt
@@ -0,0 +1,544 @@
+# RSA OAEP SHA2 vectors built for https://github.com/pyca/cryptography
+# # Derived from the NIST OAEP SHA1 vectors.
+# # Verified against the Bouncy Castle OAEP SHA2 implementation
+#
+# =============================================
+# Example
+# Public key
+# Modulus:
+d5f905c1f51b299393ca3856c8476eb0af28543f297f38ef941c5818d11759f9e56b72ef47820dfe2aba0719627570542c6957c14d84f05a23b00492d774c70e11d570a06337959bccb36502253a0b46ea1516d75175381ae5490e1c4b91d9daf4cb53b4ae00558e7344111196ca1a10ee925bb3c32990e7ac7e76df036c6a13b1d0fc8d2b0438cd651850067a7701cac616f52e64d063b9609f5ff2cea234393fbf1f257036c3ba29b09c31a3067ceb6e25f321735fe3e8bf11f9d672380e5c4ab7260baf0052e54a853307df55a28fb5c4b16e1150862a22bb8f01063447da3f46b446f90eaa0fbe323036c9ab11e2498806b6b3282399746e55325df8a90b
+# Exponent:
+10001
+# Private key
+# Modulus:
+d5f905c1f51b299393ca3856c8476eb0af28543f297f38ef941c5818d11759f9e56b72ef47820dfe2aba0719627570542c6957c14d84f05a23b00492d774c70e11d570a06337959bccb36502253a0b46ea1516d75175381ae5490e1c4b91d9daf4cb53b4ae00558e7344111196ca1a10ee925bb3c32990e7ac7e76df036c6a13b1d0fc8d2b0438cd651850067a7701cac616f52e64d063b9609f5ff2cea234393fbf1f257036c3ba29b09c31a3067ceb6e25f321735fe3e8bf11f9d672380e5c4ab7260baf0052e54a853307df55a28fb5c4b16e1150862a22bb8f01063447da3f46b446f90eaa0fbe323036c9ab11e2498806b6b3282399746e55325df8a90b
+# Public exponent:
+10001
+# Exponent:
+a74c2a154978305cc3bbe3aaeeb2f337cfebbf5b172df2ad576785f5f95dc1aae296cd698ac683fc4b19e23d15bf6ed1515c1811fa734b9d9eb39c0fd7c7e56ef9c0a16bb5c79b0112dedcc5fda75173e3c81370ccaed2ec2c839f35be5c4e32a51d68d82707f9dd04009f3bda63305836c05654c9edf0ef42ee2a311a332507cbf421279abe2a2ec105332bd8b1753833057026aea7bc36358e8dd916561eb587b29da5b7f5570a5c022095054528a7f365cb553c1831d0a37e9f1eecc5b619db16d7c7cdaade5f3f8fa4cd385aad0c14e5f32477abc838b59f5d3052d25d196c741914fe266029ff45a4f450b3281a547d0b2df57e74121124f41090a63a79
+# Prime 1:
+fceafa4ed0b616389f31ac1c39bb7bb83e20c004d7bdd44b45faf7053cc1ed3fd06c75dd96d79209faeb9499c75e62da4bb1e2db7855b3cae03b03d689e9c0fa2f039bb58ca92790c1b45c9b286080463f3f297fec741451f96789743ac69e5fe92e815bffd6162b32cecf619c98cecd4f46948d81971e4b475319dc5b004c0f
+# Prime 2:
+d8948c677d85ee4747728ad474bbfe686193056f57555cc9328119e35a227a9fef3ad049aa24f5f293045605080674e60dc6b56f9aeb6c4ca060df570d9e28b1dd072c8eee719680f9642348a71c5b0343b3bfaefb02252223529948825f99430d85210590e9a63b301bab673888e873bbd571afb0035f0f9719f4ee05744745
+# Prime exponent 1:
+951e35d6a257b96248fa106fd3da2667cab9a47d367645e4dbadcc56da2bbca6134cdf7176ae42fc7f64c688a47391f5030c2ea5179df0137d814e11ffde42593fbef0df69bf92045730f028caf59aabd03e7d495f30518ac371b8293f3e3bc270c96a9bc38b8626921e3d475ffcf871347c78b9b5de538e2ecf603ffba7813
+# Prime exponent 2:
+18dc7c7d88c02e090a9f906630fc3f88f5e26d96495d2828845ea37d20a4a294e75e45f89eca5d5d3a191e52b7881e352651b0141ea175ae1a1ee4a45690d8350a9d3f352d13e6e5e93ae07dff88d6bdba30d10922112df80c3bf81285bcb99823de2b5b3b3646f9b65d06c0f3916bb595533c18a1c8d149b5dba9ed04bd434d
+# Coefficient:
+d8c8cea8518a5a639ae22e2e29c4e7c3863c1bbc15328bbacd2007f033b8da663c72df1a78c1f5504282236093c3bbf98824fac4bd4290f920b11a076e7499a9ac5e9ee024106ef287371452f2ca499652b6a8ed1abb23ec7f33e2f804d573b463aa3aa4f41d6a39d9a66997700920a2f6d744891c20862d833265233fa41a4a
+# OAEP Example 1 alg=sha512 mgf1=sha256
+# Message:
+6628194e12073db03ba94cda9ef9532397d50dba79b987004afefe34
+# Encryption:
+a2f2619fa3121d15b8008e96a6f21d3c884a87e290f44b320dc2dba9a84d313248f046714cfde89808a6b79036bdba6a113ec1f0624b298a5bc4692a37e425f47c5e563d7941d1d3582cad6b3127464e993f3280e0d8c8fe44b7bac13f6bb8243f33e4dee86315324ab8e3d80e2a8403c9b67f541a4e038b6c253969c28a2f1bf6ae4b20311ebaa334498d1dd1eb35c71515e735b60d18a334726422a940bb9da8168fc3fa9d08a1354e5771e897c12a06344c48471e4bb8f26e57f2bfc28475872e838abea48070190df832c1c19a0f1e4c3321d11367401ba8c76c90dd72710df3c32fd63a59cebcfc373285333525c0c5841960c9f010077b33e1221303b0
+# OAEP Example 2 alg=sha512 mgf1=sha256
+# Message:
+750c4047f547e8e41411856523298ac9bae245efaf1397fbe56f9dd5
+# Encryption:
+d00cdef80f2258044ec17227b50c0328949bd2e71328a44590596bff7a10a5ed46808acc18606ad4a07a7c279d7a69aa131cf110e83abf336488350aa1ce41d5a7ef1c6a7652e8d4618478eb20bfff3090e8a1f8e9ae0fa470eb2770725533999895b09196017c618c19c3c794bb51c75689ee28342bc1c17717dc4dc928be5d835546fb201e110c4058da0b71bddc4cef793f2c64a1cb4c901f2875118155bf92eb33c89726145a1e670943c5a1c29891c37a55f1b16511b2e869cbd365c6110e2ee740659e64aced05f5f5d442a1ab2d1e807d952dac51accb4dafaff74bc68ef92cbaf16af127172892eeeb7ed6f3599707182bb488c3afa02fd0795c5d0b
+# OAEP Example 3 alg=sha512 mgf1=sha256
+# Message:
+d94ae0832e6445ce42331cb06d531a82b1db4baad30f746dc916df24d4e3c2451fff59a6423eb0e1d02d4fe646cf699dfd818c6e97b051
+# Encryption:
+43042ebf8f888f05c241bba1df6de542170e979e8d086c67c959e07f402d48418871284cd84baac3078e361e161e30a0f151c19877841d3e383fcb2d2931ae95ef7a66ff8af78f67741d15cc6c772521bbba278b2e33011cb27ca148702db8b80ab66e7397b4748acb7bc87fbc002d39facf491fcda9935f021789de73815d499585dbc337e7dfdc05547ab9c418d4db62291104947a43ce645f4636ddfa591bf1b9d981d095ea3a4622c7774bd4f29c4f08e33d31df54f1c255f62e81a01bd240d8614e1275a83fa35d113698d0be36b0e3766d779d3fcd987ce99e797153cf6d1539415ba4b1e76b57b631a3f50b7ec9804171cc320c7114fd5bb3bf86fd47
+# OAEP Example 4 alg=sha512 mgf1=sha256
+# Message:
+52e650d98e7f2a048b4f86852153b97e01dd316f346a19f67a85
+# Encryption:
+4255c3c30ff7ee0c79f5861b6b757770ac3fb34a0a83931a2dff7fc887d88f95e50684dc24d56e7c09356f4cebbf0abb62ace574320a78d9cdf60c84ac9906bdddd495bd8126f3e2f9600d75aed2f5fb0cfe16615653996b3843ed8a7d80cf462bc413abcb0dc800503aaeefb5a7669dd2467131a8e6e6a9f5e032cb98d1d384d66bbf3f7baf78e7aec6021936411d6e03b23d3ea68b7f31c7f7ca791f9b4229e3838823ab7d104dee38a03e63893df0eeb649afec6aa94d0159c104f66fbadc4604e3967d7cdc285cf09107cde94f2abec84b6eb86d156fe5dab1c5a152736b9d8f0861b1818dc79bf03e8fcd16835b1643623dd66a815f66dcf2369ecae90d
+# OAEP Example 5 alg=sha512 mgf1=sha256
+# Message:
+8da89fd9e5f974a29feffb462b49180f6cf9e802
+# Encryption:
+740d780137389c4299c7b5a74aadff1a3118c3a1562277313063c8895d1aec4e3673636541163145517f26fd2b30f73f1285bed2254850d64a583d45aa4efa08711d414181f0bf3428dba201244b63dc95b94ca75851dc3f8bfb31692656a2efc0add46c577af81093ee61bb8c2ebcc7206feffca63e42126be853c254a2f40ade34368e6686218a5f1b85d1beec66fa1eb1d56ff08cb51d6d0ca727e7828b8f706ea3f19f4894e693c3434be9cb7fe7d8a823ca8ea235d5c6ee4cd1f28bb59c6701124a5f82f651674636d3aade289741b6b47f07bf443670f894fa709891ee5e13f7537df30cda8acca88b69f155c8b81cb36a8a0d8ed1997307c1a06b3e60
+# OAEP Example 6 alg=sha512 mgf1=sha256
+# Message:
+26521050844271
+# Encryption:
+c1946194a1b733d613bc3b8a1f72ab5ee1614c0f0e0266c5e5feca07cb44a01fe7ea46ca9fc75a7b7b6b3da1f69fbf168abc46afa41aea3fe41eb4c1564622ac833ff5c365098ab3c53d9626b7eb8c1cb1af2e150af1e6d5546162d96cf1518338f29b5c482a184085c25f19ad6d7cba3a1ceffedb6bcb82374730f8de2696b22c8480514d5bd9d8c611c49cc020f5c4d7c0f66b5f416b486eaa56e8a9cf9120fa1d95a1ed4d86981f4d6b5fd4a22247f2759a0f79c2b82d23109e0e369f1bc46f97041b81a570e5d7d521b2d24a0bc8e0721815cfc3e6d597c624885664e61e38005a3b116591ec1769e47dda3d8883e16ef37258ee59c6894a85bcb78cad79
+# =============================================
+# Example
+# Public key
+# Modulus:
+d9fe2019226815003b20010366198a42b80a16ae60b72994bc6762897ba1f290e156d279cb2322d994986fe4aecfb4ec9239bd8ca9feec0d51aa00e7befce44384eedde421899d9ce8702fa0cc94314100de11c9337f9fd878ec2047e18939083b8db2eee6b008cb145afc44a8695e72de20de77d06a1c3227faa117e31f33215a36a7e6f5400cfab42347717ffc49a7eb115fe86dac4928f0783e7f5ba9c35b8845fec0f1ff63a7f7374ab90386e5372d8f07d09ddbadf3e802c2ac1078e791d8e8375dec300c9db0abb14eb231e1877ce2193b4939000008e920deb688584aaadc5d5e0cfd83d46f62c80681c657a8c341be47951fb5c0fbad762e662c526b
+# Exponent:
+10001
+# Private key
+# Modulus:
+d9fe2019226815003b20010366198a42b80a16ae60b72994bc6762897ba1f290e156d279cb2322d994986fe4aecfb4ec9239bd8ca9feec0d51aa00e7befce44384eedde421899d9ce8702fa0cc94314100de11c9337f9fd878ec2047e18939083b8db2eee6b008cb145afc44a8695e72de20de77d06a1c3227faa117e31f33215a36a7e6f5400cfab42347717ffc49a7eb115fe86dac4928f0783e7f5ba9c35b8845fec0f1ff63a7f7374ab90386e5372d8f07d09ddbadf3e802c2ac1078e791d8e8375dec300c9db0abb14eb231e1877ce2193b4939000008e920deb688584aaadc5d5e0cfd83d46f62c80681c657a8c341be47951fb5c0fbad762e662c526b
+# Public exponent:
+10001
+# Exponent:
+bbc45add8b775f6f7d7e09a165d665f32616fa8665241f9acfd5b5587ab779fa353ed5b8b6b2a3180b186a78ede25712d6b9097e1a074c4804a98c72115e3f37b14f16ada3fda7573a1737cf27a815ecc9d47e39723461f8d1df81c6a88bcc263d35c684650c07e6f4b792478950895c23dce80307effe2d6da6421013401286f6f3c892ac3b296a3709a9004121d47dd661854db9393e02412e88a1e45a84c1aee03696890e5f8996542e9633364733a99ae80c2c6e131886ab4371bf0698a9d6414b3dc76befe1c5b3c5613a7b2a2bdd61ecbde9e072a9d6383bf97d0e67fcda769f5707292645c4da9340bc6391fa8f139025cddaecb9011f5de129f22911
+# Prime 1:
+eeac558dadad1d1fb0080609372382124405f1b2cd54abda2aa33c217af71a22a304e3bd394a99f491ffb43541f4c619fcb01a2f8f7d95a84ef984c05cc1f5e066f5717310accead893909ca6bd8ae594c5203b83aa0d86c188fabb1e93d9fad1f262defa7e4aca1cdacb16f0cd34654b19ee6a9e9b15c076fe94eeed09b7297
+# Prime 2:
+e9d17357debe74ce57de44d16c4f5cb6ef74023c208abc806a9a4a8433f558f60d2e49aac61dd7bb70e8cd504fe9ac0fca77de21f97cc33bff9e53138da7cc757d0928fbdea6f41e70a7589381008e5d82807dffaf491230897a3c580402f21ab0f23f5e66fb97af877864d06f9fbfce902bb62fd50f15ffe706d025a2c65d4d
+# Prime exponent 1:
+3193706dee6e70073dfc5cac9b5c6fcf357bfa998657191f470e03167d4148977b3f2fc3055c7ea0339766aa4d59f7b03c31a42ecee26a2cbcc2cd955b6f1a909332566f6d3e47ebf9fdf40facd92455fe296706647f36953580da4c294398a0504110f79feb3b049d014b15e3171b9bca0d54a2649d679d4fdca97da7ad325f
+# Prime exponent 2:
+211562c5a71db9b74c9585954047066e57f9492baacb169af0fa7ddab0e3614007636a47009b4e60163cca7837a66f931869d7836522b3193534f8ba468bdc912f2cf1a099c373bd2ee16ed60825c4ff142d0c26f66d576688bd43f68c32c280e6529086d1f97d5ff7c22039a1e1afa9119b2dbf1cdd72966fe0f5e8ad5c75ed
+# Coefficient:
+5b8ad726e0d5609747fe4886662b336ff3504b6cc067b76810cc7122a372e0fa6b2daac69c616cd978662513869e3198d288a5ccbb33451a549781a24dab56c147f0555053d96c9297250596739aac590ffd0dc5ebf409a38f4ab4ddb0ac7773d51bb001ea4482b45cbb53c052da8d1b89ab281f6299e5dacb7a343c7df2cee6
+# OAEP Example 1 alg=sha512 mgf1=sha256
+# Message:
+8ff00caa605c702830634d9a6c3d42c652b58cf1d92fec570beee7
+# Encryption:
+098eeee95b4c5b7d357e8bad60bb5601b78a79b95d62775dbd0cb2b287e63a20398ab1240a25e001c528bde27b81bb7d9b2175937bfa2e83e5e83c701f23ecba070354f46b1ad01f784fbe8350c90f94f6a8664a451d98510140ac6b7e907cca80cb00537194b7dd7be14705b519a006ef23e9cb31351f64a04b0b3abbb5534891e72d3bad94fbb8708116ad383132ba6b4e428d3b1413a7707d5dfa84643bccf3adf1ff9da0e357b152a639d5192e3a014942dfc6f29583aa43b4122e4d2275d9baf48aa8a4a138c0a29bf0bd845e2e6d2f22a2c9cc90863a416a5deb3ad6e9021f779ea41f186502165fea8fc2aeb07eb5c08589090f8424cb56252758cdee
+# OAEP Example 2 alg=sha512 mgf1=sha256
+# Message:
+2d
+# Encryption:
+d3f61414f6f89e337b8e9b2df539850870170441d5f2b87eb7bd3301c8322bc734615127fb0a4ca7bf20c1375f6e7ca7c212380ae1340b2099f52b3d82333b14e2a89a9e22a23734f675e20775971c898763686235d6cee7ea9db49d29891f7433fe62460930a905132de9673063491fdfbe81f5e23888c4498fcc0092b8d1f8e38fd3515cf014554752110675dcf81a8f0a2e6f8958c97bc7da593c1d6c6cf6bd05ec94a396019505ac866ecd5cedd01531531801cedce827efab683e4b06ec023490ed2f3c694f9e1a72621ccdbdd4aea6f03e370580296656ba375b7cc75aa2ff3d7fdf75259c1ef530f9d17e37ea4c5d602b82805a687fc3b45d05d8f38e
+# OAEP Example 3 alg=sha512 mgf1=sha256
+# Message:
+74fc88c51bc90f77af9d5e9a4a70133d4b4e0b34da3c37c7ef8e
+# Encryption:
+d00e8afe4b0e08ad9f1113d78a34d72bf877990ba2796e5cd8b3d25b952c12852c29b2d679f5bb2780ec9330a3b731b384bf667af7cd911c936976c5ad925766e649d5c2b75c794664495fa00a0ca59867bca75d65de7bf1698f47292707f85c85c53390c25da9ce39d85b93fc532753b64b5451194891a194e1097bb7debd5dcff84ad6865cdd623067969d9b4035fdd16056c8f62d80bc9399135d957624328b258e9fa98ab08dde941381591b3daec1f35ec9c8a119ea9b1bf69f049c378887720a84779d5e80ba05c2f2a5afeff7f9c46263908afe186774289a2bc3505808931377d13676c40eab9d79036ebbac2d85e94e3b3049616e9b6d3f70dc095e
+# OAEP Example 4 alg=sha512 mgf1=sha256
+# Message:
+a7eb2a5036931d27d4e891326d99692ffadda9bf7efd3e34e622c4adc085f721dfe885072c78a203b151739be540fa8c153a10f00a
+# Encryption:
+350be3e9d1474fd222e85c0c36e975215f299e3ef73edd027f251bc578fb33cacd03c2ffedc3b57f97a77c9215ce25309de53c7ffbb959584b959a705034ccf24b5a44e1f396434a2827932b546686ba7ad2b4674613884630f85d0f48a5acf54b3f617bb28a645d4f7002c982749cc07a81d6afd10fec5fb9023db0bc883796fa2561410d413732174a81ee78716c6918eea70383eae89518aff7867f89656441dd581eb0ec3dcf59a246cdc1764a91ed13795595033190580d8b575710f4d754de4922e87fdd9448c569369910b731c921dcc9e8beeb7452911cfa5382454d5181374ecd021837689db814b9a89620b600751c837c3390d83fcde9353ec92f
+# OAEP Example 5 alg=sha512 mgf1=sha256
+# Message:
+2ef2b066f854c33f3bdcbb5994a435e73d6c6c
+# Encryption:
+9a10f1ec1c19a99f9a4ea67c1e7e4dd18b8ec5046edc20184b68c818076fdb597873d31695895144baa4fcc88cc7e13dbb2b0674a3b907e6ee4152ebbaeb99790c0fe96616c829dfcb368b9d9a0bbb066029e94329a193e8a3560afbce390dd67fbd97452e19ef4b51d0522272a79e904e59163c0ef8671390844a8642b42bf976962fc27e788132b37c56a3fe5f9b161467d91b396fc60b41bbb4076d9f51aba046d898f2929566cfcd33094ceb3d87c036afa3d6a6792ddc575ac9dcc18461d6cf698c1f930184b24483edb3447454132203a4ded704d5615ad758d6766326da04c96459d9d1e5d8493393453adf984db7b2e399159b1b6948b3cfac8dae27
+# OAEP Example 6 alg=sha512 mgf1=sha256
+# Message:
+8a7fb344c8b6cb2cf2ef1f643f9a3218f6e19bba89c0
+# Encryption:
+1bf0ba2a57f453668982b4cae6e5ee01039884545fcae6937a2514e58150d8f91b0a0a26565d2da2c56fb5ed2dc32e36b772a07ef8541bafa4132d891589582d36d210e781bae756d77b6d693a1ebd1a6ad39a4abc9328bd4d7c108033139861d27d6b0f0d8f084a9afb67d6628c230873cd1c0171e71d0dde2f5506bc3875168cfa2aa71e1e5c18a9e80f312535579ee21a257257c511aa8e2e0b6e300ac1bffc46eba2c66252e33e3ae67d8cdea463057871b001f164364adbdaabfe472d7f61c8b7610414a7820948bd725b5897077a02f41ec1d7a542d8087d9ac03601ca8c6386c88c4fe11606922d1d86880e2710896d4a5b84c3dfa673f9c316468a68
+# =============================================
+# Example
+# Public key
+# Modulus:
+ad22d610661771841a5cddcdc4d4d4ad11b33ac33444b1b70765f9263b680df816f8936fa1d1b14b6e14364cfdcb4613a46c069f56af1fd883323c0a2e0f0c648538895b5fb50fa440d900c0883cc15599fb1d913d5bcb5e71ec0684da417e62fb1a4e92917b4bebb823cafb7814aa8608c45a7e237bfd5583ffc208d5a21b0c5251611a9b2077020c6218562479546e0291f3d4f8833751ddbe8ebebcfd5d979bb60039f8f8e3454e7ef123b3e89837730f8be9422b5890cba348b0a67c289c28d10ef63cb10a9ed202e72082deb0fb1856b43ffd1446a50139affc3f65b52cc063429e9ece5e53ef4de82f38773acfa16be80ad5134ff57c4de47c3c3a4255
+# Exponent:
+10001
+# Private key
+# Modulus:
+ad22d610661771841a5cddcdc4d4d4ad11b33ac33444b1b70765f9263b680df816f8936fa1d1b14b6e14364cfdcb4613a46c069f56af1fd883323c0a2e0f0c648538895b5fb50fa440d900c0883cc15599fb1d913d5bcb5e71ec0684da417e62fb1a4e92917b4bebb823cafb7814aa8608c45a7e237bfd5583ffc208d5a21b0c5251611a9b2077020c6218562479546e0291f3d4f8833751ddbe8ebebcfd5d979bb60039f8f8e3454e7ef123b3e89837730f8be9422b5890cba348b0a67c289c28d10ef63cb10a9ed202e72082deb0fb1856b43ffd1446a50139affc3f65b52cc063429e9ece5e53ef4de82f38773acfa16be80ad5134ff57c4de47c3c3a4255
+# Public exponent:
+10001
+# Exponent:
+9469ff5c3157b94c479901dda8f3d497c34b837cdfea5ef90993855f1b9f9811ea070dc3acd0670dc4fff888492a9e18aa629bceaced13fc7282766b378e58ce3650ff95df56036186e13e3eccca5fe4b44949d03debd94a4d97c902cb6147292c1d21eb8c6047f57974dd44716c2dbd15f8d3a5bb5f470bae4a6897502254d1f2dd7f5dcfcff88af507216726d4f63e1360adf5fa0db05f153a3001dc6c942ed5cb55f1c01ef1023b46a1a71fa7615e9d939a4339d685df6d864d142b2ac7922f162fb5fc8e28af8673209ed9b2c16439023b61040b68cf90a512ecb50aa5810b03018600f14b97d3e4a35263b1a6c81c1f903f0317ec68bae3a24d69efe225
+# Prime 1:
+dbb1f7bbb6758da8e5e1c13d43f88afc4d5010efd71f7985fff28fa6dc4b776dabf3d085677178bd9dc30d31f57e15f2792001029cb9a9ca214604993d7974f45e8e5189c0424543463afe2ca5f44c7e87cd391052f63194862a48b96d4b2d2644ff57b5521f90d34d7c9edd6d667bf4429d97587777d34207b6ed9c76e7ec53
+# Prime 2:
+c9bf38d588ef3549e7b3eada27bd703ad03085eb1abaa00a8416d784463f45e225d90475d7cc15398b1e1f7e9855014296b902e6f4a71153d95548bf1559f1b15698c2c127ea786e19d7b9fd5a7b53e3fd697eabcaa222e2ad771c43e1f36754cc66e8b702046b50afe7bcb1d0bbe5033aca3b07e1fc0a49f2f32998a8ec01b7
+# Prime exponent 1:
+87839265065a228461304ccb26a723cc174061022036f8f5cff7e5e62e129adb5a6aad5fec7bd0d75d7dd820cde5f551b8a726185f6622b65ca9dce24d4a22fb2d6c2a1d872b19a032ace6e5d1840cbf2bb34a14a8a7d5d360a2aa733e5855c43a612acfdc953df728dfcafa98a5d3a5ca857cba840eb490114423f3146160a3
+# Prime exponent 2:
+dedfb119b53d0dd1a776cb6c559aa1f1572d43c486b2c53ad8d1a3252db598ae4cc1827becfa383869c7cd633d462b2e34f40e90b6961a3e574a302368a304aeb4cbeddb150da21d7fcf2259112c4d7100f31a4d0e7e2fabdb964a5373ba41dd1c3253c4592628a7eaac4778e8efa9fff76291f413632cbaa4fa9c6959b3dff
+# Coefficient:
+ac07bf583ee2c3003d418293f249a429dcf7c9f7d91f0b5a62277c4883b222c6c7264208e012d8a1cb8b3d4a2a6702aad686e4cefea63ca7a854e704266578ec2390948a41a98bb0cea9f8c951c1b705653c4a7db71c5e8e70b9bdf67e9b16b8dfab56752f6baec707a537c2588cd29d8596f21d1153a1944b849a45c506ac33
+# OAEP Example 1 alg=sha512 mgf1=sha256
+# Message:
+087820b569e8fa8d
+# Encryption:
+8e032c8f89d053e194610d09500acd8c1258284b1cee8aefdae7ce10579975eb88baa636212df8c09ef78a80d8e1ec4bb207d8089aaac621ebe6efc5c0f86547cfa1e4e2e8f72a69ad878d51a680cc9a2c50601d0bb6b343b11db7e2b806bbe4124363b890fb8527135c0049d25a40d8dced1139ef3b02111bb0edf109fd5fa39cf80dc8e3dcb81eda4b22ec9edd1a7e1972d607ab015984730938eab952eb690c7c58078fa02c289e4c1e935bf7eddb51a2e4bc1d4ddd5ddc74eef430c27966a44e8c98794f1e2620751562bfd289f87b00ec46df287de03524c391e682f3cb655fe3fbb5f5e9a5f9127fd70f49d404c826ff85bce216f89ad2a874a510676e
+# OAEP Example 2 alg=sha512 mgf1=sha256
+# Message:
+4653acaf171960b01f52a7be63a3ab21dc368ec43b50d82ec3781e04
+# Encryption:
+00d6394e15d75d1d8a5d5766b53f41c0eb34ac8c935326084a91ca6a4395df60589bd40ef232fac08db19c2d6c61be2bec47cef327d898ee365e1fe47ecaf3260e1f64cd2213fdaca0fd5a75bd8470021ef057fa8648e1f7ee4f53531d85aec6552212ef9729e0a39a598dd0af3688c2528f3eb8c4941e8a47dfd29946835e34f631010423c8b7264c818cea8459775767ecfea2a17941ce8ff176c57b2349c57bc74d8baa2c7d8d2c39e15fe36f22c0e4d0312585ae95ce426fc26095d8edec575bf7f1eefacb1a523684f6a5894ae87f75fa821f00108ca07a8517ef64e15e81814c5c431dbb26b9e728ed008b5d144dadf8b72c35d196da5f6a6aa12b3b68
+# OAEP Example 3 alg=sha512 mgf1=sha256
+# Message:
+d94cd0e08fa404ed89
+# Encryption:
+9ba5147eaa9bdcc21f902e5cc066ba1fc16837c541081d52bd14d086fdfe949d638cd436a91fb8f5fa2a508771a41a843d0b8b4cd11cf74acdbcae159af20aa7f3ff10ad982087aa221d5f3361ac8d2886dcf13bccdc267f85233bfe37d5d52867497749e8b28923fce7f2e3155d6bbe57a8b6283741ed4f7a464195435f5f1766a2ee1c5933b1080ae57ff6321143c170d36d72516bfb8581351475ffb2c2c475aa6495ad732813fe88489165be73e0bee4d2b819a4573072852ab01b5ae8488bcad0bd29f5da6faf6d6858c919b0d78b3ee438ac26695240d02dad8dcc4517449052377ce190bffcb2ecafd14c5b3d13bd97ed735614b9ff44e94d2f00aa74
+# OAEP Example 4 alg=sha512 mgf1=sha256
+# Message:
+6cc641b6b61e6f963974dad23a9013284ef1
+# Encryption:
+9866d7b8cbe14c22e6d533ece41840878836b3aa47311a8815c9af68533fe08764429a2b62e72afdb285f4f4adbd27875283bb4b5fb5edde349eaadf82a267a7db892f4290f52e67fe370b93a80ed4191ae9eb9b37394f067d47f6f51c1cbfaa040f02257d061f84db10eded521050541c45457af7c170b9e76d415db4188492459e2e7e845797d5e976100c3572b3303ef818b32cc5fc3bcc4bc59a15a84dec3d910594c5607aa47f130e6c07404e13e33169a38a5cfc786c94df880bf2d10e228fd69b2e72e4933ab7c480b84fdef22a225b112e80cc7140cc98cb1c8d685459c9818da8eae19a26a89656540575fca38b5a8692b6200b27a9b8cd49a92de9
+# OAEP Example 5 alg=sha512 mgf1=sha256
+# Message:
+df5151832b61f4f25891fb4172f328d2eddf8371ffcfdbe997939295f30eca6918017cfda1153bf7a6af87593223
+# Encryption:
+030c47bfe00ca844ee236caa44ab4d2e5f20a36196d9c40cba322b58fc2a49f37790039d717a4fc449b96681da2ff2d94823b28976a9a415bb6eac168207280f643396461785d56b354dba24c17bc462e90468bad6b98a01dbe3d7d2ec9c4ca600be26b7a07deb446b6281af3ec30c47a092d7bbf09539f6178da73af18d152d334726e757fbe5e79a5deb71aa3b49fba3b4cdfe0b50f8d524fc6c7c287ec1b0208896bdcc0221897adf99b677ed7b63e946248c2d5ce7f1e7c319c86a85e624b1904e7c8ba14d6bfa4db8cff01099f1a95161816110458b0896c8e3f71e260c0f2d46ec109587dc6b9877f3ab8404a2ec8f156a590d5248d679276dc079d9c9
+# OAEP Example 6 alg=sha512 mgf1=sha256
+# Message:
+3c3bad893c544a6d520ab022319188c8d504b7a788b850903b85972eaa18552e1134a7ad6098826254ff7ab672b3d8eb3158fac6d4cbaef1
+# Encryption:
+a1ba1bd12e14609121d81615576d8ec59bfd2ca89919c893bc1b4c342e49dcf8c435f2470ef7e858622a71311b6b4a0f802d9fd45e94b547f7cc92f7fb5d2f4ade66d4f1d1bede5d735698c9d0d4b25c85e5914c803b97a52f026eee96d3f9efeb2a8ab05765b3450c03a569b9f6958f0e1728342693df22bfbb8a23600998f248d1cec2255578357e16d01c1f8b0fb15cde4bc6341cf5db34d007ac65b1f778db036e383100480a92d574dcee36f8328d5d2a279c83985f8984229c7dc809314185a4b0d98b29020a9b478fd1521f24c4e25809317e9077ab15128e7218c83b41fea1dfd17d5091014f427b78417427dcb69c122006a69652cedccc07c036ce
+# =============================================
+# Example
+# Public key
+# Modulus:
+a4c20b9b4dc1009d2abe98fdb8d74a7c4762afe36486e415948aaa597e0d1f8006cf10fbcfb23074310d4c94c122bc7d4513fae5218442747f122434cb17a3b2cfaaa06cf5f5eba656ec9624cf8e54e9c1ff32a9682cdf8cc352e0ee934771ef2067cea43ef0d94498edd9e0db55445e4aeb6ab223f1a2c9b816bf9ab0ef94c0619334c2eee23e36164788ae2e196f92842386090ace9760db4cd36cd0dcdf2feb6ffeebcea566b881136a7665a5c83f1e71cbf1a953b967ef6469bc371c61054bf3222dce9bc662993f295a6c78c37d21e60106afe267a0c475adcbea3fda7e8a2f4abca78c53c77576a56d19020bc12a64a53afeb9bb3d4be7e1744a81591d
+# Exponent:
+10001
+# Private key
+# Modulus:
+a4c20b9b4dc1009d2abe98fdb8d74a7c4762afe36486e415948aaa597e0d1f8006cf10fbcfb23074310d4c94c122bc7d4513fae5218442747f122434cb17a3b2cfaaa06cf5f5eba656ec9624cf8e54e9c1ff32a9682cdf8cc352e0ee934771ef2067cea43ef0d94498edd9e0db55445e4aeb6ab223f1a2c9b816bf9ab0ef94c0619334c2eee23e36164788ae2e196f92842386090ace9760db4cd36cd0dcdf2feb6ffeebcea566b881136a7665a5c83f1e71cbf1a953b967ef6469bc371c61054bf3222dce9bc662993f295a6c78c37d21e60106afe267a0c475adcbea3fda7e8a2f4abca78c53c77576a56d19020bc12a64a53afeb9bb3d4be7e1744a81591d
+# Public exponent:
+10001
+# Exponent:
+7638ceff4791c01106c4f11ece6d9d8303ee2a6bae8ca4495fe70849630ba398c849f8d3d7baf2cdcd0ccff0c58d595742240e1a302ca94ad28b7ff369efb284f2426b0f0486cbeaf5e099f41c02f3a7308f201933294fd7bfa84ec2a267d7b750b76c2dab0443c2d74184dfb642bee632382ebd58d16090024a407e8d8bbc5e1065b7aa9104a04791556b8e441bdc47b0ff9a2c67f0de9a7202aee699eb36474e6bed85db1105c5e7bdda7c6cd87c4635e090ca68d816de43c7f84964d3f67d78e7e998b8f25dc045b3a0fcbafc7cefbf683729fa2694767ff70af5929064836e22700174c6862f6f1ad142cbf280f8ead816b7b0b64c94292e5263a6299341
+# Prime 1:
+cf8d1b8c8751ab5c588c7aa0873737651bbbc1def55a9c7316b56b155cc265ef63467b49116faf0cff7a605d5877479e729315de219ac0d3191bb1fe21003516079be78b31fe54d46fab7d0e1507a3515b480d9bc728cb17822d3dc16bfef033d969d00e14f071c7fb1486e7c57585759861f1783ce0a4abab7158414be53f35
+# Prime 2:
+cb37b0edf9ff135ddd3be79c66a56bc6aff399a32ccccc5830d9fdbbf3d3a8df20ae043af1c7ffa48d3ceb13dc9b6d3e7152b9ce3066bd1429f6febe761c05dd21aac717b473f278cb04c505a07556ef2f3c703e2a3069decce80318abe2384d65e322e28bba6275fe4e90281f3a19ba2dad07b4901a46aaf1180b7af5646749
+# Prime exponent 1:
+97ec8e51db6ba8a7bc197859b12075e808d8f31ca5346278cc129803d716654f49b7f9de8e68d616099c2695ad800268b52d7d405010db3caa905f45ca1a40c1936847a0d843770cd98109d51907b2408734c2e158733fd6416fa458c518a3f3101e2831669a6a6f1c16f679094cf1181726fa7e2cf1b3180632bd8b6e66ac51
+# Prime exponent 2:
+1e491b762be6c6d51b4e7d3302dd2e55bb0d3bdd64a4d4e363cc691324c06b8f6d4861db03038266dca1b28b103a9daa4bab3f83aa14f5a2d6aa37c6dcc54a5e6d510d40cc24e782f706abf22dbaaf0d10661a78394363d3cf87d84649ff79d29717a5b04b90a871db478c165ea903028b22195ee086f9f729dd2280dda76bf9
+# Coefficient:
+c73b4ca0937fb22847357918e6d4837ec57b061bb8054550c20deff3950ad4d18ca728c6afed7404c1a0f86a1d713b9363896ebd2944713e3120c2730fa4522fe6b3e78f4c9b61115f00f3b286a5be36dc51ed2de24db97c1913114d30155a0b78779a2e4161ef3f03c21616b097927a9fe0ef150b24fd4219cd3ac0ec07ca5c
+# OAEP Example 1 alg=sha512 mgf1=sha256
+# Message:
+4a86609534ee434a6cbca3f7e962e76d455e3264c19f605f6e5ff6137c65c56d7fb344cd52bc93374f3d166c9f0c6f9c506bad19330972d2
+# Encryption:
+749c86d93d6ff0a88d66dd8cce1d1037a95fb2fa9e5018602a78f07c4f1bfe1d43e8011d64e60d7836baad794169db85c97c9fbf4023630b09c5aeb410ee9a89673ef735a234de1777f6bd4bb89ed9bfad316fd74a3b82b2135edbc1a98915fb5d096903df58d65c7eeab1d0fdf9be858fb54683739544ac699837676f5eea50920de531c68b3f2972a83ef22d458807391ea3843646ce9b5e66ae04833a101bf3629b77491ec691f0172b1c60398dbdf6766fe2ff5c5e4c190b0da5878e06f9b5211989ee495a4c5646a47a95911e78ecd7b07d6c7a1666f53fdd9f08e0ff9422ef58a4ec079ac64014eee51ce84f47e676cf2feae665a2302b84d8c7b56380
+# OAEP Example 2 alg=sha512 mgf1=sha256
+# Message:
+b0adc4f3fe11da59ce992773d9059943c03046497ee9d9f9a06df1166db46d98f58d27ec074c02eee6cbe2449c8b9fc5080c5c3f4433092512ec46aa793743c8
+# Encryption:
+6b50b70da2ff4263b44d511ab01e03f4b32480dffd0aac95570630feb2c351d7434bd81ab2cb5dcc4f393e252241a178e8e42efe743616d6c43af0a407d81ddecc45b31f9828dacda25f7074f60c326af7066ea47215e3f486973471708f3dcfdd3ac3810c8180b124b554cb7a8452a44a4b70199f2c89d8b2d0ad68e68bba2f62914387978368288ace5dc47a528a5e385eafebcfd902e88df35cebf67965d0d2c7fc1f7a8819c9190d73f25462f8a25dda8044176f28cefef0f866f66e70d23639f854a5cbb9df1b06c4daa557404f013406aa64455f0147f421e7a2cabd1a1c30d17bf5dfcdee860a2167bc913813da322a92b5e22a1a577a74c97f614fe1
+# OAEP Example 3 alg=sha512 mgf1=sha256
+# Message:
+bf6d42e701707b1d0206b0c8b45a1c72641ff12889219a82bdea965b5e79a96b0d0163ed9d578ec9ada20f2fbcf1ea3c4089d83419ba81b0c60f3606da99
+# Encryption:
+a3a27ccb50603389a57786ae249840bf78de15e9e5af630dca98a397fa7fd5d5eb1bb90463acff1c1862ae420dcb3560a04dd0cd28e0aac5dde641b12dd8f31edb873f1128bbaabed29e952df9a18c3a0cf87915a8f996e3c776d3737e91dff2565d62cd6f970f6f6b5830379c46a017893ade188b6fc7e99daa1f09526fa05cd2e35aac6dc225d791dbd17b4a0ee5258e20542133d47dbda2fa129b525e644fa675b8834faf53d54fcc910c77740433abd5d21afe966b57ed5161dd94fc11a3dda6be3e1865332b99ccf2f714a3b47b173a957c353687206d567982a1c478bf0924b860b745309c3548f8f8f15836d3b9087b8c24cb19d1159bf62827db998f
+# OAEP Example 4 alg=sha512 mgf1=sha256
+# Message:
+fb2ef112f5e766eb94019297934794f7be2f6fc1c58e
+# Encryption:
+67cf0c1e0d1ac9ff9bf1184aa7a13ff6fee3f6db9a5fe044a7b5cf9ae5d128d6c5d4983fb8c5d075fbb3a12861ee65f5883e29f8d6e090d4e41b883e378dcf216a3320a1a7114835256c8f83472c042a97e0b9680fb3a54ad02186b5e4f6651373eb3940d862f7183bf5bf1a9b0ac23b38f9edd926c68fb10c8f9ad9055bda9e44147407c53865399623d0e24c7806b3990dad366820cdf8b39b87968c6320a7fd646b3fd7b5548c37dd0534ff5d063cefca07accb296be5078398ffe017fa8da88f0710f57a3c0b370258eb0a550526c99c1efda1d26262ab522df6a3964d9a723997aea80d0ca6dd112db349ac499913aea8b8792375d62c456b122a8cf798
+# OAEP Example 5 alg=sha512 mgf1=sha256
+# Message:
+28ccd447bb9e85166dabb9e5b7d1adadc4b9d39f204e96d5e440ce9ad928bc1c2284
+# Encryption:
+8c416c07e78a990886b9501576748aee779cd7eb63c723d470e9b5202409200c6a93fcccf97c5e05a60636e6f6bd31947158dc355b5f77b0d4c089feb5b9d952689c4136c61581080ec8d8c2d5b3168e456583c714a72910f23d9b26ab92e76013fbdc42fca09972331e149c924f3305610e2ac0065faf0bf97127385eacff822071b41f0a65ddf6c18800c716442446f17baecfc4eba6b100f2cd539d5d2b1ae002e21081976aad365792c4f7b5b773d57a632415526b6fe90c0f663056a0826f4edea5a6c9ca7e8eadc074d3c525ddcc5c0ff7de5145a53d052c6531d5a36a3eebff5c169d7ea690f78478108c218332401fdbebe319072e6b850c91401d5c
+# OAEP Example 6 alg=sha512 mgf1=sha256
+# Message:
+f22242751ec6b1
+# Encryption:
+a42286f3e5e8bfaaa5c090e1393b25097c00d323728b0759f6a9691c8bcd18f70165e20f51259218688aa779c6e01de5d84bda198848434e91785d3de1199ba290c78f8d0881d34a47532398fe15089a6813f26b6bc58d58f40045e30a7d35b3fdbea8dd9546ba98d2be707cd8e9b24cdc1d9b68167e1fa93a5af6a9ea1badba2e0bf1ced40a3c689bfb4100d45d8861008bd4d4c802d9b3ed4ed3c4ca2b385ebe18247d39a3fd35ba9d9449696a4f7f43858b4b7d60e1198d2f9e12ef3753ac79edbffa62a7f8069487524e455efc49fd07a6941e6b08b39d6c904abcaacf72ebe50d062acaa92e861d9aa9fefc63540350b0bd5e14c43763031ec38a595c6e
+# =============================================
+# Example
+# Public key
+# Modulus:
+a3f7a292f4482448194364d82552d2edbca1343a490650b47ee6bc6b0a58701cb98a0614e83e19e1ab876bd7c45120fc7f28cadf683fad2e9b7545922ad305b7fbb21807a67eaa73c72a13d44cfde4ea10a8250327b57e68345f7d1876898389e10b6a54681705a81b24ab128055fd9375c09dabbd28601933b71601af0ed493b907cbab8e81b384f4adc0407130eef5d1466948fb4dee6f494287da470e8bc78370220db4596bd456f14852f630da7343bdccfa1fc879dce069a11e51f175d8ab96f86afa0631b0b36be99be89e3fd0b69bf8105dfb6ffedf420025b20441750d7fc705cd915a0ed44ad26f3eeab83cf5b841f5feeb3821d7836d2105a6b7b7
+# Exponent:
+10001
+# Private key
+# Modulus:
+a3f7a292f4482448194364d82552d2edbca1343a490650b47ee6bc6b0a58701cb98a0614e83e19e1ab876bd7c45120fc7f28cadf683fad2e9b7545922ad305b7fbb21807a67eaa73c72a13d44cfde4ea10a8250327b57e68345f7d1876898389e10b6a54681705a81b24ab128055fd9375c09dabbd28601933b71601af0ed493b907cbab8e81b384f4adc0407130eef5d1466948fb4dee6f494287da470e8bc78370220db4596bd456f14852f630da7343bdccfa1fc879dce069a11e51f175d8ab96f86afa0631b0b36be99be89e3fd0b69bf8105dfb6ffedf420025b20441750d7fc705cd915a0ed44ad26f3eeab83cf5b841f5feeb3821d7836d2105a6b7b7
+# Public exponent:
+10001
+# Exponent:
+8fe3b8df8d4fe1c703a488d2c5ae313c3fd497a8ae7cc44621370b124439e7e8cd49ba9c8e523114411ace20c33f0edb861b9e2cffa721ab4cf154e4388086fc35fccbe9aaca6d7abcc4c831fe7eb06c57c1b6f955d787de9a5751c82dfdef59080ca47afdfd761158008dbfe6af8f9fe02df02fce07a88d753cae2b3c1c9f9ebb32bf750a51bc0ae7141e0e1c9f3a6cf024cbfcfd9c754b922419a95765d53089f2871ae56889d4c0ecbdbbc0a3595dca8adbec1e35438a542f4e27f0888568de17dee65865ae7c82a9902e0aff9b5d90dfc530f1ca1690fc5c988cfb3c05c500b323ac531c6a63bd4ba2e690d9b5ebdbe44b6c0ae3b4fabdd6ebd99725f101
+# Prime 1:
+d73ad612809a9db3a26cea9819a862e3e895f3b003b346038a6e84d780664405fc3e7faabe00595bff18d573c4200712ed78910259fe24319cd1029775222123fff48615785fe770512f5ef9092be445b0f3b2982410713e2885ad9fcd5d16a025a16768d917789a7db576bdc35824a7284fd70a1702228509b4c15c859567f1
+# Prime 2:
+c306eba9e3d1314096aa13256466821dc1707c48c4366725cf5a47ada0bc859e22b97b4c5d90e057e3e48fe44b87e57f2866e47a8efb017408c2e0baa52f614e347af7f35539dcd912fa3002b87ff7c6cad76d74d90b9cbd912d8a47fc78ba3a78df2c4d31afb2ce01683d4ee5cbbc67aded90fcaf8a8144b13d9fc3c6540227
+# Prime exponent 1:
+39f6054a6c49b728761860c0df4002899fcc2a18ff961ac7bf52ee015ef9ab5df5451b7a6eba87560807b70bfb0828ff86e60e1f14ff24de1b7e09f5a1bcb4320eaeda21140eb7b3fe9904398aa7c04ca84fa88be2426f4caefaf8fbed0121a3b51e974b9c12ff0e93c5f79938ef16c7d14a56fdc79e728f6342c343d85198f1
+# Prime exponent 2:
+73a1c1ce7bf5c756fd3d9f9676fdd43de23858682875fd184ce5c143efde76f6b8adf2ade778039bf8d1c682dc4999c797e3d1a9dce67409213cb253d7a6ccf1ba6a026332efd8c297dee0e26c13eb8be12e7386693dda540724d22d36433a5f7ad50f8641646406828d14749809010f13ef9c1c45d4402ac34fbf4f2b6319d7
+# Coefficient:
+ac92a7cc0bf4cf4c2a245f0abdc29854f5cc96092db9af541b2cd822d0d91175411d7be0a0ed1c35cb9f7aea85ba24b3d3c186c6f59341a9bf66cf2634aaddd89aa27f18fdda915a24f7723bf47b2c4ba5c6b4ac8db16d1ea5880d146f9570a0aef2a7643a9ab6d26af0ad7e0ca2107ccb6d5224163d5916af7e2fb90b22565c
+# OAEP Example 1 alg=sha512 mgf1=sha256
+# Message:
+af71a901e3a61d3132f0fc1fdb474f9ea6579257ffc24d164170145b3dbde8
+# Encryption:
+1a727f38a72bd7318b389eb3b78f13e27b07a7aa5f336aac0da158c5a447bd21af1d63162466dea74a2570567ea9fc64d9bcade8ef0e6f78b51bd6ebe5fa8c5c9b382a0f90ce055142033c65ae6b0baf563c6ba2853b7d6419f8629fd1fcfe16f7610e6e2369c9f57fbcb3ecf3f801d839c0a5d6fa7d59a31d2422ec2f149faf99d4ca91e55f3e2b215f91a2e7c414ca2a219211911eafa52368b5a00d99b69491759b4dcae0300a1b46794a007da4f7421f7bb91353430c30108a9d26b47a34c35aaa5c0a7779c7c22ce5cfff35cc3ccc3b15dc62294ec202ca0327bd625c13c69783c3486f50d594d780f5820e1e6631f7b2ca663f3e8cf233d6f5b1e08d59
+# OAEP Example 2 alg=sha512 mgf1=sha256
+# Message:
+a3b844a08239a8ac41605af17a6cfda4d350136585903a417a79268760519a4b4ac3303ec73f0f87cfb32399
+# Encryption:
+497f65cdf55f88fc02f041f5658197da714a2ece704a16c145b4b4f403ae5ffec595ad60fc40104b89e6819761e4968ec41784dbf115807436284814f4e9a9a1d757ad64cb22756ddb250a41c761e801da0983cc47bbd68c684e2d3638e616882ddf72ccd1e3a84ec76135773746c474e77e6bb5b325746414210d0425e56efcbb644fac5c7ffb542a81fb7d6b8c26a1fbacd9b5761300c5a496fa8f3b41fccaae18664e45af74cfa776ce8138ef04c15c861ce8946c784b594671f35f70c8edd8609c678451c97dccd7607a184cdd5e0e70549d38ab885f766497b274c5c9c31c09035364b2552b20f3b69bcb5616e5f956977664ee7f7ed4c5767cbac428d3
+# OAEP Example 3 alg=sha512 mgf1=sha256
+# Message:
+308b0ecbd2c76cb77fc6f70c5edd233fd2f20929d629f026953bb62a8f4a3a314bde195de85b5f816da2aab074d26cb6acddf323ae3b9c678ac3cf12fbdde7
+# Encryption:
+48daf90b16850e6012c2334772cb2213ba83ba50fa64c281d169b63e215479a65d53a3bde3953c945fe04c5fe0db560ddac805e2902ddda5d3591f8d87aa59d082436a90e49442d6931d8925d09fb2c04921bc9109711426b12e19c3f86a19f095fc76f805356d5ba02a27b268f2dc334a464530e9485bc410155741fc515e72a76ab613200baff369ffaa51544713772bf2660d17bbc58c5db2b145403c6d9e8cff08be0b336dca6c74ab63ef6152826ade8d35807e4cf63d9eb95cd08e0515975559890b958e173bbd619f4450862bb4f2472d6e1b2f1b7b0ee6872c6bf0691ad3a5ae01ac9c7ddd82eec01484a9cb74076fa9c3b133d6f3370678b8ae6196
+# OAEP Example 4 alg=sha512 mgf1=sha256
+# Message:
+15c5b9ee1185
+# Encryption:
+911bfa0a695996f804201401fa5fb7c4f2ab7d3db0622604142cd1a1a6b4527bcb630029043fef609e91e08e72b8a070d1d5fa9859cc677c61a217efd84e5732c2bce60a277cc53f50ea774cca9a8ee07cc4950f991349340f24fcc005b86822a098dd5ee73e8447acac1878aee95dda2de18cfe34842ef7891c1f7ffb6cbd41df45bba98a947baa5e495ff88a44558fb6a790a9c5084b3f57ea3b2f93c1ad60bcaeaa915640058a2ca76b2f7c223d0c440248726f673cd756bf92917f81522435775c54f12260c0bd507ce77106a320727e9dff800743d7dff78d933f0f7f153e8a0b13f334b6326d95179d422346db0077d0f92f6e720e81d1986e8fab4516
+# OAEP Example 5 alg=sha512 mgf1=sha256
+# Message:
+21026e6800c7fa728fcaaba0d196ae28d7a2ac4ffd8abce794f0985f60c8a6737277365d3fea11db8923a2029a
+# Encryption:
+3893db6768fcd01425d804fb309a33d8b57845869f6cf15e2cb7225d532ca9f33c1ba126012d8ba780a36709896d6693db5cf35c1e9396a94927b93dde26e90b8eeea0dc39f9f0847b46e02a8f436df7dbbec622475f53e32748afcb6c70ffc9454bb1680efb6d545ef82261fcb649135dcedb92ee31732c3e9c26403abaad89474fda335119ecadca04b1bf8f4bd338c890aca26653c3fbd9d74e5a0151049d3033488243570f2f3d67ad5308ce00aee3daa29d70551b7a47a065d518e587af59bb51e0ceabda6ba4f54b43856abcb202e2763e5552fdab58274eb09449f06e760cc3b81c694b8efa1997c14b14d2c89112fc25822fbf94dc29afa408c5cbef
+# OAEP Example 6 alg=sha512 mgf1=sha256
+# Message:
+541e37b68b6c8872b84c02
+# Encryption:
+71848ec17ed8fcc902d0e559b4b802107713723bf6bb57249d7590b564182f0a2b792cec3a81e9aa6b0a148ecbf94d5e9cfadbe1a137b819be7666fb6612b4bf8d89fd3e7a4a4cc64dd9da8e4a7e5815c6e5e3a7082df216e6d411ec3fac31ee25a670ca9cb9d4214384046c646f692ec6c0e7d4f711820dd6941b6f65f21ab6fa89d716f8eafeecf2f803f18b378bfdd1e5eac3ac30b937aa068bc652a277da9712d84208c282f73d09b19c81f78f889ca1c1542cd7fa0b85c6e3b06b703c57f61659b96be77d7bb8de21a77546a99935d9621803d5d18583253eb8aed506994d76ed6c1acbfdea0f2df85242864a57cf55425b0ab572e75923156f32c8a115
+# =============================================
+# Example
+# Public key
+# Modulus:
+add7fc95b1a366c395e09a36f5d453e125bc62839ab547e2422bcb87a12f126bb462ad3b8d7bba5cd9100ff83ce293f9c469bdfd9bcbd33b3e21586721964caae2d6b5e3125cbc874755090481beee4104b51b377afe642ab08eaf51f067327e29b24bc8b84b0bfae7db3a2587da0af6d2e723d570b93e0c0c2dc885883a6c83bae3b3a8076c3030cde47830899cd2148443c98ea99e81ec49198f279d5b7c8e328aa789cfc191923b3a17c2bd1bb5d78a149b23c745ede72308f81c3aab0be0fbbc98f4a315331d3599d69c5383a82d227686dddcd05f7db270a0c0efa73f135e8b42103971554870d32cce2a271f438bb1c1c0b05f5c0968e69e0c51e7dd51
+# Exponent:
+10001
+# Private key
+# Modulus:
+add7fc95b1a366c395e09a36f5d453e125bc62839ab547e2422bcb87a12f126bb462ad3b8d7bba5cd9100ff83ce293f9c469bdfd9bcbd33b3e21586721964caae2d6b5e3125cbc874755090481beee4104b51b377afe642ab08eaf51f067327e29b24bc8b84b0bfae7db3a2587da0af6d2e723d570b93e0c0c2dc885883a6c83bae3b3a8076c3030cde47830899cd2148443c98ea99e81ec49198f279d5b7c8e328aa789cfc191923b3a17c2bd1bb5d78a149b23c745ede72308f81c3aab0be0fbbc98f4a315331d3599d69c5383a82d227686dddcd05f7db270a0c0efa73f135e8b42103971554870d32cce2a271f438bb1c1c0b05f5c0968e69e0c51e7dd51
+# Public exponent:
+10001
+# Exponent:
+23a138eb9554e02305fcda9e9913c37d49b6aa9a3e8319108e6f5b6f98e184ecfe339b3db169c270752c8d995b213522e3d6a851ea34843e88255d7105b9404d65e08bb6d6749b4f3e977719ad5dec86f6e80783ff79541e4bc172bd60804621057abd7d8e0813948120b5722bbdccb179d855c7d12aa644e1da2056fdecbb808d90c4536ac827dc4705b732da6b2fd1fca77bea5478d801727cb6291cb80f8ec05b79858c7fd9acb3c4f5c30ffca63898482866cc78bdb47964436854e5d7815cb2ce4048cd104e3430abae108af7104ace5d38164920242a3beec1d920eb84210801fd61524a5f0ee0c20d6fd0aa3dc445d63ce1f2ef2b6141aa2548b60861
+# Prime 1:
+e08469cf964bba2956845bd5e113bba71a66c5fd1c1d91e4430c5b5231794277dcfe556656056f6f493909874faa1474e28999b4c5068962f9215da599da1699f5dfcc588328837541c22e674559345011da88e1cc10b11a312a388829676c976866f7796462ffd7c9a11ec9da44ebe7b5b642ea419aaa7bca26da5e76b1ccc3
+# Prime 2:
+c638864c084f864257788a46805200ad84d2a28fde40d06d109b723c6ffa636e01cc79c2ffa7959f903cf2a26389e8565531a4e7375109b23a348297194dbf9f6059ec1cd432583a3d5af00ba7af6a592426bdabcc6b16e229e829240a59f574dc729aafc645c358b0f50c5fc26d102aebb79902cc63b34334af62931e8a5c5b
+# Prime exponent 1:
+90d459fd53129e90340345ca7e5ae05e3725bcea3dccc563ddec86ac4ac5d21ec82c38a2bf32da638b7483b509aac96f6d031e680200e97733065706906ca2cfc6500bddbd1dd14f3e9028a6ed9151b1a512b7e2106564196545bb19fabb80cd5ac7b134599193407c0cb773b69d67201d93e92e7c0b6d96551d231874b0d549
+# Prime exponent 2:
+6d836d2f34a83b150c1e9cc6b6be97814690d91f833b6bebd5f10bfc3821ae2d68f0ff94ac8a7a2fde10ce3cc9a1b7ab7b0622855c1a79b0ee57748ee67bfe129fb90eaa1ed271cc3b79b285bdef3c626386c3e3d6dc9398006f33cba5ac6de052ab3eab3e6fecad6396ff6f288bf912bd888210f9bb5b9f15cc903997f5f97
+# Coefficient:
+7a8de2f36a3853def6a88d7ef64a043128d3ae250ecb66c0556a6ec3f51a0a0a1427b1bde061fe6dc3b96e2607e7a30b30e9b60f2d2b724541505fd9c447404be35a774f7343c3c0c54ea2c9587d32113a3fa3ef19748f74b83d4e842a0d8f73c144952c23dfd4d79badd08f4179addbec4cb114c111e2d71b2ae3a474b77add
+# OAEP Example 1 alg=sha512 mgf1=sha256
+# Message:
+4046ca8baa3347ca27f49e0d81f9cc1d71be9ba517d4
+# Encryption:
+2bc149131b8648850264ef0cc02c58f98949ed3070903e5c649317d533e799548391d8208df497db30ecb510173a91f4ee77f701c932bbead14c835033b0a932b855c5728c1fa6be29315dfb379ba473b5e0ed70c77378b60b9baf8fd6368922fbd0dc5dc99e26e5c6dce2fe9b42f5a9b7edd044f51e47069ecb560cbac9ce0aaeedf803c55ecc0c430ccc969e9a43f78ccc736b6899df1f056c9d85d6ba122d57afe47406848e3efd4626cd0b8789341617b4bf21d4d4db3ff2523453bc0d0e57faf16023914d1f19278de54deabdeff659913cb09d037409da8bf1e57d458a4e1d478fff33e5324c3a8c6b45a5fd232873c0aa982d33a596128315d9a35da6
+# OAEP Example 2 alg=sha512 mgf1=sha256
+# Message:
+5cc72c60231df03b3d40f9b57931bc31109f972527f28b19e7480c7288cb3c92b22512214e4be6c914792ddabdf57faa8aa7
+# Encryption:
+6b217dc9306b11c218a2a3e26f14957efcc4919bab4e671aea2758b6a13ceb7ce3dc995d312441a895bc72880ceacde54f2825cc895502be8bb2fe5bfea66cde584e04b33ddbd931a2702af27a3ac1f7beb9fbfa62d5a335e65e65c8a6a80169cf16bd43d03541c387268943c3edfac36687e0de945ee80d169f70703abbae97e9ec949f47253af0e96799c68a214d4bebaa4042f2cd1c103c787f50e65cd4676845abd18f8297ec84017a6c373c455ec4fde4a9953f1a592052738ed4421b03c656b449558a836cb216436b757931423f7e9ef45e70468501b064c2656806394ec384b2f51310509f8c0841bddbe3526e7da6b49f4384dfaa80092f72e570e8
+# OAEP Example 3 alg=sha512 mgf1=sha256
+# Message:
+b20e651303092f4bccb43070c0f86d23049362ed96642fc5632c27db4a52e3d831f2ab068b23b149879c002f6bf3feee97591112562c
+# Encryption:
+7a577c936813b0405bcd7b1ea09dd57f78f09d08fc5f5090505affc696704654dfa175e5f99b95a02f915e8cc3627efd2d55f7b4e77605c31dfc556d1941c7ce50c7b146341e3fb521b516d421906e063595126d07be7658f144e5adf98a2b8fc7933d0d9e663849c8b64d7f0ad97e9ed3c90ccd9e97a06846d383530f632952b7fd35b8e305958a283499e5511104248796f08c7b7cef40ddb4cc5077c98044e5a61fa3c6c497cb93ba86a5a8177efcb2f92060c0c01ffb98822b5904fe9f6c284cfcb162ddc2103a746d9a6300e8f7e77df7e2057fd5dfff202227a6a1c56c36e3a5c34ae404e74fe3a7336866fbfa2e160e0641fda4acfc96765fa27c47f2
+# OAEP Example 4 alg=sha512 mgf1=sha256
+# Message:
+684e3038c5c041f7
+# Encryption:
+2672f708ac4aeee20323d2e8748fe43a34ebb797cad45e458e2688b5e3d41792bcc59783a2767dd9e846227a3c1b35e6a6206ce79a885196a4f7b7fce749c3520a64071f5f7f489a10ed5d66dcb66b274794e35a5ace5238e1a6e91ceb20e62f27b3f213c883e5e2eb2df09c2712072cce54faff668744a859e35a69661f178bb0db5b061b1b86bc8dfb01fd5b1c40a077864ed7e6b957621531ecfd40ac0abb1f74b7f051d44cc23ec48dbc87443911009111713dbd8839af70976e4844cadfe7f585e1dbef45f10698580e9269cf6857641bb67bd17b36248cad8ca2390687e0e80657f970a1840e6abd9834273166cef3139f0fc3bf0eeb8acb852da0715a
+# OAEP Example 5 alg=sha512 mgf1=sha256
+# Message:
+32488cb262d041d6e4dd35f987bf3ca696db1f06ac29a44693
+# Encryption:
+160f3d564235bcf71bf0808a80b0ff3b27442370bcba96742dae33b59dd4c1f0b63c19dfbeb039afad2efd310658044af95cb2762a9bee0f57fb3e1ebdaefed637bbe9791c76d5777f58835229260a18ad1f2a68156d88606854ea6425f0b58fd7d952ce80efc7f91758c7849a033dd5797e8fa1ade89bb00ccd456f8878465a3ebbbcc57e0cbda536c517593062eb32c188f3b0a0a713c007a8dff7e6a2358106a6f45bd00c3062839787a00535152861c7676c22f4135e5f8450d72b7f0de88385cc03383a0c6c7845a89220db6251d57fa233d8448366ff9368b49e4849b6c8a70cf600ef1925daac9b561601144afa1c65788c72505c91b15452643197a9
+# OAEP Example 6 alg=sha512 mgf1=sha256
+# Message:
+50ba14be8462720279c306ba
+# Encryption:
+40e6e33404a86b261fab297e37eb96f40558b91d6c73622f238b9b56b3fdc90c497946df186b70af24b8e0356f709d3ad4a9c1cc5fcf6d583804acfa341530aaded5a15918cc46e16f0becad59ec00726f302a57c4e1c5ba8e09ef2d31060569a97cd4abd84b90dbb91db76a3be4c1ce29309ed88612ec645fedd20455e6c81083b57a29a047969b6cc7e7a92d697ede5187bfdd15d304d9ab4d8a096f810a3a73c5996e01bbf956900bd620af933d8c83a28ad3382ec8acf9d90ab0f82edc0df975fb2b6559e9fbd8468ca5c83268214a2b2d94a6b93dd43e957fdbdba8825a6955da3793cc04519744460011030daa20e8c683a855e3d28c7a30f3c733451a
+# =============================================
+# Example
+# Public key
+# Modulus:
+e4209ff90ae54ddefce0c2153f4e76c5c104aeb12c6eb31cea405b8fcf269e5effb5989ff1471ea6b8b9b014c7d85672d6fefcab5130fd47fbca2198eeefab6bbf6ec84abd77db0c4363621cc8f1b615d3d2d2d622cf02222c325ff8110e1680f22bcb154d89fecfac96931194c973ef97b59e604f38389655cf2bc0c6e234bb85caf86fa994dcfd7bd672e039df29e754e948d9040816db9445f96f7ad8ff30c0c7fb78e2892fb96d7d11cac7482b1284ea510afde898f79dcda1eca5d8196f6cea230babac0df06ffde4d8fe191288c073fef3ab8f1a5be8b0ce2f1260e0f94dcaccc66c2aceae8039e706c9483452a5de08f2050f12cf5baed0e9e7c186b1
+# Exponent:
+10001
+# Private key
+# Modulus:
+e4209ff90ae54ddefce0c2153f4e76c5c104aeb12c6eb31cea405b8fcf269e5effb5989ff1471ea6b8b9b014c7d85672d6fefcab5130fd47fbca2198eeefab6bbf6ec84abd77db0c4363621cc8f1b615d3d2d2d622cf02222c325ff8110e1680f22bcb154d89fecfac96931194c973ef97b59e604f38389655cf2bc0c6e234bb85caf86fa994dcfd7bd672e039df29e754e948d9040816db9445f96f7ad8ff30c0c7fb78e2892fb96d7d11cac7482b1284ea510afde898f79dcda1eca5d8196f6cea230babac0df06ffde4d8fe191288c073fef3ab8f1a5be8b0ce2f1260e0f94dcaccc66c2aceae8039e706c9483452a5de08f2050f12cf5baed0e9e7c186b1
+# Public exponent:
+10001
+# Exponent:
+8805dffd19ff120884d5eb43ca049a135dfcd1c0f8d264e037d8f9ff6cb0053c75d22cd8298093892b9a24a0af6c92575554a309ef967b5f8185cbb4a9bba485d19657bd20ee27614f8921c63216d5d07c06380ad0a4880c2238433ae1c879a8973d7f910b33de08ac4af81442984015bb6ae2ad606f1066ab71a51004467ad3b93f00da97d63df44c08067b1e2b1453b7e6aa3ec9c2e1b59acb9bfe7aa310393dc31e503073b63cbca21e2e63418f1f5d884dc838cc6ebdb062335436c408717e7e21292b92d50cb3b249b377f19882515fe56ac6af9afbf09a47f8cc94f8bcc7dd4831bce49c7704f24faa4b61dc91a08beddd34939d6754afd937ddcd0541
+# Prime 1:
+f5b658bc224b2ed1f8192d5584cd250d27d3132355222c1c276413b13f54ff6d67de21e39af38c3031a6825f66d93498fe203db9ea02db9015cbab20f75094a569056050fdaa68ba5d8623b57589f2f1d4f4420650013ece3026e2afbd4bb1bdf7b744afda5070a540476989af49614b97dadcc7ace97b015af5c4e7c624bef9
+# Prime 2:
+edadcbc967a3e42c9d841daba46f889c54e39ee7c7a9e7bb24e3e59c8ad05f9e265e6d6f365b08baa161d6db4b42aaf91629f174f2b7d008ff426231594556623d131cc941ff4f1e6ae393d87aa180c526fb7042d1237804a3ef129ed552c8756be7853cff91d645ab244ecd13f0ec4e290d4df2eb2651feed2592fd8ef71b79
+# Prime exponent 1:
+e644ef3fd0bbb8b319d92e7d18a9d07155c3200a5abc5dae3cd43308471bf70ca6ecabc1cbf3368bebdbea0e522a787a709df27b0aed86aaaf62618bd17a78f3d34a308b764e7f3b386e7f848d14acd32a0986deb797932e543dfcef496d68b369351d6fd81ece926f7cfd51052eb5b9cc245607e2ea24568ed208a8552f16b1
+# Prime exponent 2:
+30462f70edd2f4e236f00192be284527f379f3e981bd39aae21843a7a2ee25ad9a7f6d5cbc3e8b2c54e0e961cb0c746b791bf5c5da1289777a590256a19a1aac8359216ca331f6e0e7b6e76d7da2d5e3b542368feba8779501b2ea26468fb4d55ca03e88a023ffd050ad642ff50fe6ff0d097dbe8c12516f24bd8ff85e144489
+# Coefficient:
+7e0c07cd93ea03abc7bb1ff5c5c9d62cd20749be98081d85d95946d216ece415b6e2dea8336e087cb4cff3ee8f1147c7bf7f6e6b87e3cb1755bc46e4a188205c9283427e67ab5bfe3745426443084daf055a08be04541ee98d7fee031b8ef2a40466fafca7e62e49dd19a4f94ac55296e5b252c8754d870ff10642a04bbea451
+# OAEP Example 1 alg=sha512 mgf1=sha256
+# Message:
+47aae909
+# Encryption:
+c8cd8565fbc36fdad2244cd76e434ab577bb3d64f19b43970679d0c3a07317cbdfd55fc0f498c7d8ff1da602ee45bc8c66b8e43704e89d2bd9b6ff03e9ca7b57c1f2bf604c7cbd0b27a3ade6db9f152188dc182f6c988c622c258546d0ce39a6537ddb4c58473d9d1b9b3db8844f74d5be6feec74839519d1079dace16cbe686da2773297211519dbb89981b207e5f5e855f76464414beb1dbf1e087468816a952f19750f6846e54f90dad938473d53cdb7ebbf869f234caf1039ae69ae9bb904ad241d9dc2061a8f248ea4c1a190b56b46be6a7201620e9c3938fd95df9e6f4fb6a70ae7fb458641e9c0ed4f666b1aa0f2ee83e6a84b2a161d16c35c2021a19
+# OAEP Example 2 alg=sha512 mgf1=sha256
+# Message:
+1d9b2e2223d9bc13bfb9f162ce735db48ba7c68f6822a0a1a7b6ae165834e7
+# Encryption:
+8ea589bbc680d73b114aa2c8208550cd087d72fb426de14cb54785901e63961d21224dfcb37e9ed2007a6ca596b3947a0ba8212c5ff0dae6e6c924ffc2d533f6da89fd1634213ad565ffa65b01d2cad626bb1d648c9f648a16c037c278e221d6f0579d5140fc2a243c14b71655ec8ad7283f0fea040d6ba0baebd309f3dcc0d81c7746d50df57d74f06e7241253c31f63032b5a087792caa923574aa59485a7f6b5ca682d1874768e24a19ad72d29a2d71c543da9fcec9d9018cc70df95bfe9524d2da7e232aae3e2890e365caae7b99d61624b31d14217e6486c6569ced2a47a398e93f8d3ae1ecb7c4055f1cf12f5de79e118fc2e2d5471cdee6443059904e
+# OAEP Example 3 alg=sha512 mgf1=sha256
+# Message:
+d976fc
+# Encryption:
+1dbdae1e03d38ebdb0f18bd8ef6b134223346474d3be20823f3b70a0b5394fe97fc2a2d97cb40148f94109094f4fd09c832e9a4aa2e05c0c80c64889e0d661d7747ee8fcfe85be878f17ab2121b9dc565ec565ad792daed39800d34f02c1072bd0ae8498f0aef6a83cf5a924dfb28e9369fe3a46847e87398e0e75d8510189f47a1ab4f89fb48af92c281b8e6e6498dffadc6a22a04c236f6acde01a165fa964cf4aa004e08d8753222def6ab3ae891fc0a2144d02ce23f147e188487d158903dcd974d3fb0eff7d03427ec34dfe94c8e2ea092b561af98b98330cdf833d0f11b81696f08144024cba0bbc5c67c6a0aa90e712bfdd85b68482b7994fd3144148
+# OAEP Example 4 alg=sha512 mgf1=sha256
+# Message:
+d4738623df223aa43843df8467534c41d013e0c803c624e263666b239bde40a5f29aeb8de79e3daa61dd0370f49bd4b013834b98212aef6b1c5ee373b3cb
+# Encryption:
+069c21bf5d633c9cde5cde01f6abf1c6c3efd0b4ed4965862fb35729d68ee8fe82a78a97a077bbf58b354c44fb31e6b71b683528810553a2c4acedb87f97ba6036bf4584f618895a6ecb7707bb9f37bc2c59cbdb75425060638a19364b1591835c217af9a57ebbdfadd1581f0f349ef5bc5d83147b94407f19fd838623bc7289cd9e799967c0a8185076f0d0c0e32ffa75abdeca96f2754982269f09617977d7fba36f751abcab20de04937beea64738266d6a391e02e12e6b0d3eb35583396b8e4dce7907215b72ee32d752d4c1412eedbace7e244bc5038d0c1439bcf3b7505975add0aefc93a24066d861317c5c0bea53e531cd3ca702ba7bb96fa583c8ac
+# OAEP Example 5 alg=sha512 mgf1=sha256
+# Message:
+bb47231ca5ea1d3ad46c99345d9a8a61
+# Encryption:
+df128ee79618737734bd299fe000528992b3dcd44ce84e16a2658ed89ebacdab8d6b3f5f25df90ce7d757b39ea9ecc873c9f580b6c8980d9d61f5eb7d77d0f8cdcedac219f8d21247ebc78bdc256334d964221c28335d2da80cd711ddc35dec3a22ed2ec7a9d8cd9c01a4698eb4d321a03f10bf360447904f9e0e56b08d1dd8737fe64c90f5c4ddfb978231fa7231d4bc703fee7954a55458084f15a0b97858c10103c73f5b80de889e4502dce7d8b6ce9b350e8ba7e8c59459dc5b2ff150e11ca4740c377e03fc0b97afa1a3ab62353672a7c7edc6ae50fa2a0ec7fb815b3d137eb410e922e66990e92de2b184203f59cd8e3a924e6a79d9c5f97b1bcf28f49
+# OAEP Example 6 alg=sha512 mgf1=sha256
+# Message:
+2184827095d35c3f86f600e8e59754013296
+# Encryption:
+9487fdd63a41017603bbe750fe08d4d00ad57a614f51273c35f1c991409dac212a6386ccbc13987a05e2834fe41b571a587ce382ecbfd2f309ff444e85dfdf7389ad307908f35e9840eb60ab9f1312326f7e7c355b800f68203e6e00eb863e7d86ebe7f023a1d208b4ed5137987b5f2c1f7ba4f1357f6d1543479420976cb353fc73296419a9026eccfc6b89874f21c9f14d712f02e49b900a28ce87d45058d15bd9be98a9654c0bf0f61d5329eea98d08d6676ffe181d9c14ae8de9d1eceec3b8824afad4b768f4b77c17e5ed739fc2d49068466694cc3a7a8f7af4407e9e61bffcc5c70f68e28d33a8981dc3538014c4566184eb61038e9b114fbb561d11fa
+# =============================================
+# Example
+# Public key
+# Modulus:
+c566b5e14bbee4664ca768588fafbc8f391ab5dcd57ba4b73096ff5432798e3ef3d1092f21c29f86afedb9d4ea7de9950bf48de1f7e6e97ae456b4997c3efed140c878a61373e94e3ad1d5950f6f525c962a6e2e654ddf6325b925bc4c6e3677b734e8497330c70a455bae6f72b69a6171769a36b464b02ac958f07c13586da038bff299d32821a8854df0465bb9fa3019bcfedf99e31edb1981b8479ecd0baf153e99176c08d2aaa1082963cf7df12608354e14d6c94ad4328b0bca868d71563a6d66f6a291bd714b651add2d754df31866d13e4f1cb6a018317d2fbdd34965531e7de859c4d27b183133f8d941d0c9ed6615052e8bd3e5fc0a62b7a375e767
+# Exponent:
+10001
+# Private key
+# Modulus:
+c566b5e14bbee4664ca768588fafbc8f391ab5dcd57ba4b73096ff5432798e3ef3d1092f21c29f86afedb9d4ea7de9950bf48de1f7e6e97ae456b4997c3efed140c878a61373e94e3ad1d5950f6f525c962a6e2e654ddf6325b925bc4c6e3677b734e8497330c70a455bae6f72b69a6171769a36b464b02ac958f07c13586da038bff299d32821a8854df0465bb9fa3019bcfedf99e31edb1981b8479ecd0baf153e99176c08d2aaa1082963cf7df12608354e14d6c94ad4328b0bca868d71563a6d66f6a291bd714b651add2d754df31866d13e4f1cb6a018317d2fbdd34965531e7de859c4d27b183133f8d941d0c9ed6615052e8bd3e5fc0a62b7a375e767
+# Public exponent:
+10001
+# Exponent:
+5570a55c847a754549fc538fb17170fdd4cb98d7a29747adfa9c009ba2d5361a4d51b6d5ed98dd8f606a56baaf5c1c53e4becf0275583eca70368f28b7bc5472a1c5a362ce9ca6e8b350cb4f1f4521b2ed54242874b485f1d60c13273335a8e19c2c8c35ee63b862dbae590be7ecdd593bd107e291a5db1249dff306e120af219d8bd093291d2ea36b3b92ff8c5cf3d042255cc57583e22061403d58cce7e2004b3379411530f0133e85d73fa947f2258a498d285c949bd0cf61ff08a9ab18556dc76fbd5ce83e433a8cf5f7f721d989283d45f1f822f7ed5f4ca70467a9820d9b6058a603a3dc74f9eb4eb98720cd04924d44e35dc66425ff39943a09268b71
+# Prime 1:
+e522689f14609b25fbcf15eb0a882294d8ed3a61cd312b759ad25a370985a26244a95f8c43f45aa7a2dce638bc548053b0a0e7b5a12300dc1ef58b1290792cbb6af9cb61af51133368ac5a4cfdb58bf063bc52dcb84fa0b1a66b4d383fb5ca62b3b6639a5886a7285077974a08c3bf5ee1532d6115989ec1cf176829026608b5
+# Prime 2:
+dc8bd0215206c18b99680dd3154d0f4772cb7b418bfe1b23c3607c093c0d7fdc55f46ee9689256260ee42f35aeef5c97ad2971215f96a77d7d5931da69749e207c6a30aa7110279a2ab3d6857db9cb9f3c45247b6ae545946b4b48985d3ab407ca41dae480551c105147a3d2b2deab4c55240a9902481d4b46ed352fb1644d2b
+# Prime exponent 1:
+cd752e14bec3e53a88f166b8ec27a7c28a45259d7ecd8127a21cce721d62ab79ac11a7b0715a915351b0fbea91ccbf88cb8f6c55abd86433fcbab5ea7e8b7935d0b58dcdd8d33d0152f180c31a980894140a50cec3a1faf870be346ea48a10a0b27e700f7d23b88d68a1e391aa0c43f402dd7f8a574013d2bb2c44e4c8d6cf25
+# Prime exponent 2:
+182dd7de9f50904d8ebf02acfeabd91dfb2ee5cf74daa1fd14c17237ccf6a9eaed1d843f60b092734fb4a29c5f166cef5013b80c719f61b377579d0896012c08e1bafea4e10a655d188b68dc6fc13bdab44fdc450f9e1d37bd5f9e90ddbfbed70fcc9283f4b1e006c5f275ba76d3c4b1f4afa3ddcc8b3d72f04eb743084eb7cb
+# Coefficient:
+86d40522c384dbcc86a77b133cc6fdc55a4e312f8b1ea33814bb126df19bbcd892aefae541608803d08cc30d39a1aee6dd1c37ab5a1e1095bbb44c5256944e289bce084878538981f78612d824213c605587800c695d9ede9768e45d4743c18723b5af6b3124273032455ddb8424d1155fdbed6dddf3cd8d585ec07c9864eb14
+# OAEP Example 1 alg=sha512 mgf1=sha256
+# Message:
+050b755e5e6880f7b9e9d692a74c37aae449b31bfea6deff83747a897f6c2c825bb1adbf850a3c96994b5de5b33cbc7d4a17913a7967
+# Encryption:
+7c6360f4dccb1825825dae3ccb59a6380e9d2321f3f2736b1b14480609458857b74cbdf8382bd2b5eb5c8682bc808ceeff24f35e99ab37ea629323428c916893203ba3119322d917b8024a91d5b0973854c5f790c2d1b8cefdb0e2da3d260d1352b26beff4e553504f5afc99b1919f8d762e6b0c02d500e5395c9953e3afec36527af3a957b4995f83351197d24b76c7f98bd15b8768424100c73bb6d6cb0df5b71bb43af97d129891d165af5fdedde0a87aa6f94b4f7f5f27d92f0d0d429b9b4e314d7e9817f8aa83f1c95f3e4397b11b099c8b7aad2b12656d0d62c709b71ffe4dc7cc3c81b6d5f51238e75d26ed6624f25947eec2f347d71f5abcc774eaa5
+# OAEP Example 2 alg=sha512 mgf1=sha256
+# Message:
+4eb68dcd93ca9b19df111bd43608f557026fe4aa1d5cfac227a3eb5ab9548c18a06dded23f81825986b2fcd71109ecef7eff88873f075c2aa0c469f69c92bc
+# Encryption:
+4dfc7b568d5585940b947d3737fad8f68d48a6d3e8234e3361a69e4631ca0f85a8e465671e3b6321a935e906f9d7dfcdc7a1cca083625ae0d6df421c2c266d9989010aed32697fef8285439302abb2b4494e0a016a2b3d6a2b70584a94a661d9643f75ec9c02305a93e96ce59bf58b2d645b1943fbb79ab58b33f5a3260323f30ee10320ed5ff896ffa196a03b8421454889243dbb3792bf058c00e0def1d3a589f1dc250bf2f6f7fee681ec7a673ff0024c3b8edff73533e75a802d0d8cb828c1b774f8393b9e00027f20d8683717c01225ba60e1129593057f4772121aa7477457ce42d6c82bbe0c98a61f972f0918934e1f74bc3aebed576549847d47d9d6
+# OAEP Example 3 alg=sha512 mgf1=sha256
+# Message:
+8604ac56328c1ab5ad917861
+# Encryption:
+a8432240d86e55dd86cd55c77b4865fcfdddea10d788277152e44e52854ecf8108fb3960f73e30ed58334c1d015850ea48e28ce18c30119b387d9fbcfdc210be95b731dd88f0b8e47bf860799b83a1c56691102ad36657657809289c81c0adaea965d50c0d83553b2ce842e86b64aa5c616d77852119440b7ca5cc94a09deccbde6828b5c79404e6e2f04d1148bad68d0e46379811cb4433c31a28642e5d7605db2e0dccecdb92f5b82e33b4ced7fb8bf983bfe3e1d249346620d9cef478d3eb3ed5c09fdff94498efd28be0096580fe3be466e4eb7219efccf8e3c98259a14c562f9c07ac7517a1b8ee0daae3e58f83b21a9f43dd96b98fd68149bba01dd57f
+# OAEP Example 4 alg=sha512 mgf1=sha256
+# Message:
+fdda5fbf6ec361a9d9a4ac68af216a0686f438b1e0e5c36b955f74e107f39c0dddcc
+# Encryption:
+58fa3e0c5f40704cc864104d2d0525b5ef50aa48411df0d148b7d622f24e6d78f11eb9fbd221fc83aa95d7d2d52ff40c4476f8a419d5a9d9b32bf575b98b6beb17f7f44329d8189181fdf1f4c1d9a41c521631649d28d925eb13df8f80ac2ff425838ffb7c74900a824765662824aee20611c629fb3224fab0501aec849d7421468246a8998029f66656b233b761fdba6abc4ddc5aad83c930d54f8506414e9b105192d2a4d9ad6799f4b32501fc4cc7b5774a9255a144b099f5b4901241c731a9dfb453f3603205bf38e6e8aa1f7d81de609dca059fecb2f3278a8e0637c924106764c7372d33fef2d24e9a105c8c42da5bfd73003206b77bd28d4fe136e3e3
+# OAEP Example 5 alg=sha512 mgf1=sha256
+# Message:
+4a5f4914bee25de3c69341de07
+# Encryption:
+6201115d8a29dc25c08b4a3d5b3bd9ff16262ad6948815deecb0642a889cc9f4883a98d5830c0c43b42191423e39fe1d771b02d211ddf79de55fbff54100fdf74a59d4a3e3d95b1de399e94ba7c5414f73a34c27ff5ba241cca248fb57bd1d7201aeed2e5421c198aa0576c8cb126d3c29d93f2cd80e912a5581769b6e03ab04c822c5203f8906f67ad52d39bd25e84a3dffd5d28787a15f9c457969c4ce7a3ee8acf6dd8f0d09805f7c2273104c01ee714ff056c2c46361a4445dfa4592564db4d1cb0d97ddc2a7f1396927daa66c0163c2d3156b5831cbfe8cf596c4ee919636e6f379df9776791c34fce6869655bfdcfcaec1898d3977d4379a3f94450945
+# OAEP Example 6 alg=sha512 mgf1=sha256
+# Message:
+8e07d66f7b880a72563abcd3f35092bc33409fb7f88f2472be
+# Encryption:
+5103c89d252729dbb32950580d383021092071ff6f44a2cb69f8fc7cc1fc8a75349f7988265f54183283c28704b2b778e1100d4819cd96bc29f0a4e6f315adeac96a9b147730129558eb63a88626621348edd37af9d86f7b26c2981831d962666fdb9c0acded73eaa9bd3bf1eec05b4608ac278a749b27b696adfb4d7118d3384f024bf6168688ed17c865db8e08b884d0da8b79852f37a99ee9ff3204d23b4d53d53dd8d9a49376b6f6bea691a766809d93aed58d89d0bf1e02bbfa97b88ec0021d1b0fcb83e70079aa4467710693edf80231e9ea2e81c50745bdbc7e56bd0e2b3b1be1915e7ebc9cbb533be1739eb4bd7bd7b84299d2837751c9c3f29a9121
+# =============================================
+# Example
+# Public key
+# Modulus:
+a958173c2be1b0f01f086cb31c20ddf24bf56bef9167c1c8872e64026c6fde310ebf858206ce9780e612975dafcc85ad7126299dd3b86f78a400bfd61c609ff8146528dac8da91c5a1c22013d64e0901dd3b1b75f00f78f4a9c18fb4332647e7cadd315d24d21d55c05f5a333431f722ae2506417858198296ceb5f9dcb4ec7bf67cb9a74ecb3704c97a5235621085e637b5a01b325731021a00114447be452a68159361d83107fe3191a55aa5ebdc0a6a3bea65dc554b6889402ab375c250f2deb770126b2a264d825ca4cfc6385983437955f03fe95de59a677d379e677b3b41f6ab8dc9580c577ceae440489b74bc1f67de31bf61e9109cbe26df830685af
+# Exponent:
+10001
+# Private key
+# Modulus:
+a958173c2be1b0f01f086cb31c20ddf24bf56bef9167c1c8872e64026c6fde310ebf858206ce9780e612975dafcc85ad7126299dd3b86f78a400bfd61c609ff8146528dac8da91c5a1c22013d64e0901dd3b1b75f00f78f4a9c18fb4332647e7cadd315d24d21d55c05f5a333431f722ae2506417858198296ceb5f9dcb4ec7bf67cb9a74ecb3704c97a5235621085e637b5a01b325731021a00114447be452a68159361d83107fe3191a55aa5ebdc0a6a3bea65dc554b6889402ab375c250f2deb770126b2a264d825ca4cfc6385983437955f03fe95de59a677d379e677b3b41f6ab8dc9580c577ceae440489b74bc1f67de31bf61e9109cbe26df830685af
+# Public exponent:
+10001
+# Exponent:
+9d87c1cd8ab09f6d3021212518e48632d0705460fe6d7bb9f3eeb6bffe69ae530a7a255308cc03e9b79cd1cc282e64a82c9aa89a160afb3f49a91ccbab8843277ea97ff0ce696cb3613f79a19a78eb2e1dc3cf4ecdeb46c4aa69d2297a6f80f2622793b526fc82a77396000da3df5b1b9acdfc5cc8fb8377949c647233dae625031a25016bfa97faf1380eea8a28ed993b2d828c60610f7f4bbd3fb5005bb4c999e7c4c4ef4af0b65c9d96fe37c4058ff5f33fd511bc89002f0018697a39376034a23aa7ebeee4418094204b0d3034e31f24c4b635a781b05b1b1b97554b8839be466353e7599ec6cd526fd3836698f37cfc4e2470b461e1cdfdee028dd089e1
+# Prime 1:
+da75c3ce5c50949c0351bf586bd3da28e7625516cdc2e1c520d8c7d4fbd73bebc3172ab3afcba823ced72559d8dee5bf5e66d63393a48694f46884d26c026202e143d54b54cc64a293a2071e22f72e4d92448bf819e08c08ef60da9f67909b0b9be50e6b2957ac328fadf9abb59c7c49b3b216a862e3bb8fc7a69ab4da83937f
+# Prime 2:
+c671ad3560e639867c7c1804edca6369bb23c5cab49dfc1e7c901ed787ff5a484dc5a7a289dde2a015639e10c572fed144ef78a9da0fd699303470498f67b83df48c2f62608c82436cb67d20ff238c3cd7dc13138791a0421b7a08601e5686f0db649c7dd702045304159ca1d24e495151bb1db205a9fc1cbf23d9d9389665d1
+# Prime exponent 1:
+cefbb16ffe4b62e286ca976f218af232bb3891c22f662c1f6845bce07154b6b3647eb8b8d32134c7e89c340972cf8e02c960ca26c806a474d1358e53087f2179f5111e3067c1d8bfa8fd659d0a2804b8fe92efc33c51629cbca199c25a8fca372f97d1177b6e53fafbe32ca1a24b07ff94c071734d6ed431204b1c5daa83ebe5
+# Prime exponent 2:
+3db9a437c341394974b520bf7fbb813aa5041684dbb37c757b2755009383c0f05688918104432937c40f6d5e281c81d85409eccd604fa6df9557ea49673acadb3292dc364c73c81cf2d6bc8b23f149b0af2ffc1b0a0329070706e94e0481c38d6da098f0a78d300d266b16825b2910b323aa012d9b87692d03e341e2c83037d1
+# Coefficient:
+c8217048533a5f22914aaadc3bdee3f87343f1d2cdf37416bf844f77856fb77f4e4faf4ab7cbf9836ad07a3e2ac93e089effc7851994efcbda112ad387ae7a4a6c35a2c0a9889d660afcb8c8c4d14b2ec82f2429ba5ec9df080672d2751df34d0ff82e34c0922e73a899bfb3e4807c93c8ada94adccc204a4d21a6a7f6b87c5
+# OAEP Example 1 alg=sha512 mgf1=sha256
+# Message:
+f735fd55ba92592c3b52b8f9c4f69aaa1cbef8fe88add095595412467f9cf4ec0b896c59eda16210e7549c8abb10cdbc21a12ec9b6b5b8fd2f10399eb6
+# Encryption:
+61f41a3c6c699299b69ffb4e5161e3e90281459183d86deff31e03d4ecccf11871b4a35fb334730c3d17c6ab08d4afdd525a2a1dc33300ca8873868903b510aa80320c07548c71762a4bc1b8e8a08b4d43479089c9f0465db9fc86346f9fe00589341a49594d789bc3c4e1cdb1845a06b5b5e9930d6a10bd2fc68175c85683a73528084f6312186fa04de231eb027a85d6548d2deec25aa72a281b2289c9a9465b5fee95f7642dad80e801ad455ce04affd0f8aa0c4117e9a8ac4825928efd8e56b4d9642a0f356246f7bdf74f424ac2aed405626a98db44228663c297c812a0ea6b33dcaa5e52da1e83f81c9ddc74ec9cf173536a03c8b5ad1286ed98f9cff5
+# OAEP Example 2 alg=sha512 mgf1=sha256
+# Message:
+81b906605015a63aabe42ddf11e1978912f5404c7474b26dce3ed482bf961ecc818bf420c54659
+# Encryption:
+1290e4497bfb6f8c27b0d67925182606a5f410f1cb1dbd0d1d763daac80649cef7bd753ca6815f6df66471af283b526580d80dbc7851e1d35c98d67e6ce1b0c8ca406c6ddb3e9cbac514a5cb35fbc3aa5e54545664ecf578fc6576a3614dcc2f32977677e73c16cc0f2c5925e7929ad8a7e72c7b8f74af236665e39069aec470a82b6220573262cd5c5fbb975a1e36b591dac20e54bca758fee50a00a4e870374c82f702f0ad0ef3d0322de739e13332ac54e04f162a34630a6d187be4589d3c595f9de89bcacf32ce1c4d738b79e4b0390d09210f2bb62d3e7074810674adbd9492c6d95c112d12152630d538fc2ff043e98c2887595e53c9cd7034aa5c10aa
+# OAEP Example 3 alg=sha512 mgf1=sha256
+# Message:
+fd326429df9b890e09b54b18b8f34f1e24
+# Encryption:
+53b342326a394298f7b36e7d2324521535c54bf30bf579b7b6b6ea79d68d6a786f91de07c628bdbe64ab21a2f2cb3bea872e1bddc6a852487bd2d0cb03dfcb44f234986667c2e45dc149954d164744f56e7fdb702086c251b0f0b77b30dec54eeaf0df3ec0dca46208ad1d9043ed593a4c9025de81338da160f0cc915febffb63e508ee24e3b0dbca35f5272de0e7152784514c13f5d30de477b2c7a13c446e018cf7deed55df902b738030420bfa474ddab120e6defd36ad29a04c9804629344d57efbad7771e01982d94e5ae06cc050a56141f2b4801b9fc0f00a5a6de5f2abfbe2ee9c6c17d08f4b4ece1ec1e93e2cc99de8abe0d0a5b8a2c99edf2a1625d
+# OAEP Example 4 alg=sha512 mgf1=sha256
+# Message:
+f1459b5f0c92f01a0f723a2e5662484d8f8c0a20fc29dad6acd43bb5f3effdf4e1b63e07fdfe6628d0d74ca19bf2d69e4a0abf86d293925a796772f8088e
+# Encryption:
+513aa7b4c40bcf2dc1df4298a115c0936bf882658fba3bb9320b0d70fd4072b90c0ea2e9b451401158b06c48cbf47f1055b6a6119bb582495824b29dd5b997bbda3c8bdf09f8ebab73a7965ab35912e69905c6a9af5fc37119cb696e6ec146e983f6103bfac788d6f270b64d4c6cfb1c5730d495ae228b13e36e350336b4e2394950b3f43736c6cfae9515e73d2a90c17ab0807c02294ca21cae7a3feb69d2c258871fb9eb0455522bd3607e77eec148cf613c8da1660e5e19634dd394d6e2ef74688eb362bdf15a8eae831c735131be8136b1e55bffd321d10d563992eea21b88f76691258e916768998cdc43225fc76e40b2dd5775ae7f549be8c72ee59881
+# OAEP Example 5 alg=sha512 mgf1=sha256
+# Message:
+53e6e8c729d6f9c319dd317e74b0db8e4ccca25f3c8305746e137ac63a63ef3739e7b595abb96e8d55e54f7bd41ab433378ffb911d
+# Encryption:
+a43a8873eb56d2c94352787d54bee97c0c29420ad5cec1ef6ab760cd568f35881dd463b9c4ca06a5d0d6fbb8ece61e3da46eff27ecea215b14f1908a73fb8b35572c2d4d24009abd80cb3162566264127530f61356b126e5a396c8041d9571849a93e5a7a6eecfabb37a3edf9a56f7b8bf9428e3664bc4b39a65c8a369168b4b0e2f017cda1e4593e8a98dbeaeea16e214ee5bf6924390ac08dd010025f39c8c278b8315e21278989e795c6d9894d377f2a73a0bdf0e143d4cbc59be639da2bd9069e232df02d2275833b10bb1e8c2571a078d5498c85dd309dcf3a0a98548cfaea31b8f9602a3f6393fd30bd2bd60edc4f2a88051a48c2382ef4c3a0f507222
+# OAEP Example 6 alg=sha512 mgf1=sha256
+# Message:
+b6b28ea2198d0c1008bc64
+# Encryption:
+3d004854f750f6ac4f4edc47fbedbd56dc1b830439435da850891e83cfec599ff1318da0829a9007321839db1ccec56c43f2fb3724403230f259fc4d9cf608e498e664e3f5dc4530a9bea634f8be90214d7bae3f0b658385234954780a5c8894a504a9b98b2890b765a0616e1171c8eaf1bc62bfe4de7de914587e271c6a11d4f712968d20069be21a6bad79888fc011e5fd7e194ba7cf3e6f0df32335bba21a70c364065e1c7bf177e3aafd118aac7def69e437a03165502c72e16f2afc7b45fd7963d9437e4012d0c521e052f8b01d6c5b823da99900c88d92118f99250781d985e20f35091749f16a325390f3379e419d0296dedf03316643dd93e45877aa
+# =============================================
+# Example
+# Public key
+# Modulus:
+ad43b4db05ffe2364add5d4760cffb94ed55bfd38784cfc69ccf2a124c56a6e2802b370a2a6bd94c07837faa1e56543677924b8f250373f559e16a62a27acce6d0cfb1dc8267d3ea08b4d74cc07ec3752f57e0b61ffd47a52ceb01e1a850749a30842f49ef5a9175911ca79f5aa47f8509068a9cede4cbbcdc4e7466f58fd120b8229b2e0f3cb3255ba2041a1ff2eeefad93f9479a3b07173fff2ea08a83246b76cfdd5ecf7f85a34fb9879b27dc921037e7e1f8c849b9d873d901f3d917b5b735c7910fadc583fcfefb9fd5e345945217925395f14323cfade3baf7e6b20afa656cf090f96fbe758c7428ffb401c20188730cd8da38064bfa5d7455512c2601
+# Exponent:
+10001
+# Private key
+# Modulus:
+ad43b4db05ffe2364add5d4760cffb94ed55bfd38784cfc69ccf2a124c56a6e2802b370a2a6bd94c07837faa1e56543677924b8f250373f559e16a62a27acce6d0cfb1dc8267d3ea08b4d74cc07ec3752f57e0b61ffd47a52ceb01e1a850749a30842f49ef5a9175911ca79f5aa47f8509068a9cede4cbbcdc4e7466f58fd120b8229b2e0f3cb3255ba2041a1ff2eeefad93f9479a3b07173fff2ea08a83246b76cfdd5ecf7f85a34fb9879b27dc921037e7e1f8c849b9d873d901f3d917b5b735c7910fadc583fcfefb9fd5e345945217925395f14323cfade3baf7e6b20afa656cf090f96fbe758c7428ffb401c20188730cd8da38064bfa5d7455512c2601
+# Public exponent:
+10001
+# Exponent:
+7f4ac2d036b42b695fcf09fcaaafa251639c1ff63415eae02bcc37488235171e48b377184cda3726984e8fb857d96cbd27539f9766c606a73685593765cf7a42091ecdb90745687704367806b7556a1be9d05212fba584c16122b69b26a1154942639aaa62e2d302e0bd80989e6b441464f11d5cf599a5e4f6a5dcf6d769f56532a648faaf8cfee1c4ee11eb58a153cef83dd315fea189b4e8bcf52239bdee9af759900519b3ef426476ec9db7f5f5a5c948c2a475767c99b66db6503856406e4778694be86669611ec10a349a9992ab3e77d293fa566504ba1a61a59da8d41d76ae2adbbf83da9cd435d7f8266d0bd1951c39ebcd4f31c675cff53aaa71edc1
+# Prime 1:
+dbb41d77cd93a8c8e2743b14745ec238afacee8d36ba4917abcb356f3c21c598eaf2b86e0ebd95f2e16b03d1c8f2e02140a4795c02bbe3f618296003114e1de6d32e7201513e2a8ad36d15e0f850f58a95fdd1ce39a6e792914baa41f0c7cff183959571395e22ca6f3629b2c4d2c01414ed97c303f1dc2854f774f5b8b51d3d
+# Prime 2:
+c9e38cff9049f5edf22123156512967fc2593b6933557b550a817120367eee44c94db7c7b7e226dddc3b94ab771894f7d717c9f2cc996a5a765be04f00f69cdf76ea71f4c46e3e75adb9aa309cb32c2f2e31b670af48304507292d30361bfcdb5ab53688861dc30d7bde96d29c56df65600d3c62a393bba4fa3e71d2921fc015
+# Prime exponent 1:
+7de26b0c0d17b11b415dd5c837915ff9b8f6fe4c9d7209956d92e6d010854d41fc450cd5cace684f9d47830dbdf523e509b3f3f17b838aefa41278f7e8ff78749cc63cfe723d8b84b5f608163a51b10f323817f1f0e8a8413bcd3e05c05fcccf16552c268ef75839e39506396f3b4e6173485baf9ae007047902bcda5a763405
+# Prime exponent 2:
+3f757f44759e49e7594c8132a06a8f53e94b1319a641205b42ca1d3cfae43b10f415b1c6dd4e00d98bf84e6af72c8ae6bc7d85c503fad52b4a38e6f0ee64963ac7ae39d3ae4ad8e7348c3faab816b9b4bad87578462072cbbfcc799fc5e25640bcea6911d0d65a114af654822f123f76261303001e5ab988ca0006d721874961
+# Coefficient:
+53b0c18c0b79ae4d8268836ac3e42da12dffb1a4b2726762d7cfcc5bfdbe59445e2e55bdf8639826bd3e8cffd9b32ff389731da2970f8e8704824157bcf8022213a35ee1f45881c0b4bd719d510cbc3a3923268242dc3a1c1ecfd6b3ddc6f2e4c0e79a6220c91749d5a7fbee0801d3cbf7919e8d3638148ff34b7621f2833712
+# OAEP Example 1 alg=sha512 mgf1=sha256
+# Message:
+8bba6bf82a6c0f86d5f1756e97956870b08953b06b4eb205bc1694ee
+# Encryption:
+8440a9601a55c091b22ac8a2dfb7d17d839ff37618b0361266c28d34be836707b232935215590d7b65d8048c8208e3ad44818a859351a313a4639aa09f68977e043c8c8f42dd907615ae545cb9f3f927e916cb9314f9f41c897956ef5c576936b39170ee5ef6585b26db4f198bf70836d6bb260df9a1b414334adc33dd4bfa164cc234d0b270d5e47bd4ab7fc09f3aabcd88428532d999418a2b3165cd1a9a615649b14aaa741b6f3a3eb1bda81d7d329fbcc9e3a126e1888fc8f2ceaa571715a0339f42f0ace7de90412ed1a84a47f1688414c32968765d9420a6a9cfe4436cb6f61b100c658f0792a6bc2e673f270e2fc4b99bdb1fd389dcfaee85cada4dee
+# OAEP Example 2 alg=sha512 mgf1=sha256
+# Message:
+e6ad181f053b58a904f2457510373e57
+# Encryption:
+a19321d5b43240730aba58ad8388a42d588e4f8abe65e8accd8e242d0735c0da1a8fe8820b6f05317df3a62be89785ab23a4477df1787bfcfa87bb8c4164360f61b5ff37bdbd349889d50f2ec7bb3bc6c247838e521dbab98981abf64110be8b6d2de3e882cf7f34710479e1f4ce8cd0b44be528839c9ada9669daf8e8133cd0ee6b6434f008dbc92a9fe010c12744da6c931e19aa14215b2ee0134c00edcd90c8eec14b81d07a4210f9e28a72e36e78c05d76f2abf28ac9d036ea0af8036a980bf70f651402622927c72a83669c76962c452e8fb4a3ff154f3825215cbe31a0c25962a951155bb7cfb610c8cec61514e0abe86cf277d8a0f28585e47c09c7c0
+# OAEP Example 3 alg=sha512 mgf1=sha256
+# Message:
+510a2cf60e866fa2340553c94ea39fbc256311e83e94454b4124
+# Encryption:
+0d40cab4a745663774f8daa2ecc8a074b31949956c4b4df63f8b7bc9f22aec5ca2df1a483dfa3f103e402a8ec8deb59511715c7846c08faa12ed65864315dd84992c4c657b9f12d9c433d576272d19bed349be3af5b7c41e532e9120af827cc3700f8d0192339ac04d15aa18906f4767f85d73f276f7b0bf6d55418474373ee8d02cb1c458883cb4c096c91153b587c7ef3a94e994799907d490199064df484f908621b5f232bd62770f92cd344379eebe8fe9cef8f79824ed6c63b11d7f44fb6ad181db5656936e9c1f6483e31de94c263cd004bd46a5eb9cde196c38b8c06a7b094ec2618b50c412675e35b5828e8ef1390e357467cf4432ae754e910ba89f
+# OAEP Example 4 alg=sha512 mgf1=sha256
+# Message:
+bcdd190da3b7d300df9a06e22caae2a75f10c91ff667b7c16bde8b53064a2649a94045c9
+# Encryption:
+7c5bf3b77add0af7147b270d0245394a04ac87f747c1e246d840879d7d632226b6cae769e449c04b62ad710dce8c152e17260993d31d4b86cd675cb3daeaa347cf06b1d9eb711d9f422982763a80917a1bad3aa8a43fa6104dd094d88eb59bb41430ba34ce39fd8e8f74173bbb534c2d21f389c9f89835a0a6ba7f3c7cac8e5d88b8d2beaf60e4c5e10c0f47b33c11d0e7dbf15119a5e2bb1b172402355184c0c024b593ee9e815f23b78fa1f4aeb4b6545a4a10b7d60efc8dd2ea5fb56ddfc61872f1b02033f2a9830211b8bd1290b6ca43796a483cdf6c80648aad4085c90a7d09ac71a22554cb10ccd4ce310f2522ff414038696c026cbc707f597afa5a52
+# OAEP Example 5 alg=sha512 mgf1=sha256
+# Message:
+a7dd6c7dc24b46f9dd5f1e91ada4c3b3df947e877232a9
+# Encryption:
+6587f3e2e1be60e5545c14cfc6200ec3ed648a1581fcbaeb74a5e10e5ff3773cdba3c7f874e506674644c0fcb43ae1722ec5bd0d1e5411cc0999249c564c39f9a7450dd04d00385b1515f505e9b22f02c94cbfe0af8463ea66e27a06fe982538e25a8e37670f7ee910b8a099a59fadd62e3e53e48e4852081ba7169587b7b6f1b0b060b4b235f98af943927c59ecde929c47d385feec6c35a24f699d92f50f11edc99354fff44af5cc0e0379500235baa9777701509d942a95a6248c43a80445f143207f5aefcffd1da938fdd1f759609d14863fcc818ed4bd362d9808347a339f02aedc31918af2aa763837e4a21fd83ce67cc42f1697066a862504ef904653
+# OAEP Example 6 alg=sha512 mgf1=sha256
+# Message:
+eaf1a73a1b0c4609537de69cd9228bbcfb9a8ca8c6c3efaf056fe4a7f4634ed00b7c39ec6922d7b8ea2c04ebac
+# Encryption:
+51bf500192b28829140668c89a5588f3293f20649cca9de151f0fd8bbb61894ef8913eff24ebaf7b185c98dbe1e35727f089887f15f1ee3589228de036945dcbd5790f9681ac6c260e6b59298fb808e92d0c19da5358065b0726875a537dd9536d734b4a69cf12488ec5b395c1a4c1413fa5faa4746b7a2567c004be75a0aebd8360efbaab464e37f698036c4489dfcd3a9da25459b1c0ceed014737139712f5a4a34fb87c4664bf00963065376cfd65584dbe6aed667e95c8385acc10a0b548e06521da796c1a40b5bcf9e5344e96fc2b33a59e5f06fea8d1ac32dd6c9b8b8e381ba234977ccdd58f8d46135cf780bcce77489a48b5638b981898ac47a21281
diff --git a/vectors/cryptography_vectors/asymmetric/RSA/oaep-custom/oaep-sha384-sha1.txt b/vectors/cryptography_vectors/asymmetric/RSA/oaep-custom/oaep-sha384-sha1.txt
new file mode 100644
index 00000000..fdd3e4c9
--- /dev/null
+++ b/vectors/cryptography_vectors/asymmetric/RSA/oaep-custom/oaep-sha384-sha1.txt
@@ -0,0 +1,544 @@
+# RSA OAEP SHA2 vectors built for https://github.com/pyca/cryptography
+# # Derived from the NIST OAEP SHA1 vectors.
+# # Verified against the Bouncy Castle OAEP SHA2 implementation
+#
+# =============================================
+# Example
+# Public key
+# Modulus:
+a723dd6d07472dcc17ae06f8384bea734796d0a01ee0c07a423b9baacefef2148efab0c2e5889950e340762064434e17e3148410b21e4aa0b842e513cb6ce24a28504d94e94f0a54e05dc8f45f2b33a530bdc76901030b5d746d0ee7d5a8b7111aa54b6fa100aeaa63bfd5f6be41cd343a72497665a5c0ae78e046a4fab04b4a2664f78807e6e766dcf4a6f10dd440e41c5a2c27490991a69f7388701a7f7a247b6f7c97384794f57c3b57d057c6e9d7c5fe4453bd1ed11ba8f3c0ceae69b4f0a73ffb36d8d65be94e1f2aa2846c9b3965bb084ebe856cda0917381425e9503ab30c2832107cc31be41c313946fed10ad614bc802ccd12070211e16261ae9b03
+# Exponent:
+10001
+# Private key
+# Modulus:
+a723dd6d07472dcc17ae06f8384bea734796d0a01ee0c07a423b9baacefef2148efab0c2e5889950e340762064434e17e3148410b21e4aa0b842e513cb6ce24a28504d94e94f0a54e05dc8f45f2b33a530bdc76901030b5d746d0ee7d5a8b7111aa54b6fa100aeaa63bfd5f6be41cd343a72497665a5c0ae78e046a4fab04b4a2664f78807e6e766dcf4a6f10dd440e41c5a2c27490991a69f7388701a7f7a247b6f7c97384794f57c3b57d057c6e9d7c5fe4453bd1ed11ba8f3c0ceae69b4f0a73ffb36d8d65be94e1f2aa2846c9b3965bb084ebe856cda0917381425e9503ab30c2832107cc31be41c313946fed10ad614bc802ccd12070211e16261ae9b03
+# Public exponent:
+10001
+# Exponent:
+49c68af6953fd5f7407c90970042823a605f31b77be9b90c3e30118653d83502de19c9ec3d650e47a607ce1c7e25375353e8ba62a43cbab436a1507c6c4ea39418375a0760f4829af46e71456cbca50f45747f90d9e17e22c2416152f3fc84d207f0ee5b57b5f56340a46ccd7d2d8e667f65f3074fd6da362924d609fc9dd49d2f851826bdbe0db84223cb6b219da491d2ee48a67582329399edc4c3123aba6c4aece647c538e27bc7579dcbf8d43c5dfe0e68de4b54c1ad4753ef66c5fefc89fc4f347fd114cbfb5d87d8a4d15aefe65186058b2d184e9d18ea0f17fc4696a8f89e52eb2f926fd78763eb3b7c91ab6e7343251b66ac02c2ddc26a4a83e31801
+# Prime 1:
+d8cf2f0f25cf144200e4f2b4d5d11022eed1889d8f016fdd384248581c44064b4fe63d3a7d04a26e45ac486aa0a9c32edcf24531865c610c4dad6519d220bd6dc6b0bd492e31c3f985d1802a1fb7ff6d5b451f8badd7d54d51545d1d3d315e4f8e37b202f00b098d476e99faa2988748097e0f93c57880b5479791d778464367
+# Prime 2:
+c55a3f05b74a216396263d2a434322bddad7afd08a18c4b5782be1a4d0f12557fd6fe446d30b17715223afee93b6bbbcc85ee8a6486e7fe67f830ac31d156792cc837b87ab97e04a08d76194571d605120281cb74a224d72e19bfcedbf1a537addf80a7d43948fd72f689ca167ae6e01f60fa9d23f0d678f2cd68edca0822605
+# Prime exponent 1:
+ba79f8cfde852db7576d941355946b7ca04c3864cc0b405bd577ad219bae267bc04d177ca6eac58a7302ab868a89790765a23b414d7f47397dd6158f0fdc79116243c18a9fe0cdde5feac18179a6985b46953d7cb6195dad12b6ad1fe8f1fd5c0fc677a56f310f1624ca4c45f6739a67ab4271c377a51d8ecdf4dfcba3f74b21
+# Prime exponent 2:
+b69e3fdb26346e991c83dded91b83a19bcbc0170d398ffcd7c99fe7ee8e97c48e3b7fa609f41903bc86a458e5b19a8b794225ede200040522684381d3c7866132d342dc6e93decca154c587b4ff15b0336e26750244581ad609f5b79147163f63a18207cb160738a07d0a1bfa9957b2e4d674919c846bb217db83d1263648b91
+# Coefficient:
+406b3803cf3c1cab8269b7ace789d05babd3353b727b1e824ae8c593a2aa247863a5b83cd1c2c12aed4b1a615993509915e9b830ff3cd4ff26eb4155417280c824620fd70cdd9878caf1f326e29ebb7ceb8fd5e9e13607242eb55a82cfdfe876def8b7210136bc78ca9aa7986a32cf218561bef32498d2e769938e831a09de80
+# OAEP Example 1 alg=sha1 mgf1=sha384
+# Message:
+6628194e12073db03ba94cda9ef9532397d50dba79b987004afefe34
+# Encryption:
+2324fc24b94548f6032ff10cac04611cf7bdc7f674df5e9490ec58db129b78739fc3f8ee37b3200404b6935fbec7f1bf93988356add5d3bbb69160ad31e9d40872fb62edf52ee5e11656b64679b9b47906dc20067864ccfca92d5b9256ac0169271835c0d41d3ca4e007599e85bacc6ec702ca14789ab24af152ebe58a52c42a30b237b0da08570a3a99b8bfca0a5815b80fea84b883d91e758aeb80572d037c94e38d49bd8b9f0ab2e16bb908222a6f0b56454d397f28e7b9a05269979f1d00b65a61345d524fb48be10ebe905e32500f02249355f6d0ff3cfdd5c25e10d11e149c930e7b26143ce1fbfbb1f258d98bd57f89c6fca6dea0feb0e89d340a225f
+# OAEP Example 2 alg=sha1 mgf1=sha384
+# Message:
+750c4047f547e8e41411856523298ac9bae245efaf1397fbe56f9dd5
+# Encryption:
+98cb5b5a7dbdb87a3a4a4342e071b8b62520884ab860eb91ba46ba352c2f56652a97426c7b8e3236517bb22d227d7791f0d260cf8557b7a67ba7ab9d07394cc6702aab4ae6c8052ec35adc2d9f5aa34a29a66940c51175073705c1c477e6019d06f35c11016df043485d9c601a759952b3e92ea801152b6e37b9c7a1b5cbfa6ce366425793e2ba6956d80d10a0b2affec5f3a7012f436cf0b1d4ddb1df82d5ff9d9406424c7740d4aab229e4861085641febee4e747ff2a7a142d07e54f3b7c3828f9712f278ff3d3aac30d8905c0cfb7cce80c3f48aa28b07f92be3c1017f47d21a030730537160d70c3664b5b328f09bf78803d1abaefd5324e949f741b1f7
+# OAEP Example 3 alg=sha1 mgf1=sha384
+# Message:
+d94ae0832e6445ce42331cb06d531a82b1db4baad30f746dc916df24d4e3c2451fff59a6423eb0e1d02d4fe646cf699dfd818c6e97b051
+# Encryption:
+95771f061bb5d5471167450afbdfcebb10ecf4af551a6020373af6ac422f2b8a040ccd83fcd3b8badfedb1abd608a70da5346ffce8b7c38eb5acf4d03ea0b4629df20c54dfbd53ae866a8318dfa970e0ae0741a3a0d85f0dc354fdf7c6c375711a37c071224c57c092e2132907a2015d3720ce823bf1cbaebaf9e7dc5d069c37eebf3f90cf74d96af3f688e29bf57a68b0922dcbdb1b8b5dc4437ccf67bca12deac7a2aead4c426637d70572f7757229f7a6c28748cda1661b925a03f24cbd069c58a13949c29798b40f5e667ad9d4e2520b3777aacc3d8fbbab16a375892be2ed7f572fe67bdf662c56a8c8a2e86c25897ca097a9fb4ecebd1b12a2788974ea
+# OAEP Example 4 alg=sha1 mgf1=sha384
+# Message:
+52e650d98e7f2a048b4f86852153b97e01dd316f346a19f67a85
+# Encryption:
+93afe8a066b1fa2f75205b2f72f49fced0679c386edc48ada31d47c9294ebb4564b4857ee549e6b9613d080fe119468d9e8046cc42738ed4c8020c282c653e56deef84e24549f59a2c91073260e9e8a19c9535368b6dc95dabd7acf2ee66d3184424ab252e5f1b8e32d5832070553f99fcdc929c31250fb319f4db123680f4479fd0d9ce41fd94bbe57a4229f1cead2ec03ae1825d0adefff2d1c8b3f33eb803354d249940aa9a33539c88b710f11e7a0fd8ad618dfc9006b0ab6ad3bd3f734c17d32ad1fefbbd8f76f1c13830227f78eae7b616f9d917704180f56021f5c7027cc2c2cbc5a58dbbeb7628871b89dff183eb15e214e42fab3864b4afc0e1f1f6
+# OAEP Example 5 alg=sha1 mgf1=sha384
+# Message:
+8da89fd9e5f974a29feffb462b49180f6cf9e802
+# Encryption:
+2a7bb7bf3ed28d7d89d4ff214bdcc814692f9386c903f9e00b7be5a73aa405de9cfc606bdae34c952d390242228e50af3ab6742968189f9469457d5257197c1ddf37d6d19f1e3ce94cd2e58e7aa1e0fec479c6e9779e356b76617b8b635eb2bd6bbd922a82cb060c93e9581cb967a27bf5a52e36685e7323a8e6a4617493a3fd2fec93c20ea3ea08bfc3039c417ce2c79b5ceb45fa675a6802cb89660487c99db2d415a4a063e46e18a2c2f9001e68b0579d82adba745e99d318b4d27449bdcf2cca69c86c53778880919846523ae64f5e24bdd72932f8a2ada42b8f249be6e767809f5060e7e56753b6c9d2628670077b96ba12a22a68fefe8412d4f5355f9c
+# OAEP Example 6 alg=sha1 mgf1=sha384
+# Message:
+26521050844271
+# Encryption:
+461c735c74fe4143d9ec9d36f9a48a47ebe3e84f46f8a1ca0b5174b567cab16296419e21cf2e6764130ed9c773f05cd548139b899744a454b549690b779f090da05790667d7ee8f474b8b1dd49bb23c030563720f5ff1e9e7a4e4017852e1549db3e8d0b8a8a32c9f8efa07db0bb2e8df598fffe0cbf6ba8f70902c2487c79937fc3216e7e7eb4bf26c960b5de09b4623d19de89aa83dc68da854998907e6e543d4ead0d59e8ecb72d77a5254972683add879404f9c3d75d8196f7f5cdef3693b8a0c0e2b61f85b8ab0dbefcbb372fe1769bf6bf1fa5428d11a9cd6e4b3d3799a9188ad7ea514a08a047dc94245761cf7fd88870ecd16b7eaa68e309141c2e29
+# =============================================
+# Example
+# Public key
+# Modulus:
+b3452894ed8f2545baa1ba8a1785d11aebeedab3328607f5732860405cf4a59a4aed08d32138e57ecff4b0ffc48108ce767b77e1c4b1ddc91fd75e9b3b4c627a7b99578d56baf7ef1ae4224f1989898090659a0cd3105fff593eba2d4d8bdbd084face48feee262aeb8701852329269810a98e204ca893610ecbbf7b4b34366eb4aeba6ca3fd9dbd4275bfc0bcda9e7d7918e64900d300e2f9023fc6ad1c4423b3202548c3fd8329080b952ad4ced25c389d20e19529e002d4576e43022153fb52a0a74a91a9a3905fc5bee23d67c6447e28dedc4db66a2c574563d8cc58ee3884158887b5bc9f51d0afa75cb0d6e925a6f0ffa99116cf9c0d4fe72a0f0e8e63
+# Exponent:
+10001
+# Private key
+# Modulus:
+b3452894ed8f2545baa1ba8a1785d11aebeedab3328607f5732860405cf4a59a4aed08d32138e57ecff4b0ffc48108ce767b77e1c4b1ddc91fd75e9b3b4c627a7b99578d56baf7ef1ae4224f1989898090659a0cd3105fff593eba2d4d8bdbd084face48feee262aeb8701852329269810a98e204ca893610ecbbf7b4b34366eb4aeba6ca3fd9dbd4275bfc0bcda9e7d7918e64900d300e2f9023fc6ad1c4423b3202548c3fd8329080b952ad4ced25c389d20e19529e002d4576e43022153fb52a0a74a91a9a3905fc5bee23d67c6447e28dedc4db66a2c574563d8cc58ee3884158887b5bc9f51d0afa75cb0d6e925a6f0ffa99116cf9c0d4fe72a0f0e8e63
+# Public exponent:
+10001
+# Exponent:
+b7dce6925853c8568be3f3fe4dc1e1854b15df188b690c20a1cb776c8bea1f2ef049cc133eafac3133f832d12029776ec9f6382e461e66ea30ce2329f2d794e92a7b4b609ae38806a3fdf772492ed6e815311f9ea79ad3da811de4b532238f7f7de3fe4ebfa8615d03d3a3ab79346b70eb25fbaf04f0a0b79b053d8ea6c3164f1b84395f96f988ee08fe1c4e0b99a0caa6faf0b77bddcb8b4c3bc3af12111b7147c4c3cdcead002c63f890902a52dc966528b37d914bc3ae98a4d20c7437dbe9bb13217a1ff8d91b1a276e5613ee40d6e8ab45308b25ad212cc38a629ed18852ddd17cbd79c48b31310b18d4e74791964f05dd955240b1afd1b4337075a6739
+# Prime 1:
+eb3fb45d2a6e5f989f8c4e7447195eb0875f8cffbc88b488cf55d537bbafa362a78a6a3dcb3a2ab6553392bb067c998b04bc8543eccdcb2accd391f7b0680c3b9376a9ebc183fc9815e194c2f546e00bec269dacf48e5898aafbb714f92bef63c649997618742bcee25557908bded7f5688fc6cf947979b65c77f815f7afd2f5
+# Prime 2:
+c3155d8d7e378db2fadc2350160d9e3ceb1f15f0cc48905300e1111f0a0ae4a139344eceb1d9e59af67748aa3432a13abd8a1aa5be816ad943196c1a4d231162e967ea6ddbf52c0b0b8acc1ac382de85ecdbdf367a0a0e429683d7e2af734a609206d210faefd4231712cb41efd8394b2d06ecd1c2c2faea3f8b6ff1bfa774f7
+# Prime exponent 1:
+b7e936b53b2dcc9881eaeb8ea5e2e48ef75630e1e15fb25bde5388fc2843b864b0fc59f07347c70a82736e3bbe677c961d1ed0c47885ae568888c26db440b38783d25a271043821ed7c4624b43fba3be4e612615879f1d0e4565c20ca87bbb8bf201a9f2944d85ce184d85c66042d7ec685136a923b70ffb0c315206c27b775d
+# Prime exponent 2:
+68090ed914448016c0dd811f868340adf01da5cfc2c1b7e5ec041ae358b1b277a0501aeef3bde64a9bc1c548af89889e10d2839f7c56fc2a5d3443884b36b660ef64718aa0d0c0ea2aff9c1571ca6aed350194aa32af0627d0a9030a6ad2ab0991167e147c1e461d6882a74ec49fa4fe4846f7286e1b1940af1ea7565f04e8c5
+# Coefficient:
+e5a524c61ebd5462ef16e12aef935c73cf0a3d777c022780060900ce4a741f9a539d8768a3e7096cd370d2b7fffb4d5f0ab5c178ea5a20f379d9f000f63b88aa8b40c78dfac0009bc54c3bf7a0ae0e1b9441d806c2616350ef8c255f312a9519ffef343571b0b769ce55a95e95bfae9c3d0fea2897546aedf38887342711a2d3
+# OAEP Example 1 alg=sha1 mgf1=sha384
+# Message:
+8ff00caa605c702830634d9a6c3d42c652b58cf1d92fec570beee7
+# Encryption:
+19096838117c0556b62c1548fd2cb662969ddce859697c0feee691804c13e9b839800333d4d806904a0ea6d75ab6664b97e5433ea501686a50e0dfd36c56f4e11439901b5beb6778f3eaf4c751ea56fdf059f5afcbc301b095edeaa600698dd2e69df709ff32c60b173951322e9179bba193e076a25d8cded42691c62c71fddd88522621f53076754c3cc7a56ca8879e5e6d9df4ccefa4e548e1b5b3fb0233769e57225795c0a253bfccc0a697a29541d0e3dc2cab03c5037ccdf8aa7a0678af724ca6811a7db76b05b4fa33474617fc6906b8ec6c3f645c3f14452088c4b5f5af0cc7be22db44249997e416d80f98f429fac5813aba875475d4c8b2e8ef7b14
+# OAEP Example 2 alg=sha1 mgf1=sha384
+# Message:
+2d
+# Encryption:
+3f087713469979b4fbaf261abf45d7d4dfc14c1d8405dc50192db206ec2ee259ab0ff6f4079b929634ffbd8e11e5a4464a6827ac8f4fde100a84a9975a679b2e887d1b43f8c495855d7dd19ab4f832d9f61e2f6b200e92dd9f6a180d88dd52ad41529eceee912cc0e4cd2a4dba6b0743c63d7dc3c2cdc7c626591fbaf35c7898bddc039371632c654ea737710f794cba5c92ec8a37019990d1790d44fd9265fae614ee4c66c6aabe62f8d5ab4e47800731029409d4d5f4d6ab22b014576841cfe96e5be7bf2a99e7fb53015e979907717e78a427a8b0c7c81656624aa4904f71787dc7889ca3510ae363db901c727fa515e455aeaec857dafdb33b4790c77b91
+# OAEP Example 3 alg=sha1 mgf1=sha384
+# Message:
+74fc88c51bc90f77af9d5e9a4a70133d4b4e0b34da3c37c7ef8e
+# Encryption:
+0299ddb74c7246167a670a6f5d45bd9908f925ebefe7cf4ea2bec3220e5448b9a004504e7e8e50ee9ccd8995feb1a5c524c3ba4f32960ecd5e49c08b0ab5ea9e67399cdef36309d21c967996782bc92912e99812995c9b6c779225bd3dcd5eed990efd079d134650171891bc51b8d4397530bb69bc6b5df1c912e86ac1c109659696890e5fba4738c5a06dc3df9b8a0d71ecf97a04ef0e8fa52b48e6009984f51384c5595940b3d92d87f6dedbbb51f1462d8ccfa6315311ba57c337b48970337bf10398a3741cf7a6464dbd7c012d7d5b2d99b7978a9c0c97641ea25e24537560e7d9ef8cdc476d92fd602479c549d8fb1e416c88d050c6a70bc7baa76a9594
+# OAEP Example 4 alg=sha1 mgf1=sha384
+# Message:
+a7eb2a5036931d27d4e891326d99692ffadda9bf7efd3e34e622c4adc085f721dfe885072c78a203b151739be540fa8c153a10f00a
+# Encryption:
+79b67d731bb191a8d2827221dd12cc58e3c28fb74687f2c266df57b20361f531a480acefc8ab3ae9e407ee6dcfdf6308551d7fc720ad6dec99b3ba574c6bd02680989400e0c30778eb4306c2a001469988b3eed7d3fff0c8a434ef9a353d3eb3230111c98fa999412f3a7e3a27672191531c7186b730576bfd272cc0812787bf6704f4587239f154d5ff86c0ffd8956e29768ed0bc66ca42e7c9b8589078ad281fdaf7f6640fc2f28b35af568f5a048ddc6c0749f09544a4123b42e6f44e15d68bec74a65fe99e94b414fe29162a1043cb8216380eca1545576e66632b1e40676cb5020eedab2218cc9131259dc0f84248f31bd23445fc9f9d45d21e5977cea2
+# OAEP Example 5 alg=sha1 mgf1=sha384
+# Message:
+2ef2b066f854c33f3bdcbb5994a435e73d6c6c
+# Encryption:
+78cef11a21506c076e01fd13aaa108d283573e34000ad1815fe9941b55e321f553e86aa1d1e361d27acf28941fb384840f9a4ce8f7b45f7b0800ba4d3ebae29cf28166d90cea86d49c946f0eb0fc9a86d2e1d926230b0a2adae4d1c71ae1be5a5a8134cf3ac2ceb93f1d4accc870e38395fb847dd8af40db80144b8d7af30b5b68c365e259b56e8e0ca99e9ef831a5bac93219d45c78230cdedc73a7596f20fc513f26c7a57d7639252703968969bea21e772f26d681e28613f75e542cae80a8daf0e7eb3d28f69e199997702a4f9ea2affab9e60d1a24e64bbf51a9db57850b33bb0354b08f6f2f9d66d2a66433ee80ba4c98cd7b90f3c15c28f4745ff5efc0
+# OAEP Example 6 alg=sha1 mgf1=sha384
+# Message:
+8a7fb344c8b6cb2cf2ef1f643f9a3218f6e19bba89c0
+# Encryption:
+70bd621adc60a297bcb07904aa35903b6e3b79f142fa487b0dd03dda523d946ea956ee38c86fddd487b628201244cbb90486be1ce9e98b577758f63d4fa61674505b1c0101e48f4646774a0331444c96f77e0a9ee0595f7e53aebba94fa806bde31340dd2ed6ecd90ce09c172c110b51a1d514af90d105b3b1e190508fad38ebf97c707b95892222cb8a1ea863454b55e592d4d782412bf25676b5e936e446e10ce2e1206504ce8bf4dbc372a7907c2741f5043e34661d2d04316b0f3e1b6dbd31fedd349ab8de888bcd71d4f0febd62251b87b3cdffcb1a24126dc043dd1900dc629aa46ce5e318117809afc36d708571d7683d89bd15b88b19e5c699da06c4
+# =============================================
+# Example
+# Public key
+# Modulus:
+c289d8f5986b14e88e4ccb50ba37595d79db547f81fcd9405d29e1a89e1e1318dc36139dff78ade0551cdfccb0878bfc399394f1b14bcc06ccb8da78fcfafe8d5f6d350ba968f56ec3bf26002aaa51206a2e40b1411ddb9d60942e71c3b3a3aba6f732a154bb532f8a1f196539ff4d98bca7b2a30df506c6b9a0670a9beccd0bc9ff5700aaa1d92f9b15b2272117ceeb41e5bcf2404a56871ca3a69b4b326be9777b8ad6b9292ff4abbed94b0c2dfe25c649c1546046280c9069a24ff403fe137506ed4662c4648620cc538517b69647c4e3de9fc23b142dc23c2cfca8d3dec6bc10f57cbd4ebf382d3dc0c8ea2e7d3a86cbacf741543d789639d41d4b6b3be9
+# Exponent:
+10001
+# Private key
+# Modulus:
+c289d8f5986b14e88e4ccb50ba37595d79db547f81fcd9405d29e1a89e1e1318dc36139dff78ade0551cdfccb0878bfc399394f1b14bcc06ccb8da78fcfafe8d5f6d350ba968f56ec3bf26002aaa51206a2e40b1411ddb9d60942e71c3b3a3aba6f732a154bb532f8a1f196539ff4d98bca7b2a30df506c6b9a0670a9beccd0bc9ff5700aaa1d92f9b15b2272117ceeb41e5bcf2404a56871ca3a69b4b326be9777b8ad6b9292ff4abbed94b0c2dfe25c649c1546046280c9069a24ff403fe137506ed4662c4648620cc538517b69647c4e3de9fc23b142dc23c2cfca8d3dec6bc10f57cbd4ebf382d3dc0c8ea2e7d3a86cbacf741543d789639d41d4b6b3be9
+# Public exponent:
+10001
+# Exponent:
+bdbf5caa384f81e64f1de255cc3c3e63297f600cba8a18916a0d76b853f97ba10cf185f2df03237da326f5b79e1ba7d38d894086f9eab7878e5963670d41f7d586d56b1f03cf874cd18af912c28abb74857cb5c6ee7fa3fcfdfdaacb761a1ab34bb8e35e6eda040a638b6fe6c74a18b2b8984d6a332be2bf24c1aa9fb374a68d7c929caf6e6f6cd8c1b21924090b8f9817716fe4523e899ea164fe5916b5ce3d7185dbdbd624d0b1356a6ba943e7949490b011fc110a42c0e5a7f94c199e73e5f827796847c7302e4c117baad0c1a6f1e057a69a040e92eec444a88cec0ed38654cf129b3714e6b2109b9a3e0271562f8088f3c06284f5297017826191c48ebd
+# Prime 1:
+e6dcb42fe160f223f927d7a8b513ee7f60075389a8b8a08e346592f1d67f647632eab9d84041e2337e930006c8234d4dd8fe023e0737839d51aaef9f4596201e118079f0c0923c3825c469c289bfd4b42b04d2a7435759fb8e4e1b207061bce5112d3e65147023225ae0aa6610e4aece7bfa6f6b99901cb18688cf75087cd5e7
+# Prime 2:
+d7b89e91fe7e80e5d745164c18bd95e4a4b89adc6c41f49642ad4275398b69e446d8e3bad3aea0d18509d9fb14585178de143ba2f80e20641c2d03d1c918547dd11341f7d4fcb69b1ab8cf9e8cae33ba5082478508bba8bee94d6ee7e66d9bcba9ea2b57d794d05613ec8026a339d318a7b138829762926aae5edf9bbeec85af
+# Prime exponent 1:
+8dff363d350d22228a3fbd6021708f037d974404a9e855a8e2058fea7c1a833a487b23b02565e0b1f7aa871ba4c241ec1e09ae6b6498fab52ae44edad23c52a8ebeef011eb008755a9b533afda764968400589642401787147c836db2f048ee0fe3dabe1143f1cfd2694857a9ded6aafca85f13e6787c27e56d79372d2b3a605
+# Prime exponent 2:
+6c6974079b06a870da06f675b7d94f8360e505aed119347a6f77f376463d32326f08812a5b47dfba6c49cf2ac7c6baeb2b70afa7ef51ea2565a399cfcc6855ce054cd05264cfbc55a6d04a473c1c3012ea730ece64dd2aa90746cafdf068156bfd309a27c3481e8ba3e7af5fbb984be69020186e48f658ef1442c9cdd3ddba31
+# Coefficient:
+d7be341c8f24aac1a202f3f14f99c7cfd64b3f6215695740dfc2423fb72d4c1874331c9fe1a8ac7dddcc3e46ea72251fa7817dc948112c2ce78ba76e01314ea9959ec9d2d77f5f18f4f942c8013d4154884623aa49d30e60e861a111f6b1f8be05723c577eb6e50bf27d1ed34082d2562d74cb2413d80c2da7dbc589e0fc665d
+# OAEP Example 1 alg=sha1 mgf1=sha384
+# Message:
+087820b569e8fa8d
+# Encryption:
+512f32bcb38ee1f0eb39e106d16574d9d6b771a2ab8d646d848e06260723fa67926190c088a4a0dfa6826ae11aaf1bcb2dee21060ac3bceeba8b5f7f5d5bc6af338840325e95bbc02d780db5237b0cb02c90310ade69000070d2e2ccad24332c088f167f47fc519b6fd2a70467bd387db5557c114a1b01e6d6838fb4bd5e5b624f24d88f1d90bcd047f69b7c9bc7928a0845363235d1d56da86e78e6d7a18d0a36f2780e2977daaf8b469ad138c0ed2177223f192bb86e225b593a6637cf1ec9fefb68561af3aabdc36e88aed5cc93d57361882529b8b48fd2641c7e082193c427108479659e337e7281e57116f4184552a6b106ca1ac6f34beda27e82f45f51
+# OAEP Example 2 alg=sha1 mgf1=sha384
+# Message:
+4653acaf171960b01f52a7be63a3ab21dc368ec43b50d82ec3781e04
+# Encryption:
+6ca63693e8306f2c9fafc982295d1197907de2c515e8db390b78073d5acf5745a3f2187c4fccba07266da92fd048a77c7a2db213c1743a97cdb6f5dda92d44ddbf49873b83334a38f1cafd298098019b9fc44ec566bd7c3ddc6c40e3a51b6857dea047a40b21a147ddb4f7f61ef02e1a76c64c5c0f6a17cb3317d4ceab6d9e648b1f7dc0c45fb595d0d4832f44faa6cb4d519941e2b41869e491ce9d697273575a71a1088ee0df09620c8502d300f761e52b32956e38d60d1c7ccc93aca550aa4502625d91a6771c803748f00138182e63e8a14fee1296e5ba201c77337404c51ab5a492bf9e5f11cba1d4506e296a6eaa0242292545ab0dc76f4cbab9d4a8f7
+# OAEP Example 3 alg=sha1 mgf1=sha384
+# Message:
+d94cd0e08fa404ed89
+# Encryption:
+afbf668bf05703ea791b29a116ac70077708030c408fcf3d7c5c992e1f8bb76ade987ce168d56538aff4bc4217b8700907e000858ad226e43143c1b06d3622b4f56adff9209852b9b24c9959468811a809d43f68e2ae2bcc026d17bac6dd235977156cfd71c38546e94e1025c431165e6d2620eb9c9cd740f15723d2da84ca59bce5bbfc456416138b9460c24f713465f3a391527b07f7d94fb050189e0a50e1c7a8032f12c4aa3cb6954d12c4d0910987f2700935ea8f8434b5024a111d196d0d85092fa6a260898303ed760558e268e033c237870a72f13d61a2ae8c39c43e2607b6d362e5371efae995c3821cbbca3b9cdf127127aebf45cf0ac162950eb7
+# OAEP Example 4 alg=sha1 mgf1=sha384
+# Message:
+6cc641b6b61e6f963974dad23a9013284ef1
+# Encryption:
+4f885ef02b222fd6d6a2dd82a85b4cb9d3983b94d0724b5b25e54407cc56feea2237034c089d737168ae229622c59f2285b0ef276c55effffc9eae82c3abec91bef1321280dfc0b249040b4cb1e7a7ee89cbc070b39d264d867f1c448042ab481dfd43ad56934755c924e20b8972d570f1568c5ddb3c3f5545a3c73ff91a30b5e899e7e2857d36a3c5bf260c6875ba1586ea3a7d23392ea3158d17898563ab7828829ded9e95fd1ad92d147ee1be45468d10e4375361e6a37aae0e4785a01951bd9c1e4332dcfa68536006234608e715fa15dc39bb7e65daf0aa1d197294fe8d3b9e9211e51bfe9277a7b9eecc13b51b28b9c936ac97aa0eedf1567bf15f10f2
+# OAEP Example 5 alg=sha1 mgf1=sha384
+# Message:
+df5151832b61f4f25891fb4172f328d2eddf8371ffcfdbe997939295f30eca6918017cfda1153bf7a6af87593223
+# Encryption:
+2932f9629888ec7cdfb35a6eb6e2d82ec5c5467f9830e80c724bb67b1cb860e135529a78fd62300cdaae280ec8eb67851a3ff499360ac12df4676a8fc2078d20153913afbcb74e8b44dba26c394684701975fe325d497c59f62a8418ef410d690c87290da433f09a9a5f9919ff86d018362d3b8177f9da18af95ea9644d1c563506fd1b44f89a6764be381013bd867030f5a18ba5c58c78789da7ca8292d1293e2da813ef106d9c1e724880d8aecd35bfa643b716474623dbed322e50b275e3a702c1698d0adbe35ab6a13022c83e9dc2c581e0391ac6b3ad2d8b2b65f10b607f125c3345bd0bfc34175e82290c4bf7b58e061d26a30d643bcfd45765ad4a48d
+# OAEP Example 6 alg=sha1 mgf1=sha384
+# Message:
+3c3bad893c544a6d520ab022319188c8d504b7a788b850903b85972eaa18552e1134a7ad6098826254ff7ab672b3d8eb3158fac6d4cbaef1
+# Encryption:
+25043f10cf3fd61732f3f2622be0a3a12eee46158963456bbb492074f670be4ee10774b26dc4bcf3dbb3d45e2c43fa27257c0fe48e4bd795669f2dd1804cd13ed1f7d852c22450e1d06fdce4e496f03ca17a6df4e0f6b9a2d8b7d8af457cd89f1ed01a1cb435c1b2d42109c7e742c72d1bd36ac544e7011ac8442bc7f8a1153f3c212aeec07486adc506d1a3deae393fc5726345d4de312a167b86d8046cfc47188b62abf3c2ce6a58bb227f0616b9de8191c7f2ad351d01bec791206780529319e6b19b9a7e04cfbe5ef29d37cff9fac2667e7f81c724962b902e38359101fad522433d5ebd0678e75e001de8f524bae4bdecb40b27438abc096e3e7e04f0a6
+# =============================================
+# Example
+# Public key
+# Modulus:
+be6b9e6da0eb8a3fedc404c6ad29e1980104201cbb31ebd9043b78df11ba9502b424f44093cfa8292e447194070548a9e4cadfdd63736a040d0bee9ec77051b1815893a41e70b8ff0dd1e4d1765336ffcaceca0c0801d4e87e7fbbd2a0f6c21b2a1d70f6e4fadbdfdccaf973fc91619e8af43450e1183e4e32decfe0ea496bae53d8eed5c81439d41e6d5911a868104974034d67b77b1b5c13dffc6f1cdf8eb9dfc8fa7fb470287bfa023ddbc0ed8f74ddf4580bf45fc6421c54cba963c5fd9f11c741ff078a1d7e25842fd05c2a88b725116e17d1661daf9ae62c9611830f5bf54447665b514f0e7d7b8b58ac5b4c04e1182753c935dd4c7082371b2a7ac8a9
+# Exponent:
+10001
+# Private key
+# Modulus:
+be6b9e6da0eb8a3fedc404c6ad29e1980104201cbb31ebd9043b78df11ba9502b424f44093cfa8292e447194070548a9e4cadfdd63736a040d0bee9ec77051b1815893a41e70b8ff0dd1e4d1765336ffcaceca0c0801d4e87e7fbbd2a0f6c21b2a1d70f6e4fadbdfdccaf973fc91619e8af43450e1183e4e32decfe0ea496bae53d8eed5c81439d41e6d5911a868104974034d67b77b1b5c13dffc6f1cdf8eb9dfc8fa7fb470287bfa023ddbc0ed8f74ddf4580bf45fc6421c54cba963c5fd9f11c741ff078a1d7e25842fd05c2a88b725116e17d1661daf9ae62c9611830f5bf54447665b514f0e7d7b8b58ac5b4c04e1182753c935dd4c7082371b2a7ac8a9
+# Public exponent:
+10001
+# Exponent:
+24fd8cf228ef7894c0a0727911cc6ff9724115e7dee96cb264a314f0e865c16a9c0a0db4b9c1fe1db9d22bea208f033595af5f5b876535340240ce22e4054aa95bc214342e81a13e52b5f2684a3f12111099a9203b31f7e50e25cc1bb78f17d7e50f8111451c02387390ae72bc9e954312252c4085e98ab8f022de6907ba2983864b1c380ccb9f1932bfff18eb6519d4a0b59679165bc50fba5f3d6a06698b71a279dd53715eb4f480d93cef8fbc345819309d879b7152118fda1ec1388a4cd6d8509887d4262958b104712d9c387cbdcfa7936de698d7685a229ce9476e8e24d62e5624301269a03b41ff19c666c0002e2d03cb7bf93b46c4a756341a72fa5d
+# Prime 1:
+fd1cf3c42e9dfdbba76096f4623c46a60763cb2ad24dae4fa083020d76f9c08cfe7a29313e6a430efc1efafaeaf5189a8da42695185e2b83cc34023e9576ed5612230b784e0771d7744616088dded35064f36774b33d757851cfbd355f54a5ef4d551f83fbbe3d9e3b914ddd8e3421cb524483ef248bc2eca0f7a44273753917
+# Prime 2:
+c0979d4cd182b43f326556bcb94a8c88cf5eff5191ee7a6e4a14d035740999e8f49f3c2d2aea47e47087e9c30ab3118f8a3b2f8261cf1a1cc38435ea4eab9d6c4e4bf0b38d7e4c09e65dc47ac85c9eda9643910dc5afe2ced4e1c52eb31c0fb68717fd4de37e5ccfdaea4b142c3d08e81862636b1522edea23454349f3c9a43f
+# Prime exponent 1:
+435819af9feb9f5ff757a6b25d14c683544204035fb31566d0412b21a3ff2d71162030a78e80bd58d651f3db20fa97523fcf6608935432e5bd463536ab93d9efe5a17762c9f8071d192db09d140a2e551c96fa76bd5de3cc6090123a8a23be869e1fc0e3dfee2cfcd5c28262297ccb650a7d7a50fd7b4620a96f5a3fe7f24f7f
+# Prime exponent 2:
+931879acfd6c0dcd22e9a198dd10a24bafcf07c4be67dd9cb4fa36984cfb345167dce2f2408fd5bf156fc94c0db4fd199be35e82ffbf555b58bd770c716fc3f9bfc7629d50d980ac2305c5165e47d7906e2a46f4b4e384a0a29999a7f466df5d72cb10cdd78e60c6e4960427f12de0ca9c2d316fcd21f382dbd37ff450bdd6b3
+# Coefficient:
+dc81b3a83d75e08ddd488412d0ce0e445de061902fdcdbbea4846865e94b52e482c8cb68e002f3b0d4259c422e0256dacf63d9c2a915a8b4058caa2205d317991273824190b1e70c0a457f11d5c47f0711ec351b2abb4a1f28fa8f9f6e99dcc0bb513a0a2a6b7140a1f1384a3a6667774f7250acfced5d8ab57e95d41a61b987
+# OAEP Example 1 alg=sha1 mgf1=sha384
+# Message:
+4a86609534ee434a6cbca3f7e962e76d455e3264c19f605f6e5ff6137c65c56d7fb344cd52bc93374f3d166c9f0c6f9c506bad19330972d2
+# Encryption:
+5ddfbaead8f3dba3e6b0016202c67debb7d61940ec07db05f32b8eecf4dc29cefa817f5e8a287aad4a6839d9b267b374cf7f04ac7e0aaa9b794fad5ad3ef234329f9896fbd5547da80044c03323064f5f485118966cee5632d55fe7a0afc5b22d64bc31c113e0426f66436f0a5fb32545a43a9dc85bdf4209c211e657e74f30ccbecb96d40c79e1bfecc7f699e705db14c4692d286f651f0572903673c683057e853c9b89101d765f397aef2817c481145fb44a5a88056b40a86b46e3af1a06ea19928ba0e5c773d1b349ab185c1ea7ade58312c50baad67211705034acd25425eb9f9b7081f4a8bb47bc198ade53927654393207b89d4afb83375222dabcc4e
+# OAEP Example 2 alg=sha1 mgf1=sha384
+# Message:
+b0adc4f3fe11da59ce992773d9059943c03046497ee9d9f9a06df1166db46d98f58d27ec074c02eee6cbe2449c8b9fc5080c5c3f4433092512ec46aa793743c8
+# Encryption:
+aa84ea8599f6f25fefa54f70cba6bd7e8150dd9bbe4c7250a2e013d6e530370ed58b092f19a0cbf259051e19b7787dd3ce6860fca816494d0f7bfe53a9a5b150d94c60c782072dca543a5cd54b4a542167a31ea49faf142bed2459f29dde55a453715406e5a05b3188a08f6222abb495b7befb261db37b5affff65eb12d579169a99053d04d26505883fb240c45f23ef59b3837e0eea747762b26c220bcc50c7e5c426af0d1f5c9f5d6ca00425f8b05e3adc1fe475ef42f2b5daa8a435758ce8b422e019bf80bd0a989a02de7a97a2b082cd6c1665e2cde0691542ce72fa10bb85f57acef2562929476984038f0bedfbd8a7141795fc65e6ea1bea58969c1ea2
+# OAEP Example 3 alg=sha1 mgf1=sha384
+# Message:
+bf6d42e701707b1d0206b0c8b45a1c72641ff12889219a82bdea965b5e79a96b0d0163ed9d578ec9ada20f2fbcf1ea3c4089d83419ba81b0c60f3606da99
+# Encryption:
+897546f7f6e77c4cd6f9e326674fe23fd02e3840e164c40b617d045fc29498c2d67153cea95dcc51208cef066ec4fcaeb42e4bace4c4b7cd46e958b8d0c3e76f6b3ead8735b4943e0a4867e1f2edcba49fd9a6ac2760309ba8b017b46306ae64463214dcbfffd143a4b15952fff297ec127e112ab6126f3e0b874e68fbf0c5c4d0ae5e783d2730eac667e68fc681ccf6c35b40d03f61f4d46ebb7d2e8ce96e7f506cdc97a6f2105eabe6f8eb4caa05f38ddc24d9660d1c96724070ecd16215dbbffcbd7001e75bba6903b5bc5575a4ee01173ac950a78ea0672e045a0dd3fb462d35f27308a1ca14acde6ba84dbfe7fe5839d5d4cbf2f317b9b26f2cc6ef8575
+# OAEP Example 4 alg=sha1 mgf1=sha384
+# Message:
+fb2ef112f5e766eb94019297934794f7be2f6fc1c58e
+# Encryption:
+3bc0acf90382f956d049bda1b1b28e673d1016172a6d702f7bf6f0625a2ff0c882cf3ca87c486acc453046c1ffa52ac9e27b71efc92a12493f09d01090bd15e57a598e6fecdb5d3a78a95e222ab65243334317f7155a0a68bdd4280a088603a0189cbc065521b1eb9cb9667ef491fc6865e00ff53372ae14433d1cbdaa3f669a585c7f9030519cb465176792756d0a8b0a414284bd980ef9f6a1b94670bbd5361eb0631e49687881c3c2284028fd03c61b58079341a5fd8cec4ce83ef9c6a4766081b47be75baa55c119531c27dd089460dbf7884c46e399787ad014f54c8c243e097fe424624dc6729fac81441b24d439f8a3cef2e2e587e2ded079b6f9a1c9
+# OAEP Example 5 alg=sha1 mgf1=sha384
+# Message:
+28ccd447bb9e85166dabb9e5b7d1adadc4b9d39f204e96d5e440ce9ad928bc1c2284
+# Encryption:
+b869df59c9ca72f4c58251a5b07a53283cff96b756e0e7133c00a867dd2b1d2e8142aa739e8cd27a30c1742b5a5824ec806588735730fc731de329dd5124d2894664a3ac4912e65321deb579ce3f1e8d32a8c0822af78041a20475ccb8691cb5e1153c648daae6d40bc5ada5a5f593b4805f1389b8296796e0e8ecf07a23941f0b116980f56a33ff46558173fb96ba993322f0c8fe6bad0f3916e3c3998f9ae371550b1ddf8e9bb4e86dca70ccf45f716d602aa128dcea96620b87204c28b54942f641e3dad9328409c267e846f62bdbbcad89266bb13e161354c354c04a86caf630d6fdb6b03e1279339569ef8995f3e9ea47205561b2568e5330652df037b3
+# OAEP Example 6 alg=sha1 mgf1=sha384
+# Message:
+f22242751ec6b1
+# Encryption:
+4b84b5e6d78d5b49f51895dbd49a68fb71200ff88452cb17c79299953dd2e8483ca4ddcf6f862c736521de90b0d215b6e861b2aec3c053d8b8bfb2ab1df94a7021ed1085caef565ca1042653f4f6b81268333b61b18bb96522b0441f3df2961e6ee03bd27e4a46cddb33aec1545408e32e72a62f0670aa01ddabf4f8d62901611dc053ccb49d8808abf38ea5857c2091a41950c392c8df3f7d53af859fea2767046e26b6c84d315dfedbc3f14893561edbb68ca9dbbaae71cdd117c7f0c87311393ce6d4b3ba2c5a2de4ed1b4f6eab5ca13fab417866fcd07b0d0218491752ac207a84a48c74a404e9a8884bd1dc89ae256c2153fe8f71e849681f51e73696fa
+# =============================================
+# Example
+# Public key
+# Modulus:
+c0554facd91b63881fbecf7671f5e486cd52512c11c0d4bae249a91fd89ac34d3ef1d75135b86eb72ebc50c0302e242d4554559a07f266bba142b0b1309cd4f4c0c850bbfdf77aca10c2ee9236939f67f646ebd823dd79315112cf8110ba7b7837a063397c7e87e7c3b8121dafd2d50b469e6408745dfde4bcd9d49c21fedec59ac8c49e0b77855189a61422a831c7a514fb280e6848f192d2e0104ccc389a833c2df66143aec0ba6d4c60231bac9392f83785306b5c01e7bdeef6137780e9e505df37b969791e24bb81f3e8fd21ca3b94daeaf7caac82e6a4dc8467a656890f23d8227b54d08f4fb5dfffd078d5d4ba2e91e381674af8da3d7e7d1cb669a33b
+# Exponent:
+10001
+# Private key
+# Modulus:
+c0554facd91b63881fbecf7671f5e486cd52512c11c0d4bae249a91fd89ac34d3ef1d75135b86eb72ebc50c0302e242d4554559a07f266bba142b0b1309cd4f4c0c850bbfdf77aca10c2ee9236939f67f646ebd823dd79315112cf8110ba7b7837a063397c7e87e7c3b8121dafd2d50b469e6408745dfde4bcd9d49c21fedec59ac8c49e0b77855189a61422a831c7a514fb280e6848f192d2e0104ccc389a833c2df66143aec0ba6d4c60231bac9392f83785306b5c01e7bdeef6137780e9e505df37b969791e24bb81f3e8fd21ca3b94daeaf7caac82e6a4dc8467a656890f23d8227b54d08f4fb5dfffd078d5d4ba2e91e381674af8da3d7e7d1cb669a33b
+# Public exponent:
+10001
+# Exponent:
+a2264a69db0ff035cf2dbb128cb955d5203d0a1a314d750ba9c398463503252c76a8c572bdeba3cbe426f79d50015696a420999aa6a08264256c6832ba5d3e5caa3b37758683a28dc0dbd6ee85fca723aac9d803fd18b71810d5df035ceb1b351b10a916ca1292d99e740d31e20dc9771c2e64ff8bbbc25599b1bc417597be8f3b94a50fffbe195e558acecddeb0027d7f6071226a5b3f82116976e1b958003dbb55e5ac5348a733ebcea3ccc8ef0659ccd80e009b95c38bcc6b1df2a94520c2519c521b3f098f910f0720b576137745976dba84f93dcce1dd4385a6d47cc3e9d0ad1877352835884dc8c9cad3977b96f8df7e83d1dda7d4513b7fdcaf73cda1
+# Prime 1:
+e7a5ed9bcb54e98b31dcfc7c9e64b11617c1965ec473beb4ec1e0f0e6947e04549322b089604577eb6b73a94f90873973401e88c137c1183d13a68b88d98d3664ebad6b9fc5dee731da6cdbb62541053e7202c390eea90a4c843eff957add75b4a9de51cfe7df23b52be39d245d27d16f662cbbc0dd6fbb21c1cc1cc3c611e67
+# Prime 2:
+d48d58fac723eb514ab6daa249a3b766db221a85c1d498d4aae5c5cfafadb8efc71df7099c6cd9befd29f87c279722ed2a7c65512d5934ca14850f19294a9530e21bc7e0bf93534d78289514170bdcab22efdef63ddde7368726b76929e40de97fe6f6e753dc48e62fdd258d6180980c3eceb444db4592e0bc3f2001368d280d
+# Prime exponent 1:
+88005e2162de8683479233d6c273e19853f83f5d823f664ef875a9674f9e78689551d3fc257f85130b194656a26338e224119ec366c927cb5972ce7ad3ff4ed63910eef2a0dd511adae4ccd2e026f4b31df640a07b4672079ce06e2ad9346244e1e913d3d30284ce19853f935994fc06183fe6d790d4904f80bbcd782856e8af
+# Prime exponent 2:
+812bf56b52228e1bb52032f675723d3f10e544e10ccebaa263c987d1939e2bc9ec6455814dc309017cb149058ab9dacbef09f238c72a735e6be2012ef55d1215c713c300deec15affada0edf4ab236c4fa527459897795d0198a79e43b4510ff5a6f6e955eed7c90077e8a17c5ad74b9dc619a444e4d95d9660da6d195e96af1
+# Coefficient:
+baf6ab86b848b06b8c3cf00d28ba00d20a1c48a7eb9f22494c76b0b19911d3106b4a41a42e8c92bcfe010e4b607f139787df7098b83104ee00f41ebe94fdca0e9c38ac4864c029b00d6716fbce6530fa72945b26f77f8cd8a6838cd6ee3577788f7a798c3a1cb0bb2551e2efc405526a6956010dceba88502fdf44b1c2c80ca5
+# OAEP Example 1 alg=sha1 mgf1=sha384
+# Message:
+af71a901e3a61d3132f0fc1fdb474f9ea6579257ffc24d164170145b3dbde8
+# Encryption:
+110242ee95822412a95539afa3abd14fb323a05fd0a25c948a29bfeb9bec4cab3989400e294cc28b364104f63fcc5e9601f25687ddb6359c81cdeab4cd960cf08a297cf18cf72d6a5eef5d9ef13668a38beabfa96145b5a08697f54001f03b0d7c6b3fa2d9c54399b4ee2fa7114a64ca8e24e193c61f6faa9ada8555fd64fc58a9900b10e8c75e9356b61f05cab3f9286efa613218431c91f95128c261d26f5310b570ba4ff560f3c87b35159ab743c61e3866a921ff8b79a93a67267ebdb056dc9a950c3ffdc16b1667730938dd662ff7bc449d023d49eaf8ea5314a73fdb4b554ccb4d7c6fbee72af8e914f6f3807f3ea8c3707f55e70e2993bf1bd58a7393
+# OAEP Example 2 alg=sha1 mgf1=sha384
+# Message:
+a3b844a08239a8ac41605af17a6cfda4d350136585903a417a79268760519a4b4ac3303ec73f0f87cfb32399
+# Encryption:
+a2b5b12b93cc657e8f27e4dc403b390bc8d1db1a7c9d4beb9579d1edb056f505fdc81db5e3eb08638a404ca21f8df0ae2856ef6ecd2b67f1b23b9fcbeea32aff991ae9cb2ecc8e461e419937078535292c5a1cba6842854064d574aadf2b74651d8a9dda4652b2d221d84dba999b0fba22c051415f4d50abe9f281c1a90efacf204a02372cef58591c220802b8fd21659ee194a08a4f9e2516681e89daf0a245c1c6dadfb257312a14d51d98e27c9efee2cb42e86669dd4b992609abff009b58e5325e6eb4a81393d4d1d6efd10946efe48c22f80433b1334ff1734128c4ec9fc0988c10deb3e82c5414399556093c3659729f7b4c019c49ebd28c0e7476e76d
+# OAEP Example 3 alg=sha1 mgf1=sha384
+# Message:
+308b0ecbd2c76cb77fc6f70c5edd233fd2f20929d629f026953bb62a8f4a3a314bde195de85b5f816da2aab074d26cb6acddf323ae3b9c678ac3cf12fbdde7
+# Encryption:
+81f6b273e88a2aa55108e58fffb9a7deb8991d5f34506b7ae8d80fd79adce9d5bbe2a2c0b449bc849c03db3c167996d52d4c82bdaeafa8d839945aa9b35fc14456d95087ccbcfa9d7bc3f455077c74fcddd40604727e858572674472b7e2a6b9c3f833c0eabca2dc2768bedbec7fb92cd747ddc9adb419bce66d0e1c2be30d3de1b65e8acda20ae319c495bb469e5bc21e5f593e60d19fe18428c51a10b63aa01d9c671426f9464b024dd93615b0cd0356d012839541912a8e18a8e8a1c48fab2e27fd34347632a1930f1377670562a5731ddeae3783e129397bdf6c0ae8022afd778ed88d68228cf0804ceeace79e7b5b92317fee188349f259de56924fe018
+# OAEP Example 4 alg=sha1 mgf1=sha384
+# Message:
+15c5b9ee1185
+# Encryption:
+0e4f1f8c8c975ac98aa9e4de2c17d231828fa61a53b3efbabe004b0ea8c764ccf2037b155050b38ec2d94aac1f6190b1366f9ffa267d51427d5d667a731980202977078a7c4fbca1c4929c3afeaa2c80d679c8df1fce2d236a095ab4dfa1f6b705d72b9a913237b9a78eb727eea4b43b5a115b85e6e23a785721d5f6b2b281f35e5c0fac569c049462ee0947d5c15eb59e9f5e6cd16074b76954299cc56739f18e00414a10fd623a8d4408635e1b179f5d253dd6546ffd3b12000be227a0b79e0f510a3c522e4e4078a24a1f156ad429aaed99c423481e6025067309c739ed8886416f292a93a34a7a273fef687d105fa85e5e3147e9cef2c7091e5b7c241ddd
+# OAEP Example 5 alg=sha1 mgf1=sha384
+# Message:
+21026e6800c7fa728fcaaba0d196ae28d7a2ac4ffd8abce794f0985f60c8a6737277365d3fea11db8923a2029a
+# Encryption:
+86e6ff379c117b7ac66450f71364d4438850241109c16d6e55c60b73a967ff49d2c6cae4576967d7fcfa49075cceaf2cac4e19261c691d2039120c80d00f462da950e9380d3de68066a46a12748c23304128fe8e5c80f14b4b5e794289c5261b18fd5d886325d3606843d855b882974c312183adb5807f410fc0a39adb26659e6f00c26a9e47b67f9b1e59043f0b596f311180c7a855e64fdef33e05dc9e59de8d881eaf754a13259b71e71edd86e9f6df8e64090b5f474074cc0540b6be9ff8ff318003a28fc65d9127e8b9f7557650a6c6f300d23d59b5139fa13c5c0ae38da9e837a28d02df65bae9ee12ffb5a0ac70fd28938f5d2c369b108bf902772d76
+# OAEP Example 6 alg=sha1 mgf1=sha384
+# Message:
+541e37b68b6c8872b84c02
+# Encryption:
+77b4a4f02c6f9a8a518b2ad6f7d85c9facfd78ca9b5a48a8bc41ba76af8840ba5afcc32398bbc99f587e7ddcba0de5bde15f56d4cda14063bb5b07f9eb123393ef8d63967110f53148e5d1a5eda404669823dcac7f62b906818ddf1ff1ac76acb1edd6e08fce5d2d267c5fcd0fbf4dd349b898718ee6293b94de48728bbc3924cb0ca2c18cf11d851d94571a81d6f85a88a1df40d06a9adff995c18ddfb51de6d6de6dbb765fa4fea1764dead8223a8d9f007a53c3484d1caceb4f1fee6be997c3052d85a8506c4a462be56052c7223852017a7f9f1e6c7b68bb3968ed89ac918c498cb3d00fc7b2f8aac36fac117132e8a9b1b6f8ee05be5033c4d09fde8159
+# =============================================
+# Example
+# Public key
+# Modulus:
+b2f4b05bcc617d976a61cc36e58e9560c038e087faa1baf7ba6e4edc90755ad2030b417a5ebcd2df122ec661549746e7d590acd0a52c17df9b9b862c70e70f2d2bdf9881af1dbc448b4914dfc52212b430444b43c176446ddd1cd73a4766b8a0b5b672db3f395fe5400e91a3ab4956d14ceb0229e1f8209bbb8ec791c94a7a4e92ff5a9c76d513312a17d84484d07397155b07b5b5bf12effa7f7dd1b5e12eb46971ba59361b0c1cdd76abfa584f77e9b0ab4da49fc20f8adb40a412e6c225341b5054d510f5a7f50595a0e42cf822127cb426829f6d686ca48a11eacb6cb44278bc52215a6aac72a1c8ef95fa75555c19b9ca4fed9fe6cb012dacd097c5d2ab
+# Exponent:
+10001
+# Private key
+# Modulus:
+b2f4b05bcc617d976a61cc36e58e9560c038e087faa1baf7ba6e4edc90755ad2030b417a5ebcd2df122ec661549746e7d590acd0a52c17df9b9b862c70e70f2d2bdf9881af1dbc448b4914dfc52212b430444b43c176446ddd1cd73a4766b8a0b5b672db3f395fe5400e91a3ab4956d14ceb0229e1f8209bbb8ec791c94a7a4e92ff5a9c76d513312a17d84484d07397155b07b5b5bf12effa7f7dd1b5e12eb46971ba59361b0c1cdd76abfa584f77e9b0ab4da49fc20f8adb40a412e6c225341b5054d510f5a7f50595a0e42cf822127cb426829f6d686ca48a11eacb6cb44278bc52215a6aac72a1c8ef95fa75555c19b9ca4fed9fe6cb012dacd097c5d2ab
+# Public exponent:
+10001
+# Exponent:
+4245976207883b086ddf15cf66a7acee0d8182b518bdf80d71bf13f95e8df73a3ae25a37450a4c554bd882a2dcbec1056df38bec209ef9a05771faf84e3f63416933feb857ef7d1f2d2dbd4b3927eb214b969f00d28e47bd1fdb646132bbf9b79a539ca950faa066b7982d9b1cfda5e710c31f23ff88f21a7a14e0173f2213b492c9917eee30c2e740741e5873711e428fa60ece56a250c83b6416974155ba59fcc5d12fcbe2766afe83df8e5a4ce060c91b23bc6328a45a4a7e58b824655fecada4b46ce822fab785c19e70936c4866e5bffff58d820fd82305ed8cc359d62ebb92e3bead25b5b7e9aab28f74ea615bd56fe4ced6c0da50a26e1a65f20b2d31
+# Prime 1:
+e07ced53e92fd460c9830a31dfe42c84e009b6c38f9deb2872691ab7b0a32b97a076c7bfc20cb4e043e8d87c731c3e6f32caf9ae030d7bdb617ccd02bd415d4aecd164520f9a076f63818393dbe0c25670ae714fca0ab24afe81f2569f17cc1cf93642d6514aa5c55b6aeffb3ba56acd697d04ce15bcc1a33539fc74b475bd5d
+# Prime 2:
+cc138b1638b75af4b61c719fc75b2eb5686d3e14f697e3cd64faf6669eeff5d330bb832ca6636af23499b939911e9b487a8070117539516f251f0114ca9e4a73ceda63d39b71bf6c1f80dcc2069237c42ad58710fae5fa44f9a7d5cc7d70815c59ae71d64d530c55a607f7704e4447660c93d506b08119ca452ecff06b94c7a7
+# Prime exponent 1:
+85c7ed6764402cc0c156666cf2907837778c526e98d7f39c57126be9ac4a915ffb30ce3968db49af9cc8d6bad39eb156735ea30d20a4987b54cd9b1f56c9ed5f09627ff6a7759398be2420d5ace374ed2e99c6cd560aa9d62776298595aa08e9fb5a6ada6df79e72ced81bcc0cefb78652a73e85d24e7ad7589105f246d923d
+# Prime exponent 2:
+4d37ffe2f2a6fe75a60af13b82159080f7f88e0b249ba888e972c49564026c43f326a0a5de77b3d9dde964dad17c814955810fe6ab327b0bd1420008bbfa5535a8c99e084dc326a964ea3f9df31a949b5791e03f9e9032b8b2b6bd01595d9eb53101fef515e11cc3b3c543ed6cd00d2c220a360b07f271adc5abc6e6b3ee61f5
+# Coefficient:
+a059efe12dc0034a5ae59c86f88ff811f96d8a3e58ad578e4ad0ad0cf4d92f2a0b591a20f01cbd7cde7dbbaede97ac9689c366f1bf02d92559a85512832e0759dbe7c07c50477cd189c0a9358a8406a6e3de78f8b2318a766c507aae2e74ede04ebd11169ac173b993dae47f3bc34d83f722f369f200950bc6280598de0ed61
+# OAEP Example 1 alg=sha1 mgf1=sha384
+# Message:
+4046ca8baa3347ca27f49e0d81f9cc1d71be9ba517d4
+# Encryption:
+b2c770be508e3be8f6d79568af73e146b27599e2655965087af859e5dcda722a94772b37b12258d7b69c688a282a36a9083d8104ccf0e5b326b97d34bfd92f2f5c686f882ad6144b85946a7d133f22274fddd953249e9998106c41746f83b267fade94068f145b232f204ba817afef3cf20ba7ba0df316074d8ddc777c4c6a9008b18afd30754e3906011b4f64f3b1592807443be80b23ae7910fb53f86f8534124f5d3fbd681e0dea479bace37e50eb75cd9e59cf02efe3efc1a6b96bab9892e4f4de4504086ca9f571c251bdfccc7f2a1df48ca0130d9c8f625e815b394f02eb8f532ed340ed4a28dcfd1e0312c9cbfcdaf25c056b9d1845ba89dfc068defe
+# OAEP Example 2 alg=sha1 mgf1=sha384
+# Message:
+5cc72c60231df03b3d40f9b57931bc31109f972527f28b19e7480c7288cb3c92b22512214e4be6c914792ddabdf57faa8aa7
+# Encryption:
+8b508c5a849a7c0a6aaaaa7dffcd66b286d2dd7470ca720dc64228e4e84549b4e5c2623bfbab28588d5cc9c670b25584d274e38b2a9980b8f88a5b5f75e0868ee1ca4b0fba3c2e6e4d6b8d3ba6dcdeb67f2e83c2ef102d73c3cfab8d8bf7264d44f36bf91bbfe580612544cd14b21911b92b816737f80777a48de1e01fedebe2b3440675d5b6700ef288d9e2eee46c580d30ed8181bafff2c1f6c90ab128f363a6faf88fd14e448860e8761e8c87e819924c7c2d297546680f25be0dc3088b39d5046cc74f20bd79acda9c27ed9de363a7025d567b3570823c1b85c09fa6ab1bc95774cc5e6f98512f26ac6be7b3179c7403bed01cc44bf1f9d8baa9f371e640
+# OAEP Example 3 alg=sha1 mgf1=sha384
+# Message:
+b20e651303092f4bccb43070c0f86d23049362ed96642fc5632c27db4a52e3d831f2ab068b23b149879c002f6bf3feee97591112562c
+# Encryption:
+61b860d1ac30b10bb3eece6c9904d1169f30e9bf32ad5bab0a42b6be4e4f3c5505d0e850db30e4f0dc0c61779e7a97479dc0edec1a8f5675a1d67dedff58ed38be518e8a3adb4c42aa5310d6f8cd3ea19a4f145e9e45f1bad0cd38286d507a827832e3e91d53bfe75024560eb268364756cb6cdc44c8a1f16e5f25e0a4bbb4736fe80e222e853c7a425d23dd4a47dcff1b0cbbf255b5083d498e4336f8c1c5046324e0d2e2f64ab45db95e3331fe7b66782a90eb83ab367df968a37045e99c457bbeeb6cdbb5e13d1e4f3a10445167c469a752ec15d6568fff24429c834729f389bff64f942b9a3a872f2274b988faa9806d5640631272df0bb2b96feaf635b8
+# OAEP Example 4 alg=sha1 mgf1=sha384
+# Message:
+684e3038c5c041f7
+# Encryption:
+860bdff03dc76c86a8981001eac76c76e21f2e6e20a302f93451961a0a5f54e659ac05d82baaa8e9e4d2f0d2c29e8034126e50d74c1087760411681d5eb3e1b7b38bc3d987cbdf2e216a18f1b56504a6f77637a623008a1210a8a55bf8a2f8c43fefcbf690c83f3f029386eb8e23ed2d53b5edd7efed8205df0691415e7f8496b22da19b474d242ec51fa40217e21d5f4138de09958337cf02241fb6359f6851e33102713d7d0bcde67ea4196176823134533e200a1d5f7f8aea436556b3d46ecf982d82d02976e73108945cfa888bb60253a969a54b6c1d8c5d64fcd0d3ac8ef7ce25bda8f114f0e4a26f4490087e5061cdd97a29661ddc447a62a847005ef8
+# OAEP Example 5 alg=sha1 mgf1=sha384
+# Message:
+32488cb262d041d6e4dd35f987bf3ca696db1f06ac29a44693
+# Encryption:
+7d0a2ad2fd364260f58e25463f6de74f6895321e14a1a5aeafc78586373c51e5a4d8c7e323940f281674387623d77e0d937b063ca68196bbb5a5075403aa3138f6f06328eae8941cd62bae7d4894ddd13e634b642c2c7674c438760243a9b0cf0aadd559f5957b06e68dcf28c1f5273ca53c43dbf7f46bc140c38974cbaae0ebe1cdfef126b84a29819235123cfd6559f21ce72c4c806fe9db559e480dba85d3343a6407dde89cf608f7302aa11af2e6bcd9c44b673a87751734a202a1fb83e685636a160ff006fe117a334bc4491f40a18594d3d6d98bdf2462290f819836d9f4915b8b1d956f4447f79b894c7331d44e9d6775bfb55da290edc09a0348b251
+# OAEP Example 6 alg=sha1 mgf1=sha384
+# Message:
+50ba14be8462720279c306ba
+# Encryption:
+08cdc7fb67ab9056c94c0fef60e4440ab21d22fe929f5ce68eaed2da8449fce1a761ed096113dabe65bd40f997b8e609f2c29cf84e0f345d961354968df32264185149388bcd074ba1c8d660fb45273b921d284469cc3cd6d7486b51ca6c1a5f989cfce312d76a6061937649ed74e4f0d6be92622d1a7ed56d003eb8a54657658f8cedc820cb78efce9af03bc72ddd6139ea23a6a0448180455a493d038dfbc3ae80f0ce36aa5f33c525b1113497c076e31cfed914d2f561fe497386c5c179ce25128f85b9fa5483bca510e147e5c3353eba3d559399f01b7947b62b8cec2ec91943892ea519bad59b170b3e78ba1be411820f765d4a208e2ca2e9ca7635f8bc
+# =============================================
+# Example
+# Public key
+# Modulus:
+d24078c5ac83e8d5aea0c32b0e08b7139acc868db52cdd3ef6a36f4f6c46f1a9775bc41ca30d8a4a7346f322a3ddc4f41df10bfbf93122c418e19f0de00ff407e7ee35968ca058bb59c6fde64c06a7e80391d14aee438899d830fa12817007e2087987095e4d8799dedea6adf907251c0cd888521ddcbaaeb544b8658629632cbe19c630e3ef3a7b498ab964f5be5115f88a27e428d2e4be41d18c7b87e44849b46c009333a921ec0a570d5bd0b573a281af97f77d4c90c39faa5aaacb8b2dd055cd3cf48acbab2123c4397f842e564c93b58f29806ca5740f125d61c1ccf75c321224e14c85674f0a6ebc678003283551cc3c4cd90ab42b83e00f70fb8cd937
+# Exponent:
+10001
+# Private key
+# Modulus:
+d24078c5ac83e8d5aea0c32b0e08b7139acc868db52cdd3ef6a36f4f6c46f1a9775bc41ca30d8a4a7346f322a3ddc4f41df10bfbf93122c418e19f0de00ff407e7ee35968ca058bb59c6fde64c06a7e80391d14aee438899d830fa12817007e2087987095e4d8799dedea6adf907251c0cd888521ddcbaaeb544b8658629632cbe19c630e3ef3a7b498ab964f5be5115f88a27e428d2e4be41d18c7b87e44849b46c009333a921ec0a570d5bd0b573a281af97f77d4c90c39faa5aaacb8b2dd055cd3cf48acbab2123c4397f842e564c93b58f29806ca5740f125d61c1ccf75c321224e14c85674f0a6ebc678003283551cc3c4cd90ab42b83e00f70fb8cd937
+# Public exponent:
+10001
+# Exponent:
+1ef075d540e9b85d9970f6c7632d4d2389680774daf05b2e64c4f02053e2acb52f674598a135e0dfcbcee90073f4b282e9d50ada6d75199499c4b9cf24e5b41765bddc0ce76cc121f0b823acbc0b4eb209b46f840343d4da2ec2264a8ad99d8f5987e8a32c496466f430f77e2a632ec6cded1f42563aa10e0c86ac4be44e3ad59a21de7c3c055fb917da49136dd7b1f7e8238a94ad06aa3bd244288fa2cdaae82a47551bed15931b148e3225241850edfcaaf3da45de383e52d348d5b5b0bfba264d7a6712a33bb97d3b76c8c89b6e9b7176c84c1b5df27ab95e725d0513030e247f1560df4f0d833b1034221c74f48702e28c71cbfdb4e3875c11596f182b81
+# Prime 1:
+fe609dcb44eace34459ccbd79135ae5e5f1530e0437bbc5e8c4108d10b7d5951fee05271ae227ba91f1f0288fde4efacddaca45586b801eb494be3c2898449569c1cd60218c45b27f999ab59f1f0085768e6b2f6137af7e564a9129530bab7b056f0bf4516ea5602ab475043492ed8945b440c3c016f7377785011cc6247a427
+# Prime 2:
+d397cd06bc62ee11efc58e0d0cbf013a5b76611551dfb98fe6d523428d7663ede8bcdb987dbc28bd3f47943cf1ac9973f3d57e2a40ae4dbe078a6e994c94648ecd2140b526e5e8bf456ddf795d0a9d9f5f33af35c53b36317192ebfe97a7526f3d354f19e8856292543b8303d048c3af34eca6df3e9d3f2f19e850513c51fc71
+# Prime exponent 1:
+2f33bc7418a0bd8cc39219dd316bd5a45b5e72485b1d5dd1e992b3d11ea1aeee612e3cfe2d42e6d1761de9f983ab74b20e1c580e2ac6804ca9b8345647f04d2f8e1e67b3d1e6b5c790306cb46f098c72b3db833fd8538c267bec47af79705c5f93726efba209efd5e4f481b74aa02fbe2fc54bc3e2bc4c9fd1aa81f2fc15b127
+# Prime exponent 2:
+8b5daadf4ae9e660ce0ad31b694fcd6140a8e21d06c65314a337b377bc714434895d0b4e8f52858ad0c936ac458a27b0a5e3f2aba5daa8be077d78876457413c8583e778e9dbf8c732d5c1a1d05493a94b2d61b40aea8b3159db29b190f5d6680a6ab8651a2ff0d2ecc41df13f190e3ab2a344ee39f19c924b802696bb224d21
+# Coefficient:
+42c82d5b313b12d93cb370781e9444dc3e6d0658a03b649212dd90246fa662c1e51de44615150ae8f1965dba1a2832d1703229980fdca964d1cafa0a67d01ed496d9d47c768ac1dae96f0a5cb25003c4800815a8e21c7d175c85978fb3ed075dc0457a86812976965fb2424bb15bbf0b33f934f87de8df2561349fc95ca2217e
+# OAEP Example 1 alg=sha1 mgf1=sha384
+# Message:
+47aae909
+# Encryption:
+65cf0231745e7264e4c19c9ecf5f446572676d831146cf77fcb4acdc8b3884b521f5eb881828e65bde0afca50108a18d30a4c8fb195250a13c4cd23ebe7881a6a6a10d9a5625da54e586f290a7864c12785cd0f4a35e282602b894ea116d64d412b67da64c7e47212a0c0702fb55ac537051c86a6ce6e21466caf9fa34f429c631c20b05c97232fb7d9a3527f2b61d048bffbcb0908f642a6d1786d32ed783636f5d6f5141d60bcf28344e41aac14bb1731de920976fe806320a76a89935365aa5818de7092c2f70099f4e052e5b651a6c6ee0de869a845241df1cd19aa0a5ada6919ddf16aeec9361e8d5eb496f514a3a25dcab9e200c12dc494aa7fb909b3d
+# OAEP Example 2 alg=sha1 mgf1=sha384
+# Message:
+1d9b2e2223d9bc13bfb9f162ce735db48ba7c68f6822a0a1a7b6ae165834e7
+# Encryption:
+52e3ef3cd852f0be011b262ed5530613251437b225009d8824b275430a4d69d3c353d33b56b06f704fa60346d086a254076d0d3f670423fd9d6aca18c575f40233c09027ea6f937f72478e667ee1d99465286e52e9ad0fd0c05d78c00a998e06691f139aae63f4736753c6030be4a8e82631eacb460027e7d2ebc3dea5c501b2ef81038c6a6144e1b5326a7945844412dd912d734343a4091554232a0203792c037abc25e5503e3895a94aa81c3d5156825426e65e6e4ffde7a827edbe5e932c9d6b5ceb044256d39bbb04c5a158193ea434f82cbc7b0f0c090eaef3e43976c7d7f92f1756ad24c7ec22fe3b9774af63ee6c03d2c7a5c9a09ad8449641eb87de
+# OAEP Example 3 alg=sha1 mgf1=sha384
+# Message:
+d976fc
+# Encryption:
+0c80d03c6fdeb78b2d8fcb2c20e375e151d8edcbdaaccb49796e42e96636f40a4b46d78082e02c53f17fa5ff802c6bebfc1e90381f75571def4c3e4d586d0fa6be32b73c76c436c73c541379f836634966cf5b859d158c2cf102ce428253cf125cb053065b2a13ab0d30419b96fb139cc8a9c34207840eef87f717a727bcac59486574b47b29fe8fa42856ce6a84a3fe7e14bf8db8dbd6d4f0aa5f43442f787fcbf42441dccb9e22546b7d90001fa19216c36f56ee856c2e8d209fb1c728644e2014171d8888085029d6ae8e53b248e74bd5ed5b6334e78aef2d3c34b1314261ea768a7315eb8c581db11e51e603a93281ede95fc3f58ef737b9e2636afabd59
+# OAEP Example 4 alg=sha1 mgf1=sha384
+# Message:
+d4738623df223aa43843df8467534c41d013e0c803c624e263666b239bde40a5f29aeb8de79e3daa61dd0370f49bd4b013834b98212aef6b1c5ee373b3cb
+# Encryption:
+4b492cfd4e2f70c1af26e3d8be571af347f98730a30d19c4d356363c1b9e4901b9bd524b9d4a0ae5cb73e720a313d256f4bba8822c01305182337985f7fa7103e0e5440e92f2f4c6a02aecc76db04ee4e373d5d0fcdc7e2d62fc5a8d13e7e29b6005fdc785491bee1cef2f3d3cdb107aece4844a0ec4db9b1e2e62f432299ae3d22e5b2932e72fcdc8fdd1ac27914b11f648c583443a84d6bff8587276f24fe330a189cfcb7f746690c24d7302ac924a33ddd51d3d24f472ef9d26b74d120b605efeb5884d5e69559321ac3b61a86eda2ea9f247a5730e5f17a99b5f1dd468137b932bd9f4cc018ed538bb8b75644df4f7ba4aeae6ed95396ad8b4d7d0dbb03b
+# OAEP Example 5 alg=sha1 mgf1=sha384
+# Message:
+bb47231ca5ea1d3ad46c99345d9a8a61
+# Encryption:
+7826a3532144da362cf3e12fa082f05ee659bb8aa92e4f960ecf88fd575ac60e2d1aa70d9a3e3873ade384297f5c208ee1b92275b68a73430efa1d277d40b285c690d7f90aa97e78678c74c96c12f238dfb72ae2519000d23f07a60b59ef7c14adeb01f3a7a1a0f2bee868423e7a1adeea08577410e94e1228256370039abcba6f1625419adc917b6b362359a52e1e439e5c6129a516b8dd23b381b4c03b39899da390fd486a2bcbd070ea0f0a2a6b5614ea3351a5a4b96acd39126cf5e147429e13c9540343a2c5c82a7051ef7cf75f7681511e7d329dc5704344810e4bf57fc1571a88b1ed13aae140f449e92aa41770053a126d4d4819f7802ec21757d1f6
+# OAEP Example 6 alg=sha1 mgf1=sha384
+# Message:
+2184827095d35c3f86f600e8e59754013296
+# Encryption:
+a6d6da03027723fde19890681a374508c68b75aa3297f54fafd9108ce27b9d8842bc2ec94231f4c4ddf4d50319b352da96bc5398f39da28718a35cf11970c220597f2a982c5ad5690188ea49ee0d0cb5e94fa8bfbc2093a62c78dba7498f2d3fed2336492f0d249fc1dfbdef1646165a74c7075e1afcc4aac54e77f00d8604d93f54a0a3c49827b065a585a784f199b413c5f8324d217cd93ded494047c425a17503667f9d2ac0e2513689853a91655960d013330fd6d61922aefb062305c767e848f5a8e4cb7b73c3f73bf6e593431e20229e3c8c24c8f7d5a7741175ef03ee05a67f6bc6b3b8f2c0d0309bce4ae06e0918d33cd17171413ec8bbf212d4cc72
+# =============================================
+# Example
+# Public key
+# Modulus:
+bbf6a00384b066a0980bf5af3375c2ee3a4e693633a53861dc61d08a1e946a971f78fa32cdfb7dc96d8c5ef1cfe61bf82411bdd97a0154c72ad500992c47a2126b51bed88271d287ee3bb7b73e34be49bc1f13dd2939bcce030cbe1b0e3d0381af9c8f97f3ffc8b4b98e3747730507152209fee14aa22a2098d7fed80863846b93f3cf761b0f5dfadbdba8da38a22e8059446ed7633bb47ed73e13fabc641798a0966f9d0a1ba0b8eb32c0a8855e0d9698b60e5a401b38f0faae1ad15bd6c646497654dbd3db5855022d7da1890ee91ec8ae90f6fa224c05625f9e0867bfbb35d935b6e28661468eea5e6a19c072a2cff03be5e79bad00618ef985d1716e8477
+# Exponent:
+10001
+# Private key
+# Modulus:
+bbf6a00384b066a0980bf5af3375c2ee3a4e693633a53861dc61d08a1e946a971f78fa32cdfb7dc96d8c5ef1cfe61bf82411bdd97a0154c72ad500992c47a2126b51bed88271d287ee3bb7b73e34be49bc1f13dd2939bcce030cbe1b0e3d0381af9c8f97f3ffc8b4b98e3747730507152209fee14aa22a2098d7fed80863846b93f3cf761b0f5dfadbdba8da38a22e8059446ed7633bb47ed73e13fabc641798a0966f9d0a1ba0b8eb32c0a8855e0d9698b60e5a401b38f0faae1ad15bd6c646497654dbd3db5855022d7da1890ee91ec8ae90f6fa224c05625f9e0867bfbb35d935b6e28661468eea5e6a19c072a2cff03be5e79bad00618ef985d1716e8477
+# Public exponent:
+10001
+# Exponent:
+3df26f1419c4055ec21d96f011f6aab2d6d686c84d471388f517eba1c9a84264e2037dfa0676ef22d68edfafb443f34dd99d5b43747941d68e203b1d4041af81808b2569b7bc0995b1074f69fdff6603691398f9579fe6c0c2b28d68df4d6e7d6c421df5077e724855ab303ec502902dffd4e98298954f6b04d492f1e1f9e266fcf255bf67101815548f1cfbdffcf155b5e38f3c68b06b60094a1784e66162c5d76ca3a3e0dcb961f459445ccc862b839a466f522aa0a75710eb2a023a4619b6aa6de16cf5071d3450548c644f99235693d94a0444ce6a2f69f321cabcb79c5c0d7fc394ea3e1110e7d0cb3fd4cbe4c289601df207bf4eb144ca4abec9897991
+# Prime 1:
+eef068573f568fb60442f54ab6c6fa1dd3ac42cc326a8dbf9ce9b08be30c4a71719a3767ce792798af7e40f05574ca93a20092c3b65b16a940c5a3a7948c0a197d51c114b11ce2906dd82409c397bd770c8e0557e0d5b30983814c6b4284af778224aceaa3119409799483688527e3fcd4d063791be09f8c2bff2b04cb4d373f
+# Prime 2:
+c9626d589e063647d244fe4a440f5cfbc24687feb90cef214f7909ce24bb92b4c825ea61027fbb19a57f39cd27c7e28c2e7347b0ec117d3a1acf8153f22b87205cd1939d262e2a891f17515b6b467842b9fbc1d3e7431a9a8f8ebba5a02eee8b0e72f6675faabb631e0ffed7105da7be2f9edcb5aa27a2f38585638ba8acdcc9
+# Prime exponent 1:
+4ac409323bcc7f3d8a49d56d62921293a0b7875353f749918aad09244c907cfed0785c1bec5cb6ca2d27c9742a995806282c1bc087e02ad01d477ab526634789c05003a5d0e1e3f72397fd76dcb02f85fff4b4b151d62ca6ae729811fc077ecc5b79d46dbb46f5d69d279e92e70f9b6472c71e493832ea59b72eaa2c5edd338b
+# Prime exponent 2:
+4533454fc63d6c3991cf937201a125da7d0faf7ba02b09a0f0a62ef05f3ef55299d42d8dd845fc0cfc0993db23685438c75d65ad2df1748e9ad7e320ed7e77986f4cb4e4b351f9dbd48b36b1ab5333cffa08c0ba0825cee67d9e166cfb762512338cdd8ef818bafb7c4112d8e40ecaad57bfc727c5a8891e152b98e14cbcd9c1
+# Coefficient:
+ce00ffd938c69de679322b4f838b9d64fda9b6c32bcc0ed7a07eab15424aefc05d73647e5e50e3977a33db52661a00cf89d315eb93b2684f2b00f28e53dcafa14aa5ce23e34ab8e26467c7c6db63469023a1bf8ea474e4b7b9f9fead78865bb7ac5cb094379202d3babbbca69a8dfecb354d618caa9b641a07ddf5fdcc727ca6
+# OAEP Example 1 alg=sha1 mgf1=sha384
+# Message:
+050b755e5e6880f7b9e9d692a74c37aae449b31bfea6deff83747a897f6c2c825bb1adbf850a3c96994b5de5b33cbc7d4a17913a7967
+# Encryption:
+a3388a6f13756e66517a6df7eaa1e947413ac25b3e47a848fa412a69a746422dcb9e4688a75d8731a8997caf1b01315555d2bd65f77181eb74405e600034b8be5f77b669818ea91b1fdd41c0ef5cca2cb0ed479e1c5ee18a321319d65300cbd73f9bc9801c32fd6d5dec43e05e3a3b132a6f3fc0358a5eeef1199cde2d50c8e8d3076ba0f08f24d2523675e2823da7f655a11c591b1c1f2ac37c652b9f6202e5971e7a733e7601840db50557c6675b864a7fa5740b1fa5fc96429640ac16e115be4bae9445cb7c16436baf4ce02cfad291a1c75f28922a41dec14100d56d3650c491c84d025840fd1a5033a1278ca5e3e3b212fc1b71efc46b261130f9dcf43a
+# OAEP Example 2 alg=sha1 mgf1=sha384
+# Message:
+4eb68dcd93ca9b19df111bd43608f557026fe4aa1d5cfac227a3eb5ab9548c18a06dded23f81825986b2fcd71109ecef7eff88873f075c2aa0c469f69c92bc
+# Encryption:
+5428fbbbe5a1b09b30400f289a213115bb89bb90c7671c2a1e8b274eea26ac7e7ea33ef1fd4ae0bb6eccc9be6535fbc100e87c2ea827123c71e3c7885f3c4e63487191c4af1bd8bf287356a7a948d4044aee2ba7bfa6ccea839e28ba8e94bb9af98a5026217881fe0a37860610f32921d0db15fe078ff205ae374eb92aa460e3e100eca7da51459f2257c088c965e5786b6aaaa200169ac18ceda6d6794e3b27e8071a602364bd82f8284ce4087378941a3f726b15ca1660bf0c48b5abe63d5719bfc3b577e0c2f6dceed52fbf6ffda6428da01fe1e406c8c6f9dc735417a2e451918d5473ba5f3a4b3f6e9e30497dbd3b88004cad38f491865b96eb52d98158
+# OAEP Example 3 alg=sha1 mgf1=sha384
+# Message:
+8604ac56328c1ab5ad917861
+# Encryption:
+b76b8310ce20f1b96ccf1e65b00d5c27315640b56b8f775dab4d773bb05a7a103d64172ca64c3b74c37472b8e6ee3f7b8681d1c48a4727a217202325799e64793769f39dab896fed1ab62a63bcf99092043aaf15044dc355353345d6130f8935c11157f7b85efa0dedbcdb17983357c0a243136b686963534a9c18bd08ca0880d617ca3551210d879a4631492edb789a1f8994f0529e04943bbbe94eb572f17c26d2eef2986b78efcb6692d71c601b6b1c99e7ad4a92501485c0742f880f0051e79207497aba58691d2014d968633c6d982eaab9b2fdb353ee1e020f0827c6d6e25b38ab45415485220d9d8555eb02f9185b55768d9bd6b04d677f8f11237863
+# OAEP Example 4 alg=sha1 mgf1=sha384
+# Message:
+fdda5fbf6ec361a9d9a4ac68af216a0686f438b1e0e5c36b955f74e107f39c0dddcc
+# Encryption:
+67e6f119b19b5a8c8a6e6ebcd5e807952c548a61ee89f39cb0fe49120aa4ac11bee66fd166c3831b869bb71ec9a366f3fb3548abb604941095cf19e460e70ed4cf027aded73938fcc874b64ff64db0978a9999f93a55b76235e9016c966dfc2299669376e3c0efc957381a03913979a1cc5c012ec44f001055234b5d59657ffa359ce73d9a19894a2522bbe85ed75c5b299e606394cb5f9b7f8fdb5725a59be995dec490a3c4c33ce4ef6d440b3bd6e98105bbfd2514f63fb249ddab9e697187250c741b700287254edfaf6864815aeea8eab1ff5aace6cad8b1229db509ca775a09c5a32498f3594dac68a7187777f9e031055606c6f64db29376d4bf5c62e9
+# OAEP Example 5 alg=sha1 mgf1=sha384
+# Message:
+4a5f4914bee25de3c69341de07
+# Encryption:
+8a37ddc2233dc61022b71be151f967895e42c92f144820e98895bfeed7ada15b0e9c57d5fa08747feb437ff2f4781f036c32ebaa887965c35fee26a48426eeb82fd9ca1d22713e2377d43592a124b00800b994789008a1dd56116b61f7f850e87025fd6047a7fe79e103c1d294e890a9a2bd799b578e0920c666d64043e9a668b95e3523ce3f745e0ce65a973a189aab78ab3181c30507263328c4d767ba4fa607b242d7d88c850840f57036b479013021965cdcf73af6fe6b6cd4e275c3be806f0a3580f3d47b052c5ac823404efb8af6f2a03fb99c17677882ee16da12e30cf78befd0cd8bed3f755b6b6aa5ccf3e288195481cb23291751acdf6e5cdaa5b8
+# OAEP Example 6 alg=sha1 mgf1=sha384
+# Message:
+8e07d66f7b880a72563abcd3f35092bc33409fb7f88f2472be
+# Encryption:
+38cbdfb66026183061b6d9f22da3c9689997155114003ad09e5a019048bf081efffbb78adfcf4f4c80aafdb2dd0de87ef9621cc57920ec0598c90fcaec0b96a8b40d4e965f8df131dc529ba821e6ce8aff5db68a255601aeb411735fa9935862ac3fba45f66bf22210fbeb22dd7bf91d51fc078731b9f8473534b985fc8a2ab05bc17c83e9d38498fc34cdea9e8ca0b93d8481c861ceacb7477dbabc80e4eb6a352ae2e72db4b8ef564e929f67e5d2395a2d450947db07b412e7d3a3a5a8454b1fc27552fd45bb006067756ff889005d192528b68ed28307edcdb2400907f9e41aee2ce79fea1085c5b1f74cc3029595b023f2f7da95fc0795866f77939ce61f
+# =============================================
+# Example
+# Public key
+# Modulus:
+de65d484db90a29678ed785458af7cf0429cd849c7d7e8613a59b9640f422916607e0965414a4b14236c76dd999699532c0887d6e050f9cd95026d13a174885d90729164977ea45a617b2014f7132265ee71c40c5608d6d781e142e2a6a068fb13cb2de47e0a22615e64658c9fa7223851f217cdaf1a4b1557fc6e89833f38bebcef9da4e983252dcdd3f75bea21862994eb5225b2fdf85a6d12486e89eaae5c52bc9c09be4ded01d0dafa0053a4409b1a8879688434f36148787816ae4906889be05c4b7c0d88b77a2fe51c60b001a60b4614af3b51b8ba48dca644d8cb084a3aa867146b27276ce2fa74bade52d5e773d2655e9caa606df10b7bb21436dfbb
+# Exponent:
+10001
+# Private key
+# Modulus:
+de65d484db90a29678ed785458af7cf0429cd849c7d7e8613a59b9640f422916607e0965414a4b14236c76dd999699532c0887d6e050f9cd95026d13a174885d90729164977ea45a617b2014f7132265ee71c40c5608d6d781e142e2a6a068fb13cb2de47e0a22615e64658c9fa7223851f217cdaf1a4b1557fc6e89833f38bebcef9da4e983252dcdd3f75bea21862994eb5225b2fdf85a6d12486e89eaae5c52bc9c09be4ded01d0dafa0053a4409b1a8879688434f36148787816ae4906889be05c4b7c0d88b77a2fe51c60b001a60b4614af3b51b8ba48dca644d8cb084a3aa867146b27276ce2fa74bade52d5e773d2655e9caa606df10b7bb21436dfbb
+# Public exponent:
+10001
+# Exponent:
+aaeb39c40d767fee02ec066154733222f81ed07f0b8e5c7274c4c61d2738e298e6f99640f247a5a1c983af6aa9823b3dd7868ad752380973bd044b4e1df49064d001acc9d1402c11a5ff596da3615a3b5a60a69a1078e49c659df8a87604ac09e2717148bcb10f3123b926ee4738ccacda15a3c398c22d582ef1bb06060f4d8ca2a6d794c7eee662d1ca66dcaf631ef1f204e5ef103935fae9c7823f45299500e8b689bc8ebe0a7c798ef278e8c0d8116c4be7b1659454e7e11bbbcf9e428d20935cfca4433f6a70df2e36699808a1ae8824d894a4322d77eff1f6c85927b6a57ae183b5e294a94a801ef37e33793f19e39ebfabde370079ab804d86bf5843c1
+# Prime 1:
+ef665d94e05fa737aec49b4de11e790235886abe0e52bf3487105bcdc42ebf412c277bf4fb705c3d8be252cdb89bcb1fd98fed5b3271ec55156c893685c96e369fbfc4d7d27de0386bc3a28ef7774e450b7bfb4e5f63a991c9e9d2cd38779d08f36647f6f0ac8000577505cf6ca3d1884c6bcce6955168e883c046170053b8db
+# Prime 2:
+edd1a83816fc4aed71bbe4b3dca418463ebc6527ed011c0b3dafd94f50a8fd6e82213506c18547281012d57b3dc06af047ec1eb4de750d2d229b2755171c12eb53c5399fc00c733685ed3edbb674fa5135486a662aa4344d4ae0794c797a8034726ba8cda354be2b1152216b03c73f998130397af8df67daffd00e3c276a3aa1
+# Prime exponent 1:
+2ac59240b019c6e976eb1f883989553b64cf1bab1b2a038961fc353abd2b50f656ea3306610a0120e9e624bf26958724089de35d60d4e3d18bc3597c8948a4cd539b5292f0c39694de0414fe100e9bc85035f57f5a21974139def1cfc29ff4498e1b1f0e6a8f974af8552b1595266ba03b6f232bab4fe13b71969faf2a5acaf3
+# Prime exponent 2:
+9084141629999caa97af9735d9417a62cd62cc91ab8b3e1072a6f686253cdbec98753774e88a66082964588830a94a12c391efc2f75fe7e6e29da814241bf23f40c39bd5c0ed8fe1b516cb58d692553e9e03686cb742db6990b3c1e23ffbba06a4f55939c5240cffbce1ccdeec07db551bd54348c00d7a5df18febe6900914a1
+# Coefficient:
+4cf8bc092fda1d4de93510f790f15d42c27a4f3909b5ea257db6de54c9cd908f156af3f835a8e14545483b148b588a8ccb0c2cbab93ebfbc2d38e0169523e59f4a87720b3f0bb03f4ce50b6eb867ee34c71d77534c9a9f0fde851bd15008e3b9f740d3937e276be681738c967af101a1548d01f13224b7a4693beac9bf878ea0
+# OAEP Example 1 alg=sha1 mgf1=sha384
+# Message:
+f735fd55ba92592c3b52b8f9c4f69aaa1cbef8fe88add095595412467f9cf4ec0b896c59eda16210e7549c8abb10cdbc21a12ec9b6b5b8fd2f10399eb6
+# Encryption:
+d1f34e5370eedf661330b276e7bf896a867d26c12e690683e1b6e5186dc6b463094732170e6bb2832cccfb947ad722761a0facb8b0f6849f49330ce1c5b55d072ed3e80b7f4212d4ece25119d5261456878aa0d4f7bb4f4f0754ab738ea21d718383cb909e371c47002f6de0ae242d43ed25600c09a5b8ee2436f1f714df2f25d906f87285e12fb6464ae34dc6888300926a972ab26abe0a97acc129e937b99aa5a4bdeb29c9688f97fdec84a155aa4eefa8191cb82f173c3e935837b735bf0db8e80009ce6518b268fa8542715873f5f836e723952c5e211199ded1e701beb4314b06603142c352a4ecbd71eebbf93147f13377710874274138f3fb16154fea
+# OAEP Example 2 alg=sha1 mgf1=sha384
+# Message:
+81b906605015a63aabe42ddf11e1978912f5404c7474b26dce3ed482bf961ecc818bf420c54659
+# Encryption:
+de52b73ae30ad930a1d92483a40351ada767715656fa84f73b9ad24c0ef36199e40ac4f0d3b1531c4321b9af132f2fbab64548c79321a99f8e34dd2d1daf965dd86ece62aae8ebac226901b1acbb95af85373452cd9689179a968e1228c8ff58147e6e567469fbedaa64a91fb66f876332b52bd3b36e068e8f4db2ceae5e6b3cb6a3bf218b6fb528da558959a75b7b99dd7dfef9ed4f850021059ae5935243b769a15f43ae79e40e03744cb384e80ec9b549dff8c74450ac5faae20612c25f89bd4e9b1126b410b876920f35ac4c398bb457246c013da1b4c60d7e85a46dceffab9e461771102ffc7f61d2ad2a82720cf3530a98ab3fd62185df844f2ba1df0b
+# OAEP Example 3 alg=sha1 mgf1=sha384
+# Message:
+fd326429df9b890e09b54b18b8f34f1e24
+# Encryption:
+b2e1918587731d39ce55c73a4f376a66d1e477211d5fd44cd2075f3d0ac833e4684c86c8c38bacf28cc58dc87efb61dac2b978ea4aaf81d8a5af482e2db53c6bd1442b3f9c68be38a1390395846c54532cf8768b586fdc892dc428287afc007afb26c5b667f09702cd7444a8efb8a3b0c3c7cbe323721c10f2344d5071deac6f5959c0be94b8c0b46b03895cfd618ec3a30d36f0f93c6ed9fc57b4b88fcc1340f5a53a4caafd8e2ea499c01644f2cc7a3766ed88f407b2e63743bc11b7bc96de5c89ce97657161f9cbc5c97bbd45b9910b6fd909c17deae0d40463b6f9be2567b30ef19f7c5db5f031cebc7f1dbc8b397026abf59ff9f3d3c66a60952bae4865
+# OAEP Example 4 alg=sha1 mgf1=sha384
+# Message:
+f1459b5f0c92f01a0f723a2e5662484d8f8c0a20fc29dad6acd43bb5f3effdf4e1b63e07fdfe6628d0d74ca19bf2d69e4a0abf86d293925a796772f8088e
+# Encryption:
+de075ab1f74892623932f8b6fbbd056eb19be05e2324e4e64653ee492b786e4aa41e8f3a9a0e4ec6b1c96af3bf080112a0ba0978f400cd1fc8a35b85938eac1f8fe2d4397d8a8f564cfcf74944b14ed5f43214af5979f22777be919b73d1015de1d3d2fd782521fedeaf57173fa9133d45a6f67fa0b0c52493b22cd94b4e1406d0265dc4d51193ad5ad678c1012548adf6c086299a10b4da2d194127e7afe1bcec9cc107fc8dd85d3f6f88033bd421105d97f4d1738a1e2ba1badb34b9f9b0eec344682d4dc6d722fb1da4161d9b5c5c72052757e96cfd40793983f49804cadfc5bc85fad139e377c9b7a6166c18dd6b453fb94de3960d84f1d1d3fa8742aa99
+# OAEP Example 5 alg=sha1 mgf1=sha384
+# Message:
+53e6e8c729d6f9c319dd317e74b0db8e4ccca25f3c8305746e137ac63a63ef3739e7b595abb96e8d55e54f7bd41ab433378ffb911d
+# Encryption:
+350eeddbeefa4d53755d06f8a88f804a42af452bd574511099838d3c130f48f647f57642e103abe2c61647092264a778b57f3dc8cd7375515e6f10270a084795bbcaab58b53eac3ae903815caa950d8fe367e1c51c91b25152808ebe04d8bb2fca167b164ff51c180a4be60a375ed4bf2e0f19213344f407ae8433d0282be7a2bee25698264830593ef0bd1b9b5f10ee6c6109a9cfa929f703479fe41eae09a587a0b5a232f3e275f86b5f75a534673df84aeff1d452116f5073b251b59db9dd0937b2f9b4e4033eb82e903231a02b3c023eca15076342d9daa3c862933377c7fc83ed464b68045945fd40153706cc20ccc5870342c585f9256b4ff9e9f66465
+# OAEP Example 6 alg=sha1 mgf1=sha384
+# Message:
+b6b28ea2198d0c1008bc64
+# Encryption:
+5256277b00db65fb34dab2bb81c69422e31bd78d08c3c3739c256d2167a32f26546453c5e85100137ed56aec1ecca6b274fe432fff67485a0e745bae1a7e22a7802c91395b7ce5225c5bcd53827f2776d81ea950997c8f69cfb55585b3684d608423bb8377ea2104cdba6188df9cc6c520a3895b4a6025e2e789fe703428d059c807dccde4583b1189fd38eab68824ef5e50947d0b97fbcdcb588f9060ab29b253db6e9da1d3d422e5cfd140c531ff7220e4e02d5b0ba29779fe2f64980c70f293ece35e1d553e09e664aea9ab0978432d566872aed3194b41b49f16bbaedc13a4c56bc1d74ac41c38132ff41c1bbf3c1ddb9618a14ec15ea9dc9e81b343d2ed
+# =============================================
+# Example
+# Public key
+# Modulus:
+e3165fe9d4859e6ea03b33f89c1f1911b805d75c9a0127a3e302b775721b9228daee2b4d150ac52aff4ed59d3e46c4351634c56cd8525348f8d71dd9b994ac1ec85a7b641fcace35b9f871751b5cf8c9c2652c3e0d12a5a7afe2da350e821d77acfdffda5a33ccab13a9acdf656fd9719395fb359ba824b9b5d665c2387cea347c4c06be545eea82f26867a64c29bcdc65b5ddc72d2d6f442c9d2b81fdad397ab1fb11d5ef0d24eccaf1d933f7576497f6dfc8ff5df8796e4a2bd0a48584603ab22790a5d79040e6a52c4aabc596d02b79adfecdc1fc5b3187f16c312c4f07636e9a41a40429fb1454215fcfd42ecbaf153a663a97de47bc38767bca09dbd38f
+# Exponent:
+10001
+# Private key
+# Modulus:
+e3165fe9d4859e6ea03b33f89c1f1911b805d75c9a0127a3e302b775721b9228daee2b4d150ac52aff4ed59d3e46c4351634c56cd8525348f8d71dd9b994ac1ec85a7b641fcace35b9f871751b5cf8c9c2652c3e0d12a5a7afe2da350e821d77acfdffda5a33ccab13a9acdf656fd9719395fb359ba824b9b5d665c2387cea347c4c06be545eea82f26867a64c29bcdc65b5ddc72d2d6f442c9d2b81fdad397ab1fb11d5ef0d24eccaf1d933f7576497f6dfc8ff5df8796e4a2bd0a48584603ab22790a5d79040e6a52c4aabc596d02b79adfecdc1fc5b3187f16c312c4f07636e9a41a40429fb1454215fcfd42ecbaf153a663a97de47bc38767bca09dbd38f
+# Public exponent:
+10001
+# Exponent:
+b257671a0fa2a48b42e15bee7a45ddfd51659cfe07a0b28dfe01ab2cdc6194c6eb3132e6858900d1c4d217e736fa82ab22766d3a0f25906cf5a893b3e31044a0a43e933b4dd08b641c5a66584f1613f8f7e756f8a071ad91650ba6cd1648cf75a6719056de9261c1555ee2fa4b02ad658a3fb69b2254ca0ae328ae9ffa96f7a2a77b2e8b17267473a9fbd0095ca69545068e652d5f26e4451d9af4af94f592d264581c990cf3eab1f8cd1768f56d5f2ad2fc164453268609425c00d68ba8ab9bcd975d2f1ffbdf40a3169aa70daebb4322e7df774733a841ddb6b73c504eae6645aa631bbfab8070426088ca7820124471315a1625ab37e01f9cfbdacc9774b9
+# Prime 1:
+fcd3ed8def5d1ebb4d832f727f27e362019f8178645b0a9db9c1284f5f4285c5d6130e1594b3f264e7b8deab777b54a4714264c6e45a5330043e37ec01c2a3da06ea21d874f8969489a3c63612c88871489a5223c06240007635b317f06fc82d29c0dadb3b26c7e0d52172ddd779ad6642a14c283ea8b1802bfb9c5740dc1abb
+# Prime 2:
+e5efc5000016e97cf968b2db68233093d2be6dcc0a2c14710a36bfd2f2bf7a48898be765014e70cf254e18bd3f855ff1eb6a57eb0e038cfac5551a0db31b5fa1ecd08a825f9696fc1a4b27f662bb88b11056bc3b46523dd276234b4cdff5c1504d458ca7987f0392951ac755361410007ecf2e6ad32969c066a4077e7b418f3d
+# Prime exponent 1:
+d8b12347a5422096d4467da21a8dab7b527ccd50cc62a364afd277a41fb73a4467c88927c1fdc0e0ef2229e6b84f422a76d03ae3a4d02dc057c2a3d76962d36088d09f15909b8723e41c3444203133903473dfb6b8aafcc3e88cf9e4a8b485d2ff98457be4e4c627534489d8cd578260c4f6cdf9284b19670b4b69a1f6fb2f05
+# Prime exponent 2:
+4b6de387438040aa31bb49e935f94d4740fc1d52b10792d11e53a58bd2fc4366265111e08d9428e79b4a4a4d52d833084e7cfd486bb978770f63027ffa0081d7c1b30bad07248475413ee4662c2f6f00fee6252ba0befbeeddb8684c58afeaf1a7d7a7f396d01be0eb2ef4b31c616a7a6f1f1210132363c0ad2b241636e2e3d5
+# Coefficient:
+f410597eaa2e0cd860aa40e5e1f232a78dc8790717526859afc4a6e282f9aedd8799bda01c49082540ccc03a925ab574b30200d08ee34bf211f650b80305608765b46e20ef02fa8bf4742468f198477879affe23387e7b5aad2b31ab2252f4a8fab85710a0913478e7591ecad9225319b23fd3c89dd887387be53e79b919229
+# OAEP Example 1 alg=sha1 mgf1=sha384
+# Message:
+8bba6bf82a6c0f86d5f1756e97956870b08953b06b4eb205bc1694ee
+# Encryption:
+8cf0991f957eb81a6f7838740b063a2bd35f6e3895ac02db231c26b00ccf2559a37578475ee2630bbba92bf835452235307214bef6f8aa56c5fa396a2be6d1ffd08ec493be30f8d51520b2f1c3293a1d31a3efa5ce693157d058bee686b117bca5b4b26e6156eb285ff17c4b63c5e834ec81d0496869d5b339084f83f20bf3a65b0aefc01fb37631a76041a9fde5e9ecd6a644d69ce283d40f523199ea89fd505176b4befd785f4b680f23225a01c08ed0997abfeecb3fd181d61101dccb8eb3ef7ee19a989c35ce7c8ae67a1b9ad2644b88fde483c786caca406f7f0498008b9265a76ca7c4711aa479c002f06a501482676b1c7cf3ad8c57ec59e66e1f5652
+# OAEP Example 2 alg=sha1 mgf1=sha384
+# Message:
+e6ad181f053b58a904f2457510373e57
+# Encryption:
+24b5d77c8d5b78aa8867aaab4aa29b74770f54f21996a60de120745b4a77b4829dcddc70781575599d083892e74fc252ad474b3777aba82243fa8f08011fabfb2337e608802aab4c50155977c0492e8a7ea362ed29403b5e3e687baab9246b8cb5e4e63a02c5bd80d53b6088e76fd0ac684fe606b60d62b1d0815d933728912b17588a4c724dad06f54d79d5d510c38818f3c85a38fb558e592fe754a066cc982e022eb93d5f6a734be98fc4ead9183895eae3e06c43ce570b2d0d55f48bb26f83f9f0af23e9819f0a9a643d3ca0098ea8b4437589dcd18bd4cf22b6ec464daf922256e18815bf2a8a8ba38dfce0a01cb3b5de0098c7876ac096b0d2dda3d961
+# OAEP Example 3 alg=sha1 mgf1=sha384
+# Message:
+510a2cf60e866fa2340553c94ea39fbc256311e83e94454b4124
+# Encryption:
+0f7c6a5d0a5e4504f04715c03957a07af6cfb66ab5a6f2bd07e0fbcf5aa8dcd5128145d73629d460fc6e7fa86820e3d5fb0a78017fc4eb40196dbd3edcf139fd3b2dd88f3058a4445479eb2bd2bf3e70e15fd1314c2f58743d2a0b601be82b827dc8f1094f13c8eb03c92789d2e1f269e2f91961ed7ea3cbfeddcefc157b259b9b514c99ae921d50d5c3fbfe08eac0f9b4fdb570d614ad92b93a2bebd77da1da18b9ca79e22477f11d3dd1e084400b515493ceabb99e3da1e9475bc23985c5a2a07d09c46f6c6b3db551fd4ac5fe72c21bee2867a20310a00617d297bec3123df170497f0eba3bde8cb9deadb00e14404a6ba9ae6e9115ffd6db2a132e119ee8
+# OAEP Example 4 alg=sha1 mgf1=sha384
+# Message:
+bcdd190da3b7d300df9a06e22caae2a75f10c91ff667b7c16bde8b53064a2649a94045c9
+# Encryption:
+0d9dda4761f73105d4dc1233e3f17bb36437fe9c42c4088807dc7dcdd977e3435dd056806766445ff8aa51961468b632e8d03d770040c10e13f07dad567d8b49deda5e82df2f293239dc6055e15548a6e01bbb46d1c3498204778f8abd5bbd5ef1a20fc627feb3026edfa4f337d2c504cbc07a3b45c48839aedf5051ed0349249c4a82f65c1633de454d1ce8287c63d3932d0d2cf835f8b65c0e61f36d612ed413625e35eb0dc8515b6a84d773df0754e62e3c2413e496e355e68d528237801251131ec3c919cdf21f654c43565f940dff295cbc7eeb23db326ad627d6ec9ee00e22a5560996ca85e1118057934992e604811a9a0789e9015c6775fabf08d0fa
+# OAEP Example 5 alg=sha1 mgf1=sha384
+# Message:
+a7dd6c7dc24b46f9dd5f1e91ada4c3b3df947e877232a9
+# Encryption:
+125d73cc243f7a507b7082eb10aed4d5d118cf410e1b8656fc41038257492076d9409f597c5ab3eaa9702045dc6c88a4c76cc7aec676d75fb98ab1f4d09da419e9b0f600e409f6ef88e38edaa69cf75e554043e27947ce671c8a743d48e7be9bb3af880298c44d486ffc1617b890f0d4ab88c1f192289c1310c1fc35f032ed0d25b4fbbeee7b241161b863f859c7f701a27eaceebcf49d3e78a19c91c3d43138d25409daf9d9cc8adf7746115f1fe0031f6849bbf3e1417c9762a79eb0c8a62a23caae16558a841a0b89e89fea57383d3fff9757a9982811f7f3f56156ef25cde92e18a8153d2a7ffa67a6d0a89a97e44b3fd4a51a31892fdd85d1a91a63ffcf
+# OAEP Example 6 alg=sha1 mgf1=sha384
+# Message:
+eaf1a73a1b0c4609537de69cd9228bbcfb9a8ca8c6c3efaf056fe4a7f4634ed00b7c39ec6922d7b8ea2c04ebac
+# Encryption:
+7267c95e6af35e592d08c18a610d4e8666bb939c9b15eaede3029d30be49e6f16a401213555d01025c657a3a5fc713698c5d012f9b8989b48158e28704f0eb167691e3fea5911387f9ba3965be11a7f393087714abe3a851cf668de5209df68e24712e7db04d752e9d6b407dc8204f94dd4fcc080f87e9ba91873a50c323a60065479218861d728f48ae833c2a76f5d0db823918e5c2e8c5fd5a7b970ebec3a86f3d7651115720c5a39efe91a371c36e12746f06576d3b35647b5ecb8d99fd1fce59a2ad573259d2d675457e01c7cd5265d00b16d6c76e6ba2b93128bbc8c6721ddc9e06d8e6f60ddfb0cf1e7a91b33b9670cda44d7d03f91170169bac0911e0
diff --git a/vectors/cryptography_vectors/asymmetric/RSA/oaep-custom/oaep-sha384-sha224.txt b/vectors/cryptography_vectors/asymmetric/RSA/oaep-custom/oaep-sha384-sha224.txt
new file mode 100644
index 00000000..002fbaf4
--- /dev/null
+++ b/vectors/cryptography_vectors/asymmetric/RSA/oaep-custom/oaep-sha384-sha224.txt
@@ -0,0 +1,544 @@
+# RSA OAEP SHA2 vectors built for https://github.com/pyca/cryptography
+# # Derived from the NIST OAEP SHA1 vectors.
+# # Verified against the Bouncy Castle OAEP SHA2 implementation
+#
+# =============================================
+# Example
+# Public key
+# Modulus:
+d770a56e9530d4df2d2edb67b1972cefb9d2c337433ad59b4130460dcf632f74e6f2e2f609ca541c977b80ac9c90ee31dec5a69a08a69af99a135b4b875a9b74e46ec344c520cea98b58a8e66623a0b2e200d4dc2bf10ddd173c995cd1c2dd0d7e18bd1ad63212522064e1f225d7fbf186722bf9ad498142317fe093f2f987d4f85d7b5ff37fd1b0c90d5fa4f1a26c2446a7570af9db04195f1ee41a22aab348056ec458a23a4dc9bf02ca67cb40a0c82443c40086976ec807b07020dbf4ffbddf671de1891ee1efdb31ada63b9d2ba1626f1eeb2916b29416336fde7d7d5e689f6b8a640c527fb67ec99fd29705ecea1c180a84b2ba2dea70d23937350323bb
+# Exponent:
+10001
+# Private key
+# Modulus:
+d770a56e9530d4df2d2edb67b1972cefb9d2c337433ad59b4130460dcf632f74e6f2e2f609ca541c977b80ac9c90ee31dec5a69a08a69af99a135b4b875a9b74e46ec344c520cea98b58a8e66623a0b2e200d4dc2bf10ddd173c995cd1c2dd0d7e18bd1ad63212522064e1f225d7fbf186722bf9ad498142317fe093f2f987d4f85d7b5ff37fd1b0c90d5fa4f1a26c2446a7570af9db04195f1ee41a22aab348056ec458a23a4dc9bf02ca67cb40a0c82443c40086976ec807b07020dbf4ffbddf671de1891ee1efdb31ada63b9d2ba1626f1eeb2916b29416336fde7d7d5e689f6b8a640c527fb67ec99fd29705ecea1c180a84b2ba2dea70d23937350323bb
+# Public exponent:
+10001
+# Exponent:
+bdbfef55187debdfad3209f8a887d802448e877612f6acd09377eb1b9abf673af57693c3d417aa418c823070d76d26fe3191b00d16f576a5c4b8abbe3836eb98e6e14f87308096c4e9806b32925f6ad8630a0c70e71ae6f505d44fd75ac0e06553dc822232e9e30d068f141a6c8e70cee7758399e2b04cf27a1a81388dd68d74be9789f8f249298543fc6c0e1bc5887a387801991bd60807fbef5851bbd5233e52548b0a10ad4fa812c054b5a5bd6d6bdd3359cde71bede047198b7cfb881e60d62bf0edece54c228a65dfae382ba07cfedf06238aa03e58f4964a5576a851c8962b1e0f59462bb77264e93337e07447f223787cbd71df10cadf154b53934081
+# Prime 1:
+ee5ce77782b93c299ef2e19cd05d1fe637d242378fe1f12ad5ef2b069a9c7d62cb6de3ddecc96a571551c8674561205b8587140f83d81435868768a74e79bf29f9e2f7b6acc7724b5437a1d12df309209e3f116fdb68cf98089222ec741e0130b1a6d6d86c0caccd155ddce21fb841513fc8e80ed6e79f21c40c3ad4ac39a121
+# Prime 2:
+e76188caa50bf785e167d013ed8f417091a80e717b4f1681a1017008fbf7546b7a3a5de65dcea05015dc4bdac756a84eb2ce0191434738bda4f5f61f5feb73588fdf36aa998d99eb1627f51fd67e44ea8dd4e6262c762fdd84a94c1cddadea71b7bba7200d6be61978326b06f4b14eb527832e7cc044ed3403246379c2e23d5b
+# Prime exponent 1:
+2cdede4fd812e8a9691b8daf08664f67f6202588f213f5633bec8eebea55052180ec09d63009e673c836a20416c266e5f3a7eef5d0baef6af80d2b7d3b3f9de5d7fd8ae61f765824a810e4ec4cbb107fcc6a50ecfe9fa75c9658742c90db491c128536b27cfc91d6f56bbaf5f244ac3f1043d0b3626f2dbc9c7c34e2ee1cd721
+# Prime exponent 2:
+b7f3a3f42fc956cd5a89d534b2ae2cc1991b79f820a79ce60c21ff773512ca4bf44dc8ef67eee927226a14e867886ea0baa8eb3818bbdbd171ff95e015bb33e5d9e4052b168f2c2a695ff5128dcdaf6ea6b9f70bac577df06812cc8f3a72952c397d77fe148d8ecefaef6285922e10bc1720c4e9ab56611af3d08f41737db877
+# Coefficient:
+a173f6d62ea024bc6fcea49353151c145c337db01e736f7367548c557272035cef09745b4e3dc628f1d0d76bc396425f6ca3699107643ce99edfcbb03235dbcd62ad2cf636a375636c12feaad4226a1536bb3c96cc8bc54dfa34d057f8ed20cb19ae3a618e583d6c8568493e9a1eaf5978d9a7778fd4c2e3f41665645c66b205
+# OAEP Example 1 alg=sha224 mgf1=sha384
+# Message:
+6628194e12073db03ba94cda9ef9532397d50dba79b987004afefe34
+# Encryption:
+a03bf1bf62776500823d4a54965b836c26893e9dcb2147ff9919e744f93b1f4675dd1936b7b9e48d1d78e1c3af4826b4cfbe901f409a080da305c499ccbfbb986090e1063fc36847a9146b891a6f3db6841164423f14e3e5821b8e9e455cadd005af5fb32825081cf65244906b59319337f944bca4bf905d17833530f62c03452f33a8f4dd62043d8a37f57b868611c7242642addd72945e9a0f86023290ba9bd3819720617e30ce5b4151015d87630edb4352d4844c992d063befd6b850ab15f18a8c3e6732860684b2be12b70283499d8c510c6f8c358444304b18fa1703fbbc7c9793909fc7f9a728a9fe711a44b9d72274c47f35ab1fbe9dd88c60bb9a35
+# OAEP Example 2 alg=sha224 mgf1=sha384
+# Message:
+750c4047f547e8e41411856523298ac9bae245efaf1397fbe56f9dd5
+# Encryption:
+4c45ee63cfa85a5e20a8ba5d99f75feb6c4bf8c9e77f27a831f54187edd3bb6a5219aef397ced4000da286cac6a1982df7785c854822a088072b908bf52b37b0f69d655ac609289a40e7b2f362a137f9f7ed8ce6e2f25278709bb04a9b2e5677315b64e58b1001efb2ec5d77fc287c534094f46ccd25ea859e1250b8811d2c644e977d12a2eacbaa8f120bcf498e51b8d2c1b9932f73f3d931966340ecadefa962ad9dd5d745428ccfcde3c3e3ad653c13f26f69014b6a9dee218000c15e397bc27e73c0f533b396e737027c8b19adbaad166eb9910676e1d2a4635cbf7aafbec6f421b2a4669d25f72981b136c71ce8d9ad854ef9fbdda064ae6b71817d3f86
+# OAEP Example 3 alg=sha224 mgf1=sha384
+# Message:
+d94ae0832e6445ce42331cb06d531a82b1db4baad30f746dc916df24d4e3c2451fff59a6423eb0e1d02d4fe646cf699dfd818c6e97b051
+# Encryption:
+ab63037c9495cb4fdc40f96016a693e028baf27b6b0cb31544d37a38efa0357720f5313bdf59f0125c60a025f75dd2907c1c42447449903b951baec527668b07087521023fe38d557f619a49dc0a3b5a2ef18a5054fc3081b11c4279af0bb769a95c480f6028f50224aaf812101282cfbacaf7b5a9669c313ce219b5981f2c147c1bea70192648aee7ab61358fe886915bbc387f51e0330b1eddafa5caaac98b439c3926111bd56de20fcb8d8b88285912054448991cf3759d6a5a159f37ed2f5e9c43e0d53d550ad1c7f1c8248feb958c89662548860dd6fc1c4f2f879eb64b7aaa24136156257d8d0305e39b30bea6f6a88c4c036a2be189122b888470475f
+# OAEP Example 4 alg=sha224 mgf1=sha384
+# Message:
+52e650d98e7f2a048b4f86852153b97e01dd316f346a19f67a85
+# Encryption:
+202febfa62bcda132661e9aaf2ee08e9bd97cba7f60b384e53ba070cda78242b3db083db6e559ec004e668faf96e0dd2a6b519b6e31e1d37ab78ef436999dad7af034bc86b7324589d587ba30187a934b29e908c6b62f0a0cd3254b9d2d4ebe227ca78a5b1c16ed154f233859cd25b47dc768f05b079f3325cef282c1620ee82f6ebefe516056cc50cc0abd132418e5432c2146397f9d81148fab01688c31f1e4527a0777e772a195cb045995c4cab8e54d3a25f40dddfddc6fd8040aed7b7d0a84aa5647ec780ca443df8562b029d8cf1a765bb6889f2685b1ee0e06c5ad0173c35ce4cd89b386f47e93bc7becf4be9b2e0116329806560cd72b928bd4e907d
+# OAEP Example 5 alg=sha224 mgf1=sha384
+# Message:
+8da89fd9e5f974a29feffb462b49180f6cf9e802
+# Encryption:
+6d6f597144af0b21d4ee124628c99de21a8aeff8ad3c1bc9936fdeea62e3f6f4f3c43ef672752adbe2489db36bc996b5a555ae250fb545b6d72c2d19f23c719d62d178b605606b77586d441920eb45e64a73353fd45c09d69b98a81db68953d8521971051612bb8b019c443defef8fae256bece15df2b1e4fcadb242be31b112703d39d34cc6db2f6aa56f514a5b6f4a2be2eb766e226a7a6c0a7e44bedfd0db46945559da3544ebb8307c187b72f13b0a613ed83067446131fb474026f281fd6a5a062e98252871c3bbb0c91c079fa1bf6867201dce1a6f5640d907b9d3f8dcbcc99dd79eea70b37e770cb194e2ae2727f4d1fa1a27984709d30ee39f2688a0
+# OAEP Example 6 alg=sha224 mgf1=sha384
+# Message:
+26521050844271
+# Encryption:
+6d3fc187f865caf89e23f2650f2d6947b7e7036f7c8f3181de03d4d35e361e3852c543a60927c5650e115913300faa8e63bfe6a1ebba5d6f6ceff4929e721ae0bc9258ea6284344464d3586315a3c7f6d70aee8e9286aa22cbe33c60911e179f80f10b390742b373eecd900778dde943bca8cf561398c0d2a76164e3dcc57993f3b49a9ee4509f607acefe66a67bc8f90e72a6f2847147964a88436503b08eadbc9060799f0ba21cbe5af2163d0207d98f5a78cd6c7b50f898a5fe622423447c79e4483ac186a709a31c36a997014151d9fbf73e85963b3c9d25b33a07f121b6e6eb8994fd7b4ae6bdd5bb07180c4818285819cd72d8b19d7b0b68e296c5ea01
+# =============================================
+# Example
+# Public key
+# Modulus:
+b146aa45739140306e2f62686e7f596491c8db8c463529a55012496806cc61c22c6e75f7ddab9cb312111c8eda1129cb2cd528f1733b2ed15cfcedc5a250bc864f488480b7ba74779539458565228ff6e3effd8b86a0860dd6aa458b7caf45455163c565595b0f9db91ed61a0f83d9db9df8589b2b1a52622f8605d784a50e4c3a64c07d0064c8bcc3749bd0ad17627df6bcf0c013d94f0dba84a4b9ac337812faa536065566a2c7cf962337d3107cd6cd82a0fb900f3a3cfd422da1e4303ba6ec174b0392415c3b1565073f9d3f5a5952563c27c914249c048b7f950450336525bd45cf99385065483c6b7c614496c3c6a9a60e18203f3f291835806bdd7455
+# Exponent:
+10001
+# Private key
+# Modulus:
+b146aa45739140306e2f62686e7f596491c8db8c463529a55012496806cc61c22c6e75f7ddab9cb312111c8eda1129cb2cd528f1733b2ed15cfcedc5a250bc864f488480b7ba74779539458565228ff6e3effd8b86a0860dd6aa458b7caf45455163c565595b0f9db91ed61a0f83d9db9df8589b2b1a52622f8605d784a50e4c3a64c07d0064c8bcc3749bd0ad17627df6bcf0c013d94f0dba84a4b9ac337812faa536065566a2c7cf962337d3107cd6cd82a0fb900f3a3cfd422da1e4303ba6ec174b0392415c3b1565073f9d3f5a5952563c27c914249c048b7f950450336525bd45cf99385065483c6b7c614496c3c6a9a60e18203f3f291835806bdd7455
+# Public exponent:
+10001
+# Exponent:
+9facbcb56dd0c8f65668cbc4b0b2783c43ab9d450dffd891143c446e34a166f454bcf1f8de6b32eb803c75729e2c936e73e553c9973719866eb14b2196800e2f13be87cac0b26b3142f1a112f3f35ba4cfce5c9b8e198c656e9353acbe13c8db14e23eec78bdb2a528170455d8dfb41d427e6ca0e704006c7bcdc5f9477abc12a1141730281ed8a3f7db0e75177077fa99c832da9968fccfbc2a43fdf931244690c95ef815c5989950f7caf6490971a14fe45fe5391d821533002e7f258218d5156d8e3ca7bf2d0836a9a77eaae4634851871a6c88c9a28133685eaedd4f1ecfaaa08df2a9d48fe3fe47c238ae3001b13d27e021a260fc5681696cba67c1a141
+# Prime 1:
+dc2fe8f23e15a98ff9f4d9110df76eb4eef2f1935fab4761f2d56c80c3d499f2baa1653a32094470206b2dbad01160f4ced31a6339ad80fd0640416a84bdd55b776dff2a21985ee998f2570f582882842acf77f6477985c3828090da5ab0ad1d2c2e5e0bdff0104c55a6ce444ff38f4fb42c131e4e70e4e230f3d684ce9c7dcd
+# Prime 2:
+ce1c08d0bfba8a5bf5de5831789b8275ebe4349be39523e67a78f2d0c2597bd470465c35b7d70c58f19c71ad0bbd9a73e512f16729a3eeaf4025473f88ddcb48d5cd67df6a8dfe797b30df637e855c5c8b8b30aa9c2082317fc13730fcbdecc17c308f817e52a00abb1c04732436957ead229bdaef343f00139c8d1c0d2008a9
+# Prime exponent 1:
+34a6842640b03f5e7d1f8e3424c9d0c0150f24b2dfc27e0c2edbd7d9267a94e154bd390e645e90eddae2a609b0ad272902b7b9ec962325dfdaf9cc6aa3191d86849559d982350425097c9152cafaccd2bbc5e6628e8ec16c91ad1a760c0f89259ba5eeb91a3036457a89ab72ec474a327ddbb82a9c0924c1ed80b1000ac3a2d5
+# Prime exponent 2:
+b21f6c46ebcb8cd358b32548ebd08978dbba46f50a43d3d8d5b33d35c9208871d9ee14b6a0008bbd3a6157a49366f2da81f8530432ea67d6b0fb068e13fc8a3891fd886d7eaae4679c5d6a519400310811d8e2e02f39b10a923c2b347cd8ae89b0884f1d3c4cafdf56412a5f4fc6947ffba4d348ec3d1ccd3625af95b48a20b1
+# Coefficient:
+974dd4661908fffc92b00e18c8d869e7054014108de5bbc0f1ce606f5eee0a0edefd72a0f325a514647dd87ec6b5db32bd422d242ab8c6150e3f350f6054d4262560c9262aeae1b654d4b4291d0ee289c6c2b976e21c062973568b527a2ef49eda6fe99c71e872b8fbff72b040850900df3593b3ea1b80530d133b3bb8c2ea42
+# OAEP Example 1 alg=sha224 mgf1=sha384
+# Message:
+8ff00caa605c702830634d9a6c3d42c652b58cf1d92fec570beee7
+# Encryption:
+a9262fce7e8dcc8162d4ed6c85c449451863f2a5ee21b08d60ccf1089c9d6bf27951708e09002f4e3740301b9aab43e4fb6e733fc3432c88ab0a2d215685ed5ef6e7d091c88ac91c8f6f148644f890cf810aff916a0f45b330c85388220bf03db07a8d49b766dff63bb871105859a76246504bcdea0981446c6ec178c085be035712bc0efc70645303e6d83bda3d3f44506cf44d487c276b2c4ce65b8cee4744d6232e305311cdcccc7f42a913ba338e66c311f5ba8a076cbb5e80fee5ee9daa23b79e918d95d536d76d0fa2b86e8f3b09c63283d3fde11d845870e770a2292fbaa45d9e51c121d67dec0e7fb805d909ac9e14aef9b7dfe5a63d61bb6a2d2b9b
+# OAEP Example 2 alg=sha224 mgf1=sha384
+# Message:
+2d
+# Encryption:
+b03793f98977c8ae63eb024ecf813dd5bd673eb200a3a1382053ba9d460b20e9abd8694502368cc3c92a37217e0523db9561a2c9c4ff3069a5059075f655c8dccb8a5b18009b5cc664dae760068f5b2e09fb8b5697b3d4c9819c3abe2e942ed1bdec69e7fbc6f6a796e9f5dba89472c8ce216b5a74cf4fa5bd5d69dccc65d9e22738e2f3e20b76fdb8ce05ea17eeeb55f37739379c928a82e51097b9390588b5c28b4703ae5504306f1b896a4a7dac0abe8674f31890a40933a602bfa6fb3a3d295210742665d9b1fe4ef77d056b0776610438e99b1cd1a93255d739d4f7b93ec7fa3f058e550f329f11b432b111abc00f9d5c7fda11fcfdbca3a11bdbe00f10
+# OAEP Example 3 alg=sha224 mgf1=sha384
+# Message:
+74fc88c51bc90f77af9d5e9a4a70133d4b4e0b34da3c37c7ef8e
+# Encryption:
+1230e063ea2bdc4b5f25dd9f2f04720802e0d3430333893a22fd35166f913a56bee809736ab1a1875c72026183601d104d1fc81b632161ede10e86453853cb3a250f88a14574fbcb052069915b48bf82bab505cd8f93135ea3c47af584c713a3b552b6b6c1d1651ce09a0facd68b42d9252e6f79d822e2cedbbee3ea50a76502a502deb53cd9c23dad3320eb9e73ad73bb5d323c284002187c2a4d86b64da2f4d05893a87c352344394c97270c126f8b8ccad9fa932db0211a041e31d0b76f3f88ab74e897f2032a3e41e98372199399629576196748a0fe9d1372c7006af66128134741a13bcadcd7641845d5641c57736b506d68a328cbcb8e068b03b785f5
+# OAEP Example 4 alg=sha224 mgf1=sha384
+# Message:
+a7eb2a5036931d27d4e891326d99692ffadda9bf7efd3e34e622c4adc085f721dfe885072c78a203b151739be540fa8c153a10f00a
+# Encryption:
+0b57f8b4d6fe73c5cd211dee1db1fb990e0dc0bd61948d59ad853afd5377b20da588956b40ed7c3c410459e7de36f920eff7eeb387b48e436163fea2471a21bd14261982ac38a924f6a5ceaa9254b4ddb8b76f278c6819998a52aee4f8a483f93c3af054e33d3c8420377929512255f7d63b032faa7a033cb4b8d2bf0affe8425bcd57bcdbea3a9172e14d39d4d68668d8891f5a778367c915c6428b1b135bff294ed3a60293e03ac7bffedf71f421c3e946b426dc80f0fdd275819b659e403da9e855113bd01999d3765354fd9008ee05db4c31a116b99d75bc7cd72c3fc4ee98a89b2d671fb7c0be8efa4856f8883dd935cb6fa29044e7d67bd4cbdd73b9bb
+# OAEP Example 5 alg=sha224 mgf1=sha384
+# Message:
+2ef2b066f854c33f3bdcbb5994a435e73d6c6c
+# Encryption:
+524e5b2e23bcd483195f54626497f8277b66ff37e9ac8482a1c67b616322aa41c73595edcbd65701f3ea7ee1b08e288f46d5fc2a524d4f8c9957f980313cd9656af736c199c094f06725a66a78159200632d8b51270b81b048e42ccabcc38e65a796d1b2667f417ecb60535b97999c63ffc8bd1dfa4d3ede0ac19a9086be3c2cc959056348c01d4c802ea92b655166e12a1eb1ef7b9672161a48961e6b5a8495c6bb49b15fa3b6e7aa10765ad903302215b3583197a6b361b6b4bb1f24a1b2e4c3767d71ee57566b7f2788003ca5fb700bd662649ac2d93da61d9339d48e9c368d2081bf42b770ebec8da3773df7a5e2adeaff943a5aced1ccc2d0197fa14d33
+# OAEP Example 6 alg=sha224 mgf1=sha384
+# Message:
+8a7fb344c8b6cb2cf2ef1f643f9a3218f6e19bba89c0
+# Encryption:
+5f01612944ae4c867e0e68a95e3081fad2343f03f89d945cd6601624c4fe7746aa4b479982d2b1bcf7cefe3184840960e7196db9224f378b0e77b426f5d8ca111153c89a290149b411976dd3874b4597b09af851506cd5d93b4cbdc0673f6c686ccc5ed6f43aa602795cabcfb4629994a2a0363c9bff8a841a8f60387582d6c66e8072977be74fe7321c67d217bc9086b1c06145c3b7f7d9331c2a1603ba15f9f674b9f6ceef5cfcd07a6470670210864241b247b3fd59531b27dd9f9c0e070a39e4b7e9c25da9636d4ff9f53193504022bf369f1787d1db007d6c55c911333b5ac6565529ebe5a51fdd32f5b07605db96dd2ee33abba780a4808a08b44d49e9
+# =============================================
+# Example
+# Public key
+# Modulus:
+cf0575707b1f0336e1f7038065d83daba667d5daa2554f97c41dd317da6c594f85bf66f8bc3105db7c0f51498947eca9a309fbefd212180e698517047258e5e33b0561e6bdf9ee975963fdab7e91743c3b68dacea351c16ee1545e680cb1a6415db6a0535278377a876680b4e4892c26c852c95933edb02dde7b03102ddb5ffa38cc45833f8756b793ced491d228bc20291eaae4d0b0899a3972a1697d25ade574bded368399a58c1d3d34a3cc2155dba988d2bef0c0a6d58676de1a47c3f386f1b24b8771bde66b5ed849b312caf1dc04b93adee3548190dbc5fc5c3922477d26bb718f6d92ee8ebf5cc0f24abbfe857e6f25bb339c89a47aeb0c2586ddf933
+# Exponent:
+10001
+# Private key
+# Modulus:
+cf0575707b1f0336e1f7038065d83daba667d5daa2554f97c41dd317da6c594f85bf66f8bc3105db7c0f51498947eca9a309fbefd212180e698517047258e5e33b0561e6bdf9ee975963fdab7e91743c3b68dacea351c16ee1545e680cb1a6415db6a0535278377a876680b4e4892c26c852c95933edb02dde7b03102ddb5ffa38cc45833f8756b793ced491d228bc20291eaae4d0b0899a3972a1697d25ade574bded368399a58c1d3d34a3cc2155dba988d2bef0c0a6d58676de1a47c3f386f1b24b8771bde66b5ed849b312caf1dc04b93adee3548190dbc5fc5c3922477d26bb718f6d92ee8ebf5cc0f24abbfe857e6f25bb339c89a47aeb0c2586ddf933
+# Public exponent:
+10001
+# Exponent:
+122429516d089fb07c86b7e0d58be88395367e30058fb244db63bdaed66e2e3960c01016f5eed9d38d008ea0020eb2777f190de1cb27d8c1d28f5e1ffea139abfaed12d2348da551cffc8a2b301130fd623b63093e989879cdf725baba7a0ad6a98eaa6802cf141581ae02d3573f8a05f0020930eef3024052c1b6d8011cbb413ab764e7698477796f0a53fae9038fa9b26ade9916af49615da85fc5d0819fa1182365183115309fc749803e8ebbc5c7e3e6d86ed12e7e9ddb41d173b24fa0e92bcef342785afaccab0aaad900952c4d62e15064908f8469b2a83019245ccc19ae21b114d9c06f6bb89787806e38c09575cf134b2990e8b6bb7c2bfae862f269
+# Prime 1:
+f2c88c13fdc34b02790ef8fce1594ce1e9382bcee237514104dfc29e4c8c738a71681884b487651e578ea96cb0488ebc34b819a37e379d3b3844c8ba04e11de0678556afd47954d180c820f800a98376039e41728e22886ef4ab16b80176b0491aa54b371477b55e0327f2db6d3d18053e7e10ecaa9becce8b4bc111a2f59437
+# Prime 2:
+da4a872957cab01bb20d0ffe1881a9f031858afd44b61ba8313dfa778d851e3d9a6d16d1b7a6e1928d25a090877bae2179f40e930fdfecd5e8c151b5804c1cfb28536c2749ef6bf3346fbc2887c2443fcb67969a83ff118ced3792008ef3eab7ab7946fec1fb1ef903bd5650bcb9648d6d406c080b624f8e8f9c1b8e5e68bce5
+# Prime exponent 1:
+537a4d5fda533a0961a29a4e2915d16fa407225902434ef6f23c15e8e41d2ee51d555388dda1e84ce48233132211f0b219d66b4a61edb16c594e9d4e08bb76d06007e2e4964419bbe771e8941d762bb37a4f01e5e7a54c100aa4812d47a38dbdb521bc98f5baab6be5dde88d3624598c040ec8b6f77aa193eb2562ff336f0945
+# Prime exponent 2:
+cd42d14f9dded8b4623b88333d66079ef562066cdb04868324328c6788aa88e21268cbd14de8dd298a11bca6cacf10d127b4c7539fd4c705e9c48689ade76445030956a4a7103c28c7c0dd641b2c203300981a7496f3ecd3e067a5a162ca978637f6653cbeb8dcc9f8ab3c13d5325b0be5947341293b3b65e94238632a0140c5
+# Coefficient:
+25868aae8141de299acf26a4b407b364950f0108b57d56a5980e14579a663de2f592e0d3cb94b828fd8740a5b6f8bd71d7e88aca7fe8ba951e6fcce5081716b19491332a9687fa9aaa7fe11297b56b847a9aeb0403ba61024ab96048854a29abfff8fd1b32dd0e6e45eea8512bdc231b33d51a178e6925d0ca2350a0b057c909
+# OAEP Example 1 alg=sha224 mgf1=sha384
+# Message:
+087820b569e8fa8d
+# Encryption:
+cb561434068bf15bdd77dc43e1ac43778209ce5c9d7751e3d41fa630428da302d04900cc1418ac86d54231a0100430c2e0ff797dfc5a571d323c0ee82c9c2f79624d95d09ea3d738051c9dc825ac76b0b0ee0cb0f51d86c0b74c1e50d2541cebe390eded73107a99c19c6af7add9969c98ff4a2585625978bf59324f802b3e46400c6b2333696170c0e2027ef11bc7251a34714796ceae56d94139568512ef6861a6382cfb0d386fd0eb91ae13556ca07432248ec76c8ae819d404cd2cbcc0d691cd7074218eaa45415961d853c11d05d3c9533ec80e85f77298a3492b853b171fef46a665dff5a7f51e7ad75e805581c0d6fe02d567c363591279248da54fb9
+# OAEP Example 2 alg=sha224 mgf1=sha384
+# Message:
+4653acaf171960b01f52a7be63a3ab21dc368ec43b50d82ec3781e04
+# Encryption:
+00b13775d3134e8879c8bfa0030e0b4108bde195bdd73ef39ed773d5a098a8075321c4c934df04d42c687942044a9778fbe667472215f7dbaaaaea50e04382b85d77bd26d3cdbccde83fad8bd9674b3a8144eb3fe5b93c4cc27d32ad23dbe6ff1190987b8c5ab80b85af3347f5e413fadb625bcc81d3747cbc506b38b0b9a8c2d97b4dbc0b8508b60f637db14dfd02345c219b4d2ae157a0b394dda9aaeb07faefab1850c5245ea23ebd70e4635b8d56519d28d887d1ddfd44ce17ae4308c2ac55ce88f7822309be3d5bfa60185c72b905d607e041ddb130e8aa25cd0c76b12202192ec6fe7a61554afb92dc6518256106b9ef646072bbe7d8198bad62edba54
+# OAEP Example 3 alg=sha224 mgf1=sha384
+# Message:
+d94cd0e08fa404ed89
+# Encryption:
+cb48204f2cf0de99dda6a0d337a8dc8883ad45e940b1181aa88bfcedb9ffd44cd0e27457fed16699c2b079de298e7bec588f0253c41970136f50fb0d0d070572bde59c90e118e483b081355e5493f47ca35d64c1682f3dbcc875284068d41cfb7ef26339e5adcdacfc85f0cace2edec1b5c3b32a089dcbbbd0090850866d482beae3112cf2cb9739dfd97c9ec56ee59a13ab8c5eadcf55c539aa9c5d195e8251b650ccc05c75cda877d20f68ce971f55dc69c2c5831775efd48fc15d0ce949cc4535b3c16a5b272b3ec7ef16aef0ab393521660c1b0e5a484fe3ee8424e938709e5a6109bc3a68959edf0a19eb4e0d0dd5d8250afee7bc62e1b3e5c7af29e42f
+# OAEP Example 4 alg=sha224 mgf1=sha384
+# Message:
+6cc641b6b61e6f963974dad23a9013284ef1
+# Encryption:
+ab53feb42852539e4e6ee65f9ebd32dc1ddc52fa896a607f470ef32197fba8f8566272b2e3ca20128f44a502b239a6a8d1ad074aff1d75548d3c209fb367cb4c999ebdde1a06e462b0e43bb889e25eb14cdeaf247ffd8276e780cd195939acc2a49018a874f85ef62ce62457b366cdd3bb6f759d0db13c06475dd827bb17d00c7c4282f1191d3d7680c67aec00e29b7776dae38c3cd0ce17fe290223525a5f3847e36de64adc2462f1091f365ac8fc32342bfad304680d6f793e3e080066018beac4e562a1bd32115b19a166a8a7aa9c5628ca68a6d10b8c8127eb3a2695f7047ab6b1a496a6e25a3690f1919faeec9d55a32502d574eb9385c81138e92f4912
+# OAEP Example 5 alg=sha224 mgf1=sha384
+# Message:
+df5151832b61f4f25891fb4172f328d2eddf8371ffcfdbe997939295f30eca6918017cfda1153bf7a6af87593223
+# Encryption:
+40b3a2beafb862bb3eac3a537ee1bba2ad6d36aa97a68299b0399300fb53ca153c07d5f891931041f6f557988a7ca1ff15e93450c51109d226d24ff993d09f000a4b4c61eb885b77c26d8c1dcc08bafdb032501217141c219378a310d4343524ce2fdebb17216b7b1f7bb757db96a167622245ced1ffe04ef40126a6fe5bf502648ea7d155214e15bede408d856f78fbe9c06516e75ce01bb035b17a27673308082cb33191092d374f41f64ae5237acdcb0ddf995d6662222aad07be35f5e2326190209f05c265e36fa05e63f0e4165e87c91140ad1a80acbf4c96f43940565b808f2f5518530638811a9f3790f878f1cb0745c0102a38b6785c6452017b175f
+# OAEP Example 6 alg=sha224 mgf1=sha384
+# Message:
+3c3bad893c544a6d520ab022319188c8d504b7a788b850903b85972eaa18552e1134a7ad6098826254ff7ab672b3d8eb3158fac6d4cbaef1
+# Encryption:
+2644ac8003129057de962b6c8eae55d0bbc740b2b95997785be05f2f83a3dafb81faca5d11e45b229b17fcafc6fb11c65f85aaabb80c62305fa6deeb60f43d35bfa2cd1e648939b4f64fe0173c42848ac644ce4eff23915f85f20c358c631398f3dff3311b4be421cd54bcc0388bd5630f69b6a0ba6ecc873f4cfb145ccfebb23aa8331222c9d5760a89eac144a9352fbd49f5012c271dee4018f3795cc4dd4ac02e436d272ff650e0f96bd777f45da4a3066447c59608a3ec6474a5a122f87a6ef8ba42fb75cee86a6ae1fc49e59e7daf76ccf5bbee48a3c954bf41f0b9253fdd0a189e42f9b2fa38a4bc021a4bc8f71689393f6d2db1a32f25f0fb3c08d2dd
+# =============================================
+# Example
+# Public key
+# Modulus:
+ed224c0ed13d429e7d988888f94b392a87b6a2d707df62eb5c2e31e6d1720b77409fdab4d850e23524bc8a32b2a233c77113ceeb9d2e5c9d475d937783ef793414c50d32d159044ebad48eb6ea40a32a70088084da5c2140cc54957e64019e2554e3cf10b890b57bc08283734fecded8ca27176f491ffb135c8376b230e3771f55450b0b2980cf6973715b94d234435040c24edbe23381c4acec31fb98caa70c8bba6b2259cb2beb60706af76aac1bcdf019a4e42a1343286ccd7063108660b4ef7a5de922511b2492df7b8e4db8db97f1c5bff205c1615fd164f555804002911dc17feeb1631d553e32ffa35190552c1e27a11bed6e0a3084b7260f307c3179
+# Exponent:
+10001
+# Private key
+# Modulus:
+ed224c0ed13d429e7d988888f94b392a87b6a2d707df62eb5c2e31e6d1720b77409fdab4d850e23524bc8a32b2a233c77113ceeb9d2e5c9d475d937783ef793414c50d32d159044ebad48eb6ea40a32a70088084da5c2140cc54957e64019e2554e3cf10b890b57bc08283734fecded8ca27176f491ffb135c8376b230e3771f55450b0b2980cf6973715b94d234435040c24edbe23381c4acec31fb98caa70c8bba6b2259cb2beb60706af76aac1bcdf019a4e42a1343286ccd7063108660b4ef7a5de922511b2492df7b8e4db8db97f1c5bff205c1615fd164f555804002911dc17feeb1631d553e32ffa35190552c1e27a11bed6e0a3084b7260f307c3179
+# Public exponent:
+10001
+# Exponent:
+30d0959d9b3f241ea2362b2d1f3c77f92454d972b08130c8c8820dedb901e41059724ec059a354dda1c15a25939646587113a5cde4de6d5c471ba146c21722f930a95bcd314144dcbc231379de010e55a71868f4704af4e174ee98939b1ca62483341e2510096202a69f7755de87215cb94890cf6cdb338149d31a3516514cecf5da2c5179c964151607fddb05435af13c17391252c54bb01af2404267dcf6684767bf3eaf21dadd8204805fd1658dca7e17c4a7f1696cd8812e007739112913fa8fcd3d2ac75d1d0995a5b1cd5392cbeb7a46e6487c5b896db5637b5d79b3c72da021a1a3402fd3ecac121bd033cb6bd4d931e9f520d6727c79ec27b30eaef1
+# Prime 1:
+fa01ce06d3a2d1c5cdb07d76653993c598e9b26f11dfdc96d718def0107c1fe4a7a17cc21f8b91038df02a92d95703a1f7e3e7a039d53c84f32cdf166b5b4dffcd0ab101a56f8927f129edfd15f4f693be5c92b59a67cf7e9367497ae285e9470cbaf621dcae6a487e56c3aff0d7909f8d9d47cb50565905eeff6f99fb61bccd
+# Prime 2:
+f2d17ecb06ee5e8509a3b92774b1f79e689c57667f75bc573583432b41e19a510d7b92b24f12cdc0d93cb5bb62aeebe1bd3a905b07cd9251c40083d7675b7effad74ab767322f6575c1cd4fba1f6efc902bc12f1b47d1c59558b0937fa19552403432915f712f325b63d5fdfacdbfe5ff78069013ce3dbd61b5ae8f58915075d
+# Prime exponent 1:
+f89684d2baeb61e46a22fc8d96174b3d264ff17189776bb2bccc6918917baa86c4bbc8fe8939508715426242c44346446de53a72522f1a4f243150ddccffebadd7a6b2dc6d305b53d0f39d4592e891a9d495ddf71f41ebcaf32cb79eadd0f365075e7bd0adcaebb98b8e206438794fbfa6a36638de780d6addfb357009ca645d
+# Prime exponent 2:
+6400d1d66e095816348d2061569741231574662e898a04c26a00a0763d50dbcc4be03bdf81df7dabd20c45d061e926aeb6cf5aca92e12044da9357b92c112bb1c34f4c9aa0faa2380270c16acd1eb54cb4fa9e56bb7dd762177006a0ee38e6aec9452cb3a62940c8a4508c9ec3436b753caabf144a6e918891859472233dece5
+# Coefficient:
+9b949261857929ee5f9958907d10fb1a6ed4eb3d6a79b634c0856a0553034eecbf0849c6df31b208c3a9c834a40972463c2a6c0a73d80ec44f0278018fde649cca4740ea7e5be973730fde882207923b93209a6a42aed385c74d080c0d10c191318a4781e711b352bb4d33a19649a14e52a8147f2495416ded07ebc109aafa5
+# OAEP Example 1 alg=sha224 mgf1=sha384
+# Message:
+4a86609534ee434a6cbca3f7e962e76d455e3264c19f605f6e5ff6137c65c56d7fb344cd52bc93374f3d166c9f0c6f9c506bad19330972d2
+# Encryption:
+cdfdeae7b6bade53dafc1309058268b47894169cf59f2acd1d904e4b3ad127d64c99192afcc8423c4bc8c3abc18259cedefa3ed924c96b6e433f18ef79830a7a33db15a7bc761b259d1777b36284e59aaa7c708603aa2f747a368e15ec17a41d713b8a02c22df18ee1e7670ccb52a2ebcc62db90a6496c7c6802e1d6ffe11b6082b8ec45b389f09ff4111923481cbbccc517e80978596cbb8350543cafd31a84636a68ead78049db1af4d8d321162decea671aafd83280ae09a4d0912f8fc42d778b5c659a7879c6a22ca9f24bb226a9453ead778628a05b7b9d730616a4296b806513ea0b1afbe75aba4a8601e40dc0baaa24d65a6264b004cd2b6303e0a3eb
+# OAEP Example 2 alg=sha224 mgf1=sha384
+# Message:
+b0adc4f3fe11da59ce992773d9059943c03046497ee9d9f9a06df1166db46d98f58d27ec074c02eee6cbe2449c8b9fc5080c5c3f4433092512ec46aa793743c8
+# Encryption:
+e7b974a5b58e0c6a1c7630b8f2f1669c59b3a1982a6a245482d8a297f278c753482763ba2ba73699f1eaf26072f644f7f1714807b3149e7defe90bd6ff0b8e100599ae3e54090503272e104729e269419963e19221ce263a96c428002ccf28d8815bfbe77eaa2182e7855600c29e4813deee87a799939f21bde25caf5060201716c76f9e7ea2054cbbb66f74ba2f262eaaa5d19c1bc0f1b1715416ca0227a09a7907d8f9ad14049828657bf7969db3ba0656da3f4202d151dde460fcd7b1d2cb303400e1448ce5c7d25aefc72200bc6b884bc0a1d9109fd77b7e9517d3541b6ba1681b4a43354c9c3c590b93d78962c00ba98dbb0d3909f1d1bb8e54aa9e7598
+# OAEP Example 3 alg=sha224 mgf1=sha384
+# Message:
+bf6d42e701707b1d0206b0c8b45a1c72641ff12889219a82bdea965b5e79a96b0d0163ed9d578ec9ada20f2fbcf1ea3c4089d83419ba81b0c60f3606da99
+# Encryption:
+e4e4a2c096f0b9f83992b505c9bbf2132d43b7401a23bf4792ac9ea23afe7c099a28989f2f15d07793833a8ac9f4110d853c199540a046e516d0777df79bd747faf8dbfbca549545c349b28a07b2b6ed5474b7a954b77533a37230c40fd98268c87c1a22a95de675dc5eb94b0106f6c0ebf22f2a7e78f5af3eb0c5c63ead56cb01609bec80f41e5458e6f3a11a05d94acba98038fbaa410a8b1cf53229be84e72ce6249168a7044db8bb44597ddfb3089766f9d4825fb4dc8854057dfc207952cff85cad4d8a3248b9d15979d72bd85282a3cb1dfd768352ab3749414402a1f163ed8c084ab97479d32d834f99c34a74ebbb479c82449a32a06c5cd3af6158d5
+# OAEP Example 4 alg=sha224 mgf1=sha384
+# Message:
+fb2ef112f5e766eb94019297934794f7be2f6fc1c58e
+# Encryption:
+921cb28e30955eae059bcfcfd4f1f365cacafaa49733ee08c86450faf48d0c2e0f40796918c8bea3b536b59f51d1dd23ec177431ef5ed4cf55854fb2abe340d46399b31a25ca84cc20252987113c1f5975ec7492515bd621d7f084298da43e68fd737b1b6b5d9297e6eff823d4c20aabf3e7f7e192626efe9a0d28818e12acee6e4e017702aa20ff69e1ebb22a86865e6d4a28742d54d6218ff708d6b8e6958b71d875db3fa8cae0e7ddb7089664ddaa4b93c169163a0c6238065e9b7cc3418d03d1295d0a88de30cbc3ebf228876016775d3bbec4c68af8ae545f25b89b7d40735bfb5464ae2287fb654206fae1906b8d268af47a0793f25587d2cd2422c27c
+# OAEP Example 5 alg=sha224 mgf1=sha384
+# Message:
+28ccd447bb9e85166dabb9e5b7d1adadc4b9d39f204e96d5e440ce9ad928bc1c2284
+# Encryption:
+366c486faef0fa3e0597b07042b37cfedefbcdf2eb2f7e14ad4a8758a0f033b730f2625ea57f267fe8f6c81f496f2737552ad56074ae9401cccb784b9aedc28991bd361d7092d6ff6eb3c2ec22a7d4b208bd2fe594fa44963fc6951259e07bbf738dacfa222721853cebafb706949c04883a3dcef5e54f929fe277e66db75600e20269ad1d583dd4f362c13ae0bba45f26e1f410ba4b17748442f17dedfdf1f921cedab71df60fbf0d4c6beb638423bd389a72705e44aff7be3c7684e042fd8760cf77129bb48585a85e4dd5bb6c095a0264690f07cd0500b61c90ead85e563ee14d00c74c77a5005370e965196d46017b28f160ee5c626b9dee847989d2e2f4
+# OAEP Example 6 alg=sha224 mgf1=sha384
+# Message:
+f22242751ec6b1
+# Encryption:
+526509bd671d4b1b1a0fd224936efa0ab262dfecd8520e914f951de68579ea699b11f9b9b982afe9c35cb31839923f0f5965a004898e1d8c220f8a4e8a9f6bc457804e16ae90fbd6bd639488f5b57b1302e7b02b0847f3b5c5f7a95d6ca8bcf0e31d89d6ace164a2a6bfd0e0328392c28991fa71def8cdda5077c198c7d4c1d788c3b51eda29ac308dd1884e9bfb5ff83357b137eb374d621eb1718fabf53234a33f101f2cdf80df36a65eeb42be7483baac1d5be6e898eba66a161a175145f4616745c302dd6541f38c1b73af667d2e489f96c372abb3bbb2d390b9adba213d08ab08c78d63f48a7884c78adacb26721001ba72ce68e5d90b3606ab3c99dd02
+# =============================================
+# Example
+# Public key
+# Modulus:
+b36365a907fe62d7449cbae9c6c05d69145c3dabdfc669a636ee28cbd195907cd1cf3e72b9bcf736bbe38cb79c00419cb814b098d7d62de72818b028d8605f0b51cb705f23d4d09cd717192ec1ddb81506160042eb9cf1e521a956c263d9a3b818d3be521fc26ec1de671af87f5e10b4a5c3c346fac45f774b412b1d9cb2f380c2194b166913f2689dc9210db8c399b6aab090435484621c12fe08f4e0108d905d2acf217a5aef67a5a7074c33993dc9a243a5cc1b40a48c5ac6075a134774a0ced5e9bd3c01f9220cbf689613c193443b10d173cbaf650e9fcfddd5b036c997fbcbda7218802fc6eb0617508dd65c34c13fa155c639b67438332b5fe1e457e7
+# Exponent:
+10001
+# Private key
+# Modulus:
+b36365a907fe62d7449cbae9c6c05d69145c3dabdfc669a636ee28cbd195907cd1cf3e72b9bcf736bbe38cb79c00419cb814b098d7d62de72818b028d8605f0b51cb705f23d4d09cd717192ec1ddb81506160042eb9cf1e521a956c263d9a3b818d3be521fc26ec1de671af87f5e10b4a5c3c346fac45f774b412b1d9cb2f380c2194b166913f2689dc9210db8c399b6aab090435484621c12fe08f4e0108d905d2acf217a5aef67a5a7074c33993dc9a243a5cc1b40a48c5ac6075a134774a0ced5e9bd3c01f9220cbf689613c193443b10d173cbaf650e9fcfddd5b036c997fbcbda7218802fc6eb0617508dd65c34c13fa155c639b67438332b5fe1e457e7
+# Public exponent:
+10001
+# Exponent:
+25cc4ed263f5ccfbd0e0395e22dbcb92e5905e0a4617779167479d5efce547d1951fd6e7b38d4685c8e7347247b3a21f9485ff83e50ea3136ed66cdfde5fc8070990153866c363c57868cc8c969ad23bd3d174f2a4d4a7ff80ad3eb3acf861cfdba35a19d1c9552f125ea54731072ffbf065a452e369d737baaa9b9c1cb5742b15894dcae96dfc35db20e727c0062be9b2509b8524100d73328fbf8447f1585557c4b396cdb2834b495061789a25630f7759910f39756c468ba12d2e286e372f2ff2fbcb34e8043a35e4b564c5f29442162c158a5b43519eb8a9c3fedab4cb5c1eaed13d729a06b759ab7ea7f4f1b5eb6909167d3c6c4f21287066c74ead4c79
+# Prime 1:
+eb052d0eb35c36393a4b07251725d39b486472f606d530768514de38db87605a7f6bb3141a2a328e1f0a070e00580fe92d9aad923980cba9c971cdda3a67c7ca296d3e52dd6bea630a9cffa692490e7c359c80542a1a82297ebddd092f599f726e92bd5f98114440222cca123b22c3014afaed2aecb1b0b7bdd9f00bb8e48a53
+# Prime 2:
+c366e2de8cc94c4074d96612654186db083b22d984d54cc39af1c933c00fa1d7be60da3fd0661c4f116b0fd59344327a2224db11967875b8f3415656dd8e9ce344ba0a592bd2c0281a03802c90d071901e8d712b2f34489da392c2a09743de10d31d6b13f35d30f25b6b0be2ea9d009b76ed31131f353cb69274fae4d3c4119d
+# Prime exponent 1:
+e77a289fd30edea54d01fade9047047d6c36eb77e0d0f7b3b46e125603faf96f091365c545e40bf9291f32459b17214cb44b25ebe0d137475a8ec986c881d1290fd6764d1da31daf4113d34517cdf70365b6683afd613094782dbed83e17d2d0dd91900de8741139edaf19b40d24b6d6be2819926ea0b102b86e405cfb55b5db
+# Prime exponent 2:
+b5cc0d9b9d44d3cacc6c4f8921e7fb3de1c49341e952425f62d33dad062e0517a2aa9da3ed927318254e84a6e2a2fa8ba324c324f3e8132f06336dced7c78db3ed07620560be6dc5619e8c2bea77e4907fbc7ce3fec11826823f5310f26b543a371111c4b811a62e765b7bed9cf681d022afbf8ed8e4411e63d8ae6d23913209
+# Coefficient:
+d7c9459fda86ec09e066969923f576bef46e772da60bf28414b0484159417aa573368be05cfcb4f3ad4e5e1bcffec9a2d200f717f3ee6b4389af62d2ea15c4b54d390aabff31117868f95f87e7a2a21932b0c4ac9f6fd1e20ea14ce8cd949bc6c620c39e76a3d7d33a5c5abb0f4bb53a739d7ea9fd3b69531d46c995653a31fd
+# OAEP Example 1 alg=sha224 mgf1=sha384
+# Message:
+af71a901e3a61d3132f0fc1fdb474f9ea6579257ffc24d164170145b3dbde8
+# Encryption:
+374482a112c540a7164dadd86c536af51c65a18fc9bb67bbeeeeb0304356515188c7c53a4f3281c8a601c191a3f8da7a6dd80f0e78cc7582525bcee8f5ea88cbade6ebd8ab3afb916c4633a4bc85a46f692cac12d39e996f13147b6db7bb1e8d03c83f0cdb46a222ee7c4dbfa10f73d76250feee50002e190482c73707c74dc0215224b16908d85f3ce7585f8474975fd50f33af2756566fde6a8f8848a30ea36edd53705d65827cb970baca55f3658c40ae62acc954f40ea0a2fdaddb9e09e33b225ee4e0bac90318b5630f1636be416b9f5e19c97465d1d1c58369c73796acaf915176daa3077c16d44b5af2efe98ab9ce0798ef03cfd6fddd1cd3d2ba754a
+# OAEP Example 2 alg=sha224 mgf1=sha384
+# Message:
+a3b844a08239a8ac41605af17a6cfda4d350136585903a417a79268760519a4b4ac3303ec73f0f87cfb32399
+# Encryption:
+3d50914b563d22b0608baed9d3979c9177596288b5f5a7f913989617e06315f7b663f9b6bef29b0047add3dff0046d16673e37e270478113cd40ba9c0bef0d39e78776bdfa1c66c2e99a34b95ea5dff5693fb43d60a6921c8b2f35bd5314a368527d291f867d51fb2febcd5101f79647a15d456cbf0121e1acc561fcda68713f3e80ea0e5b7d8b490d4b1f3580b852294634dadebd165ed47c97021d85a1e32270a40e1f8cb558d56acff1d7438ee053dcbfb2e3312dda935368d914110c494ec7abe2a7db2eaccbea14086b2355a420c9772ce7aa790fbae4c3bb63b1c40c245ca970a31be3ce2b6fdb35cd2961d56b0092f042fd7b20fe92c87bfaba93c5e0
+# OAEP Example 3 alg=sha224 mgf1=sha384
+# Message:
+308b0ecbd2c76cb77fc6f70c5edd233fd2f20929d629f026953bb62a8f4a3a314bde195de85b5f816da2aab074d26cb6acddf323ae3b9c678ac3cf12fbdde7
+# Encryption:
+98b03ead8ae78224d4cf3a779222bc826d399301035c0e32147d6dca7eccf4bca1853fc374dcce92d6617f036bc0da91fcc96e3f0b7f123fa10e1c2c61964a2607b6008c9f61e3658909f8936ca7776ca36f60a504bb67c14e204574cf57c8ef7f81553442df09e15e828891b029f32fb04c710a5d4c37e607efe3f7623d12e3a204b503dcc822c3341f8bf879dcf6e9834a665d191d6efd45def6b7e6f783a07bf31eb4c43c6ab45735273f30c5284944a6793199f938080282f3580aa92a97fbc1c9a8dac9327b0213d05ae8967d34a70c5bc4137f6d9e328a5f33fa828be39e930c6496f5fa75c6a06d6fe21cf61421287e7a2c94f20d51f1e7d2728a4da0
+# OAEP Example 4 alg=sha224 mgf1=sha384
+# Message:
+15c5b9ee1185
+# Encryption:
+18774ff30ec2876be53509f9ddf113b1fe3b03c87ec55a1898ad38cc760078c626e48a48bf026de25f8675c441532f7d7903fb0b52adc69ca711b813cb5a5fad94f4847d1ef2da6ae8b55d253689da08089e8e285782f34377dd5fbfc1ef2f59b9227e512ebbf1a9c884f375adedb32b0fee4d0e5191d68ddd417476e7c47b3abd5d8ea318997b6a69e2497083ee4d65d59172b8f7c7565c90a104f49ecc17f968aeedee648755a75834b9dafaa15c50082444f9a0808e47605196997f978ee30513b1fd85d1dad0fb10534f9938db774ca5045066d561d26062e30f2788bee72ca2032345c1c6fe4290482f0d44e27bd8bd512dbc3390ba309779df0981e5c5
+# OAEP Example 5 alg=sha224 mgf1=sha384
+# Message:
+21026e6800c7fa728fcaaba0d196ae28d7a2ac4ffd8abce794f0985f60c8a6737277365d3fea11db8923a2029a
+# Encryption:
+8ffa1cdcab73a788c3d0961d361e311bbd7fe1f1c1f9757aa0cad56ff514d68be681c15e5e4aedd77dca407f06cf8a14a3d7b3f2047d62248f2f636c21bbf3114aaa0547570bdd10b560b01307b978f7dc1da77dfc96ce5e58d59fbef21086b2ec21aad701e0e7e76cd5ded48cb77281549ec141d1123aa07c59d2957869675e9204af7ae06029a202aa4706e91453038ea8592352873a71a90129e380e0f71359ed1d7cfe81dfd53b449fd814e02b9b6165a5bea172e7e6ab314b77e788329f977e3024d4cdaa343716097e066c56c008786ae04957b373bf1113e0da2e935de93419d507dcd16f678e159b7e5509b4320af82c8890a51f1edca10848da5da8
+# OAEP Example 6 alg=sha224 mgf1=sha384
+# Message:
+541e37b68b6c8872b84c02
+# Encryption:
+151223de56f896c1bbbc1c293d71509cd05cea496a777a35d1f800518588112395c7b84843a66997f53afe2a9778cd855157182883cb434f2b4c6a0ffef12bf4a7843865fe68845fff053a729c45136fba96398360889f7e8fa6fc52f3ac162986a4e58bb140f2ffb8cd6fc0dd15e7ecbca7c63036b2e194763e81f3f61ba9b92d91fb7148898d2f94c89ebc903234669b8dbbc92f43bef1ebb9e9170a328e5dcab3224a334dac409a5d951a7c277625feb5ebc4bfd1b92e7700cf76a3d929115ff7fe5737a137eb1f6f383b5237a693273b22afed0642ec37f960c1423ecdfdb6c163238f68cd9b9ed1d47649b5e7fedd4582a88f60f074531f4f8cadf37bd7
+# =============================================
+# Example
+# Public key
+# Modulus:
+ddeb8b52a4c7f075abfdd7bef227981231139dcce86fe83d8ac2274bae989bcda35cb8f3355952d55367797a3e203bb63ffe34b26efc6b5e86ad7f7478b52e1ce4232be5b183aa6decda4b6a8e3e3c02cf292912e9f7981f0591f8fc733ba8001ab334339c7cec188d14923eb4313ead43c0eed422e741fa49dbcf94592621c803dd9c978af9b49b9296d59ba6e922c884d6da8806790cba271f7f2f0e4ce2e72ddcf392c6b36b6eda31b8e7a1ddcc66a4c8b85042053586b5de1a81363f5c7fbc5f8b05474e612cebcaceb1af6c19e751aa4ae64b9d8106bfd9aca7dcc0c69d8b4e4e82a5a8b9856d289c0d626345106795cd970e4811ff154d7247f6b7e0bf
+# Exponent:
+10001
+# Private key
+# Modulus:
+ddeb8b52a4c7f075abfdd7bef227981231139dcce86fe83d8ac2274bae989bcda35cb8f3355952d55367797a3e203bb63ffe34b26efc6b5e86ad7f7478b52e1ce4232be5b183aa6decda4b6a8e3e3c02cf292912e9f7981f0591f8fc733ba8001ab334339c7cec188d14923eb4313ead43c0eed422e741fa49dbcf94592621c803dd9c978af9b49b9296d59ba6e922c884d6da8806790cba271f7f2f0e4ce2e72ddcf392c6b36b6eda31b8e7a1ddcc66a4c8b85042053586b5de1a81363f5c7fbc5f8b05474e612cebcaceb1af6c19e751aa4ae64b9d8106bfd9aca7dcc0c69d8b4e4e82a5a8b9856d289c0d626345106795cd970e4811ff154d7247f6b7e0bf
+# Public exponent:
+10001
+# Exponent:
+b238b03336d2bb7245261f55e1f39a5541c4973e308d6eddbdca1ef4d0cb0e951f551fd3724cc21140622154e2ffcff4957ff9a2332fd4aa9d4e48c5a90b18756b6233a6cbe109c62e2941d7d95471ad6fe1867302232daffc3136dcc74e69a56bcbef68638c8faf47ddf5751611565c9fc51a0893df5545447b9b4170370778b38a8d430c503086ba649dc15a5ac3ba0a5f43b1f6c38a1123e6b2866be08b99d523a8a63d8485027c5a43dc9db5483a9013b82237692fb3fdb9e26c29e369fab5886984b416b2a75745693bab6e1de44ee65dcb6d762a384803f2163fe0ed86c3a561cd8ade712b744b35dd75f33debda9bec4fb166714e241d9c91d6e0b381
+# Prime 1:
+eee57005c0691d2b6358612599538e65480ff79dea25042e3040f0a608a6c23c8279125f949378ce736d0c552aef8068dae4eebe418220489ec77b88c894f4fa41de0d1b226312c694a9ba8063c5f82a7056cdca609d965e60883f59c4b6183f069cf0c52f49ad4a2c61f39ffa7434c1cd4dbefcf58f50af6665842756cd80b7
+# Prime 2:
+edcef6747bacd1620b9f9ddf80d218bde93030d93ffbc713135a7f878324e788627b5aac4c42911e640f6c23cac6bbd305f05ad6732b11ad281a650a587feed393a0aa2bd6baa24395358b41cf6f24a4f71093a1548f30e69ec331cc644612af5f0193589e962a7edadf6f25669b806089d2aa6cf85b32c1654e43bc5f138839
+# Prime exponent 1:
+ad7c8f4a8dfd87c25f85ea1eace7420c89359743e5aaf60b38dda0256338feeb8470ba081154bb316a1f720a5380d446d157d98ceef3b9d0230688cebfa374f85c670e2b7b60695d2ecec772bf82200369cb8fecfd16d4013ba7162271b92f886d9c0139a16aa6deabb6827ed61a17c9f9f710d090df7fdfb0c3de21d766aba7
+# Prime exponent 2:
+b39cdcc28fe2b066a836cf8bcf05605097fea0f685800a151b4a00067f03f1a82e11d3234d99fd7781c5b03cbc5c2be2af9aa15155bd12e5c0e366ab50ba97cccfb4cab2bfc548e7589c0f690e5e78c3ec23660db50b4db8f1f2a5fb254553b9873d6e67c1a7d3c2ea5755e05ec6564913efbc6eff8a0a24cdfa35e8e1baa3e9
+# Coefficient:
+1635539e39a4f4bfc3751859b5409ce8a7b7699cc61db262dc34d0d12a58226e8f79d2ff7f53345b99f51b19536d757b5decbc4a39cb8da63757c928281c202e72d9d966fe098361a11d52f16861d16ea047e6a4a77920cfe9af24b03a4534b42b4da93f528302f43b9d2fa5dab4b96f9ca7a1f196f1289ab6c64a5548ce2e0b
+# OAEP Example 1 alg=sha224 mgf1=sha384
+# Message:
+4046ca8baa3347ca27f49e0d81f9cc1d71be9ba517d4
+# Encryption:
+4c1287acb9e85ca5b24c0204dd3bb1b49817a76e11dedc2cb33e909512900278fec2c1e9cd68eb190a7167bb86c3eaac10d25479e4f953174cc4bab9a71b1f04771ac790bae026a850e61d786a0a2e0ac01b0ef9ef1f1d1ec45ff05c5de8a468f3a4eea2d40b1bbfb2427c961a7f8b11a66b18cad2cc59a6f57af89c94d29fca80e827c08e8604fd1875c1e978eb222e7160fe3e3e1868be70f2a31f76b251e7b0813c0282f8f7b63ad954d795d1c0ef609eb1c1a8b406979d425ad21cf912eecd33e415d91acc864f397bf1b4959b78e4e247b5ef3d542eeb4f7cc04796237262186b88db1ae883baab0b5692b71a48ca7a6532a43c8a2983386b7fe349f416
+# OAEP Example 2 alg=sha224 mgf1=sha384
+# Message:
+5cc72c60231df03b3d40f9b57931bc31109f972527f28b19e7480c7288cb3c92b22512214e4be6c914792ddabdf57faa8aa7
+# Encryption:
+c13082aeb0457b6e6e4c8fc8b1549899b6f88c0866b260bc64ec91005a6397fbe13f60adea04ccf5c22c23d97c5b756aacad036d7dfb43b2a3d6ab0432c3c095dfa90609787e111f0948c398087a570438211e3eb4235e81b5e57ec82ff13537c95f7ca882e592e7cb165e630d951da7aa8d81a8fd11c4f07a2fc2fd73919609a43713d241c2bacd6b76cc51fd602741c5fbf2df828cf4cbd8355a2250d36c7e6e3c4f0c2c9402ad1d1cf99adaeb9be468c2bbb40405ea988bd339653902bf25802fdeb206f3ab913eb5b0147cc81afc973f646524541d79e4a663a8c0bb12e7eff59412bb78607fb2116b61edf5ceaf437d13f8479b69170bd621203b15b55a
+# OAEP Example 3 alg=sha224 mgf1=sha384
+# Message:
+b20e651303092f4bccb43070c0f86d23049362ed96642fc5632c27db4a52e3d831f2ab068b23b149879c002f6bf3feee97591112562c
+# Encryption:
+aafce56d9a76e942d4a62a54f441dc90c0c4787fb6d40db89c0ec249c395c1f6d67146a2f12526908f9347509b550aecbe75231fa8ca00ee0a4f6158282724406a8baf6f7433b796aaea3b4a547d903ea8838d4b2756e158958b0148e96807cf27b874b03fb41ea6d109ab4663a8dc1a408ac727b170f092dc881f0b284fdb287d7bbbeb469bc29d9e3b488d9e0a31dbbcaa85198fbe172a506cc08c4f75f80d2c499b4f22798db1d5ddeaa436c91602ba8e5bcd5a40979993b06cc0d3ee5a1f80b87914f3285af882b4ffc8dafb87bb2b1da02d89867e7c40ba7a64223c5f02169f5bc78a30521946ecddc01b9382e4cf9a5b53695c0aba0bf4b3f6eb2bc7b4
+# OAEP Example 4 alg=sha224 mgf1=sha384
+# Message:
+684e3038c5c041f7
+# Encryption:
+2bed57024eab793bfb74980077e7971f35e3f99f2964b5522fa4a18396978387277cd52d6608ada283b20e7b510b76c44784314d457fe599cf5aeea66bc28be5a509ee7b1163322509d37790194894c7c35e79a376959db9fe5f44d38852fff71dc94b3f9548ad230ac088b701c5f279e716860c2ce3cb44595b663588296d115746ff7c8d93dacb47f85bac7d6870de02aef021cded7e11c08f65a8b29c4ef2a541b8c0e146d337453bf5ef9426be0c92542ad2577035092872d4c160f98c427bae4dbdbc5bdf7fe41e82f23d3b70b9d65494a795547e2b075198e93f0a53f5398b726882bf20eeb39cecfbe3b3848ee42787a5c59473252dd0face8082aeab
+# OAEP Example 5 alg=sha224 mgf1=sha384
+# Message:
+32488cb262d041d6e4dd35f987bf3ca696db1f06ac29a44693
+# Encryption:
+1f14d2eef65cec2f2691437ed368203678d51c535411b3f9f4935397b4e96111ef53da8fd8e9373c81ee7c359ce2623d737c090e447ec40fc0c1d5c9b7bc14d7e2d209351afaefd0fa6a748cfd5aa6333b625169aa4640d98e70de205c2e3278e178b06d98fe62937b5bd5741681afeb86ac5abff379edb935d1d97dd6cd014c872a102f65a4f11c4b5e348776a53abf86126ec422f18d812ee58323bfc2c01425aea6bdca3ab72caa2391ccb431b90865089a12c307be9b4ab6e220e6c260d06f682b8bf532f3515634091a18ae986fb8e0e6ce34125221f6393fb128d01c83ece0619bce844caf91405cbdd9ddb5bea86cf0b273aba1def5cda7ae22730a61
+# OAEP Example 6 alg=sha224 mgf1=sha384
+# Message:
+50ba14be8462720279c306ba
+# Encryption:
+5c13d608d13c58684311f0169ac3e7a618e03ff74890118f5ed48cd7170353f2b991792f130521e9b805a68e76c056d370e4dfcf8ee76f950b86f45a7da9a451f4758edf1bccafc0a2f09242f7abd72e7f20728b508688bfec78f6a123cebef15529a88caeec8439b7057ad416b611bdfffd7108f69a449a85ffe90133b0f23aec70bb3c16a1979e89af882b15fdc041dea41ee6b6f9b0d1f73d8cfc9664a576335d64711cea9f8988ffff8f9c21443d632a604530ce1f4d32314a9a8998a4f6f06fc9d3cda71dfc591361a62c7eca3345b159f33316cc9b5785e36b52ac7700a8b84a4dc07655d54f4a598b2999ace5b95e85dd481c9949a71796c34d197afa
+# =============================================
+# Example
+# Public key
+# Modulus:
+c90acd06fbfd78b511758bae171e6364b77e39ba292d80cb845d22f8f229ea309ffaf01b0ad7c8c3496cb72882018b149fad8c220da999e4c91217eb28668512b1729aec10a95a083b450bd6b79738e5c2c84fe0eb995d317d1b3f844c2b649f2e68daf86a5b7e22c0603f24ebc11365e215732a91509edba6c60e29f95053f1d8a1bb7d5e4d119c985f63fb14da40661e6efe81735394f1c5a46aa6d296deb831f74d447c86f0d42070b5a8ff8914bcfc3974f1636755c65a88c4005b2645dbe71a2e5d780e057fcda62d73932eb0afde5c2e5234aafe6e49f2f7f217dca91c01783a79886aff722d650c654707c263d1d7861edd75fc745135c57b523459eb
+# Exponent:
+10001
+# Private key
+# Modulus:
+c90acd06fbfd78b511758bae171e6364b77e39ba292d80cb845d22f8f229ea309ffaf01b0ad7c8c3496cb72882018b149fad8c220da999e4c91217eb28668512b1729aec10a95a083b450bd6b79738e5c2c84fe0eb995d317d1b3f844c2b649f2e68daf86a5b7e22c0603f24ebc11365e215732a91509edba6c60e29f95053f1d8a1bb7d5e4d119c985f63fb14da40661e6efe81735394f1c5a46aa6d296deb831f74d447c86f0d42070b5a8ff8914bcfc3974f1636755c65a88c4005b2645dbe71a2e5d780e057fcda62d73932eb0afde5c2e5234aafe6e49f2f7f217dca91c01783a79886aff722d650c654707c263d1d7861edd75fc745135c57b523459eb
+# Public exponent:
+10001
+# Exponent:
+3e1b5e17684577c2c82ffe04bc13a134fe12ba96ae1de689f8cc24ffaf200fbf11cd1ddbdccfa8afdbc1001c3d7d688fe87c5eac2e7854987f1d5dd241dada055a58434fe61dcb387bc6eacf5c4c1541b598d8446dc4252c22b00641429ead2917d740be396d265c69fdd1c40028d76b441ac84740391dba519d21c709c42d0a1f69d400e0c29280ab765ec8f159a2789f14cb0780847150917b08aac0fec5ca6f183c4f9533c24e0894feef8df9480f479e2c12d217c76bd43cf2b1400528ff7195e9562d13735d4dbc71040ca102d1a99bd0f7ac25c38d3bc548e8411265fa9c93b5cda4f6f10bc62454c881ae50b0c1aa9d64f60e3756f67a0eab67b10371
+# Prime 1:
+e5ee301f13f5d2d553064a6aa7f57d3b5d9b54cf6ccf08792ee65f149cb25f5a63804fb749bdd1e8ba7c61aaf53659d68808f41f477d2f607e106b36834d3d4caa8c1c8493358d24b2245e5c0670bc8bf0d5c0c01bef8934452b84db875007a8a91c5931d5bd0deb53b84e375bcb2230ef0f66e6a9892bda321bbac65db1531d
+# Prime 2:
+dfd61f2c5c40987ce583dc3f457c729e5451c08d8a0bd8c148d507eea558d115c5bb4dab52dc3ed6385ee6dd13cbc33692c54ea9032caa83266e31b6eb02f994b10b437d03938d5c88f5fa13b5d93264a98122a560c326498784329b6edb30aca4936269e1005c294423d11c35f48c2e81a129df1de8a65ac66686c184e80aa7
+# Prime exponent 1:
+c1e378f0bc042f25743d79c3369eec5b8333d8f090f08454ac17d755aa4d3fdb18ccba6bf4e2fc7f23c27f198a6daa941d626f7970ef3f643ee9d97ebe7a039702b9e3d267d06094f12379ee5ffff0fe90b7af32505c4d76a65d6c4b326f6a05ef94d8220dfabe221316f7ddf6a9f4cb0ecc0e19b41cd7bdc7435adcab653c9
+# Prime exponent 2:
+b0610fab6afe53aa8748c272f114415555e81dacea8caf3e8f5f9ea284945a1da7f4121de06b40f098f6df4071eaec66c27ccba10ea951ab8acae64dd71e3f00d609a4228c80e6b176132dfdfe1baa43fbf59011751011c97b09c6bf08399c3f4e67fcf2a5a41cfb3f8061b4b3278296dafaddfdbc99a90c7aae2b9dae57129d
+# Coefficient:
+d4f832a7f3b5239344f1743423ee2c9e8438b01c1a86ed421c7102bf286e4c76bfbf1914ed1e1fe4d11e1bf473b60ff6be93e80a00e2b3ae4e41d8268f4df260081e364a5be366ed60716a24a94ad2e7c7343a68370d78399014fa1296448f221b49eb5e7275262d40228ceabe383a509746aed1e80af01a3aa8d931c987b423
+# OAEP Example 1 alg=sha224 mgf1=sha384
+# Message:
+47aae909
+# Encryption:
+341ceb78791642284372e86af4164ed8e05fa3f2ec2be27d236a3784d98bd0237aac151b1bdd23d0a5885b7508aa98ed08345cfaae230e8b1ac1f9069e6196b9699a039674d22078aa674b9a8c91f28a1194f0193d686709427c240c30e6e37440d3a7a9a1bf61784f86d7e40f464b03c08ce78f830d02af7d1b29921ab43528db6507d84cb6fa7272aa6dc20d9cbc1271c6ac9bfc8de746e5541317fdb8657da96a0dbee9662305d6a3854405cd11204a06d1db091762e51206b0935e8b73f8aaa7c025627c5edcca853605fcda5f7a68b232f498d599e91638f2217c8a0bdf5c5de9a9b918dc63bdb2257229e4aaea515656b47550d6eaf634cbaa956dfdd2
+# OAEP Example 2 alg=sha224 mgf1=sha384
+# Message:
+1d9b2e2223d9bc13bfb9f162ce735db48ba7c68f6822a0a1a7b6ae165834e7
+# Encryption:
+9c0e879422b39cbafccfb0064712b1fed8f81a11c29082595dfabf549f41f899bbc6e7191e7eb9ba771ab576c39b9709b3beeb116abc43e3b5bb0a0660351488de502ba66626563d991284163f5dc716919fc651d7f4ac41631ac457799f4a15e8c3d7bc9994a66de80653bc64cc818da51d60df41146550d8e810754e3e3b40f72cdb20032254d814cffa4ae796691008a481e2b0ccbec28d7f7d87b4595acd970a1357f8439ae42b8dbd04b4eb99a26c519e2df3d60decdd393957991e97ec8fb1bdbc479f0023950414c03dfbaa7e4b66ab6b8cf4556c95dcc5009c83bca9bf4b04eef22c7146e3465c5430bcac04fb658bad577fa26626d0c33cb5e3a9db
+# OAEP Example 3 alg=sha224 mgf1=sha384
+# Message:
+d976fc
+# Encryption:
+1519f944834cdb0c08c67f0ebf2c63bae14981c5f082d29a5fe94ea2c61289bd0f64cd84823733a0b3109c73b5c17cf598e1b1762415448b11d0e274d1f904d0da46f11668aacc4ba131a7cd3d055b798769a58302dd7c3430a481e932a301e79316c1cb5faecd85de01eaf43cb5b770c6dfe44190363c200e557e2af1ba2c026f2e20ffd62db03ae6375c86671f3407627084380056331a93111244e2f5f6819596574a0ff846281b3c6363f78b3db19f6f876b08508a0a03a6846ae565f585eb526d6d55898199ce612f037cb4ba9dde576e206b6eef4f1e57c05df315c3816436710baaa477faa18e4ebdb79367c144cb630cfb7959fd4e7d7393d99acc2a
+# OAEP Example 4 alg=sha224 mgf1=sha384
+# Message:
+d4738623df223aa43843df8467534c41d013e0c803c624e263666b239bde40a5f29aeb8de79e3daa61dd0370f49bd4b013834b98212aef6b1c5ee373b3cb
+# Encryption:
+4505b30661021534b5211ff922b008b14144acb628eed8210ccf03a0f65df55ef4545b34f1035c58866f5ef3627f85fdb0fb6d4822f0d57ff8cf78b22d42822ab05c4085c0d1844f88a4538a8dba7af2d184a474902132c8b8258c1c4f03af0d32b2a3ac2929a47ff7a9bb555be1e74d8cdf71100a8d8beee9da4f12d8305b4b21a6d0b93cc81ee951cff622b5e2f11dd969752fb22ab09a86980acc438c5194d65439596ee848601bb07423c51f2687e1a248621a41e296af7227114e6e3d26bbfdd484bbb5a6df4c45e5d4cc5e441962d92fdbe5bd7748db2b73abd2f698380dd9d47f427d3fd3cf87b51106b017bad76be6b4b57aca95189e10b08144b779
+# OAEP Example 5 alg=sha224 mgf1=sha384
+# Message:
+bb47231ca5ea1d3ad46c99345d9a8a61
+# Encryption:
+3cd35ef18b70da5689534f89b65d9dbf6dc56216c62380c22feb7639920949772dbc42c316bad613452179bc8e93e9ac61d43c7ef5d1124af9ac632f5fb60f434b03136f6895d54e6626cc6a29b695ff3411e73d01952a4c248f0c97b5539a12d552641e3389389e2d9b4649798fbbdfa01a018569c02af84c24d87edf81753b41d648e733c2754a90f6e1f368268ae52de04289a0cdaf6564130de684f701614c24fc51fb001713b94e36370ca1de6e34722367c0ddb8c47aa8389598c7b61dddf13180e8b5cd4a58a41a74286cd9ad6c521ca0a153706ac208cf6d3138ccfb7c13e72561d88f417e01df36391d7df9b2bf5687568cb7a98da8dcb4cd060882
+# OAEP Example 6 alg=sha224 mgf1=sha384
+# Message:
+2184827095d35c3f86f600e8e59754013296
+# Encryption:
+986d5db3e5fd1de01b97f858350f99c3977544cab5c091dc5a2fb0d803438c589da2071ddb5901c6efa45074469da07090a225d64af90b98fca5fd6a07e6a554b5f8dd494e1003e17eb1d6b6595c2488d869deab358a74f5eced59c64d4b4b9cef70d58ed7bbc824e469161490f98ee98f6acac39fa4f4b6517d8763e9b3be920f156a91a51c55a2bc6d14f6e694767fade87f6bdb2e728fdf81cb0b0b38f62a8bfeeb3eae3d65fb8131da70df355b7491ada0783df122cd631b6082422aea117b492de5eb484d2a2e535ee70a8da136ead96979b85e0b4b932059a19155c0b828e3cf1ca8a2709c869eeff92d70ff2b07cb76945c45af61d6c1402d41b40d01
+# =============================================
+# Example
+# Public key
+# Modulus:
+c49cb3dad91e48876a3c9480d9bfdc4da0cbce9cc6e7c9a8859ffad1c5cbf875fc702617af7a85721bf22cbaf0057565d7a7801ed2c2a9193ed7a006335370bf6eccec967659a2d54375352bfecbae15c77feafd9e295dd42e9bc420ca7a19dc14db7bb28ac753dbbd2f60f892ec1feee7bfc7863cfde00eb5986b76686133dc360bf0a8b9f017369a5acd1f9d51fcc861cccdaac1a77d2ba179e3488605e4ccaf05d9bb9cd2ed4efe7b15cafdc12d815feaad991024fc7ac046190bbaf408518ba608812b212173bb74c6d4b51d4a97b32a857f99f6b56daff40feec53d33c2ce8fb027fd485b4b28cecd0f615214cea471679fa9382d8b49e8bc8cfc2fc59f
+# Exponent:
+10001
+# Private key
+# Modulus:
+c49cb3dad91e48876a3c9480d9bfdc4da0cbce9cc6e7c9a8859ffad1c5cbf875fc702617af7a85721bf22cbaf0057565d7a7801ed2c2a9193ed7a006335370bf6eccec967659a2d54375352bfecbae15c77feafd9e295dd42e9bc420ca7a19dc14db7bb28ac753dbbd2f60f892ec1feee7bfc7863cfde00eb5986b76686133dc360bf0a8b9f017369a5acd1f9d51fcc861cccdaac1a77d2ba179e3488605e4ccaf05d9bb9cd2ed4efe7b15cafdc12d815feaad991024fc7ac046190bbaf408518ba608812b212173bb74c6d4b51d4a97b32a857f99f6b56daff40feec53d33c2ce8fb027fd485b4b28cecd0f615214cea471679fa9382d8b49e8bc8cfc2fc59f
+# Public exponent:
+10001
+# Exponent:
+2ce9cb203436f9c48d5d376353dac33dac7cc23f08250ce905556d5b9c3ea30c78d539ae7174a0a55782f3fae437ab00cfc9c0b7c9d793ff635ea87ca21eee839c910d7eb59c76591766dff5a3e7ed65a6442f6f2e412ee0f8a0b6a5f2faff8b49ec758e6cab6a19a956f864f053265c51ee7a6acce605d7f65dd236a353891fdf430b84dcd308873fd4779b967eee8838ddd936c144696c8ac99e3095506cdc463a55d3ae394d2eb4eb1608e531ebc88f28a5ed73796498b0fb53fb6b5be265304be87bc84fb236deb253c54647254b11a2cc73d1de76e840b4be3a3d87e571ec4bc7e95e99249e414bd40c0ffb8c8d31af746171f894dd170c85620308d3c1
+# Prime 1:
+ed58efff3c6161a641ac4e88d1ec05858bccb5edea4881e67ab3111b101c21571362590cbfa6a34a1ceec702161c2a01547d11902a503b1520c8ec4dd009e029f890299332a7e9388406654190cd1875fb6655abd3ebc87a873f4f39b843117909c5f92ce840c70ea1737de55d682a2a39e896c2f47caacbc6c2857793989861
+# Prime 2:
+d4103bea093ad43c65d1ada12359b47327278a58c856671a0e79a67bfdb3b0f20eea2404f5d063651977bcd2642afd8a8fdcabb6a887fe5b25e8da34afbe92e82c8dc721cdaa2acc60ac1eca40e13576659abc4eda188610cca88710784f4a7e21eb09e0b044edddcc3741d4052f8dfbb4c996a80866a5ca8248a9ea910d1dff
+# Prime exponent 1:
+113c2f1952b2239c2612b4153d612d3978606229a7a4a2423150c58238964259875fd1e59a1928ac5e137cc20b06fa89e42fbcd1c230d7497e7af8a5e1e085b5a686196ec5f3e97ca021b2c2a318319987aaf3b7a988eaa2f32546c4833be38ded86c1c4600d2c2744d415254db61db1b948c981d8ad20ddf14df8d12917a0a1
+# Prime exponent 2:
+70e7f7ce627da4f4474dbd01173e329a40d5878e3f93e92ef15809b0e861dcaaf40feb7f8c9517e68309c249ce35296ab5afcae8e4900b77e21638df6656b406d379e4f4f5784d7325615ebf568dd19629009a93ed00b3988c2e8a42d59b79d0f02420cd356c6dacf286d5109a763845347b443050d0be22b4fd1522a379f567
+# Coefficient:
+46ab3c1904aa716539cb624273f9142954b9424331e7890aa95a27fb33c8f5ec6455eedf144571f950515d5c47457a303eac9e71d684dbfc4839361a53212ab8bd60518bb13e39992c4e6129daf61d859c33f6c0fc2a6ee0bff03773e2eda58bb2bdca65407c91dfed598c3543216ee033b05c1cfc71c022ff7c8818ce2a522e
+# OAEP Example 1 alg=sha224 mgf1=sha384
+# Message:
+050b755e5e6880f7b9e9d692a74c37aae449b31bfea6deff83747a897f6c2c825bb1adbf850a3c96994b5de5b33cbc7d4a17913a7967
+# Encryption:
+8106d3bf240826e91cc78c9646a7ebc4ae46cd531ff8e073eeb132082c1456f97ff7fd83d0046dd83d0239ce44438222669fe890d9c67c73ca80dd79f698f1eac78167197330f5d67d5ca2f08a49c67372367c42cf7451c280ff7f17b52c0c7ed549dc2395182f26eaf8701109f79de9d772cd36333fd3ba1fc436e4d4ff9d2333a5ff8578bf2ccd38a790b22e24d65b7a6b056bde8eab784c6050b8be435ca984d5fe1216afc2d240f1e86c84c994f37233945b236b5f9c92affbb45350753ea30adcd0b258725fd1a2e07d69696e3d7856edfd15fc59428f2206edbad4f6c582c01e614d66d59ef1dd2c7cb24265431a5dad04dc33671bf0c0b1218f48aece
+# OAEP Example 2 alg=sha224 mgf1=sha384
+# Message:
+4eb68dcd93ca9b19df111bd43608f557026fe4aa1d5cfac227a3eb5ab9548c18a06dded23f81825986b2fcd71109ecef7eff88873f075c2aa0c469f69c92bc
+# Encryption:
+b2a3ad06119778e60a8e2f444fcf520e75aaffd3be6bc15449dee1f8aca5d3c9d6f504171c1cfee5ae319ad51dffc5baa35262f0f056c00921a25d0ba84cba6db1786beccab0dd3632b0b92b5652991b6610dfe7f653818125bdecdb150cad7781ba7457b8c375e7d7d1384ea076d8544a2aa050dfb6aeb67263405c0ab4d428649f6ed6ad85dc149194d400ee55e43c99e7a9023a3f6a1373f2354de77bc630d71d887d541b96f7aff0f345e13260c166921f518898bf8eb53b4c551d20b7e4161894cd977ad9c83497fde28c2629e2722fed8f20294def2c099ca50eea7a84f73ee2965bf9f1bf4072c1a7612aac6e531307e7add9d67e3dc38be1919922e3
+# OAEP Example 3 alg=sha224 mgf1=sha384
+# Message:
+8604ac56328c1ab5ad917861
+# Encryption:
+10b45c6c23b87866062c0011b0729eefdd76b98b9860c1718d958015797979074c2d8738f4e3c85c4de57a2092372043f0c04d58134e168cb86ee113c9200c5462df2120eccd4175f408c6b59e270ec969f3885f15cf768d14e9f249f7a7a8b407d94123c441b37afd7d9c3e6f55126527192b561e44683dbe528164774cf685dc26f33d5e93817282b3346b72a4ae83e4bcc722e2d87155b1331be3d4d56bc0e2ee3210c42fa552253dc77687f72d2f70aec7b467aacbfe511490c88009e32136630906fda775b79b8c68978945d8567dda42f9c76f2cfbb9d6ff3a1b21e0388b50a9aa76942d5c6bbad2eeb88cf3918ec51d59834b67b8071da38444efc2a7
+# OAEP Example 4 alg=sha224 mgf1=sha384
+# Message:
+fdda5fbf6ec361a9d9a4ac68af216a0686f438b1e0e5c36b955f74e107f39c0dddcc
+# Encryption:
+a06a56608ff318514f06e0372ec7010385629938c20ff30b68288a59ad25fab4e419f29c91191abd4f34741323ab607f1bbcfa6179468371b302c9dee1d3ad6e5241212f7befa8140d07f076c06244c107d41a89f8189cebaf69c17ae3e8e752e58727c45eb80f686f4a3582f35fa673b6803937e8df786695d0924d3b140f9cf650622aeb4f69fce22e4f5cbe26eb5f3604fdda2a0c5eb0b91f637a9d74b1ab888a3e4848ccafe21d62387d75959b58e1844aca0ad150d18e25b44d5dd0937444605b7b29065c87c1be840286272895779c0d2ef0a42787ffd84ba6e961b686ccf4c596f51042310cf9a729c9d75f03926c618c7fc12917a839a3f033e5608a
+# OAEP Example 5 alg=sha224 mgf1=sha384
+# Message:
+4a5f4914bee25de3c69341de07
+# Encryption:
+07a3f18e900b40b71e0063c8a881940c3f177120a4ee395ee1153a91e4bf8099c22cdc550fe2514e40f2fc68e49bfc08ac82eac2e789a7b22ab3f06f336b866bfa89864b4ba2abb89e2868bf38af07b67f03c414a4ffda30abaab853f4c83da2baf8773e8474a6ff97c2e3cc7d0e5635284f1de04c677114d767e5eee6ff9e138828222a2f5090cef3b4bfa885b266e463361a4805e8fdcc10b1676e49a7e21b94c3ec06a5d9b29da5e606e2418e129bdf5a553da7e2903334b4710d5b595810f1cd0ce5b733a4f674ae1a36bda52305d45dfcdfc3c14344a2f158768ec8d78d0b2900090d40fc20d704569ec16edee3ac5921a34b133872475111bda80f4ed4
+# OAEP Example 6 alg=sha224 mgf1=sha384
+# Message:
+8e07d66f7b880a72563abcd3f35092bc33409fb7f88f2472be
+# Encryption:
+1ec386724f02a4386713ce74d33cfc815dd82de497add7be9e2e3640178cf22484b37abdc33225af748aa2f3226da82ff8b27ab6607e70050490b8307170cc85c0852f920400a0f26b8d0230b7db4a7dda182b988d08e3f5b2827c05ea03cffd7f14d344a0bb0d672b00aa4a0fb5ac9b7655d0861f858fcf5867e08d59a72c047e5b12ad737cf5a28bc0ffeb3a2521759355ae2bbc40bd7b222ed3ba83853f66e5bd063bab4f9903f67a14a8ffa54ac489de99da62acd39ae481404caa116c5406b86ea92d69ab47697bfc7ffb3c564fc1091d4223e4ea21144484e2e172585264a418cbd295fa28f5205dc45070a91ffd3df1f3ee8404a0d603ecac6dcdcd67
+# =============================================
+# Example
+# Public key
+# Modulus:
+dc38566eacd7b8b5c65efc41a081b85f068cb0af2264aec7291a06e8089c88ea50e783c5a20b3a0453ea51f8d5c3800b7a9de08a767ca7bde907c8b08d9f98f30e919660a89ccd4ba106385c555704a52d94e7d35cb3b99c6d60aca64787718052f2a482952e4d4efb1888235ac7a55df092c5df67ad16130f5a8423c6746a6b5a2ede829e0130019700189a6aaf668d7121d0ac77c8f3a62025c6092ef19ba79f254a896e67d353ecd34bcd9aa7867030b32ce93f0a3eb0155f00a5a5a1f2fe40acf0d27cc06e6fbe5d6c001588588f7d6aa0a42fa17926098a712a929fa05b612981a63e428e7b58ad7180495e656f363b6193bbc90ec0f8efe679beb63b25
+# Exponent:
+10001
+# Private key
+# Modulus:
+dc38566eacd7b8b5c65efc41a081b85f068cb0af2264aec7291a06e8089c88ea50e783c5a20b3a0453ea51f8d5c3800b7a9de08a767ca7bde907c8b08d9f98f30e919660a89ccd4ba106385c555704a52d94e7d35cb3b99c6d60aca64787718052f2a482952e4d4efb1888235ac7a55df092c5df67ad16130f5a8423c6746a6b5a2ede829e0130019700189a6aaf668d7121d0ac77c8f3a62025c6092ef19ba79f254a896e67d353ecd34bcd9aa7867030b32ce93f0a3eb0155f00a5a5a1f2fe40acf0d27cc06e6fbe5d6c001588588f7d6aa0a42fa17926098a712a929fa05b612981a63e428e7b58ad7180495e656f363b6193bbc90ec0f8efe679beb63b25
+# Public exponent:
+10001
+# Exponent:
+9cc67ec1cbcac774a1047e113a731f0e875b216d8ccea09ea8641f06911adf5df0bae0d491c7ec45a877e8637dcaf01d3beda92ce9ad54bd9e682c37849b5a07af177636d9d2c754500e5d915e2fd4dec2d47f35b989395a6383af65b1067b871f861e17d89c5ded1c551a9610ca90af8fd4ed895e059af176bcb9d5be32a28ef75fc679f94040a2c78c8576a3a02fded36781c5ce65f3269ab79b04c7deacdc0f9ff07d336a5fa627920d5cbfd18e3446d6afebe0aa16242811141fea5fe2b1ba5e05b2888673b51d916326b707fb6938f0cd4274d144a15b0faeb8d5a7a746522684642a85add47aee5c50e8e92980bfa5f8fbf4b4293d931e51f09da0f301
+# Prime 1:
+ffec0a3764f4bc12a218a5fcfb06ebe72735ddaa739b0d26f67d9ef11e19baa73d64d00fbc5caabbef8d713ae4032a209585cbea0fa36d7282351ebf035309d8d9ac49fa76596dbbd8ba1d44ba41a96f22f7cbdfae295e1bfbd72f02551b28d411306dc20624311e944329455123cbee9a0fb7b2cfee7b4ee388bf8e55bce973
+# Prime 2:
+dc49836266bb5df80ac49c62eacac950effd0a4990c1bb95e994314c32b63a93e40e6fc7cef924fdc9b1b8f49dce6c6ebe95b9d3e696fa3fb112600d4540170d5d155ec3944fd8b1b1fb18582f1fc77021c49e68233f9a95feaea3bc0ea25536948e33162db487b5bd60526b0cfaf002aab5028994da0f7c4992d82d2b128307
+# Prime exponent 1:
+79970aaf90de99f07c651b8fdb3049aa543dca682e6ecf4be0b6846a6873aef3c03e827fc76d7b8cb8dec99a4234a2b24278040edb8938f9bb95435b5b57fb88b4ba9f9748dd6a3e6254e28d01b52aabebc03173bf8a55f513ad03dfa6d1b58f33ef7f663c86bb739cdb5fe3580e9ad86d07e4ae270e56357ff33b978372b2b3
+# Prime exponent 2:
+649e938babdf23a1fbd12899aa236c6732e782fe6d4780968e35a97ae3a30708ac5fc7c11d9201ca86894e3135afa729c29603667dea326e4b445869575b59ec39bb5c28bba2e918e9720701a8acbc5d449f59b7b97a00f3487c9ebf7473c3b6858e9a59241154f7b783bac1b91119f62de136427fa246f67f68baa38f0c0a9b
+# Coefficient:
+519c37668d2e2503a6b40d93e2d047fb0c3e8fdd07109bcc6820e4a554ccf03ea9601a369a6362304010eadf87515af4edde0f3c0f74c9dc2fb5023feb3fed96c9fc286453d1055b4aef96b05a8352a52eae6c2ad45d25779681fc6d458a79d64d4bea6afa10ed2fc6e621e660ecfbaef449a7739cda6ffbf7067a1641aed7ea
+# OAEP Example 1 alg=sha224 mgf1=sha384
+# Message:
+f735fd55ba92592c3b52b8f9c4f69aaa1cbef8fe88add095595412467f9cf4ec0b896c59eda16210e7549c8abb10cdbc21a12ec9b6b5b8fd2f10399eb6
+# Encryption:
+16dcdd960f76411e4b473882e08496ff111361784b823a97207db2defba98f0293cb5211b0e0eb41e9da44b86566675610758f48b8940446bb5f7669151f27f8677c5af682da755917913e42b6026dc6647a8cb334cbd148032bd08f508c1993e2f93cef49375a6d518c1f1a7867fda1487dfe402af17ad2b97a16989836acb357ed32b4283db91fad93171463f739501cc82bc2fa7d11e84d2b7b8222e476171006a1579f3cc6536881cf8ddde7cfcf8b08297ed9a44bf4466394036b3383297a952b5ae8d6a34a547776036250f8686e45759e599b1bbba8d0bbf21806627ffc2a6f760d37961772e58aa32b3d1f7e6ff4d31b983e262ae47b58962c4da35d
+# OAEP Example 2 alg=sha224 mgf1=sha384
+# Message:
+81b906605015a63aabe42ddf11e1978912f5404c7474b26dce3ed482bf961ecc818bf420c54659
+# Encryption:
+ca745d2efa204be6e40c0f2accd3616468fa43753500b464fa8c22878971c611f0b4a8a1f61b10619d473c861e531352ad0c81a5393a49a2f087fd33e931a7c769b16216e9ba8b8882f874a1871bd1ddb5f2d67f41cb6e4b4341c64798b02abb53253faf7762376bde257a871a30bc13e450a8f854f8a28ed5337418651c7748d6d0e5977fef31656338a4f15e18fa0b6e9cd946320ea7a01cafff9274b2029e1633c9afd2a9950c1c69b81db7d91970a48aa7a9206e07d46128ac49b3bac0072f922099c796ffe63a62270aceee6a6c6cd25996d34cc0c0a318aa7e518e1671f035ed47f9f44d795a974edc6b5fbc3365a5a4b2f6e445a5fe9eedc29453984f
+# OAEP Example 3 alg=sha224 mgf1=sha384
+# Message:
+fd326429df9b890e09b54b18b8f34f1e24
+# Encryption:
+af20950b4b22856079e0ecc89e7d7924e8024b1b569014ea2b2e2218bb847d0b0e71545ca50de5914a97a5b6d18ed10546240aa5da6cc2d0d001f4b2482cc05ec5d5ef4d56aa5a5bae56d3c1f3aa1904d207531339fdad14a97ab46de98cda74fdf1b44d007a53ebbe0e754d87ac7565f56d6da7fd1f689dd1a10100ccd0498c155d205fb250909f24626ba9b4777479120d2e8163ab85900f939722dcc8af2e9106acd3b2d761f4267ee2b8e2a908bbbb1fce664975e24efbf39abbfced06bfb813c757e6933610f01995dfe457c7b8260f08b8a0a56b7dd51d826935ecfcb5d4f533571c31f519a04649fe8fd408a6a8dd727194bf754b8a5931ab9c89b060
+# OAEP Example 4 alg=sha224 mgf1=sha384
+# Message:
+f1459b5f0c92f01a0f723a2e5662484d8f8c0a20fc29dad6acd43bb5f3effdf4e1b63e07fdfe6628d0d74ca19bf2d69e4a0abf86d293925a796772f8088e
+# Encryption:
+8947b0c4f8505596a6bd57ae7ba7333b348df5b1f825f0f5e8b1f308d68adc5df911bf43c8a2d02a721658e075d5bc2acedfdcf0f12b809d9cb118f0f5120b87d4d71d5679b67d48286a296e1a98c566c64801028393c86ba274c7075317c5af5848818527f72c48cfc5356f49a378dd07e7370e66179711eea06c570ca72202e0a0a986ecd1e0dcacab1834cc17a71ed8f466210dba8344f45d8f8acb45e5e68abaf5e3abc09ed09b715bffb28e991847c1c86c2ac6ad601a750db5121b3dffeb9095ba74c4601513e15b828c41187970fdc00f9d06a85e0a66e28fc1ae47e5883ab29ed04446d87f8f2813926ecca24030b7652f39100b97fd46d1301c0dde
+# OAEP Example 5 alg=sha224 mgf1=sha384
+# Message:
+53e6e8c729d6f9c319dd317e74b0db8e4ccca25f3c8305746e137ac63a63ef3739e7b595abb96e8d55e54f7bd41ab433378ffb911d
+# Encryption:
+8c4de662833b9e27939aaa3bf7270c1b47f8ce78a0a5010122ebd84a33edb11b20b0306c13c11cfab77102751917a0e1c2be9c0b2471a96530543b9c64b68abb22c22892bc3d25f4d8ed9f611ddf4b1bc0884c8472b841d7d0490b250f124e1f05f71f13c231f22929afd2442a42a450cfa46b392a1c5237acfc9611d537b9dd77db8a57e0ac9d3e20d6f8eaebf7a282bad8770280986d66e1af35bcbd8927f932b3bec583e36bf2dcd23582ae3a9865137d82cef0a60fed0528c9cde56bc6b03899aaeedf397dc7ecbc056305d963c451d2d60018e8d7fdc0f0754d45c41c1fed7abaff32a8d5ccbfdf106c2f1a49cafc30f0517ca1f64cf7045491061a7917
+# OAEP Example 6 alg=sha224 mgf1=sha384
+# Message:
+b6b28ea2198d0c1008bc64
+# Encryption:
+05cd26732a0dc7327af5cb80521b3b772490d84b34a38d7836470cb27ed6392194315ceb2fd324b6799dbdbff5c921f873c94c6cc246cc9143fa93820058765ed25f2e4f14663bfeab111b6662081446375c078fdc11b344aa31c8f34ec11e5fe08e042bfa3d91f557d9b6075a5159fb46d770afb3a5fac38c5cc6a478a78330655a7645817b86a9ff015b803aa5486aabaa389a5d0367df69d7161b8ba0e572350d76d3e70caf15afcc9e80083fc8a1d8b1986fa08ea5baa2c3e71daae719862fed8df559bcf8dabfad4de7e5d71b5774139dee6253eb0cf87ded8aa71e1fcaca6a7e567850a5a797a32f5231597f8c78af31ec3f33ca30da0ed8982af7fb5e
+# =============================================
+# Example
+# Public key
+# Modulus:
+c99265b8bb0d79840de745186e4e80555e40a92e85398e028025fa9c52c8175749ef26c0c8e74b4bbb606991ab0618820885430d043834671d55857337332917847282d24005c5be292fc6018c18a1792ee7477ed95e9033fc00dc13255032349ad16cd573380760c10f321a82bb67507872a0d2c18552cdf776cdb4c10c3b223e617b8964d5b73bcd09d6ca87dda6361f1f0af8cdc5ae966b69abe7e438e981944c649f6b8ba929c540b5eef7a4f6efef9ee596082b05c1cfaa2506379feffc8277308620d42226ccc25dd8a737dc47d7ba52ef18d250c9d5ecf026f3b496ae0a40cc8f239b613271eea7ee5f0fe16f1cd3dd3a5890f42551d3a730398cf819
+# Exponent:
+10001
+# Private key
+# Modulus:
+c99265b8bb0d79840de745186e4e80555e40a92e85398e028025fa9c52c8175749ef26c0c8e74b4bbb606991ab0618820885430d043834671d55857337332917847282d24005c5be292fc6018c18a1792ee7477ed95e9033fc00dc13255032349ad16cd573380760c10f321a82bb67507872a0d2c18552cdf776cdb4c10c3b223e617b8964d5b73bcd09d6ca87dda6361f1f0af8cdc5ae966b69abe7e438e981944c649f6b8ba929c540b5eef7a4f6efef9ee596082b05c1cfaa2506379feffc8277308620d42226ccc25dd8a737dc47d7ba52ef18d250c9d5ecf026f3b496ae0a40cc8f239b613271eea7ee5f0fe16f1cd3dd3a5890f42551d3a730398cf819
+# Public exponent:
+10001
+# Exponent:
+9f9dc5df1a7ff91190d0e9ee06ab330466b65d41f14d3a1ed0cb4240376d2ace7c455c329ce44ac395852b13a6921526230923a753080eb6f88b98393c24cf0d485c452ba876e9b74376091d808aa0930d89271c5394862c2409aa3b9ef87a491daf68b73d9dc879dd66e30e0b27cb0ff5d10f78d4b5767492d908db7162f60f27343213c093b4e79fc302c0da1d637e6c64ee13586871043ab4321c0d0dd7627d1c3f26e50cb4514c0c7ac9bd93937604c9b0c04a988ca9e27aeb0b4d5dcba370ca8f7fc44e4ca59d1a409c8dfe752a14e3f374ccada1cba5fea3d4f1510d8cf7da845af1a0209bc6a18a940fc3efa05fccbfbb9675f92d114f4424fd086961
+# Prime 1:
+f2e4e2a3bb40a79824cff018695637fcbe9494c53916a0041e0b6c3c7e74459194fc1c4a17c073aae05f0ac6da55ba31d5d1a8ba30ea6a377476557b3a380e10913ecf5f48453159819249f25328adae2f235df44c0ea6ec84106a74e4a402282212e5a703efd026d71ab09d5ec47305e504ac566a4578ec14719f6927944897
+# Prime 2:
+d472b99cd6cf668fa047f011ad0a61e487f2ca88a1d890c734589f03210d81f52f306a193e3a9b9904626786641ecf75cd66d78bcad134a5a139faaf73c064ef3c4012ce1cf54deaa55cd735eee63e256da40ea095e5e2cdd9e1866d7c3b16869733e132718ab8ce29ef9fc235e2db1c9f41e9eee91e0f8338be8ba4cf5eaacf
+# Prime exponent 1:
+df97958e556ca21aab20838b65444a0baec085e6bbb3b91fb12ca0b95b4adb53b58b12db9ddbba5e7d66e03bc7770d0c9d21002a4da72c99d9eaa8abe41effcb7e790c5a50e3e916d4f0fe8344cbf87d94c500d3474461a2edbb52d442393c0707becf8b1c53a110700910b5fd2be81a70050a440e55df87ab162141a27e9d07
+# Prime exponent 2:
+a7c58df560e25ae133b77bcbc9b678464c621d35b7725a2b269891c29bd899f7b1736f664df164ad7b7be6bb87d7990833d472860ffe14b0745960322c9c1459a5600839c33ea970937474f43f9c8e196ab37365b7dadab8abc6e12d173d66759574bff3e11ca70310b50e9a058a08755b0367a5676d78dcacf4353d4b123c9b
+# Coefficient:
+7edb3ab077ae366bdf7257bc673549f3df800913dfeaf334f682965c49a4d1b00d2db322d2aeb65675e06b87425c2b7a048eda2e73bcbce51e54b28160ddd27bf30fab3501f11d140fe20706a40fcd73be701a974a2322573c815a5b56af875a8904dd7bed5988cb21c365bbf7a5407b59c88051fa3b07818e45fbb4e2aee092
+# OAEP Example 1 alg=sha224 mgf1=sha384
+# Message:
+8bba6bf82a6c0f86d5f1756e97956870b08953b06b4eb205bc1694ee
+# Encryption:
+0e7e1008a037440bafb049a0cc1b04d244b9d04fea23e1009605a758a9b7f0580816921d214e79abcd6f5cdb4411acbcc2e02cb4eaea9a92bf07196cdb7c291d0035bbb8154a7ed65a4ac2cd0c9d81142cb79af8bd9ee327414bba69b3bdb7709c477da238bacc609d1e42239fa6e5a2f2c37c274104bb5e83b028cb85d9f46d4b9a588e5244ad002e704f5c0488aa713f0f1a9cb0ec4c4d98b2a1e96180a6f2a7b83c1a992fb205f92cb47ef746ece794950559770a177676b9171c0c0cdca3dfa2a58e8cf307ca808f2a2a11e7ab6eb1b35734951f98f7d51534fbf934ff80a06869520ee70ab9d6146364659dc3891f781c54a1ba5e2596ff1d4f5856bc2c
+# OAEP Example 2 alg=sha224 mgf1=sha384
+# Message:
+e6ad181f053b58a904f2457510373e57
+# Encryption:
+ba992228217e3dcde66e3f28d6e5d4cae12dc19a2220aba463d5b3436c09d2b117b173a513c7ae1ccc20dea73a41133fdff724a39ae0d193de9def1db2d3de61285a545d48592dd6e23665546732e82a78a31bb905da4f0ffe08050c45dd1ff58292bc7cd03dcc9791ac390cc566f4e89dad7d7563cee25de5bd069b21730bef40c954859d6a5c65cab0c5085926a53791858a4ce894937ef9c7ac99e2d530fbe9adabd2a2ab7898a15feb5cbb94e0f79efbf732040de4218f018763abc34afcca8edcca3bdde0392f573eb49898c3ef47244bb900dba9eb7e720a6f262c751f8cb12f34e6706bea76f2c28dc83060dd43cfcbe92ae4bf20df3b13da1cd7cd92
+# OAEP Example 3 alg=sha224 mgf1=sha384
+# Message:
+510a2cf60e866fa2340553c94ea39fbc256311e83e94454b4124
+# Encryption:
+3183ae8920187026e009f8242ea8fe6f2013fdba7da4c851dc1090079ad42f10d73dfdc6206eaafe53c4ad1ad68e920d7bb26d05bd81f3eccbe887fb9a7cc6e04f56dfc2a30b7d80e44ac36c612839b39245508ab54861cd1d6769b40ebdd95752063c3ae318ce6864905f6defadbd3808688a9c0232b061b909ea2db91d6b91f3dc7a3dfd33b135c5cc6802111dd52e0e4fc42297d174f51f64bbb2e29fe6e7563b01de563ad42f86f746a47d0cfba05ad6faddef0da31cfeaa1595abc0c74beb58befe1187e096cb85aad84f3058345aebef53be857fc4d48fed95b4eae90dc01389d57490cf584d1a80b500fac4c8e94a1ec5df2b11a5aa011b6547800463
+# OAEP Example 4 alg=sha224 mgf1=sha384
+# Message:
+bcdd190da3b7d300df9a06e22caae2a75f10c91ff667b7c16bde8b53064a2649a94045c9
+# Encryption:
+5787ed2bb91e3c82a4df5b72dbdf109aeed4de598a295293d8e683e64511f0c625494b9cdcc77f6e325099d8560e140f626058a1ee8dea1cf5d8fb2ef25b7d635cb96fbb7d2af6bbd9622c679823f76f7c8de9edb0d12d39c047a74e17d58b4683005a6a5d66f320ac37a13ca083a514c166915b4de39e2cb861068b04ebce798b09c6d677203211cdaeebc5504cfe802184f047da0f53860192c61f2d5a3c4a44c2dee87e593fca32de86a042d4fcdc6f48db5cf783a110fcead53c68b2a27d24bc52c0b5bb13232c7f28a6b7438188713e9c83e3b9104011b73af5d6865423be52611559a22cc1ba7cc4049d50b8d20cb5b8b58b91220ad00425a5a35bab32
+# OAEP Example 5 alg=sha224 mgf1=sha384
+# Message:
+a7dd6c7dc24b46f9dd5f1e91ada4c3b3df947e877232a9
+# Encryption:
+1368c225187bc1be4be98a7c547319f42454b364ad23eb1d25ee83abaf94ea3ace77560a75073ec9c08194d73dc83e6e7e050505dbf85d807beaaa1e60d8086e7e51f6825f57882c603f2708c01d456e0e965051f09f56244f9b5e65f08703b32f4a393fa15cee8d74027a8fe5646a8a0b0f79a58fc9f7fb5492f40ec93626b328f4311c48480932997cbf5df7501f6155db7e8738e91bfb06217819b5f62b2389bf52e65b7eb048fdb2bd44512175b7a8338f92cf51136702a89c2250829dd61e564ba280925ef9d62cccb27d2317cee5b04ff2dcd3cf8a56077df55430ac47f35e700365ea14b709a0fc2640a2ecb59c652cd33fe36b24ff32c4ba0f1a29d7
+# OAEP Example 6 alg=sha224 mgf1=sha384
+# Message:
+eaf1a73a1b0c4609537de69cd9228bbcfb9a8ca8c6c3efaf056fe4a7f4634ed00b7c39ec6922d7b8ea2c04ebac
+# Encryption:
+677296e945daceeaeff3ac28f1414aec103d2123b65802a3c14870b6abe388fd8a3845f43b167860d19ea72bff6c15168daccb01f4451574e567827c30e3f3ee6d421b5155e9487ea1aa4c983b465d6a3ca75b68617f427143b1041ec45ce5a871df5dedb8c610422ca2797fc008a3bce8016f7a2addd515636b835014b0a0ef45b75059eb5be1d5aebd1b5f5dc2af30e6531e04facd5be93b7b7a953232b38ac1df1e7f374a98be28c4fd2f17fa8fc2027769d928cdd816d3e7aa129913e200799c9925b4b1613aa2a3ef4e0de3f91a7019e4b345ab1d44fc51d300cbe35713779ffd26db55258747d7bda5c67e30f0d4583bd58525074adf94f1221cc1cc55
diff --git a/vectors/cryptography_vectors/asymmetric/RSA/oaep-custom/oaep-sha384-sha256.txt b/vectors/cryptography_vectors/asymmetric/RSA/oaep-custom/oaep-sha384-sha256.txt
new file mode 100644
index 00000000..2f54af46
--- /dev/null
+++ b/vectors/cryptography_vectors/asymmetric/RSA/oaep-custom/oaep-sha384-sha256.txt
@@ -0,0 +1,544 @@
+# RSA OAEP SHA2 vectors built for https://github.com/pyca/cryptography
+# # Derived from the NIST OAEP SHA1 vectors.
+# # Verified against the Bouncy Castle OAEP SHA2 implementation
+#
+# =============================================
+# Example
+# Public key
+# Modulus:
+e19238053af32e2d49bff3499af03b641d2dd32f9c1aab0892c6d4bdfef0d956092b92f4e08c311c7e9b35ec8d589b94b449c8f11145df495f6edda4f386c6f3f322e2312994fb260a049c2eaf285f8a526cbea89b4c5d4da719e0b106abe9a7f9c86dfcc4a12a41c6acd9c7edf0cfca7fb4359350933f99cf260f9f0b1ad91503eb2aee3c6de20dffd61a3d251f0b2650ca2ed8171dbac0a46b7614b045e9aa54a0609fdb34a75bd7d36fe5cb0e56f7a017960cdd9bd9cb8790b1794493dd1ccfc61b2a607831c553db22332c92eb6c9fa27b9f403df973997e500443489cd0566171d569a5a6cd86f03095af4b64d94d526d857c0736fede12379981d4ea8f
+# Exponent:
+10001
+# Private key
+# Modulus:
+e19238053af32e2d49bff3499af03b641d2dd32f9c1aab0892c6d4bdfef0d956092b92f4e08c311c7e9b35ec8d589b94b449c8f11145df495f6edda4f386c6f3f322e2312994fb260a049c2eaf285f8a526cbea89b4c5d4da719e0b106abe9a7f9c86dfcc4a12a41c6acd9c7edf0cfca7fb4359350933f99cf260f9f0b1ad91503eb2aee3c6de20dffd61a3d251f0b2650ca2ed8171dbac0a46b7614b045e9aa54a0609fdb34a75bd7d36fe5cb0e56f7a017960cdd9bd9cb8790b1794493dd1ccfc61b2a607831c553db22332c92eb6c9fa27b9f403df973997e500443489cd0566171d569a5a6cd86f03095af4b64d94d526d857c0736fede12379981d4ea8f
+# Public exponent:
+10001
+# Exponent:
+df199264c1e8512ca3bbc0f174d7d3b5f21227c4f7fd7c5a0f69ae72785b5869fac9e9205f92e8e408e8944df182c8e62be6aa629bb5e2e11c0d7814b4740204b7de319f7444109e8fdbfd6942fe8878338bb08aec867be5d8b7047fb25c87ce0683d11ce6918c4ce02687837177f2dc92aff7294bd1475f65fd7c07cea0f040384a5ca0a57e66eadb83e841ae72d0f9c4d858101b191430a7c55adc3094b3974ef2e6b86dbb564958ff1aaeb25f023f64c303b37fe0d63db6f275a8fbf1a3367f3f7defb9dd6f488dfdb829c01a7f0829f4e616f1bb6b0917c4b6c9e7ac636d2f66806af556f604dd3c7254c88599b5ccb77f170cfede6eb896f8012221db49
+# Prime 1:
+f6c3c26587540793726a41e2ff8d38393a133d7bfacce280c42c2b0861652129b5f39a42614da74db81fe9aef358f7e82ec2573726d2f80284247f349e3d3613153c418122b935acc15a130a24a5397449667f1c75af74fb501b90ba0d120c2be769ba4d7238d0c65d82d998750856c3739aae6ec523c519fa37ce2846a064bb
+# Prime 2:
+ea0367c79616f2eec8869e91b883e378d85213f38b49774b981b3b6afc9c7b07a041ffa38ebb936a2931a8cff174c788a5cac383cecdd17dd3a73b00ab560721bb4e01dea37fd0041ff5f975c8a1297b6755d1d15fd43bf6b3a48b032ccae2f568f0247fb384b993a6a6c13a8d29dc49fb4c80eb0a7ba7c634e4b2a82ffd1e3d
+# Prime exponent 1:
+3fd71764e2e4f76ccb0df86bbcc7914324e63362eed8b0c4b57be3ca3040549b10eaabfefe6373a424bd84dc713294386a5876eddaca7bc552e08a545797e874796af45b6f5b512a977f312bcf9d3b46fd7259f247f413a4acede4bc6d833cc8e2feb46732e4c6067bcccd74a6da786fea699b35272580e99e956f6d76102adf
+# Prime exponent 2:
+3dea80bef21b48539d82e0d9b5744fef5d6cfa126a3c19f04a628a2a18845e98f9f1fc6d8e0a5b4aaf739032d4b40d473e76939c804f3caa8a21a91ed8367ed491f665d03e7a46d39091485bbda5c68ffc1b5cd48502668b33a4c993217adcea09c5e02259a13868b4a35264e78cb7d86b4126ab09af06090f5da35794bae811
+# Coefficient:
+193c97eb421472fd431c2820a3b34c3582eff903e1ba543eb1db1bbed343b30581076a2df3255e9401cba04863ce0c90946ef963e6aa5e62258a0c33baf329d3080368e068b47b04c0310a04a30bfe19b7384621c5f6882e2154b88750f241b5fa30586ff7d2345a1bda572ae0d75aa02331c43ad67c84ea2bed2a65e803da84
+# OAEP Example 1 alg=sha256 mgf1=sha384
+# Message:
+6628194e12073db03ba94cda9ef9532397d50dba79b987004afefe34
+# Encryption:
+9bb749ab73935d256757cab3a073bbac99d4e7f8a69ef70085392ecbcc88b67c93b3323eb61186e1300d82cbe29c0c7f732e967865716122fd91fd0ed1c11eb20cdf991d98831514ae8ccdacc1075188b868c20a226546789220bba0e7dc9b028dfdd7e4d140546a359ec5e3dec781e857a0ebc42911181cc2910b97e95fc57a678fc7cde8984e137f97cdfeb89af86a5313e9e8709361f903d77ef6436d9a68f2e27013a81463ccead5bbc64549e576613e3889b9f5689a1f657bde7b3e23663ce48540558ffc06b21e19d3c752f2fbddf751ee2226f9f356398bb14da346f9816b3828de35169cb84e9c0c8c0b12c57cfc365aabb45fcd0a804e64668ee2ed
+# OAEP Example 2 alg=sha256 mgf1=sha384
+# Message:
+750c4047f547e8e41411856523298ac9bae245efaf1397fbe56f9dd5
+# Encryption:
+9099dc12f5f5ca528ca7a13356db833c4f57f18f386a2b767613853e1720b4446af9341882bac4cdae85b858397e1d237ba58f52139eb9c0d0c4e7d7716fa1f12a154880ce700fcab544dbc03661d954262f277a4760c805c877ad3c633606c2f4daca1339aaaa1d06858c80f05746774ca439380b7fc1274df2e838f04d7e3bc94b8b61f18a8510572a7d23e1ea9cdcd7c82bed8e1b601c407da008b13ca641ed6f2ba8f659470c867632d1b7ef6ded7d4f2ebcfd8cdfba85fa1dc438705010c59a2197cc69708a3efb387e4524508444b489eae0f9ec12ce40e4831d5f37367fa15d4b19ba6379fa446afc14a3148b1f6900ccac59a1abc6ea6620a41f3586
+# OAEP Example 3 alg=sha256 mgf1=sha384
+# Message:
+d94ae0832e6445ce42331cb06d531a82b1db4baad30f746dc916df24d4e3c2451fff59a6423eb0e1d02d4fe646cf699dfd818c6e97b051
+# Encryption:
+5c3f02137a079539754cae3edb8bc803127d93611c0a455eb91888ab71c350cbe42a7566e5fd83d2fffbb285e0e1d8c9df894d46a37e8c9f5c803f182850f07add2c99898906df597a6e46e8fb395bca6be23e88baf4b0555c95ff94428c708848f26e14da04e1bd02e4248515a569d6086fbbc433e39a12cc7280d1f750d4b9910d69c767e07806cfafbb80ff4278a58415d19af5b63be47d54dabf55f4aa30f4151b2e9cd0626f3a62cd96fc8bf95fec699351371d6045284ac7a7c2b8276f02dceb5690eb677645b1a184602b7721eb54ba852eb6a1f7f66a6ae9c66006280d2ef77a381d7908951654f68018d817edc8dfc25ea525df7c5b002923db1130
+# OAEP Example 4 alg=sha256 mgf1=sha384
+# Message:
+52e650d98e7f2a048b4f86852153b97e01dd316f346a19f67a85
+# Encryption:
+2a24a8e2cd51e323b82550a5f1ce0e2d260e691b6f6d4d1ebbcc8c91862b6eea3a99333fff769fed714523f2211d8670b5ab65dacf868155db67862ccedf3b805f63fbae65fe5d81514a21f489c296f3600094315ddcf7e2aac2292a835821ae559226b4dc3a0cc5f584888f2ee31a774e39d1f2fda772a937f0e9b0e8852cff9662fd5683bd3a7237df902de88398cbab0412b308fa6af11b08ef5a3e1ddc5d418b50aca498808f9c2e6be64b9d25fda9fc728664a14d47dc58626bced5fd289f2c150e50f5195336c66118a0c8764c7d77bef34e01f07a335f7cd280b580f8dca0b80a2690ec5cfce7d986e5e1bc976957d60ebd77f77c97068a6b4e1f980c
+# OAEP Example 5 alg=sha256 mgf1=sha384
+# Message:
+8da89fd9e5f974a29feffb462b49180f6cf9e802
+# Encryption:
+7651c3abe61470105b0f9dfe00cb60044c14bdc2fa79966ce6c4c96972c526a9361b4828c562701acd2b45a18e737a8f22871db351f14e3171aa14822fac0848d111f1f3c07a1eb263ad152873b532f70178f9abe4c5a2fd28b9a6a347d469be8e1cd420728e17301c6f792d09c894d759b3dd3517905f8d58cb71cd1c79fd46a628af6eb04e1204e40fec05b54de65a7f865cd8821088db84d32df9b740031ab4ce5305cbad467e373a606df9887e7d1ec369b2d10915d7dc909d7e128c40edac7d421c61c6a3699daa1c0de6b292e51220ccd7848ab97961800c62409a3043eccf49ca748e2cd8686d5fafa794db24910908444570491eee09b15dc84da39e
+# OAEP Example 6 alg=sha256 mgf1=sha384
+# Message:
+26521050844271
+# Encryption:
+71666200799474272dee6b3421c887f309ea2a0801796216934812cb70375664ec65b83c22506f2a1353d327f82576b2e6eba7384430c99cbff96f638c889fa028f88226ee5d92bf85858a25e8d003eaf311d6378a8bdfd05da065b3de1c8177ae081aa203ad2c3d006041fee2d343bebd5435a73f213b27363666026c8e4e786157fa5023894ee7184e9e5b3b034d2ff885e2a978037b34f36ae75b281fda88f86e134d55d2d82e43e291f13e8882d7bfd289090314b7905146be5fa22e09b8b5ef714db40a7f634405bb51b08d68e99f52aa673fcb368268bd083db4d0fb5d351c5e4b423dcfdd1208aa9c32456cb0f58f7b94d3c487ccfc172fc5efac2c36
+# =============================================
+# Example
+# Public key
+# Modulus:
+da967f5943a5c707ee1a8cec2cf86de545bc1fe6c47f8c61293d59009291a859ee3dc2fcf052f43497a63316b8eea9fdee88b68a8615431de23e6c49315df7fc427331d42243234ee15d9dbc8f1b9b566325b92956f0bd57110cc637ab47c5a4046e061b10687fd29548f7b46aaac408dbb680b3aecd45259b0778a693a8e31c82ffbf5d04c48fed3cf2625bcb4868c467bad762f9c813dc09e49beb4d3134bfd238f4f14f4ffadf4b63efedd54b849374d1b16fe0c134b87fe4ea4a0b80201cde884fa61efc468098af1f73c4d2faee57adeb4497e7afa6acb4ee6d7d9b53da76e970b1bab5ceefb72d6c45cb1f924a58f799a8094d4a842d113ec0a4683829
+# Exponent:
+10001
+# Private key
+# Modulus:
+da967f5943a5c707ee1a8cec2cf86de545bc1fe6c47f8c61293d59009291a859ee3dc2fcf052f43497a63316b8eea9fdee88b68a8615431de23e6c49315df7fc427331d42243234ee15d9dbc8f1b9b566325b92956f0bd57110cc637ab47c5a4046e061b10687fd29548f7b46aaac408dbb680b3aecd45259b0778a693a8e31c82ffbf5d04c48fed3cf2625bcb4868c467bad762f9c813dc09e49beb4d3134bfd238f4f14f4ffadf4b63efedd54b849374d1b16fe0c134b87fe4ea4a0b80201cde884fa61efc468098af1f73c4d2faee57adeb4497e7afa6acb4ee6d7d9b53da76e970b1bab5ceefb72d6c45cb1f924a58f799a8094d4a842d113ec0a4683829
+# Public exponent:
+10001
+# Exponent:
+106ee60e10eee2a2aefce20153742dd6e1c23de7bc781656aba20811e9f2f764236c133faed59db4627e4532fd1e3c3b71f6673acccfc666f5be59a7bb0564825b808b8b7633f3f09732d18bfe7a45d85dc5d540cd5f75ec98c48c165d531d01b2af8ed7f408d72b3ebbe89b70b57bdd6a9f32d7cf59714c5d765754b69f28cbb55a08618698ccb90463e25c0b01360710e8f926a51a42938b42852ff70e93ca8fa07eaf669f94b2f85f44734f53122b7bbe297dfe7632a4b8e05f4ae54774ead7c8a1053f25b5758a95767f1dfe0a6155b1f392906df95324ee8f31bebeaedcff47594accc1e2331670ec57bae6867dac4c166546bf956dd6c58db36c5584ad
+# Prime 1:
+f5417b3dca0c78e41788866eb9d91e548c2a26e08e2a28734448894b130fe2c4f16cff89f9412907fc5ab6b28662d2b8843b40ba906a4a98dfb4a5939f3882dc1de06fd03247f7ba342ba5dac311cf9521a8fc3599008a9ce34a78086d85d8e48f53a34c0a9d0946cb777a83744f88c949f28876bb4cd73cf26fdcc9d806de57
+# Prime 2:
+e429f02e09e9beec683cc5a3bc5037c4f816a2b5539defae17db55c87b774483f9a148cd7881e4275f8be89d287097be43604985fb6092c90923d76e03d31ce64ee4d4fb95fcdcc3cadf2d800a944f48c9c64f4fa1d12dd026bfb8507d89d6023620eaf4352dde99f9afe05efb4cdf90308ba7e7d3e805428ad58648c9868d7f
+# Prime exponent 1:
+4990acb0ea0c37aee348365abc305e22aa30729ce4c7cc7e56bb13438ba2363930d9ab04edd917bfa7786658c26a9e1e6ebb7f3cf6d88b2bb3de71d407ec61843909fb400df4fc5fc40a5ba374e3c0ca50e06956826061339211e25354d6d32a2bbbc0bdac695241040300a2b19eb1beff095ad992710816e5f99bd6878ff7dd
+# Prime exponent 2:
+82a7c56307c833cdbaef3a1a46270598a49c89b61e58edbc9aeabe17dd23f2374506e7e2c9a4501b7fea655d41a0203512ee1b8c3ee4118a4fd29775e778c82ed674d1c5f420e5e6b4d0d284650a82d062c34dfd82e37f41983ee774283f7b2eaf0270a9419eafbf2aad5d65e6b021c1b71af21e9e495a61bd9102a1c1cd6c4f
+# Coefficient:
+278e2f1559441b4ca06125560079ef04ecc2a51c7fc819db24292db6c6f888dbd60ae4f3f3bf2e972dda3b53aeac8f98e0837c8942fa35a9bd8d74419c7fecf21b591f514036846257f4d43ffeffdf147aac5024a6ce61abf4e93c34f879949a5142ad8dbeb7c2f32ab9b8106f747d3e6b08cf84708205d1020d702e419d3002
+# OAEP Example 1 alg=sha256 mgf1=sha384
+# Message:
+8ff00caa605c702830634d9a6c3d42c652b58cf1d92fec570beee7
+# Encryption:
+68a00381e6f838e52b285de9f7c2cd364038642965ddb4e67bfa0f6afdfaca9b56769159527b20a53bae4ed95b4392c3696b40bd94265c6d18f2765c74da9e382566dad9de64c53b202a18a5df32267bed0d0ffdc6244cf74a93d97bb233b584bbf5904a1de7a2d809bef2fafa812aaa03c16b0ce1f8125e1278da4ab70231a2dce6bff78c808591f12f13681536b8d7be58d01212c50c8e2590052c653c39c8791416712e63d29abaa90e01b2003ab098be7049ea8548066180d0657c6c5316170dc0985c6ce12bed7298e13771e289a67f01bc84e032118e64a51e4a3e3bf37836176b7dd14cf7688586307f1e544d8cf2a3af667c15cb0f17d818ea695ffa
+# OAEP Example 2 alg=sha256 mgf1=sha384
+# Message:
+2d
+# Encryption:
+167087a89ca18a137081b82949f8a1465de7c59a6531d7498ad8d0380de0f5af81155f9ea0ecfddc8f2d13e194288aef2001fe68eb3ec7b98ea7e1bfcad1ff021ac1016fa361fd471a883d5dbeb4787cc47f9cb5d3cfb27903ea6de1673879b44dc429beb12fd8f9359bc45b785c5e06416151d3efe5741785d181fba385699149ca390bb5d642ceca0c0f7d94451e12a6fcfe4223a0a4b01982e7d95c92a29378a2f650f2db504652c412c104a604fd699895f3895737d01e48db56a998834134ab8ecf48de0b017acec86f4da664ff82db0a0a0fd3a730424b974488d3c781c1dd91b67d026b196ae42a2f9c63c0de30a1b513c0ae6461a522ca3f93397cdf
+# OAEP Example 3 alg=sha256 mgf1=sha384
+# Message:
+74fc88c51bc90f77af9d5e9a4a70133d4b4e0b34da3c37c7ef8e
+# Encryption:
+ba8f625f11b3f5d1fd0c85bbf7e992ccbf3ffb674cde3d9c7a5b99f96a025e137b60eb135efa880cc28491714db54329793761ff75013ed1e90762a5d4515e086fa0f11850809fde7ca6133f793a47681e1788f65e3c0d068466aca92d6ee856a432e032404a0feded5e94e10553f7c218b8b0eb121dba157ab212123dd61795f7ec922ababaef4d5d8d86740c9809efa6cafd9fec6e6727e595c44bf83b87883a6da6bb39600b461cdc9202b2c694a6599a2834d0c5ac535d36c684d5ff0bef321d9044686917bc1f91c445930cb998f2e91f3038cd6f6d80d80cea11a9704f3f036c5157177da260694a2f3193b863470a6eecaa4d4b2b3ea233dd7e86eff7
+# OAEP Example 4 alg=sha256 mgf1=sha384
+# Message:
+a7eb2a5036931d27d4e891326d99692ffadda9bf7efd3e34e622c4adc085f721dfe885072c78a203b151739be540fa8c153a10f00a
+# Encryption:
+58e0500c0a1ed422f63b5214b4da7ef2da528d7c56e42c7f54e426321d4c7d79ace9a6af577b90b4c689cb9af0a47849f2f70a1384c1491e91a83898e9c443d2544ff020beb188fd5afcfdd7a4c210dacf356ec4bf0db184ea4ec246690540cbc94d43eab806e2d01e7c5879393532c8488d654816a4ed30603a39f59449b98203520d510bf0f0833999c84d53b7d6f3a93c4ba283642acbc11a1a9962786bc7d83e5585703701a0d9eebe0e222b15e179e93464443c471ba8b3914fc6e4ca12b172b4876fbbf6ab7b3bcbf50c0d888488f6c0bb28612cc1301c8102e2944f1ad9e8e1d39030809bb18fe1319598f20fce7898f31f4b243320fff18b34b4eaf5
+# OAEP Example 5 alg=sha256 mgf1=sha384
+# Message:
+2ef2b066f854c33f3bdcbb5994a435e73d6c6c
+# Encryption:
+17abdb5e520ab12ea559050c9b8e6ad157f6aa77f00718692851885e992a629dd886c2b43665235bd15017d42733475c564df2d0871f3eff6b6b1f47308c675d0d4a0dabff2b30ed8eaf9449ed95bccf8922ee1351294d45b20306e2133e2da053eee6fa7fa87e02382c43e5c58eef22565ece595d2c936a9ba54663d735b276a16edd9282241fe143d00646e53b9498c4cc19414983d6537e36b5ff4defc50c991cb322de0b6f759c3d3c084b6a82e04b27aba1d6e5afde88315cc051042d2ec26f7b0f806e9034812784b6f6666a29e8b4e76cd25da89f431d2f43c1fcba9037c01eb73d98cebb873ae4ee2f2c9c449966933688634a6eccbc610ed0d0e4d1
+# OAEP Example 6 alg=sha256 mgf1=sha384
+# Message:
+8a7fb344c8b6cb2cf2ef1f643f9a3218f6e19bba89c0
+# Encryption:
+06ec0f86ce398c785a614bd8052c5976a27a2bcc0df788ecfcf267fda8f8a52162c01c2f629502b051a0da3c1b365ab16218978773b2008622272b0f7304d1d82d3a46a3e725650c9e862382b344f0c6ba715c44b37463641ec821d2d946b341bdd852f8543ba31368ec32c9bed11ee3cecf9ac6d4c1932e9a84e09ebe818834473ce39d5c4a12225f4b225968d87ae4a5a2e58daaeb4dc8a289d4d7d58ed8efcb3f62b10753cb12a213bbcbec761e68eb36c7a7417b93ac471f23706835547ee5e62286160609e933ede9a3a9dc11df1a701d4829d54aaba7634c4dd092b87dde39d26c870f06240d9784b8979250c630c124e219f2f7eaa4d291dad99147d3
+# =============================================
+# Example
+# Public key
+# Modulus:
+a9d4233840028222fecde75aa120b4e025c68a327a1543d78b5706083e6beda4b78a1d00cc4e0ee69c9063db4a8b3acd7e9a0eef2446fc1fcdcb23724db9755fbb47b2654c68e6567b9833c1a370bddd622fe86b4c5e90207f89de834ac604e9eae3bc3a5763ff3727b5b056dac8f642d6192174bb98c6c98cc337a66cf112d65e28642a6fc222750484801a7d520a6a6aa14551c199c0055818be5ecf844da4edcd5ee129a2ffeec1863d7214768c26d615265d7ff3ff52425db3817872110bcda05ee3b6f747458d5869b2b4ed5d30111dd5b62b9b97d3b28b90b3f8d1970f8a7540c677b6c00174dc0b79415cd620091a67cd89f130f99ee03786d96bf623
+# Exponent:
+10001
+# Private key
+# Modulus:
+a9d4233840028222fecde75aa120b4e025c68a327a1543d78b5706083e6beda4b78a1d00cc4e0ee69c9063db4a8b3acd7e9a0eef2446fc1fcdcb23724db9755fbb47b2654c68e6567b9833c1a370bddd622fe86b4c5e90207f89de834ac604e9eae3bc3a5763ff3727b5b056dac8f642d6192174bb98c6c98cc337a66cf112d65e28642a6fc222750484801a7d520a6a6aa14551c199c0055818be5ecf844da4edcd5ee129a2ffeec1863d7214768c26d615265d7ff3ff52425db3817872110bcda05ee3b6f747458d5869b2b4ed5d30111dd5b62b9b97d3b28b90b3f8d1970f8a7540c677b6c00174dc0b79415cd620091a67cd89f130f99ee03786d96bf623
+# Public exponent:
+10001
+# Exponent:
+500d3afccccf61e0751341b6aab4ec0dac40c5ebbd3840de5d440c07dec4a924378fd6d40579d5f44660997148d61045c523815ea04f0591484434d53065f739c4e1aae9acf6d57c768debf79ebf0a004cc4205e53854f92c20b8ee37c5f92f9604b30f29f36f79a5c117ca9b43f7e354b0e5582dcdacaf93e6cd6d2900fa2bcbc84d4781275754af62f657b66ef7036b09b57368a459fa80708ae7fda2fd40dafc9549e708e6246484571c3b4f44e437709978050deaa18a1c2072c5f732767f7eea439f847189ed7397d5313e5e82cd64034f0dce91aaf0fdcfac278569d142fc518b441802c05011d26d70d73a9497a90c908760328f2d84e49cc67d10841
+# Prime 1:
+dd139b6f7a2b75adcf9514eaf44d2d81c2151e80c5817b1157766d1d9df63422311334ad31a9f8d00c902656c3f1427c5c1fdfe76e531f93fe700bfa11023475c47de7ffc6bf429499475cf2bd3ddbfe2196b090070bf9b48e7a24dd46e151638efd8bd6dc3204f34978052f96b598857158e20fbe8deb2d1b108c87b3a780fb
+# Prime 2:
+c4a80d23c807e8df1c51efc0e27611cb83c5115aab0c1690d5d59e0db59e4a53236d53356adb2363b30a7e0dd5826092aa60d19103d073173c2ed0adb37b571b7e74bc5cec65e329adc1ebedccfbad752c1d03435d20bde8b0f2132c4a3e52c66d5a4485514c118fab175231c3c1bc7369d3db4091faa243b42a13da927ae6f9
+# Prime exponent 1:
+b9ec5f7065425f7989764b5d3d901a9161f3f8ef3b2b25a0f3f978d2cba1df3e521f60d1b74ec71dd132f9cb468683efaa5a742762352dfd7ca226b06bd57ae1001b131d9cbc04f68be1e45d90a1917e2c295adc05d12073a4cf3c698bceba700c3557819f35c1cc092192daeed8522907a64498111db1870197ed57c2d34039
+# Prime exponent 2:
+5ec7a7dd90f0cef9890aac84c820a39ef4992c2e08b640c1f96d85499239021563c3b310d1b9602b1305818f6551fafd750448bc9d9bff7c39534edc08deef329f15e01ae10c92196a5746404c45186a9aa2390a647dfd4982ce8913158d4813be6c7d0dcc0adf83e0afd2bb8d5f78561fb12dc0c71a86ce1ead10f88d1492f1
+# Coefficient:
+c1b8e72623f76c8835e321b783cde0cdf59c605944621dad4ffa50a95ffcbdf6d2e7f7a8edcd35e898e2356c76a9601445ccff85b59084865f06e60d564af57f4fce92114a16008f491e755bf2f3ee8903f92e65657941ae09f1640fd658bf0329c05c26e4b73e609efa5e0aab1f8440d2901098c6d01573681941a1622e8199
+# OAEP Example 1 alg=sha256 mgf1=sha384
+# Message:
+087820b569e8fa8d
+# Encryption:
+68521853597e141e87689a027f72f361e13de49b3a12a9a4cc6aea7bc062074ad4d6b55e55c5360471b2de9fcfc9f9b90f47efc2a4b7e6d59b354d09cb4564d4815a936360cd84ea8e82f20c2be4eeb8f1f18aeaa9baebf655ad7acc8df2b184c4b1e2924d2d0197015a2227fe2f95d6662dbd87f89262861ed91f56d3fc6475057e2b087c713dabf867e134eec06031a98560ea22b44f4959a267e6671a019aa3703c80137e841cf437ef5a27ffe2250f2f7ddb0f6b15532a9574ff061b0f334704389d119b5bac785a432110ef3732b37fdf076f60b5042be708a503bed6ebb4660dbb82863333d0d4267aa3893dde95e1c61a07d1168f81663ebac0676aa5
+# OAEP Example 2 alg=sha256 mgf1=sha384
+# Message:
+4653acaf171960b01f52a7be63a3ab21dc368ec43b50d82ec3781e04
+# Encryption:
+2a449e29d12c097fe4b94ebf47676c96ddebcfdf236b9f10d85ca22c3b74ec35e1952adcb2ecd6dc95211fa0987dfed86398465da23c70d91b75dd721ddd7142ed54859fe1ecd0072dd00ad85d7af5621770a8f3b8bd9476dea5bf8a7c3b21efa7f9a583bd8ce0bcf4e50f16b6b49cea482f322cc74a1e2f288e82eef49c01a00cfe0741519fa9f670ea4633f42627e6f012ed4f0ac64ccc92fc905959fdb1e2cf8306cb61a01754bf5535f23c6075a7b54ef2e874a09b065ca93a563f92418f5637ee0d2654f1693c018c6e949fa884d1b1462f5d89a0274310ef8b88c1023e05c175f6a0d39b532d5bd908340ebe765cafa48626fbeb5e94be01063595f69e
+# OAEP Example 3 alg=sha256 mgf1=sha384
+# Message:
+d94cd0e08fa404ed89
+# Encryption:
+2a960824ed64eef6b3a264a8cb5ed3f7bf13d3ddf350c30774f419a5052b6a59d7640a95339b60deb1163dd3c14bb3ef06390f2c3bfd6507521c9583972cff7ff43f97209be6ba76b3fde7f44866e99367db3f9d9d5dc41961b9ba0ddc544915b1da6ffca8319b85e5eca531e2b07b2319b67363be55d4f60aa131f3fa9e333abf439815ef37ebd7a51104c8da234ef941fcf53156275a6388aa4aed3f1e08ea73388b6872d8c65f906b50741364672ad31eb207029a9e5ce8861ef79a6e5f9031d39e784fbd70a111bcc4ff70cf76ab88399dc22dc3a1a3bd8f09863bed74406a83671219d8dbe79541338b2699b0c527db9c462c233caf09f027aaf1a612f6
+# OAEP Example 4 alg=sha256 mgf1=sha384
+# Message:
+6cc641b6b61e6f963974dad23a9013284ef1
+# Encryption:
+1cd173342912b51c6e9b0eca2f84b551df2fc24851b5f174db16617fa09ea2980a4aed469568ba48758992b7403db7f7448f51230bdafa65daa8dfddbb474fc2e0f60e001a9b7e3cc3b24deabda3837ffdb2b151bb247eccc21f0c367b141a3e4646a150c33c0e26eaa7bc494b4a6e3479b84eeb4949410a658abd226b29c79c0adc239514de979c38c88e95c294ddac1a23f68bdc1d1d65ed389d171c6af2cf779dfd6f251a3d4856fdc88e3a279d03a50d251c91538e7cea72f41f3ecad51e558c67f09ed400134015c1fdf1a60bd8bb57cf5d09d017622e1e53251caa0399a3e85a51b9bca076d9e66df874bafae72b841a63bd585bd66beba862ed85e6f8
+# OAEP Example 5 alg=sha256 mgf1=sha384
+# Message:
+df5151832b61f4f25891fb4172f328d2eddf8371ffcfdbe997939295f30eca6918017cfda1153bf7a6af87593223
+# Encryption:
+4759ef297920a812471208ff5fe0bb9bb473c2a2a3282d1a9a15f298dd1a4eee28595baad55ea4301b0a5e6dcea728c698362b71f72d94246ccc08827a0a0ee7157554d9bcb6b0a8f48deab517218c25dbab8e0e60d4f16b5ea9c9703d9f89d786009b2977d2f14cb7ff9bd24ec7ece15937aa1830f39db27d2bdb6cebb6c81196661750db9830debfe0360740618f1636811b723bd019ee27d24232af718b254e5e0cd5e05d5af8956f5751cde952697cee7634a62bbcc565dd9e7a347b3761a087fcf0e80a10b910e6684a9d2e72f4d1e6f2eeaa1403c9860201d87e3e6813b3a24bb963e6f9618eed551a0745fffecfe5d6b247a31c54849bdac6f09c7704
+# OAEP Example 6 alg=sha256 mgf1=sha384
+# Message:
+3c3bad893c544a6d520ab022319188c8d504b7a788b850903b85972eaa18552e1134a7ad6098826254ff7ab672b3d8eb3158fac6d4cbaef1
+# Encryption:
+1e78b00ccbad94af8caaeeb1fd8b06ae545a145bf6131e0a0ee5ec606d64b52478ac8418959dd53f40b75e878fac8e7aa9dc5df93089973d0e470c644ff80048d65b0e3782785394dbe292338ea7790be96908c20cd4c59bfb0e27d6370b0e809ffd451c85892316e76a65823db741778689f36a1b2c61d73169b810a30e3f81aec52bdf74b5d4d1cc9260a9f3a0dc744dcaeb54ea13a30afa1b302031a2765092542fb59965902a5e9eb2193a5f3435428161cefe2bcd1275550189e09ea3ab1964ccfd66c090fa2940c36630e9cf0771a009a60315a3602df6213f28ab24bd66684f9aaf615334b39552bb1140765ef843e0f3bf59ce0825e6fae2588ba180
+# =============================================
+# Example
+# Public key
+# Modulus:
+a617ba68594cf820483e73a0a94abda04483790e861484f71beeff7125dc568adc09703d15c4e75e4846172845a2b73f8c6b0a79efb97282df2d28c8d43e479138a56f78ebc4d4a15e072f2808f379f5ea4f0052c0c88540df8d80fe4b670658ef425ccca1549f2071292185ccec0df5b176a1c65e9e72e363bbf10221e00bccb3df5a573e77b8025f14e46d8a4dd8c74c6256a92c0d9a53286b70cbed636f6b41b0b64e933c801df9fe3185c105507498bdf03eb0ce7f52cc46383d61deb8a77930ea20bfe897bf2db4490546ffc30a9bcb54bca999fba635ff8221e64c0c68f474c40ebc65cd5147aa9bf03c626789710b7ea067726aebe2ee9f50445a4b99
+# Exponent:
+10001
+# Private key
+# Modulus:
+a617ba68594cf820483e73a0a94abda04483790e861484f71beeff7125dc568adc09703d15c4e75e4846172845a2b73f8c6b0a79efb97282df2d28c8d43e479138a56f78ebc4d4a15e072f2808f379f5ea4f0052c0c88540df8d80fe4b670658ef425ccca1549f2071292185ccec0df5b176a1c65e9e72e363bbf10221e00bccb3df5a573e77b8025f14e46d8a4dd8c74c6256a92c0d9a53286b70cbed636f6b41b0b64e933c801df9fe3185c105507498bdf03eb0ce7f52cc46383d61deb8a77930ea20bfe897bf2db4490546ffc30a9bcb54bca999fba635ff8221e64c0c68f474c40ebc65cd5147aa9bf03c626789710b7ea067726aebe2ee9f50445a4b99
+# Public exponent:
+10001
+# Exponent:
+1a37baa4081c9f3a314d326154f7c851091f9bb75030e30042b78a38e91a0bcb258a93de0096b152efa3a8ba21abdab33c4e153c443c08b861d43610e577e3422827ed1db051c4a2a83e081290bf262c4c4d2626e9e97d274d627fcf2445e1f99de2e2d5264e3e4417b8bf62e883067d17033bec1d3973b73322129c1c8eca2dc7b746b1b8a74f8d4d5e7053f0a86d01b7075d58ede34b3ffaf00054ea879eabbbf7ae9b15a6bafeae20d1427487d6977dfffe16e2f60a888403dc7341081ae03cc5fb355e73b40ac403513c005ace44e4df2c6a7e767ff1ffa0b4963a05d2b837d24f48c501e72992ff0fa0095535479933cb9853d54ab837a655c6390c1bc5
+# Prime 1:
+d8129df9ee9cdfef574108a1a410ba7abebbd2bc1077675d2cdd2fd956d04debe95cf22725ee6403b5c22016e6411a92806b1f595ae2477c65a40a7881fe8d503abfed2bd977f007dc72f9fe338ac6239cb674f10ecf74316736a4193653fd28617b574e6fa9af3c887a6d07c6ff32cea0bb774a64112f9a121917f5ede0d25b
+# Prime 2:
+c4c8ca7ea2f3b57d1850a2fe947e28e964ea88923bd357f9779bee8516e5423a5c8615fee2e10fd17c1970410143ace78c9e703718941bf59dfb474de847cf140ab10828747b5552fea66a704851db86ed8f3cc020196f50fc598da8e77f9391c726aedf07020bd4cc6fbdb10729623182737ebbcf06b23ccc0b5db743af141b
+# Prime exponent 1:
+9131d97464b2880c661eae752831918dfff368c5b56ef74776695fc8f57c5e9043ad908f5bfed8b86180045e3ef5caac5d9d1e60c620be16ca9a33eb0cb788303c7a521ea030e75bf0f856234a715b79fcc9e2c545c583f7dabaae04bf2c2b36e262a6a56f859fdad67f261b0eced84e5f55f9f04454041fcd3f8d8956033877
+# Prime exponent 2:
+3f1d97b51e56c4732705560209669d809e598b0c3c1c012f8669810b36d8b9713693db22316ab6441e659a577f2c519cc2c15e848d6193c627b19ca1244b43e3cdba123fc77c7755734fb4fbe6763acf000add1552365639c77681b516eb184dbd6e6ed021d34a302a91fc69773e92bc06773cc2c81801baf646fefbf4bd86d9
+# Coefficient:
+3393f94e08bb9eed34363c8bd610cd5f9bd8ff6b81a897b7dbf0c945e01e92bd7acb0b528c99ccb8843301800b69012ff12ba0c0606ec14504c41374f540f14ffeeebd51e8991bf8600d66bf216332e0e398d51276908bc6d1b73a1358989ccb97edec57c9c3c02c24f5f93573f1e020a0eab9980adfe92d4fc8c3bfc7d6c88e
+# OAEP Example 1 alg=sha256 mgf1=sha384
+# Message:
+4a86609534ee434a6cbca3f7e962e76d455e3264c19f605f6e5ff6137c65c56d7fb344cd52bc93374f3d166c9f0c6f9c506bad19330972d2
+# Encryption:
+4496a38278e5382fd680b1f476e31bf4ff254338a4ac8d83bfe9a2c609fa6421c8fd9da94e5d03dea6b015555ef6df221ca4faa1d4c9b2537968a5aa2670b098bbea06a75eb204ea837e4b7f39ad81f2b49c2f0270cf611bd8ecc818f8fcf26fa6695ae6f8c38cc6a903cad75b5473e9524f5336c9e69e7dc1eff7a2b584415e4d4d90a22dd41f0ba8cd480b3a2f518984e5be5043c8543955c235ad2b1e959100f6254fb03d83642bae507bdf51c478a54e292f2cefea0ad4ee236452c1a371b32783de3e486416fab4483cd5f40a2a617527f9e940266a761df411178ab7155e9b7308abb46861b139396d0601d8c5d3de19d9e05cefffa587615c11d6829a
+# OAEP Example 2 alg=sha256 mgf1=sha384
+# Message:
+b0adc4f3fe11da59ce992773d9059943c03046497ee9d9f9a06df1166db46d98f58d27ec074c02eee6cbe2449c8b9fc5080c5c3f4433092512ec46aa793743c8
+# Encryption:
+045591d58f60cd494588f86cac4e852f7a6d9c81f1293d8ab93b2fa3fd67d0db48a022250341bae28a9ad884133f3218010b63ba6cf529aedf5d09b2fb09d60200e3c0ed5beff3c2b04aac74ab11488c713a0ce7b6b626a3b4f43d9a5601eefc591704cba5ce30259015c8ac59aa4f7f1ffbe3a224804bc51650dbc5c2d57b1c3419dd184c42f901b9d0b45617e1537a4f863ce2ef63ddcbbc45f39f28ae6665458d0e4e5e9c86cbd2b9588bc8babbab9de5c50be3fcf0e8b916c5f61a2ec11d094e5fc88cebb3749ae50314d311caeeb44277248577309c30029b589f6f18ed4639845a474533ec58bfdacd40a6aa153b74b2ccdc29f60ac036b4eb0fdd8193
+# OAEP Example 3 alg=sha256 mgf1=sha384
+# Message:
+bf6d42e701707b1d0206b0c8b45a1c72641ff12889219a82bdea965b5e79a96b0d0163ed9d578ec9ada20f2fbcf1ea3c4089d83419ba81b0c60f3606da99
+# Encryption:
+49bb37e10f97eec3feada3e42424bcb419a75346f09ae86203de7e18dff31ab438a0efd358a0db0ec17081a67efc348f5cb5e22fbaebf2f135add06780af361338af4f61d5b73a5aaefa28fdbbcc876f36b72cd19479da86fb29f6c3006bc08685acc67e4062a5a8c19ede6e1e765b61ff71f58b4559b5ceb78d261b37660a593bfca5503fc1e6938f70a98146e32112f4a83f93d6bde919664647b68344314efe4491b9aa4fbc7d70251aab3fb9595b0a06888d1bc1d1fb5d1f500978c7227436c97ac5ea5eb52adefb81cf9bbf9e8532810bc05f6bb6e5d19b1eb161cfad3b474c2ea50030d4168381bd130dbbe85efb78fae96bd38c6d7a771d36a3ae89ca
+# OAEP Example 4 alg=sha256 mgf1=sha384
+# Message:
+fb2ef112f5e766eb94019297934794f7be2f6fc1c58e
+# Encryption:
+76d4fa6f63637d4c0a41fd805bc954a25debf5e4be5543d4d7da29e469afbd74043f6d2fe7f27cffcf7c2d64333f122a25db8c5ae1bf253e948f63de3a41f2454cec868ec0d226df9abf733cb6c130c91691a15b1424ef366bfd5997a605a92a406788791fc4c12b2e9c4ef5d42df1beca8fc6f31d89c9c174a866db521dd1648ef17e2ed33163967e61eeaeb88582b97dc0692c8514acc6578ff3ea42259ae929721bf0a1b00aa726e1a138c33824ca92bf14247ee59c70dd83a20918b8645f0feb461537f525e8e400bce3bc3ff675dc3025af837ea49d8824ec01d47fbb5891f4a90a2f2f4a69da92af35e2742ef7fe22bf4e6aa9f866a2bb1238297fe4cc
+# OAEP Example 5 alg=sha256 mgf1=sha384
+# Message:
+28ccd447bb9e85166dabb9e5b7d1adadc4b9d39f204e96d5e440ce9ad928bc1c2284
+# Encryption:
+12a689f893ae4a3855773f0846ef57b0deba4f2e0ddeb21d924871c7992de0c073dea46e8693eb44951a0b98cd4421430e9b61b814807a4b3602f75cb7b592c7cf78f5d614724df6bcde316f40c2281f48ac8ad17769a303b8734f97f0ca3db3497a99a72973dd1bf52a6a174f6e92e8538f1f11d0577fccf81ab4d5b4f72e21f6d86bcc8e775d2b334a43361ba2a69c606252ded8457b8737cac6fde3172f227966cee7441ff24c2e51f5ac71066d3d72f38fbbcd67596a7112eaef1fa8d74483543ddbec5602409edb737b3279e2f750aa12baa0a6e7f1a2a40f4de16e6db59a126845c6fe386bb212bc3319fd3a1cf1b694c642f8f58a68927322747d7eea
+# OAEP Example 6 alg=sha256 mgf1=sha384
+# Message:
+f22242751ec6b1
+# Encryption:
+47fdd0924d4da2b2da6e899af5807b5725770519585dc15f63f51802651166b78bd4274cda20b45bcb98a1b53f7420858ec48be610f4951c21331719ae7357087232463acbaf68b622e6988288b76bca3efd3e6cc8cc86f807e256a8fe96b98016cf1feaa2bc6ef5d12c953da3cfcf30c829bbf476de0c3d43acce67e2b9fc1811fe44fe6f80e51dc9ef8893643476509c68f06ce1e67252a1235ff7532c40516169fbf2ea58369c8c586822ec7d42887c7e14998b40f9d2a0deb6f6d8516783dfbab79e89347279dde1c3f3cf4affe7bd0dd4f2aa1f41997930ec2c84e6c74f66080974932adf27d7029aaee9da59dcb328e5322ef5d2e233b8ad5c7870aa1e
+# =============================================
+# Example
+# Public key
+# Modulus:
+b2a807e144f178b545590c770e6598ab94a2624c18f508690a478ff8905630f4afec7cc94da68e4faab8fb864b7bd26d02deac55069d9fc9076a503260e5b8e948e65a1e413575f231d961e4c2b934e3df75ede9abb11552136abe8619bd8306d9e7a57a689ca46947ab6c34f89eacbc524c0581d7540a950eddd13fc790753ed833ef03de997ef58d836bf5784f4dcdf7b564859caf500e2f63bfe0576629827c31095c3f8837961161874cdf9449ae1c11c7b5c355c2c7e4242a0e1fa1dcbf86847b531765871677e3a025cc592f9ce61cde2a36ce6528e573273e93b8f3dd70ea00cb7e3477f16fbcceb9b20f9bdbbb2d500c37a114403af3122b0846a53b
+# Exponent:
+10001
+# Private key
+# Modulus:
+b2a807e144f178b545590c770e6598ab94a2624c18f508690a478ff8905630f4afec7cc94da68e4faab8fb864b7bd26d02deac55069d9fc9076a503260e5b8e948e65a1e413575f231d961e4c2b934e3df75ede9abb11552136abe8619bd8306d9e7a57a689ca46947ab6c34f89eacbc524c0581d7540a950eddd13fc790753ed833ef03de997ef58d836bf5784f4dcdf7b564859caf500e2f63bfe0576629827c31095c3f8837961161874cdf9449ae1c11c7b5c355c2c7e4242a0e1fa1dcbf86847b531765871677e3a025cc592f9ce61cde2a36ce6528e573273e93b8f3dd70ea00cb7e3477f16fbcceb9b20f9bdbbb2d500c37a114403af3122b0846a53b
+# Public exponent:
+10001
+# Exponent:
+9b191316372326f6bfc889f0c5d7df8d7d90e7a346bb5adccde6c88f32c710e32be33386135a780ba39bca0891796279eed6df6745420c189ace69e702860c5cc243f092796bef041ed0a892cf95b7dbe8005a55d50efc027006e87644dc6866c73fba4225956f8a5284f880982230b5a1008c7b673377a865ea9e212fa03297b404729b88be5214f1b4bab2c2b2820bd33b952fa3ca527774a7513079ac884cb2332e3c1011255418d5c67484dc734bcfa7a114f242446224539bd9059f2670d930b608f59cea30c22ac2a29d21875be1842f70fa25612616e60deea4972c3dd68f237fc6c5f2a32bcc18308a5d43d3779c5266a0caff28d15b67d36aefa089
+# Prime 1:
+d81424d5c0734a1d68a6e0ae124ddc5f0e2b5ac47a10d391e63f9a55e5b5d94e9a34e7157fea5985e5b1cc63be750792e60bb45cf14aa9241ccdb076f77e64cce140a60e5c68c826c81e0a9878d56fb1fb6dd024079a2b8bbb57265646ced0fc7b790834688cbee6a6a5b184b0d62bbf16c5de2b1f4b01e75058f4f9c43f6f7f
+# Prime 2:
+d3a9ed36a5b3cc49b0b4152452acac61426ce2440345687ec161ff69af08fc4237498bce92f54159314c445a00b9c8cfc806cd1a3798b3990ec030b8f230461d9e1bb49393b87770bfc75cc55e672044b920369bebd150baf6ee65af38c3183de92176de96f58234bb88347aede5339df96eb189e5e71f6ff0286c86331e6845
+# Prime exponent 1:
+9acf43dcc9375080657c3a393cefffd532a7a92e5f6e32c6b33a1a6f3456e74c437b679ca5bad74cf1564363ab0ed9d04b755351cba67c2c5d5e98f1833c5127e0b29ac66b3abf3bd9e07c22e55fb5d8c494d6ad19ad4149a97d35005756d1b0331e71dc6a937c2a7077020a594ff8a3bdc321fbaf3de42d40099bea5eca3c2d
+# Prime exponent 2:
+c3056e6b4b81be58a75745a39209474ad5c93d312d5266556418c71cb909ae63d44d0f63e643d3523af9ea8082eaaafbc7717cc90b30c749df2d75b6f26f482b41e2851ef49ca27060437056ea045ad6f73b971552d229701ad4cd1c0550bca54e8866ddf07984ded16b4def760218ed1545c88f26252df215752988fcd0a781
+# Coefficient:
+3f6a094e2c3c4dc65ea7cf8ed58ece5e6ccee27973da589fedd5036b1441a2cfa4e4a209c81570fbec7621f0ceaa5e5b8d86fc6db9fe96225e2acce6caa3403a269d25c7e751c9c0d39605018986c44eca74178ff9e9582947c31502328262679613b189d5efd67fa8ce38f619786a9487a90f2debdf9656622ecc78957369ba
+# OAEP Example 1 alg=sha256 mgf1=sha384
+# Message:
+af71a901e3a61d3132f0fc1fdb474f9ea6579257ffc24d164170145b3dbde8
+# Encryption:
+157c5ae4788de121e8df5dcc25a1b7c42af904e0481ccf027f6d16fab238bdfd833b6355e4d01b040f099e5a2eeb299b903f61e89d18f4d7a9fc04168ad7e28b5c23cb78774ae2b8d87ced2ac53a911b223c9a8a64c89490fe3268231ee0a3a2ffa07a43fbbda09e65ce59e73426ab3ba0f073ef2b97b72ddfccaffe7707c92ed9ec4a0beec127078d1beb3025d27128422ff7d9c08327e2ebfcae13a52b0c622c99293cba00d8ea071254bb7f9716e5b6ebd745c98d68d07b16180176c2c1546ad3d873ef59f7151fb91f490d23900ac0c8c638408374a77aa6e67528db80b6536e2ff6744f5634522bd2f6c782779656a421532fb8ced85e3b92ab2c2e2ce2
+# OAEP Example 2 alg=sha256 mgf1=sha384
+# Message:
+a3b844a08239a8ac41605af17a6cfda4d350136585903a417a79268760519a4b4ac3303ec73f0f87cfb32399
+# Encryption:
+7a99645a0c84632c10e313884529764e4d39ab39a2975865c8ba5c5c7c115800d47febbedb749b632402846b255d7f154392b7a8e0f53810be0eb2234c4661b77afb8b9c6a8aa2f3511e02870f957f7a2eda55f4064085a7dcef787d512675cc2db3fa51f2c1328adac4a1d4f7db444f1fcf91bdceaba4dfe3c3c23f49d9133cffa0fcbfd621136d56467d7a91f20d86bcef0bc929b276044e8a1f6c6969ffeeb6cb55868dd3fc71eb0b59b282eb4c55995fdc3b1ac17fa3644cfbb4facf577aebe885be8dc523209e47f00aa72dbd7e6913283c9615822a6457df7d3934d09beb6d10d32594e39fa0942c15da59aae8bd0c29d0712484101921b0740a4d3f4f
+# OAEP Example 3 alg=sha256 mgf1=sha384
+# Message:
+308b0ecbd2c76cb77fc6f70c5edd233fd2f20929d629f026953bb62a8f4a3a314bde195de85b5f816da2aab074d26cb6acddf323ae3b9c678ac3cf12fbdde7
+# Encryption:
+344c981fc6c7dd3cbb1f3a3acf217e9fb56cadb59c8839c4cc727bc4217f45a12d537e336797caedc4dd607b0ddef912acad474b5d7d194cb6dee0ac9d72868b29b8c8ef0cd369c9a15557a67d4f9930d11503643974a13c55913c5f81e681310e2b924ee1e9541d8667844bd5a6501939fa92af03ffeac487bee33b98426b56f9700db2fa5b05c14bebb246a30fc091665e40a371bce758b9fed68fc0ca723c8afc5d4726739164d07bfba05c08f3a91407f55e84453f989a37a7f809748c04ea8ab86014fd9a8eee7a7f0202041e4464437a7c44c53af36b279a81db56c4f78b6aea0e6fd388b0c54de91aa2bd033b17c5670257f0edb8df47f4e007ef2b83
+# OAEP Example 4 alg=sha256 mgf1=sha384
+# Message:
+15c5b9ee1185
+# Encryption:
+8c3278b916f9b3f837edebbdf0e8679c7cdf636d5132174ce54a6bc4c96030ab9274633a473422472b2b5eb75de82b18b176a447bda4c9bca5be8207da2f68cc9e28889d703c0650a86dc8d2a7616980d6e8fc4050b6786dd4883f65917dce6c26a9d0fde59eed61e5d4bdbaba03a435fba720fc5ea5a4b3099977c688cc7bf26eb59562c31b1e2e43858ae22dc30b71a4e6b2c209c047b2e5134b0785caea93530e505170060f675457f31533cb2d79e6348e2c371c388bfe1e75093e2b8122dc7665e347d991e1e60be8d0a40e44f05b955d46619c6254b4a2d2f32a6320744f0c9a12e606394747a5e7eab916c2086529d088547c60f6127d157cc1a55edf
+# OAEP Example 5 alg=sha256 mgf1=sha384
+# Message:
+21026e6800c7fa728fcaaba0d196ae28d7a2ac4ffd8abce794f0985f60c8a6737277365d3fea11db8923a2029a
+# Encryption:
+560496c6e0102ce8cb2591c6c95ea6eddff723bd670d3e85e9e4c15233312de48b9d75cdaea86dd285b798dda1917f75a639165663611b94d8179d8ce31080fff411867b443be5ff7d58dfbf3fd24cb357906c64766c5a18558be709edaf113f96c34534c280477bc38647844a3a75900bf9b28813ef1c51cc14ea1d328439dbe9791f30cd0b5f071d9debaf9f866b2ec4e08a30caf962daf103143cd517b1cb4b37b338ab8170a7eb82715ffee11f91c63678386428225d3bd248a322a05a49f1d7ec482b3c3b0d9d761943e2834978f0efe7d47e55705774219681200949a35cad6ea917b0d2f2f6289e63e51f37ad6a78ebc9132f93c6e028f5414fd0994f
+# OAEP Example 6 alg=sha256 mgf1=sha384
+# Message:
+541e37b68b6c8872b84c02
+# Encryption:
+6eeeb18c095d069ec1ba362e7714e5c23693a06c06f6ba9857e2bc263d646aa3f8b9b536e6b5e8814eb13cc579a28456d364032ff8cb9918992feaed400361dcc649d8c26a79d8539d07693d71060a6e62e352251b631e6154b9e8c91ddae442835de266aa5a769e6a59a6c3b4e84d1c255df05bd8c8b0524c5f30f0522645f5aba320a0623a20e79e44d5e3ba157074df8b4397dfe37de24348a28392e33d6ea3740180ae9d7a99cc84df2df8a875d68fc3a131ba5081306dcb1b11ede1f6ff464a3088ce9ac4bc43a8ec6070b39567a0adbe065ca08291068470ecd1ee8cab8adc212c24d72393c558f529e66d80cd51aa72721081f69fc1f8e3358d8aab66
+# =============================================
+# Example
+# Public key
+# Modulus:
+c1bda1ba6241e518aee9283c0a4c23c35b6bf7348fbf6064dc224d2c13c36d07977b73e92694532636060200b3f82a3a3e278019d68cb3af59a6374e17231e054c5be327b0286a19511582f826453e074ff95983bc7258b8b2edddaf2e85252e5770d9c33c0ebfb1d21e7a2a6fe0a4672a352b06aa611e9b9d73c38bfda4f960c52cddcd595025cbdcba44405d949cb367d785d862105bab9b67d2ea63c84f25940870ad22b2d5c16ad67480aa55845bc5a93520fa1766c7f2e250c8a4d98d971ec2312757e5b1019ea7cafabfa775ca54d7f21774b7dfcd8c32eccdae7bb97293d9cfc666e2a3e4217fb00af8f3a87cd009a99aaff034e03ec792c835a41299
+# Exponent:
+10001
+# Private key
+# Modulus:
+c1bda1ba6241e518aee9283c0a4c23c35b6bf7348fbf6064dc224d2c13c36d07977b73e92694532636060200b3f82a3a3e278019d68cb3af59a6374e17231e054c5be327b0286a19511582f826453e074ff95983bc7258b8b2edddaf2e85252e5770d9c33c0ebfb1d21e7a2a6fe0a4672a352b06aa611e9b9d73c38bfda4f960c52cddcd595025cbdcba44405d949cb367d785d862105bab9b67d2ea63c84f25940870ad22b2d5c16ad67480aa55845bc5a93520fa1766c7f2e250c8a4d98d971ec2312757e5b1019ea7cafabfa775ca54d7f21774b7dfcd8c32eccdae7bb97293d9cfc666e2a3e4217fb00af8f3a87cd009a99aaff034e03ec792c835a41299
+# Public exponent:
+10001
+# Exponent:
+5fef4ada4435650027fc8453d6b5853003611ef4040a3bed35a4369a90dec06a75f4479d37e1529b253d2c58b4c53a03c52b421f8941fae7e5788d023a2ac57ed224de0295142e15833527b9411a2070f684fe72612a2e0ca76d69cc89389d04a97fd414fcf440b008dfd69694f7a3f101d17a10bee58086861d00c39d41c7c9ea9c53464e26b0d41ee3c2f9f13b7082fe2448163bde6279cb97643966384a9fa8acc123bbbf188ddacab9ae89a8fae82394ac79ca14264bb4cf01d73d6b3e9903af9b28c531c21aa9ee8c80f7fca351ca7a920c3bbf5fcab4c2031b9f5d693f2998375d13577a27e341c258021afd4232e9731e2f45242fad8f105c4f2c5fd1
+# Prime 1:
+e7e266f1df6dca242c2918b8605594e6bb26edbd715fa371ca348e641a2c060cd7067972b340b2f6e119271d6db63cc06c76a5beb6a957381db12688a9709bad59c686bb024e11ec4cc0b7b2df2636bf1f54261af9c6a0acd6c19663739a3baa6f0eca98f2fa114f0c8231f3bdb1fafe9a7d7b9568422d56e9efd514b01c049f
+# Prime 2:
+d5e3b568a3872c95dd1f66ef3bb67b34b83e9227371543c1ed15bbfb9e622ffad4935272a87943ca19f835dea69deb1cc3b7e87947235656da5062052bb3312d6f774df75406b2b4ebd8b2eaf219783b8939bc17a26369e623c0396f6abd93e597d0381892f41c11c5ff2f1099fd8e978bc1b61dffee3f2903919cbb61dea5c7
+# Prime exponent 1:
+9c9a06342b549643bf9f3196b35898eb0a51cc1538d0022e03056374af4833fdcfea0b732f23eeb954640c4a8fa1977dccc284453c4f391c28d14ed8d4b5bc2d6287f4cdaf4cd245e7bfef4fd9ec90e49a5fd62c39abaf2f8b09ca6af7d39da008c8d08262f607627f6c1e18227064b635d7b0f2c22a8f3c3759456a675544b9
+# Prime exponent 2:
+1ee81e889648ac1aa3af2bf299d04e9159a640fc45ab5ef520cb2934bcb83772a950f872f50140d86d543e8483d301ec5023bd05f94f93e44cfb9c8e5eb82ffcfec46091c2a48d22338a46a0488781a628b81d03d54544422b1c55b051de3f06c81f205bfcb02576340421cae6558b4b3eb8a91640ab2e994098c3eb17c35275
+# Coefficient:
+611688553c92149fcdc455b58416ece46ac4b14b927ad316acdf8f68328fdc5732fab151405b85cda89f2b04f0df7d3d9fe13c9983ab0c12411af15853e192c9cf21de455cc45cd394908167b2a0242d7faf9caa71edc39513ba0b419863d5b4dad9eba74b91f39a169dd4dbc5f20f3c5fbdeff7b1b6db4d162e2424d2d1b8d9
+# OAEP Example 1 alg=sha256 mgf1=sha384
+# Message:
+4046ca8baa3347ca27f49e0d81f9cc1d71be9ba517d4
+# Encryption:
+182142f1a78f7d33adb27d80cf58b37c74f831c48b4dbad9c0a2590177671b80e34f70492024cc2e26440883a1f734c494aa112eb965badf69c47c50f41b25d40d2dd2df7a7936a993ecda73211a7239fd8ed042e4fb3cdd75055c54c22923b78817a9d1d8494ab25e60abc7d7ddc9a746e50afc0c55305ce8ac8536c4247c242a9db81d815935c6b4d388d4af7fdba7a0f5677c1f9d4713b334d1e4bb6fb4c17fc06bed3f61e45a2baa339038af86d2ada08df18ccf2b2100a0584528049e59ced78da352900d4e33d085f114c6bbe97cf0fe117a35956e084a7db5ac1000539ec3d26ebeb8e2541e11002dd21037d4868481901a81b3a3ce127936ebe1c0f0
+# OAEP Example 2 alg=sha256 mgf1=sha384
+# Message:
+5cc72c60231df03b3d40f9b57931bc31109f972527f28b19e7480c7288cb3c92b22512214e4be6c914792ddabdf57faa8aa7
+# Encryption:
+2267b4376d0355935245cb785c0bbd960f0942164252c2f8a46ad0ea2bda71b340aa3192af8f71adad8515eb629a6868d638f320b428b8b2c16f4ac3a31d5ad76e11c84e1570be15226aeb0be40d458f2e71acda19d16627ae5a54f603ece7a1bf2a81f9adae53f3e787ca176e5cdc2f5448c8e8c1e6171099b793766920732b4a149a56523e25bbe0a3f22a68555ae05be618c65010b1c9b5025e4e6030c92a6501c6e10539f389b646569edd77ed77c146ec6b291f364156f8a0180961ff2ce03bec72dd60bdd775f4a15535130e11b310753d260774f0af75f78ac25535cde9066a773f075e69c44f689dc360cec0ea01480213ec24328e8b95ee0fa86923
+# OAEP Example 3 alg=sha256 mgf1=sha384
+# Message:
+b20e651303092f4bccb43070c0f86d23049362ed96642fc5632c27db4a52e3d831f2ab068b23b149879c002f6bf3feee97591112562c
+# Encryption:
+9b9bbc44647896c55d05389d5e8dfe79ee2fe0fbcb2a4b17b2b9bef544840396989ff278cc9c50b8c173501138c17c1af4938260f61446bad0460d42c3e9ba80a3571f2a9d814de27287586df2331e9e601b2e2121f71c08dba0c7566f6cc38e87ad195d223d9311b76b130a988298808feaecb1db7559c571240d20d8e18fa5c934b86ae15531e2b9b484d5784fdc5becf5d402bde977856cef26c0d35b640e5b07a9f10b96ac18c1f603139e71cd4abef6c134784e3e7f8a5f49a0ef737a91ee0649beffb69ac9083133ead3ee68e842d570c2b57da261c72e44b56f80631e178dd7d3ea039dd8c5d1db32b4c7498bf3711fa6f5f1ac01348d2a6fbfccb0b5
+# OAEP Example 4 alg=sha256 mgf1=sha384
+# Message:
+684e3038c5c041f7
+# Encryption:
+1498cf5eb7dce6b9f5958efe62571318e2e1b3873a6b7063257b773cb7d4c26a0ae3ef92f736710341f0758a415886e16d6de41aa4c65daac5d0674626897a7d682bfd2a526d88cb4010240113b0c374a0198ca13c28b3b0b37228024ed81d4247c206797a7ce2114c1fa6236f21edb228441d6d4e463cb6ff44140b98ccd0b8e0acc8b01783b7c8ccd3caa8a34255a925bb48e9fed9ef6b7f921c4a5d39c10d71882a12cd1903f0396a3d323f8a1bc35a69067340037cce54c1b0ac1503df82dce067009c8476c8e399d7d923f2661f3273e18211458f9f95acf8c926f45966bdbc014ed4f5301ddea9e5cbebe887a68deb5deed7f327a62d6a242837a9fa38
+# OAEP Example 5 alg=sha256 mgf1=sha384
+# Message:
+32488cb262d041d6e4dd35f987bf3ca696db1f06ac29a44693
+# Encryption:
+b16b8b37a1c826cb7f8a7272f84dfc78dc5f482957f7f746d9b827e791dbb79e2b4edcd5566def7c17066436a01adfe7c4e6b119d299372adabc330e44b48cefdc22d32b1a9c955d88375cf6d53829ad2ec2f2aba425a5c4a3cd0982b5b4574c9e4a21785ed345d32c17e0878bbef8c8748e6d456a51e08c599f0cc384d383aa4157477ae78ea112c8ecf08cfe09eaa191119e1e31d2704a2c0292b5612fb88fe0f8274de3c6d242730eb9cd4cdddaab0ed01b6cf0d4bcda77e5e186bbf527d1d7a17b5bf82d4f94a93073a441a83ee09b1b92308d07c21c5a195db59cd9e06e9387d79fc0b80f983f77d133ee360b8779ff8a872566ee664bfc07be961b597f
+# OAEP Example 6 alg=sha256 mgf1=sha384
+# Message:
+50ba14be8462720279c306ba
+# Encryption:
+aef3c074dd3a8dd5972a71626e27ee47cac49fae66e8a7778fcf7518db588ff5953d5be83ef3b465fd0dcd777968ea86d274554b3a03069f2ba2acb9182d3e1427ef7fc94f197886165a201bdfc7716b2c2d0180ccc592d02a3f01c3b9d7ad1dac0fd6dfd2905a61c8ecca0f6fb188f8907e6dcb7e31d185a7b13523b812338d40c8d5b9687a7cbcd9a1547cc7a580fde2e80e0615963c01d8f79fda26277e382743209d564556dda77d323db156f3f854a9fcd709597748a02a9e69068d176498a40e74469d2d1c29c4cb50861cf08413a4c24b4681db8b1ad17a90ec299708303e3a17836d2f75f52d5a22150c8b3125650fe8d29bd9f7523960838ca19a03
+# =============================================
+# Example
+# Public key
+# Modulus:
+d1dc211752b3080e9b3679cdd5cf9a74f8bf03ef490b9f0061c2274c5d331ff3bdefc4eb166f7e825b6d123dde37d782882619b489c2695fb54c8220a1bcdacf11fe4da32077bfad3b6f98b012105f0eb3dba48bac0c1f4bd5a498e45284161aa07585e26732325b0ad97a7b1b18c1a310427e62ab4772e1ea6e85b7e63e07c0393986b9600a090739ec487df7c079a5faeea338c5a5b9762f33f23f40db11fa5f7179a469a654823405c1a73010122a0f8becee1f79051d16eea7340db3929922c0404ca779bb6be5743a1a224a7048bd029f6f9ae473083f91adcd486ec199ff3404cf7490825a16d9f414d9ae0e4fd1c0e15d13a2ed15e3af799fd6efc6f7
+# Exponent:
+10001
+# Private key
+# Modulus:
+d1dc211752b3080e9b3679cdd5cf9a74f8bf03ef490b9f0061c2274c5d331ff3bdefc4eb166f7e825b6d123dde37d782882619b489c2695fb54c8220a1bcdacf11fe4da32077bfad3b6f98b012105f0eb3dba48bac0c1f4bd5a498e45284161aa07585e26732325b0ad97a7b1b18c1a310427e62ab4772e1ea6e85b7e63e07c0393986b9600a090739ec487df7c079a5faeea338c5a5b9762f33f23f40db11fa5f7179a469a654823405c1a73010122a0f8becee1f79051d16eea7340db3929922c0404ca779bb6be5743a1a224a7048bd029f6f9ae473083f91adcd486ec199ff3404cf7490825a16d9f414d9ae0e4fd1c0e15d13a2ed15e3af799fd6efc6f7
+# Public exponent:
+10001
+# Exponent:
+befd53b062374551e5b8424a2e186e3d9e545944607a0f0ecde960d282cf9078c7977ae368dbb78af3a1e44422053841379f552d9562357c41078c361e7c3db6ce6d5e42e3bd97d8148b8fae4e0250409537841d094b4f0039433f522c36c1d721c9533ba5276de4a58f1f85023819a2499dfa5fd9f98078525e9b9bae132e00ff37bf614537adad4febc45ca37f08846bca8c89bc2dcf92b2c45be1b9389c21015d681a474b1252b80e87ace8465f29ce050fea93621fa49f7144f244cdde68d0cef1368b9e8439536d47f694af7dd9685fbfab86cbf088d608f288e658cd48941deb93099d49e19e439ce234b35a79028aae129300f943638d653ad740c461
+# Prime 1:
+ff44811a7bd6baf7b0d81b8cded876ec8eb3934f240dac3105f497d3c3cbecd647d5e0b65e426fb21d39b85d605e353ab5840d7aecdce93eda50a0e7bc9a516cfb29e6a0df83ebbb9646915b12a37778958f4dc8830c7643c93a1d5928ad06ca7a77e8fbf3da300fc3d806841a5bc65aa8010fce89635293283fce1721796625
+# Prime 2:
+d27645cf37e032617959098e423716bec2c81e0eeb0f5fcc0fb8cf282ee17cf7e07823580bad20b92d0f2a99028d12c1ef92d39f574bc3a95c93b46396fdbc9eb074b55c9d08c87eeabb32fceaa52889aaf075d01057e5543cdaa926b514d3b75b3a4c7a4a3c2b6420bffcc073aff4c649e3deaf728ecd04d95726687fa407eb
+# Prime exponent 1:
+3139a6a3d2c9bfd84ff3fcac17b52a89c7a2fd7f3f769b8400a0003f47fca5395534fb566faae41b36e39098012369a45ea88e68ec1055b2572b413c2ef49b4b26cc17bb621ef07086342987a47a7d69757de3040db17384f2e31011c7744660f968f236d3f9795730ef11a29beaa2bf8cb257b7fe6a76dc05e0f7ff21e76539
+# Prime exponent 2:
+56508764eae79a01fc009638afd36412ac53e26fffdb78507a8a32fba9ee74903c9148fd8d1c5df554138a46e292f50470bae8ebcaa39a0555a08634e9f1fa6fa2b2dac6b6e8a941d4071e6c37d7b07e758ad4e6962d56326c1ac990c4675c4530b702328d4b8c082e9e4e8ca7659c9fce22146c243188c7da5331bf5dc9ea2d
+# Coefficient:
+dca8271c5818bf110ff0f87a7a8f93f69f0d585f8dc1c8588e8cc299191510b313c576622591129483c62e6d8235fae32c8802f90135cbc03df8e5c460e4724b665c34ba55f888fce12c399e38bf7ff13a35c8243c71f4fd8ebbd01b997409fe52d221c4232193cf45f869729a32485d7553491b35e599ef13a53ebb1e502baf
+# OAEP Example 1 alg=sha256 mgf1=sha384
+# Message:
+47aae909
+# Encryption:
+0b3e083eb299c69e3c2a6c7a446b386d27a61fbcdcfedd123c12722f36e27c67e8011207e741ef410d21e1e691adb2c5d11a04c983dc624b74d769d4deb93ae932653ff9c33e45418fbcdb6d2e46aa2f98ba3ac41b87859ba73c865b8717a7c97e2210b4c1c6b3797afdf92b37d43ba2d1b6d0e7ff80c6a77fbe1c345980b0089bc55a16311c09352bacfc9dbf14817aa74f1614f9918fe10b8a39329999807a3ad767f603bef699a2d9d3dcf903e9f570917400c2be61306cc167be87674f95a577c54a8a645b1eb0eed5488b5c9e595c6c7dc7d7da7e39a5f95754abb0dd81278a50586273035ba2d2e88119138debde7be45d41db07248141d64ae88ef36f
+# OAEP Example 2 alg=sha256 mgf1=sha384
+# Message:
+1d9b2e2223d9bc13bfb9f162ce735db48ba7c68f6822a0a1a7b6ae165834e7
+# Encryption:
+5f4f2965509218eeb22066eb4de206991c62c2e85035a01ce0b06d869f45c8da9d771ece6c9d994e20f03277ad5e65a7dd63deb54b9927b3692dab603d7c92d60e361f2fd1d20b9f4b6cf3e8e7d1976aec813294a9431b54f3130ef5d66543f24c9f00f87ad6e17eb77cc25511a69145350f39a06f6bd6298d6317e53253990de0026106d7f754888e9a5188af0a13b47e59141a5b7255652678941764517512e3854ebeaae492453e5f228b3edd86ba8d54e6ef51b552dfda0adff968cc3d2da5f9c919f8cf1f2214cd815f367d22e93f84ba1eca631b0709095b0cf99b7561e8509a99dea9a19f8fe26262a4fe1efaf4bf45d9f5be6a27bdcf6e3c43306b72
+# OAEP Example 3 alg=sha256 mgf1=sha384
+# Message:
+d976fc
+# Encryption:
+40a07f1d908616b21ac64756c67bb05a2799f356da6b855f7d9b3f849362ccfc67d4b9a9741b38ab5fb9e6b7484f3ea0852450ebc4d972cae287c05f41fa0511c868f0eda13c47251ea0b76df9effeac5420630abea2a82799736ba9dbf230a5adae1e57f4ca3ae97fff0b5dbad1a9ac3979f95b6c436f11610e3659ed4b80b50d8330f448de9c0dba2dfd55bcb2b068a617dd0f10993de62083cb3d6abdbac168464d5389221ca4a098813dd105730162673d2fa7f90d5dd87ad04977a1bd391543b5c400fedf2ee1824f5f13057c0b6e89e6d9f355ca93233837a0d3c8b1e1a7517be7c6ebbf3f34f07eaf976b1405ce86d999a9cfd7551d5d29e406630bf4
+# OAEP Example 4 alg=sha256 mgf1=sha384
+# Message:
+d4738623df223aa43843df8467534c41d013e0c803c624e263666b239bde40a5f29aeb8de79e3daa61dd0370f49bd4b013834b98212aef6b1c5ee373b3cb
+# Encryption:
+4b2d3e5a4cf30ff9dea60b28dbff737fe8ffc645d9251531aa9989172c6aeca351bf9effea272634595fdaaed22b659875b4e775314a7b0a8b2efa44654fb824e795d75817113774ac257d60dc2cf93d338ab6ee912043fc1f4e27179b1704a34dced6a1d0b787868676840b9e40b8d03519dc86e47ddec6957ad4e5c400fd57f768cc9ca86ada3e6fede5219632a1c1a4a6c5e3158ee8bb9f12948911fdd21450925bed94197c6ca7ea4fee037c68391e1af2879aa286934112ca0caa09d02035d3e589a5c59f71e39e342b0d5292d4d313a3fbf096c2cc5c80bd02d6311de2ca62cdfae71b9218a484b3e84917bdcb87d1e8fcb63aec130d2b5a1af9039262
+# OAEP Example 5 alg=sha256 mgf1=sha384
+# Message:
+bb47231ca5ea1d3ad46c99345d9a8a61
+# Encryption:
+b623f988727a30ae610e68a89d5903d8ca5432583f655f93878735d67187c68a2d713e7b21237f8bf91eb33367010fa0f70e6bf53d4d4382e6c917a7eaa801335100d2d91d2a8de48861123273381deaa5043d1a82b739c0303c00f1e995e8908c1c357887d5eb2c424b86d7892f4745b16d3d3769adb6a848cf5602fab666b741ed5090d1c4f3b89c72efb596c8ca2c20250cc2d3b4608d0952613832e3a0f120db4991f76df2d81450e8676373b8d25f136112cc726eaa201dfaf008c8021f04b9068e60031e347441003a79e61a3b4bf6b5e1bc5e411f9b5d1f56165e4adaa489cf0442cbc9c6b2dfe5ed395ba529a870ab26994051a5d307cac3216f8336
+# OAEP Example 6 alg=sha256 mgf1=sha384
+# Message:
+2184827095d35c3f86f600e8e59754013296
+# Encryption:
+838db330bd6f3b1f59221e4c6639c10480977052a8284c8659155a7d3918c243874e8ce3a1e16980b217be4b324f3e77def8887d364b7e9fd4d2b55bed5c52245caedc463429131360b6b27b7039a753e0ed5421ca75f8e9d7d63ad11d472769b36cfc05c7126f26c89fd6e21edd08a366930c6249bdbe2f488e249543ffa6d084f5402aa13c4584295242bf23247cf6a1b780f167bf00956664f2f527474eb42962b50d673be4a72591339786a4679945dc0f4c88845811a6773a06add46dea6d73463216bcdfb689b8e82a2639c9ed56a29d749e6ee2a1df5f7327696afcb4dbca942aadac6ac5ee6f68aeee158e06acf49da781aa3ea1dab9abea5048ab06
+# =============================================
+# Example
+# Public key
+# Modulus:
+de6d45f0544d32ef2d201b775dfed393172700dc529224e28dc82ce3f1d5744852781e23faaeab72ff553585aa24b5c9957c6975ba672966083af529f3c0b6741babde7782f2b591f5eb4e37bf4fab40a354336a5d6d19b6fec9fb297a51edb666bb7f3d1d44373337e5157b7ae5a261402858dbb52a7f3bddb0a3a1d483681bc868062b499106ad50217561ed73bf5f39896371448d465397989b2795a5948418ec021a971bc50870501a420772f8079a1cf2a578c8fcdb63465b10d1af4255e4d15a2ca21c7c1a2fb7ffbb93bd0ffd761c2b1af70ba3fb80037f1cf12b2730c63202b6813fb9cba26dd23330423eee0871e2d192edc317e2ec59a6588ee7f1
+# Exponent:
+10001
+# Private key
+# Modulus:
+de6d45f0544d32ef2d201b775dfed393172700dc529224e28dc82ce3f1d5744852781e23faaeab72ff553585aa24b5c9957c6975ba672966083af529f3c0b6741babde7782f2b591f5eb4e37bf4fab40a354336a5d6d19b6fec9fb297a51edb666bb7f3d1d44373337e5157b7ae5a261402858dbb52a7f3bddb0a3a1d483681bc868062b499106ad50217561ed73bf5f39896371448d465397989b2795a5948418ec021a971bc50870501a420772f8079a1cf2a578c8fcdb63465b10d1af4255e4d15a2ca21c7c1a2fb7ffbb93bd0ffd761c2b1af70ba3fb80037f1cf12b2730c63202b6813fb9cba26dd23330423eee0871e2d192edc317e2ec59a6588ee7f1
+# Public exponent:
+10001
+# Exponent:
+afaf961f8726d7056e1a3f37a0a9e809f5ae9c126ab1feaa681ce5c042433caee75cf349adf70b7b30cce812a4da8c30267ff778c2fc3b09d99460137bf20aeb58f3ff2b5ce6429e80a514ca19b55eea16582aa8681505cbb2226ddd4c3dac4a7788bfaed110119dc6178f495240516b09571520ad4f5ce237700f3f82f12c67d483f0fe56e7050cd8b287797338bbbe3a7cd7a2b29ba241a4eecb764695a55f4f44aa0d671fdbd7585c11ab74833bd8a35f6d97001b6e9328d8e2caaaba41d967e489dfb9a199a8ea08067dcc1da096492e7eec7686fb5b3e8af8a4d9c68f098a843e354349a3d574733c52c739c0d2666bf936057c658e8143d27e9bd6ae31
+# Prime 1:
+eec4e4d5cdfbe1a983d13ce3a1eb2378be91e781efddeb322f9d15c612a1d9b374613f894a8ebf0ba4f2abae6eb92e5e7e1d431687c5e848f9402f3ebcad28b007f2aed0a6a858830dc858018529926f6c2232784a1d51405f3833a32ddd9b35468fb1d59f5da449d02cf38697803623b54d84a6d0fd602528932102b1fb1ab5
+# Prime 2:
+ee7a7765d534efbe4d2001c1e911bc66df52eca8841ae3d72a1cf0b4c99eed65a530a4940360864cedd8edd1dd11704ea80c482e97596c93eba0f0a924294f434fc4653de306cf1d6fe19e12fe137ac41bc427929c4c1a96e0ed856d51713d26de023954ad541d7435c819433a0ba30ad8b757c0b96428a31a3d1cd57d3291cd
+# Prime exponent 1:
+c6d5d07afbfe35fe2477aa6d25f9daa04292de67a688f7c3e342bd4f255503261e549dc4870238b649b68ca1c633101a408bbdc2956e89f1bb1f6838a686cccb4ad31e2143a80d8d957cb14d12c77bdaae020c657fd2ca4701049c7bd746246a4948809f9507363901d36d393810dd04ff867e612cc8d3b81e01e80b868bc5c1
+# Prime exponent 2:
+619e79ff925e00016b3abddd6d95980498482e9df0adbd345785cf36820def699b4c25227d9b667e5922627f74b9edba14ea2a26004857bcd948611b2bb5493fe98820554bf87e91b339ace66360fff104d8afc640fa9a2bc6d913b423117291d5711d9cbef2deb7b2483da71a3ca73a0a6a4a9e96851c695f954297558f7cc5
+# Coefficient:
+2000245c573436b78e6c11af26e552ce8c988b435dc32d78f6e24b0260cb61c547277b330fdc32db9f32835e6e80febc3b174abb0bc5255b32b270d390bb42b9aee1df2aa9ca53056976df5f3dfbc02ae4cfed2d954c84da9792ec2a946d8554a9a8f194c0d513227ae1021a1e660cbc5edd65b2438724bd9790549e86794eeb
+# OAEP Example 1 alg=sha256 mgf1=sha384
+# Message:
+050b755e5e6880f7b9e9d692a74c37aae449b31bfea6deff83747a897f6c2c825bb1adbf850a3c96994b5de5b33cbc7d4a17913a7967
+# Encryption:
+69b5832099cf5e31232d60d5f5c9d1a8be71387cfbddd181554416a25e575f8f35c94d43db6ac363a09aa4c50cb5971b2e1049135d5ebde94793f338841fd197f4aaca689a5c88935cf386bd4d08fca68828fd705dd2d5db8f0fa9cc6c2df782824b18949915c1a343701d07850c1f79672ec8e272dbacf3ab6ea625dd373413b9763e1c81cc15a5c0ac6873aab31477a524cfa92b8da7ee5fad2e086586ecb15465d5a27045feb606589c644fafe035d13e9ef92bda04af35bfcc567a3507c99fdd531d8edb95ccc20477dd8529d0f5783b2c4beb741c9fbaf8452d2e3ec171f6afdb3e23cf4c287180d90be693c87c5efd851bc316c55a98681a2e354d5f5a
+# OAEP Example 2 alg=sha256 mgf1=sha384
+# Message:
+4eb68dcd93ca9b19df111bd43608f557026fe4aa1d5cfac227a3eb5ab9548c18a06dded23f81825986b2fcd71109ecef7eff88873f075c2aa0c469f69c92bc
+# Encryption:
+a0b72c9002d151ac1859402a3a6412d3bb1b6af58df372ab41d10ee5f2b6f17a7c1e0881cb5e60c5798a224f65e46329c2651c22807267f1a6d0a5a35e0d55c28353fb7a25a62d772f8ce1625b8225c6816880ba8828b649aa00f961bf5e2cc850ad839e1581e0f0a58c2ed7a4c88eb37c2ebe28153de2ad12a387493b0303441bfc7c4bc289056d5f3e6211d490e846d111072768a6e5f961f116150186412d022d11e5952269abf7f787c9887d9d434ab9956dc26f28749161bbbe73e9bfc4351ce72cd118debf940f501624ddaa805beff52f1181ce4d9ae3054c63f7a37119b9fd61152758fed8582df9d61310fd6c24b65c3140b4764b1d108a7fba4943
+# OAEP Example 3 alg=sha256 mgf1=sha384
+# Message:
+8604ac56328c1ab5ad917861
+# Encryption:
+248e765907282fc452d16482746a0dfc37a585689ac1745f58188ef7342e4eaee83c737c46d4305c73baf2a280629c0a3d692efe505415265873f4b2aa22dadeab18d690218a35e8a1c783d3d395cdfb4c53b4eb82f5e955b3c0b0165386179324c2e9d104bc03f02aef41351c6848a1d1f26bd0da4080d9c8c9e50455b49ba1aa98cf0dd6630f9ce1f113a71d0ae11b921904fd824e87f1984f397f0088bbf4989526b2ed347806d45d72604839d2a07b42e6b21ce2cf8739a56ba5f6aff1e7b453f32d95d4a29047f84d30ecde4b5dac96c74d973db42e5e41b3edb0774d90e336874e93166f5713f586d9b7f070b76e3bd766598a86fb0ec990ba4215a7b2
+# OAEP Example 4 alg=sha256 mgf1=sha384
+# Message:
+fdda5fbf6ec361a9d9a4ac68af216a0686f438b1e0e5c36b955f74e107f39c0dddcc
+# Encryption:
+98ce62596237855a2b9e682a4342d4d3916541c45a860f6d3b8ce370932173fc6f8891b5606ecd589d10bb3265102ea603a828842538e89a340b231774fb47f1361cbe208e430a0623c3c98c2d3969369d3d1257cf1593bc1bfbb20faaee7f887600d2588f51a4586ea14f87371c9c2ab46768fa4f90e9e8d4ff13faedc5c96a85cea2c28486b3901326ce286a752f8f083241225082217b4d7c1977705ae8ff588a9e6f1c866a4e4d623926611b675e70d727b62e776abb2ad84a742071f902e1e0659c626b208522594516ad7238c52c7f6a4da128aaf62f97a2b63370ab60540023a6292d1265b580477a89e73c3dfdffb000a607b85b3243c1448457564f
+# OAEP Example 5 alg=sha256 mgf1=sha384
+# Message:
+4a5f4914bee25de3c69341de07
+# Encryption:
+6cff7c510f468dece606146e765a4f95304d2444f3adb55fac44ca809ebd9894acfbe07559281280d8849e1d218213c93baa0f05bbf52c7f5555aca205c2718cae004ec2f7513e9b9b303b79bd94b86523989ce86872468121b485ee37d4db5e7de1f6c4f4a9ee0ff4f71fb107a7e6a7c908b0621972416f3b0b7dd6e689aa13c7098a38ce5eca3b62868326ffccd6559b0c851976597c02e9f96e117636cd94df15806a6195a5b5e94acdf580d6a3bacee8fac2e2b7c3f7032cff4a9ad18a2e608f13e84c3ab2cc73902393dd0f8d5b03d41022438a0b17e8ea32b0fb36fcc53d356c3460c492ffc9edddc76fe32fc2d5c1665dec25eb4744da84a3ee7d6d24
+# OAEP Example 6 alg=sha256 mgf1=sha384
+# Message:
+8e07d66f7b880a72563abcd3f35092bc33409fb7f88f2472be
+# Encryption:
+51cf5cbcb6323790467eaa2951154f5e97ca936832d758b7a0c24d85681e72b281a65e4f16d6b0771169f4bb96dc7710dacda76bfe5b2226de78fd1049a81e211da8b1fd5f7f2e3a5c12a293c09d79d176eff8f4a0d38d10129653fc09aec03e1fc084bdb18b3589ba70c893cf3e5ce3aa8589e28e06028926f0a2bb03ef888b3d90d165f36714fefe46e2da817fa281751816dd261c44e7448942b392ceedd187852e11263f2e938971384fc8db6f950e5f26c0a2a9b256c743bb76355c2cc7fccb9721bdca064c31b0c8650a7e9c6aad46a189045d909817983b3c5a229239912068bcbba80bb2c1a53b6a58ce74827d0bcc509c0ef440852816b264405f99
+# =============================================
+# Example
+# Public key
+# Modulus:
+b5e30af4ab5ff40d1c50643c77826e5b27c4f888729a0f326cebe3a04bffd416b64b7687af341171091764333ecf086006ee7723d692c997e8a99db0948c5c454cb95b215c3bf132824abb8156511635572b13f167873033dd652b6c2570a26b65b526e97cfeb7a45485c009bd5891b0b06735b355d04070374a37b48f4b163906c86458425df1ca80f5f98185655b745cb03bc79bd4b10107121d790a3b1e2c816dcb497e4101693794f5480321659aac49337f1c19d99197b2225e2acd4aa538234416ad3a50a984c494ed66da113eea8e2ccf413264b1acb428382e8d7b5de52ef42500f1da0b0bd58e00e20c44cf2cd1f35caff7e183ee4b2ef148bb9ded
+# Exponent:
+10001
+# Private key
+# Modulus:
+b5e30af4ab5ff40d1c50643c77826e5b27c4f888729a0f326cebe3a04bffd416b64b7687af341171091764333ecf086006ee7723d692c997e8a99db0948c5c454cb95b215c3bf132824abb8156511635572b13f167873033dd652b6c2570a26b65b526e97cfeb7a45485c009bd5891b0b06735b355d04070374a37b48f4b163906c86458425df1ca80f5f98185655b745cb03bc79bd4b10107121d790a3b1e2c816dcb497e4101693794f5480321659aac49337f1c19d99197b2225e2acd4aa538234416ad3a50a984c494ed66da113eea8e2ccf413264b1acb428382e8d7b5de52ef42500f1da0b0bd58e00e20c44cf2cd1f35caff7e183ee4b2ef148bb9ded
+# Public exponent:
+10001
+# Exponent:
+247cbe66e4b624043948db42d20aa54ebe04a282e4d288f7e9a7cc8b0c93ee9cfbc6d9a950795682617b82cb50ef4153da301e505f2c252ac72eb78683d640705a7ad89031ab88b04438efb27b795ac62a8d66bbc7b3f3f483965706a3e01b8505eb383a20ac0c74f7cbb9017b2d7854849ebfc41113ecc9561e1a5cab5e39bfb2292a98db629dc407010fc2caf8ee39174d50d7daeb9c464a9ff7679865a384f4974acd507ceb731b0d66e93e3bdf7d0a0bdfb68d4ba6994f7e02066d31f3c389ca6c2e74b9665a6daba36b19b71742bab6d7496238d9befa4372f38f9193ee125479b863241266c10024b52a57ccac42df79f1b5e6d3b9726a679763971335
+# Prime 1:
+e442cb45dc04e8ce7fdc0d4dbb946a417ee5d013292db486d00c4daea15f126502f45e8c58e3837e8b446e3405e19c318fc7324609d009b958eb247cbf8aedf02b26da342844c419d147908666b52149099b7b7b081f5d1999e189111c27780a17630fda45f61df63e16e75f0e1264d68c3eb2e120aea5fb18146f6619aacc13
+# Prime 2:
+cbfd8d09a33f54364eedfa895f9ee02404b522867a918133887835b75ea6cf9451b3fd3fc75e63880e76b197b720b6f3e5f2d9b4a92c8226d53b71c5291fe0b7faefa3f3fcda12886b0801ea3d755198e15d84491d2a8d77ddcfb25a192215a352aedb9c2a5fd98bc541c32c193d358cccaa4a7cd90e334adfae21b4e8b92dff
+# Prime exponent 1:
+1705ad9ee42c1297114a4e8532902b8f638f26476875d5a96b3e726f549354359ff0a9c09a0e886ab0fd3be83f579bfb5bb709990ad052cac0ef2684f684baaee88b48a2ce14f17a712338ae75997b3bf49e1bfc32bb871657f0e9743254c0c4b3cb280429de42f35d1bce46461310dc9ad4901228cbb4adf8a5c6fe934428c5
+# Prime exponent 2:
+662c97ca2e04786fc3551bda5714c2fc07879ac574fb1095f9530cc4ce1a0b7b24f95c6de7b475721e9c811396dc4207243461ab45d94f4f981a703feafb5699908d1bb807fc4ab01dbc23096ac32a9dc2b40ea0788569da92358805ecf4cf95c0c268a96de8189513b67ec5c5d68ccdfb6d8865c46a82728c5b31f2e5666b8d
+# Coefficient:
+bcdb2ed5a2b4a81f5beb1c55f074e91a0f9f2853f6452c99a5fbbcd339803bbb1d89e3d3b92c772244da830d55092c0c66f5b3037597d095715b97ce7cea29c7788d2037e7ff34034fe6481ac8373d58aa12efae452c596c223cbb47237b3bb728555297b7f99edcaba9391c4cd91d2ecca00d04dcbcb9a5d73204d22662fbf9
+# OAEP Example 1 alg=sha256 mgf1=sha384
+# Message:
+f735fd55ba92592c3b52b8f9c4f69aaa1cbef8fe88add095595412467f9cf4ec0b896c59eda16210e7549c8abb10cdbc21a12ec9b6b5b8fd2f10399eb6
+# Encryption:
+85e0743330b5a585e9847d2a6e38d817419a9a40da1dc62e2a182613c5350b80688fcc1994eaaf7e8876ca7010353e099b0ecad58f3280df19b314f226681a2ea80717ff86cfffb7118a8a79a33ec230248f8367991233d00760d1013a782ea7c67b119fc763acde61d7bed2410fe4c5b3cf7f399e29d388ea8dc6cda0d55e882344b67b11d53dc61ef1a78475222ecc7efef5083f2d753a8f7de95a76faa427f568767b5e29e9dc8a3220288fa9b4404fb3fabc61f77cab67fa0b30c1593ffcf6856364c8357312fcddc125a96d63cffb531c6b31351ea34b495a7e698d00102e075d1714b6fb2bedd11966f032d70f5a443ea15b8aeb203f136492d2fe1745
+# OAEP Example 2 alg=sha256 mgf1=sha384
+# Message:
+81b906605015a63aabe42ddf11e1978912f5404c7474b26dce3ed482bf961ecc818bf420c54659
+# Encryption:
+9b21e8b9720de57fad38f9da9e78414ecbb3f80e2f29ec8aaac06d4abc907b027d602c6fe6b4c3291ba6891d961e4cdcc3746562bc9a54d8842deb592c1196339e87d5e02ba4cd688ba60d34956319d9470f79705799c056d81ea8ddce0062a468beb7cf214d4e8bc0ad4af93e7c9740360a1580b2710ccab79eb09ec304d7fc795df487649dc2aad05578329ac38cf33d1820c4232f4763024613e3ce98b8b24456c37e611ba812b112232c2a9921c8b0f5081f55be5ee3b274f895e6d64359041307e06209f33e8a863994d8df4c46032a91114779a3e10eaa37e5eccda37028084de849a7cce19288837390768e40313d7ea8122630fc7fbdad58b1538cf7
+# OAEP Example 3 alg=sha256 mgf1=sha384
+# Message:
+fd326429df9b890e09b54b18b8f34f1e24
+# Encryption:
+6a35c7c26ae9459804797caf1031604022e529e70ca55efa8b4b6361437d380cfbcc557234b678c63866046e6907eafa85b6ad88c52417c61a3fe523bc982140582919b1925bd2b581672fffd84709f922c906b6204ce2d6616db94a9956bd8d8fe0973bdd1126743e2f6a0c720751a0f6d20b0ba27358d4318b15c01e011072d7d09446354c1f6f7384921ce660406726bb8bd3a7e5276c8781400ce8a2c6455cd90d158d35e89d29b9465ca4b8a6b1fba794ef57e316ac27b4f3f42c7ecc1e1417c238aa7df009ae008a80b0bd9d3563318bd59eee1633f0bad2db29801c5831748d72752e33cc49dd2f5907b2d5c0e5c54fbdea0c33c01d1d4469738a27b9
+# OAEP Example 4 alg=sha256 mgf1=sha384
+# Message:
+f1459b5f0c92f01a0f723a2e5662484d8f8c0a20fc29dad6acd43bb5f3effdf4e1b63e07fdfe6628d0d74ca19bf2d69e4a0abf86d293925a796772f8088e
+# Encryption:
+6720580e832828ab0c6bb1162920c3d324f050d57b6df30ebe3cee95c44c693d844afa7f6081e371318f12e53c68619d4a9cde7987bf7543e61491980789025e60bf6c21c320ec8fd953b23df8ee424ebcaf573ef37d0d8136d2fe23104e5cc64267dc7516022d646a1d2616a23d341abf8c5a02cfdc913644da43b22d995b8ee2f7c1900d0c2c6e4b76b65ccf608eabe510b66141577b5dfea7de46973e0e4c654c212e3dd32733c28a8b43bcd66a8b351c7b9e7a2331fa5d61b4f9cccb90fbd44f7f45e66838b2da5aec0fa14c4cedca0debcdea140d1e5de115a07510fe49fb45f5425b0fede9952ae25f58b1b9179c989e30de23a007de4907ce5907cf3a
+# OAEP Example 5 alg=sha256 mgf1=sha384
+# Message:
+53e6e8c729d6f9c319dd317e74b0db8e4ccca25f3c8305746e137ac63a63ef3739e7b595abb96e8d55e54f7bd41ab433378ffb911d
+# Encryption:
+977509597240c008247ca1235a92b9a0111bc22a6758b113bfb9b6240618f50ae57601319467cbddd6250532b3b00ca8680b8f134d4c14e6139a37e3d843aad8c6c10a6571bf37956bf41d0c66e70a5dfc4b6dc567659e669e8422204c24858733629838e2810f94aca3ef2440b6b1b8b908f438991ba7bc7eca3f1fc85e381f2827e9e2f552da2477b67c6108fa86cc9bea677d028fe808a22cd7c683dbb38c8596246c04275c615ba854868de40fe2cd20abbfc2a92845c4f7a3f39db14a941fb2aeeb656d99f437dcb53667ae4e84eb8b065e33127fd4323dfb3a1539c40f438c0fa5e6df3b53adaf358b20dae03021d0f54f623f0cab9ae68e29cb333908
+# OAEP Example 6 alg=sha256 mgf1=sha384
+# Message:
+b6b28ea2198d0c1008bc64
+# Encryption:
+654f4959099cf1cdf6c31a1ea486f24f7373d0419d71b2d6965ab2977c49d0b74d08f57c636cc8883057dcfc09ba96e8e6aed376e371317c6c9e4c9fa871d7344988aa0770b8f87162ebf71a4fc6df9a19cca5640bf08bb25d04409f16d0d989c63fefbb8802802b15eb225e7d8d7876b549b7130e9f99df55d2cba7a67deca488b7838437a06e64213033040138932638fd5934e17a51538a4acfe991e51506fce76b4e1af375fa71b661801b97362b626b99cc8770f9bc11c72c4335a32044485ea571eaff93147648a2d814692e608a285ad2a76ad443ef903cf74baa55977815a82f198e1cd3fccbb919458c6a1173bc28d22653bc83ba929c516dee4243
+# =============================================
+# Example
+# Public key
+# Modulus:
+c3d630b7d07229fd21415bcdfb3ed4b222e16f5c02fd84b3f2ed8ec6e2533aedb8a4d7615eb3e75c1ab8d9e2b7f6e035f58e4838bcdb57ec10db9743b1486dea1293aa3f9fb2bada6c9bba89c713384bcd332939f1457efcca7727e6993501d9e7fa56fecafd909d958c33017f9d4128c88bee8c9f6fabb42ce89b5cfb749047339c42b447182f57e790d152b08d41c6773cc8819fe121aebcf5fd367a4eeb4ea36e4039a0ee1e1770885c1436318dd00968d4229f087a189937b37b5f7d27091aa587dbf154ec0d5c22b50bea04b02df288a6af9b9559eda31645a5ed6e006c6025a6bb1ba332120afd65b7179c5a02af5cac24a6f7c46946cfd155e18297e9
+# Exponent:
+10001
+# Private key
+# Modulus:
+c3d630b7d07229fd21415bcdfb3ed4b222e16f5c02fd84b3f2ed8ec6e2533aedb8a4d7615eb3e75c1ab8d9e2b7f6e035f58e4838bcdb57ec10db9743b1486dea1293aa3f9fb2bada6c9bba89c713384bcd332939f1457efcca7727e6993501d9e7fa56fecafd909d958c33017f9d4128c88bee8c9f6fabb42ce89b5cfb749047339c42b447182f57e790d152b08d41c6773cc8819fe121aebcf5fd367a4eeb4ea36e4039a0ee1e1770885c1436318dd00968d4229f087a189937b37b5f7d27091aa587dbf154ec0d5c22b50bea04b02df288a6af9b9559eda31645a5ed6e006c6025a6bb1ba332120afd65b7179c5a02af5cac24a6f7c46946cfd155e18297e9
+# Public exponent:
+10001
+# Exponent:
+8a8841fe459dfcc5eb786890d56224e3be78ea659457f23fb96102d6fdd312a48731548ab48b5ee670a0c2c0f691d519569347d39b052eb4f757df312b7fa90124130123f0bc66218d22bc5a2a511649c8e6a00b34f98c53168623dba41533320a3fb4ba98adb657432ae209f554307bc121fba5ce43189b6409479e06e2f60bab55ce3a362cff5b05083a4476aa4211f6fc30cf3a1225e261d0dd1b00491da31eb0875670e4c6cc9baa8a451fb0a3ebf7d002ea28aab21cfb1a1cfd9f99459c0c89f8260750cd128c2b6dc72b10fa6f14ca28cfafc205764c636d94e59ae65c7746346c368dba0f19866ce861293a6e3f20c5153aa8ec8026b3f51ee24ec861
+# Prime 1:
+e0ce974e5ea89ea38ba72a35f8d601fc3b56683a7093abbc273f6f5b3034b0cee1ef3b6081ef9fd67b8fd78b3bd6d3b9ecfee8686d33f8088fe725cda0d34c66f0e6491bd8ad9b42f769cb4e70e519d7106a23050b2f07c9fb756c3d7a981d4aa54a3c0f01482584c5af0127ea1add7abdeeef54c086f4747c8f882b6a00869b
+# Prime 2:
+df028a22296c4f52ed3bde4319f8679d093d7e08a8e95bae997e8b7e7225b9ca7a4ef761507f668608dacc749a1b72684d4b6c9ef662f5d989df328037d82a796bc1c80ca802de4493d33b2fb528646040bcc41bdf55322771976dcb1ec508c5f1f958fd0fa783aafb3c9939441d73be2ec01a4163c739a9d98eb8a68427c1cb
+# Prime exponent 1:
+b4913bb71711195b03b1219678686cefcc397b3e756e2762d9a37a2e246a2e19fe1fc9f19a6c7e5628a940d7f51878b7be4481285f8e7e8b620aa7b2a29b15a3199bdedd1f0d52c8573202badeb3262e386107ffe51bc185db1455fc8b9be2eb32188e64ff029420312880252f44a4e111edf90e7a15ec042488a53739cd725
+# Prime exponent 2:
+65a0d8a65cce39100780a2f75d5c708b85ec7a052444c43d3b4209fbe3b501881e58e22f7ce9b2251edfe710b43211df2a6a56e3d250a2cd32217ef8237ae5505425092f8b595345594087d663ee36600ee07756645e84eea8bb63938f4027915d864e6174c2d824113e3a6d78771b89edf02986e71ba151a00d84648e113825
+# Coefficient:
+747b87e73fcac8434e414661a002dd5f6e7486c02f54be909ce7a02b4a2f328c11a8bb996c42e650d61e608a88152872b9311469f43331bd7c54b68ac4472435d74f3992442eb089078a7afb679ff46a15378cc01d75a5c2af15a85b32c6c4accefdca21497db118e04bb600dd7e40feb6b6ebf95b229c8d69bedcb89bcc5085
+# OAEP Example 1 alg=sha256 mgf1=sha384
+# Message:
+8bba6bf82a6c0f86d5f1756e97956870b08953b06b4eb205bc1694ee
+# Encryption:
+6c9a42d7cb1ce8415f9a9ec61697ec3a3a96bbff0913913191cf738b003d83e2ee706166dd3a46e74883540f3f8b8b4ed02071b984e5b019b03cd4c436f30bf6ad1f7a74ea27ba71e63d06c8848e14994f93739d3434ce4a5bee3edb6e9fd9620cf70a90f82d61ad7136e4b894b2b1a3ab94b420b5446847d2b23b79e81f791123ee35d4812b68c03958deb3d3a3d0834b64a92e2efbab8465cc10ce9d86fbfd55ecbb1790b6b24e19016f9f44d7269f033bd7fa70957581fb7997137f9800d26d250c8c60b4715d40b7bb54635c41db36de5885891da700d599fa5538e021490073ff4cf99533c89c31e6ab4cfecf19b285aa23b406ccae0836043b4146a644
+# OAEP Example 2 alg=sha256 mgf1=sha384
+# Message:
+e6ad181f053b58a904f2457510373e57
+# Encryption:
+516cb1b369f63d2357dc9e610f561dde992b0f175a03e0b92284c3603d47ea992975f71cb91d87da6343c0ba485b4e530c022d64a05e7a8f107e880fddc3fef40a81792f1f62a5549c449e30458c0d68832dad91d03e030c38bbfdbcd93796ea2a9a24c3a6242724bb4fb62e06065219792922ed3f92e7c5ccde4c38bd7ab25f2a2083a1d5ff233f6ce983f8151d502d11ee0009fce0d0cee4aa2ca01abb3ebdc843446bc0f9871fbc00bb4fce0e06fb3121689561f7fa819e87c18acb77fb68b503cd3ca548e76ad0f339038632c89f665f62f5e18297d620621243c97fdaba531fa085817919b683ef1f2ed68d64cb8068ad2b716684629d470b2cbd151bc2
+# OAEP Example 3 alg=sha256 mgf1=sha384
+# Message:
+510a2cf60e866fa2340553c94ea39fbc256311e83e94454b4124
+# Encryption:
+852f164adf36a60c11cc5287a36812ebbb8fc0c5e4326ca39d3ac5875a408e0b76bf6fb92764b8c3da4942fbc2e726e70a22e8d5af7347089f231a622aa566fef5f9a353bcbb8a6dbf047dc412cba501bc8eba0d0e10c21f3405a4e25fca3836d1e611b8bf2ee5a9483e47d0b36f8de02f0104abf16fef141a5b90fdc7d5cad508c18adf952f143d06fdf3624bb8ad59997c6bd344cc4560ce7fb842dfe1336442a11c4ab4d6234c204eab8437f1d6e3bca16d9b6eabc0b0024e672dded7f62a1439bef19bb0b0be376342bd2c0394c572c7bc624e66c4863fcf42d7bc8c87dc9a7bc7df05caa82ba014e2a00fa8ff70ada099c971ba8f43c7a071ad315b3f91
+# OAEP Example 4 alg=sha256 mgf1=sha384
+# Message:
+bcdd190da3b7d300df9a06e22caae2a75f10c91ff667b7c16bde8b53064a2649a94045c9
+# Encryption:
+67f44ff10e5c45282aae04f1c0fda928bdf01d7500cd29933c9750d7815138bd1a8dc563906d545d5d625457cd6fd22a657222eb2252a05b794b6fa20a1e45fd40a940636a1d2869ba92e15364835400cea68aa4d70b6b6e404f6065f3160856e9fa473efca6064a3ba6eac207a3bd7325fb249140357e2706b5cc2407fa74e067ea871530a3aae27a6e37c7433fa8ea304bdce57693499c0f242a9c37defc5d56fcdc77fc1fdb9ece8ce99729c889edb81e8679d430967d3f50ad01bc21794884e4c37e8e8a21584f2b1640e25ba1585a65ce9847fa1b5cbe98971c5a2b2c849eb43642580b237485ee8f1a3384eb32aa24c3b04064777b0bb7145dedb58f5b
+# OAEP Example 5 alg=sha256 mgf1=sha384
+# Message:
+a7dd6c7dc24b46f9dd5f1e91ada4c3b3df947e877232a9
+# Encryption:
+191a5d0b7d6280e6f6cc5f1df95e1c9bd55df755eec57ce105cb2865c308140c750cd8b97b453ba1581e76f1007fe38608a9f5fc44556b789687598f9bf59f9a19714ff19bd5b104b552eec6ff1f05694d1495efb9c07252e26b3273b19179054f57cc4582c2ac34715f7f0126b77f53d667cbb03025a7723bf73cc19c01f214831e075288ebfb7e0dc112655746807923be7e54e225fa81dc14d4e4d2c5cd08c6da40f86627723f81f9ddde0013781fd4f0922ac27246583c087709d471117921899b7e5114fd4f7c9d7d83e6ac91c3a0c4fa898d4e8541bd20d79efad2773e73b6f72a3253f95419a9a690008051be59edaae6f27197922fd2d2918e2ed285
+# OAEP Example 6 alg=sha256 mgf1=sha384
+# Message:
+eaf1a73a1b0c4609537de69cd9228bbcfb9a8ca8c6c3efaf056fe4a7f4634ed00b7c39ec6922d7b8ea2c04ebac
+# Encryption:
+a5ae32a8b19326efa33e1d5bb5f3be597f879e18848677dca53eb40349eed5278803d5d1f298cb5fb7d5d36cbb65f0531430df667bb37e285af55163f586d404ccdf0b7538986d769bbd4c0f84789e025295a1fdbd65be4f2d30744fb3e2f6ef85710436546adb149eee301425af43ccde7935a1371d1708b7d218502baf3caa677869eb9cac07cf5254415fce3e9c79f3029a07bc12273b61db4e2232a9376c2e1676089423b00528aebd49712b41bdcc47fff3a2fdbef1d0b326ec4caf344bde60f40038d0fbda10f53b382766a817a8df590a559ca0fd2342114ce0b9219110bd7342445f1dfcc457f625c4906e174927c49afd690f7448d16f9645dd35af
diff --git a/vectors/cryptography_vectors/asymmetric/RSA/oaep-custom/oaep-sha384-sha384.txt b/vectors/cryptography_vectors/asymmetric/RSA/oaep-custom/oaep-sha384-sha384.txt
new file mode 100644
index 00000000..9f08f8e8
--- /dev/null
+++ b/vectors/cryptography_vectors/asymmetric/RSA/oaep-custom/oaep-sha384-sha384.txt
@@ -0,0 +1,544 @@
+# RSA OAEP SHA2 vectors built for https://github.com/pyca/cryptography
+# # Derived from the NIST OAEP SHA1 vectors.
+# # Verified against the Bouncy Castle OAEP SHA2 implementation
+#
+# =============================================
+# Example
+# Public key
+# Modulus:
+cc26bcf1dbc58031a6ab20b8953f996f0ac3a7c88e9efbdfd5b5036bc1954c2f205ad2360259ff589a958b9def0c484a2f624ee64743f90d269b51ba4f6288f048a22a28c9cc98bc9101e86169e2e9880776d05558914e54dba574cf7a5034dedb09ea3e272e875a54443769d0885fbf68970b5340e8b73687b325c9393d5caef0752e4bc6944c5126faea3b43de107c1727a03c6d2b27e46b798de9dc96d8baaaa5c8f4f993f7679832747d7b98dfb2cde643b2616654ed5864902572335e1390c3149e5a84fd32b245597bbb84f1c80c57ccf669459af90728ee1ee260d517e0cc71f94a1213c9aa73ab561e9614f15973b8c89682239d971bd8963b93e37b
+# Exponent:
+10001
+# Private key
+# Modulus:
+cc26bcf1dbc58031a6ab20b8953f996f0ac3a7c88e9efbdfd5b5036bc1954c2f205ad2360259ff589a958b9def0c484a2f624ee64743f90d269b51ba4f6288f048a22a28c9cc98bc9101e86169e2e9880776d05558914e54dba574cf7a5034dedb09ea3e272e875a54443769d0885fbf68970b5340e8b73687b325c9393d5caef0752e4bc6944c5126faea3b43de107c1727a03c6d2b27e46b798de9dc96d8baaaa5c8f4f993f7679832747d7b98dfb2cde643b2616654ed5864902572335e1390c3149e5a84fd32b245597bbb84f1c80c57ccf669459af90728ee1ee260d517e0cc71f94a1213c9aa73ab561e9614f15973b8c89682239d971bd8963b93e37b
+# Public exponent:
+10001
+# Exponent:
+b0d44508c131db0e26ad47945a4252666a4e7ac02f38ea3641679ee4f1329e609b87cf58d4c49b7665bf6ec587cf7db63440d4d2859c0cd7253f9794e73a141efceae9d596a5cf0e5613eef2a1c2d840e92632e219eb128c520c889745fcbf2ee14f3f4442affcb17317fb5f7e2f01b04ba9b9378d9b85468857d63ceb858906ba4ed756acdd922579629339f28311a9af5982c19bafe32e56d9d4bc4a7001905001ffaab16a904d1d9d79645ff1e084dead80356c1339149dc25a3555b866d33b3561175b7e4b91e9ced14f909b86e6f1c25e696f77c2add25d5218f14f86db9e0f30d4e02ce619f25d481aafaaa3a2e4333c2df7041ad038ccb71593b9e531
+# Prime 1:
+e849179b5ced98316a86ad6c46572b18a2dd31500b8f04a784bf166d84b051a593bc1333e79ea9c1ef3190882aa9cab53594125ca7b66e4589d80c2f3546beea1d7c32dd9b9210e166ec940b4c4007cb0ea1a9e6707a6c3fabda48299688e07ecbf41970e6576964ca9f33555d468a088bed853fd584f4bdd29e9af875369d37
+# Prime 2:
+e0fe57e942f72bbea26ec03cf50209cbf7ac13e71807ff6ba62cd83cb6f24c4f5b77f77c2ca8c3e72b473a97516dc91d8710abd305d1526e165dddea225856c5f02d0a282920ba7059e8f15137f4f0c27f2985bed54751273ecf3ca9de76519c59f2e08bd937ccf88ea87838353b6eabe76d77d9f36cf65b45e7d30f0e50addd
+# Prime exponent 1:
+844e85bcbfbcb1708c3db3f0354c97468c15b36de5778bee230578afdee153501d8b05e10dafe8ff86cfd3844bd0b49e6cab2f9e4904f760727875d039e756fd20d84a5cc1acfc22772e8fd0b398d1178ef8f43e4698e4a98ba8646c13cb591bbfee04c3b2dfdd2f44de532def582b6d5cce6894887917b23b928db0b18aef17
+# Prime exponent 2:
+12a7c42e4929296d63167fc60e229f215465e638911b88a82a5d2988cf3a83ed488e47ecf9defc6f5c7d497466820ddceee808f7345248dd6be9588f234de3d401b81a517e27828df246884bcdb1f78c88f2ae6e464ce583b58785662855f32a5da2efcf68b161c37240b1c72752c83864b604ec036d137839f1a0e46cb16fd9
+# Coefficient:
+a860cf858640b9dc4fc2d43d5c3f00b9d64747dfefb55c222547870a87de56a98bd506d79307d5abddaedd63fe17192eed8eeaee5f33a5f1604f0eb42171032dccfe9355efa202fd1d1e30e65fad63b3daaf29d3392a1ec4cd08c824dc2ae9bb67b3c81c06c4269f7fbcca3c8a103d0070633addff5a50e5ee737d33bc51262
+# OAEP Example 1 alg=sha384 mgf1=sha384
+# Message:
+6628194e12073db03ba94cda9ef9532397d50dba79b987004afefe34
+# Encryption:
+c7dbfa84e358c2545bdc39afed1a4b9e2ef10802bb9c3988c0195660011a611e410d8929b2b23767b520bb4e560567b5261b1aca5b8a751ec4874cb120ef5a95a552c6af2732604bb1a3638218a5793fb7f3894bbaa7abcf7f32196b30a93fd6461493784e4a969f8201617c34d257e7638115ba13bebc7f0e361ed47055ea91a9f1786fac9d126ce405b1d214dd7c5ba8d787554ce7eb08dd44b073f8bfd519829dbf159e8d7a777557630a4ef6a78817d4efedcf2a93d6b0c26bbfc7e087f70d7318c2f63a3358d79a77e8654cacd09e72194d467e7533802b575b708b97da5fe0a559a775bdca6e1589e65a1a79c9aeed78ded9f0cb55a3ccdbced2415d84
+# OAEP Example 2 alg=sha384 mgf1=sha384
+# Message:
+750c4047f547e8e41411856523298ac9bae245efaf1397fbe56f9dd5
+# Encryption:
+2c507cfaa13af76faeb6a8636cc3631172b70cda5564913a4fcab5b75cd27912a71d5fdb1fc7fe8ede6835a0785d5ea941bc9589d4f9d33f7fc25c208411f2aa30d1e67f0dd58faf899f3ce5b877601c10d60ec5610364bb8977dedbcc385669af8c76d3cd569d150a615e48d2db598162a28923197dea561ee846c9d297207ad5a5b2538e47523973804657288b350e727645b94151a4900b40ed1aad02ca986c055d0d174d8e6c44b649b8d8c620fcdbb7995f8faa8eb60142c2474dfd96aee7fea166ffcd79e1c2d0e89162bfdffd6a0805083736b953a1e81b21ac5b1a99ce0655d2f97cb77fb00934ca6b1e59de9daa1ee833fe03098f83f5f680b235ab
+# OAEP Example 3 alg=sha384 mgf1=sha384
+# Message:
+d94ae0832e6445ce42331cb06d531a82b1db4baad30f746dc916df24d4e3c2451fff59a6423eb0e1d02d4fe646cf699dfd818c6e97b051
+# Encryption:
+6ce3038cc09762b159f51c7b28d6a74b03e155e59d0d6fb119dba38a7175f7d541fa777edee848fa4c1b472390b2790c192163d4a694470bcd79c3695b5a91a052ccddb4e70dbbde5f05e00ea5de4723396475cc6ee377f9a997a70bf7e7efd27e337692589e44be92f9a296da6a41742abeb6f092999f7bdfc6e4709e1fe77cf9b732091b7e7895a5250dfe93f3cfcc066e366910368f1f330013b756b9d818fb74ffa79786cb1e0e1c40cd9141c0b4f4be7907187b58b4fe1e85dadb3b0edc63260515170f3e53ac1e8852c4069449b1462c359b905f523112cd0c7d541f2643ef49eae110e824a80fc8ce6a45583a185c5c806ab5cbd4ffdcbf1a0658d0b7
+# OAEP Example 4 alg=sha384 mgf1=sha384
+# Message:
+52e650d98e7f2a048b4f86852153b97e01dd316f346a19f67a85
+# Encryption:
+7901266f037d46fca8c36ea9072d3e6f84ba8a4cd759b105c4f0b324a362f81cffcaf508ca11dc6cefa17e1d2ad2eb63c178c0a30e74b64326dc1a993ccbfb5542f257868e7948fdb75b0bbcbb1e7c2746cba3fcaa2b369e988db080297550325cdb05d92d80bd8977585972253e5b2a2cf8695d6304572edfbc371af925a365f619dccc4f9db8d1bced727bcd46efad9c4a9ffc7e8d07fc51f5e008f611f306ab0b475adaabf0906246adbecbb109ff201d9aa19db03217c14b2e1340aa0a926648d46a8c69af506bdf19b282220a994162b27379f89a35a601c8e709e435c400cd3c90b4c462e8c924c3cccd1ca708a60d0b674324db2bff53fcef350b2475
+# OAEP Example 5 alg=sha384 mgf1=sha384
+# Message:
+8da89fd9e5f974a29feffb462b49180f6cf9e802
+# Encryption:
+63ac45f7d88b95223a526a5424d7951c3128c62ed4cae4768fad368921418d803661ff4c32cf688a7b0c2bf3909e18116a49a49422f215b1a21562df33efb6aff85599b52e46f410ff7ebf4a3cbf8b94d64d9ff6f8752468ab16180ce880d7aa67fdc458a4a628ffb21092d36b39ae0f93f6b2b8c54b2b2e37a9785541f0a135e40fa4cc7ec44e2f2f373d3883995e02741a61828e365df0356b5f36ab9a23fe1276a4af09e08e2465e2ee78f6b79e358e25cbe930beeb976f1c6dbad3d1739b196cfdfdd1c556bb3e0c1a289941f31b40814ec9b515b43547e5805b575a2184c3d824685c741e36ac6ee09e4e4d6dc1c1bf5524b8bd13d44173aa04219ce046
+# OAEP Example 6 alg=sha384 mgf1=sha384
+# Message:
+26521050844271
+# Encryption:
+a95d26c25f77c87e9655527fab57ce49c2ef55e82f09754ef23184173a8cc179608214eb765cfb6e5dfa78e863580019bde2b28815d1f9d805abe22893c486f2b16db761d9b3d831c5a2a8e0676dc5e1b05a49af214e7ac90aaba0e0eaf4600939a7583fc158a15d81b43cab5e78489899a93572913bb6138ed95531636271794f30a15aaadefeb7d0bdcef19ab346bc7d7b6dd8c937f46e5411c5f6e488eeed7dbf7cc080c51661ed5d1d204580fbc3396b1aee43091376233696b5ebbb1fc131c627379c0933f9b87192e79edd962dad81546326d845d369995ec43441a75a400b9c6c1cd1b2367a245b5f7ae3c4e6eb1d31992c72a9c9be27516078e68b0c
+# =============================================
+# Example
+# Public key
+# Modulus:
+cd3d36751e3091b104eea82336d859fb6a21bee63d01cf8061e4518e60ade89a5fdf78c61f21d999502f63856657cd62d7f3027460f5eeb523af7cf7da3d42a3bc9ffd631fe6c948bfc99bd6ad4774aec01760abf31bf6cda7a5a418e529a5d29a75ea6f7d05688b5d1c738fe5720e357a6c0b4c55c358825c04a91694c72e4a56b2da563693bd2229cfc52b69d9d32a4b32ce62e89b2422f5c0e79f4762a15656e5e29a75de8e2133553a897392dea848f21554378d43dc4eb3c30e677bd00c59ddbaece589cef2a6e60929a3ecd8b19c4b832c764de199452a454b349ade09567a237beb12d787675a37cd6adab7842d34ec6acf36891bca3239476743e2b5
+# Exponent:
+10001
+# Private key
+# Modulus:
+cd3d36751e3091b104eea82336d859fb6a21bee63d01cf8061e4518e60ade89a5fdf78c61f21d999502f63856657cd62d7f3027460f5eeb523af7cf7da3d42a3bc9ffd631fe6c948bfc99bd6ad4774aec01760abf31bf6cda7a5a418e529a5d29a75ea6f7d05688b5d1c738fe5720e357a6c0b4c55c358825c04a91694c72e4a56b2da563693bd2229cfc52b69d9d32a4b32ce62e89b2422f5c0e79f4762a15656e5e29a75de8e2133553a897392dea848f21554378d43dc4eb3c30e677bd00c59ddbaece589cef2a6e60929a3ecd8b19c4b832c764de199452a454b349ade09567a237beb12d787675a37cd6adab7842d34ec6acf36891bca3239476743e2b5
+# Public exponent:
+10001
+# Exponent:
+a61b21a4fe2f0eeaf6f3f4aeb367bcc3c72cd2a4e2c14160455a154ba721793cdfd52c99247f2fee6e403c4aadfee7e254a67fd912d45842d043ea5f6a88e41342c935b9710b46e3131da77bc2b82f4e7377382d524fd29ab551511338fd5110b72431fdd3707a2138d59b0dde04464dafec1be4c71097e4c176a026ff788913fa7eaa19226a61813e453af13c689afda1938102eb290475d90b88854bf37eaf4c6585ef69eed2b8e9ebadd30bee59e9fe22d86e2beb5bbe8d6eb18ab093ce44d5570f1fa398e5dfad18d6e2a3119d6270162400d66458eb1e11feaab509e8635820e44dbe8ac8ebc4b637e7f154a70b2b4ca5b4edd27c11774b0a546588e72d
+# Prime 1:
+fc6e92c5528f3fb7e0d167bd8be28d7a5d24ead225522abc759e84c598f7320f2e9553cf2df5b0ffb99fb51c728a949010d76a39d425032b1384cdc4613dd48d5652bf40c99dd7c98cddce52d934d56e9e11f08d94639bc71178bd62523a57d041c24b28adb2876898ba59d7f7a6b2db039d8d7ebcb40d94d1f7e839efe6b4df
+# Prime 2:
+d023df331eae3c9902d9347e669a866ed7a8aa69d3b5b4d898717e6b7b3eeacea7ad109a14a58e434f836a06ff8297b1541ba8ee5c153c068af1b99ceec24f607952ca9088349b2e166a2627c6723852cfd97a42f9a7d34faba64f874b771ea562538f10ef45a01161b730b79cc18fd51d86aa992303a11c6efd6c4cf7f566eb
+# Prime exponent 1:
+afecb7e94132886bb408fccdc2f1af3bfa32425d16997f233cadaf46aee68842c06a5db0640d78bfa03447da7d914b1c64405ccdd4a5bee18486e788d76469ffde8b68b2d4506715165176fb925919ee2fc7bce84ee464aa85e8a9c41e1e7f18aadba7d9bfc44e4e7d32526f0b2f6832ef001c9e9910baee5eaef16f7f5c3fed
+# Prime exponent 2:
+2973bb73f6dc447d44aff5606716c74733f4075c64298006d2f56774086b935feccceecd80e727da07efe821d4a93184c3776ec169dd60c2fcd0ff625dba9d0c5d9d3b72656df4a9cd14fedc550d52624bbac83aa675e203afefc34ef29c9aa1dd5f3ed2e4943d38b8f93ede927d8a23ab69b278251d07ed1dbda2e001520259
+# Coefficient:
+754f50545ca5587527cab22f9d7ec9c54c2c67285982d148b76bce7f41a94064f88288c2910f3a486b3b4b17d7783c88f8bf454340f303ef958b82d2a390df9b1262da380e9cfcc7b22ce4b66eef8b1f885a1f7ab532f1908ee879ec96bc04b0def0f1f76988d9d065ac4d786e7da7fd20fabdf1f8e4d6fed1fe47513b3977db
+# OAEP Example 1 alg=sha384 mgf1=sha384
+# Message:
+8ff00caa605c702830634d9a6c3d42c652b58cf1d92fec570beee7
+# Encryption:
+a97a47e50973b7b710800f724f1205c9b0843bec4c8f09660b9a55b852b12eefb5e5b23bc773a6893fe7d31bb6c30d877fad36e7ec3797803a881e0a2d3c59fe45e9d6452ada676b4445fc70e53d62a3d2d74ec63e1718b01f9e75b8909094ce4d96ae22d19538831d492d4cebe783b591ed232600b9ec097f476a02c9802afa1c344589c6336c86b91d4c29331cdab3c7155f6a4ed8b1b1823a973440d89f3d0c8271a64d767c035892f80b17e7992f581ea410687196d69f6cd36ba5f6362ae55c38df017cbe71b27daf094ce94cfd7c06d3db3046afa9761070121a3f780135ba221fad3e0b35a866e0294adc92bf939f7827fa4995a85f5255a9dc2494b6
+# OAEP Example 2 alg=sha384 mgf1=sha384
+# Message:
+2d
+# Encryption:
+bcd7a32aaaa2df6bfd854931eb3c9644e0538d26a826f352165f89a389fd6c63acbfe2b1cb288b355517ceb7b5476bed32d1473a092732e279336361bb700e86303bd37f97f410116782a6f041038353d25f552a68daf824d9ffc13aed7c23365af4244ec1f45fb5413e605d8c9ab96a41f68f4049e4673d6a6020d6977245ebd177f8a4e75ba74594451ae6f0b5120011491f137c8434d315aa9f8bb5ee0c0845af4479948ebe961aa49dfda96ff07bcb2ba32f94f7d704a5fc76085733b875eaa1b2d6a29e58709e26667a5b16bb31a04188b72290bc42fc8f6943ce475c09f194e9fdf5c1bb1b04dbfe72f45779788f21ea9539d887e4885b819715091ada
+# OAEP Example 3 alg=sha384 mgf1=sha384
+# Message:
+74fc88c51bc90f77af9d5e9a4a70133d4b4e0b34da3c37c7ef8e
+# Encryption:
+1d1c9fae55a5c5f48553abfe46d0f03af000990691ff7eb7193c31304f70e7748747fac8b17b6c489eb3e7efd80f565cd2d847ca9fb47863df36b5d7c2e0f595e1d0c75f88a1e4d2e3fc563520d8ceda476b21c3d1e8555facc55450d20c65cf6be2ec82445c007afe837092177747afb0f84698a87ea4ee9acb04d09740df64e3ad9b6e36c05c829308fc42babd82d02fd018e4ea67d42250a128cbcd58a87d729f1b50454b34302a2375d21240ca1ac81587f278f388c304be76450ae0961e3e7c651654059de2351adbd9c0839570941090be8d8010c290bef19b8f6b6893dbd901b6bb5a6b50e1b42a5d25900df0cfb44c55cab12b497392bfd61fa2b77b
+# OAEP Example 4 alg=sha384 mgf1=sha384
+# Message:
+a7eb2a5036931d27d4e891326d99692ffadda9bf7efd3e34e622c4adc085f721dfe885072c78a203b151739be540fa8c153a10f00a
+# Encryption:
+0805a8a006a64102938ed198f2888c1835164946ca46423e00f84993e3d42291413c0a0945919bf98c97589c2b145f48984fe69c927f416136d5c161551d138ccd710920380b84fc88aeac3d9608642d7c16707d46a897b44c6dea87838b75fce71a9a96efea530118057e5b99c7274689976a581212358c95d54035abd2d182d995c69292be6edfe5487007a428caeadc1bb86a902c2d0b060a461c3d9ed61f29907de9ceada87457a241f7244169100a7e724add7ea7cc479f66917c629fc7cf5bbeb182c0f14d6f9b9fe63e117ed19a15c03f33ae61d1171c6c71c667e4ac043208bf78c3fa90bf51fc51edc330e847aec015688ed50e696671870828b488
+# OAEP Example 5 alg=sha384 mgf1=sha384
+# Message:
+2ef2b066f854c33f3bdcbb5994a435e73d6c6c
+# Encryption:
+84326fc6286290f49ca7fd3c7384b23481f337c6a4a7ad19390bdb1747004ef6c2ff339f9dd95351613fedcc717c4eb16d5dda9dc8a92fc6dc06b20e981a014962a7fbbf951c13a00d4c094827d24cf819554d48ead9913bab3a240634d6128d96dd22cefb8378cdc0b4b20d12f7e7f52e4092573dfd8f7248fd392f601774daa28e5408cba0d1273c659e8271ca62df547e2e7145dec3a8e9cea8c5829df3fb0a86f4a8c0092c6c8ab39ac273e271dccc174857062b3928176764c4d2d719f1f2b2956251a0c5f6e8516870b23e2947ec801019dc0bf0585f7c80ceb756e7e0f85bfd332350722047e2de9f91a8872fc97f130a4108d9752bc792a7948ae551
+# OAEP Example 6 alg=sha384 mgf1=sha384
+# Message:
+8a7fb344c8b6cb2cf2ef1f643f9a3218f6e19bba89c0
+# Encryption:
+0ac053284d8293fcc088304c7a2d9b4c84b84d051574e44caac33f8dbf7e3157fbd1156658ea9f780a7150cbff915d61147789347b2412dd87be881ac2b91f4b0cf6a9f16769315c19a5c12025bbb72ed39789540df954aa32be5ead33827e163931c8122dd7c1cd3d2634f4836a6a6c99ae1cfd0757a4a76f84bc0e2a781d8ab1917a8f4fd85b0902743fbc87527294e240d5608ed79e31aa04f46cf02d26ff7e905f0c0f02834c7dc674f935b1ec379b8199bdfc1ccc00039ce322ac633aa0566c5b3b2c9b4587d995097567d2bb6e00795537774828e0f0c1c136982b89627592ec38e45ae06c8cdf88cbb936c1d2c13fb2eed5cdc91475f694ffa1a8253f
+# =============================================
+# Example
+# Public key
+# Modulus:
+f16e4e61cd76a4839e429412f391f9de0ee30cec933717ec81b2c376243b3b4ed792c8fa474346982594c160334fbd560aef42675de74b1fa60ef35c3266ec349e5dc971a10b7f650ba20e7e86c48e6ad35d50d6a80eaf52832fc3b1cbbb4d1d229ac7536e64e8f8632ad9719d5932ad81dfaad0cf8853e683f366dd042343acdf0d26b832b8db28a718c846db66c10c1a7891c26e3d1a751ffff63ee86deb47ddb893066e687c382bcc22b4ea14cdb7d5cff450d9c9a927837a12ce257194d94687b046439c6c060110df3872647c04aa3a4db086b37cdcc8501978904b5747c77556b0dce87705bcd7d728083c38bad2ef46f8bf1a4c965c2638aa669cc705
+# Exponent:
+10001
+# Private key
+# Modulus:
+f16e4e61cd76a4839e429412f391f9de0ee30cec933717ec81b2c376243b3b4ed792c8fa474346982594c160334fbd560aef42675de74b1fa60ef35c3266ec349e5dc971a10b7f650ba20e7e86c48e6ad35d50d6a80eaf52832fc3b1cbbb4d1d229ac7536e64e8f8632ad9719d5932ad81dfaad0cf8853e683f366dd042343acdf0d26b832b8db28a718c846db66c10c1a7891c26e3d1a751ffff63ee86deb47ddb893066e687c382bcc22b4ea14cdb7d5cff450d9c9a927837a12ce257194d94687b046439c6c060110df3872647c04aa3a4db086b37cdcc8501978904b5747c77556b0dce87705bcd7d728083c38bad2ef46f8bf1a4c965c2638aa669cc705
+# Public exponent:
+10001
+# Exponent:
+96111a67706eee93612bc11e868795e8911850503cb1620d8010bdae11973fa62218fb1396781ac93792df200cc4e3cb37c0c065bfd8a4b9675ea3a60b2e2e64068c054abbef89a0253af6076f7d7d88a918b7c6b56f6b4abe80520391bf3a8f8192f392c86bb0e3b3c04ea87045a15a77ffaf0d5bf24134679043bfdd728dfd111803bafc2f8834319d6e5354e16fb30daf0c37870c221a6c89983d215818bed34a7f72e504de4d3a3f4c41a7ace889105b4d21ea5765a3bf649f06b496db287050f6a23e206231469512d0fb2243cb2cf0f64ba9b795050c99597b24c327abc41c8b4f1c76907bd513f860c6ef32168f81e2fea51f24077e879e4193469181
+# Prime 1:
+f937984f4d03ff9a2f93f6a7bd236bf63d08faffcc8dd438cbf33f3122cb08fc58b737ec05560dde388e0848caf4d70dcbb22f9b2e321ad4c17d1de67b6debcc519340c3dd6e70e7dc61e3223f4eb5b9d7767e7d2bd5992722a5c5cf2635ddfde08ce45070ae64dd44096a49ae9b69d0c15c37d908d407175b93fab39e123227
+# Prime 2:
+f80075f510798170be31f752ae1eb413ab594e1f37ae9d11cde41019466866acfa30182740b3e4af76e25c60889c57a84637b9de25192a34c32461d46fb5efd797e318ea7037d5333420d942271966af7817d946dc8e430d51032cb8820683a6efe7bf1f9eaace7913f4c031cf92c66e95579e4db67d50b74b490fdab866f4f3
+# Prime exponent 1:
+7ed1e1ba09110dd3227f03379cb217d07882c767c06a3422aaf69fa39b77029d976fb50f702fb862eb18abf28f0545228a13a4d22d11e6417a2cf738407b5150e9fa2b2d00d3a0b4fc9afb808402c3cb4c6fca325c4a17e3a867ff5f48ac84c91aa9d7cd6f69ef7e018f60fd19d3906760de52b5291eec74e06f4f56740c0265
+# Prime exponent 2:
+461aeb3d5160e7a4553f8ea882ac0f3f982a7099068687c426ad97976d7dc9b89028d44b1451460e0bcf4549cc94557b2e0e46ae73523fca1677cc67df04513e62a341c1d3e314939ae2c6479b01e5332901a4dc1130ede76fc533f91c587712d3b27126a115abb4325df78e9d1ce297140466ad952eab8884f1ac57a9d500dd
+# Coefficient:
+baed6a7738d82b22574b4e49d9a36a77df21f55b8c426c9e572a18855e00a7cedd53444224ba9dd438d9458104e61f1606d3136c94cc9f3c05050145a2c8e71f6237ffbb55fa26f03a97bb3ee97dccbbe58721067cce9ea5b6589139d649a30a2829691a7be5ee25f91c9212a382ac5646ea7fd952c2ff33f050b9d0d970d47d
+# OAEP Example 1 alg=sha384 mgf1=sha384
+# Message:
+087820b569e8fa8d
+# Encryption:
+5b4e4aa00143c5b60efc796031c1e981bdf29b9b346e5d0cb84ba57b802d158c007b0cd772cf68f552dac8f6ba179403e63035360b414c71ad88a214ee055f5d1e9dd2e86478158c5ec92e267b7f337394cd8df05040d61720f17f92bce19673212c122427b75983106278ebc5acfc0132a374958beeba4c46b90d0db1f147d8d0bad06bd477098fbdd98eee21dbfe340600c8dc149d97507a467c4c519df5d709cd44c6f72f4c8a9b75d1d18e16a7910e584edd62e6382cd7fe75e9f5236e39c222adf1b52823c701f83f4aea6cc5985394a516430c45c03eb474676f031c6a95ba3645308d0ed4067c653783fda75d554b5c4511b34e94995ca2960e6a7ed5
+# OAEP Example 2 alg=sha384 mgf1=sha384
+# Message:
+4653acaf171960b01f52a7be63a3ab21dc368ec43b50d82ec3781e04
+# Encryption:
+05725ec7e43c74822d94a1ae468a9a69063ed8892429d61cd9112a577676be1a241edbc0041e7984d9366885dda81489f2d7556e47813c92150a9a38f169769500f5bec892d1d517f66d83e45465ff7967b50800296743475784aae54d30924684084ac5f6e0244d9986ed46c2b29f97ac65e862ce54fa334d23feb186d5cc5f5d7835f10ea1d70af5d6cff24974f4b5b1a32934e16f0cec7b598a8ad482cd924caf2cce7e11b474665ecee38a2fb8ac24807fabb0d4d09cfedb29237370a0189201fd80760d8cbd52eb2eb6a8c619ab5471cfae8ef04bf09e75130c9ed47de6c477b1e49548e83d938a038fa2a0c0e89a8bbf1b8a806a399ddd9250ff8aa585
+# OAEP Example 3 alg=sha384 mgf1=sha384
+# Message:
+d94cd0e08fa404ed89
+# Encryption:
+a7fae8715c1e1a82ac386f979efd25fae74fbbb4bf3954747826045a82126f04dfd7f9c70eff276e385355c5cc14dbc2cbbfea483b3bbabd0a6726f7b2337143ca551ca1a89bf9bd5175022fd36cfa589bbbf5ddc1a61f90ecc9490277ee33eb262ef0d3748a2bf2ff33e7baf9ffda9ea175862317aed5cea20f91a44167971e39723d4aba7a07d3fb8c4e07c6a8241eef6af8a7b3c4fc9b507d16a4d64f6d7eebb3c13a941e58cef152312bfdaf181e9fae0712f21da38df50953c843bfc34169a43a9fe4581b764644a3a8cee58fb4978147fafca3d8356c54b0b3014110fcddb78339665004ec0f7c4c0e538a64c7f9577d814429fdeb5d9a6ec2f34721c9
+# OAEP Example 4 alg=sha384 mgf1=sha384
+# Message:
+6cc641b6b61e6f963974dad23a9013284ef1
+# Encryption:
+3be31c6d046772dd4089b535b93b443e589da3cd5a7e3f222b4ba97ec1d0edd68cd3ba228e95664ab6681eb6e5ea0351b7fe7e5cc3989083fbd740b48636b011d6b59fd93132b01b5063ed2bc84ddf07d56ee2ded18e41b95a3d467f2475958393c9d25f1856a838634693a3d6ec29190a33db116e3ae9de4b9038edade53f61dd7f32f6de43f347667ce2b104e5a08d60bd25058ef5715a319eb7bce88aa00078fe8f2ca2f78af2fef35c98755a2017e0534f432c940046b1cd5b4da4c9766b3564317c033bc678006cc63ca6f20d3a456adf69e42e3f30d26ea089716536abbb9401dfcede5c761a67fb7b7f45cd53789e7ede2070e6ec7d46c4fb545b9bb3
+# OAEP Example 5 alg=sha384 mgf1=sha384
+# Message:
+df5151832b61f4f25891fb4172f328d2eddf8371ffcfdbe997939295f30eca6918017cfda1153bf7a6af87593223
+# Encryption:
+b5cef67dbc0fd9789c4a9e37da36c7689317c09b1bad969caf13f37729b42d54639ef5568bdbf1a95e68ce9923073b2b67e5cbf712d1b41a0790ff998ec87f0bbedd5bb8a3f003b8e19ec23b4f79d90ad87a47cefbde205c57791ad2a2a06cca75ca624ff46e51884c268a5f3541846a378f9522f71eacd567cc50398a47fe46e573ead32e69efa688a7a4b3925e404aebd0198982b451bba4785f5bbed5d94510077972d153843156e8d108e73f7b70b206b18deabfd1226942c17249daadf6ac16606d99faf5996dc0459fb06eb6359e116d9f8043f29504545c42796b98860da39a95e05e018b2fa1a59496eb7c91632e8bfab5878ff11efcfd803b86fe8f
+# OAEP Example 6 alg=sha384 mgf1=sha384
+# Message:
+3c3bad893c544a6d520ab022319188c8d504b7a788b850903b85972eaa18552e1134a7ad6098826254ff7ab672b3d8eb3158fac6d4cbaef1
+# Encryption:
+a7d86291238ebea3d7941a903d19eff18f5b2242d10d9534e66cfe4b1b5c1569260bf1cc9320652a1ff56dc56f9b8ab55cd0f98b37ba676d4b449131d03cecc9e40c50d2780846f354ca4110f35136f6a5acb41d0f901c7951d776770588aa8ee5f649765ad6a2064fe7aa04009aba7b0ed2ce74cc780359bd34e0e6eec1dad5cbe11b73f63b0bf93b0238eb1acbdf3560b3a93ddbd3ae5592b4411fdfd25a3ecbb15d775f755da98850defeb5f571172211dedb293aa8eadd8c37f4129beb6ffe4481ce240e606991928cc8b3751935d10c63d42a26cf636319651e3b72c642d8f979f591ad2fd2b482c4e1b20c7991ca3e7dd2da44276aa62f5a6122973a02
+# =============================================
+# Example
+# Public key
+# Modulus:
+9eb40d393459f5e3ab2d0846cdb7087caaa184fc3560ed814cde15ccc5ff90094684e388c42dd65b948aadab1036dccd7ad6b7bc153a6c97c9c50439ae3325ce96a5fd4bb3d6b021b04fdace18b2af49372fd266d2bbe68353d795377d882c72c167bf9615477fb560e0d056e23118e965b4b21daee5dabff4f3e2082faf7a0d39be3f450a2ac86887c22a3daed3233176036e81c65105574a591537f57204a1ce993a2c3ba3dd9d619dc0909363614dce06313d5da7c560fe70df99a5d35b21a15ad4aa5d0c73858d13c21711b98537e09c670298e9d647eb2596d64d4138936c93699387761404024e875a8cc811c38ec60ab93e98a4886320494784b8ba37
+# Exponent:
+10001
+# Private key
+# Modulus:
+9eb40d393459f5e3ab2d0846cdb7087caaa184fc3560ed814cde15ccc5ff90094684e388c42dd65b948aadab1036dccd7ad6b7bc153a6c97c9c50439ae3325ce96a5fd4bb3d6b021b04fdace18b2af49372fd266d2bbe68353d795377d882c72c167bf9615477fb560e0d056e23118e965b4b21daee5dabff4f3e2082faf7a0d39be3f450a2ac86887c22a3daed3233176036e81c65105574a591537f57204a1ce993a2c3ba3dd9d619dc0909363614dce06313d5da7c560fe70df99a5d35b21a15ad4aa5d0c73858d13c21711b98537e09c670298e9d647eb2596d64d4138936c93699387761404024e875a8cc811c38ec60ab93e98a4886320494784b8ba37
+# Public exponent:
+10001
+# Exponent:
+7f009bac71a6a44e0388501d4936f645bdcef03b5d042a4cd514cce1487a11ec3a50d23d7ab12bdfb1e9a0bd4a867d00bb12e58a507aa6b879b17e86224fb02bb90730c2ca323e555761303aca2d04755502a21fc2f8b7a9d508aad2f3546c2d9174d32ee9ec83d8c4a464558341c32bd4465c5bc0c114e394c52ed75a41d52b4980fd938d11f5757721a51c856e62d9ad984ce000d96f9180e5020552dc4ff77f621b87408c4cb15f440296646edbbe61f6d5109729e5056efcdabc410e3f48a82dd0735b1d27690ca35b5006c530d8478b4b58b289d8a42f498fb9e39fbad78bd33296a19856764ab246d597c923e0f40ef3c04776d3953fc594fd1db06d21
+# Prime 1:
+d0d2af09a3dacf9cff49450eb6d0eddf9c88b26d3981cf25ca4a3e55b0ccb8780452b77995e47fd34659af93858a715bad18c090f4618a3d01ff4c226e1ebd29c8fa580e1acc7034f79e7a21e82d3e9abf3afdc1f3b1927de3af92f730a02749a3e0b0ff774719d2d0fc7958b3ce785834bb786aa0cf22934c2de32c8a7ab8ff
+# Prime 2:
+c28eb02e8a159489ac4400527b590b2ccf08a3933a83d300a814d6bc5dba2560c8f81d247a1797d4247990add3b9c157fdbce0773e74388c0b317a31f448a71c727974b9f54cd6951624f743b5d8f8a757097007163298ca5a05e6054e3be0b444ebdbc3527c32a2aa57ae1f103f0a81bcbd6686c10da9eca3768f0e2a7886c9
+# Prime exponent 1:
+41f77c4200581c23cd65790247f04264d44f3e8650975837e8ea813c92a86951c893d4cffcf0fd0c61f9ed041e3878ccec269896720cea1d91a6f38720e067036f30de663e42fce34ea1ea95118251779317709837828df364dccf017583f2454a16adf355dbc92596cd5b0c1169150d504334ac0276ccc65957599f75738543
+# Prime exponent 2:
+269dcbba710df77d9c03a34cbbcee0b8f41ef2d8b634941cfd3fa59f9dbae4d061135e356f465f8c6bf0f5168b7fc33083dc897121a44fd4fc23c5ed445f674bee2ccd4e5bb1f4a582cfb3846d03b3d7031f8c6cdbab0f489ab5b1023c9505f4c1f94e956639e09308dc7e630c06773f6906eee2b04ed5fb7236860e79bf9281
+# Coefficient:
+7ade5f0c7af81694fc79f89835c07b6e97e8d4488b5348ea872fbf62ae0b23e73cbf059b85ce533f977fa3888fbeb197853a1b9f2c87b0c6f74878db04a39a5aceb4049d07acad4c93486762656ac1cf32764683405035618d06bc3d13ae01d2d84b5bcd789e514a31a7f3ded906ca92d77e27829d22ce3e402732ef6c8313b6
+# OAEP Example 1 alg=sha384 mgf1=sha384
+# Message:
+4a86609534ee434a6cbca3f7e962e76d455e3264c19f605f6e5ff6137c65c56d7fb344cd52bc93374f3d166c9f0c6f9c506bad19330972d2
+# Encryption:
+92418926ed01fb82939162ff335cadc522106968495efa2432c3ac793bc661e46f666b20d5b73b4c8a2d24c65992b237adf37219cc18fb7b86d89cd21528ec1fb6d13373d3b67cf0a23651cf4629f41806c796a43962708aa29606b261ac58054e554ce611db568ea10a465de08adcb5c495acbed3cfefdad6b41e826998aef487ed996fe2936d2c5033fcb790d6f705978afa6e44bf1a00a49230a33928ff785287a6e6c8423b46cf7603d8fcca0e2a88ede03b0e964b6b0232c70e4b181b7aa69010ac77969601b70055128799ccf980cf367478727ef630efbbacaae9502dff1e7fc81060d36614d5b1ce4259602f5cba328275767a7a55a36b23ca547174
+# OAEP Example 2 alg=sha384 mgf1=sha384
+# Message:
+b0adc4f3fe11da59ce992773d9059943c03046497ee9d9f9a06df1166db46d98f58d27ec074c02eee6cbe2449c8b9fc5080c5c3f4433092512ec46aa793743c8
+# Encryption:
+52c294d9c5cf1f5ffac4484b6fa1c53a2d8d7387ebeea944a0d4618e0a35d87baec902a726e87ef4f73033f2f3e7cc5673f71ed6c91449cf464718b4f6cd8ebaf0c31bc7344d41ba1d0587990a84abad0b9c83a6b8fc93447396bfda2c3ebb24efc078ed6c598d096fd2423c5b4c2980910bf94f50d7383e1a65729a2f309586fd3918dff72561651e333c0c66a0f836517e2dc147a69285575ca52d2cf0b51b8628cf567e3f13d3cb79717b5ec85020f5ffdc67c86047efbd71e560292ca7a9adb0a714166554e855fbafbc555f29f5da894920d30145b9c2406f4098bf1164581b67b299c99f309a47cbb35997afda865d8f62758e969fae98e5482b9ce4ed
+# OAEP Example 3 alg=sha384 mgf1=sha384
+# Message:
+bf6d42e701707b1d0206b0c8b45a1c72641ff12889219a82bdea965b5e79a96b0d0163ed9d578ec9ada20f2fbcf1ea3c4089d83419ba81b0c60f3606da99
+# Encryption:
+81e848992009e1c3636275d15c91323dedff34339cbc2649d897d5da5fd0040e85f71af2ee353a97c2ee39fb7433693120c2eae9a7aea30757a0c72e957057b09f69da4ebe1a5d01144cbb31ccd12bb3d277cfda8c5e498e96d695a0597a570afa53b01ca3e474f543bef7242ca4a90324f3f4f4aaca6c7ac654e3b5716e0ea2fac6d7785c85c6f52b0ab59a3f4ce63e4e5335b061901a00704cd58872cae61d33cebfda9e22c45a3094f1c3ba51f36cbb78938568512948fe8b29b10d752f70b737643ff1dce50e70481f9a6d600f9f807fc99f896b2809543bac6b5798b7ce23388465875decfb317d81d33a366602060efd484cafaa4aaee940bb2d86bb40
+# OAEP Example 4 alg=sha384 mgf1=sha384
+# Message:
+fb2ef112f5e766eb94019297934794f7be2f6fc1c58e
+# Encryption:
+419a38fa4366b81e3df2e5bce6f29e6cb8b427464e24d45ee365f72751cb98b5df175ff4391c5903d52cb989c18b525d85d1f194a16f0c27e1dcf766e75b9a10ae8bee187d7150918b3cab7f781239608243a5bb60d0afd4568275856491748d85efa952076f70abe4c73eb5aa9f1e22da66e46cfccc46f5393ccffc1a2b6e9fc68a70781ffad87511e559b374a960ec858038927f0c7aa8d35cc8685305f5267903b384c210c74755ebaa97f9ca8d09bc1dc70bd621a77cd13472b4cac9a8e938b79aaa4103eb2b60af5298b77f00dc8219fa589363dc963d4e2247ef3dcbfb8c54b39085fbd6771f33899a6a0823ad457d223de520a501c208d4b7c50fdc4c
+# OAEP Example 5 alg=sha384 mgf1=sha384
+# Message:
+28ccd447bb9e85166dabb9e5b7d1adadc4b9d39f204e96d5e440ce9ad928bc1c2284
+# Encryption:
+10418905994b1713bbd68d5cfeb1490487e4c13e23026ac1622a9330ba3128dfffc4b810655636fb24a37ab1b69a1e7ceeb3e63775fd12f2121e69649e47cf062cd880cec95372d46c390484e9c7a1b1d7d8eda1f57480354f519dc949faf8f7ae7a356c6233f3ef59dcdd52c25c4da88dfb74b490a344f2aeab8283211d0a91fc262cdf41d4d68224f36f1ee9a5d913c0f41c8b2fc65a289193daa4c815d89626b05b91bb534f5e51cee00a5f48be6567993c30787bb817465c6e2d40de8a010a375357f4a81a3180f7d730a86a279f098600c29fefd26562e484aefc24fbb2531535f9adbf5f686f086db2a9dbe362fbefd510c7add538c628d5717b9e6f41
+# OAEP Example 6 alg=sha384 mgf1=sha384
+# Message:
+f22242751ec6b1
+# Encryption:
+3b9ac5b1448cf7dc6637ac23265646b76d51f0cb1deb5d3c9c7cbfe58de834d447c2f491922b2124f72c6aa61cf4dd41c8119e2390d3adf04193777ef3370e451ebb67b1a50eeb7e712cf79910079dd0bb6d2edfe3eac01dbbdf8e8beabbf7ede3388363e9b9d111660137f62ef27f9d19a7042d87f16e8aa52dacf5f9d131301873464af643224e1fbced347e33a0b0f250a2bbe2c850abd99d07026a54147bf712cb0ed12cb7cb777eee051810e5a1659574888006d2b1c84a3e80ad498c20a0b2e8281452adaacb0fb219ea1f503356fc8400e84f8f09961cf13c0343b8a0f57068811d10a5fcf564b81b3bfe6ace2db3043478510f1a3a35a817530d6ce1
+# =============================================
+# Example
+# Public key
+# Modulus:
+c105336f8e6deaea640fe0f806c8f9fc41367216b19455685f05da6fcd63b6e4b4270fee39c576db537f6b48ead03672cadf9f44f39afa74686c392131abc57f29cfff35b446aecefff17608b598e7f3faa54e1f1d96b21f299761981832631a3c26b18dd93338bb69e6d32882a39791a5143254bcb2a1effdac14199d5c6d3364b97f523a196b6f6cc017808a63e2f782b8e14270c6bb3c482d20e7a83b1dec19c12b4c832f3f82f16b2f6aa503b80b86efe6dc18f3daba1790f63062851a5900267878d6593ae9adc7912c9823848d828cfd35ca7676e648f122500d8e1e2d10f7779b1eb0a140313c19fe916b435771e7dfc624302fe2e0896201b8571be7
+# Exponent:
+10001
+# Private key
+# Modulus:
+c105336f8e6deaea640fe0f806c8f9fc41367216b19455685f05da6fcd63b6e4b4270fee39c576db537f6b48ead03672cadf9f44f39afa74686c392131abc57f29cfff35b446aecefff17608b598e7f3faa54e1f1d96b21f299761981832631a3c26b18dd93338bb69e6d32882a39791a5143254bcb2a1effdac14199d5c6d3364b97f523a196b6f6cc017808a63e2f782b8e14270c6bb3c482d20e7a83b1dec19c12b4c832f3f82f16b2f6aa503b80b86efe6dc18f3daba1790f63062851a5900267878d6593ae9adc7912c9823848d828cfd35ca7676e648f122500d8e1e2d10f7779b1eb0a140313c19fe916b435771e7dfc624302fe2e0896201b8571be7
+# Public exponent:
+10001
+# Exponent:
+3d503ba08a2bdc5d8c5f86e502b2c0c622a8fae0be9411f54f89fa735d58f975f8cc17c162d49906dea5311d3e89d961e993d37201b80f2aff28b1951bc426be5837dc27e1163add426c1f4470fb1b6363113399aaba7de66c3dcc20963f1b3ff02f92632ec59895dff414cb5f843bd7660ade5a107ee5f5e82ccb4dbfb0e676c9906125d64925a6d67c4ec500e76a096f2bf295be041822f28504727acfabba161e4513213f1d3c4fb5f97b08b4625f1ca4ed07195a57aba3578b513e4ef4879bea0d3cea6d171ac91e195329dfc8209c6f3b27e18d238b7603200379554ea2e34ab2fd7d27ca535143b2a88e3e40ce262dce93835fd4303aa122aa1489f291
+# Prime 1:
+e5dc64ec857bdc11decab04b47bd01cf2616e930b3532696f0142144aef695902edba37fd6acec18cbe2884def5ffcccefcf8225e868ff84fc56c9742e2d0a647c30a1e5c2713ad9c30054ebd3d1485f2266ac4cea4163be063a8098a74794573ccc994d3c0b5849122e00f0b315809714f054f38abcec17cf4444e8a0f8d475
+# Prime 2:
+d6f851ed984ba9953bdfbeb29ed99b0789d820d356612eb0c5b6c84e5ac1c25adca6f9165a95482ea45018a694efc35de2d9ef725aba689faf4b35d9930dadf0d2262d0f6166f5f49d6b3f7be058cd3b7a325f48965d008e873ffd4c27156ca3c18e0740487311fbdf7dce232e34ea2bba98e51763c4f8c7cf9c8debb997336b
+# Prime exponent 1:
+a64eccb2986da22f47cbccbbdadeb4856520a47d78f18b751fa4e0e129d9fd2281d4a63a235f9fbedd1d3cd36e833b8c276232df2c8573828b745b7374c95fc08e5e3d74d837468631e1768fde0488e1542987366b32fe70895f2095d24a26d8eb8378d379c317905ed7ec143aee2ec8a0fcb5ea3392371b8ef9ed05871a21d5
+# Prime exponent 2:
+22b787c3af4cc8de6905016f27684d393271cd1b545fed826eebcdfd997aa140bb51dbf85838b3a794b1bac96c542c610539dd09c2cd480841ef0b8b4fcc6dc2eead6ba98839708f48bd014ba837af2d63d6aebcb24be2c321e49baba8c434ff5d4aeab0df02766d0ef2ea4f942ec782b867e8d7962d4160438f2cfc5cc4a671
+# Coefficient:
+d58c02cd48b8d8e5de66cd21c1388555f4d7ef4f73b897e2b5d7fb055d388386b1e53fe44be17af789434f53a7e56a58b7462332054bebe02c98168af8f075a61db8d29aa75661ce0b267191dd5c7ee48f232e73efdb5303a4e039e47811ab045f1c5574598de4c7dc9fbee5551d8dc5afae75fd2cdc2d23581b1cce1758561e
+# OAEP Example 1 alg=sha384 mgf1=sha384
+# Message:
+af71a901e3a61d3132f0fc1fdb474f9ea6579257ffc24d164170145b3dbde8
+# Encryption:
+30e90259d2fb68fd0acd583187fc38636b6adff7babdaad4c77cfef79b6b773cfa81d912b75531b2c3ee0ac720e532f0dbb3fc8c880c6a3ad5c458f2197ddcfca9bd057c0c9a4f8e413bcb05888e44ac4003eb03d948668cc976e97fb692312ec6ceb847f331bf34b2f32f3c39a11e361c7a73d3ec55dbd245ed4fdc89d43cccefbf793a05527976594370e7eb11c0d85f0be216fb9cb1daa4b0feeeddd6eb47cd7f78e968fae9fe2bb97e6213c110a9a04a367b7cbfb33404972cf553710cf7ec3dd62de69ad99ef9cd7c8b8cdc906ac371fc66456e6bb16b671a998c06c85f20b3507f614024ba86f6a59188f5f351848bb20e5cd6efe5b748b5c24922e18a
+# OAEP Example 2 alg=sha384 mgf1=sha384
+# Message:
+a3b844a08239a8ac41605af17a6cfda4d350136585903a417a79268760519a4b4ac3303ec73f0f87cfb32399
+# Encryption:
+5f7264541ad0ce68b6fe454ad3483a50a57d3d84e7c2fc1efea28e4724b14d04c5a56b99cea4ce412b390dd097fb28ed76cb7c76101adb5eb0342cd5aaecbeae4a41c7aa949e3749c81575da33a814b730ad82a3f844a4f3757ba751f4739fe2db5b4626de82b60d36474e56d8e09415e0e437ffb6589816be8975fcf1fc4fec8226135dd4420dbfb6316a598c30ff5431c4a6b3cf6bea11839260ad721ec42e4eba643520a239061dab25c69ec73f2183bf8a434da0d683b8ab85ccea27035e1c09646677de72236d5510f41c0fccaeb220bbc35cf97bf9eb51200609195cfbdb74d9ad0894ba5a1f2ba37c4a2f42e3bb9220c62ca2219b2c907f6482263211
+# OAEP Example 3 alg=sha384 mgf1=sha384
+# Message:
+308b0ecbd2c76cb77fc6f70c5edd233fd2f20929d629f026953bb62a8f4a3a314bde195de85b5f816da2aab074d26cb6acddf323ae3b9c678ac3cf12fbdde7
+# Encryption:
+5556ad597acca4d31c316cec80ccc878197a1804489fbdea6235244f5891ce1382ee51ea8a50b613d3b8d5a255cb11e975daa1753dda9864de3d7bc29bc4c001d3872d0cb782be28ba5ee4260559f5976bc838104e285dc357229d58c4c965670b6865d4cbdd13b707792100be43d97f23fc815bcf462f04e07cd721901c5eb3148dfdb5c99b760b9c33d538c643c4f098c11acbeeac7a051ec0f3627dddd2f46b355ee0003c41c031640dddcf9bf48fb38b35a208cab8c6a3956541b59396a605c83cf1431343576eeeae3762a468e0e1902121abe7179f72199efe4d81607fff12b71ff81f1740f3948441c0d2a2bd85f366f5d68f3a0671bb66c1aba86e99
+# OAEP Example 4 alg=sha384 mgf1=sha384
+# Message:
+15c5b9ee1185
+# Encryption:
+57d4c3a2b3a95b0d41131b42002f64b1f1117d170fee5bdb4752aa9091b63257d397e3261759dad9c22826773f365ba1697cb7b6f6e478858c65c9e15de4dcba2e29596f0552a79ce1fb9d3ac3adf6ca9d6395fc931ae5ce967ebe4928c2c40ff864420a4d1bb628442b501338128a72f177ca1db7e27ecf90e8e1d35d61a46969bdb89efa0b8ec2ed7b760f970d1f014ef97d2654de2f5c87b8d1e915fcadfffd92e54275542558bbc7828385aa4f251f317e381c920a1ccb383f9ee0bb6f76fc066ed297aefc6ca2ca70df16826f77c28d98a4ee83d2f284d9c664644c4a60b79129cadc8f59d33d4032750bf2b9a7b395f5444464d5f2f6c40cbb21defc18
+# OAEP Example 5 alg=sha384 mgf1=sha384
+# Message:
+21026e6800c7fa728fcaaba0d196ae28d7a2ac4ffd8abce794f0985f60c8a6737277365d3fea11db8923a2029a
+# Encryption:
+87dff22ebe01b9b385f00757bfe6cbeb6ad1b12c13c24dec0050adb66825d235f3f7398a19f103db292a2b3a8173d7fd0b753067ed6621c66ef6d44b889afa532119b401a163a38ae7d5eb2cb8b8f4d312d807c9728dd791beaa3a93cbed556339873379232cafca79f49ad770f9286a1ccbfaa70c96f458d8cad855aee23a63d00e21fd48fc885d68dfaa6576c9cd85be02f8b196ee16798ec3d89937e8a969985155224ff3da6840ecb8d86d2415dab3a35277fc8e6f00fc9330832d02276a956d4b7697f9d84bc248aedd37d58b6b5c1b79a5c4dc0469890dbad2cf61f63be80b851d75c1e00f6efa94c6674d6dfd32c81958f998029c4696d47baca60d36
+# OAEP Example 6 alg=sha384 mgf1=sha384
+# Message:
+541e37b68b6c8872b84c02
+# Encryption:
+51213d0882d942132a51d31fcb47be8a33146f426c4c635b97382fe255cae9c899051e51e1bf31f221aa64ff844b1c1888d44b4db425a4bb60843d5e1ef467b18508d5168996a18a80fc1f3b2ff3fa6560d7e8982852e1e36b0581b0dfa5cfb55d6600a6a8b55a75f34263a4586bf018997d996900bc3bf5386073021307f5525a136ac76dac0a2ab6a5635a30329502961cfb63470cfa0262a7a8720b35f2edfb56b43fffe9fa6a20ac962b505c5fc49ef902d0cd21215e670732403705d41038c661bed3eaa7671992273c3b81bc42c0bdcf3afe12fa49c33e47deb18230aa5a6039da10feb52bf3d7945169984852ec660947cb018c04501bc8d37f5cb879
+# =============================================
+# Example
+# Public key
+# Modulus:
+d1cae813c4c17cdefba1bc6dbf60b56e1b10907b7736d836921535c97acc8cc3fabf30280b937d48d462fc04374cb987a9d6b79e9433258d66f1fb0800deb6fd0a4588ddc5244e5d402320e7f18ded8bff1ecaee9183bf2867378d4d94aa97193be8599a99519881ab37763215e1afeb98119753fa1a56cc4641bfe53886dd13fe4c3ff0f305ac13800e3306d6a6ced1821c52f801b09e81ed560191c8547c434f1f1068f502c331f4dcb684d52cc3e291158b39207d27bb04d14cdc327bc74e0022caefba4324541a769da4852e8313bbb671cbbd32d056bc7baf9d61b162e938345a73ee22b205fc0f8a538f6db96eb9a7592648c95e89a2dcb62976e5e11b
+# Exponent:
+10001
+# Private key
+# Modulus:
+d1cae813c4c17cdefba1bc6dbf60b56e1b10907b7736d836921535c97acc8cc3fabf30280b937d48d462fc04374cb987a9d6b79e9433258d66f1fb0800deb6fd0a4588ddc5244e5d402320e7f18ded8bff1ecaee9183bf2867378d4d94aa97193be8599a99519881ab37763215e1afeb98119753fa1a56cc4641bfe53886dd13fe4c3ff0f305ac13800e3306d6a6ced1821c52f801b09e81ed560191c8547c434f1f1068f502c331f4dcb684d52cc3e291158b39207d27bb04d14cdc327bc74e0022caefba4324541a769da4852e8313bbb671cbbd32d056bc7baf9d61b162e938345a73ee22b205fc0f8a538f6db96eb9a7592648c95e89a2dcb62976e5e11b
+# Public exponent:
+10001
+# Exponent:
+655ab0108ce82599dcdbe09aecf09df699e0c0ccc5659bc39183e9be73334b768b37bede39e98187a40446590b166833e09bb98e456f085f6e32cde2a9f8ef5304995f6c35083b4bd5e6a2c92bec33ad850dad60e0b053b40359d54c7bdc86af4c400eba200449b7abae59ce0cc0422b82064da3e69abf006598f24a9daa9a3763c76c9fba93c866c445175493178a265914c2265ffc1b545164b37cd1392bc0d1dac93f038270e004be53b1724c1a599a724e309ce3ba40f30a003bc781cf3c7debda98941e4454a6644976e226b27cca2d27f3331e3911929626b3e2e32752ba76c8b4396e5a5490a69f49f60fc49b83d7e1381d3aa8b8073f7b34629f9d11
+# Prime 1:
+fcd89cfc848dd8546d384225816f86ff8c5ce5f6c8d33a3ad5c280a15e51e7d6e04b3a32f26174480541357b4194146039f7b7d187085d6b17def32cdddc996340d9f7b3c6b2416c57ea20fa18becb37c5466c3e720d98a5eb39626e84a56b30eb9bbc11021001b274dc362312c2d3bd1f9002bed662e13ab8ecbcdf5ad0de25
+# Prime 2:
+d468d0a4e8f31f21568f6839339cb19c47732ba63e7d04ee63af157ceec19d1f9ff0ffff79e90e14d2f331ddf2a2c97f7ce0464a736f9718033d10b957a628bd693ca0cf641ba0d2f139efa9bb3954a3aaad84aaf1311e24794ac3bb1dbcdbbed158a3369cf1d0c1eb13f53ef2ed45e22ce505848cfa992a3d1b995540b57e3f
+# Prime exponent 1:
+7ec4b3e0bf2cc6db7d6f096af87c4c38efccdbd76154d60b0d85592c8eb78dff63b113dadb3f1527cecaa4dfc93f4efff7d0452f1dfe89a7d9ee0409e8aa639529bc9ebe59cea1928a796e5335f8e2b671881f5927a1bd78e27880eb5c41fb7e2982894615bca4bd2e6e020e8fa772b58d8f8c70d5d7f9889192d01743d718a9
+# Prime exponent 2:
+5909d6ec49fa2002899673ca06a8988b3a283d13e2fde52349060babe329a603abb80a97bd32c48456293bae1e17beff8209416dd415e2f05deb2b278666508d959fa4894b1d89bce301b64520065844833759758ec5582d51ead5418aa5b037bce9bb0119a9042945b1880c6b28ab32b43f0ca113b7b89ccc20d595b71a5d61
+# Coefficient:
+eda6f23f47f1c8cd9ded33545b578f6584144ab93d01d9642e4f73eadd3ef34b09568d789cd76f226f3568aee319df853a02926e404d91abd91ecbcc6e66e0407add1676ad5864c08d5a88f40009b0a8c21b93ed848a5e18f09adf6ebf1f64817e69dc8f3c64476e7bc7042813874b2da5a0f515ded16f3acf534623e3487ec7
+# OAEP Example 1 alg=sha384 mgf1=sha384
+# Message:
+4046ca8baa3347ca27f49e0d81f9cc1d71be9ba517d4
+# Encryption:
+0b2d491b4eb48198b275196c72113a27265d4148964b23c887e1b2a60627f552af9c99117921afde83e0397a11748ad240c34c55ae133360c2de7da77236f6ba3a2cfca3c9382c6773bea199dc17b497ff18d211bd4ebec3e14f18333b143349f3d502f609848a3b4f72e9e7a43acc69ba15207bd181dd750db67460bf3737a18e38f57eb5eaf0045431194c049eb9387c8590bedb9d834a7bee856f5069c90b015b3e45049a6532bb3fe4aff171357837f2d4cc82bcccb9e09ed3eaa9295bd83c4fb5ab12969ec815881ee2a1bbcae95860476008572960f8cd58ed9a026e4dfb1d563e29b99978d0f6a715317671ba810dda9e6d81b225718e2af7e9e19683
+# OAEP Example 2 alg=sha384 mgf1=sha384
+# Message:
+5cc72c60231df03b3d40f9b57931bc31109f972527f28b19e7480c7288cb3c92b22512214e4be6c914792ddabdf57faa8aa7
+# Encryption:
+a0e2f93e233864289cf6849dfe11fa2ff56564dfc27c44c6c63587b257541a0b2ab507628743e1973b7d59b1ff58f031b58c2e4b66ba8aa90efd8901a48d01d81fb8bcbad0e9cec203b49c87ac32ae96a47a40262a73b42e9bea8476a20ca45ceb3aded1d4392de31022a5c638a47cc5c31a5f0b3b4f31e5800239e22a7a4171d7cc809dc6e6216c9db5defe12aad6723728a9cb58b18d69915f6d7de98b86cef51169b2f9a26177d64824a50e574fd006b4bea585ac15b5e5ad66881f43aa01a9d04ef6ffd5a00c6fc59607dcdcbc7a7727746fb2c1c1b0a31666a61f511b7c89b8a6b60526cae0f6470abef3b2991776e1a5042c36018534d0be932edb3e26
+# OAEP Example 3 alg=sha384 mgf1=sha384
+# Message:
+b20e651303092f4bccb43070c0f86d23049362ed96642fc5632c27db4a52e3d831f2ab068b23b149879c002f6bf3feee97591112562c
+# Encryption:
+574f719643e76ae4f70def57458f514a4d12e9610b19d13728cb8aa451239c13db952e0125617c4d6c9becfdf91a407ebf0a3a246661cb3b444e0b54a05d952f916c084d26ddff2bf5068d94390685d44a89e1ca6a96846729649b3f4e0e1c18c529a286ea580c54cd7cded92c90c9b16528d1f25d694a50d03297a2565108e0817e2b6020bf7f1781eb1be56e07beebcb7e4676a446180742edb1b3521f4c2b5998fb5bfc13d98fd98950e22f6b83b99419d180f06b1df29e4086aa9d5ceaa33efe17dd6c6e771fe37059cb0e5395046a408cce6dfc3fc8fe37bf9577b3a0928aa8b05abf23f410d6d010f8fa5ea90ed057859a00c6ccdbf6c5dfef77cf2da8
+# OAEP Example 4 alg=sha384 mgf1=sha384
+# Message:
+684e3038c5c041f7
+# Encryption:
+caf5f34cacd907895502ca7ad5a1ef507ee4f3a171d032c9f6145e8887f249e8ef909745bbf42027a9fdaec36ec6fa4cfc4c882defbabc196bcfe27e3c3c73875fdec345bf23205e5dc6aa38c29df777387df3ac2b37a371d6c9d0cea1793172130b15d8581ae89fc848171a34b27812352ad13f2abac32d1f623f3ed1ada5b6ab4bedfbd0ecb0f984f9d591e7ca4cd1a95e28ece9fddad141d12af97d0eaa26affc4b2a9f48e13b793e03220d26829ab3ec8655cfde1147eb6fdbe1a0f54ce9089726d133c4e3655ce261bd712111a513f7bcf8b400ca807b674748936e65dfad7710f0f81ba2549aa87ab314370a65c4f3d8831484a33ad91ff26f9d57877a
+# OAEP Example 5 alg=sha384 mgf1=sha384
+# Message:
+32488cb262d041d6e4dd35f987bf3ca696db1f06ac29a44693
+# Encryption:
+0c9b8442110f212950d0d89908d3cecc9d265930552cae88d59a044c1795916dab5babd807e50bee2b4c375557da107ca2ca7943032becd6550ac7c2a5bfbcd9e5c1670b46954c4ee17f6dd9b96566f88962872d2c3f72d534596e00d9b1b4ccdfc43c45c13228e87fa8b47dee72e84cb94e463ceccad99a28ebbb28c59d97be9b1987459d074039053db7d6bf38209bc2ae4113cf166e5499b71dcc06c935f388fb607027f8b191ec9f16998f44e33f0a34a5dfbfbf7026447c9bf8589179111e3e922ba643d8a4d36d7c691f69d4927ee6a2e6f021368310d370dce6e0036d43da6bef4127c796a3817dcd1afdaca1b48540c411c8035a72c2aff1fd8f4cb7
+# OAEP Example 6 alg=sha384 mgf1=sha384
+# Message:
+50ba14be8462720279c306ba
+# Encryption:
+81c380b3da112aebe9072363a121f635517d688894252fdc8e7dae732de65910bd8f08f6266aa6074c9e74574dbf5b00ff2dd33f26d2fa230b09c39a1aba9213d4442a36a72e988b34fa9053fbc074b3f2b9cfb7ad5d7bd4395ca10cb074f9cb269a3d3e764f3e03706934fd6f23a560829f7fc421aabbf3fadde36930e6be3c44c1a8388b221258ceebe9337ba7bafaef59f5037a97778dc668d849b0c1e389d5a2ab821484e1a97c0bed3e33634038ee1764e98ed6660b5eb11651a31cd511938c06bb713468d86135ad1aa54abc44079e80614b169ad079f6d02d091d3428ecd749d8c69555d7688bdd6f8689865c167ffec7cf47df67a32cbff694d98191
+# =============================================
+# Example
+# Public key
+# Modulus:
+ce6832757a945eeef5de224ad0e230fd63c14ba6b8e78ae3d198c6a27fc37392a5e5b9152d005c2092a3253ad062d2adf482b6ba476da59bb0bf5236aebf2baadd0809b78530dcb3492cc067c7a3f536cdf16c8eb7d6e6fb85ac251e07443aeb8949ac8002cd063deaf3deaabe8930e773ca29df087624a3e5d30d36339ace31f7692bac1e8342fb8eafd40cfea0ebbe181c8c89368de091da824b7792631f170fe096bf1a09f452c885b5287009b34e29b0410dc82b8c81337537f4a49b6b2e7c18b74ee95eaf251ccf3f848fffce9be9b86807c4bbe2adefc130867c2d05f09773e6da3978bf382b30f3faaf8b144f8e8b0d698b340bbb6474ac880b007343
+# Exponent:
+10001
+# Private key
+# Modulus:
+ce6832757a945eeef5de224ad0e230fd63c14ba6b8e78ae3d198c6a27fc37392a5e5b9152d005c2092a3253ad062d2adf482b6ba476da59bb0bf5236aebf2baadd0809b78530dcb3492cc067c7a3f536cdf16c8eb7d6e6fb85ac251e07443aeb8949ac8002cd063deaf3deaabe8930e773ca29df087624a3e5d30d36339ace31f7692bac1e8342fb8eafd40cfea0ebbe181c8c89368de091da824b7792631f170fe096bf1a09f452c885b5287009b34e29b0410dc82b8c81337537f4a49b6b2e7c18b74ee95eaf251ccf3f848fffce9be9b86807c4bbe2adefc130867c2d05f09773e6da3978bf382b30f3faaf8b144f8e8b0d698b340bbb6474ac880b007343
+# Public exponent:
+10001
+# Exponent:
+97a7472bb9dcb9c3a93284cfa39a0d949f6eae3ed92c8687ccc00b71e99d9994edff53759392e81da69fe802c68955722a6cc0052de609ffd2653fea9d8a287369e336007903e5a474e74496fbc023b318ad81ad7ab59310caae28b75f6f6a3b14abe4ea49248aa983af9ab2a93bf38a9b30b683009c8d5f3ec54ab7c042c5abedc9adb1b931f1cbdd4376c81f73bbdc7f70ed26b8b0ca335499d365cac333037f9654e471d5eb8d0154fd30c18ef0cf85a0d3510c5986df8477cf21f749f54150686372376b1455d80f79810baa8acb1cbfb4a2c76362e1c3c3f4a9eea8f454a4f65499a05f502fe511eba2a5574d637d993fdc478c8c3e0a0376eaa7397ac1
+# Prime 1:
+f96f068ec849c970229e5353e3a42b607efe65d791d8e509377be339df257ab59b3160bb9b2afa305a14d8bb871d63443e44cfc6e16fd9fe9fa4a51062836a55f98a6915de398f35c9c1be83bc70552f8019432b6875d2265b1d26e95aa7e75214a8ac74882c24938ab5bad6421af10ef47adfed0c03576716f09e5462e486dd
+# Prime 2:
+d3d7352c710aedcbd2104a591ec08d1220fa8707de00093fe9db1c117a07ae4c2d0d03421c039c6bc5eb25f9a7a35b92b5f4849e79f718ebe94ebf3e38c2264c8cb643dfab2a2a8539ee3c0e5ddafa0d7bcf73f501f20d45115b4e3aa6d7a8854856cf4d4b99ab46fc6d038718b43786774a13c481b1fb42474c55690b50709f
+# Prime exponent 1:
+7691794b8c17cf2277c24d17f6810681933c78cad53086073091ba7cbaff44ea69003adc533145c6903b929ee9e665567e471581938e28d0e9b0492a95b9a46583fe705f8dc84cb423d8ee280efe52f006737bc3799f702afd6ac9216a0fa05d1b26e6fb69f399db6cb7603e13245d6c5f78bd53203fc25f65bf317429a23a1d
+# Prime exponent 2:
+835b892f5b91494eff9cf65d38c271377297a6af6c2b5d90f233d9bdc48b8abad59ca20e964c6eec2d37d8be6c02d1bfb17043e3f9010dc50b50b729a00c53af57f99530d67439158f8c7854f841d69811d3dbb56b556a810f782c9415ecd8247d6cc6f2c9142aaec3cbdd4a22396dccc59f7b8e7855a2d5c05c4701f1f01945
+# Coefficient:
+d6afbe0d0d8818ccb641c89c5190f3bae99a8288d39c90779d5b1b645e30f6c2f7e5fe4451afb810908e1c174c65ae66efb9a6bf1864844eab298b9d0df2dfd6a43fa31e2a6ffe3270feef7720e24206b90b1eed870bf870d04a1e5b01cb158aaef11415f78b74f697666a062dbe2386b8ec1b670a7f4553bd3ad840c9189e2e
+# OAEP Example 1 alg=sha384 mgf1=sha384
+# Message:
+47aae909
+# Encryption:
+44f5650909e852b1f38e53f39d16d317f0522a0a8adb809b965999aeb444eb0f080b5703688f262c7c23804767291d471289ba1e6db6835062bf6b3bcbd145b35ef95f12121fcaedfe2768f10946ee878a354cfe6393851c9ddfb937170c37d388a6aa2682bc06c0522dbb92904138f0fa24215f21e2dc6cf0001606bdae1a45151dd0d2aa85f2a6b294a1d31e5cc27b078f4e3ca02370943adc6a80d8c83b4f25a9724a815598975fd9819673095cbeace28442cfafaed39902ea432326e15380457d451c126fa74c5cc57e593d5cd7b0dac0879bd6a3751215ddaf7eab982ed1f47fa06aab7b058e5a6c236cbf087ad466323bfc1eb6569c441a8ed913668b
+# OAEP Example 2 alg=sha384 mgf1=sha384
+# Message:
+1d9b2e2223d9bc13bfb9f162ce735db48ba7c68f6822a0a1a7b6ae165834e7
+# Encryption:
+a3ceae184ad65daa092b722735282683296968555b5f2de4e65ff16bd345b08130ae5f5ab7b8926eca53cce17a66e360d4175d774724ff18880ca7b5fc42e57596454cf3e38a7dedb0dda1a161defca7a7f382cb2cf0de267efdfbd7b7fdbc44bcc892459524f376f7bd6d0e4dccce53db82a58b5654da5b5834cc1aae1f1621209c0b7ee38791eb536e021fa667076c39f2b770a6ef831a77aa98546d1218d48f2f53cf9eb49e3dcb526ecaf124157eae65d3da3449581e849f894801cb89ec58f21b8ab335bc0570f20f69feb26e27cf37caca6dc6f7bfce9a837013151115dbe94fe0a8b469f0c94662a390f1f9372b767395711198f98aadb8e17bd6b6d3
+# OAEP Example 3 alg=sha384 mgf1=sha384
+# Message:
+d976fc
+# Encryption:
+8e9094a77dc165ebfa38fd23d75eafd7209abb7fbfac55f3234988452198baa40d8cbc653518b9838311b8b699d1906ecc787b2bae8b6dccb169f9a09d8de643029398568afd4ef4dd0e7b263fb47895607ddbabb42ce5302cef2ffc2826acae292eafb3100b1b4dafd3da75a36bf6e233fc48e8b2df50fa6a12f4670c0ae5b64bcf69bfa062f3aef2d25a7df6fbfae9025d687858bfdc3b6245d6620dafa0e00ba03b2a3ac4dbb4db3b79256fd0929e8857bfc4f5e249a644cbfa4f42846eaf952da99b29d02bcf8c2a604001148027d823a20f1da3908fc2c7e3d6cc1a6c7e23510383c0fe321a76c90bd46c28ec02ce254b545e83c60e53d09c5c79e83dbf
+# OAEP Example 4 alg=sha384 mgf1=sha384
+# Message:
+d4738623df223aa43843df8467534c41d013e0c803c624e263666b239bde40a5f29aeb8de79e3daa61dd0370f49bd4b013834b98212aef6b1c5ee373b3cb
+# Encryption:
+1bac27e3ae8e535c1822e320b73cb504601e3a02e0843b839674d67d5c5773c0789be74e0a81213ae4b468bc7ba07abc2ab9d84ba60bd7ae3a0a4d50fc583865e02801f20f3a781ea34477b57767020d4d87aedc8eb0355ed6d740b36502ac50079c0bd51d57844fa52f2383efb1b17ab96555def30ec082d1e7077f27ebe589cd6537f3916cbf9129294d9a4968ceb5d357f6765fd7ccd96139e09702af11a5f71701536f84f89c2e6206f051dbbfc9673adfc9c50c77065ae7d87f732992493b29b02a5cfbd2f055ab7ac44b673865a2260d56d28761556fb4dfe9cfe70934c90ae6c4cad82659e5fde774ceed8dd5488ba267dbae991dbf0d7321046ac726
+# OAEP Example 5 alg=sha384 mgf1=sha384
+# Message:
+bb47231ca5ea1d3ad46c99345d9a8a61
+# Encryption:
+8151026dcfe34855b2c7f1d52dee3721c95bc55095ee976dc6de408d85dd2b0f1f9cefd88f0297deb7d44ef9ba570807c13a0a37c1ea5b0497a57566f87e56d99db7e11e15cc9b2ea90110b46f7b660509acc9daea99f4ac63f2c24bb5173a9c5dabdd40f7f635e3fcb2059fa1063dc5abdf1a52d9fefeb2aee83a1d89481c25ae288945021b6435b04e14e1c44601a34090d6414ec55f04632c32fd0a7efe752f4bb9078a5184133dbaebc19ef4abb944fa6cac1810e7b262b739cb9eb462ae6c2a43e980c0e0cc6789ff72079ece69dd61891a64a10b27dc34876d874d8a14b1ba5108a67d26fa1bd87b7e346a8ffbef82779fc4415c8c93fb5d9a40a05f00
+# OAEP Example 6 alg=sha384 mgf1=sha384
+# Message:
+2184827095d35c3f86f600e8e59754013296
+# Encryption:
+7e17945d54611ed5257209c4de61b69f068fe09545407823f3ba5a352b8c967bbadb4ad43fe51847093fbb4e625a54f83bb0097980a667897c76f4c99638b458e04ad4031675c508a6281c013e34a2cb096ee6f67f48c61d69ad12ef2c91fa9b447dcb2f78f593398b9732fe94725246f4e46762945d10bbbb578844e35f6761a318061ca9990eb341713afc6be034c85d213a1ac6f368bf837f2426e9922cd734680f8326113b51ea70a9708c235e070e737120b66abdfa0087ebf1346a403d1c325eba6dac52233d54791e86398d4217aced75923f033b14032b9973c80d6bfd1684f285b3bba9f80aeae025ecf11a72e7ba29b2dd3c1b9b5f2ea9cf212372
+# =============================================
+# Example
+# Public key
+# Modulus:
+b5be8a01b5f8af50dd359cb30afa9ae65c66697071d8325bede6c52d14f20363a86bd52b98f37d37d37730330bcbb64dc1e9cd5676aeec4a73c7453255217bb3da3311f8419d09dbbe9a6dd18ecb2b5c9b85e01b6875389cafed50c31bcbfe8eca09386728eac21e2e4861d961651bfe1f93be692ebe86da16715e522b18137457634756b5743daa5455cc9e5bfd580b4b235bf917ac3d8b7d4b1a52d692fd0518620ff327f37aaf46d6dfaef75158fcfa203cf12140306df8258a77c222a7c32ea289dbfe45a5eb88814084144724a13303e7633ac6bb4e951c5612d775867ea78dc7d06e7748e04130dc4dad5b23ee5f8d391547ce35c28572b2855078e207
+# Exponent:
+10001
+# Private key
+# Modulus:
+b5be8a01b5f8af50dd359cb30afa9ae65c66697071d8325bede6c52d14f20363a86bd52b98f37d37d37730330bcbb64dc1e9cd5676aeec4a73c7453255217bb3da3311f8419d09dbbe9a6dd18ecb2b5c9b85e01b6875389cafed50c31bcbfe8eca09386728eac21e2e4861d961651bfe1f93be692ebe86da16715e522b18137457634756b5743daa5455cc9e5bfd580b4b235bf917ac3d8b7d4b1a52d692fd0518620ff327f37aaf46d6dfaef75158fcfa203cf12140306df8258a77c222a7c32ea289dbfe45a5eb88814084144724a13303e7633ac6bb4e951c5612d775867ea78dc7d06e7748e04130dc4dad5b23ee5f8d391547ce35c28572b2855078e207
+# Public exponent:
+10001
+# Exponent:
+ac987cbb4f33125b3b1894edbb796eed61c6a84f6eee20350962e4d201582c3bd25045ab179ff4c4b5803537e4f5daf551385616ccb326173688818061346123d60e35fc8b63355f884d6409651030e7cb9281d7c585bcf3a0674111692e7b5ae3278a76fd76a44ec12960336eb8f4b28b0e65ffc1b292a23e39ff970cf1da56428dcf0c3c296b91c57838e0ff98be75c52fdaf81549b9680cd5518485f1c2657d3b9b27c5fb2938d1951bca22fd0706059acad5851b39a9f29abda7645f528b19cd157943534a926592416859524efdce4f0ef4a57b156c4f4123a8952d20b3f362d554002a129be2c48a4e4936fa7bbf5ebebf3c3ac9334e327fc97a228271
+# Prime 1:
+d86e31e4bd229f37d4f9d8015c80751c07de91cd5231470ecc7995a46d1dc466245a4e91e04817b6065166a5ecec5b4be41b88894328efde636a5856a1b1f36af44af310a996052a1381fb5a9983243bfb370daddf0ada94b4b0c5412be611f5e1dc562881707b17d1d2dc189be894f025ed0352c115a14eaddf7d7dba57a3ab
+# Prime 2:
+d6f8e4eef54f31775279bbe515b132cdaf076b64d6650fa2e8f3495c5adf0546373624980e320649319731fa60b7ec10f8a9b5b22d792d56c6a7aa429ddbba2f073af06dba004c1b3f9efbbcf81e3c903cb535e548b722bacb93978ec2be6998c9f16901a99801a05dcb2da5a214927c8093c564f661071acaf90d14f8a45f15
+# Prime exponent 1:
+6c6604a743f36b3b53782f2fbf5cb74aeac616d07732271cca5cbb0e3778893d7f479bc2844a97559ba4797cf1451014da92cfb7afe37900315aba13e9b86eea4aa09f4ce1233a42f0b25169f7292fa4bb15bfcc2dc209e820f7c853f3e0af6e2f4963fdb596d88ffd8f569d1cb9489f5edf6ea2ac0261603ec588dcc7cfcd31
+# Prime exponent 2:
+7085d74f3d1836cc3e5f79fa6f605137586689d03e68a7c69e28ba3d9d531f6fa176b5b0e1bd4d8d026821c0ecdf58b189774ba3f8297591f669ccb511ebf188ac402d9941c2e6135d39da8b0f54c45ebb681ecde541f6ebcfa371b1483e630796acc64a187b785e78b9e12ad1abf301384c2106b7f011c7f476686291c37801
+# Coefficient:
+2201af7ed8f7b243910abcf5edd21215b904f12ee7f46edda5a43c2d055d728e394fcfdcfd6fc68a0edb2fdab661a36f79e3e4944e439f5434a5a5b5ec8eed9e8a4ae904eed3485d82fe2f1583629c5a15777613423e1fa3460fb287bc20b35ea53d9b3cfe03273d53dda0863573872509674b9f2a528cf56cf503911d5d401e
+# OAEP Example 1 alg=sha384 mgf1=sha384
+# Message:
+050b755e5e6880f7b9e9d692a74c37aae449b31bfea6deff83747a897f6c2c825bb1adbf850a3c96994b5de5b33cbc7d4a17913a7967
+# Encryption:
+6b45fa991d33012f0386e1a42615aa273a075db5968317a1c1d51011ccb54dec5bf710ccb742f4268bd354a4905978c3fad0c528120383d333cce16bc0d2f3389307b7eb0f70da976ae71823845dead1ede8f96df2d5962d883c36d6e1569118b7ffe72e676510cb997b9302ae3c0791e021783436edc8c2292cecb9c5ada57cf2db102b46b3e05b2cc28c6c769b1ef186f5f91ae175871b5d502e2f044949a5bbc1e8f5a200048885a07ff84c6cb20eafbb07bec6e9c645855e08304f59e2f152b89f6830a769ea1f8c00c42e35d0418cb05eb242673210329807b154103cbdd93994a21fef0242d109a2aed9e36e6ad14759176034b484b9ea70577170ec52
+# OAEP Example 2 alg=sha384 mgf1=sha384
+# Message:
+4eb68dcd93ca9b19df111bd43608f557026fe4aa1d5cfac227a3eb5ab9548c18a06dded23f81825986b2fcd71109ecef7eff88873f075c2aa0c469f69c92bc
+# Encryption:
+0817b4643c9789fba4d4ddbc507a439e83a7104b23bfb66d17c2167ee98854b0d426a4a8996b78f99682965c9504e659302dc9488f49bf05b5d9f7248c38cfc72bf8889420a90c498492eaa031a9e269ef34deee5c960d6c37eaa102f7adc15b05be16c88c75217ea6c0bb5a42e9db7a04964a2ffce07ed968a21548e9c54cdd4766f35d7520cbe0132ec5ec291b1ddbefbf63341507ef9e226aa98eca2dab92f7a176feecb0c0a8134f5fbf263782f103473320085646e202038a8646ceea0ed0388ddc21b0c522b03c457a1921bfb8e916160859c4c0a0e961337fbc1a81aa2d79630f670cfb31a80cfa37bf5e5ff4d1ff90273cc20aa29f243c1dfba2fb9a
+# OAEP Example 3 alg=sha384 mgf1=sha384
+# Message:
+8604ac56328c1ab5ad917861
+# Encryption:
+b3592cfa6f6832564641bc1423062ed29a552c1251776087cd2c82747c4b88cd2cc99841d838614bcd75e27c0e7ba572e3eb5c01d93b394b151598266efe9614846fcda944a8a96f7f8a96537346c04eb32901284a102c9f09fbc2c53235e017bbdf8ff583032d8520fc9d75890888993f8b546263f037c33ae8bf89dc3bc4c5fa955763af6afe8becd959f8089a14eab66cb0aca3299b59aeefd3b85a351ba8b8fa015bdbd111731946dd1213895946e05c381de9e71ffc970e6bac5431c06bfb01c58b8a753e918cf7362da8926d03378b003282b2e1b3859c0db4b824f5530a1972eeb70b59ca8a77120b03ab6c3678df09fee0bb8b4001e4af02058fe30d
+# OAEP Example 4 alg=sha384 mgf1=sha384
+# Message:
+fdda5fbf6ec361a9d9a4ac68af216a0686f438b1e0e5c36b955f74e107f39c0dddcc
+# Encryption:
+73ab107ee5bf75c5c3b22831ca6b79d84fa11edc55b8197a6ca4d20cd4f7f91d66caa239c21d02cbb4ec8140f499331316ebdc780bb9ac944e36b84707a936d96a712901a2c679f08b80951ff20421ea7a75f05c5feaade2b0a55d007b7520aebfc715ed84bb816246784876f11ead7606e7e8b26fc232a922587a6d3a60f5e79669071afb622193982169aaa00766d9141adad8d88fea0d8f96b4fff5b4314d8d606a7426c8d0f548cf35df5daa6a67484b9dd03077dae511b9ab4d825476525dc46a5205d2124ba7843cc156cff95a203ce9772ef810cadaf96f1449cef8cbfd47ff8b85ee33f81ce8d3da1186f6a88fa91301c8d1e2e30c32a7f172f71241
+# OAEP Example 5 alg=sha384 mgf1=sha384
+# Message:
+4a5f4914bee25de3c69341de07
+# Encryption:
+0d4df7c4c08c3b6770fef6a7def833419b7fdb235b23ae9503f179428b1ca936a57278ca938aa2f513016a6fd97916208c05d0ca8730efc7d2f5da9c86a2a00de2d727f34a2d06075f53b7ec63b58af02397f7343c87477c2a4441439ac6f20b682be83bd8491827f8ca44e3f2c8ee37f588a77a570814565d094409b450e908f57b77e1344e5a6688895051b34e86ccba867a3395c7a9614c7645736e085e72f7403364c47ded6a0fee80bb4e2d4742bcdea6da3c55b182ab809a9efc2d21943bab44239bf3639e106f553fb96e290191f8e8c5d2b35b2e9e19184ccea5177bff2850be78b025d0e7eb76d0a2a6e503d9d940c7b6cd64b77bfc9870e488199d
+# OAEP Example 6 alg=sha384 mgf1=sha384
+# Message:
+8e07d66f7b880a72563abcd3f35092bc33409fb7f88f2472be
+# Encryption:
+7e79245edf4d45c2fbab811473e9cbb47a661103ebe717cf973cb9887721b45215fb51f7f60944de785092c8671717273966411778f85aee0ec202af766dfddaa6f1d1f134bc6a92e0888f9de9e953d9d2e9f109cc940793193649f799c9d142110c76a376e4329a1d4fd093d9237e5c03573f70a5f5d2f6844d4591fd0b533e4df65a96455e9fd1de130b55d3263d4d8ae072aa8045c8613a9d47fd50d3bbce066666b5c8a17c85f3479cca73b1d7b7a7990ba0a477a5e704df504e41d9ae30d39e28e5e7f6a7f03db65f8d2738b7e12d6ea8e1d40e036384a85defc6155a6bc9b7c95cbb6c97bd3020618820c4f415b2285980cd14c9c52e90d76157c71f65
+# =============================================
+# Example
+# Public key
+# Modulus:
+cd07dc060a84849f971fd482b4b72f2d89ad851fc016f5701cb2b1ca7a95872774c5dc88735b5da2449665335366ae11b1968435bb1330323270c95038c23d622d4c2d86ad90cbc674a0f542417916791933164bfe855e92383986b04bac1e179c5bd875c295110c03a5afaaee4351306eb8a0737a5b3c59756e191d2eb9776d3700d5047c1ffc3688f8ec438b94de7ea97bfe1bdab2d83b9b703405571b896e712f1d1cc711a84f7123c5646c105d27dd46976fd0270ec71ca89da8eb60c60c3b4bd3568a1ac49a945730f1f72789029a2315da2a141df9381a137b5755a3c0c1814246914a40c4b483fff9bc503174b1a2fe2fe1d7f2f4e5b0f35a27faada3
+# Exponent:
+10001
+# Private key
+# Modulus:
+cd07dc060a84849f971fd482b4b72f2d89ad851fc016f5701cb2b1ca7a95872774c5dc88735b5da2449665335366ae11b1968435bb1330323270c95038c23d622d4c2d86ad90cbc674a0f542417916791933164bfe855e92383986b04bac1e179c5bd875c295110c03a5afaaee4351306eb8a0737a5b3c59756e191d2eb9776d3700d5047c1ffc3688f8ec438b94de7ea97bfe1bdab2d83b9b703405571b896e712f1d1cc711a84f7123c5646c105d27dd46976fd0270ec71ca89da8eb60c60c3b4bd3568a1ac49a945730f1f72789029a2315da2a141df9381a137b5755a3c0c1814246914a40c4b483fff9bc503174b1a2fe2fe1d7f2f4e5b0f35a27faada3
+# Public exponent:
+10001
+# Exponent:
+30267b5e93d3c14db5710d3850f68046e28174b51b2889257627e5271718ccafd075b32ffc5f65a2f91694d7b3eb764fc37404c29597910708df81f7ac0cb9dbb7a59f3f74bd7f8db0d0282912353cb8ddd928905a4aba05fedc4bac55692b7c020573d55c082403bd4b88f0cc99d4945a3c53ba2aef08423e18c81f195d07159bd224b1cfed485e9aee0183e35578a133ce428e1e2b23272081cfddf7019d88cc66e69f39141b9a885952b66dc734b4a3a39ea8ce10cab975ba460c3df7c5cfb05dae29b3f318b7215a16f74aa8ff48265edaddb23e4b8e2efe01fd6138647d9f604f0af9a1f11f1c5c197223831030f46d4d873ad21832282076779ffe0c91
+# Prime 1:
+feabf337aa9412cf1e0269c07f6d1fa17925a76ef634bc393e06b8aa4602afb6f6e781d283a6b4d6b3fec7f2aa36ecda0b42f78262cec4b0f7c8ef2bda932221160db5456abe2ee5de875c9ebe2beeaf82952416ce1ffd0a6e648dc3109f5c318f7e84282331031cabf7ee12d0c511b868c1dd79aa3de40e142ccbe30ab53f99
+# Prime 2:
+ce19a0597dae4dd623ae10b5c3a988c3114f105c68dac45d74113caf9929ac95905717744011ab7d5493199ffd33cc5aa7c7465e2779d78377430d2c142df75bee7af81a9177d199109bb66dd77dcec42b6a1017bcb11e039639f8d4bfa37064b3337cbefea8817c3afde8fb0bfdc3a3421afebcf6e4c61829d8243428920c9b
+# Prime exponent 1:
+99994de50a1daac67e9c07fa512098ce440a20d4fcebcb865ed1a0f919a6af221402873b57a9e9320177ae52beb4c7dfaea12234e2b140d257703a4861d911e190b28ddd23473773eee60747bafd364566e5dad1625acabc4ade9cddc49dc8f61f4cb81a99370b60749be15c39cc5226be10072b453174e5c4e74bc551050629
+# Prime exponent 2:
+1ef5e08db1009f36bcf36815360860c014f89097a134c3ecda03c0df0c1e238bf03bf50d0496e2f117e465241090587181e4c0a06243be69446031395eeaaccf059b396c1c50288f5adc596254cdd462c9b6cc2614b572b1cd3e762fd77e00e34fbc3b5021c744745a144c8c71f7b40cf16046c6323c99b98587afa09a3b9e63
+# Coefficient:
+3a37d871cdf2669b42db277bcfe8484e018d1a29ade645abbf3ca462b1af17201b0eac70ba45c4bc38175883e306ef80de48e19ef041749a2e54a1a6b439a6335c7f384e8ce3f685b51653d0b4491aba4e5221607890db11cfa60ac66d854cdb049f1e9f0f25a3fe5ac6dab4d5a728fb7748e9e134b5a1b5d55d9c8d31a5fa14
+# OAEP Example 1 alg=sha384 mgf1=sha384
+# Message:
+f735fd55ba92592c3b52b8f9c4f69aaa1cbef8fe88add095595412467f9cf4ec0b896c59eda16210e7549c8abb10cdbc21a12ec9b6b5b8fd2f10399eb6
+# Encryption:
+b7c1e2f85a107bbf4c6a6036c23b5bacb0e208b853f520f976e5150d20e17b97c8b700c5383912520f75fdeb1d9eba99a2a8b1bcb2f9681eb61b948577ec91347783f3b945ec9b57541839d2f052a67b058f6055a58275cd3ac230cb6cf0748958f4525e9ebb26b02f906b2af2607f1daad807e6e6baf679d6616efc20a0087502104517f5e449d9e53e67e9344d4ce626309c112a9adbe382ea10c86d55a1494863ac82ac0964c79f48ae094fa726d1d20eef8bbd945a13b4fb8d58888769af0d49bf02c791c7ba32718ea2dc8aafb41aaaf3baf3dfdaa4aaa51a30ed59cf9b26566d9f9efa830e7cfe81efa66d0b24ffb7e6dc2b392ce92d407f15db5deb91
+# OAEP Example 2 alg=sha384 mgf1=sha384
+# Message:
+81b906605015a63aabe42ddf11e1978912f5404c7474b26dce3ed482bf961ecc818bf420c54659
+# Encryption:
+ba1bbe8efcbd04aef71530d4b9fb32d50396c5128f31cbce3ee411724f09a7f40d7e42a50ece62629bab4c433a9f9682705322cce6d13ca236cf2432310544f27e86cd59c9849efce019ac3bfba7e09bf8495576b6714113d539ac64b0f863c9de754d516e5d81c9a970e3c29ead87e19e301155e802739e08b21295cc45c875cd2bfe3d792dfcb8ed8ed57cdc840510448658e7b27a542729a381e804cb41b63509121c1ec134b54e25f39dda6deb0400e3764219fb306a2a27d1c982fd4e30cbe1b164b60a0b7de9e925eb7bcfccf69a9ad9003e91480b5f08bdb133c9972d53a7e629875f21e076fa9d2d6f966c47e3139bcdd35b173076bcef9eeab6b229
+# OAEP Example 3 alg=sha384 mgf1=sha384
+# Message:
+fd326429df9b890e09b54b18b8f34f1e24
+# Encryption:
+1fa76f9ddce6d1990518506ee7a75cbba8b92b7aa746bcc147b6ff36969791863c4df600dc6dc363e5340ec240eda61efef2f8897263c4901c2e7a3948f0339579a7f7eef33b9440f34e1943cf2de9ee0da30a146c3f76bc19d9ab5ec28ec03bb852f7a7e874912ba955e5a67829326c9c0a61eecb32510d1260854f25940af286247b064b65af9e32ff1bc9ba26182572608c021ebe221a4ad05a28f457fda605231069fd0b78259655dec4e3b7a5d844aaaf944a8d63c7c49408bffd2cbd8bc5bed363f7e9b45811bcf6a17f8b7af70d1a3a741230007a58b38e08450a47d74732386f0f206727fc18cf45a56f7f1fa8b7e262d8b8a0b82c35c7cf2be2d05d
+# OAEP Example 4 alg=sha384 mgf1=sha384
+# Message:
+f1459b5f0c92f01a0f723a2e5662484d8f8c0a20fc29dad6acd43bb5f3effdf4e1b63e07fdfe6628d0d74ca19bf2d69e4a0abf86d293925a796772f8088e
+# Encryption:
+78280daffae1ec2c20b38328143d72bf7e468fa21815a3bd7ab3489cdb1fcd0d2fd04b0aa99df40bc8f75646b6565226291064e99c873bdf3efdbdc1d3f4b9d3914bc0df90ec56f4c4119d56f304dc1201d1df3bf08b7ece6bf51f65d9fe053ce1a661942ee759172d786a4fe6908d9b76a2a8efc6052a0950f61ba17a4130279faf22ae5e425beb32af8c97e472922fcfd49c296a2774b116a1b4ec815fccdf360adcd2839414c622f8299cacdbe5d42b9a309fc9b668a30636ac4d604dd3cf584c8cee19c3faa19e91a7eb7acb211df51fb863c5d5c8315c8edc35bc8e387f578c75fea71be9911ebe2c494759b7f0c23cea50769c473fb399fd3e61f5bbe1
+# OAEP Example 5 alg=sha384 mgf1=sha384
+# Message:
+53e6e8c729d6f9c319dd317e74b0db8e4ccca25f3c8305746e137ac63a63ef3739e7b595abb96e8d55e54f7bd41ab433378ffb911d
+# Encryption:
+08807db2f46ad083c5affd290d81fcc82b077056abcff2331b7c0a485bf93bd5b09df2fb86cbabc21c872f9a9f1bf6bff4bac3f8b2c5a41cc540a5ce50c87bca6c11ebffd120231dc2446d91c61dbc0ab3d8e2713bd57696793cd57a3745046495ff01c9390882abd176d6dece2533b0aa256fc192c5cc5e5f22c01b655d4975ae2a5ae5541eaa1b0b8070be989080901934a5aadaf506aa608581089944c4a56e4c72ea9fca7e19406522cc5761be03fefa81e22f54a7a34fbed70411cfc35acd1f262f06d701f41c3e71d6456b0dd080e4f23f0bbaf71b11664caa0f892b9dcc327dc5d69404859d0f5125cb87d4fc6ec88feb2a3029610798a0da562c9cc8
+# OAEP Example 6 alg=sha384 mgf1=sha384
+# Message:
+b6b28ea2198d0c1008bc64
+# Encryption:
+32325c5bb099cb11b6150315a97918babe30029230ca3881c243df601c11bfc25fe693492f2b549aa3c53ed752db6d4dc56f39b571825225eea202097d0c8a7b0dc5d5bb73382c80111d9449f9b88501debc8817c9c3497f12e308bc892580db9782bbe83abf89822ffdae6d5175e648aad96ef7faa6d5f5359741f7ddc367a55176f6bb1f0f2dbeb7f481f7e4157a20a4ff72c0b1eb021ae00e0f4ca25a2f0bbfe63440efe10b503a23aa8231b2df52879dd63abcd93d0e0f52750b109c9bfaf94783fe0ffec0063da1e7a05eee3b62724443cba8ce84bd07fd369be649c787c485421e55a4f02fd6181aab55e73a6afbe0481148831acc87bff555b5a178cc
+# =============================================
+# Example
+# Public key
+# Modulus:
+e0cc5a2b2f241aabdf8fceee8d210df5c40fd28e6e5dce990c65683c79dfb3c5256c243307f3b4ff7ac004b40c1608dc29ded8643311453028e003a4b5a6f188efd6415c380026123632e2c8921e2d72ec963cb3c9bdffdbee2ae4fc4e156b92fb0fcf557e1f828face293f43bd271a8a120c6f2f3d5bddf69340c73fc13817cf7f822251389089fa99199123ed82031880380971fb47f1c9503ae410856f47b86ea80417caadf6b9e0a03a347938944685646ab42c68ff226b944c9bbf80966788e30bfd5c45307e48a0afa8064f41741146a3790246dfcf6a2099624ffe877eeb4469e2d44ed403c33097ac29a80a2ace9d7748b92552860779dcdb5902a83
+# Exponent:
+10001
+# Private key
+# Modulus:
+e0cc5a2b2f241aabdf8fceee8d210df5c40fd28e6e5dce990c65683c79dfb3c5256c243307f3b4ff7ac004b40c1608dc29ded8643311453028e003a4b5a6f188efd6415c380026123632e2c8921e2d72ec963cb3c9bdffdbee2ae4fc4e156b92fb0fcf557e1f828face293f43bd271a8a120c6f2f3d5bddf69340c73fc13817cf7f822251389089fa99199123ed82031880380971fb47f1c9503ae410856f47b86ea80417caadf6b9e0a03a347938944685646ab42c68ff226b944c9bbf80966788e30bfd5c45307e48a0afa8064f41741146a3790246dfcf6a2099624ffe877eeb4469e2d44ed403c33097ac29a80a2ace9d7748b92552860779dcdb5902a83
+# Public exponent:
+10001
+# Exponent:
+929b136f38764e62ab1189be30124f9d69b97bf361ed11d0e4b1b9f23ef572b36f3d80ba3b44685579c3830dbd181dbd201d72789e8973dafdbd6302e76931fac197b4d6a4bb0c193279ab476d6bfaee0977cdacdf34678a1260ad2812f08b50b725cf6d0d2d15a407f758d09eb71763077a6de582ba71f323144bced4a60ffaac52d1a36db33c2cbe844ed6b4b659cf9c2284bf0d66e3c8edddb4ccc1d3375b88b59058c41b630fd306ca83990af2ee2a0dab6e02a136115a4052ea6d0057c0df9d5386671eb3fb1f3c530b7c78b1b1858a327b5924fabaeefc09c786411b3da37610f0dba6344660c2479d726a227664b928d3a54eba096ceb99f6115e2379
+# Prime 1:
+f8471857f1ccc34246c41e7bf26329e6f3a112767f3f42cb9e3feb43e2ec4b0f0a007c9a801ca5efc84b0afa53803122e2e0e98f66cd05a35c3bd41c745dd67258780385a8d858aa785a323a7147bbbdf722225597e85d179b44973e5fe35e4cbdab88ae97b5c32b54be538d7361cb97bc6d1c5bb8cf5c80df8772784b2a7a67
+# Prime 2:
+e7ca4d70a2059eb303bdf096629ca8642ad8fb7bd74af2bac4046d513c648d2606bbc1ab550e744210a7d92eb70cf41c4ae3328c844322c7dfc5da5d3f645c3d0732e3ca72c0e4fa2c99585efbaa39b8171d5a040d729d1cb6d36b25612a73550020086f3e0578816ab82208c7057489b6a2feb0bc5ed1568044652ecf96f585
+# Prime exponent 1:
+aa8d4c2fbdaf07c31391cdcf1f66f775eb8e8e7c505548b14f786149352d553273907a08385175bc0e3f5ebf2f75344bdec6da2ae4579ab3e9bc3fad7c52a9e9cad446b71e91dff6dace3b0ae29e805db2d303fb006b62e7c08591d00b56c984b6168bc243fd5ca0fb89f3238c4b75ec3a4849dec849ca25cd67e23eb883e9a9
+# Prime exponent 2:
+4f256aefecc3127f79e59f831a44f7d2cc36af188859152ce4c5c63618f314a749614f2e1bab05d391305f1e6e6ec3e3ed464afa642730772357c1ca595d0189ed2d594ec5844c2b88930bf3d2e73b323ae250dc55632f76a08eec65251a83ab2091cf8f7c940da3d336f09822ad202fede716246f0dc9594a0f10a5bd4884a9
+# Coefficient:
+bca8212cc79a9aedf75a1b5e01b482132ac55121802bdb3f081899b071f7a45abeb3052f0d6a89d99abdba3ca0d29c629318142eb62dbe7855cff92b0afb278a346e81367be993d04068c79fb5a419a89f1c79e465bf6b62395855e39e34909255b3a5da683a5d162a4c61ac1ffeaea80a51313505d082a5664064b55ce117ec
+# OAEP Example 1 alg=sha384 mgf1=sha384
+# Message:
+8bba6bf82a6c0f86d5f1756e97956870b08953b06b4eb205bc1694ee
+# Encryption:
+7483cad57c97f9d61a21f0f1d89faea5dd4a7b68907f3a3693a03c105f476b5084bf159bc336ec6867cbd346110e5cd2a9d51a0bdb356b260292408766207202ba92a3c32dca0a85d3a976e51091e3be274da331f1326fd2a625d07c484fed1d7fa458b8c06ca0c9dc8e7fada163e2b680d7576a8c701f36516cf8f7e0b9589ec3c7c973b86a5aa81855a7d65c118eff25d6460303e6e6222a3127c52bb1d2bb0c6d46fb1fe341348357e99ddae624be95f62f9bb41fc04a67cbd1418a18b51a4c87ee31e6e464f2ab9b21f59950d2b739c436a240a210f59b587514279588b5ee21371086a06d3810047d152b8c6fe7088fe3151cd419ba44e44a2a55fce839
+# OAEP Example 2 alg=sha384 mgf1=sha384
+# Message:
+e6ad181f053b58a904f2457510373e57
+# Encryption:
+0bab45fd206d07991cc8c0822b067c44d835a5555be2cd9d1a1db2c0296657bf70d22e05f21059d76e624d9051624db06076e0aea422305fb264a5cc27a950b2121e1554499ef55815cafa2c95b7c304865a628d3dbbce5c0a12b7990e98cd6ccdb5a41d6f1e453b3fef40d88a0aeb7ab366c0dd1c221a6ddf5b20fe60d1a3d9508399441a30a2f44a9d9c8d4ff40b2245b198ae46ae026b7a98008f3cf106e5486e4e8959a0e971ffe05cfea6994453d6b9da5f43029daebdf6908c1c81c8cc751eb35012e0e3d77e88257608f332ac72666480977d5076761313ae887054c8c00f7dc638ae3218d1592f255c609eb1fb82bd70bc16d854a04c3f20fe322990
+# OAEP Example 3 alg=sha384 mgf1=sha384
+# Message:
+510a2cf60e866fa2340553c94ea39fbc256311e83e94454b4124
+# Encryption:
+b8f2ff80bda650c752989ce4f8c515ed7e09cef8e747929cf1bd0b66853361644a17758e3eb16990054a35df31d77ec248f02adffeedbe356ff681c202806f55a0fcbdbead53e0237c5921065c10207bb340b2aa79c19e6afa69dafd0a57328c0fc645e6018f35829ab23984a91433cb1adf8ff19fd584c2704b4712688dccdc0755c0e2335fcc2f3aedb6916ee676a857647bf0b4742a97b590c16159697bd09d3c86f2f01afbe03f2633150f6a0bbee76161b871371756dde244b0a56ddf6b6d3c45f38051643860b4284276f0e12d365a558ec4cc7df612315d4a59121f7b55c2dcb7c6fd4157628e1ffbb2eda650b6c2df7b4cd2804571623c92fc91c313
+# OAEP Example 4 alg=sha384 mgf1=sha384
+# Message:
+bcdd190da3b7d300df9a06e22caae2a75f10c91ff667b7c16bde8b53064a2649a94045c9
+# Encryption:
+db81c989b268ddeff76cf1ed1e6c957b22d14a8228ce4666b7ad8fbfefbd306c8b5baf4a774d338d4112d3e4b7cffbeaff9bfa61478c22b764284bff2052c8b0e451324abbfe6c87f7ebcc79658c7b2affe998d36c23a05a95e4785eb7eba92de4f88cb7a71c2d01b647777a1a438a0185a921fcf1bf3089b80da0c9457f99c786c688b2bace70e598b4c9b6d898662ad9d86918d8ebf78a3a52c650fe421ebb486cb0ef39e42b099501bfcf27c8b7c7d3e4ee3adf1387fe1e07fdbe1f9d37a79b3eaf675300daa9eed8c66251d5d9751c9f4f60965b028dd2413a8cda20308f1dcd9a738d3ad136fb2241a2f0421bf8d005d53af17d2e38113bd2f977ac3a4b
+# OAEP Example 5 alg=sha384 mgf1=sha384
+# Message:
+a7dd6c7dc24b46f9dd5f1e91ada4c3b3df947e877232a9
+# Encryption:
+8869d5b5ffd89861df2e9fff8c94175fd47bce02858959032a90acee1250fba4783efefadd3f81bd4c392b5ba77e91b442ec2ec4494ad74119c6379a69ace95c1e226037b8b89f6a624661028c4566d92b403cc2b73f8c0baa3223b3b9efed883c7741e89b4a9f2b0249ab9a4d68d41b9df6138032752ecbae3149683c371509788920aa0d1787d271546f95d64ee34577024277bd92086103e7948fd764cb04fa9ed001d1cccdf48c51401b19687e38fa72a1a1808d733b614bf0b9ea0302f3cdd354c9e8da646cead52515a97015913c98d7fce2f51230e655ee7a2118966ae6857df7bc2a9dcca83fbc93b9a4ff17856d4b5ca12b4d25fabc38e97dbe624d
+# OAEP Example 6 alg=sha384 mgf1=sha384
+# Message:
+eaf1a73a1b0c4609537de69cd9228bbcfb9a8ca8c6c3efaf056fe4a7f4634ed00b7c39ec6922d7b8ea2c04ebac
+# Encryption:
+618caec630012db589e2a1e4470a164c9231d99d15cf2dd41c6b9fb7b11396a48114b67c0bc493e142cc2cc86a626db0590994ea593bb1d481ec009d69ee0c4598ba4280b1aaa874ccef2df91dcabcbe78cc5f633d4174e5a52590c25c8e6910c5dd344921708a92db66cf6a989c3093de4221792566d82cff2b533431518b9a599725589e84a137375627abd5324820cd8239ced50d8b4dbcb362c3de256fbc1adaf79e5ab658a633687797fd1e3e8c1a95f279c0ec4fd690774286f6a731e6498c0886fa67c7b7cbfd495748dd2cbe2d8de4529d40e3e3426d88d0214dd52686f31298c61fc91bcd347c837046e82f181f07a0b192468f5d304b7e6ef12660
diff --git a/vectors/cryptography_vectors/asymmetric/RSA/oaep-custom/oaep-sha384-sha512.txt b/vectors/cryptography_vectors/asymmetric/RSA/oaep-custom/oaep-sha384-sha512.txt
new file mode 100644
index 00000000..c29f89c2
--- /dev/null
+++ b/vectors/cryptography_vectors/asymmetric/RSA/oaep-custom/oaep-sha384-sha512.txt
@@ -0,0 +1,544 @@
+# RSA OAEP SHA2 vectors built for https://github.com/pyca/cryptography
+# # Derived from the NIST OAEP SHA1 vectors.
+# # Verified against the Bouncy Castle OAEP SHA2 implementation
+#
+# =============================================
+# Example
+# Public key
+# Modulus:
+aa80d8c9951162b6334b7d6b47c433d46d6f476c518e589f0a95812a8cee9a142f3a1beba9f11840b07d7b70ea2f2085bda93b1acdae7408cbdda02c465ab6284d2d66c04844f7c9f555761ee840d90940ed0cb6b6967efebeb2c019e918cc0785169f165e70b382c88c785c811af51f4891b4aee23bd53047fdc03bc0f5197ee9f3e9b6cfffe8f397a8191443321f6dedccec0f2770e4811acfc19df6d8320d7660c6afe87370ab41d7afd01129de037f474eede9b480eef4d6dc3efdb02561bd37c60a924ae60cd2f93c82e3739e014a52f793b3fd38e6e389ebe3db31eb1a578c34f627b9c772d54193172dc73670f13e8fe43969afabdf590e02d83a21a7
+# Exponent:
+10001
+# Private key
+# Modulus:
+aa80d8c9951162b6334b7d6b47c433d46d6f476c518e589f0a95812a8cee9a142f3a1beba9f11840b07d7b70ea2f2085bda93b1acdae7408cbdda02c465ab6284d2d66c04844f7c9f555761ee840d90940ed0cb6b6967efebeb2c019e918cc0785169f165e70b382c88c785c811af51f4891b4aee23bd53047fdc03bc0f5197ee9f3e9b6cfffe8f397a8191443321f6dedccec0f2770e4811acfc19df6d8320d7660c6afe87370ab41d7afd01129de037f474eede9b480eef4d6dc3efdb02561bd37c60a924ae60cd2f93c82e3739e014a52f793b3fd38e6e389ebe3db31eb1a578c34f627b9c772d54193172dc73670f13e8fe43969afabdf590e02d83a21a7
+# Public exponent:
+10001
+# Exponent:
+459aa7e553076fe6b57601d343cee2e1bb730c133a10043998d6838e5d4e22744efb47dea2d79b70fd1b9cc2f1b71f6db989566990c1c0f8be50d14c81c4124ccd84d54775b941f69e42af1fdaec6e2d8ae5baa4f450e7b3132261adb22cbf4dea94db890430b9f78feb584f5b1d28280736042ec8886875774e2da5b715d7bbff19c4a4c4c8e3b67d5c8b17101085dc115b3074f7719d51aa8f28778b95f1f3a5da4467364c06339f2d5ccd81fad700d36d75fba12cd734be8f6635908f0a90ab10dbbfdb585f97f712b7f5a4ec6a657241ffb1bf94733e7350ac479dc383f34b27014970c9330b800dc9eb734621dd54dfb470de95727913c5cbed165936d1
+# Prime 1:
+d755634398bef4d5971e6870c93c5f1d7061d3fd585abac76bb95300589abef2738a437302945daa0ad4c63be234e942d88a9f12c7b526b1584cbb339b4990cc29b1808ff386d6fa65a0cf1eb023c4812440aa581b8faa97452b4978f24b0a8ed38a6785cc9448d09e5a1132eeab430e3bc50030afe39a018a284b0f3e8c337b
+# Prime 2:
+cab41386793447a855e64a8b72b11654bef39f19dddfc95b4cc08d97a0ace405063012a87168af9bde9b4d99efaf7f4f5aaebdd0d85073ed4b5b8f83d8b3ac872190f61c1241e59e070cc4804435a83929809c14bc057f95f64b8041358938c789f4b5573a6092bd834ead4d650b19570c14996fcce73c168d4fd7eae8ca4cc5
+# Prime exponent 1:
+6f9ba24776f4029272312090d4bca5cfec5fc830978aef244d8150b3ed38c79f82a337327533d1184164e71a42b489f24baa0da8fe39b644552ff0175f7551c78014b03dec4b0741e14ae80f4fdc3a0d756cceddbbeb4acffcd9e2cafd4a47be9f862d01fc771f06820cccbd49571afa55a055e8e64161a14aaa77bcfefe4bf
+# Prime exponent 2:
+a2901ea496e9ad9a3c21afa0fc3f374889c779ce55d95673e92ef79f25d5e21c8164e661be6a1583ecd8223915376ae36a377fb550f5dcb2eedfa44e39e986b0ece383ece95b7dd9e98f7cbbdd7826cc89134299825cea808b00ebffdffe87d1c73ac0800f2a4a24c07cc591af3a627d240c152dcb679b11ff0c8c7e3169a47d
+# Coefficient:
+27c1455728457645655e6f24bb77916b03503761260a9496939444af114b0ceef0e712b7f8e28c04eb0c8c4bd05bdd39f33e881cc6a9b58f65e51e53507c557f5e85cbf85853a695b0b757c867b8411786e6116eab41d4fa2e87661a449d1bc430b0d0a7c9a76e42b30d679e28af8d686f1ec492b64a6d736ee42899aba7436d
+# OAEP Example 1 alg=sha512 mgf1=sha384
+# Message:
+6628194e12073db03ba94cda9ef9532397d50dba79b987004afefe34
+# Encryption:
+952af4ab68a1e6d2d8b64b1f97abb283a6015cd580a6e912024672d1f64e496e96cf4c780284b1949266f9e121dd83536f8d5496d923601b94f94ed00118d16916072fde89fc60281e4f26a715e5e052253b4881b2e7de22b486b3efd0809d6ff4505553c0ca72c872216ff8dd6a1ac474f920ea87314768eb7a99999f799be17c71aec14c12896571cc7a94929c10300736d388642545d6a5edd5101849090f6f06ea189e616d155f1f75eb411ad349c2af9eb836421283949534c27ab235cc57f4396856b9477306de7ef8828dffffd553e69d6671226d94acfc5f00f86976222e59c1893692b4a98681a76149065eefae867e69238a34d91fb25f93b6546a
+# OAEP Example 2 alg=sha512 mgf1=sha384
+# Message:
+750c4047f547e8e41411856523298ac9bae245efaf1397fbe56f9dd5
+# Encryption:
+136eca3b714e568fa708c6908407f3df4e4399a899986c9e2c184ae497436eed5a89971a39b11e819eec1eca25633887fb22bf9afd798771d1e0be16a63ec02afd28a744141e0036e46d49b7944fb593c41996459703d738f2ef8d3163c0067a8bf0a3a106c7290710639b52f72fdcd58f1dcfb37dca5f2a33280697da63f592ae5bf5e61071e97cce38d99c69c6c3aa5036b093a35a73196ff316d9327323ef7cc15942181b678251a70b7f0222229c86cf9be9d6b5a6f187ffcb9be8c4d8df3d8a714585027ae7812a4eac9a6145ca1ace91691eb37dbfd7a6a4a96e6fe529407fed12586ff674946f0a58413ed1c9ab625cf99f3566447625cb9b851daf98
+# OAEP Example 3 alg=sha512 mgf1=sha384
+# Message:
+d94ae0832e6445ce42331cb06d531a82b1db4baad30f746dc916df24d4e3c2451fff59a6423eb0e1d02d4fe646cf699dfd818c6e97b051
+# Encryption:
+2443ca7cad6b408bf02e5be1664c9fd013d0e084e982ad14cbb8489fcb3072b7c55b069c632f2c4a17cf1d73fa137225f12820ca358e9abb41d62f8d65508eb779b9601eb5694ee440dcef2a075e1aa782a5821fa6db5986a2c7422bc6f637bb98c5fc49ceca2fdf628c54fe0ed750f08d48a5edda908b4c2f9a2319e1fc60a048860d5841b3bee55329c4d3aff95721990c961cc12a477af693a281dc757abb9077b6f68fd268069b08e3f073a724aa06d58228436a07addea28e6f06d5367c18d34d26359b51f2f41c8553f30ca402bf2ea21311094c3723e3d669c60e73989c782622be7f9f0d1af53e95cfdb9625e5ecc66a49aa53002e7217443a8cece5
+# OAEP Example 4 alg=sha512 mgf1=sha384
+# Message:
+52e650d98e7f2a048b4f86852153b97e01dd316f346a19f67a85
+# Encryption:
+67f382af900021de95e1f7564bd2a39741d5112337ac67b46ef635177ed6204266269d0ce676a6e2723b11518b0805b7d0b140bbc86f7e541ebd29b0ead8ad4efadaa23f424da3c6f10dd37865880fe97e5b46675d20b0ef7ee77ae7970f54a68d91e9dd3aecef5744d44673b624480ffafb0d28402fc086bd2dde7379a94727b2fb1962aed3dd5cf0b43a67278f6f508fb63b87e681bce2b8e3bc50b8bfa4f0d64a3e90cb4b8e29fbf778ac5f170495a22a2d2e05badb1d686ffb4eb064abd7d405df97f645cb9c23366660873e65f197a987db3183323f0b1308f2b59b8d9831249abba9921dae041ca4a5206cd7587c1c313187572b750ce011e0b4b9fed5
+# OAEP Example 5 alg=sha512 mgf1=sha384
+# Message:
+8da89fd9e5f974a29feffb462b49180f6cf9e802
+# Encryption:
+016bee5586a0866a1b5f73f3f6fdf241bd5af972bdc31165ee8ec15a50f48f05ee2f26427cd2bf9074fe445698e2f445073915498b6336ff315ba9f089ee9c66b5151125eba3b3f6669593192a663a086e34b85e38cbc3a32a2ed85201aee6ffa114d73c6a65d5c9286cc43f97d39d3185fa43d543e50075fc86f0f9b66799080b42f14f8952ae4406fd0921b856af3b449dc7caf8c4985f6aa90c0ebe5005472a8a6b30c832e88caf26a8131bfb9d1a89a476a5f4d5cc71f470cbd950882cebbebee252c17d8da7d2e14452298b9ceb507a98780bca2d2a0955cc3c909cd6070bbea7f9208f345ad7c1c78d0c9ebb45d2480e58339db20cdcbe386ef49ccaae
+# OAEP Example 6 alg=sha512 mgf1=sha384
+# Message:
+26521050844271
+# Encryption:
+9b1060ea1640fe450bba4567882dd776998e3c041bb3c0f8f70c887e36bfbf36770cae2554d932dc6df4c783279ebb6d65ded268c861a9282b5761e3180994b1d1b4e8fa63151e1594c0f14e4261afd119b62a51f9c847829d39e43c88be4e6a76e9d732a3f66aa9790dc51d6a4958d5d268dc4600b491bd9e86c45ed2eff0cff6095242bcfec6dcf498bbaab8ec0c821d9d88690f23fe0c98daf20404ec29b0b4a751d911dd097d321a2336d94aeb9bb621ea585669c7a29225ba2eb67774b129cf94619dafe0a5ecf4e3f3d37b9557a84f127d36238dcb4db0272be98d7def1310837f0189c654e6f8247c7094dbff68cded44a54f9e0877e83e9ba09d97b3
+# =============================================
+# Example
+# Public key
+# Modulus:
+a806c6eb485f018fc3285c210c4336aba64eef71fad40bb6975c5eedb4bbbbc6275422f6a482be1dd02cb389f6f9d76e3cdf62249359a14c216ea949ed5b5a72185ec41b10b5fae9af75e74ed79be6bcd0356ac6270a67bfc758f56be068e053b056991a6f9d68646d32e81516fe45cb913399d0f8ce29f6ad9964634e9b222c21ebb63cd3144f810cc8e63269cfa486d6a161052f00bd8685a8927393f793862aa1326683359d087e7ddd91216c4cea716a47b40bc26e176dd3b183500e3514f140481291211b6a59ebd98a410c38901aa974e0ebc57ddf217d0d59b6c99309c2842e2b5b5857416a0197d79eb9d842745781f7e1fe4f99daec2958c7653f6d
+# Exponent:
+10001
+# Private key
+# Modulus:
+a806c6eb485f018fc3285c210c4336aba64eef71fad40bb6975c5eedb4bbbbc6275422f6a482be1dd02cb389f6f9d76e3cdf62249359a14c216ea949ed5b5a72185ec41b10b5fae9af75e74ed79be6bcd0356ac6270a67bfc758f56be068e053b056991a6f9d68646d32e81516fe45cb913399d0f8ce29f6ad9964634e9b222c21ebb63cd3144f810cc8e63269cfa486d6a161052f00bd8685a8927393f793862aa1326683359d087e7ddd91216c4cea716a47b40bc26e176dd3b183500e3514f140481291211b6a59ebd98a410c38901aa974e0ebc57ddf217d0d59b6c99309c2842e2b5b5857416a0197d79eb9d842745781f7e1fe4f99daec2958c7653f6d
+# Public exponent:
+10001
+# Exponent:
+d60ccc1baf765866ec16de46bb78648d06b04818cb9095db65b726b76b263d6f916a7d9ff6b317bea3144f23d29d34f41a57f88edfa7aef36d23ac45a13a5f5e39ed7fa57b045940996579e5d685a4cba3f268b345c8dba25431df742dcd6cf9300b21bfabb0baec34b0453798b313f6e062fbf05b05483017b6f14c11374faf1880f67ecc161f5a2bfe08a805a81442c6ec4120d49a571e80ec05baea1a84080ebd5909912dbd91874a2eccb6e4c0eab05411270708a76f77b1370f774c8c0f76d94384693038095dd64fb1b13aca5b3363d9e241528d57b2ac1d6d74c209a1f82d6ac4a87485bad572748d471a55ea348e4404a2c0359427c538d5e309ff9
+# Prime 1:
+d37adc2a47f26fbf4807b4e8245d12ed8bd92ba6c55f319480ecc095c28edc35f641f0edcf4537f0acfa3502883fa75f492982f77cc3bc7560b13483fda6904f61234534b3d51bcb3af80c82d76268c0a3583eeb0cc89d84740b8eff636b538c2f8a7107d243263ba431a12e20c2716a4cadc2baa0dbdbcacb7e2f423c288ff7
+# Prime 2:
+cb661c4e3194bd5d41c92cdb2746559ceff92587f31d572d8137d35129299491fc9f4e34c56e6fb1442240f7dd9c2362f8f64a1967e4f10b3d9ad6adbd1358bd4fd11506be07e5eeecd02422fb6f25fdfb96a3efb43db0a2b2ed2d078d9ae46bcefa9ce63f9c4307a6dcfbaac7ed4de8501cc4c6363a6aea58a619cbe2c31abb
+# Prime exponent 1:
+7eda105c3041e4f3d8f1fe7acced236067e581808c9d9830dad0a8886c66a3029f4f58845d32c8e64debdb864451e2448eaf1ec6f308b9efb26b38f3ff5f3cead07a8695a1553051cc726396cc39545a50e0ab04f4eb1549110ea9dcd936d4ab9f0cacd6233272298e48d2c4c793bad22762870ec95477d7820e93ac6847706b
+# Prime exponent 2:
+6e68dc5e99cd6ac98fa75ba10efdc00573c263dc1b5d46f05d9f67273c57e4dd262b77b16fa6961cbca6776bd5312788572aa2688e1c19b8875560c968c472bc38f27f1e6cd32ebe767039dd7f6d034b8e616455ff1a29a2f7cb8550ff4e204661516b101561868545cfd911087bc9799cdb30f983804c7f2f65e2c4e9300d77
+# Coefficient:
+97fea367430cf5feefc62225a8dbd3eebfbb6bdf2ae182b9aeaab87b6715b77d38befaef3c2b6a7351c23c9d71748284a27bcaab3b6504e32603e2a212ae1d7aff1edb641827f1d561ba3235ee95be67304f82abdcb3d9042a68ecf2f138a3ea7ea5ecfd1d85c9c2eac919fd3db8fca557c04edbebd7a5e2f7f02454b177fc55
+# OAEP Example 1 alg=sha512 mgf1=sha384
+# Message:
+8ff00caa605c702830634d9a6c3d42c652b58cf1d92fec570beee7
+# Encryption:
+38fa5e0513f18d51c94a4073b357a3ad5d38d5d24a1fc87ea58211d98e0422c7a147940ca9513c59de01541513dfa271419614a5704a1a7664898e53f53747881e77eb9679b368a17b31bf2964c9a01d67601f2780e80693f067ed395241e9ae4727e40f185615e3473b4838dc3987b5fa432d3516c04d1bbeb1f55e3f074a1cba750f08cd392e156e7052c34cdac66b352f7daae292b2fa526a463405af5cd2102060bdbf9efc4869f52653805919b6543f501f4eb09f82984c04e10439ada1c311048dd8e5f26bf0842022d8e4414473f1f8065b0661115f6163c25ab14ce09144e4559bcbe0e01060f98be2b85602b6acde1368482ca3f846eee1a3684d14
+# OAEP Example 2 alg=sha512 mgf1=sha384
+# Message:
+2d
+# Encryption:
+5851146f9c43a6377f864f2c2fafef8f44e68e6907b0428146b622d36c1933717d333cc0d6bf145bd59526edd878bcd58dd8d72c901240a9489825efd3e4ca4dc86873c342ced4d03fd1ce36ea82aa5b8ff7ba76012ccfaeb6e98904b89fa0fd518b2e4605e6aa0017cd79fed16f94b09662e8cdc5b5db9fed7f176e56e58a50db00b2b3fdf03705629df8b844093e3106ca56eb9ede0db86fa38c1351929ed7ec0612bfd7f0ea2f7d538d0e248c50c085ff6cd4f44f6c5070b9678de1b0b2c4da0553965856050f709d29ebdc8a36dddad1ea38a587dc3fa8adbd3ccc83c618754eb9fe36b7ded6ac2420847dbaf981376d5e225bc553780807361868411b30
+# OAEP Example 3 alg=sha512 mgf1=sha384
+# Message:
+74fc88c51bc90f77af9d5e9a4a70133d4b4e0b34da3c37c7ef8e
+# Encryption:
+34ede54a59073d0177ebfac8b01d08d191b3e608eeec5bd49d8e5063c7e531183a63c13db260d94923755c940d0aaae16acfe341f33f3a4d2f8d2017387b371ba3ec8edde4be7c8a79c07d8cb4f629414dcc0a0c084a02ecc7ea6fd5c36e27f524fd6a99b7da1dcc2b15854c67edf695846da7c81c6ea93bf72f1a4eaee3ae33aa030eaf922c8bd489a5f5ce34ae0fdffa950d95b8adc896c2e8b737e90c2b03c843643df4ae95ac27de62eecb78e18979c18cf930d9d2d4449df7dead59dbc8b8390afa761e8fb0fce2977bd27fbfd76c1034ccb5fc42079a19b893c08345be9267d790c292e4a60177e9a92ec190ba061b8d502269390df65a7a6dd0af7f5c
+# OAEP Example 4 alg=sha512 mgf1=sha384
+# Message:
+a7eb2a5036931d27d4e891326d99692ffadda9bf7efd3e34e622c4adc085f721dfe885072c78a203b151739be540fa8c153a10f00a
+# Encryption:
+7c29e8c3e38855a6bb332d8ece48b0d7712eb26c934b6da9285ecc00ee1c4b1a6130ed14727de16e9403412edd0ef66c94d26cd5cf46d757aafd7f506f5cca686000f7d2f17d456a93bad8ce6b67626853a7f6cb2bc6f5c78cc49004fe40d9640e5448d54ffac0d0881ae559ffcbcad1c0ce7f7de15bc9609653fef6a78a3e70e49a1d407285a34da28ed912b241b2de4dce355010e849b8d0000f2f47ca0ff1a098893038cb10f67a90c3621a07da10cc8bee5507d99c8eb5db78edc6f6381b3c6ac5c79c624aa92c855c17df2d9e8d2a1be2d319bd5e50a7a3b4f418fb20ee384e2ab858fb9b46771a060500b975c1e92c2773dc7933b1eddd163efc03c9e1
+# OAEP Example 5 alg=sha512 mgf1=sha384
+# Message:
+2ef2b066f854c33f3bdcbb5994a435e73d6c6c
+# Encryption:
+6d4c7ca877474da97d64f0497ff6540625e4d00187d13707057e2dabb2cc5039731acd5553418a538a6ca814665bb0551b5361d7d3345764ec4e57bfd794a32cc7f078e2a7f83c0ba92f130bb9dea7cdf759dc609cda1a584cfce9a6b6fb4da891ef3aa6e90fd0cf3c26a519d173c18a6668bb249f41e0fd4f286d514702c5d7982a89a9a60454383e5c43d52a5b482f7ff01457d7f4b9409433df74651cdbb06df6ea772ad2345b195cce841e88545f7939171810e2f210c29c0e63d651f6b8784f69a8b9c979bd361ee6ca97ae6c998578e500ce3e8fd818a60d6dc3bf79be858893a2b240da3a0b64cd1273dac6189ca1f3802cf5725c55887ff83da4f541
+# OAEP Example 6 alg=sha512 mgf1=sha384
+# Message:
+8a7fb344c8b6cb2cf2ef1f643f9a3218f6e19bba89c0
+# Encryption:
+8d44db51fefb81bd25bfe20e4d8ba68e7816afa1304e2f5a5a7e3a41df80ae15e7c8835a502d1f114242706ef7ef8478e458774fb46ee9e0687011ae8bd996a001fda3fe4b60c83c1626806964cd1b7ddcacbb2e590cef8cc79cd8e710a60fa7574c735c574b163b696c123f302329107a8a575796fe46159be8d65a073397951cf3b494c99b3e80e4c1231c9b0949be2285ed8a0e65148d0651687d03f0cdb83d12d7d9015f7be1e4fc7b196be94d97cd843913e4160b1b022686c4f2452e695031cf591bad72783d616ddca1c1ea767f0398b64828aa4c2d19bbac92211ae12f85f7f94379e59d7e2208a84b695cbfa6398de30b89aa641f3c25b2538bb3cc
+# =============================================
+# Example
+# Public key
+# Modulus:
+aa786b69bc6b521249dde47c24f03a37bd8bf4ed4c23518c4eb57e4447438054fcb061d3e80f28da50fb63406a63e0aa97bd53181857873d20defa47fa80dce7ec121217f1a61f1dce2963bf04b78feb0769c36558395c5402d76b16d4ef1263701bf27f2aeaf3fabd80d9711256689cc19623f763e468a849642175b87502501b6838ee9ebd190274abcfaa8394d2b4582861279daaedb2ed709ba202a4422e60d87f18ca7fea0c2b0fb05a3031fd8878bcd2069d2c8b9b129580c98702b57e259e1236cfafda8e07ec020d258fed365b947b2eba1afe5de43cc6164c40ea657bb8b1f3ab36814225d8c4db2f214f22e77f1abd44a1cff801b933a005a44977
+# Exponent:
+10001
+# Private key
+# Modulus:
+aa786b69bc6b521249dde47c24f03a37bd8bf4ed4c23518c4eb57e4447438054fcb061d3e80f28da50fb63406a63e0aa97bd53181857873d20defa47fa80dce7ec121217f1a61f1dce2963bf04b78feb0769c36558395c5402d76b16d4ef1263701bf27f2aeaf3fabd80d9711256689cc19623f763e468a849642175b87502501b6838ee9ebd190274abcfaa8394d2b4582861279daaedb2ed709ba202a4422e60d87f18ca7fea0c2b0fb05a3031fd8878bcd2069d2c8b9b129580c98702b57e259e1236cfafda8e07ec020d258fed365b947b2eba1afe5de43cc6164c40ea657bb8b1f3ab36814225d8c4db2f214f22e77f1abd44a1cff801b933a005a44977
+# Public exponent:
+10001
+# Exponent:
+46bcdf7da9e532d249fa9cc473238854f6ffabac088b235cc090898bd5b289ff3a380af03efc836c4c6c749c1749c8c1a163bba664fb75300582e1829acd7c5d74d56ed2a6c0d36aafd0f7061df3f9f1824afdfd00e6148cfbfcde00446dcc489d0dcbcbbf486de39f5d675d874979f18a573e277b391dc0af6bb082c3ff31ecd3f13fdb3ed2af5cd5bf5a25a9b9cd2dd5eb5b14cf55462154e7a50d58b37f09b04a1a2c8186f480debec477c4783d94f1cec57070c5eb2734fc74bb9015b1a9239220bd0384acbcbd2501c90a56e11061deb82d487fea71d70675cc2d405fc7ec29eb21b017b3ec057c84e96905a557a97a164927381bf3ef9595f750691651
+# Prime 1:
+e2875c231eda967e4c8c91e6f8d3ee85fbec8f492d7398d258e5726ebca8ea723f19dc9b79bcaa405772afd178260a627f5803411a3713f66a56b769013ae45504364ab5ec47dda20400aa5646b84baf9c7048250dd508b5e4419670c57142dd437b3159f113c45a80f85ed338a4809c0c2770a9e0a50f39879f450f1b8e407f
+# Prime 2:
+c0a602de2b663b2a9d517b69a4f265d62a113e1823a08d1e00c2e876b92f863051cb098fc2637eae13df8b48b05d7d2fa3603d659d41bc76cd81cdcf84d16498ada0552a738062a651a3b74c6be77f91c53d8a40f88a1f8c713432276c475b2ac355e63b77b845699cc1cd0b2c6851cdf3003beab0f7e9aa01c8523577d97b09
+# Prime exponent 1:
+2406f12168cbccf983452c0336f9c5caab5961247b45123e0a035be2bec082a0eee6370ec71ab95d084b66290359d176fed7c994b60da27023536d5216eefdd78396fae4da1247ee77827f94bf249a6cf08d6efbedaa3efb66b503af25c7b0a1ae14ceb18644e58a9b4e650e64c8cce7848b5540bf48a1163e3a976a22b0ca13
+# Prime exponent 2:
+17ed86b5a9964d0b01f738e8ea3fe13e348367beffcdd53940c6f4b0aa57a8c71fa1a45262c690d9764671ba598d831b03a3d47c6687dfacb1e1c97a58f8d911cd9ef875095b8ce53386ae21a3d56116edf4b2d3570b70d7b4c7d2e2eaa40242d1783ddc6d064a38cfeb92582cefd819487162ffc7734366864a274bd4d30261
+# Coefficient:
+38092bc6d5af464b438d317ffdb969b877f14de65ef62a0024c0526690d29188584d482a7922c30b55fb37237962e1bcb4e65caf68089e08497c739935da244f8e04ea49262fd7ace4de211c89465c29e38340f519809d0d1c9a69d05f8df9e89030756d7235dcb22d1044708920f99b516f76dfa5f62a7c10eb30041a412158
+# OAEP Example 1 alg=sha512 mgf1=sha384
+# Message:
+087820b569e8fa8d
+# Encryption:
+43c1e56b41e10fd62507a283e68e600e318df9e062c943c219616761c5800a2b01a12adc6186a0350bedfa9f60a263954d95146f5489a0687814b1051c8020cb8cd9249588c318957b9031c2aebe4af5170be857adf3894e9a42c3edbcb697b85985f4af552366ce233bf65e00b4cb27926e88c3270cf1fdcda3bb53d5c94d2a75b2decb38fcbad7613ec256c9e6e60118abf2870304b45316b34d8af814c2afa7e2e9661a49448590aef1ddf4e654ca63e99fc9261aa0cf924b1b27eba6274ed47e4da1f5a7e1deb0423665c7f8988e0b131acd47f238694abb3caca7dc987f2b914ff9b2674cf1a3bc4b014b606158a934ff52268c82cf93b9eb040a42f36d
+# OAEP Example 2 alg=sha512 mgf1=sha384
+# Message:
+4653acaf171960b01f52a7be63a3ab21dc368ec43b50d82ec3781e04
+# Encryption:
+6890c892b64d129cfa899fcd4a6f0555d43732e26ede7774170790abb939da68d2f038a24551e98b7889e06f585352e64897d8fecac9d2cc3b235b04b6078fef8033224e3df78d92a5a2e57aa5c722d16cd757dc236aadaf3ea985ca480adbb325effd9c2e28b11937e77468a2f0bf5607533948c5177c0f164497e2d0db6e06529ac5a17b043b9e3ba449b71ca5cbba57499b3a77725bfeef566b94f02452265db50b6441e1194d60f9164187928306de5e919f973833f881902860c96da91b03134d46fde6c05e1dd53d2b0ae9d7e3a877b7084000f8c70ba52b12a809fa8124d9e087adbc47e759f305ef7be70828719f187bee6211d901cfcad7968424c5
+# OAEP Example 3 alg=sha512 mgf1=sha384
+# Message:
+d94cd0e08fa404ed89
+# Encryption:
+65df4b10bcfd129c9726dad72ec5dc62696c6573c217b998faa560e464bdb501d7e8da18a965fbc87f2a5666f5569fb3eea5256d5a4f7dc827a529e87be83ac69110f4a1052419031cf8b3144165d873110f995015edc72cb3f7c147e494ec7d019f2fbbade0177ce6281709eb23d7f53bd69926bb41ee7c5940bb6b2d07b0e16d9568da675d337c24a4b2367be3d3bdc7f86bbdbd53fdcc65d2e44337e3dfc1b269290e0b80a09064e82698ea62924da48adb1dff0fd898ec0358d7afb3caff889355a9337664e1855b25e0b90f1cdd69ba01b197eb27107582d86a44ed196eafc5af8ae852f0c4e481edfe59ac21b2a97d1d7ddca226001d1188e7276489f6
+# OAEP Example 4 alg=sha512 mgf1=sha384
+# Message:
+6cc641b6b61e6f963974dad23a9013284ef1
+# Encryption:
+8d028347360ae49daf7855e7d99ae518c91071e2e7eada897003d77e2a7b579a292c83c56abbb5f2ef4b3692951263165dd502d0b92fdeb968acb6d9001e9f5e34b4df92f7c7bc4e1eac08f67341400be9991abdfba675ad9fefbe0f0bbd2b704803e25aff7b1e114ee678bc513a766f4a6473a6f0f321b0ff8c2e1de1d6f4e06b3b3bd8514ab3ece00e64ae17c7a29e65086c0aae84c950a9b60af8b4267f2f86ab385a5957294bfddb5f723a174ff99a3ff20e62facb7a0eb88bca952f706cc05434a21465772b7608ddb867452d9226459f7f22d9ef9d95f9f1c45655a08969970db5c249a22787574ccd7b821f28ac2db81f9b4c485676717c9a56da39c1
+# OAEP Example 5 alg=sha512 mgf1=sha384
+# Message:
+df5151832b61f4f25891fb4172f328d2eddf8371ffcfdbe997939295f30eca6918017cfda1153bf7a6af87593223
+# Encryption:
+a8864183ac79750b0d7e25bb58db7cd3d2d2c137d67e4fc73c1f3b12e13c0bb3b18607163de87c5df16fb7d20a97245000c17d3a13f4c8ac2d6733586653d6de469a72ab3abdacb0630f1aee1e9e7ccc17284275434b16addb3e9780bcab4fc3aa240b4aa89333a13c44d91e980d1ef337268e0575db84a0f18bc81e96d288618afe02671bb0d07b73ffe812889aa1bc82754dc6f4b7a7b718faa8eec9e097a9449b0d7b2130ec0a499b6fcfaa2946ccbea0e3bb2a44c54a9525c9ff2cb2d1ec8bf9f86cc2bfa745e4495af304c7c1978ec25d270f97ce28a2a4b01756c8b7f4eddbabfb27d09697c42499db2864d41ba9edc490569431027800821eadcf013e
+# OAEP Example 6 alg=sha512 mgf1=sha384
+# Message:
+3c3bad893c544a6d520ab022319188c8d504b7a788b850903b85972eaa18552e1134a7ad6098826254ff7ab672b3d8eb3158fac6d4cbaef1
+# Encryption:
+945c482c04a5f714a7eff86bd4da5e3455b9a785e9dfa20284b7518d8f547449cf25482526025d4956182758537e78d8f53d9ab18dee8d9a95a92f404b5d17b2ee6f3c58dd4560e117452b484db860522c77440530aab170f083d8fc8c901e0ca9409a81565c918cfec08c916981eb00f649d4ae2360efa82f8a95652c73f536611b1927074987b00e3fa74f90d01a5bb55f664aafddcc0cd770821960023d0dca4635e2be3d6a15e8d6d7a326953d5125839592451e9bd79651742e6d873c351b986ddd6596f795e02493614cad1a42c7662a5cf7328f32e34abaa652c743f1191813ee5ba57f916f946bc27cc67d81329e5ee3954d6cef2153e65ee9ed8d61
+# =============================================
+# Example
+# Public key
+# Modulus:
+d2f5885b19463f1395fc0aaf878ed2fa9c089375858d9e11ee4016cd128dba2b89d91bd2f9c772cfc8af3936d1ef6aac3a13f409969f79753fc84ce741dbb96f822fa893bbfa36216a4d7b1bda985b20eba1c64b2c04d6f0793c3a1dbf03d1fc8a51e1fb4c2dbbdfd2ed9e1bfa6662eac13715c472a37d04906360d488191f3246dfa7e7f5075d701a32eb5b70a562ce2a247055f2cfed998205138d1a661e002e3d875c34e99e65b5460defbb6d8c85743576dac52d7302b9b089a9d6ddb90f82c423c743313acee4a95043fb9444b341fa1983aa63b04e06a33da7d2c84b685ea9db5cd4659e8fb6c6e540028f606aad6236bc6ad56b6dec7bfc98a98df9eb
+# Exponent:
+10001
+# Private key
+# Modulus:
+d2f5885b19463f1395fc0aaf878ed2fa9c089375858d9e11ee4016cd128dba2b89d91bd2f9c772cfc8af3936d1ef6aac3a13f409969f79753fc84ce741dbb96f822fa893bbfa36216a4d7b1bda985b20eba1c64b2c04d6f0793c3a1dbf03d1fc8a51e1fb4c2dbbdfd2ed9e1bfa6662eac13715c472a37d04906360d488191f3246dfa7e7f5075d701a32eb5b70a562ce2a247055f2cfed998205138d1a661e002e3d875c34e99e65b5460defbb6d8c85743576dac52d7302b9b089a9d6ddb90f82c423c743313acee4a95043fb9444b341fa1983aa63b04e06a33da7d2c84b685ea9db5cd4659e8fb6c6e540028f606aad6236bc6ad56b6dec7bfc98a98df9eb
+# Public exponent:
+10001
+# Exponent:
+57908927df26d459c9e0d382a68ef72e05045e48e2c5b4be1699cd9d13bd76704a08af4ef45500681511fe7aadcb6608d516a12e35b23e5517c38980584adefed517f92e51517b94852e62125ebaece08e4e1923ecc2998139a1713215ae7d44091a11e62069bf5919917e1678ea74d6a29abdd34c0e667f357bba9e9d5b6821d23ecb73d2a8543383f0ab23a2a11b86b0cb952f5f68d3b014fe51c0a678444cdcf73f7f564c1cb9e4d127214665c8d9da2b3db8f5b49bfb3ac03d403d3ef6802daf50d51c62475841ebe798da8da761c6c9d13e7db64bbfdae1a226b0ce7aa44215270493af556bbbcdbb3982cd873f4ff727c5c57cc091a8c7d1fabd9b3171
+# Prime 1:
+f34e2865ee079afd20f3578662bb320f69b54996aa3cc72d2a5714a8c36ab0d5c9bb1b651da11bf5a185f08764aa27834429c45ce84c8f8c4a4ab7495de0c81d2d34a2af95c0b4b4b1a2a4f22a94cfdec2a469f0db6f52ed068cab436f673080c2accd3f933167e080f8d2ed751ae5c6b91bafe216c8034ccd9be86762af0e29
+# Prime 2:
+ddf7533247a168b0e9e839f2918df1ebc76c7d019f9f452b3df9a6a1083be45ebb89efc1c58e671be70a26498ac4312fe5385a26b99066ca74e60afcbe11fed113310405194394acacbe2c6b105fd50cfa9e7a3d6f497fcfb3c33881da847c36d006a4cabe8706ea3904e11ef40a7c4ec1c3835a4d6749bf67deab66159661f3
+# Prime exponent 1:
+cf40daa4c9386d4c068f8315147145595fc06fa909e6affbc73f5a77cfcec847b489cff238650ebe1413562adf131a8974bce76a04ef82b00c70cce490357401768a89b26c2c35425eb69f2f321a855fca09e7bca60f946217dc27df4fbc64d2aa022cec64e4070a7492808a89e099aec7ebcfcd157ed760cb1c6dc1f38c0ed1
+# Prime exponent 2:
+9ff81f7d9d2236d149c29400bde60ef45e4551d259b7efa1ba88b20e5c60cdb5787370d7b6096b4630bc9fdb60a704cbffe71d11cbaac66a22d5a8157ee6793f35159e500e6526414c3dc2c56687aa84301b06fe3fb638e6f8273a125bea1f9b61516872b5dd9a9e3379d0c4fe1c907a322b35ff5ec991dce07f1a07f886e91
+# Coefficient:
+c2a0f75fe7f796d47c48ad16ef9c94b7fd0661c28c48a2c1217842088c03fa784704a8b68489ceb3bfdf0cbd6f3f2d1bd47539872b36e7060bc92f1c0d2e4a5d01747eb6615d13f4cfbcaded74249669521e64300b6f5dd33f83ded9c3546a87c21d5c13ecc39583e07f55e7f1916f80bca055e293194320000febbdd8c1d494
+# OAEP Example 1 alg=sha512 mgf1=sha384
+# Message:
+4a86609534ee434a6cbca3f7e962e76d455e3264c19f605f6e5ff6137c65c56d7fb344cd52bc93374f3d166c9f0c6f9c506bad19330972d2
+# Encryption:
+c2cecacf5761ab16574c184133381674d8a7506d7f80164279b05b0c792cb5f153b943880ec55433c66c7c061ed71165ae09862dc67f68b385a602b272291643e87cf9c8fbc1afc5204f078463f0a80fd7625ddb5ab6a55c614316f120deacd5cbeced2914bb7edf22a312c3b77f221189cd0f02e24a6e9262e3613051809b96e9ad6cfbbe9197b5287865165b0c2677025005e498bbc46e60ec10c8c5a6f4f029c6e9ac88f9f33919ce6408921a3b2c2c1b12712e68cfaec4eac004bfa714ce749ee5c364205469884e3f67a60f606145a56e635516503f38478e449cd5229f7257af8d5138db68396e96e4c711ac483104a083c45f50c19cb3b390cbdd96e8
+# OAEP Example 2 alg=sha512 mgf1=sha384
+# Message:
+b0adc4f3fe11da59ce992773d9059943c03046497ee9d9f9a06df1166db46d98f58d27ec074c02eee6cbe2449c8b9fc5080c5c3f4433092512ec46aa793743c8
+# Encryption:
+02eb20c01fa0e72616662dd4d9eb93869f68f3b0af1a1511b9521da2fb1e9478e3b1961fba93686617d9237c1750ebaae7e4cfff8f9c15010500b1200dc32e4ee7e5a0de52e64c34e8f516aee21fcba67cc81295e5af8116562c09d9967730ee9e166fac521547f84dee5570a68df6b8a09896e6bf975338ac26bf549f630ebace0c2422adab010820aac36b7547c25d25b7dd267b4d5878fd7ab0704a24daa6bad11e192d9ce05e74b2b843a846017e519fe303c845b166ab75f6a59c3156c3ded6ea104f66e548e80d6c9ac239aa978f5f5fe4f7f58f9316ccce5380612fac2a7282e523e228e99b533fcf39fec3646c8a73e863c104e62ba5eb8313da76eb
+# OAEP Example 3 alg=sha512 mgf1=sha384
+# Message:
+bf6d42e701707b1d0206b0c8b45a1c72641ff12889219a82bdea965b5e79a96b0d0163ed9d578ec9ada20f2fbcf1ea3c4089d83419ba81b0c60f3606da99
+# Encryption:
+44c361f1bcd6e70183db0dafa7a48eda5bc68336ac0d3a0eaa1c9de3c4f3a80de980d0f165c113bc1be101fdb9f9ea912962a2e806f6991ad3e488fd24516fc46e576ed0d2649876fe3530eb6eb9448fcbbf2a73f59dd19951847f2abffd0eed211658e427f7eb6d006cad966cc46df4baf62bf821fe0734d033ccae46512a175ebfe308e41e60153428cd1a2c5d2336da129e6a0f59153669203fe9377eee57a1e753330a56e15876bd2a03092e67c24d3b168dc44feb1752d2cbca7b109a56684a14c12ef94bf2b0d8aff6b202b2b41edf2565b72f074e781c2a5779f82d0b7a76f0673a88647e7547925b6cbe58dd641f5329c37f3b7d0e249d17aed4b3f0
+# OAEP Example 4 alg=sha512 mgf1=sha384
+# Message:
+fb2ef112f5e766eb94019297934794f7be2f6fc1c58e
+# Encryption:
+d24c1802bed80cb9e3e48c95bfe936c78ca295577ad26751c3d16106b5340fd1b6b361807dd73d3f4d435f424be37cae6c790452bc42e20298616463ee22c0ae86a68864988f715561a0dd8063550fc78198d110683d6eda7e40de492599b41ecc8fd75a73e56959da34befd72552812c6554eff4860951dea808b3074c4f9a2b6e701a4ad4165d8f23616a5762ec40fb8dd53dd7758a78e8b019c4e16cd6d2f896ebfd7d9f25aa35d1cb7c818816ec5074336685dc09ff24cef45c7dc8060fa4d993bd3b2f550751c97be090426d3cbcd1f075db273c1be738cf8392fbe1898f6fb6fe603d68796ad51353fb5a80fe93089696763ac1ec483105320331f24ee
+# OAEP Example 5 alg=sha512 mgf1=sha384
+# Message:
+28ccd447bb9e85166dabb9e5b7d1adadc4b9d39f204e96d5e440ce9ad928bc1c2284
+# Encryption:
+5a8e68ea80b313b85f94aee98115f391a42680e19860c06339a1c24707e045ba10245cde78c36c1f5f40649f17848f2fc4cc0816cc1fa7789a77184922f17a1f714f10f4d070431fe980ef86ae38322de5da325597215248736601128917401459b095e8f748e6801d956aaddf5b8119d860304fbf33d6b84f9fefdd18a842fb8e366f2b61834c77108afaabf1bd8ba09a81eff84e1162c87c4c3eab2e264557ee45a3f4ffa1a590c2494145cf53dea4e703733f83b170b51d947b5f6797901a23bc06c8bff30f0298661f89411ed4d4ab9797315a94c2a669299d356d2eea3e72ea4042a2c3a523d070250100d6c37a3a6e5540a0585ee443d09b235ead85dd
+# OAEP Example 6 alg=sha512 mgf1=sha384
+# Message:
+f22242751ec6b1
+# Encryption:
+42fe707543af12afa39947b8eaf28774ef7e8b4202b18bd8ae09c2071a10bd7ef6f283be690f238ad5b91cc354a12134459b82c9cbb0e11ff2837c7f46189aa8f949465826530f4cd180405bd8bf3194d394c4adbbb35baf42d5df59155f584f4e187114ae1ff73763adf9bdb7c477bc9a907b1e11495a74505143f6e8da741509ab36ba344f6e35635f2e4519f3cfd70309bd3a1c12e598fe5f5a01eab06173816dd4e417a0b7ab47b05e60390c3b340ea3bafdecc304e3b3a20c51cd1f0df2044ed5903b43891cb2e82aa1a06ff677ff457c953cd37f7e5fa5aa90d1d3afaba8b8ad12b1ce0dab02c2f7d40c044731721d5454bc636a995e2dc634ee3aa929
+# =============================================
+# Example
+# Public key
+# Modulus:
+af883876c424a8f8dc0cdbd40db69e6788093625da0f93809cb808768e31c14fe0dbfe8c565768fbf5ee2a59387c5270b8a190a8390bc39830729a853414394065230603e76badc12e5422b9b6f50564a4d660a6333ebc8d5dc17ea4c98be74e4f46ee3539668a3218364297defa149e646037f67a19c1cd81dd58a876f455e5853d720a00765306f4273b131837c85dcac00a37283df778d6e14f4ed4de79bc6cb3df31e4e24cd273ef3462a848349dc7ceaa524aa9d72adda31d97aa2552eca29803c6025a8bc7786de079a0cd19deb7da3b73e9393ff8cf5cb655319836a5a1c76a044080cf4501dc5da6ce2088bb0f34d57fe6a7dcba49c7603bff5e4ac7
+# Exponent:
+10001
+# Private key
+# Modulus:
+af883876c424a8f8dc0cdbd40db69e6788093625da0f93809cb808768e31c14fe0dbfe8c565768fbf5ee2a59387c5270b8a190a8390bc39830729a853414394065230603e76badc12e5422b9b6f50564a4d660a6333ebc8d5dc17ea4c98be74e4f46ee3539668a3218364297defa149e646037f67a19c1cd81dd58a876f455e5853d720a00765306f4273b131837c85dcac00a37283df778d6e14f4ed4de79bc6cb3df31e4e24cd273ef3462a848349dc7ceaa524aa9d72adda31d97aa2552eca29803c6025a8bc7786de079a0cd19deb7da3b73e9393ff8cf5cb655319836a5a1c76a044080cf4501dc5da6ce2088bb0f34d57fe6a7dcba49c7603bff5e4ac7
+# Public exponent:
+10001
+# Exponent:
+a3362d123974c0ec8c67246bbac887e74a350e75099a1c13a524f5318f2bb24c5c8f11d35960f34bfc33148b5b1b35e87bb43676447cacc4b09f8f0fb609ebe5f564286eaeda8f782564b3d92cc60cdab4ee647585069b7972a8bce1ea493cacb2c8082bd3108604e8406391251230e3c9ff3169ebc451508da4cb8ff0f3657d76ad177406eddd84d27511374ec3bdca2b4daf6cefe312c4ea365433b0d2fc0f1f0e406635cfb399bb01462b66d64d9cb4a9b5254ae009f0350f85dce6e7c7c6e51d7063652a47a865dba757cc97b7a4ab1a9ed687fea15083c97d2b8d078dbee46e2fc497cbb960a50cba0401d02d695b1e2a52a795ba6639467d9fbc15b171
+# Prime 1:
+df9da99f8fe6a3e85239b2e229c6892bd6a54883a11b7faada52e17bb6737169bba85a013d4ba9f2c7f31a4056a6e7b958a6b203d595f4bfa5c4181f653cccc4d697ac2827a03597e1131774985f8c766e8ab81b303bd1b42478c2f1b5ed8544ce0fe39fa068ba8b802f81e68805ec3485fe882dbb9d4f060a4ab8921091b98f
+# Prime 2:
+c8f3e670b4c0d9f47999202bdb4b320df9aad65c06e1640c0eaa8621c670dc209e60ccc51d720165503ab9ff948ccd2f2b7f0f08c1e8d309a71ff1e30a4348fb21b4acc29c81e11dc6cd1a87eaceec6df578051aa4ede19dbac64dd54384e7c13fbf2fd6ece9cf4bdea390bcf170702a0f5dd84259fd9c3199c08a50727f0f49
+# Prime exponent 1:
+6f32e9fced045691db01d250e1515739339e31b73350876620f78225910f4b60b6eefb030ec62797119374847612bdbccfb6e5633ebd395e6c425d748f5572c697a808f656ee3678767695fd67206cab20415f5835de29641996ebea62fbe07fdcb0ce12bd24174ff3c8ac2245961c65ea142f07fefa3527ddca568a5c2efb45
+# Prime exponent 2:
+58cc6e681f7798d88f633af42653742af8c8a530c55993fc3ffeda86d249ccfc1d00697c3126cfb7155cde14327085baf25d93272b88d6b8cd4130824366b839410bb5cbc99d1afd2d7c34dd1ac5957481a4279d3e845fce735a6dca6fabab3d9a0dc1f6177aba3fac825ad3235dac32e9d76e58e3ab4dfa1d171807b490b11
+# Coefficient:
+c1309b4ad17a29814f1dd2a85bc513a8c812cb71957ee2b3a14d9b195bad6b594ce7306f97a59e96e6ce1d2416a506544ea444e2988f34de5cadbb345c30041e816dadced7861019fd6c8f76e452ec7f4c2140280681d1c3151c518586159a92b08bfa6ecdbafed503ebbb28d26a4be6ad05f87c19044e80823c8207b3bd7714
+# OAEP Example 1 alg=sha512 mgf1=sha384
+# Message:
+af71a901e3a61d3132f0fc1fdb474f9ea6579257ffc24d164170145b3dbde8
+# Encryption:
+96d0adfdf5515805d851b200b7ff3c44051c8aa7cae3f23075c5c700cf6f8fa08eb7d9bda0e186d4a532787dbbd0e8438574367bafdccf19c814ed8ca88aa0e9709af408e9ee92ca81f36ce41547bf1b99004a3e770e60abee533e1da3615e7a4ac12bc13023bdc72a04e897a43450a5e273f15d87f7cc815051349af6e39acff56151caed6fb0aa60396444e30f15e6249cc13ea9dbbfa384aa02252930837e402a408cc4136e1b2cba583849341948601915544dfc7d12540ccd90814504c8b56ee1b77ecfdcf3f020ff22bf2a18e219fd3fbe27b84b574be12c129a8fe27f56faa44259f913fcfb3a02a43aeafe4acfe7d8ed4745a20fb921780c402ddd45
+# OAEP Example 2 alg=sha512 mgf1=sha384
+# Message:
+a3b844a08239a8ac41605af17a6cfda4d350136585903a417a79268760519a4b4ac3303ec73f0f87cfb32399
+# Encryption:
+6d31b2a5d320071ae7a97d3c40cc00af0add5eee1ec84967ddd37f94cffc5ffcf4b102d945c41b00418a3c6f4529a1a1d7afb5c657e2068b2ce1c35ce343ef83c005b1c64202bc3b930d1d74dc0f19cac80e7fe9cb686072e18a00ecf1012a3166df1c39d759226ded0139a382eed0965599a227054ab59ebc93e9e4c1629bde8c58bc945e95a4b05adea0b72b08d19c161969f708b634ae5b413f9972c822bc0630647daff4ce561cf142068ff17940c664048bff4089f78dfc4cac39ed81d219dbe2e184623dee37ddeb5414aaaf03568a385397ce5c26ec5c3a855e4d2ed9cc64504732b5581cf89207ec6f6127090f62bb93bd44100821b59a831e709555
+# OAEP Example 3 alg=sha512 mgf1=sha384
+# Message:
+308b0ecbd2c76cb77fc6f70c5edd233fd2f20929d629f026953bb62a8f4a3a314bde195de85b5f816da2aab074d26cb6acddf323ae3b9c678ac3cf12fbdde7
+# Encryption:
+3a9cf0580f4b5e397812d5e7bf587259a63a358ee7a34216040b14b2e537b1f0d564e1b52f89c310f9cb62093269d675d87c35a7ebc7855edc2e8b62cbd426ad977e0d72aee0d9a4a9f4ffc62be4e07245fbc24d7029925e7227e3929466be79478cc6771b5f768f8e79843a435c53cfb5b2c204f4c85640029c9c6354bbfeab857ba8ccfa1fbd8cd80aa89c3e308ef9d57bbb8fb3dd3a7d37196312fd3a429d74c44012d384e8ef61a9463c0d438787a10ced363ebcdc58ba3c0d9359df0152d7d640b914ee53bdf898a7da732b33be982a500b16adfbd74d4cf39b814d531ee574d4706950013ecb87999e4f6abe5728118a872efd92f7bee2626d158c9a4c
+# OAEP Example 4 alg=sha512 mgf1=sha384
+# Message:
+15c5b9ee1185
+# Encryption:
+aef1d82d85c0e4ffd86b096cb3c35676db8193c02d2166bbe042e85e5847debd5d8c838a4d39ed24328436ce7aac37a14142e438369dc663b897e5708bfad3034228394d91e151064cb47a14db46ffcd1281b5e6b297ac9266ba76ba0fff7101310763ef74d24620b79c5efcc825dbff71b507b552cfdb701d9ac550a94da2b0cbf7f0f6ce62ff41d90781730c71c24897206c772883e1b6d3a991744699ebf52f3087d06880e2077cb2185c98b18082b8d6191c24b8eeaf0c1d1aceec44c8cd4594dec5f05d2e01cb3490a89100cbb4570256dd83ace791098cdfb2e35c1d4e60dc61c3ad887e8738d5ad78d6dbac4d94f09668a60977112294dc4dbfcf83e6
+# OAEP Example 5 alg=sha512 mgf1=sha384
+# Message:
+21026e6800c7fa728fcaaba0d196ae28d7a2ac4ffd8abce794f0985f60c8a6737277365d3fea11db8923a2029a
+# Encryption:
+6c5232c688c50cca3433730d1d6a49c628ba09ef18c22720d7f2d95af21525bb10cdcbc866342aceefc710fd6c420e3ab2058cfd1e88313ecbb59ffb4cb22367ea9e8d46b98b1fd554cf061490a618b366d5ce484acba335ddba8ca2df703b6fefdcd8338c189ce2290de7065e8f62141ec2cae8437a73a01b9ebd5463ee9ffb6efb54851ee45544d32d9498161524119089ca0de3526f0bd874519d56651a0e921f70722cb68df7981bae1b2ed7965981591829d969213f5dcba07df4e080639bece0f26a39f24d60890423e8b05e7d420526d216d81d3ec562ee54b5c4269d5c67bee19f7dcbc876d04edece7b914c88b9f5846fe585023a04e26aa48cc850
+# OAEP Example 6 alg=sha512 mgf1=sha384
+# Message:
+541e37b68b6c8872b84c02
+# Encryption:
+6425708962c082c21a1ebadf8f21407ef44cf271fa4ce26ae304fb31ffb73e8528d03e96bd3cf1d5a761511d7087e2e8da4bf929b66b5e5d902f6a6aa77d1578e598792b2c3cef39b93bcd862ddbc952c4f907c252905c098613ce4dc76afaf39ca0c5681ea8a83bb943c365cee6c9c0a2846b3d616969afe20a8135abc3df22246d4eb4b073e40b9466aa786f01235c744136058454e75c426c348d8c4e85e1967fc369ae93363a7b4c5fd4fb073329d6c203d954e528f446382ef929a70cbce8af2a28659188e7d2df259f042582766ff934829200d7e429b4ea5cb843853e99c6fa611d580be532ad96134796ae0cfe52c0d3bff5b7e04f4dcb6af9f5b3bb
+# =============================================
+# Example
+# Public key
+# Modulus:
+c1957e90ca7dc0a0ca344b6fff61184d9956aec2a3c7629e2422f41924acdf055efbeb68efe1c0bbdad714f58d4efc65f407d31c35aa6b1e434e02bd3d14fdb211d24c386bf9ef055653574946515b9e16b5a894ad5565324c7dd0e1e0c0e6c831ed54d2e77b87d2d570c39da538a7bd09f06433eb45b6bd5685a8778492bb1510c2e7b5b4af3d1f37b67c1989a6db1b88a3da864f10e0e439a87be1385ab99c0d213de36b2425dfa4d583b4fe4c95803ac6e2db94fbcfbf7b39964d6aa3f112b5052faa0e7d6f7d3cf99027e0e8cac2bfc932132d2a0a5475a3fb8a20c68abdddb0eea46bd0fec22b00421cb2ad90db32bda86753c83b1ad80790c60bbca9cb
+# Exponent:
+10001
+# Private key
+# Modulus:
+c1957e90ca7dc0a0ca344b6fff61184d9956aec2a3c7629e2422f41924acdf055efbeb68efe1c0bbdad714f58d4efc65f407d31c35aa6b1e434e02bd3d14fdb211d24c386bf9ef055653574946515b9e16b5a894ad5565324c7dd0e1e0c0e6c831ed54d2e77b87d2d570c39da538a7bd09f06433eb45b6bd5685a8778492bb1510c2e7b5b4af3d1f37b67c1989a6db1b88a3da864f10e0e439a87be1385ab99c0d213de36b2425dfa4d583b4fe4c95803ac6e2db94fbcfbf7b39964d6aa3f112b5052faa0e7d6f7d3cf99027e0e8cac2bfc932132d2a0a5475a3fb8a20c68abdddb0eea46bd0fec22b00421cb2ad90db32bda86753c83b1ad80790c60bbca9cb
+# Public exponent:
+10001
+# Exponent:
+ac4064855bd8b7ad9b1f1b3d060594857ffaf4b836d974b3f8bdad6c2e0930cd6bae47d37117f4d27330ccf28e11895f02dc6f89fb6aafb416f9745084e887b18a5011086773d6ae6e18ec634411a2af31cfe4b89edf8c934c22ebda018e440c40f8c8707e0f9a550d1d30c2b6c089e918cdf1ab8d1ed432f7a928b5689ed39da799f2f44ce985c40505953fc42fa8f6515875507bc18a3b17947d628fa06c2c5450260a6a990ae1da743efb2acc96d47149fa437d9d08064afa0add3997b884ba63c456df6f90f60e3370274d5e7816616464126bc2ff7215f81a32982c960a1e50b3c5b3494abe17ff750850b3191fe4fa9d8f984fbd7fc3fbf4a878ce1801
+# Prime 1:
+e55c5adfacf4e199c1f833805433da1629235ef5a8bd831e4f92c9b3e4c19ecae13ad933b2ca33a3ee340848a1afc6429968a84f3681bfe71c9d74aba078fb9e37fb8ce27d6338f71cd38c9c93d9bf968c66ff792acfcef3f9820625a29dd9a7a4e2c9016cace5a4d3af38659d88dc87c62e844bd4cecc22fb735cf0e1d00dcb
+# Prime 2:
+d81160d5a07c61afd40a8b6cd78f39f0f1fc9c2b61cb44e3598f846ddcf90e8a1ad589ea441ef951b0221b14611be1f7d7bfbb4276faae265927f5f6c6f460c87137bc65814bf0cbacc3e6b9aa56631aa2692cf739e46d3bb31dafb8914901573e8a1138bf14179b6f4e22d4c164fb9b04f1fdd91a59ce90e26a151c23725401
+# Prime exponent 1:
+48139ccf1bb81cc947e66ab0d245352cafa2d8ed942871f2ed88b07022dc21bd99c7f787c290be67aeac9549d5ddba0d25ce78cde3d024714951c5df455f9f9ad9f6e81028dd2c82a3816b77ad12c99d52e3ef36b1987a6dbb23fc308988d76452719e3f1f5aba13f11de8382ea85abd242f6c0db483842d1e1de3c0230651bf
+# Prime exponent 2:
+351397c902826b70c8d2ca4b336ca09c1aa5a62b55fb9bf18957a2fd65f1dc6b7a8a0835ff03e8d4f3427d8a750c6766fd9dc0bf6400d274e323d8dd052494fdc82a1be2876f833855394e5d3f85b7149cdedf47dff5c80b89457a9c093c78d2d8af0be9f7ae54da3eee5fca09b3e7c6bde1402d6bb6b1f28f5be5d1a2b77c01
+# Coefficient:
+37b68890bcb41ebcdb92ef555088cb7ed6c398e18fc75d69ad3d5f9ca91f971d986e06d5d7905d95183ac6312c79f8d182883f09945f81a21213d8cd0a2941790bf66e23e166017cf0cb886bde139dadd09e2d189108c4a6959defec637e3c474015bb7c2bde7d55242c3042597902d74c9f2de22e8d7f0e9dc9d00262be9c0c
+# OAEP Example 1 alg=sha512 mgf1=sha384
+# Message:
+4046ca8baa3347ca27f49e0d81f9cc1d71be9ba517d4
+# Encryption:
+5c7a1f3ff62657f3734cf05e0d27df57eb0a06592b9db5f75f7e6a4071e9b44acd5d703af5bc4dafe9d7be681add730f30e00cd4e1f00cf3ffaa7f964776c726b5b5351aa126a3abb697aa319779047ce5cd323bf15c751508bf0ed4a3f21d32bf17777f40347db8383c8f916c02d1c6714aab0663c27ad51ebf0904cedafe1582a4ea5fa7aeebd82828ef5e1df19cc7fd253018af72a781d92eb661aebef4e55e10041dc30a28f5282a20f4325cb083c43fdcb4be4327768d4423462e37b04d0b56439ebfaa43adf7f12c3bc6189e23c19f7c9eb0b1e75e6922216ff825f035e0b8e8f8cbd7a1672db2db03be4c040fb3353e888326e504bc966797fba5e185
+# OAEP Example 2 alg=sha512 mgf1=sha384
+# Message:
+5cc72c60231df03b3d40f9b57931bc31109f972527f28b19e7480c7288cb3c92b22512214e4be6c914792ddabdf57faa8aa7
+# Encryption:
+2d3a93b64b14dc70747b233c1237a49f6bb9b98e469f14a9605b88f9dc94ef6dd0c9c12eb92119e2e81de6c9cf63edbe96e9b38ccec709df557a1e253973d9af882405ec75b596e802bb308c25bb3d71471e2e667335be69433580059623d2c457baea4482b7e6e613434c79573197f4df90b86827fa3512256516133634b0547e27ca856458b7b068d8d267727b2fbc7b6a512ed651f839b5a11fc119087f86fea85d60ed6d788b62f5d1731bd2cfdbdc023c0e61a13eeabbdeec9edb5c5baf888c7bebf1586a56d35af7bc161405282f780cf1390af35ef1e3862bac41f83492005793597481bae7a5fb8f9d17fc9d5984f154bd0a917a192ad6adbbeb18f5
+# OAEP Example 3 alg=sha512 mgf1=sha384
+# Message:
+b20e651303092f4bccb43070c0f86d23049362ed96642fc5632c27db4a52e3d831f2ab068b23b149879c002f6bf3feee97591112562c
+# Encryption:
+094e75ee14ecb1579dcc51a50a9a40c999803aaa013f85dc266cea104b8e20905d27131f10cc36ae342a39075470b5b0409dd3c996039b3030ed1d1c21621a698306b1fc9d1fbc98d4e1fb5890606400903c9dd23dbfdfa4c6efba09bc13a17c7bb4e0e43304222e6b51696af918a2c892c6ef786dad55fa5e34c83e1d70c68e804a8fa4ec091315539f6d0891cd75e29444f01d4ec838a56ab6bc884e4490665e4ac3a5fe4cb7bfab936ab93a731cd63c0467ab231d57e169a842846fe70d05f0d467343a5123cd8a823bcf52a1ee84cb8766901ad85c7735c1521d251f3a8ad870e639bcc1207ae9298084b3854f7bfda822e3bcd6b0c336658b312d7d59d9
+# OAEP Example 4 alg=sha512 mgf1=sha384
+# Message:
+684e3038c5c041f7
+# Encryption:
+26ddcf1e61131db4ec254df3b572e6de1db43472f04ca48f5066e7a8f700fdfb3d77abd7ee357c97197cfde8757867b7f66768e747f2f76dff6ef9f9953d3ad9351d12c51c785a6c4e06e5676c761c594fd6cc184fdeb58ba5346da64111d63b66b60ec8988636d658a377312b06aafa0a67e98f05458b271e699b3f93126308c2242ffe97d26bed990de23a467fee8bba51c3c35d76ebcb65579695f7f4a2b997f6df952616bf7ef1249293774e747bc4bd0bd22a8df0bb9409dd7b3f18c14dc2d43947e320abf3479ccddc46d939bb5238c4a372134afe7b658ef0545662ee635b9861f5711c12f6083a6efb3b1762af956db29bd365d289d2fb2796c88cdf
+# OAEP Example 5 alg=sha512 mgf1=sha384
+# Message:
+32488cb262d041d6e4dd35f987bf3ca696db1f06ac29a44693
+# Encryption:
+59ac3a94c649e07bbe974b855b62796d4563a321da17b9181de0ec9bd28ea6b106516de8f2b073fc675fafe3fb9fe752a037d162fcc99afa5c13a2e034238ac91fa145fbe78a3fd4df67429ac38446903878cb60dcd6ecb4217f988a61922caadf3ee5b19bbbbc4e634aafbf4b1cbd74734d0563185a39fd8fd7674c8043c0708ef997c14cfc77186ba59ea1762399bbd8b204aa40948c1c2a295c92a9901fe999ddda6b8a05a02504ef2ca55749b73f8ec860fd06bfc7d5897f849557dc0d12649b44ac8128446380581597ade7c32cfabff84bd932c37790b51afac87348504db1f6537791d13b004d7d0394c4673a60480cade691170315d712e68b68e5ad
+# OAEP Example 6 alg=sha512 mgf1=sha384
+# Message:
+50ba14be8462720279c306ba
+# Encryption:
+2ee846ff5abad63a0898cf6e036a537bf9e01e794d52365687147eb330169f9e93c8286a05cb74c7b9e6e1b7722e163cbb9e84704b1ba84e42cff64eb3d7047825cba55ded476e8fb48878fa7f2b1affd8131042dcc875ff196fa4739195c997d7b5b4f2556e37444b7c7eb7d2a2732d43c176ca4fea338f896538f4af85db323f7840dbd1b708bf1677612e5f9a8645e9d17edc831a5cbcb0be2f8967e6235b5f40cf223445a34319cad845c4209f0559aa6bb7a6f9638d0f014483f3d3a24e142949f428b68c077f96dfff8ca243558de99d1ea0243fb633e2253541b3e4b7dc990a82dcf200a2489f372f98d153120fe4f521ac8ca7a173136b7ec7e1817a
+# =============================================
+# Example
+# Public key
+# Modulus:
+c3bacac5a52cb88895abe80def97cd6486a5ed53464219ffe3bd1ac7020edb4c4a4fbbe40e8f8a9325ec57f5ddaf9eaa9c7d7e7329ce8378de190f7f21ad8a21dfb92c10c17846fa02609f8e3b29d58d047cd6e1c5bb6e2e01af46d52ae91f501ce4ea95b01c68c10b9576e9e5ea381efc0edfa1a0b40251b647206b70bf164798a9fed578322aa1f6ee5cb02edfc47761a6680423b4d48790298bdb0d0fed94efd5ff30ffe0f96eea4be175a540ba2cd6a1b5256d6e4dd108dd2db7c3fdbde2ba18397b789d329c09f10f636d33e55e28a8f61d519ee8257df5b838282be191a0bfd8568d2c61d44325380edc986d32a31872dc54f9d83bb0a45f8af977c0ad
+# Exponent:
+10001
+# Private key
+# Modulus:
+c3bacac5a52cb88895abe80def97cd6486a5ed53464219ffe3bd1ac7020edb4c4a4fbbe40e8f8a9325ec57f5ddaf9eaa9c7d7e7329ce8378de190f7f21ad8a21dfb92c10c17846fa02609f8e3b29d58d047cd6e1c5bb6e2e01af46d52ae91f501ce4ea95b01c68c10b9576e9e5ea381efc0edfa1a0b40251b647206b70bf164798a9fed578322aa1f6ee5cb02edfc47761a6680423b4d48790298bdb0d0fed94efd5ff30ffe0f96eea4be175a540ba2cd6a1b5256d6e4dd108dd2db7c3fdbde2ba18397b789d329c09f10f636d33e55e28a8f61d519ee8257df5b838282be191a0bfd8568d2c61d44325380edc986d32a31872dc54f9d83bb0a45f8af977c0ad
+# Public exponent:
+10001
+# Exponent:
+b96b8a4ea48472288a49b9630257f7aec4d409b8faf501f66543af4b5a0ac2fb49e6b123821bbf7658d5c61a5831d808de8910327f27716b1e53f557458b463182e4c3f6f7a13ef3f72e9bd8bcf98ba1b4dfa31d6d197b6e401050f4fe5aac5c5393151c4b230ea5da9874776e646d580506fe19fac8acedc5d529c43ea1f7b29f5804d23ff0588f63c795afe27c4753e4aec8652f829a0ecff710df8e0f6c15830877d31dd07785b57bcace53f6975c1dac0ff92b42571e3b3c2178cc51a62ddc41f5b906964b805ab08ba32dab96fbec998e469a3e28249e8efebf93869788c99c19b2dfbddc328e74ced2a7f6b06050e2651c9f3e28ab11459ae72514b0ed
+# Prime 1:
+f8b434604df78961e4eb93c69f13ce1f5a6247524a8b401a335e8e0046740410d8a0f877ca4f623866713b04f178eea59b40002ff24cd0eb063d4736e45c0dcc0de7590e0497dc2c7ee680f710f7491bc934d68f94f2b782fdc92663780ec7fa06a7920d796d07cd9b2a12f0a512cec93d4830ec1d64f385c0a46141eb73726b
+# Prime 2:
+c978be9c2f7bdf3f12335e60f84d980664c815723edcc138cd39c235150c54d5df8edf045d0b258183e290dba49f8cad41f41f0c62a91bbfd27a81b63a115d077c028e0160cf073b2df6f0a8e92dcf12dc62ca01589eac05026aafe5694706b7c9d70336f50ab0af72b8d2caf88a3f7999fce17bf3ee23e35f8e2349156c4f47
+# Prime exponent 1:
+61559d9e074596c5f262e46dfaba34947eba31f199ed0fc471505340f651d779845ed37f8675351a9fb537050340721dec39cb18f8ba699561d6bfb553005802017b06967ee3b42ed1e78297af532890b0597693b116a10daa277c57b7980959e81ad30564fd6fed5f09c369dd21143f1c35d1b7c6f5487d935c8217db7f4e4b
+# Prime exponent 2:
+a57d10d4aa0c4dec38bf091f0dd66eb191c6e816d79becfb0358163613fbf5135876baa992e3bd030d99e4f305de2867886d45b39eb6d99c4eff61dc9505fe2c4fa8a98c6840a5e7ee71906cae5c7a633bb3c9ca2148f47388f0a95aff86dff5c74d5dce9ea911488c2b54ba743cdab6bfce004918acdbbdc097b85427ccb7b1
+# Coefficient:
+3f4073b692da516e911e1e60acbddcaa10ab8eb07f0d2bd29e09a4504ca884d8c635311fd510713412bc0981547234116e82e7b0e6d226e30cefa99dbc55ff434db161ff84390dca22fb6a19af29bcd2ee6b297c22d440a96ea1ee88690a039b2e76e70032cbc3a50e4378daeebbeafb26af106d2b2e8e2030c3d02968322e25
+# OAEP Example 1 alg=sha512 mgf1=sha384
+# Message:
+47aae909
+# Encryption:
+69eb2a39afd32a60787a1ea23a4bb9ca831b1a29e6a450f665aff8fdb58458f9fc09dcb5bb60431c9549950c4da8904c76536fd9d61cd798fa77daee626b3372f325b55cf8c1b8bdc469c27413e96f661fa1e8803b6b3f93bcff07d767fabea3f5cb41336ecd96e80818a16b3acfbeaf6d197451dc44495be1468213fa8be6fa00b1a6fcb2ccb46f3f17f39fa6f7e59e9dfde136da2098e63c0fa0028c9dc483e504c998939aee8b8ff6b35d78d659c3a82653ca8a383c781975a70928c9cd67c4f2e9601d4290b2d78e39b0a46329bd438b13310708cb751e378203560d5faec024c7e12f5b233978304156330cb7a487885c2c2d5ae16082ad567395b4d440
+# OAEP Example 2 alg=sha512 mgf1=sha384
+# Message:
+1d9b2e2223d9bc13bfb9f162ce735db48ba7c68f6822a0a1a7b6ae165834e7
+# Encryption:
+7613e432c5952a6d814c5b8dc79add22d6374eadc2d42f8195946bce94817cf32a7dc6541b9b50bbae248c7bf01ff6803c20c5e40c7a6cfbb7d0a5cfeda756ac7e540feb4731c6bf81a96b5a5cacf30c41f762d65771be466b61dec4472e5744785735ca387f7942fd91dcd410f357f50cbf90b9b5db7843057326339c711230bc76d54e513ecf2cf29a871b080efe94bd68bd44c4c5ce2c44708f880882d0abc888cea3344e165d49fb4b7243e6b4e453411d4cd123392e94dcdcf8a83d60f0572c5ab90334843261cb976aa5f524292ec73d0920d3701ebf7155b6cdf4e10aff1efde3bffa9b171a7ab1ba509ae43f1ad6223776900490784170be85d9a0cc
+# OAEP Example 3 alg=sha512 mgf1=sha384
+# Message:
+d976fc
+# Encryption:
+202b3250aa6fcabeacc0431ae0bf0c068ec01accac6f208f210fa89e5391f9bd46a4d0a253621e50de47a4445de3741889b5bda10861b8d223f470d8f29bbc14c7193db5083a3434053e35e050f76e04b216ea056e5ffec7cee5e1c1c2847a8a3f52251a11fabe17a74938b20a6f8d7bfbc8e633808566761b623d6a9f2db2117df5536bc96f58971ee28977edcf6c2f8c9c2a79bb0b70477f70c1c37c546053549db36981afbe2fdcf0dd620b05fc679e1216398b7baf83eb2e3a5b6ace64bf7180676e9dcca7f504441e8f5e0bad640b04e5646247e53c6e79988e6df48b8fa7f0328bcd0e85be5c2d2c978cb7ca8fe4511ffa83b24b2c8832dc8bac01cb62
+# OAEP Example 4 alg=sha512 mgf1=sha384
+# Message:
+d4738623df223aa43843df8467534c41d013e0c803c624e263666b239bde40a5f29aeb8de79e3daa61dd0370f49bd4b013834b98212aef6b1c5ee373b3cb
+# Encryption:
+728cc89cb10a2795178be338d285ff85c825bfb6141177262e32d5e409e7d2366ebae041d8120b8f1925b64a7ec137306c96eac938d58ace4a3832f39a6b3d6a831eafbcfcd8c672f2d6698cac096c3a3b3fae83d8b06b08035cc03dc7d50f88c7614be0db4331bb6e2bf75f00967d1e547c90fac5a489cc0556ebeaece8b756e964d3476e7d69f0bb866a4d50c5c018b741a98d6eb97b03f26718ab4b336012feb0737afd1eb8e2608969e5c8e945778128f37c796ddc7134a888941fd39a285aba6920f47425d8e7307a8f531267082d9bd56bb6348fe3ed9494f1a4f95dcef4c2bade96f27f6ab0c9a66fe4ddbdf04df5c43bb259c5dfda848cbb68a91d16
+# OAEP Example 5 alg=sha512 mgf1=sha384
+# Message:
+bb47231ca5ea1d3ad46c99345d9a8a61
+# Encryption:
+2d60af99f9c7993116cc542d4370a85eefa81fc63023eab8dd2ac7674692989df68d24d857e9422279a73966a72a5b8ffe691e76f8e7e69c72e872590b6e30dc6030605a74e105f24618b7018c09354c7c08ae5d0eccac5e2ca086f3ffe56c08a4974ab9beaeb5c9401dcd7a51053aa1f608c01c01945ab471c02a649728cec68e23674c30a74c57110a18222c2647d682e0d495ccdb2e4c1ad14fa90b4ea1781294bda0a96bd990365ae0b9777209950f537440822ed8e8923a1df4a3fd02ee19601351c7c75e201e40b2ce9ca0b4b59e1852db0fe47df20ac40e24289d5f739218f7eeaa63a37687940b988694eafdb69f8cfec7c85ebdfa544579db306e2a
+# OAEP Example 6 alg=sha512 mgf1=sha384
+# Message:
+2184827095d35c3f86f600e8e59754013296
+# Encryption:
+1b02b9dd3cee319af51c6c266681863c22a9b82bd0153136e6e7067eb4aa664ca9384af9cafcea8d972f3801dd1329a79bcfee2cedf7f589ce619992e2a6017411b39a28eced2682abc265ccb92d7d03e1a7878fa9999deb5fdb25de4e3c48e47b846e19b5af28bef1e0578e9bf4b98733328d3a27e953be3509a268d0ded7ca32b36b2e4c446ac5fb2615535577edb7ab231ef2060a1a48d333af11a69da8e974c3d12bff9fc25a4a6d573bd052cf9ec757055361c2360a7f8de0fe288170411bbf1ffa430c893be81187920df17da9bbea70bfe5b0ec6a12b39e8b4bdabc95b7ab46bea77e0704c1e65aa6f2f27a7b6c547909515fc6051b7ef5a6c8260d8a
+# =============================================
+# Example
+# Public key
+# Modulus:
+bfe330128f7dcae7a56f5ac150d6c4a9920e08537e01434b83fc937e1c850c1811ebc446c9d02af7eed995763d51b5713824de21bab752803f06e5121b60409a481a714de62236763782947a2f705eb5196a653953ddffd2c9b381ba6a88bcb4c4b92c17860e080428de8fbe7f047e326c2467b394a7b38a39efabc7c0bc3145b1746ffd6b5f95dac557bbfb0fde304e2b482441ec141b97729a0e995f7ebbd91c6c366064887d66c724263c3fc5f05dbd49ebba7c17dac57ccb263f8940ed6e49c1cc0828fa4cf6e93a92ed8273b94865b57fde79a3adc2f58d9816f65d8bf9bdc83739df998e8795edc5a51b3e3ba1c036173ecdaba16fd1946d9bd8426cbb
+# Exponent:
+10001
+# Private key
+# Modulus:
+bfe330128f7dcae7a56f5ac150d6c4a9920e08537e01434b83fc937e1c850c1811ebc446c9d02af7eed995763d51b5713824de21bab752803f06e5121b60409a481a714de62236763782947a2f705eb5196a653953ddffd2c9b381ba6a88bcb4c4b92c17860e080428de8fbe7f047e326c2467b394a7b38a39efabc7c0bc3145b1746ffd6b5f95dac557bbfb0fde304e2b482441ec141b97729a0e995f7ebbd91c6c366064887d66c724263c3fc5f05dbd49ebba7c17dac57ccb263f8940ed6e49c1cc0828fa4cf6e93a92ed8273b94865b57fde79a3adc2f58d9816f65d8bf9bdc83739df998e8795edc5a51b3e3ba1c036173ecdaba16fd1946d9bd8426cbb
+# Public exponent:
+10001
+# Exponent:
+352d4ebb360cd45851de843622a302294412a3780fe965aeddcaf74cf1b6655d9e49ca411bd896afd2ff758e28fc25de5482d31461dc3ffece78a8aed5eb5cbbe4d37f26e969fdd1d11c5ced678c2a92e1923caf2070db5e9d0b241e773ba1a02f0c6a0db2d6dc9dda7da334559af7261e1610af11b94fe6349c18ece89abec468144970225c35ca64b3a319dd3da4e63425d78a2c7072633673229918eb2774d7a1afa7591842d47e0ecf453f03a22cefc88a6442f38cea634821b1762d66343ad087808766b46cef1926ed13f03b9e186a204a052d37c4ac5a966a6def3a35e74e56e1cdeb3781bea9bbd6bcf205f2b20f853654eefb819e0d346be56d4091
+# Prime 1:
+f6d80cf58566b2407323d58d3c53af06fd325ea048f0ed741d5c49267930aeff83886a761f69c7409f57e00e728940255e6fe0236d9065e640b2ae8df35c2ef0dd4f809c2fe0f40f4ada4c3558424320dcc2146edb18ef91209be4fd92f779186f4815645a3e9e89943130f6fe1788deca8dbe8d32c180af479eb4f69e38caed
+# Prime 2:
+c70149cb51bd92db27207abf595e8dbd90fa3beb626e5336b02dff764a117dc0ffe42c5015988d8b34ea9de85d2aa1288724c6c3e3a757952cc7db44e2473cb47e731b9133446cd737e6cd53ae4dff2f57e557b35011d908a4b86083a25a7c3db9006ceea0a85b784bb76a30a771b3833861cb99ec41258204a261fff2551947
+# Prime exponent 1:
+f6c7a8ad0d614e7400a8a2a740d8a8f363cf27ab374127241ef6546b925d899709f927f650118092aabb3fd531cce5c4765582cfe889a4563df8656aa512541b9a26117e149fe1602885760b1ee1a01b0a993db45676e78b3ffe9b40a7dda1c33bfde4e51f13db8bd00c1dd7d0cfd696660aafa69a47ba4f825ab8b0961e5141
+# Prime exponent 2:
+a7216dd853cde2882b541bc2984bd0be6403c44eeb5bbc87316f701ce817c8854e6352d3ef4f2f90b9e050bdd580f7d811a7d146b2ead7a370f8682e71db62203412781479f9fd6ec28413ed33764dda74f727b0708e8cb7b59f236f69ea946d41f2198a4f63156ef2281806c499b9297b30a6cd9e9d17e31a01464cae38ca01
+# Coefficient:
+3c11370b9dd1653e80a91a8d5bfc7ae17b1aa8ab8831713790b824fadfb4fa9ffe43630a3d1cdd8690adf951d288f58765951bfad9905a9a2d8cbfc4843b3ab20660bdc5bbc6eec0a655c83a2cda2713378b229b91ff10ce6dc0cb866f0c06f287f64184232f76b9bff02fa916d3766bfd81317050b27808784f11a534afc4e3
+# OAEP Example 1 alg=sha512 mgf1=sha384
+# Message:
+050b755e5e6880f7b9e9d692a74c37aae449b31bfea6deff83747a897f6c2c825bb1adbf850a3c96994b5de5b33cbc7d4a17913a7967
+# Encryption:
+00dedac4aae26a515488ba684fac8b7700d9314fdaed58d11b839850ceeb984cadcfe28a6e0735a8fca8151161a4c2485aa543a60aebb50669765c08b17336b21c629643141c9eebca94f99e38890414b26213960c2e267932c4084636ac05a2d4030aad98e2329c463221b3d3755563227450981828074a3785cee5e564a7cd00228a3505c273628357f18ac7b6842f1f512ff791902ce40712e7474098687c00c6258352fd0e65a203f649c143478bc4079a7f2195bda5552fe5853429f9e2b97098668f85f1d5da268279aee73c16dc7133d597c8e1734fda900cc919efe7ad0ee9e458b4c4f0f1c785545957b34351ba85d0d072e9da1a4c5d92c826437d
+# OAEP Example 2 alg=sha512 mgf1=sha384
+# Message:
+4eb68dcd93ca9b19df111bd43608f557026fe4aa1d5cfac227a3eb5ab9548c18a06dded23f81825986b2fcd71109ecef7eff88873f075c2aa0c469f69c92bc
+# Encryption:
+715e583ffe462715590413fe75e2d42f1fc9e4edf7facc647e2292dee93491624aa9ee3676a4aab878dd21ed395bbc5ba6d5d85ca2da696806e77b94a8bdc7887936ad36223a517e23497e3c143f146d85db0a92c39c4715b4af3dc3f4f1081587e0bf073e16288e8939f696fc0cbb7235256912d834bb7596b1912176e67822fe13f38dddcd69134708ff8d546166f5384030a2cde6e22fe7b5639859fe072993b2ce449ba4e1d85a51ac01e7e796ce11418e4acae89721442061bb37a6532500673edb9f63ca10342e774ec7832eae8d8c4113293b980f3085bbb1065a127d955275ac5c90c4af70370295a69662ee5e954d74395ee29e2c070a0a3fec5d1a
+# OAEP Example 3 alg=sha512 mgf1=sha384
+# Message:
+8604ac56328c1ab5ad917861
+# Encryption:
+50f67db17cefc4ad0cac63ea8da81d4124dff68f7ef6b9df8ac533f84f67aeb066d1456e74cefc0bc0bc92b9d1c552ae49bc5ee6b3bcb444d3f705b002ee6800d7ae701989ed987e3cae47104b92e5458ffffc6b34b9deca1c821b1ca34d86259e0d32ecb435af96b6eb6ff59d8770055464e779521b97c22229b1e29b9a3a40c23936d0337466fb12bd5d36e1be77c98933f3bdc4fd889a9b59476ebaedc7ff5b1a998839010dbc45f937b98586beced58849892ebabe591e3cee59a4eb87dbe94487b377940c02cd21100231e0f7606f35f42ffe9d62ccd9435b55f3a4829a6d346092e647444f38cd5e34f924b3a3964d9647b1b6e0edf1658df5cb5b475b
+# OAEP Example 4 alg=sha512 mgf1=sha384
+# Message:
+fdda5fbf6ec361a9d9a4ac68af216a0686f438b1e0e5c36b955f74e107f39c0dddcc
+# Encryption:
+06c67b09a1074d4f7e55b0112454979eac045c6f4ba6267216c933c95ab2fcb4c4fb919064dd9fefa1a88d608525e9dd7da0f127146c026c4e0aee42acde6183b3fd926642389110ead7d90b4da755ccd98cd12a5e0d6477b4d66dce8784081a10119cb39dc4bfde1d6a1ece063828593dbfd67eb002b6c0f8794638417eae57ba2a8286d5574c80474fc8deb973fd538fb377f6fae05ac9d51c4e03baadf1e690959ad33d76de0b61dec276a063fba5ada6848619919bd3e92dde8d1fa9a91b0eb7ff45c6eee90b8805bedddd3a7cdcd580123fe19f5cc33dc9fd16fb8a17f8b43a3a1b67596345cfff9c4b7b30326f31ac734872540086e5d74a0d80a612c9
+# OAEP Example 5 alg=sha512 mgf1=sha384
+# Message:
+4a5f4914bee25de3c69341de07
+# Encryption:
+33422283663de4e3c9bc69708c8e2f3ad7da4c6285647732fe9320b747c3398505f7d7d1e17d8091a82ad12fb4ff7409e54980bc40eb6c3306afefb4705d0cd5fe5faf4792fd02d98cb1d38a82687a3519079a683e85ee024430c20cf6d97239144635356e972b91d746be99b11ab296265b13d60936ab431741815116a2f70679e2e3edcbb4260d434557d99fb3850b75c40882890f72d72bbf14cbd7a387931f9d8643e1318aaf70b57bcdcbf95447e5d1b7d658141d611f1c27fef90690dcca27ab4d6d9dcd0003931d0e7b86a056475bcfa9d38f2bf3859a64462aed9bdf14865ec987fe53ea180d0caa599b20ec52d46046d3fe5979318f194c9a2c23d4
+# OAEP Example 6 alg=sha512 mgf1=sha384
+# Message:
+8e07d66f7b880a72563abcd3f35092bc33409fb7f88f2472be
+# Encryption:
+a325e2b1d4171df0d2d5e4f18b98678af0bbf349ec1e3fee22c960013a7e11576853f8047d2a780d6188aa5f3f645d0f24f2ab35c049a0cabe6f137154d0612c2277563ca8844442f36ed1e7480b263fb0a2c2a0e96c0bcb59603075c2583ea91af152d9cf8cfa5f9fa4a3dc011a9b6bc321564b26482f2c34ac1a4b014840b9ad1e37006409ad85a87753d99d87980202180837db541704592372b9e83e7a69df06e28fcc0d4a1e716e8643c22939eb700821bec2a982aaf5a93ea34535b3647ce586df4a3540ad3879116c4c231d0ef5ed143b433de03b6557b064a94fd5fd427d8d4abc7d1988a77705a7ea94366b7a78eed70c134dd585d20e976f846771
+# =============================================
+# Example
+# Public key
+# Modulus:
+c8ad9f031a78af6803cb5b7c1f450958ef23a88599d3385fc73b6f970cceac27559fe299c031f80f5b9b50bef56b3cace319ebf9c874e97c3f615519ab664eb2360c9b8d204c65382c71e80b4904c59ffe498fa1cbe94ab48c5af0c82b8c915e28dc339c319224c3a961791db79025d9c9b531789e8a6462aafbf6467f55452c1705895662f63c13bd77f65396a1b41a56eaca28a1fe1677f2e26a764f913a867a3df542f93903730fce7301905204b8804a60e001648d925a83aa68a8c6d6d9017424ef50b5bc80d83116f7c805aa0c8f7700410addfbf0c984d5b83cd0a7e5f9720e2341f7f151ac025bf4659ca4ae86747519ecaf2c54e5b5ef98c40f5d2f
+# Exponent:
+10001
+# Private key
+# Modulus:
+c8ad9f031a78af6803cb5b7c1f450958ef23a88599d3385fc73b6f970cceac27559fe299c031f80f5b9b50bef56b3cace319ebf9c874e97c3f615519ab664eb2360c9b8d204c65382c71e80b4904c59ffe498fa1cbe94ab48c5af0c82b8c915e28dc339c319224c3a961791db79025d9c9b531789e8a6462aafbf6467f55452c1705895662f63c13bd77f65396a1b41a56eaca28a1fe1677f2e26a764f913a867a3df542f93903730fce7301905204b8804a60e001648d925a83aa68a8c6d6d9017424ef50b5bc80d83116f7c805aa0c8f7700410addfbf0c984d5b83cd0a7e5f9720e2341f7f151ac025bf4659ca4ae86747519ecaf2c54e5b5ef98c40f5d2f
+# Public exponent:
+10001
+# Exponent:
+b1df3a873caa660712fde7dbefb7785e8cb09589bddbbb2721e7abb43e14de008b63892d706e9a09bacfc2d54fa0ba8a1f4d759cd3b1d4d65d333f83de29736d807cd24f57a67f3d381fca665e554d79cfa1921efe278d20d51b323aaa6710de5de73813a4d87d9fb3fd82a5f5735e29592132755049284b5074be48a44a8760c773b9188bd0f24b9dcf37ac853813342edd90e82f378acb3323e4a919a51ac39ac7854ab12dcb35970f95ca9f25e2f197519cebfac60df299b751ade222947f02d986ea8f76d8ba4f51d0224d19a9cc786f35a36d0bc8b6a557f5e4b1980f07cd495ccde38bfce76567204f4f33e3aab43ddccf0ed0517c0bc72da9ee2a5d39
+# Prime 1:
+f198481f4022a974d87a6f4780a6ae74b5edce918a5f167c020b99456811f76a8e9d924eb5cfc753b5f71b8d628afca451884d1524cd9efa058b28d79003ac26bc42cfdd2dcf9862d6c25d19de82bfb6a77cc1d494f2563513291095797a50af934d1001bd877d6adf581939803054a508115f985ffdeead1791ab6e91fb0fcd
+# Prime 2:
+d4a4c90b144fdadbb6079e145a9aad97e7b21a9a8417b0da46985a4fb8a76529d940c7b4ed85333d985f2bde0c971d0f00d3bf9a3118201667c33db2974a63aaf880eb7ee1edc28ede93a7ab723b194e1bedd3130d5bbdc46ddf9553502a3ede61613922b387682f9c6fc7d7ae3f06cd8713413cc42cda322e3120e1b4834ceb
+# Prime exponent 1:
+b37c90306f6491029705b700a72aae375525fcae91df7d03da3d25bcb3c98d47e3f65ac91137f17d5695e4295109b3129ce427684af45c64a193b65f17c632b280711e9ed2b7051e8130db1c29fc7753caf0dbcc047059ed8a739ab7820d863e3ab028f1320ea3f5af4273530dd25a4055531af348758e49985607c7d8ba6e0d
+# Prime exponent 2:
+62a58b8ab342947266d0c3da076a486bf7159dd7debdaad2a7fb57b232249dfebb059d5fe6ec6b2800feedb7d6396846a48897136e011629aebb596cf758904229848d3b508e5f3aae30eb90d2ae6dffd95f0c138397f2c224829ba089c8ff5f64e7987cebb23e780fe79f5b043fc2e527eb9bd117e502d852ab81e89338723f
+# Coefficient:
+273bc22ea9ed5141fc5053f2a09a712b3faa0ac0bf3147e49deb4836b6df19158144d5d2d239db58100585f19d216df55db2b541a65b3a89e08ab477c1342dd9dc80e77d20f2c9229b0f3486f72a77dffc10978cec0a2f2764c4fd914ee8931fa5f3812a19ef4064f8493e71b2fb14281b3f07fa0e3098bbd25e09a58d50ebd
+# OAEP Example 1 alg=sha512 mgf1=sha384
+# Message:
+f735fd55ba92592c3b52b8f9c4f69aaa1cbef8fe88add095595412467f9cf4ec0b896c59eda16210e7549c8abb10cdbc21a12ec9b6b5b8fd2f10399eb6
+# Encryption:
+0c3b231696cf1d70b083f10c35d1c0c45215c24db247bd59a05032b5c29765b75f14993ead702aba14e92d8bf5234e1b8f0376a77f2cf1a89189a483e737e48eaf8ca8ad54eb7bda2744dc5d6aeb51f3895c30f4a7ee1dd86058dc13f3d2485dd56410df927fb26116eef64ebb88ba4e62ed1dfe97461ac87d37e862b02e322e6dc0c7d0301ca59181e4e07a50c68773464fc49ec4e13e42a276749dc4e904ab9d73ab10f910dd161c687260b6445108d9d8de29c805a1c75e3981394d4aee39b7caa53b2328dea845d7a815e5b980c298af3cb8956df6e0c766f7e75efee78760581db1f04d5ace06ece5bbc3e7b6e9eb9acfaa382725191657294d492524a8
+# OAEP Example 2 alg=sha512 mgf1=sha384
+# Message:
+81b906605015a63aabe42ddf11e1978912f5404c7474b26dce3ed482bf961ecc818bf420c54659
+# Encryption:
+610fefaea460fe746a3f731452a5b3eb1a5b57cf20f4c4f667dd6be448b86a038f88b7d455904cdc7957e519cba7bc29e5a5b777ab33bb53c58bca56828f68cf1fa6c60533867add19745d6401366a67af97712b522f4671118dffb55f72186bd896a45f0a5a453e56dbbffd19ccb5a992d9cd8e12188ce690915133c77bafd8fe778b27d173f955f3c0f80cfaa0476d1f43ecd5fde1e40da67a8eaa5aa267bbe0f5aa0c4173fcd103dc5995dbacb933ae714848a1b04468c1011930e01cc9e4fbaa1d2f7ad2446f28b1f7530f3c7d032e7ec1e6895470edecf75243665dd0a00528f724bf237fa0925c74d4cfacf0f9a27e03a8eed1500e95cddff6c39f641c
+# OAEP Example 3 alg=sha512 mgf1=sha384
+# Message:
+fd326429df9b890e09b54b18b8f34f1e24
+# Encryption:
+3af5379d5d1ec3350a8205a111c4348e4d7b05c7836dd02ab55ed7f97990f91c4954ba6e443add6ac66165a15c14ca710cdc56b0e446497893726b2881154a70d132b68fcfef10e0071ef7f93017fa418294af419f38ff2755decda794117f8225e0430b18f27444486ade2b516e5fd8df9213538ee56afaf053719f3438722cb3a864ddc9c9c4108b0755172bd8760d3c7096c2c9acd4fc13e3051fee11447f42d9b6a7f540217be5715f4ff2cf801acd61df2fd7db4d65a3b8361dcbbb0547a24bac059559f1a519bb3916ef2e8ae7507d53718a43cbacb506772e750e9567e36b8b327215fac46513dfb5bc8b13662ca99859fdb898a780bbea305546f806
+# OAEP Example 4 alg=sha512 mgf1=sha384
+# Message:
+f1459b5f0c92f01a0f723a2e5662484d8f8c0a20fc29dad6acd43bb5f3effdf4e1b63e07fdfe6628d0d74ca19bf2d69e4a0abf86d293925a796772f8088e
+# Encryption:
+2188e2cfc7ae75e3c1d68469a32be1f07a4e5dc12b1df1ce7768b018ae7a9b8b95de26eba46fbbd60ff4afdaba372a3a6bac3058af70cdaa1330042d42fa2b5ce777f860c72359365e2247635920b88a78bc3c18f05f25495b2aa7b5eedc792bc75d26f6b535fbdff60d0e32dd182e847676f491d5dcbdb0c4599b93c8264bdf178bc652a6debb92d3830876681bb62e07aa5c220a683ae477d43910d81e3b4ae3dd54c9053dd01df2da9e43d4b68c096cb7926128f17a096057de8271ba74dd6ad591b26687eeb8d5f3ceb4faa72510dbebbc0aafdef70d912d55cbe9c763cfbd5524da09d63b18d7730afc5302465923094f72ee139e1ae3e5ccf4b6492783
+# OAEP Example 5 alg=sha512 mgf1=sha384
+# Message:
+53e6e8c729d6f9c319dd317e74b0db8e4ccca25f3c8305746e137ac63a63ef3739e7b595abb96e8d55e54f7bd41ab433378ffb911d
+# Encryption:
+55b26c676fb89e4805bbc94bfed20b5b74564f31065d20173dfe3f63ef2c5fde7da9dbf991b1acd407d5a3fcd64eeb214727ee13e912956faacd48528620d753778ad115c5a04383fcd3102cf3278d0129798b53c780d06f5c40d4a964c3bed64e2e33d6d0a76be78cf0bee9c7ca73925dca826570a9d8ea4a65bfefb9a214dd5e619b62ce42400afb59ff35953e6600f5d803c504565cd2eaff076df70ba97f4ec0126d573caadd10569e22add8caee599a8fc555cc5e5f83c35f620b0bfc68d348ed71a82412b9c8258f92e132316a9870a069783b03177c6ae8f64d2cd9bc2ba005478475018afe6188df59c13543e6734316e930f680f53c261b924ce758
+# OAEP Example 6 alg=sha512 mgf1=sha384
+# Message:
+b6b28ea2198d0c1008bc64
+# Encryption:
+4875b962d22827dc8b06fda1ba7736d259a95b2bfe26bc4210d1a6b5e504f67aa75b24a658552a739455387a01e17e5d496ae938f176731c85c3f1c68973693080138f2e529e10e2805d990e047fa32f5073ed4467c8c0a55b1af6654345fb4193342e7abc8268b302c6304a775644688b531087210fe9545745838575e5797f7790693d8a81ca383632e4f0148442e0d3a25d6cab2c99cda07188f5d720f5d63f3da7bb3ec2481a679110d9cf4bf65c96f3d00007e5b964ff388be6c5f4122343185cc331c617b101de44579e5c634b82c9ee4ff078c1be3dc6d0f02e7a0f350655993fef98b22e1c16d104e44f83ad790c94c044f501b4030654f61a6ba414
+# =============================================
+# Example
+# Public key
+# Modulus:
+d7ec8fad069e0fc2f833de984f062adcc5e97e8b76ab355914ebbc82388fd44f85d47f5866904e963bd64627f11b7fcb695797fd1a04d362f2388d433cdfaad5a241d79a11ce9e015b86ad634064fc9c266a0f5c4b62121efc355a50e5bbf5f38c5421612eacaca71a242d157de7a1214fbf5bd6fc39cca92561025b71294821d92084da4ecd1541dad05e423616c9937ad2667dd631370717a437a0feeba6a5366a30c0ba335e68d65a50035be38f4f41bd827a3c4a0474a5c5dc980f702fd7336c935b4df2ab6e2548a1db92bc148f1578d22029ed69f876a5624204c69342868d39d5170b72554c201fb5fd5fb23755ef82121a5cd8c1029fbaa5e4aa9e4d
+# Exponent:
+10001
+# Private key
+# Modulus:
+d7ec8fad069e0fc2f833de984f062adcc5e97e8b76ab355914ebbc82388fd44f85d47f5866904e963bd64627f11b7fcb695797fd1a04d362f2388d433cdfaad5a241d79a11ce9e015b86ad634064fc9c266a0f5c4b62121efc355a50e5bbf5f38c5421612eacaca71a242d157de7a1214fbf5bd6fc39cca92561025b71294821d92084da4ecd1541dad05e423616c9937ad2667dd631370717a437a0feeba6a5366a30c0ba335e68d65a50035be38f4f41bd827a3c4a0474a5c5dc980f702fd7336c935b4df2ab6e2548a1db92bc148f1578d22029ed69f876a5624204c69342868d39d5170b72554c201fb5fd5fb23755ef82121a5cd8c1029fbaa5e4aa9e4d
+# Public exponent:
+10001
+# Exponent:
+5fcd9039ff13a67ea54dae57f9c80cc083f783b43164e978aaf5a56049e4571929920d2695eb3553271d7d673f6d2a188096e2d2e3f67c2c0cb8d6c49c7fc8f69cd585e9d038d2965b9bb7d6afbd9eef51840168bbf1b98491f6c229dea4b50de8977370011b90475c2bececfa3e099a141e1d8b97c1b572df28d9b8e4cea237c1c953cacf2ab07fee2d6cf81b9858e44f6b52810e8d5938a7e9019249c31ed2f4a3482994e9e6aca7dd22c2eb96ff76c427fb9ea925b767db60ddfc75ff2e74a834dc444855025c197fa988b1609f4495c90a492e3e33c9577170bf052f016aa98d20a6343bb3ec05d391183d3c50d6afd896f6e56c43e0b57f3dd634638ae9
+# Prime 1:
+ef82c3f0885c0c849ecdc61e7340b46c12b2e955a356113335f0990ae89f8bd32aa94ad93933016bf89c37466a0b1b9221fd76e9acad54c6fefd50c1d856ece6dbeb8e347bf5685171a48930ec5f26584a248a74a2ab2173b03e9f470d59c585b4f8f06898497870627a9e8808250ecbec44b80ee32eb3656a82c29ddd5338af
+# Prime 2:
+e6ca18000ee6f061d387f21ea65c447a5aba088981fb63c11a0cb3b44a5565831d64fa6d6b6232249eb0d99d124c24ce156ce72e6884f6b1c3cb7083ef1eff658d1b3e27da96913a6cca0cb9b24ea096924d01dee73e9a5d21059e1f855c82dabe51721f10d9bece06554f7df28337949be89a5eced7ff3ef3a818151bfadfc3
+# Prime exponent 1:
+bd1d305f651be15a7a159a6082ba4d7ba40c1687630fdb46e749515e36ad7b77421128237ab19666cd877371aadb986a7b622a197a19e67db5eb086ff6c5340b590c965d449f523e3490292f3304323fb65341ebb46191694a7937c49f7b09a6786db34db32917eb0d272ab3d852826b6be41abcce8f1a6172874ae9e14f0bcb
+# Prime exponent 2:
+ca8eb561d7b2796862effe614841d3185068d6f5594ffacd90bf7539d7c3fbc488180873e0bbdea6a561329dd9615b2c4541bfe5cb7667cebdb9e096eb58996fd7d9014499656d318a2a0be12fce32c3f4c401d051c570562c9571a2d8b9c95f938a884f1bcb00dc72528de24ce73df100a5b6575fd3d402bc77dc2b2ad3957
+# Coefficient:
+23e3beebb6eae59f4ec32e9e1cd1d8088f63b9a2588bf270727b9fb7528f4d94a785858c91ba952ad8e07a9eb24814063f88ce7ea98a0b5721da6639bf4d9c8778f362242006c032f60dfae97f955e3a27be048e46d25aa55d6cbb67bbaea85097e6a18a354c023727e5f9bc4cb85b5821b32d9c7316f736ec02230ac171d573
+# OAEP Example 1 alg=sha512 mgf1=sha384
+# Message:
+8bba6bf82a6c0f86d5f1756e97956870b08953b06b4eb205bc1694ee
+# Encryption:
+81b676587a0928289306d4a6121a820a2384bb9aa56e7329954b8633952d4392286edbdb4ebfb6cebe339ba151f0cf7316a33616a9d17348da5b0124cff8ae2b7ac9106d2ce0fb8a7e980e2144a88d4f82a82d26cd9c187e0f4b38765e937c3e4140f84b0676d0f56a859f7a6e211cee38abef25d210f4a7ac8244035c65960df504fb1aaf634a7694c0be87b02afe0180c38a84a12933172eba88cf1c79e7252ad2abe0e5de35a53ed61f3a59435e410ad0b5329b825a5d38bbc4d74d8e144047005b092eda9ae7acf490741701b6b792d151b3feb36f3473a018ddcc1e1cd75e59a5207ad1a155edfa06317387252b90a2ae5b09f2c70db4d57a3fc3e8b5c9
+# OAEP Example 2 alg=sha512 mgf1=sha384
+# Message:
+e6ad181f053b58a904f2457510373e57
+# Encryption:
+44f9ec209b3809bcfb119713c534748cc615a7031141a2ce1d000228685c51534b980ef207363901f71861f0f0e7e36dfdc947ac10565f82689a30f2bf4d1e24dd9b577fb747abaf472fc1fba43de8b0317dece1cc84a77c6dc01262736a3d3a3f7336678d6c5011011ea4b3f06fd10a7fe0d61cf54f98a033d578871bd9bc6eecb434edeeac64bee7d58556e03a34ee6b0db7cb8e3318fa8be59eed98d0d98333d2ba05303f2ba581a1097ef1d9081cba30ba9549df08eeb631c85d1dcf94cd022e0b20aff1dc4c6fb85f1bec337978ec935c153d31e10300ffd13c6deaf7d1d85ff00f316f924360092a15beddb089f70950297ce4e3e47306016662e99672
+# OAEP Example 3 alg=sha512 mgf1=sha384
+# Message:
+510a2cf60e866fa2340553c94ea39fbc256311e83e94454b4124
+# Encryption:
+13acdec006f8b0a9f3acb1ea1f698e2e0dc86ab3c68e3445951b83c5eddc7ad0eedf0a1ef597824241f1730ba44634ef19b6050027fbb0e6f460d9f5d6dc150e3db181535afc959124675012513c8efd3a4f396edd80b190d134acdfa90009ecd297a842ed6d554d297153f454e00cece8066d18bb4388b2405994934ea6df3e1023f95dcc2a6a2b7542995a9764ed322d6033fddaa43ebc09350684b29189dca910f514d09f942607605da7e3645a23daa0b63c67ebd648e97db58c352a2d535e0b4e5064a31a60566fa0875d10ed3323a232a428d38a5edb248410629fa450424000a457ea823efd47ea75d0592397fe40331ce18b560f0174f0520d11bca6
+# OAEP Example 4 alg=sha512 mgf1=sha384
+# Message:
+bcdd190da3b7d300df9a06e22caae2a75f10c91ff667b7c16bde8b53064a2649a94045c9
+# Encryption:
+bf43ffdbf0e9c3cf63205ee3b0398c1af67933668efe3691a483beecf45c636dfe40acf727ddb0f4721eec3fd47f3a5c229c8439d49cf71746def3ee2034b3e5fa569b262ed1c4bf62d92269869f4aa56eac113c400a6a7d27b5b1234f4e238d1a7d8dfcac1d5bb92eb162170a15f45b0b18def03ad35aaa2fe34c217d74663a8b87cce4a863bd9153311b2591b4c55dd7c0bcb55d2625d0161e5cfaf183cdb014f253c6ca7fa423d4d11492284d9ff211749e0577cf090334a98e014cb94008b1a265bea3978ffdfc2c89d6fbdf89e348135933b6386fce55e3e04a2b8e2d5830bc9f1f29ac0947088a50b3da68d487a8548b1b65f2454050323fe59f7b6bb4
+# OAEP Example 5 alg=sha512 mgf1=sha384
+# Message:
+a7dd6c7dc24b46f9dd5f1e91ada4c3b3df947e877232a9
+# Encryption:
+ad49efedfe5cec44be185925a1067db039dacbbb1060258aebfd20d3fdb6cfb777a35934313d0c02b2f94e17ae1fa59ff0b2598043c84d83e08d41d751e5c31228ae4e852443897c35a62b2d49f2b74e16eb37fa7001e568a89ee5e6325bfdd936bb59dd1c5e78c858284768baad6677aa1115f65143488357741526948ed7e7b5bed1b1a9fb155686bbba4972973d656f550ecf3e80d2540a0ae6a328ece72f28c935efe8b78d423a8a1ee366cbb8724861e3a3923cf58210498c239ff2bac4985557678eb0c96817b85134629f42783cd8e0e3486ff1089b2985f3d643871466cd376e0594d18b571dde11500f3be5a0aa8f6299687b781cde50650ba7fccb
+# OAEP Example 6 alg=sha512 mgf1=sha384
+# Message:
+eaf1a73a1b0c4609537de69cd9228bbcfb9a8ca8c6c3efaf056fe4a7f4634ed00b7c39ec6922d7b8ea2c04ebac
+# Encryption:
+334ce166662f26abaad01502841d4792167afdad90a7ab6c910e8b6cc0f87729f309a0b18633cb7182ed61dc52aad4da1d6f329c5bdf8f760cc384d7a7982b219fda90d2c501c69c00c5d3c3583495c2d3274a0525cb27caac2db87189cd9271d795149aa1cd9e79e264c5c5e2ed3772bad48ca161f2335cda9fdfe6fba216c71ea9afa3c1ede6b26ff8ae453962c257025f81b4f590080d6f6c5a3c525a505c7deef45b6d6fc362b18310d09582552fe2dfb65fc5f5fd3ca9f00956e34a3f55b1fb9100410793cd66d0cea102fcbd2be3e23bae184da9102cb55801d96989d912b3f930804366205ef31f12934e6e5f5a9aa30f4f62c2f61e6589d969e9aab2
diff --git a/vectors/cryptography_vectors/asymmetric/RSA/oaep-custom/oaep-sha512-sha1.txt b/vectors/cryptography_vectors/asymmetric/RSA/oaep-custom/oaep-sha512-sha1.txt
new file mode 100644
index 00000000..1fd4d3e3
--- /dev/null
+++ b/vectors/cryptography_vectors/asymmetric/RSA/oaep-custom/oaep-sha512-sha1.txt
@@ -0,0 +1,544 @@
+# RSA OAEP SHA2 vectors built for https://github.com/pyca/cryptography
+# # Derived from the NIST OAEP SHA1 vectors.
+# # Verified against the Bouncy Castle OAEP SHA2 implementation
+#
+# =============================================
+# Example
+# Public key
+# Modulus:
+b60ce5ea5e76d13b42bfcff307ff98a294686b2f21f451d7dccbb83f17c7941bcf7a5dc0f54b87e3cdb2a6b499936d42ac74c4c6f9d7f4a7f522bb23133e40505f42104cb1898e5c9c43b7971f9fb94ecfa84a0d5e98b698c478b7d6c305e59836232585d83fb040f95d6403d8cdcb4210498fbc1f5c51c1b236386f548d62ffc8b0b0ca888146f87935ec854be934acbcb37260d6dd300b166e0411b87a639cb718c913dce24f714892003a398a3c1fc2cffd08c0196b87f7a400853d5461021007dd5d605b1b012ee50c90c66c83f729e68814232a2592fd1ac2c8710ab2cf5e0ab5036cee77b3ef990fd25266d7eb6596062aade91bdc9fb1344c66bf0c33
+# Exponent:
+10001
+# Private key
+# Modulus:
+b60ce5ea5e76d13b42bfcff307ff98a294686b2f21f451d7dccbb83f17c7941bcf7a5dc0f54b87e3cdb2a6b499936d42ac74c4c6f9d7f4a7f522bb23133e40505f42104cb1898e5c9c43b7971f9fb94ecfa84a0d5e98b698c478b7d6c305e59836232585d83fb040f95d6403d8cdcb4210498fbc1f5c51c1b236386f548d62ffc8b0b0ca888146f87935ec854be934acbcb37260d6dd300b166e0411b87a639cb718c913dce24f714892003a398a3c1fc2cffd08c0196b87f7a400853d5461021007dd5d605b1b012ee50c90c66c83f729e68814232a2592fd1ac2c8710ab2cf5e0ab5036cee77b3ef990fd25266d7eb6596062aade91bdc9fb1344c66bf0c33
+# Public exponent:
+10001
+# Exponent:
+9ae43e7a3a053ddffddad54321fb0612cdd249dfc033efae89dd8ad5a395db1e0e593e8b7e28d565ad0de368a58219e43076e935a23d6b9bbba5e132e69c807be19083edbce01c900f244e7ff6181fc23e4c21355ed6f004eaa50b455e8915df7bb04baca5610ac53d658842fda39adc8a9f0bfc337288dd1493ad508bcffff9d15ae9f4274beee1895a188a5a7d2114f5f82db67aaedbafdd3c94fd6f3a1538d99678f5fa02c8103c630dafa5eef18ed3c7f63d9901409542cfcc96db3f2a5b9aa9d7d7dccd8d6db31ac02cd95d9df6958710c8f74fd821d0f22770b686792a2cdc55885d2d91fa1f93372e22dc9dbf992b68d2f6bb219536673f2162925001
+# Prime 1:
+e0093b2f3af3266df0505e6db1a9871a12345d7db6c442480f209333c3a8e681fb4da52a41f70820e9287ec8e03c61d5ca8d53223f7d20a8c0936b5dd57982b82ebd755682872973c49e353191a9a55c397330f4a03a90a6c497d2b14c7845c8d6a00041b07fb1847dc055646e99ef4833c920f0b9238e56ecc5f34127f982b3
+# Prime 2:
+d0062afa59f819222fe2d413b203c1c3a140fe31e82becd010223cd0207db9fcc4af5c908f90fd54067095b4662a69650d1759e124b861fb2fd7baa905c2e537b68365e3831533519e3ef75d536b209fd84b3415691c9d2472992832eb50c19282fabedf53ba707f947516af969ed914f2debc89ce824d065c2e841237431081
+# Prime exponent 1:
+4aa628c7530023e4ebf70b8fc76bf26d587584555829cae011d24bda2aaec3a7b9e1a450114ccbb3939cffa9d535a96fc01f18fd47645d167d9c616111b97c39fcb0fa410a1b194fcecadc7498d18b1cd0b3b6333c9467107a5f10402d77c1e0eacac36b1ff15c680632a9015eed01d2f0166b586a88136c995657f874e6698b
+# Prime exponent 2:
+846f58cf3795fe924840355a309bb9b10d292e6ba16ecd7e0cb76f55e54985adc99e06e535b14dc63faf4f6fa117612fe72cb598e362cb663a28327ac6e33440cade4e7090945fae977b68ca2e80662dbd6aeb46b23b7843aafd9c9d0638cc73b515638d1465fe970a719cb6bec2745ba4df6ed2a0f94d863e0b932371b12d81
+# Coefficient:
+a41fe91e3f2e87f7276b0c79f65ea0e642b461016646372ab69b1b837c677c5622c1677596b551ab5c2098e9efdb1f910bd28a26edb9c853cd9ec91f445d257a2c606e1dd157df0e5a6f833088dd80a669e6599d6492e463f203c3efd0d3282da15efe5df261b7c6cb1bc2401aa5866edce6343494db87d5955f9900426774c7
+# OAEP Example 1 alg=sha1 mgf1=sha512
+# Message:
+6628194e12073db03ba94cda9ef9532397d50dba79b987004afefe34
+# Encryption:
+530ccb2d9bbad8f468b6c0d0fd949dc6cef5e3b689e5c83ab8700bea3ca24b0a2879d90b04f2831c33981dc95ac4963344aa5f39b7fbc9b6020d3f0d0ae4b701767b7f192bf679be1928b3bd53bf955eb13244feac0f3b88597cc87ab05f87fd1dc0d4f6682d3781351909c0d952bd8a67124e2c607218b3cc44fd16cb34198da81ceed5b83f15ca1b9e93604a157acf1e094c1aff6c206747aa0b030e07b8faeb61343ccb3ba0691a5cfda9b54e2f83f7832de61c19c7258c9ab95e31464fc4b3ca4b466df0ead28b3a81c223b8c4eff842c663a8e2d029aadc8e80371c70b0d5164527f4d265c0581662364fc10004b343b8b0798169485a9cee6d6e4a9f88
+# OAEP Example 2 alg=sha1 mgf1=sha512
+# Message:
+750c4047f547e8e41411856523298ac9bae245efaf1397fbe56f9dd5
+# Encryption:
+54c7e9a6172aad7d30cbb978070f27101a2b78ac0a31a708e6d82e7b8c936cb4380da2b6d2bfa0c6a246d5b4f09ee41252d24e22c455ecbcb9ce77e0386e1e53b05cd161d2dfd5a6ba5db36580b551ae96256624fce678c54f83c399da0ebcdf51e352f1a555b68c14538d829b68f9810b91f2c26fee961aabf443499e52ae89d0280e8cfe9f2a4eff999585982c583851bec22981f9f3ea7a54afa056f99241b8d3af11bc32dedece77e54a029c02adea71299f7f563812501d44f07e0f894ae6af9df3ab9cc54ed322693a3a52db3d8da590cd11a74d3762c93ae3e3e75f27818deb3408debbe99c2040337ac74b488e3ecb0e58ce88316cad81345703fac2
+# OAEP Example 3 alg=sha1 mgf1=sha512
+# Message:
+d94ae0832e6445ce42331cb06d531a82b1db4baad30f746dc916df24d4e3c2451fff59a6423eb0e1d02d4fe646cf699dfd818c6e97b051
+# Encryption:
+11f32e3c46aa8fb3bb28b90f9ced645ddf241cda59b5ab4d876de3cb7e7e7749c1bae06c8689718e28dc8c5864ad93058c8c8e2d29d69bf4487cd2268f8f9ad1577b113ace018ceedfbddef604a5ef256cb8ae046acea7804a97af66d04b6aed1b7b91c82c3d068fe8a369931d3219ce0dfda6e2c60b015ac7b4d2c052543dd6444e3916d87d41bf42473e9d62435e8ece1cca528b23505d84f3f212cfe5daaa884336546120d30b11b671ff81b680222acc4dbcd46dd889c850cc296a1f8ca7b85d1f003c9aaa30010fef8fb1c640e444acc2ce8b7e4cb35754e0d937ab2329f444f1481ab2c4c0f76059ef811f6ce3b814cc6ce05745b429c6385a9c9e3bfa
+# OAEP Example 4 alg=sha1 mgf1=sha512
+# Message:
+52e650d98e7f2a048b4f86852153b97e01dd316f346a19f67a85
+# Encryption:
+68cb864d3ea78879e0ef35f5b9b86b397dc6ff1cfab3a96d7acde17f078ff3ff1949a4bf7fb6b47346dbfd7d8061388983f2cba94f88da0a3bcf59d74cd7f734f91fc6796a8368e39c054264368b2be8dd2a639a5e583dbed784825ba375424d4edb610b55aea78fe903948d07b54ab79d72c80060880289445674553b313a104905e92d958bb47842ec4050d0f73f66c4a621197dd5ab09779551e76ccb5244746509fa8899aaff96cb4d8d863ced18c97b3e3a8f11a48bb52231cd6eab22c50159325fa0d0231198655e7124068a5e4cea41fabf3939f74b98b635b6d7ed80006996388d4c089e3971ac247950e8946372042b903a34f1df166ef571dfea85
+# OAEP Example 5 alg=sha1 mgf1=sha512
+# Message:
+8da89fd9e5f974a29feffb462b49180f6cf9e802
+# Encryption:
+9af4ef84d6b4b21bab0a9e45dc62683b99c240c01464f55b15c4fdb4a2503c487166776966426b4ee21e9d2e1bee3405f5428fd66e3c744bb33adb5e855bc123eb1709ada36f3fd0f1b68d182af4759fd531988c4c854fe0106f761363d5c26dd40ef17248afc6a2ce189b9584c12aea0980572b7c00b9ff5da7bba0a9113ac26f58633325ef1437cea224563be52bc5cb73b6795ae8a6932d8065baf4c6e67c4794bfac25f225b923a5a765bda1d5361f882cd6dc5812654d8762955d9ab9dd0e83bd89d0d9343796316f3632953ec060ee6a136d02fd0c74315f19619c62e5e1d03751d9edfb7ae61fce7b5670d3dd094bdf510840d0fff9971a763645591e
+# OAEP Example 6 alg=sha1 mgf1=sha512
+# Message:
+26521050844271
+# Encryption:
+a74b5dbf4e904d5c41b14add9c6ae1e65ffa869738b3c6f78e8c2f09c4db3b78f2c3d42732baa8bab9239a03f1b309f98ba46101442cf8533f4ed6779480815ff18238970f92eb24f511c242734f4200eb4bf46a7bde3a6f854524d41e932e79b2b40401461e0df560af669d13391215ab9702f12b7f8c8b33243824fa258b276799bdae02c97ce862fdcb7062229c6a240f7315561489765510e1e849074424c7b136159097108defaa0238a34c234394ca4441505c42dc5cc287feb4dff1ca625b84ea0b98961631ce7bf185e5bb32827782ec258e8ae0e09be9d450b5aa8463b1a4d07b7053b823ad9e32431a22ce2613d0749af4d6b07c48182838c4b40d
+# =============================================
+# Example
+# Public key
+# Modulus:
+c19bd14c523cef25efde54eab4483ddcfd9a73445e71c5384675f30b95de0f76bb97fb71541f155f87d5fe876947e8d1822ba8e9a8d53b6ee97fda5bb4babf7e4ba8b08fd24675f1ad0cf65c549b28175d0a2d0e94210fd8676aa30a5c0f85de129de9e9080e339cc4f7607b1571f3e39bf67969cb066ae52bd86f605ced56a2ab6f1640183ee1b11109f6f37ccd64f72e8afbc9d72bd352ceb82b7c78fff21064edfd9d16b44d7356e7f110ede61e2f770e77c01bff2d90238999f56a42ee051fa54b163c18acbefc7802240005c013e21de74fd028025404e9033008dd83b43367217fac648692b697b10cf601a2b8f8a1314700e2f2b959c61a6be3422825
+# Exponent:
+10001
+# Private key
+# Modulus:
+c19bd14c523cef25efde54eab4483ddcfd9a73445e71c5384675f30b95de0f76bb97fb71541f155f87d5fe876947e8d1822ba8e9a8d53b6ee97fda5bb4babf7e4ba8b08fd24675f1ad0cf65c549b28175d0a2d0e94210fd8676aa30a5c0f85de129de9e9080e339cc4f7607b1571f3e39bf67969cb066ae52bd86f605ced56a2ab6f1640183ee1b11109f6f37ccd64f72e8afbc9d72bd352ceb82b7c78fff21064edfd9d16b44d7356e7f110ede61e2f770e77c01bff2d90238999f56a42ee051fa54b163c18acbefc7802240005c013e21de74fd028025404e9033008dd83b43367217fac648692b697b10cf601a2b8f8a1314700e2f2b959c61a6be3422825
+# Public exponent:
+10001
+# Exponent:
+b31b46e06823dec925c274a43beba8ef4bdd1a4d6161b6a57ce998d25aee7737cc0ba99d09c947a87cad472e5603242acd553e8a0a9a58c51e561cd741b6917870ddb999135a03ba73f0cde8548cc4e5f83875be4ae2db19c3722f2a624829fb6b159352f514ce427524b4a8a90a2629a61ab9ef58d6b305172ebeba52bd6daaa877493b3723db8bac9c301b4da74bac20cdab93a38db4daaa231295a5290038f369f7b879f842172b79fd5bdd8d4d2f0027bfe2e7d9e9b21bfdb3027a3abaf43293b1f5bc62e08084f34fca79fd2ce9ee6de3b2dfaab8b1d609ae85a086b392404e3c2c5d3e92b549fe4e04b6a8cac3641cd2f2a269fc9c4d407b7562ae2a81
+# Prime 1:
+f9a69f1b03e47993aa93de1cbb72ead08b33e56d2c02553e2bf9c805b58a5f5cb92903ee9acf1bb79afda51afe5aa1af9a7a88c72ffa097195ac4ae8e71a59d7488de8328fed281ca0a4c6624603cac119d7afc3ad458a22b568e44a92cfb1b272d6479702a5a721a5996856c18e9c1d0f7c3af15176f182ce49c2baa9cbc799
+# Prime 2:
+c68853ccf6a1807484824e2de6507d587611549cd1ef81ff5bd5272e4e96441adea57662dc5e01e2ff14d6bcaf00f1a57c94be78641a8d0a0aef55a29b8688426383aa428ccd89fda8c6b2b011b38f6139d7b6e085543cfdc046b9fb705c574c3cb455b7b5cf38f116b87eb67d38b2f3e0c41e9e8f31809640821958051b0c6d
+# Prime exponent 1:
+70256953b96be9316c6f0057e7dcb79ef6e95926b19e5aac9314a1c5eec73a0f6d1dffa62fe4d98ea1115019d028e678fbec0f856b07e7361f0646a059307d2b386c86e22fc5593f82ea8233a34010d4adc7362db0a88c650b1913746c7ee0544941f8e6dd498cca909959459fad70739d8130f9369f37de8acc97ad4299481
+# Prime exponent 2:
+4562f62ee76fd08e6895862f6294750a8ad149ca39514514f38a8ed40f61535234c88d94c5c21154bda411dd0629054bba3bde4a036a882a9f61c083416a068b756e59fe4269bfb5a8dc312d7a325085418b13fe6a7ae38a283e4fd8021033ee9034d2d48f356a88505190efc4da21293d402e176aa2797789fa2e53660d6b0d
+# Coefficient:
+6bd826f428d9f2124b259d7db8e8bcd712389608e99b1c6c1a71732d2f8eddbb0799166ba196d0f0d888edb3e938be6808059856aae45e54a0c50a6f8dac7006f07642f65004bdb795cfd76b10c7b5bd14aab20748d79c76928f88f3e84d91be8c72fe566655f2f49c4f06c764395b1a1c8512a92c733e41914d2cff00d6a25
+# OAEP Example 1 alg=sha1 mgf1=sha512
+# Message:
+8ff00caa605c702830634d9a6c3d42c652b58cf1d92fec570beee7
+# Encryption:
+87ad7b6e25fa07e1a8bd2d406af81528b83567788b0957d2626a6d9ad2dd4f3e8cc035fd102653abe6ec952776167f159426aed0ac9fdd6b27ba7a9103e4e75377afd797eecd436ab46e2d50e029245e8d5846f5dda261c810e0f4635d5ddad32e1f46eaf2665d56300ee7ca28b8bf8d7185c7c13eddfb5cd83156edf3502c51a1f76b7428c8a145d5d5fb4b2567d50a91009bd8c15321709919a378d95a96a147599cff468f38f15aeb043bc7540972d74b16a3a476d5d18672862da6571a0df0b74f2917eab1e099c971bf52f3180519881c83e3744c1cb4c00efc92c23ebcbb38f9113c06ecea7a60f5a7c7dffa9674aa8ea30ded57eb3340aee4a4a2806a
+# OAEP Example 2 alg=sha1 mgf1=sha512
+# Message:
+2d
+# Encryption:
+ae8dc355f3869c8987e4b595d40f5535537f4aa661b87d2959c351b776e5f81cc8b30a3de97c4f27019bab6abbf087238c7b34d29f870bcf4c44161a90f8f67babe163be146e0a4ec6ca58799d156d44e6c80a3a4443c4ae1ae9664bd009f544f1428b626b1dee98597145eb99ab6e595f1b7b004107cc439c8b0bd6732633fed860b0acd115b85e91eb6664d9957e58af6b9c0265a402a45e1af04980e7be40a4338c4d5765880aa36104f08abc609db7722e280b22e8690f1c2ffd661dc253fcfb159f50d98f3efb0066fc9532718532f33c74099127d646808abcbcd8477e58557d21d1f70eec6bc95ca3ceade4aced822b7b03f913af29505921b6463196
+# OAEP Example 3 alg=sha1 mgf1=sha512
+# Message:
+74fc88c51bc90f77af9d5e9a4a70133d4b4e0b34da3c37c7ef8e
+# Encryption:
+7979db47e4fd8ac668d14274165b5a1fe8671581cbebf0bebd628c0579821b9ec2b0d889ec6dcb5487b890a59113dbbe2f2cca1b7e2f1ebb1a099868bfbd549b55c03faedb8a2719f85cecbd2893f4beffd17318a0266af84156b90bc4facacb62ba5cf9ecfcca87acabeccd20c95bf8db01df20a2efef084da28d2ef75cee50185feb59a40d6845d7f039495ae5c1a18f4061f3cfb4876fb7b7c9f85d13f2c185afa20cf76d4cb9abf7a0e8f7689b18edf6af4c26b266333c1060be91142421a5d2aaf8bdcbcde3584ac024562c3cb2851939cc12a6243d515fa633d7b0bb61bc8c82434eecb80844239dc55d6820e588ca3c44d923c2223f20cee2d5e7b128
+# OAEP Example 4 alg=sha1 mgf1=sha512
+# Message:
+a7eb2a5036931d27d4e891326d99692ffadda9bf7efd3e34e622c4adc085f721dfe885072c78a203b151739be540fa8c153a10f00a
+# Encryption:
+8622f4b6f4166b4f447449bf0f1e58d588e225e03381b625510764efe77eed1831453112bf0fad2392b8bac62a66072fa2e14167b68a68e6148276d2da989b1fd243dad65c2ccb3d9d4ada999c05203c9a6b65192e197700538df07e55f72e9076d9ea3ede9d21613307eff26d284e8d2c18cd6285e5be1fce43335c5d61395aeab9586bdca18ac4e5da629183faef3e0f46336f3b59d63c34964594a4732263697c4324fbc60f40a91ba74adb60177b0aa947c98eee581cb9b113547735d1050b52338e186ad4c917d192858e722af8f9763b0b7d0f6ff437a394152c7933264e9dd8ab7ec109a510d4e4e77c8dd1e5333d075efa788840b4444cb7f929511f
+# OAEP Example 5 alg=sha1 mgf1=sha512
+# Message:
+2ef2b066f854c33f3bdcbb5994a435e73d6c6c
+# Encryption:
+1166ca7e66c95b18402b34ed3483d6001c7a330517f82578852808a00dae656e5904e1e80e378ad033271a97b0e23ed46d0bc3263bb5de66d0aa6fb54208dfc90f96c6304f99b9c7318ce956074cd6d30abcf9199ff18917507b6f197c663dd81d1ee63f4a4d1c7c449c581fe6cbdd4745347217941c78b827fde3941bfca71d3483f72317a0ef0e68f2f86c658972e8899a6db414ead18b9af1cb85f6d58807955fbdc309e3a63bfefa3d19d354e1485cdbb91e874f0bbb7f18fa30c27436faac008341d330b959c6f0c3e9efffec1213e8be93f19c632a8d85ce102cf9c91f78d119413ed28aaa9fc62ebbad49a63083f1b7fe95053e9760333cf721fe987e
+# OAEP Example 6 alg=sha1 mgf1=sha512
+# Message:
+8a7fb344c8b6cb2cf2ef1f643f9a3218f6e19bba89c0
+# Encryption:
+512be2d5fbb3f8eb0320798c49c2a8b1fb3f7c2d916c81ad436692fbe7aa87adcaf921a1dde814ec70bbbe71fcf5769da372a4fc7573f13d1627a343008e9174b1705bd969ae6d24523b168785adec2e924d273feaa6bc5d4550e77b8362c181e39703e2d6bef910537fd48e50d8e6b48dfc6af616ba65d70f637f52f11554c0e971ca09b41a4c8230f51ff72ee15ed5023133542a4ccded25e24f059b932dac0e7c771fe24cd54e86a2f2d5c0be1343b9c2dad50b43b6c41dab31cff533c67078e7e2dda70f7d346a3ff40475bb80cf61e8fefda14cf21ea7f99f7ea239ec6b36ab72be003e6e7d6bd92f962536055cfc9e291cd0092d32e20450aca7cc7a53
+# =============================================
+# Example
+# Public key
+# Modulus:
+cae0f5d0df116a8959a577881257e49d6ecd787e43ea70dc8f78708ad366ebd172bec4cc885cdc4928dccda428a3f6d3bdc8c112f931397a197ec9e46abf647e1cf3da80d2ec86e401542c9b1cd621cb94bebc8433165a41765366603c855ae74369166001933f20f37c708099bdf54e89f70293e7902985310c328a868ff172d720fb3723a1b5e08174b32f3da95b0fa88c367aec746c866dc8fac36453c3ab989a4cd9eaa17c312e20ba1dc94e3ad5ff36595370570ab13a2720b357280480f94e02f4f9461e8ae33d059ec93c40e8b10f3f9ebbe41d25de96c1aa4f65d2d86f3d3751d8b7bba453c8169425b6c768ac3301b6c474304f39eb1dc342825a9d
+# Exponent:
+10001
+# Private key
+# Modulus:
+cae0f5d0df116a8959a577881257e49d6ecd787e43ea70dc8f78708ad366ebd172bec4cc885cdc4928dccda428a3f6d3bdc8c112f931397a197ec9e46abf647e1cf3da80d2ec86e401542c9b1cd621cb94bebc8433165a41765366603c855ae74369166001933f20f37c708099bdf54e89f70293e7902985310c328a868ff172d720fb3723a1b5e08174b32f3da95b0fa88c367aec746c866dc8fac36453c3ab989a4cd9eaa17c312e20ba1dc94e3ad5ff36595370570ab13a2720b357280480f94e02f4f9461e8ae33d059ec93c40e8b10f3f9ebbe41d25de96c1aa4f65d2d86f3d3751d8b7bba453c8169425b6c768ac3301b6c474304f39eb1dc342825a9d
+# Public exponent:
+10001
+# Exponent:
+7c5d3692998b659158c0d3eb37c36543149f23d3d2f22dc926b19fdb9a07a75b3749b5fde341794fe79aa2fc94651e73620d643dab3fff89d7831f63c4041b282bbb58204c2bedec6adc1c93e1336a780f7074c35d45c0820c74c7770ae27c7cf397c1bd8c79a4e3201f121fe31eccf71e1fab16db8645cd7de98a39dc8ef46466698be4033b1b73cbcabf0da2b566661014d722ffa7493ef7d7e346de2517a230510aa03fd08bd26b8a3f39b5d43fe8130d91ef582fa6ff6273d4eb7d3c7b45cd62740a48aac8733c1fc9bf306fbce14a0b9f7aac5735286932a16067c72496c8e5bac71d660fcc1a10833886309fb1693ff7fc217efc45320b6d64a9200001
+# Prime 1:
+fe0d9347d46d25630e1341d07aaff8e4ffe44e0ed14ad6546dc40c2ece937261e8ddd594965d9b30e6474e09a9b5de08c36d8934820279e20014b81cb1f2e51c36fc2800149bab6efc78a720f033f8255d5fdfc9b4a8cfa7351c6d7d8999c3fee13fee686a18e6854b796bdcf71697da43dd80e2a58a04784ae5229e6cf02001
+# Prime 2:
+cc6efc8a08b1fdf5c6e46d12a3ce9e4fc7d94c4d6cc6dc91b46d02784871679528fae882c150b70a3332e8dc627ddb024efae14b6f28a3eeb59c249d00fe788072e4de13079441162321ac40af7aabc81cea760e886949cd20c5e680581844a523b8d2b6a19414cac0e88957fbe865aea531776c2768827351f7d9d43bfeba9d
+# Prime exponent 1:
+3fc2a8741e9c4605d6427f0213c8966ee2ca29cd0e39fa10b67bbd9301c57faf930219d870e48d4e787cecd8fffee4face116f9dfe032113d7715bc3d7e55e1af6b1d25832d3def2bbea8c07784192c5cde98200dd968087368d2bed95db41957672d522df7de05d13d4257e0f855c172b712c27b5e42dbb0310fedf43f8001
+# Prime exponent 2:
+3b23d45cde3d1799d54ad99eedd2650bf1659464459695d274dea03b49c1bcd472c17b27f062b840f424c326963b9072ef84364ecb3e778623f5a2c5e4b6b90777b56be517693517015cc967011cbcbb2c5a4b82d2c59abb03c31c767e85aebe1342717ab1ed93c23fe245713587ba7ab68143e9fed08604746efe0e1eb90725
+# Coefficient:
+2d3112a04b1f74c55fd1f42ffa61ef58a1c6b76fbda715e4e2a80de7e68222344fc5c7bc1fce9cb0dcc9319e19101aa26a6fa12bff775d4004d87c934cdf6a140e13b4b28f91ad89929b29d3150e9fac86a0cff57431df0446d1804b447e8aaa5e6f093c6fe46133a751f43f8c135680af57acbff415936fec67ed9be8dd168a
+# OAEP Example 1 alg=sha1 mgf1=sha512
+# Message:
+087820b569e8fa8d
+# Encryption:
+b430ccd2d695f8946fa0c76e5dea94c087e76b92007b9c8070e6966dfaaf81f1510e3bc728f827f6c224ae23f8ecd52938af164f165dbe4912994ee188724c78740b621628053ac8700a4c42e63eef38ce0b5dd288eff965fe5f0d23c0ef6be52031d8d55c095dcc1d970b244708b4ceffeb87420767b651a285df2bd714881181a51d3527540cb899e6965a14b9498d00e98e80bf5fc92050c1f18ca575b992b072987d8be3b8519f3d85c338016334626e04d36964d5e384c97ab8a689791d73e506517917981bc7e9926d039d9123d8ec98fe62b151705141df31ce08517a8f2e429b5dedf3c8fe6e2e7b43087f0326b069ea1cbecf61eeade545ee2f1a51
+# OAEP Example 2 alg=sha1 mgf1=sha512
+# Message:
+4653acaf171960b01f52a7be63a3ab21dc368ec43b50d82ec3781e04
+# Encryption:
+2a43555c6c07fe66e2ff4ff93862b365f5eafe232a135234fd45463cd19b16946ef1e6419568dab8215be8b0fb17bb6cef1f6452612cc68a259ec3ae244b2d57af2331bf2ba2dc312153a7d9e005c72b27a6cc2d5ab1abad906fc235da6c06b68927efe2ebb7d74b1020e91c1b2551107120363b429bb2382381bc4e82e82fbc7389e088e5c4fa9488d0a6507433e47eb1e26a35b0d146b6e912ea0612371e8a6d509b303e7e2e9bd1cff2c3ce269944990600ce0febfb8413cdda3ab7737aaabd26d5c39e54f0580df7a33a9184e58d3afc332ef1ea8bf643281fc4172d723c34735dbbee049717706bd21b1fb2d5e0fc94198f0ce348623440f46d275e064e
+# OAEP Example 3 alg=sha1 mgf1=sha512
+# Message:
+d94cd0e08fa404ed89
+# Encryption:
+9a1c9cb33cd228accca9c61400f4dd7a3a029322b64866c15496b91cbed334b031882e79fa11921c4f00940d2deb696e9e46c4d4f38f604eeb349f3b516cb8f1e8c10bee2a3d0783af56d5deeed6a195c21b2b2d9fba5aad450bf577a8ec2fc7ae09e8d47a5a85a8696c74e28f7b6e0d71dd958580d828d61873a04ae3eff4d7ea9d6ff0c3ce2ebea0e98f503c5bc349ddeabe29730d7865b2b3f6b28ce9453bfb13ce1ce6ed300d4c0e712b9c0dbd435bb2d21d267f5fb74a5a369941b9ffa07808655eff82fdf8808fd924739f1ea8aed3ced08923378913c7ea9301da0f000b8d2036ffae2d8309346119f4b7f1a32bdbf50d3e6afa2c1c348748b9c1729a
+# OAEP Example 4 alg=sha1 mgf1=sha512
+# Message:
+6cc641b6b61e6f963974dad23a9013284ef1
+# Encryption:
+961c0a2fcd5b65dae1fe124064467c040618b6b047b2b576dd838885db41184da3a3f1cee858f2ab3f9e4c5265e665c0eff3bcef90dc91c1802a3e7badb43b5635d4fac3d70e339c6c0506066cc09d567b034aad0af2ecfd30d164b8e1942d73c2873c2e85af92f7b9f21bb63c4e7e9e7810401fe74a3b472852a37e7d17c01b6fadfb83f1f276c208f110c128b611cd8938a997df19d91b8460c2434a924994b0135aa92ec4b1d03b2e4500dff2782fab98524590f131c2c394d9816e4c2ebee636a79747c522753592d63ade4c1ab1e33978f846fc02192488b4a18493574818e368600f40dadf7f0d21a2a4f04c8ede0eacd4084cd034207ceb6f554e0efc
+# OAEP Example 5 alg=sha1 mgf1=sha512
+# Message:
+df5151832b61f4f25891fb4172f328d2eddf8371ffcfdbe997939295f30eca6918017cfda1153bf7a6af87593223
+# Encryption:
+06507612c293d704a294b8cdcfcc44f61fc67234f35337707a5d96ba33186cb86cf0d15fe76ff2630ad46f093485b4f3a4753396ed30ed07777bb66f8a6ea788b68ad35b3a18effb96726b713cff78b7dbbbec21f7eb27dc6ce1b9b3d731efa21199570f2ee8396901f469e3e5bdbf6e8a4eab53fa86d4cd338037217ecce9d02cbea2846caacf2d0bb0c8e197baf0506b725bb7ebe564b43abbd1adca32158e92654e3b14023d2ea61f556bcdf11949a53bd02efac945985b6e52b64d1cb3e0e0dbc6651dd6746751c48778a045bdf87305691609a20f7a9bbf88248c55af1f9b91419a89293e2a4eee84fb2319b940c8db00dd965b160136a2112e9646d9c1
+# OAEP Example 6 alg=sha1 mgf1=sha512
+# Message:
+3c3bad893c544a6d520ab022319188c8d504b7a788b850903b85972eaa18552e1134a7ad6098826254ff7ab672b3d8eb3158fac6d4cbaef1
+# Encryption:
+063f48d711f8336885ae3a024f0418d03a13ad19e2ed05bf9378db0522189384ade1dadcfc0c8f9607fd8d489c41227eee37a2609154dcafb276ce71131ea8d7e826d54fcf24895bc4da9d132933cabda9e3579b1a8fe2af7c68f379e53561ea9cb7c3af0de63267873d8043984e9fc0fa54c4da11822ee3b8f24a1bef11350659ec503cbdc6eb99f41604764470fc866f2c31f7d2ec8ff86018800d68446d18d6e7924f60d79e4f686065f36962739a0fbbaa86df0c6d37ebfc6f3b1c32951b1c4f401df22dfd716acf44f3392796363540d8c74e21404b4a3d604f614c05f8bc19c12b37d8ba5db43465b3ebec5a41ebc3e7545dde362925cd5e62aa154ecb
+# =============================================
+# Example
+# Public key
+# Modulus:
+ad1ab100011b0216eb56008055c6be5032518d770362f503453bea288c3ab6c6dbad887db2d46c34542e6130bfa435aaa0bf077ca4cb9e8ad99816cab4da160700636705650d55c5239bfa6e9b77b30563109820c9c23e18952a11d586c5847506befa79df14ffed66e0526ea1cd06f1f36fbfbae9ec60092633e47b1878ce14d760934b25bb958b7a0dc006b311a0690b9f7953dd227b0e7cfdce7108efa92c1a1b4671a52133fac0e8809ad9f9ef866cbab2a602dc5c5bea5509ef0e91ec346efb47739db433e2b8d2033f26b49c3e9ebe99e2f4e93f1c4bfc9304fa6c38a612832c2823cdb7c5295e77118481bfc0b75eaa8dd6d461eeca196a4fb8862a99
+# Exponent:
+10001
+# Private key
+# Modulus:
+ad1ab100011b0216eb56008055c6be5032518d770362f503453bea288c3ab6c6dbad887db2d46c34542e6130bfa435aaa0bf077ca4cb9e8ad99816cab4da160700636705650d55c5239bfa6e9b77b30563109820c9c23e18952a11d586c5847506befa79df14ffed66e0526ea1cd06f1f36fbfbae9ec60092633e47b1878ce14d760934b25bb958b7a0dc006b311a0690b9f7953dd227b0e7cfdce7108efa92c1a1b4671a52133fac0e8809ad9f9ef866cbab2a602dc5c5bea5509ef0e91ec346efb47739db433e2b8d2033f26b49c3e9ebe99e2f4e93f1c4bfc9304fa6c38a612832c2823cdb7c5295e77118481bfc0b75eaa8dd6d461eeca196a4fb8862a99
+# Public exponent:
+10001
+# Exponent:
+92d97ae0a30f7375580dec7cf2c79879d64622f99cd0dd43f9fefb058cf8de47d2e2e350a75dd7b188dc93acd4570d04043c2ab0cde8c345cd945d7977752f8c9f02b4c9f9d1173b179b6217652265a7a343d79ab12e6c9954298d59946c8992f1b7202c3558ce486aa6d0a773f1c7fb87e5fc4427e054144ee964e21c7f976ae7a06280d57fd47fa1379b035a23b090143b2bf1ed98743b67c7fee781ab594c6083728d2f73036bf1086ad69fc3a4718ceb828f6a766027c8f8b1966d15746c4b985a01e2676fcdfa4fd4dd22705ae028230be25853b41fe808f04ea250802d25f8a54a662e4cf5be0f8f97dce3f935e8fa30f0c1c267a8297f777270037255
+# Prime 1:
+d47347aacfbe50d3035e4bc3d98b02ac0e78695dad1bb7cb01cae5c9504b5477c4e8d598e3231dee28a83e3096e6de0d8553d1eb9fa724f7da33262242bbb2e70202cf4dc29e761d597bf2b16312f0df2522b7973f1f3584276854a014cdf965192099554a445c7f04af182185878acc193ab8a07defd33dbb79fd16af4bde8b
+# Prime 2:
+d096a7c33d0d741845a8d3bdd89d2bb2b2d8fa3207d8608d3472a7e61b1a1c772d0388a76caa171a95fe3d61d1ae65cf00c4a49b4af4e343c5474334bdbf550bcd2377f53f84aa0fc1070b7f842a1fcf92b7784619ccd5c0d8b4ad3cb821086b6ea2fb217161f6be09703d3fa00830c1b7cf75fa22afe6fb470310a98ab7c3eb
+# Prime exponent 1:
+70a2b5ea6fbddd2822ef09884a7c12ec99b769558b03d90bbe658e328f6980dd06fed2cffe0c8e3fc83a7ace54130ec3685eaa3b1c2807c7885df9e7cc2dab8a225cceffd121264a25393bd0a45054785a3defcc36611b8477482f25b82204097faaf2e06f4193309c9120601565694710513bb58b4f6d559b61efb6e9357645
+# Prime exponent 2:
+1dca668b6bdcd007e76b0552c7ed2aa08b0a9231330da43c86911989b3b536fb8e6242d226a2e449d7c247e200a077c9e8c22d0040e458d1050bf87d3fdc63b91bc3450eb1d3b0b62f4b624904074023d5407edd04324d150dde401fbbec7bd75c25cad82be961e42254f56a70e0ba95f03aa10ee88556e7ec6c73a4c33b1bb
+# Coefficient:
+43d170f1484832bd95bf08825969de0efdf8c4c05434c53db73fec1260cf9bfc7cc27ac173c1afb612818714bdd4923151fcda3e7133d1ffea2071fbaff34f160f440bc4a254bba101752edae470c34b2447f9037710928386f4c55ec5367dbfc2f704ea2e0c311f8aa983cd6c57210811f72f8bbac8721ff329a1c38e9afbb4
+# OAEP Example 1 alg=sha1 mgf1=sha512
+# Message:
+4a86609534ee434a6cbca3f7e962e76d455e3264c19f605f6e5ff6137c65c56d7fb344cd52bc93374f3d166c9f0c6f9c506bad19330972d2
+# Encryption:
+a16677046301bfd8f01d061236099c224a2e209d606311cb2d27b2f98f5b82f9515a92f3a7102a48e245174590d6725d8d0a9e5911f88be511dd4ebc9d27462c308fd83560583d879e363b7305a34705c6a83c7cfeb4a4067ea05e4bfba85fb7ec4891a41e660273c41907f2dcb38d7260d229846b3400af414c227cd04d786e46adf69edece528f02a9c17252b8e04faf99530932c08755c83107625633279f363cb982e18b58f04008e8578b5743e5143da9610b072e865f1031568d109677a6fa2c3f6e31740e80cc31b90e4058e3727ab5fe5286f811740128d26211dbe3b416bfcb3482516086a03347470724143964b7c96d81da66433aacb6ef6f7b6f
+# OAEP Example 2 alg=sha1 mgf1=sha512
+# Message:
+b0adc4f3fe11da59ce992773d9059943c03046497ee9d9f9a06df1166db46d98f58d27ec074c02eee6cbe2449c8b9fc5080c5c3f4433092512ec46aa793743c8
+# Encryption:
+8dcd0c3cf6f0ccf627988090cd2e9b9e573d5bfa4870b3cdad08eb6ad3a87f791185ef7787a7628cb4d09ddb49aed9956b4d6ea9566ca82ee2642ae6c1aef4463aae636e0aa8329c2896ca1324aafd65d762a09df3edf72666ef9881ff112d3979a933a2ec65ee7bef8290faf416d0febd5f9b7234307539ca551f5421ee0441da6676a867db2263ae59aaca9db3d68e03bf170696da8b874e038df920aba16862642a998c9b4035934dff3a02a0a96a86203ae2460d6222509c0ebc6e6616440176a3c28f621c0029e5549dc9d61e3e4ea4b5bd4df189ee3be199b3dc50f7817842009d768730b99df7db60e610cfd9419085e366035f919a9d9d37131d41ee
+# OAEP Example 3 alg=sha1 mgf1=sha512
+# Message:
+bf6d42e701707b1d0206b0c8b45a1c72641ff12889219a82bdea965b5e79a96b0d0163ed9d578ec9ada20f2fbcf1ea3c4089d83419ba81b0c60f3606da99
+# Encryption:
+9eed5f6b0fd36edb22e64ce91d84bb5f8f8f3a044a654873aedc71edeb952817bc09db1c5d3fff43856def274ec84b61783760e292f7207137d48deb09f11aed2b330166b00a5da6fceb4899dea8780952794a0ed09829ade23a167b2c218ed2f9a6a1e736f0bb65c0148d32ee8badd4dffd0236756035ba3ead002f3e908309c9545611839fcc9d511e7a43d186bc74520a06743f9a1c934d950432660eca4470d955e93ea1a73eb50a4b750747eb8cc9fb71f10a2b912188ddbb80053abbb5c707254ad81975d1004d5070990de0fdf1fa9bc3fa6e051fced2991cf3143359911fa23cf9f166d89875adc1549713a14831c2b6e6d8f97c392eb5cb6528194a
+# OAEP Example 4 alg=sha1 mgf1=sha512
+# Message:
+fb2ef112f5e766eb94019297934794f7be2f6fc1c58e
+# Encryption:
+61b4665b1450db0467667a02304a99519333cf7b2263a0efb4de1f8a5683f4fdbb25b58e3b28ba2857a628cbbce79de7c74cb20aa64d9ef81645d115862da35fc023794fbcdabf36148886633eef182350c7d14d5eeeb0bc3d55b8b747108139b25ab2befee866273ab4cc238335d316493d6e303bb3008a93dd6402e669997cc93f3e5aaa018525a4521bf73f4185a05559d353a741a746bc949680a1e5087b2c0b185c7aa4bbb9ee1aabf06c5e626986231610676e823e1f8bde8240131941734674292039bc63501e41e8ce790312c0216421014debb01cee0520279720430a74e02dd5a001da8a2316ff4dc3daee9e38b7baf69771a0814b0073e8dd9b5a
+# OAEP Example 5 alg=sha1 mgf1=sha512
+# Message:
+28ccd447bb9e85166dabb9e5b7d1adadc4b9d39f204e96d5e440ce9ad928bc1c2284
+# Encryption:
+52e29419795ffbf8d62ef366b18c2ba04be38dfb5565d7f1d958dfa3d1df19a7b3d9d7261bf14e6ca35adb369ecf7097884135d1544acfcbd6425587684e80d929e0ed6ebee8972721d4f642497094f73e173ebb565ab1e5b90b325842de044d5f0361ec0dc63906d0d709ac4e7f547cdff350a9ad829d57dea8ece679b4960e7cdc266b26237f34de0b0c99e4ff171f134e99bb58e51da810d5e784533219472bdd80bdaf9fd1619b581df89ac4fa59c85c67cb432223b32cdf76900122d2f4ac9ef2e05a707ec18731dc6f5cdfc018da78aa56bc9bebd0b0fd9d1e836668ac118b4884d6f80825ca93fda6381ee2df0138ba77defd7a8ec42c4814788a1791
+# OAEP Example 6 alg=sha1 mgf1=sha512
+# Message:
+f22242751ec6b1
+# Encryption:
+4a002a0a48027ed61b81d15b61f236f64a3dc06e13797fad1160466fb8730dc2424277fcce3b61da702163fb064daa0447a9413a01e0968c85764c06ec52e3694141b69a89c5f56dde235c1a96ac310153c6edb470967c1d138895fffe2ead2b19b07d58f52be11eabc10c5da16fb1d980f37144ab61ba4db5ecacb17637dd167d7a3627d3a227a3b2c3efb816afb6d179595278694603c6dd28f45bd835f27f3b38678d3e61839cd5058a7ab5a94571bf0c7fe18c8b1ff07971ce9b70e12b4dd5bd3da4993f263f7bd1b0d2f9fad692530762ad96936600ce97386cf648e9bcf098a663447e33681a2ace2a68ce8bde51c3acac3eb99b8b02acaf1432126b3f
+# =============================================
+# Example
+# Public key
+# Modulus:
+90475d33d0412d19561fa1f6ba47183577b538035dbc2cf3a3cfc0c3574c72b47da58a82c9a3d900fb317bf27d7a2597dbb2fd9f05bf84d93b00552473064bddaad79e3161a892d9a2590ee46d0518ee922842189316728739fc583e0f9191c6a4878519645ceef97666fdef351e36184c2ec88946bd5613769eec4ae46cb032588268a5c6861c87891323bc4c083665cc760722b2139a10d8f5aed73851e28bead15dc8acaea882767e1b64ce154ed6316d889264fc1771fb77ceb5856292bb519ab9ab4436c55df2723f1bdc28caed059a92627f848eb5a38626d836325457f363c44c144a8375c18161fc8b53def4344727ee19b703a0aeb2ea80d12db695
+# Exponent:
+10001
+# Private key
+# Modulus:
+90475d33d0412d19561fa1f6ba47183577b538035dbc2cf3a3cfc0c3574c72b47da58a82c9a3d900fb317bf27d7a2597dbb2fd9f05bf84d93b00552473064bddaad79e3161a892d9a2590ee46d0518ee922842189316728739fc583e0f9191c6a4878519645ceef97666fdef351e36184c2ec88946bd5613769eec4ae46cb032588268a5c6861c87891323bc4c083665cc760722b2139a10d8f5aed73851e28bead15dc8acaea882767e1b64ce154ed6316d889264fc1771fb77ceb5856292bb519ab9ab4436c55df2723f1bdc28caed059a92627f848eb5a38626d836325457f363c44c144a8375c18161fc8b53def4344727ee19b703a0aeb2ea80d12db695
+# Public exponent:
+10001
+# Exponent:
+41fe729255aaca4f3186ac95e7a4c75d05917dba8470a37b1a2dd83541c4351f7bed718adb62b7caec1b395fb4a75f74b3c88e9be38c33df0d4edca31c7dffcbb7ee826c8208128bbbe7d2990788f25b85bd26668939164fe6651793e399293ddc5a24b675a2d0a888d1194c0656f8556adb675ceb5f8574c7a86fdadddb1d486a44d0a8dac6fd31f9f5a03de854b6b30486a8b252594bb79ae0ca43db2df762de83e10bbc719f9524e812f7b65d37362dcd881da9f754a5a39acf63ebae23042d17185e63d2fd4cbd0ba0e295fbd54f9deb7f7f975ffa5e6212b33b9a0754f664c1c1d418a78be4db4b5138ae959d625e6b452132c50cf2b57ee7a67092048d
+# Prime 1:
+c052acd218bfa17aea5d70ddad778a3d5c223cdc28f496ceeb33565f3c2b0f94aa033cf829505b019e990744ff9cbafd3a5e340d6449c572639bc67be7028143ceb1e68a76bb3c247bd87f4fbbef70fa5bcd192b5c98d59e546bce34818ef9bf2abd3d50647dce085f88cf128592d87564eadab5b48db62337af7b0fad1263cf
+# Prime 2:
+c00c74c09474b62773710b7def3c6f52785b88ae4da7162c997e2746017b682221fa76632c422e4202e1face2995673b582929fb10dcd39bc2855a35d15b9cedd03c5ba01d122db0144b7d86ac11ccf7bbe7fc7b2a8ac36e04e860759d181ea8614851a092134b6f74cef8c2c1fcce07a10d47065e91013f8347ad1f60db045b
+# Prime exponent 1:
+28793da5794fdacbe34686da20076830419372fb62231719b4a5b92791a1fe456b020372b63f12e7e458900f153c069e040a8f29c251441c2e9a39cb19728d81979e18c64af65c51d13e5e8c89207ac6354b94606bbc3e3873cbbc39908a6644b4d9de6d6cb88d037617747c915fb5edfeaeee180f47436d65eaa81b4470fa5
+# Prime exponent 2:
+69b9b1c09f39cd59d49cc435d531911b76b4f57ef7b2e76b30291a17d9130615dc5cd535ed949580b3b3926e52c83427a07630ed4db034328898ff3ba780e6d8a90dc16758f9bbfb3681049ed2358e80478b041d0e238c49121c9795c8211227a23ebce947e1a562bb8c81b83e311d7f67b33689942001eee427de6fead34807
+# Coefficient:
+97c0c072d275c8fc8c2aced88851b426a431c2d5384fd15b05e1635fb5a7fd8b79f80411d6c0da7711f292329dd5c7ea04003a042da329dc6034c1875a3173fb1a0685bef616b85669fa64cd8961f6fa7c956c3efcef9801dce34c851ac1ca8595f7bb7624d0f3f92b670fb74dd9a1de1484d6e2522c55c56c75aa9ac8aac353
+# OAEP Example 1 alg=sha1 mgf1=sha512
+# Message:
+af71a901e3a61d3132f0fc1fdb474f9ea6579257ffc24d164170145b3dbde8
+# Encryption:
+33ab06ff4cb380761e9963b115659f7fb14d1959f36e50fb113dd74efcb6f75905dbe52d2c2d58cc044bbbcb3a0c66b0ecc42de43e2516674cf9e54a3d3e70a54ace2092e969f1fcd02b763976de665cd626685e80c82151b083de1620ed6313f4c2fbd432b9b75718cf6a4800ea2ecd8dcdaed7445f4828632206b71e77d62fb037a2990dd488cd2b452848443e6fa8382be80eb9cf175a0c133d8748bd28932a627ef029d6cbf89157736f8ffd9097774f783c54edc1484ee7c49213a54fd1b1c402a9a3a1be72bf08d3367e057143a3accd7ceb855fe0d0a1372e95c421b13efc9008f5ddcf36280e4090e3f1a74e64459a1ca9f587db811fb4a2fb75f031
+# OAEP Example 2 alg=sha1 mgf1=sha512
+# Message:
+a3b844a08239a8ac41605af17a6cfda4d350136585903a417a79268760519a4b4ac3303ec73f0f87cfb32399
+# Encryption:
+25607a5fcd962380edcbe1172d9d643f3ec22b938975802a76ce6e537f5b83db72c00121b19eb5fc918b1a618c57fc5c23d179b0408199bfb945fb3c6ac28e60188810a0341ba348d14a84fb1fd8c07ee2f1cdecc6dcccacc990ab17f08f78434894d292272cd57046f6697590a8cb76171812f4862ca47225d5754cfba19538e07347aef7e1dc033b069b570c11d26aa0e3eff06c2396d3834901da2487a00799363595f8cd93211518a35064c6c57be3f8987034ea9a509f2f888d8a02094492f1c53e88048d5630a5ada8a55da52573dc46677b19d81aa76ae9db77511948cca49fe24029cc21e95cb96ac2d59375ba576d58d3f38807511158c4aadba365
+# OAEP Example 3 alg=sha1 mgf1=sha512
+# Message:
+308b0ecbd2c76cb77fc6f70c5edd233fd2f20929d629f026953bb62a8f4a3a314bde195de85b5f816da2aab074d26cb6acddf323ae3b9c678ac3cf12fbdde7
+# Encryption:
+4c5f61f095cfe2d5ab0c868819b56342f5767461a5f7289a4b3bf54f848d3038d8e098d7fadd51973df087ceb1dcd80c16f2454706bac76f6ea2c408339a4d67f5617284ef7e093cba2fed2c82429523e55fa023265ab7d10074c44f41257ee12bc38bcdb98f2447a3577b0a110e13e9010ab3ddf18380e84c30d4a323d5354a62e803cda3349e1c8e5e051fd353b7711fc039c3e61ce0aa0d7e30a1f879c5877c6a3c29f79a060ec5a1acba3adc342fc0a2bf96adc06ca68ae6a20bc3bc310eaf29fb1cbbaa9a916c937771de1f83cb0157b462096575dada86409b101cb984a79303943394739d774eb474aa78bf9571caede32621e0f2c4d9c140fba4f323
+# OAEP Example 4 alg=sha1 mgf1=sha512
+# Message:
+15c5b9ee1185
+# Encryption:
+4bdff032c729b16e93aafb0e7788b0c88048ad89a124750ce387978b11658a0a313930e38522a6eb347577a29de65276dc8b0fc793b52610c3655bbe46c12b577e6772508c8b3055c5a0f8ace9cbec6e7c1e2afac022fd4f1d6df40a3d61a33e6a75fb763b17baeab9548f854797aa08c7d4c15269fb7b1b222da2d4b1a96574ac94141abc6be5497cba97a4c25fe4a262efc34f2d31a969be620b040d5f9e2f5d4899191f48e16ff4e0c6f071bbf16190da00d03f3883e7ebfda9192a64c600fcb52cb2d11faff9a050d0ca2d6395080db5064ca4e5fd495fa93f00dc5df12b9b361dbcac20c752e42564bd8cc3c83335bf77eb48008978cbecdd1e3e305bb7
+# OAEP Example 5 alg=sha1 mgf1=sha512
+# Message:
+21026e6800c7fa728fcaaba0d196ae28d7a2ac4ffd8abce794f0985f60c8a6737277365d3fea11db8923a2029a
+# Encryption:
+0ab73a86d5c4c7ca44aebc30a28187511b0df183b86706f1f6f40215b32deab4279ab84ba0d7dc13a94e465c2ba9da80257cbfcf03d2458fccae51418665f6f19f2878a9085d09b92e34e9b0e535dce29c5e5a21a1a0616bb9e773192d95146cc6503846dd08e9715efc50956874f1f98ef8682c248d3065d8ab0b78a13b62ea7d778f52f81d40445b80b17fabc5325fa37c0040814108240f145f9c6abb4585bc03532bc81d3ed073353ee5678f9efa4a36a8ddb09e82abb682cb410d9d921ff8d13b262cae4f2296391f6bd25d5251042292f56a4a3d82dccd521f591dfad22ecaad2092a543b2c88c79617009118501dcdaa9541f827df0abb07d6e463f19
+# OAEP Example 6 alg=sha1 mgf1=sha512
+# Message:
+541e37b68b6c8872b84c02
+# Encryption:
+882580f98ca8f33a03a04a26b4ee39eace91c3a70d1ea02336e9f81767491ef00e42bac703743b7a8d7d4e3a8c8808072a666175699137829b8510ec3611b6c5e6fc918e8719407cdeea5527f5faa64bac2c8511c9f4fa0dd8c780f47e3d30ad6b1880591c0788ac3acc3da0df2f2a74934538f233770fb02578df3084c39eb410794847397788f6eab2a2240e2150730f7c59bda8c9878eab01aa383e010668a00a4beecef3f6a935cf933900e112dcb6c7d1bd8400f9e7f22bdb0a320ee268e520974099ad4d98f6416361ef5497ffbdf49c5515c3d14110dfbbac5c03d923850cd818dcbb4dc23087b2c7b7b5382a8bb6fc4cf169460f26f484489a918853
+# =============================================
+# Example
+# Public key
+# Modulus:
+d20b1f5427ab75ae21d03877e19bc10ae3ef3327890f105f5d21bb90bf350085422b78a78ba91f74435632bdf290e31c0b810d82bb4d167a01c4434425013e7485a2fa731afffe80e086dad9db6c937e6546ef74a58a187615d7c476c55cc125ea7362bafc81ba31c1d664c33454e46bd568740fdd255721f5d25859d5ddb25e82b7d72be0109dd7ae7bd51c82ae290ae55e101ccaa42549378bcbd56ff749159d9b3f92085496da89933f3d5e93942644ee93cbf6df53f3172fa2b34c5d71fabee70bdb145abffc2271b436cfbd8c72e0260f5fbdeb2ba4f4f71b49c59618f4332002a523ae6e3c190057a0138ccc4161901b6e2f005246afcd0a2f894b3915
+# Exponent:
+10001
+# Private key
+# Modulus:
+d20b1f5427ab75ae21d03877e19bc10ae3ef3327890f105f5d21bb90bf350085422b78a78ba91f74435632bdf290e31c0b810d82bb4d167a01c4434425013e7485a2fa731afffe80e086dad9db6c937e6546ef74a58a187615d7c476c55cc125ea7362bafc81ba31c1d664c33454e46bd568740fdd255721f5d25859d5ddb25e82b7d72be0109dd7ae7bd51c82ae290ae55e101ccaa42549378bcbd56ff749159d9b3f92085496da89933f3d5e93942644ee93cbf6df53f3172fa2b34c5d71fabee70bdb145abffc2271b436cfbd8c72e0260f5fbdeb2ba4f4f71b49c59618f4332002a523ae6e3c190057a0138ccc4161901b6e2f005246afcd0a2f894b3915
+# Public exponent:
+10001
+# Exponent:
+c544baecbfc131ea1449c9ef158dc1f52773ed38516a3b774531bc464abe4db9da1697dfcbb4501d526caf85643e9d7e2673d32b981be3633d2b85fd873faed7a2f7197f67b94bdee080e7243b07b352bf6daad183f3b9db95d22aeb5d9b2ab0208cb40a67c2b30bae405c2c5586f16d316643b2ee80f65fa7cf2139663a2c1d1136d5f6471b8d295564ee30ec040f65deed0eb9894d955a494936003d91c0a158deb9dffa698985bca3e20079aec2119ae61625b8a8c0cd5060d7fafa466b6d6dc4e72c331340b97dd689dca38f70f241b1a1c4001d233508e64e891bc69579a98580fe41391b305b853f75ccead34ab1fe02ae6d5076f0cc40ed4c7788bdb5
+# Prime 1:
+f4ad19f91b19f6eba447dfd9202731e53b85f701655652fb9e69ecea2ce7e4fd9dac967fc560de0dfb53ae608ef76ecf6790d6c231bfa39155f26f44e1b42a4f81f117d41c5fdd00aad4607df80fa743aa9e0e20ad47286cdb64bb2b29dd08765f3ca39b2e489f4a49883213dbb6d2aaa6c0c3d88c2c4460ddd5f8c90d231423
+# Prime 2:
+dbc3b2226e941edf5a251a7147bf1a9bbc7d6ae2ce615cd5224c91440743966817281b92f3ed0e15e28f609926b4ae85f68d16062700d8d22e1de0782d57599cb37974120a0fe8682a134a48c06781ff89d455fc881306ffc493fcc6c736586a2ad9e8334fe85cca60f326478fb864e9deb8a5a112e05901bc504f010a2fd567
+# Prime exponent 1:
+306a3041828358c0b7f920ea2dda939cf07249b614ff47dc52345394e2dde009ef313f7678effa007a42ccb67e93a77192e4ae1a2f0de4a7d581eb528df6c0888b05d1d93ee4192f109e85996784716c8a4e4c2d5b1c417b88ce1ddb24a5800f2c392b86815a0d6afdb1dd76e07b04a48fea84d64ca655c17523e9de9ea2da51
+# Prime exponent 2:
+9192ac290abeab44a05dfb8a16508cbba4bc1f556608308a2e5231d7b2481f158c615102a2f9e05eb6d8ead008479f63b5d1f748d405479ad259901b8b4d555aebb8041efef352abcd5341ddb735d9730045db3f9093aa0b3a981cd53f98cc30677a38c9e4a0b2f68c0a04cd5a7276c6447663a0b2f4518148d099c4c28eb4f9
+# Coefficient:
+c1e7544760757fec5efb1ed42a49782ae9f0dd0e9978f944fe52ccb0ca3201a56dc2ebee5500410699db1f4d5e7e8e36e8aeadd16c90c97b97b6e7aa6940916eacf55fcc268453c861814d1a13530a3d4d410d39ea8c1403b2f0355a45226ea9535aa6aa8f6cabce5ea47b9706c841b9095ce3825d034f206c6aa47fcf634026
+# OAEP Example 1 alg=sha1 mgf1=sha512
+# Message:
+4046ca8baa3347ca27f49e0d81f9cc1d71be9ba517d4
+# Encryption:
+3f9e12985d9578ad86c516ae089a5382baeac30aac393ef6406980a0bb52c461cee81e045e041eba3aebddef631198b1bef34071c95fde0d46b1492280f3880b65b0c3693b8bdd69db0e23cba484be69003e6ab7eda5780a9557c25cab89cd1015709df634c6d2db96331453090c6205bbf3299ead8b6578b7d239d93539ce36d6c843c100fa7cb9864a55a0d0c7241ccf8ddf6e2c1c94d85bce6c2b5bab490ab8b0bf4315cc75bc0ac4e7d86d79a988c1e4ea5ed6a03dc3047ec3654c56eab799b9eb0a8391fdeee058cc9336e24451c533d15ba7420d8f4472c5e4b24b047c215de320edfa2f939b3dc2fabe56a89d07b784b0e75c968005562b7367bf0322
+# OAEP Example 2 alg=sha1 mgf1=sha512
+# Message:
+5cc72c60231df03b3d40f9b57931bc31109f972527f28b19e7480c7288cb3c92b22512214e4be6c914792ddabdf57faa8aa7
+# Encryption:
+0bc227f5c4b0e490949438c3699a4e2c29fb5474a012baa0179b8abc7a161c37e19c046253dbc8fbb836096f1f784f4a0e67735e2270501c5795fbd2568f976dd8920cf953a61964afcb4a4db4ca239328f0bd762de1971a6f61358c93cde4aaedf56919d3a0c13535cbb171c2b6760e114a2883a5368e528b159ef2c88b20827648f23a77bc8c8e2c8feb5677342b105833349216c841c508fc8e158c427af2d5e7b5e66c1949684e660526ecd6fde539a59fc53d712e8bac8108455bf20fbf5d7dd87aea21a6e9cf271d123cb4f2da15c5d3fe396e286af756a437f0be929498121f5577451b882abd87c128616247c9bdf12d228906d1a89381a2f26b6f4c
+# OAEP Example 3 alg=sha1 mgf1=sha512
+# Message:
+b20e651303092f4bccb43070c0f86d23049362ed96642fc5632c27db4a52e3d831f2ab068b23b149879c002f6bf3feee97591112562c
+# Encryption:
+aca99c20a4387018cb51a9f2c30bcd89e414f986b6040ed6038adfaf7ec63e38520282929b848791d83e403d2b9330b1a7d9c4042c47141f22eb8b89ffb93a08b124e1173a46ae1a48b728090fabbaa9154f5f760bfce84e0d85fe059a7a1b8abb1675131c6b313e19cabdeba7a1948401d06e53839d615a05ab5b82c025c885138e1c41237bdb3d3269e60727497f721b7bb85370fcb1b645197351574710d88eeb1fbbd7d86c8b42235b49d16ac5fd7150538df1138840cc72ddf31c36171363b9e6afc66a5f2323783bcc5b1ed05ecd6474c3b1e9e951e40d0e7d3b27bd948954d7ff647860a06de9cb48cb41349749b3623e10ff97c3410ce7e3ec4f663d
+# OAEP Example 4 alg=sha1 mgf1=sha512
+# Message:
+684e3038c5c041f7
+# Encryption:
+ac29cfb98063a848436c9b2c2778840234813ddea7bddd2453ad39a44767c1f80b252e881d969f633bb37810d5ae3021de1de203468a9d883be066f59098915c20565f85eca59c7a8e608c6b19aae9a741cd209185853e5c686c2700dcbb2939e19d66ed3b3767c61aaf2c9b1405d6f0a7a18493a283eb2c9224ebda65f70267253cf38c613c9d0f1212dea7a2e8dbc0518295d4f50ea36037eb33b286d0a0f14c3f42ff844f2a30483a7f3d34fdbd83a7b5e3d7be6a033726f08685554504749f5727044e9dc99a39f64c99e41c13b7f8cb1ef8ba13d528f1b5101b52aaf4706486c654ee0e88c58e34e47b16126184a6d848a4b1c79e442db84a498e651f77
+# OAEP Example 5 alg=sha1 mgf1=sha512
+# Message:
+32488cb262d041d6e4dd35f987bf3ca696db1f06ac29a44693
+# Encryption:
+64512059085cd4836a65cc75b2403b44111cdf32f70ef20f9252efe523512a0e067c7a0ed0501ee26b3ca5f9f830ca702c1b577b3e0d15637c836d01fcd21374d19257da3a83d853fdc8a719b005981346e61583aced3073c356e63463670edad002c6d568edca6536bd36e9b316f5be6edb7700b4b1a0798fb1863b17a8b86cc1372fe59f93891def63920cc29cfd39ea999e08fcbe9bb6d5eecfbaae2b44a19cac91d4383827cd6a597e0682a45ef806a2941831d795b82753fa3874b7363e2bc2b7993435e783a5ef456129f680a5fc31235c091c8d283aa744f0491f9f2039389fe203f98282f74354c84df9521e8fd34c4816e706049945c3ce4bc16e5d
+# OAEP Example 6 alg=sha1 mgf1=sha512
+# Message:
+50ba14be8462720279c306ba
+# Encryption:
+29ca69279e0c8f7315dbdcb44572cf144fcd22a7934517fbe04d2ba9c2fdae85bce2394832b7f5472e3d83ab39d39235c1dfd1169c8965465a0d29103c60236325a83ea9ee98a945684b15225fd10ba58de92133a69f0177f9429b9cbf03e9cefea468f55cbd7d7e45a0e9091ae529cecf16e06100a75f8640063aa7bdbf33310174722f1d49ced41e05bb9f1d7f8b6f55179887920672ebb4cb4565138111680fea353fa79d8d93155b5bbdc50ea5072899a367a8f86eba4d1df0ce969f1eaa4558a44fdf7f65c98b8c79ce6a0c3c4fdb9af97e3388b3f3fc5c12a07e399f6c79757fa16352ec21b82052f51e6d39fa3adad1555c10a3c3847ee8340b9133ee
+# =============================================
+# Example
+# Public key
+# Modulus:
+e41d5892791654add8d38f33aa352d75c24053164531f6c2d5d27f2d84e3e629899851485a10f55f57a6b262ebc0e1a946dd7b20326d4d2a1908eba02caab6fd5652435aaff8fb781b30c872ea5816838d85e70160a2d22729e07136d6031fed278fdb60896458b09495f911083389590ba4d0367a746ad26c311470e81d3e3227fe5e697ad8ed81326277b49658fa2ca079633c182ea59ddbb3f18555bf81c8be19503315dfd9bc4298505bd0498b8b53e8dfa54d4aefe3d59ebc4c637d2bc71aefcd3841fd9e50619726daab5eb79b6f3592b2a8f00ee02dec92b2fc5d1bf368181aacc9ea412190c298ea747c4810f35b7cdf2c43dc9ea1cb019d2a6c2a01
+# Exponent:
+10001
+# Private key
+# Modulus:
+e41d5892791654add8d38f33aa352d75c24053164531f6c2d5d27f2d84e3e629899851485a10f55f57a6b262ebc0e1a946dd7b20326d4d2a1908eba02caab6fd5652435aaff8fb781b30c872ea5816838d85e70160a2d22729e07136d6031fed278fdb60896458b09495f911083389590ba4d0367a746ad26c311470e81d3e3227fe5e697ad8ed81326277b49658fa2ca079633c182ea59ddbb3f18555bf81c8be19503315dfd9bc4298505bd0498b8b53e8dfa54d4aefe3d59ebc4c637d2bc71aefcd3841fd9e50619726daab5eb79b6f3592b2a8f00ee02dec92b2fc5d1bf368181aacc9ea412190c298ea747c4810f35b7cdf2c43dc9ea1cb019d2a6c2a01
+# Public exponent:
+10001
+# Exponent:
+44118db08779666349e437430f7336d180d978f1984c4479f71c0cdf245c6cfdd015278c13742404033fb6d355ce048862a10c709b1b8a7f1961540e43c5dd3cd35950c7eae2bd0725f5f49a75db3b3c9e2a6ab83a81db7bdc3f21095feb26c7b99a6fb7eac78abf86570a2f4ee73200e43c95f4ebad7982b8ce1c6f6493f54ea9efea29294c61cacd541446bc9d5b4cda918cffb4d96ae026245fb3e885c47513e42e6bc8aa48dcb7b203ddfdd4e6183ac80242be96a8f7bc227addfccad193756d9c19c21733a4ec4fa26f0e9818f82df1df07ab62e55bd1e7a26efad1a4a5ab405c53a9ae9997c86736c62d61c325b7d1ec36cf8134caddf833f9064afac1
+# Prime 1:
+f25335f1c6b8a15f4d135b38b1be835a54ef020a4ea9b4659b7f26a6fcf3f58ed87d45a1847c95c35f170ae2ebef9584694b635e619145678024cc3ed3a261242178ff6c23fa9d2804134f474a14d039d105e3af8ffb529e8d08a8602b0c5c704a2228b343b0022c6d846c3bf19bb2c8c26dcb2f6c8c09dd522bfa93b74a28ed
+# Prime 2:
+f0fcd79b1b92fba9793f61ab9560b5a0a18a62a4e8736789d173eadbb9cd0046c604bc6456b6f91b636401a9abeb51f5f0876d5ebc0e9a8940c39feeac2c1455481936523053768012ae88aec08c0b16c0fafe87cdfde398ed231cc4454a431ba6716bdfc9bed64e63b6d410f35a443b52cfcb7072461690437c3bbff4a006e5
+# Prime exponent 1:
+5759b77057f9e5f1bc8ee5ab222752a2154bb2a89482880cb868b53e2ca0a43bc1be26837a868e55c6c93f9b5d01181c8af829f1b3a9f222c5067eb987005993f49cf135c2226cd427e3ee07fca4540b0355e4253cf99366a3e02311c772c53f94f98b42537bf6cc9d0dc7163499b370bae56900c75813963c30ae3ae12f5261
+# Prime exponent 2:
+a0b9311efcb3f9ee5cb43df2ceecb21610c717e53e3701bdf418a871a528a95f8a5fcc39eb6f9b127e264bc99aa496843dc844d462fe266915eda2b3eed6733531a1c70de7b73298565d5b41999f8d21bed16782b18afc099956caafc83ab02937c7fb974499679ade7c2851a9cbf127d3a24cdf910757b31d9f34c660637e55
+# Coefficient:
+35e3b20916ad19bb45f28e83c24322b020026fec617e7f6d69a775286e150e9f6edad887e6723fa67925fd756bd5d61f588fb77dd88b16588d0613eb1083c67f89ab57891f96e6b5654f403631f705fc3103d1b6a06f28845f69a8dfdb3882aeb75964937ca4d25a898c125d23ef27bbb675685d00b95733c99a16da1cd46efb
+# OAEP Example 1 alg=sha1 mgf1=sha512
+# Message:
+47aae909
+# Encryption:
+8c3589a82fa51996a07767e000fbccea169a90fbb5c78c726cf92fcb07e4c738d0a98e6ef327a7d2a449e733cf8a158165c755120759d0e46b4c3ac702853b4080ec63bb9ee5faa56dacb0765fea5726a669ba6a58c61abca9acffd1cdedc8e6f49355fff0b5d9787f32986ac57f8155ffa0daadd0348f877624be37e662185ee9ea620f39dadb710e5d94e8087bcb0271cc0997c6db6199495491ef23257b6bc70a8475a8959d06aff03795dda9bfdef5a33a01c79e15d743babebca4e9643777455046e8ef0cd5802635314e3a1a4c21be49685738c2e2baca8a9029951e80914c8a392440c4288e36b53acde53dff22d5b17a1f1976776d97dde7bcf248b4
+# OAEP Example 2 alg=sha1 mgf1=sha512
+# Message:
+1d9b2e2223d9bc13bfb9f162ce735db48ba7c68f6822a0a1a7b6ae165834e7
+# Encryption:
+966dc3b045adc096f257c15d9ad9e0c881ab565f3b7932e5c0f5fa1899592e07829c04bb2d0b6acf03d4d4d468b9ffb56a133b6c001cb70e94b52f3bb55da67331c272c4c3f955fb11e71f1f4b668c364195b477415e878601cd91356f53c0b4848ac4505a0d069ffb560595f573e993e6519f6997297fd235389e5cb7eac01ad52e30ac5e7404ae91332b84a67ebbef6bd1f660b0718c874510c2489ce6ea5799127b3e92f0d5a64635ed8bd8f4eb7bf42bd17350967927a0ee5f7c18157bc1251f02b179708be14c8a80d6ab41ce2e67a571731c6c8c7dfe6fb80f1ebffb10919f0325b990164795e9479f590a6102a6c77d7cd932c3aa1ad678ec523fd227
+# OAEP Example 3 alg=sha1 mgf1=sha512
+# Message:
+d976fc
+# Encryption:
+812427ff8e9a7884cca4f6441fdcc1e9e60d558bdd29945d3efc46b82b5c7d4201b60e0723b218848101c9b53e0e4cff2f8513c601183d1444a32d9fb50374815f7f694f71172596eb42f102b597cf74a5cd6919d2a83b3587db7b58ee1ee2e3bc784376b116bc12409583e94979a3c3c29838789eefe1f5bb469dbba05787794ae8681f5ce7730c3bd71cc46e9389e1c892d3aa676d249e2be475304dd72123239b695a9ba1f0c79530d5f642e5d52ed1cae4e009dabeeb567b1fa8f36dcd08f15a2781839acb7b4f3c0670f6050e2a73766378968bd8cc87f06bfbbefbf57ce8d69661dfa6cf5ebda1b865994e0f702b8a8f4b760d10992a0a90dbd56082ef
+# OAEP Example 4 alg=sha1 mgf1=sha512
+# Message:
+d4738623df223aa43843df8467534c41d013e0c803c624e263666b239bde40a5f29aeb8de79e3daa61dd0370f49bd4b013834b98212aef6b1c5ee373b3cb
+# Encryption:
+9f83fa0a2d74a5293500fe4e6615e508acdb231de1d6dfff61c5b2b788ca8799b4c8354fdbfb1b173ff75a19b8b6b263c74bae34f36795cb1a3e8852a1b4a38262477f80a77098d8e8dd69d7081f31fb063ed9f8279c7ba574b4f50c0ce592ca2d66d21c1356945560aa01a257e3ec1aa5b6dc1a2a542fb729e156c412baa1bdc4e138422056bf3b12f66f813a7618f7d75d894433d94f317c0974da61ffb56098f711ebb52a3c28c442ec716f35702a2c199802f4bdc906b34f24ed15d23423d3d36230a17d4b8bbf375fa15a3019dda215bdef76022737f3a9835994c98849e7dbf940e955c1ace11a7cc14f685eb424752102a12d7bf804d21312bbc58049
+# OAEP Example 5 alg=sha1 mgf1=sha512
+# Message:
+bb47231ca5ea1d3ad46c99345d9a8a61
+# Encryption:
+d6042c12193ca04cc313f8159b05fb5b717c426351721df292f26bff089a9ad57d1cf89d8f616fa197464399990028190308d7e2ec59f9995646764e2a38807d417a72577a978a36a3c950daf84e58bc9a96f6861afe31e2cff3018bc09b2ee8ccf9548df68106f0857b8a6050d0a3d29841dc25374680d49094bddf05d1a629d021b0f9a47f47a2aaabeaafbd9ca17c2093ae64e107a78b2ccf746b215ab49b830533c29ccc2759ab6c0dc9a63daeb31ac497d315be963b1770a8ff38f6fda00016affc3b8d2c642c6ba726dd5495a1496ab8670030d28404c471b6b7fc37a879080a47871b9fa1dd8c4637aaf76448262d670e10b0a28e669a1cf4d93878db
+# OAEP Example 6 alg=sha1 mgf1=sha512
+# Message:
+2184827095d35c3f86f600e8e59754013296
+# Encryption:
+3025e241e89599572155665cb89a49572f03962f68a616269fea2234b721f7474a1612ba3d400b647bbb66ac72731bff656fffbcd2c891428c78c364248f571f6699d6507e507b40cdae3a3ff768b1c5c8868733ca5e084d0fa9fdd91467becfe007ec1d93bfed495517455063afb07e42c4cbb981064f160c5cd3856143a69a4e97d8bebfbddc50fed2411befe9793755d6240072dd92717e35d8f33312ad20ec59cdcec07096035d98f2fb11502491eb387745fc1cd191e2f4ea286935383e53c59ee1286b45d29ab57095a12b748a0adf1419335170f1c5ab93942eb22615df793b739bdaa2567fc562dc78ee6353fff472e363d5a1660b7d448d3e8d430b
+# =============================================
+# Example
+# Public key
+# Modulus:
+b83ebe47c748e08e0685db5858f40741b45bc090569b6e53e69b0790dbfc355b340a726215b7a75234fb737c5d51b6231bba13aaa8ea1350c4b30aaeaa5b2310ad7554d21e90a411c1e85afdf8eae4558542eb01ecae52168d1c32c632c9663d4048d3eb4dbcfd80116202295aa43f5df31ab56e2dc2d87dd5222d90fa1ac8483bfb56007121d18970ba6b3fcb33ba9522380be47d34d8b8e5f411d81114b99f1d5b9f683c7630c4b7d55730346198c29adaad4f4b7a04f6ece19919725e82ec9047116ab71cac7922672cf69a70192641dd87b4efaa0f9fa330e3ad7990fab8de22a1f7724fa0f475b9563caf97d071ce9c4dc032c5d3865666871f8ee7f779
+# Exponent:
+10001
+# Private key
+# Modulus:
+b83ebe47c748e08e0685db5858f40741b45bc090569b6e53e69b0790dbfc355b340a726215b7a75234fb737c5d51b6231bba13aaa8ea1350c4b30aaeaa5b2310ad7554d21e90a411c1e85afdf8eae4558542eb01ecae52168d1c32c632c9663d4048d3eb4dbcfd80116202295aa43f5df31ab56e2dc2d87dd5222d90fa1ac8483bfb56007121d18970ba6b3fcb33ba9522380be47d34d8b8e5f411d81114b99f1d5b9f683c7630c4b7d55730346198c29adaad4f4b7a04f6ece19919725e82ec9047116ab71cac7922672cf69a70192641dd87b4efaa0f9fa330e3ad7990fab8de22a1f7724fa0f475b9563caf97d071ce9c4dc032c5d3865666871f8ee7f779
+# Public exponent:
+10001
+# Exponent:
+b2840083b5a0740ac8612bdcd71b626894230e5a0bc03fcec53252cb558a71fc335927e8c75811a3c2381c765448d6abffb27459b79e4d26c5df202b8a5e1184983c85f9aca9c27e7e1def0403093c416c842105d55835ab2a003765f85151616986e6e62785452db02a01242671dbffe08b715d16b3a265917bb320b463fcc6f291bc27ba93d9d2a6f606c93e26108e830c1530df59049ee18ad95bf4c34e8f4c3891060037e451009985884daf459bd15a94227281d7d51ffae7ba6f1aa3f2222473d74838c3967ce921c47fe98c573135e6edbb6442d65b24f7f1a013390d67be34febc76f0dbb03bb4d3419273904c2accf785415d5552886b1b18254e7d
+# Prime 1:
+e8bc20cd03dcb3580b5b1d918b3ba1fc69c008ed9e15cc5fb9f5c22a43cd566dd688a560669f01273db654758033e39e6b8319a97a1a577a892089a0dfe025c0a1263cdad6fc254d5944e1dee55eb6793f7be07699e425824deb803835a3359e3de2c53afe86af4427eeda63d49f38b1aec0cbd555e8190f248c5eeafe19263f
+# Prime 2:
+caa9b904d7dec251dadd853f1ec5a36594f3cfcedd3e365a8279b8c21dccd5b6ed826ee631ebfc97975f3ca5bc1c3ee745b20c08b59d832aafd45d5e0eae74cb1eafaa1d631372453a125253a3419c25911c41eb770dbc5eb99d8185e644a9605e6647b08a8c6596e690b827c47aecab1195d87b563a874a4dc9b3a17712a447
+# Prime exponent 1:
+ac50960c951e741eed11823bff95a062adbd841ec29c2b1c7927efa1b15fb7ed4d191130e5ea36456298bbc1dfb10b8780dca94464e659fc9cc8dd7da224686f4e216c8f2efbb376a870aab788a5ee7ea93543c52c3dd253bef36d94b089edaa02f202cba22600607b1c8acfbd5e41f0b48d849da8a456e1725307f7ff3889ab
+# Prime exponent 2:
+a8788ea5c80e15db95e5b06ed855d38f0e53dfdc476f00201d76b2702bf5ab7375dd87f3346cc87dfc07df92a6dd942d0d73052df84c084de3fcd5e0eab37bc39eaec8ebc500d56d56e9042722ffd79e23132a79636eb7b8c6f47847a7344cd91fa046d82b54aaded6ac576a379b3842bd4ba3ba63e423b35116eb8cbe3f70f
+# Coefficient:
+7be9d6c42ceb5adbb4d1ccb684c8d4ad65ce67cbca8c21a7099df8cfbbc8dcc61740a57e1eba5465042cf91897ac58863980e7f68eaa866634f576550b24b4b3c3ddeefd5631123a90b9a632f3847f510b1afb3b37c59785d3a7ab0492e431672f48d8756609353e307abcf86926141d81575ac9fe543cfa245b9e127d828808
+# OAEP Example 1 alg=sha1 mgf1=sha512
+# Message:
+050b755e5e6880f7b9e9d692a74c37aae449b31bfea6deff83747a897f6c2c825bb1adbf850a3c96994b5de5b33cbc7d4a17913a7967
+# Encryption:
+8abe560d8b8c2204c85ca969b4979b47247e2a1be525d1649fa9ef60e2acf96f88899bd696bb11a7d0f5ffa5ef60941d98fee0003fad47c76148830b33d057636f1226a1295e8e407f0af71e014ebd8ea7fd7f83cea8824b6de5ebf5bed74c9014f82e87e93b711225b9c07c3b0a78c6fd473f4788fc994ca2e272c1be177029ca3f0d7efa5ba98a2c2e35027d390a9e64ce45da51658581e70f0d17cf4d7d47cfc2f1a88660a4aa038f1de4d3ea7dad1c52cfb7c62a28d093bf2d15ecabc50f2deedca056cc18b8695998f966335d135cfdf69ade308ad3fb3f723838a07e26280183c8e79f08d405471cfe31f533288de74a29d71e4947683c5f6d2e2eef10
+# OAEP Example 2 alg=sha1 mgf1=sha512
+# Message:
+4eb68dcd93ca9b19df111bd43608f557026fe4aa1d5cfac227a3eb5ab9548c18a06dded23f81825986b2fcd71109ecef7eff88873f075c2aa0c469f69c92bc
+# Encryption:
+2cd7bf3fc8a63599c2f3dd5fafe03aadf3e9320763423b7bf0cd8e1621835556fe15878a9cb8a4c33c7babe6c0704ca8571a612ddc3a6eb1ac04c022799b4b609abadc07f31ff7b437323a2cbb0f30e5da1cc142d6a4a14e59114a67e6eb3b46d9d083a866033da5feba169ea827661086c8e9f4de38179737dbee24acbd7104cff59c9e8baa06c2c6e92afb538507aedac0b0a1e47a886bd7839b8a365c7b9fcbb3e35e6bd6f322ce642a04e526ae14b28787c9985d96c20a3a0313893860d61a2a346de52d6865350280c68b4d0e0b38dbf4e415d4d756449a8338c290d86832285a353758e5b25674a8fc78888961b42983af4c5341084ef893421cd36d65
+# OAEP Example 3 alg=sha1 mgf1=sha512
+# Message:
+8604ac56328c1ab5ad917861
+# Encryption:
+228261e1b3aa5b5540a8147e55031258aa3deaa99c53a124cc48bb4412114b8419b97120d55ba93dff828ac5a60568faadc2c18c383beb93160624b14d90bc1fbb0e1ca2fb6df8b00ff7b79c30a06df66c03660b89d6edf246d8c519055b43171d27cce7ce311a54568e6e6b4231f0af6c5762d1ece37ede08dba8c7d485476c5e59cb5de3f4974434f1bf47e4dbc0bdfa7baded01b05466a2ff78835af57aad4f8f8b6ba0859c0310c90cfecd74b1e2b8c6fed6d96001712f2b4382b1f57db2db1373232a954d8d3bb28402ac30dea2c806c95789ff46b8b593fad58d4b62ac592be9a2f30a4d26506da059bd84b43514df35bf090d20bdff0b92cea8261537
+# OAEP Example 4 alg=sha1 mgf1=sha512
+# Message:
+fdda5fbf6ec361a9d9a4ac68af216a0686f438b1e0e5c36b955f74e107f39c0dddcc
+# Encryption:
+342e962f347d70460d162f025c20cbf327888c55bf9999e1d142b3ee62e2011d1aa9e6416069354bff6dfd0b6c36a78b5b7c1eb1c3701b6296dc08a54baa6f368f1e72e5685fef2e854cfec6bddbf08a605c3295e892b91a182ff0813d2e9ea38bb78c111945ccfa63d8c6577a511bcea9f4401b9fbb031c8c2a4846a5a6e1ea3a74ac914ecc0108f279e12cf9c53182e78406f07004651a758f14a3a95f2c4586d074aedfc3d185e710ed27a1d8704ff9f2fb488f49e0f8492696eed09d7347a857a56fc171193616c1d848015c944c2c367d15e4410805c4b6422e743ddf96b291d2751af84a194d00a6dd456bdad13cff67b0959fbdab1f71eef7c439f730
+# OAEP Example 5 alg=sha1 mgf1=sha512
+# Message:
+4a5f4914bee25de3c69341de07
+# Encryption:
+235caaaab39c2e7e870cda94750bda29c0f47a34feb1cef6e21632499d0aa5b344e0976dea61542599c5109a238ca8cefc492a2946ab2a5185060388f8d70d9c227be650b8e3acb96a2db2f206f73b2432ccd7c6174060dfab5dee0c7e6cf9a3c0119a7aec2892b3bcaf31373719df79de65e8b04f636fb4dc492418a80a617d157d4af3552fbf5690ce1c7c9e3ddb7387353338fd70646ab7de26c1eb4b7c0a57ba5f6abd181e380597d83e8644c9cd7f9d6dc99f17a206ccd9a8267a097c2cef3027432678fd4920d6cb9cc65d3e843ac8fc62b9ae8e2e17a2ee29cbf0a27414a29cea1fdb18542479cdf791c5ee72581b97b708c834e3f98060bf99a22635
+# OAEP Example 6 alg=sha1 mgf1=sha512
+# Message:
+8e07d66f7b880a72563abcd3f35092bc33409fb7f88f2472be
+# Encryption:
+b2350423aa1d7f1089425173d7b3876b46aa81048e8fd61a0a3a3ed0bd2f8c08a4fcf03244432bae704c511aca94daafccf04dff1c913eca541c8f2cee7538842ace9de36d240200c0c73a0cfeaf8b268b56d5383e7cc050808c60bc54dd9170ee362198593b534bbe238f7083017b0c68669e92fdc8869feceffb94c4eee2f32e195032b36d2062f0d062456c21bed627309f8e86b41933020413657292654f8a5cb5b6d7dcb3858b0c9c2cfceafecc8e72616e854943fed1ddae82b1dfe23503e9b8ca84329537c6431eeeb129866aea7d2b7a4b2a325ff1e043420817b17030fbb20815a16a073e4564394592b12e36726e8234944c498d41f853867b18d5
+# =============================================
+# Example
+# Public key
+# Modulus:
+c1c1e88f24012ee91a95dfe7b230c5e681981e8937c58e67ab7b3ae701a5f0437f3c5a3965a00eaa2e057800ab3fd3cfb22b20c84fe4f1c92b616891dc78f700716d3e13a9e138fb16f2c74c8bdf3737b86a4d2f88fc4c5954ed2acf0319513915a1e2eeb1d708000beea531ad8233f39c025686511334a0dda199820376e8415419dcdcf77148e46fed7bf675b6470ced3e7e5b34026e30291dd9288f3d58a808cd8e09c614e554a53a5381f03f6395aa57c778f88e8b0ee6f2c318c24db3c97b6d4b52d75ea93e5f9a27e55a900c5387d41a11715dcf68df5fd76b435d159e32ae904ee879e2bd1ad95eca71937ab7f2d2218081f14b31ea465e0128b83e23
+# Exponent:
+10001
+# Private key
+# Modulus:
+c1c1e88f24012ee91a95dfe7b230c5e681981e8937c58e67ab7b3ae701a5f0437f3c5a3965a00eaa2e057800ab3fd3cfb22b20c84fe4f1c92b616891dc78f700716d3e13a9e138fb16f2c74c8bdf3737b86a4d2f88fc4c5954ed2acf0319513915a1e2eeb1d708000beea531ad8233f39c025686511334a0dda199820376e8415419dcdcf77148e46fed7bf675b6470ced3e7e5b34026e30291dd9288f3d58a808cd8e09c614e554a53a5381f03f6395aa57c778f88e8b0ee6f2c318c24db3c97b6d4b52d75ea93e5f9a27e55a900c5387d41a11715dcf68df5fd76b435d159e32ae904ee879e2bd1ad95eca71937ab7f2d2218081f14b31ea465e0128b83e23
+# Public exponent:
+10001
+# Exponent:
+7248ede3805932524c5c1ab58f653555c11af8e7f6fd90019624199a285eb85917b38184596d0f3951ebe7dc7d2628c9594e17081017fa85ae10c69d426e17432ba443f9553a836197279c668a1a1f77be4ef5381494bc73f4a3ef9c2b37c3b0e81194c9361c9f9b676e5c01f155db4ed5b68b52ae7fa58b3d2f145c9bae874ef834962c073ea88cc15c7e423fbbe2b7e74246d4db53a0e39fcd657ba132548de099c8a10de33293de8d9d2ca0e88c1db22d69e78cf33ea4d71b61ae8aa731bbc0fcf0f8c00d332ea2c5ad53e2f5158cb2086aa2de16e27bc25a6b2ebed8bc345490951d725e8997fc7bf4320a1a04026d13ef89de1c9535b84269d75b71d001
+# Prime 1:
+fe9fadad9d6ebb95c14d716e177fcd8e45a4b72db9fc3049d87c9afbe1a689f415bb4054fdd5c9e491d595542337fb0a5f2d4e88b329afc8f6833f0c19a3804c64720057c0c78099dc1a0019e39ae02ea12d56d04a1b08762e3fd060130617b946cda5c4c9cdb4efb6bf380944828b56cab9b849deb3343d23f2bf82c5b630b9
+# Prime 2:
+c2ce027735b366a987c84efdc90878ba59a70924c60c335c8fe1a1b7a759d79a2ac1802d6d8430b062da9957c61b745ecd36276c17dd930f8b22d92d0041894c031c058a0598f04ca21835303b22ff34886b3c2fb7d4ff9e870499a1cc438721d7ecee791dd9fb010f33aeed444c2deb6d750aec60056101d3180e3791fe5fbb
+# Prime exponent 1:
+12e0cde4b066745bff0ff9d7fac00c027f615dff72e9a2bee6e11e308ca36759047f749e988f503fb51c4bcd082b6f5e6e7e12738a2d0e0e6d507fcd2add7776b27fcd4cb44b565a91fa0f85dbdd30bfe44d5341702d1eec7c335904b6845e1feb82f5c6685beb0d56d448984f4f0a7badde252ebce736794e000278f4a5b469
+# Prime exponent 2:
+985d3f0a7463142a06fcc1e3b7a83b9d2d5ffb43daef5200d4bc9a9b25769cae8540817b868bfcf508ec874162beb87f29ac709b17f383018646c46c7125d13835ba660eb52010db2f7115b0daa01dd1bddd79deacbf190ba9f90c1cc3c21160841d59cc3b6ff1e5bb39265987b0b9bdc907e17a4e040702c153b053008a5fdf
+# Coefficient:
+7baa4bcda37ef9be8ad0e6943c15b465e6739ed49318dc5f8801b20b440d1439e92f920017572be1ae01f79029c40b002e32bf24c2fae76680e6f8c200972e4a5a01cbaf513e2dd052471bd85c89c21ba8903612dcff2cc00a778ac1f3226386dc3b546e938e83453236302474af7d8184cfccee5f85205974b4e5297a37ba87
+# OAEP Example 1 alg=sha1 mgf1=sha512
+# Message:
+f735fd55ba92592c3b52b8f9c4f69aaa1cbef8fe88add095595412467f9cf4ec0b896c59eda16210e7549c8abb10cdbc21a12ec9b6b5b8fd2f10399eb6
+# Encryption:
+5faf444096ca0a6b2c9af546767aec712fd9f114a64011a5f684c91b2b5b650926bc83a999fd9385d95b97410c9038544424a125fa6f7f80778b547ca83e38d5ea7296cf1cfecdee1da0bb7c784d2e700141eab5d9d9aab4898f531ed513a4e0a6f604360816f2f37101328274c8fa32aa5ad86ad07afa38eb98f40fcd1218960c2590a05c7564419b712e9307477ea0902470222ad7cf7f2080221cc90de1af92788ae00b30cc2757e887df8fbe6a49fe9226f9c4f615abc4c9bd35b4c21eaa8d6bf8f0f783f7a0aaee15928b99a17ea2014d97a08e85355d982e989c832e0764c9b7b8d9ff98f04ce5cee48e81a48d39ca0098d83f77f13d812ac6003460d6
+# OAEP Example 2 alg=sha1 mgf1=sha512
+# Message:
+81b906605015a63aabe42ddf11e1978912f5404c7474b26dce3ed482bf961ecc818bf420c54659
+# Encryption:
+3a9eecf779258e5f925e35f5556aa8eacae3c69fa476e2f296e7fa0da8f500be142f45709d7e06c91512cbac1e8edea09b7d00b43cbddbb581844adade018d63af2fdecdf4fbc04282c5430e168e1462fcaaaac4541d863ad3d712d70c22d657aaa33f620592d9ee0304a5b034de3fd856bd72126b72ef7c570e9909a2c74e637e61957977e476712736efe368fdb4aa9a1493cb7805db69bfe329c2f8d5736189a24f95a869eba76c7528ac4e3e17ddea99ca2495a9c2e6d687e6ec1b6a2afbdbbfc5a0c35a348f14f8e79bee5022032d5a5867b6a2ac0bdb6267a35bd4c33b26fbe9a4f8b1b8802c4bf3aa2e961602b0ca6e73161e810fe6e269e18216ef40
+# OAEP Example 3 alg=sha1 mgf1=sha512
+# Message:
+fd326429df9b890e09b54b18b8f34f1e24
+# Encryption:
+4406dca366abcbd6c02af7c4e687eefcde1facb527f9d6ece12a5c3f851658ebb0227fecc41af5b5e60c32c0f24c97b26d2d83cf14cb645e9b078d1e57f05655e00218bc36f14a198ff123ecf4dd25572601cf4df0bf5bb216ee4ae7f97dfebd1552def6624ec67268af68d62b234bb2578bd297e34c9c1a77c6422d1d7c1f93726e1c37806e0fa773b2b0591cdb2b9d15d891f4b2560b816c4260edd3934f0edf1e675844b3c2a688a3fa45885fcbff451be3701ee5f0c407a443a3f0cda053459505823e8e5e97b3b193b589a7a245c3e88bb99cf6508071ee260ebcd28ff9093db095fce7cb575a9afb1381ff202840d328d6b21d2918502b61ee728eedc7
+# OAEP Example 4 alg=sha1 mgf1=sha512
+# Message:
+f1459b5f0c92f01a0f723a2e5662484d8f8c0a20fc29dad6acd43bb5f3effdf4e1b63e07fdfe6628d0d74ca19bf2d69e4a0abf86d293925a796772f8088e
+# Encryption:
+454643528c1fba04964f251313ce839dd6bd82a029054bce83225cf3bf552c2f76653cd4ef4e966b4cbfaa7ff3da26776899a20ed05afa4763c7cd69e0a95b37e6c230c44243aa5fefd837f11c8fa6dedfa675a306bacf321a41e21b901ab834770d3840f981bdcb6541a8e93e2193f74639551e4ae186c7c08a71a8cd7e5aeb7e655d1406eee2ac1d0b31bf1db6dad1a3b7ddd90154713f9ea957494db1f64e2bd682fb9708e1985ba20d31b7f856b63edfb2793f47c5833d96fddfed6bbee18a6a801e5dc195266dcbe7518cf21ccc87ec4085100b6a47446a4b110b88eb1fcfdb71faa13cc768dbc607985d5f91b7023d92bec54bd101dbef8e7d07b48d0e
+# OAEP Example 5 alg=sha1 mgf1=sha512
+# Message:
+53e6e8c729d6f9c319dd317e74b0db8e4ccca25f3c8305746e137ac63a63ef3739e7b595abb96e8d55e54f7bd41ab433378ffb911d
+# Encryption:
+91be2b29d592d0eb57985d5095e7aa92cf220f633411fdcfe46d6dbe84b7dbbd0ff80236094ec4327ff3961befbbca3b285be171dac6383bc7d4b0bc4fe32c8b083064a7786e391ed91af796a789e15dbf849772444b2e704e1dea79557362b74195e5ae8eb4b6ddd49239a0c3aa3aa4ffd9bfd72951523fcb7514c682e21fa18977e024f9d4e4a82376f478fef1308d65146fa8739137e5e06e5a6f7ff022bd89650e5574402f1f39f71db6a3ca9cc64cee7345139968d8ba205a103a7e3bca8027153fd073e713c27764ed38cff519e2473a5b556f7560fcef174a289dd516b77df0ba589dd8fbefdaf5d384a76beaab52c3e9aba0a0c0f18d72c1ec896efb
+# OAEP Example 6 alg=sha1 mgf1=sha512
+# Message:
+b6b28ea2198d0c1008bc64
+# Encryption:
+ac2cde062014c6fd0f7d150a649cade16a3b91a43e86f2a6e09c88e29795315eedf4aa49920469570772a689f3b832f1ed59751478d1bc8026930a09604d791d51a26850f2edbbbcd94cc879cc091f7a80cf28aa9b8702451ea090c4326d98aaefea4cb6398e822159d8a7f5bca25daacf25d435246e2f64a65a2e04673f46bae872d1844f31665ed378012902ac51e9dea779403430621d17c4e704e9f78a6b4a897e8f24bec432464159b9ea9f78e67633a58cfdfcc2d24769ccd09dc5256bbf7909a8951bd94f5550987629618378cefbe620a62daf6ce77f8a281e6f5dc867cb951c274314d1d562f3060371aca23f1f5b1ce70cf7f8d7649ccd163ff100
+# =============================================
+# Example
+# Public key
+# Modulus:
+bcc5df55afb8edee0d02e99daebd9a55eb728cbdf27bdfe4bd5dd163269feff25478a88435d1ce3cbedc2a4e3108aee2e99e2977ea31f3b7a4ac1a93d42b46af9435293b2ddc6bef97b8a253a0d2b712234b4b4e25b2d187a757b6acc8e5dc2d52ee51fa686f3be68765cee5168e330f30d685d2d753b59dfa892d4d69e5252a6f63184bb8e790675536044a13afd80c9aae11130d24c89c57a8d688285379a5fcdd5bb09f6636024a540d43dcdd8bd1e609830122ef7a08d85fc334e184e7d859f4c96c6155a5c0a97b8375eb45900e3d6f7529e4ab5ffccf882fdae5e006053bd9a0cd7c87b05829b88faab14d1dba2b0cfdf4638c26c231e793ee6b594817
+# Exponent:
+10001
+# Private key
+# Modulus:
+bcc5df55afb8edee0d02e99daebd9a55eb728cbdf27bdfe4bd5dd163269feff25478a88435d1ce3cbedc2a4e3108aee2e99e2977ea31f3b7a4ac1a93d42b46af9435293b2ddc6bef97b8a253a0d2b712234b4b4e25b2d187a757b6acc8e5dc2d52ee51fa686f3be68765cee5168e330f30d685d2d753b59dfa892d4d69e5252a6f63184bb8e790675536044a13afd80c9aae11130d24c89c57a8d688285379a5fcdd5bb09f6636024a540d43dcdd8bd1e609830122ef7a08d85fc334e184e7d859f4c96c6155a5c0a97b8375eb45900e3d6f7529e4ab5ffccf882fdae5e006053bd9a0cd7c87b05829b88faab14d1dba2b0cfdf4638c26c231e793ee6b594817
+# Public exponent:
+10001
+# Exponent:
+3c7d0b3b61bb58425758ff92cf536208f611169827031a93293acec57eb2f1282d791c46811861858582f6eb673ae90f3cdcb95cfb66563a1a422ba202f27b0bf7e9b0f48d957be0a2353f8e9c91e8a79f379941c942ab715465fedb0ee4d8d08d2a608a64bc7fed36a5a0ce379409386ce5d0abe6e3a3e6a349218314d3a03c93defd4a8046279565a5d7b19dab1157d102e6ad61e4cd1cbdd7f89cc42a2217aabb5a676e625403926d65195438f7d186362bb29910edc9f28c952e8338548167c50543e148eda856ffef42f5e2c3cb731f8953a7687bdb313c2af25dfd040337d485b3e6d26d5ad85bae13e2ad4a63c776ade7bb2ae0c9c3d1a488f8c7f541
+# Prime 1:
+def0a758cab811df21f059f3fbf0805e743774dfbaa66422b379b86a6f25f5dd705b39fa19436872677e626d956e32a1ee514eaba132bd407abe2ebe85d3fad67a2ba0e326a95073d37a11982f6e4e5d7d203812acae83c917f5cd316ceb65f8305265e1b835fb5ab03bb624f073d332ed6850bca14ecec04bc987420cd50685
+# Prime 2:
+d8c426e9033e1fe4010204298e796e1359ec3a487a5ab5fc7b758c748f0f98a1acf26aa07956c101d01928da74da6159577ddca696a97111b314775ccd5209da6c24481f6efc1eddcc0e0beb21192986bb4ca615bf33ebdbc93b3ee37cdd31f198102f04948d89233e80f6fadec63653ebb17bfcd75ed7ffe46afdd15d0adceb
+# Prime exponent 1:
+9e6c2ecf37070494263ef0fd231c2d6c717373170540f6497e7651a938a0a60d9ca90713055ed45aefd66cc56879ad7b4aa9f69899ed3f751184121d8b662e8ab8b8461504c52e89904edf2fe10ca69d62ac418c6baf7bb0abd91cde318339abdb52c2595b18e92bf1ae0cea450059a587f527e25352783347e7c6b915fb4f2d
+# Prime exponent 2:
+aad31212e952491186d5ceefeceeb7179af2f60f6e15147befd37827d7222457ad12b182db7cc9c7a2f660e29fda0583c1d6575015455cece4e2c91a225877996145ca6cb32b0f2c1d862850591a1a46aa4e4248bb10b0dbd91ece75ba4e1af0d8b450495cc4998163dd8045bdd018ba53f0dfd426ea007111d25b4a65f78c97
+# Coefficient:
+3c305e47d792c0024e9ce3bf71d719c4e7c59de0243b9156f1be1b44c51e630de1698aa9a4a8f7371f0f0e9536517a4b4436bf73adb55de774b255378ee4029232b6eab66e34d7e3819fd5d94abf44ebaf4470e28fbdc56fe4e886f24d81a4a21143796270c3aaf762cf6e81b9bd59a6aab0adfa7294d1c342c62a668ebc687c
+# OAEP Example 1 alg=sha1 mgf1=sha512
+# Message:
+8bba6bf82a6c0f86d5f1756e97956870b08953b06b4eb205bc1694ee
+# Encryption:
+8e6a0aad817086201f66d5072163035f70eba0481bbd52b5bac7732720005e4dc3cc2fae02dd3eebc0bf9928f6a0d7b30d74e86d576edb43068dc85bec85f2cafdeeb9c33cf82dcf821b325b96da02e13f06249010d9f35842b6fa5e390f28d7e03e04b59fb0d225382942e5499080e28ed014a8483e73c83e8a4a62b46e15e9135b1d4b359d5da72aa540dae41589ebb4ba81572806d72c4ef18aac9cd3b970a50e646287ffe4b09e26340097315c69cbf0d95027f6c9f43ec6cafff96923a4660040dd5b31a729b212801e600ced4e023eeed6ded65b0397cd00acc0546efe417d8bbcf394789084b4bef494b00ab697ec15d90f226531e5e3260e4987c52f
+# OAEP Example 2 alg=sha1 mgf1=sha512
+# Message:
+e6ad181f053b58a904f2457510373e57
+# Encryption:
+02b4f944acbc2e08b459558dc13e4f13a503760f0d6bcb25c85a94da694d11d5c444ee1940103770fe7e19c9ef72925f4183434fc6d61c7a1f7ea6cc9838d8d755416752b4224bcc86211f70ab7e4f1488ec9f4ef8d5643f7c59c7a02e15a9108ee4a5f10e3252410ba600a568259ceec142d96958ed6baacd289ae613c8ab17aeea00174bfcaa65751f3a62073966a8725b2f76235efc3a939bfa79df51c518d8122179749f319e9f0daf310c116a150e371a5e4d3b344114e29b42aa6230c07047a38ea5fb7200290c2aebc3db37361641c29572386d5df08924e1ab192da31c4d2f7a2c851bc87e5c9e0ca269ceae5cfd7c295e74b4b6c67f4899249156ea
+# OAEP Example 3 alg=sha1 mgf1=sha512
+# Message:
+510a2cf60e866fa2340553c94ea39fbc256311e83e94454b4124
+# Encryption:
+398e8b153cb6cfdfd233ac1c03960017d85fcfb68a52e0d4479d719a2ab6e104d3d1ecd2bd57b70a8147d94081a2c9aa2c1a653bb49504244d17ab1cb57bede0eeedf67b7cf9180dd3a8c68ae5e5a45ba7e8bdd0567ad37c5342932a5be835eaa4dd3627f73679775e2691901e62f87273025608514c4900c8157b1572a238f0a8cbea723dd6cc5e0c30c94b887750e86f9d30b865209d7a080bb8fed86828f3db04420557aad0ff2c744a2f812e057a1e1f9daf375c4d1aeb6887b6472c9edbadfd9697f9d45e9eb6e13b5431a12331830f082513873e058e6749f8e1b22a3f8223c9aea0311bef496dd7643e73506ad75417aff7106808e219076c92af8511
+# OAEP Example 4 alg=sha1 mgf1=sha512
+# Message:
+bcdd190da3b7d300df9a06e22caae2a75f10c91ff667b7c16bde8b53064a2649a94045c9
+# Encryption:
+797b77a3f1f8638145d805dc452f17a497fca5eb153f578a25b39b51944aefbc5827e7be1ebb5f5eb8874a59f4544b97f2f69ffcedb2d3507e4c3cfb46a59b120d8da41cb343d307ad2d8c61a8a4a8597bf309c43d06174039771529329788de9c8fc8a10e381caac858e0a6963643a431286f1a903698c1c5195fe0779376ab28cbdc3382eff12c51cf19e49adff13b9d112f338932f27ff38f3b67a487da19cd54735a1fc23766ac1db2098be86603158805a3ad314efd0b04ed26ee08f1dc4a8631f03111550b5cbc8e2784870f5cdf4080bab2c6302495f53e0e3e614d8028c28a97042b3a09360dffbba470ba4ff2e882b159e37a16adbc3ae5f4447803
+# OAEP Example 5 alg=sha1 mgf1=sha512
+# Message:
+a7dd6c7dc24b46f9dd5f1e91ada4c3b3df947e877232a9
+# Encryption:
+23769dc5f000ab5c00fa6db83c79ca593a2fd9f5a3e5abcaf9ed72144e97d863358928e2eac1518659b0c5b41788b5f71aeca183f33a2e1a5a049c1f4b1a1445254a70c579f05fc3fa72fd54712fab2244983e16624c4beb68074f2b6e35b1cac8c96f078e41adc3842c86627582941b9d85ba1ce5492c51d6b29b21689e6faca245b7d48bc6e86da4183f74382ddd19c2c6f283ada746983ba1e1173771c135aec1d4a9c23248c13f3634a6644f9cd39589ec5e14567da39234719802379e8af80836a9aed9ff73442fb634fbe98c76578d6c00fad1c3ea667e78347afee68de0e870645d28a3af5b4b37e60ee02860430867c59c4c462f0d06c1ed28276823
+# OAEP Example 6 alg=sha1 mgf1=sha512
+# Message:
+eaf1a73a1b0c4609537de69cd9228bbcfb9a8ca8c6c3efaf056fe4a7f4634ed00b7c39ec6922d7b8ea2c04ebac
+# Encryption:
+7da44976fd3b120ac5b19051b459f4233f587fb24c7213049db9954cf15f60ac71ce64c117495ebea02b63c76099259bec46d993d976cd7a6b0455ef02a537852a39da0230dc15639b5f9fe52436afc83ce0ae08331290f8596c8acafbf5dd18f8d7a54d3cfd102af232f481a04476a487729e0c848ce9609210288ac09fbe59cdad1516c7f32696a844793c4ade52f0368d8323784f2024cc183e0a70c799e822f6db8e7f2f12de849dc554f9daa8516e979ccbbe258ef87290339bffe5be23f68dcb263ec9cf1908ac9625f2f246a13dea4e70cdac8beb2666710cd8c06a9df0811ea727e02f877d168d9222927dd88a813f4415a42c235321e6258703df10
diff --git a/vectors/cryptography_vectors/asymmetric/RSA/oaep-custom/oaep-sha512-sha224.txt b/vectors/cryptography_vectors/asymmetric/RSA/oaep-custom/oaep-sha512-sha224.txt
new file mode 100644
index 00000000..7e9f1d28
--- /dev/null
+++ b/vectors/cryptography_vectors/asymmetric/RSA/oaep-custom/oaep-sha512-sha224.txt
@@ -0,0 +1,544 @@
+# RSA OAEP SHA2 vectors built for https://github.com/pyca/cryptography
+# # Derived from the NIST OAEP SHA1 vectors.
+# # Verified against the Bouncy Castle OAEP SHA2 implementation
+#
+# =============================================
+# Example
+# Public key
+# Modulus:
+9e50352683e29e6a145fda5082a2e53998eb7c285686129903e7da3d80b2e2398e8b38c48425416ddf7ffee7a2709afa1bb2a3eba5cf9dc2e9f9b961824f942c26d4ac56c0f0d70e2ea4a02530d41aaece813ce0c1a8e8f76d86d5c4bb0798b34a75bdbfe2bd2c0fcfb3fa2a4b6b9b5509c2bf1855dcda759efdc111fe80c7d72e0fb72529cc7667675a3400de173ca4ed7baa9c932a96c65585059370fd450811359a73179e2771dadb13bdff4f0a805a3c6e33de6aa11e6a0cff18f5be98f48888c4fbda2dd88918f917970fbe36e80b402225cb02b1e5f18d0e1c2ba59d843c4b9d238ba103f7568d04f107e4a218e1e0068f5f089e1f0eed8039d0d7ed97
+# Exponent:
+10001
+# Private key
+# Modulus:
+9e50352683e29e6a145fda5082a2e53998eb7c285686129903e7da3d80b2e2398e8b38c48425416ddf7ffee7a2709afa1bb2a3eba5cf9dc2e9f9b961824f942c26d4ac56c0f0d70e2ea4a02530d41aaece813ce0c1a8e8f76d86d5c4bb0798b34a75bdbfe2bd2c0fcfb3fa2a4b6b9b5509c2bf1855dcda759efdc111fe80c7d72e0fb72529cc7667675a3400de173ca4ed7baa9c932a96c65585059370fd450811359a73179e2771dadb13bdff4f0a805a3c6e33de6aa11e6a0cff18f5be98f48888c4fbda2dd88918f917970fbe36e80b402225cb02b1e5f18d0e1c2ba59d843c4b9d238ba103f7568d04f107e4a218e1e0068f5f089e1f0eed8039d0d7ed97
+# Public exponent:
+10001
+# Exponent:
+7eb95d925307d81eb9e8706cf9e542eff404ac01ee20ac4a67e1f3c43f7cf1b178f4e0a00dd774a46abf9e5ff49b86b2a5f13d5da800a51c1d0694ea04d1869e4107045cfd5ccc08c2356d2bd80630c5b4efa6b792cd8e8e60d209d3cc92ac1cf8817f3e56556f2bc8eb1c5936be103ce5ef49e044fae0b43e6c895bca0973ecfcbf66df3ef1f9a8e540e2b27fc8b12746b9f924823cdfb6b771ce7482272a10d52365b975cde01b2baeb4179380ba6c10368ea2cc3a507ca1c8604c277f40558a0507a09740566cc1692d187ca14e58ceeff080a4ef910bbdae95a52fd7288a9539cc15aca22408fee015f09bceb75d677217d61999c9ae4d5aaf9a95527bc1
+# Prime 1:
+ce79a857386f1583b0f8d11113a88376b5acb376c425ff079645d5961d03d5d83693cad0e8fb1f2f215f0ce7972f9c0256b3d75bf417895dc03270c2fc881da5d1bacd64340b8d959702431ab3eae7748e2904175db5f7c01a59241c0deda8d49b981163040fd0f3a719590d0cd508aa9c09f8b2b94963eda9c4e3b8cb878059
+# Prime 2:
+c4493afbe7176aca9d8ff0e7ee873c46494abd747ece159c159461a2defeaa1de15d7f7652e8565086a56dcfde9fff7feef27327a898b740ae8395fc252787cbd2cd7d9b34fe5e543070d5c415bdbf03d97e1b11271628fbd231c52b03538b8179860a0bf32e09491f3c4a4efa93845e54c0690e835a9b6b78846d519f609f6f
+# Prime exponent 1:
+6035dc35583c9adfd474fca6626ca1658d5e3df9d78884ffba0c2c6c5874d30e7ecffb2fc1805295998d3aec274cadfb80ff2818d6f2a8b5a0bb6043db7c69a43cc838b0ba77afafc6bfed18e241513cc4896438a71805abe41b297251232f0a72be374bd636b07cf89e1d1ab1a20af9c4dff89cff2dad7caf20e9a3d0630171
+# Prime exponent 2:
+9c6771bd99755a5ddad10077fee3f98e54065f123d9c7f31a12c5be448e609adc78f15eab5c3764bb20e8d82ce751544dea48847b89affa265ac6a4dc1594f668531c27d72eba1445a58feacc15a31a3a2a14e760b7c27ea08a229e6cd3ebbf1ce60950ed296034625c287bf890114bf89aecbc789b92010b1b66bd95732c9b7
+# Coefficient:
+6ffa8e4e26021dfbd505637ade3ebc50cd77511bead470d24781d28ca7d7290440ca15f0012c33209482ad5a298946c30df2ab2441b7da86365c9aeaa389c13a505eb40887a0ceef1213ab2dda87d126e4dce4af2c6bbf4f9db5305c5a15f8398849a5ca75579404e29a3fd847fdaeca4e4b429c71d2dc58cfc8e9e09ce5cfba
+# OAEP Example 1 alg=sha224 mgf1=sha512
+# Message:
+6628194e12073db03ba94cda9ef9532397d50dba79b987004afefe34
+# Encryption:
+18f671699f6880378631a12a0e027e1af43d6d315c62152d6d7a93b594d896feaf1b637bf8c340118ac1bb0dfdc8a81db8e2f988fd3037e9d0f291fc595f627773162c049bcec4896739752150d8c2d8b85512f8d6932677f31ce946f5ce72353a7bd5a3b1eb8ff127b886928f33b48bc72dc246fbd61f2a8a958d144b4e0764179bb2b17090171f6787a576afbe0d5d2909cf5a389e7f21b33d9dcfe400f5375a30825c64378cf69379bc9b043ddfe4cd84000567d86a4fedb8bbe66b4806df9a505e7db1e2027836111649f0752ea8774e39f0b52f680feb99f8425cc7ece682af2a95fd0d85167026dd778d46dcdd2b5aae8f48d97206209068acdd7d8c9a
+# OAEP Example 2 alg=sha224 mgf1=sha512
+# Message:
+750c4047f547e8e41411856523298ac9bae245efaf1397fbe56f9dd5
+# Encryption:
+53d34241e1038f5675be89df8414746957ac092d1b963b4d7d815f2f535135708f96560d12f1a10bc98c897756834139f4d221c2f0b1efaf35355895c8297e2b0098dbb16d3275ff4e6db79b0880652864cc91867f015d3b6999b75f9a179da42a2a18562e9a60b9f140ed8738372a97fb655b875809762a997976b3791fa6a230c07b82074dbd9b1b1e8b4def9c34e790a4ee8bd1237d225a71a5884f2148e270ee7c9234c676e52cabf68579582263942c77e6da128eeb9a5d81bdff5f77d24bef5b99d10069a87274c50e7a3bef345082ffb4d7ad4cc4a415f2b40d26d20fc94b591aff5bd223f4c1fdfc49b11dc386ef41629f9f0ccce6bc4baaf03a2808
+# OAEP Example 3 alg=sha224 mgf1=sha512
+# Message:
+d94ae0832e6445ce42331cb06d531a82b1db4baad30f746dc916df24d4e3c2451fff59a6423eb0e1d02d4fe646cf699dfd818c6e97b051
+# Encryption:
+79f4161dab1367e7282d6b8e406bfc14ff6959ae4a48e5a3e0d3b2d793993b3042799f95c0974e3758951a36529bba00bffd8703d9b8b097084e53e7643a5200811f16500db1ac9bacb15fc498dbd60d089d8dd3a53c477ea28d8fd79445c8497c17d0d5af26deccb6a7e8e667e1da8430a594cf3fac665edb0a43f4341b8e7df2f2f1b83994e6e6c2ed3d1b5fadf9286592ad72da0497b1e3f604b1bf99085944a3fd8a605fb43cab4d1cc8aa57a10f936d4a761bedd6e305923d35f1f67a396fef77fce04becff7327053555aaaeef961d0da7e3625136326481597e51410e4cdf3f53ce86fd16e8392b607b6212d4a851bb7df3e16475845f295a8cbb0c14
+# OAEP Example 4 alg=sha224 mgf1=sha512
+# Message:
+52e650d98e7f2a048b4f86852153b97e01dd316f346a19f67a85
+# Encryption:
+60ba2b5d6a999ca351d97fd3aab1190ace152797373a22dccf38b00576306278f4fea427e42d617c4ae6fde6a5471d8a4f6300fa3fa7f393d144d03df5f366abcc4779f5e291e3d43bd3a19ce58274c91c9789a8bdc09f76686b86c24021bc4858e12f8ab308a2682db39ace1f68f416415a653fd0c1b7903222722607d84af226d7f21b9a6389458f1121c25ea3f700663580225e26358ed1139c94d2fb28169bb96b75d4482d401b08c2f7c726766fd896285e3e5e12a1c42d556a759411e1116a5e25dd64e8c1db9c2b2e49157ec0ab539776098ff8c15a540519df640a1a416263b07aacc62df3dccb9ebd4f439ef33a2f66139385da529dbf37ce925ebe
+# OAEP Example 5 alg=sha224 mgf1=sha512
+# Message:
+8da89fd9e5f974a29feffb462b49180f6cf9e802
+# Encryption:
+54a7e482b4ed80d6c08ebbacb092b291bdfba714ff114c2879b708792ba3054f9f42ac41302144fdf902a4dd6eb29179ff1f6d71e3535c58ead56f358d02f7ed9e6705968c6ee052a1ba62f46baa832274f1c200bbc2f3002d23134917f31991ce1091c70acba61444a60b03299a1727ee71bf25ec7c9be4df3a1f659dcefc4e78db2bbb200202c104c553cdad03e55ae2840b1f7b975f78285544b0b226a0730b817d0e99ed5ec9dda90d79341db8ecb95cf72c497ab7bb9ac22bfc2d65916f6d8b839ed6d88b37d9d5dffbf0bf9d96e117bd47d76819241722a784fd76179f3b115e8360b8785fe897e9b628889605a65d8c9d02391b1de62b8be7d52c8675
+# OAEP Example 6 alg=sha224 mgf1=sha512
+# Message:
+26521050844271
+# Encryption:
+73e893f20fa18546c22dd60932df05605935c46dc5d955b0fbc2e2b8a57a9674e402ed54c9f08fc91ac52f7ee3f0b48145c1e0e1a80cd763662efa2f388c155b3b39aacc92ee7f0168b97564ff8433b79947a6f5b3c59e7346e439c1ff49145fe14465daa7e7c569a6f042083291f1e5c1a77262cf6505233c737dd66d83b6292f5f65b8df2fa94574be9f0229322bbc56e3fee6ac36f4377c54dcd040d551f618c9f9d38fb6d79f4a1171b0a086c90a5c086ed9266d2553ce477b092698ee28c4a1df72104571df0a4774200c38502be8279212b7373599e2897df33feb0700cf22518e8385ae80691b0cb9c5e6f977cbec5a9de5a88e0da0adb07e32b436cd
+# =============================================
+# Example
+# Public key
+# Modulus:
+df7e9fc02027e445716c151e59a2441ca3b5fe29a46fea300d4221dd245532914778131eea37b875ccf07f13193999c97a1ba5322b9ba3ce9113d508110ad8946f516b63bf7784ea0c2eb45e4ec7cbadc83b033b0373dae0b2d4739fd703f8c7bf160983dfd39d426f6eefa5c20d02bcf0adffa1688e3679a1a89ce3bb726be130df7a2513e1468ae1d070d2337ca8e5c132b8acaacf0abd2e04a734428d14669e7119a3141ab5fd630531bad868a69c17d8c36e761553ab51c4acb606fc44a9233fdaa40e8fd1d0686743b10782d6c336fb109359274bf0bbddfee47ba16f4cd6745dd810308b42114a07d1bb668afd71bfbe300cf3732689a882aa9cbe89bd
+# Exponent:
+10001
+# Private key
+# Modulus:
+df7e9fc02027e445716c151e59a2441ca3b5fe29a46fea300d4221dd245532914778131eea37b875ccf07f13193999c97a1ba5322b9ba3ce9113d508110ad8946f516b63bf7784ea0c2eb45e4ec7cbadc83b033b0373dae0b2d4739fd703f8c7bf160983dfd39d426f6eefa5c20d02bcf0adffa1688e3679a1a89ce3bb726be130df7a2513e1468ae1d070d2337ca8e5c132b8acaacf0abd2e04a734428d14669e7119a3141ab5fd630531bad868a69c17d8c36e761553ab51c4acb606fc44a9233fdaa40e8fd1d0686743b10782d6c336fb109359274bf0bbddfee47ba16f4cd6745dd810308b42114a07d1bb668afd71bfbe300cf3732689a882aa9cbe89bd
+# Public exponent:
+10001
+# Exponent:
+c8bc2361ddbfd6b0649a2e31af5226190f15942df4caac2df28a967dd877494ee14140f3406d419954b4217e96e67c7150e269b2b1263eaf76f0b82361a33b39beee03257940313a422ce4c5dbbe69fb315f879c46929561c25d3d68b0279a185651c5c413922eaa100a34e6cd6f00299186c69643a18fde194ba77687d2d27ea7bbd96821b1698efd75ed27067c2cf468bfaa605e22e32454cde7f1f5bfc9c7a8dc924aae045dfe84417f2f0a0bd05ad3da5d88d885dbf7f0fb556f1987559a1bd0dd39515654367ee69ede108e7a647ca4bd876e69b7fc35f69b8771b0c335c3de7dbd29ee3ebdc7416f550f2f8274b750de89011b68f2f716c881b624b681
+# Prime 1:
+f2b7348b68b9c67d0dd5130bee26477babdd276d42c5da01eb68124cfc1cf6a338d7d2f27c41ce5358187630df3ae82cbdb6f3d4c2db3b4f3517d418309ade835a19f0998b04997632774bf327af4e2985a19c1b7c13ce2d75899a183f23f60213d809655f2c67c578e7c643ce2bb7c154245c374b877f4bab8e9e0d64b9b39d
+# Prime 2:
+ebba1acbf3c4bfb5b3d8ce4b4d58f99a8652b483a54632b47c0c8732191bcb41408d605a47a9be5286675ff0cc35b6c957a5dd61b7edf89616ff9942f7c671ec48e295fe88b64a819754885644c65b294b81890c1d86477938024908750288cd8ba1ff9953679dd9176ebf98eb3d624ae3f6313282316455683aa4b3c534a4a1
+# Prime exponent 1:
+4c4c9f6dfbbbfad3b1177c6751b422e093c46ff27efd276d570d5e436935c9aac1e1c6e4877f40571ee881af175db342ed58a80a083f56c3ad93120f90a7feaf1811f37ab122ff031316417fecc7c530745bbb71406e117064f49ec66482ef80f3b0043423d917be1225fa43b27a37c7c4a5b17f8874cde581c6d194b0475859
+# Prime exponent 2:
+3b556cc949628c9ebfd62296f1b123a2b18cbfc32326b83c95bcd18adaa71452285d6d934bd67e0167b33d82eee3d64e77b15837f08405be41abb47816c5ec86fd118b8fb5f9ac67522004f131fe7b93b95db1914b1d31806188b1b95f3a7414c8c0ce0559e90ae249f3a666674fdc1ddda36a5ebc46926aad0195d36a20061
+# Coefficient:
+76c7e2d0e3ecacfc6e4794b9d7fbd69d432510c237d401e2929461132a9ec84d670f019819fddd2224e82934d4c3b4f4c7d2b8be849b939ae0be4a306804fb8a59b69e937bbe699b0d3ac8abfcf6e8ea4f1fbf4ba36d4bff3711ba08cddc1f53bd1cab31f5bf6cd9df6b9b81036499efb97f1c429c4c6d6608afb0850ea46db8
+# OAEP Example 1 alg=sha224 mgf1=sha512
+# Message:
+8ff00caa605c702830634d9a6c3d42c652b58cf1d92fec570beee7
+# Encryption:
+0b30cab783e445b055dd95dc4c61945ea14433756da9a7927e4dac16044b3a206786056967ade03c625e8b3329904c88fdeb6c9e13d3e25bbf215e0c44199d0bf0e531a632e26984036f9ae0b87bed3b5f6450bd01e9777342d463da05e643a39c2b11bf44f94fe7b60e7e1d35ee2489fa0a4d14899da956e4ce509cd9eccb119fb5678bfcc065eaa30dd8d5248fbd4135e58591f6159c9313d2006cca54339e82696be13dbd37af6005cb250ca0cdc06d796b004c266b66fe59e1ccc81e4491350fffac7d623f652dfda787563fb0f06b96151fe8a4c06870aea96a1c8061df853610cb455931c28aa0e5fd06d7694f84be8458e10b59c6ed98a62811719887
+# OAEP Example 2 alg=sha224 mgf1=sha512
+# Message:
+2d
+# Encryption:
+7b6a0d38674c084071ef4d9bae4b23e952641021981edef74b09a14ab0f89b9a0891dbfa67f9dedd9e6cd01fd1c8d97ef995542246a014794c4788c8b0e0aea9800455d1b4ee81d88f23750fb6e2b4cab1e1901f6a98ee02bcb7809dc71c972da79b888b0f482626e17ebe32ab0155b2d37c968d29c5cbb87111919f0b1940ad2bf9879ac17fb7ddd4f4eb6bdf771a1bb7c392e51e1cced5d199c6d24afd70ad190f9b09bfae2e386a4fba2bffc4abfd940b27930601bcd68b432a86982f8901cf9a4b0481ef403fde8ef30ee1b9f1c71c89fc29241034fc442c1a156250103b073ca0aac588605c10dda499edd25b33dcfac559b54918173058b53b45c8a547
+# OAEP Example 3 alg=sha224 mgf1=sha512
+# Message:
+74fc88c51bc90f77af9d5e9a4a70133d4b4e0b34da3c37c7ef8e
+# Encryption:
+57a247b1e97bfda361b0939cfe5a216199f8fdda63b745ba2a24df7c0d79d373dd009cf7ff8c9bf3127ee059bd55b2a2c504582dcbf078ae118413491a515b5cf6903b936b441a447705317119e7128a53fea573068aac08edaa12932bf017c510865ffe21860b8d0dedd0d15a1eab1cf10c391e2411428511ad4e751c594072e5d7f5e17a2e1d3bb56385018612aa868ac0a79a7d1195fd2deb0c1bef63e17b06a84ba9749bbadce186a3db3be9665ca7a9cf8aaf2b1161e041128a53add99bbb3ad25091156348bdee9f4368e8c2ad1af48b4327861f88780605c1daf6224e315b92911545600b740059fd97cfc468668d1680777f72a8d572741bd0772916
+# OAEP Example 4 alg=sha224 mgf1=sha512
+# Message:
+a7eb2a5036931d27d4e891326d99692ffadda9bf7efd3e34e622c4adc085f721dfe885072c78a203b151739be540fa8c153a10f00a
+# Encryption:
+debf32a6bd5a9d4e99e188588013e0a5a83398db62b4b134af4a2a2fef9f010fd19ab3485404f4530c63b0e376bb75acc00cf9926a7129c9d8cf36adabbcc30063866bcc7debb41b3777bc761752468ecbb8de7cfe7e147a16a73a13564b5ea45de2daca29cfa9785f886879c4a5106a326c9b6ff2af64b8224d15b02ce7bc66d916fa59e318b0578f304999a9229b177a8a100f0f2d34be0889e4b99a1c1195d50db6946682d7317e1864c82e4808b73282dedf58f424d23f84a18c16411f8c289423478451b3ce7605ee32f6645066c7dce512dcbc539ea9d9952e4d7d77668cc8920adda45f5e030c114ce5d42c45bc310384eec88fc87b2d7838862323aa
+# OAEP Example 5 alg=sha224 mgf1=sha512
+# Message:
+2ef2b066f854c33f3bdcbb5994a435e73d6c6c
+# Encryption:
+ad81f2c029349606c8555524f93a5cc46837a0f4add732f63546c9a438e62504a00409c2e912fe8a1c7dd61393611230ccfdec24556a88a834c790256cf082a3c2d1a7d1cabbbf1ee27a195a03e10b970e837dff927cf8718f2778a74c63c30347dc65aac454c3f4dde41cd7542fb37063a86a703e39a46fb122e3b6cc63b9abe22ba6c1c57bbda0b55165970eed5ff84866812f88f5171b259b7431d01058a805b072d2ad7a675e327a04e8048904cb161b9678443b47ffceb22155234c3cfde6439bea5e8cead2a6117077f0a2bf798e12d542950cab008c45cc1f4532f0b0428cb94dc7b5f78ef92ad8598e5cc5d2daa3eb3dd56bfc5a040b43226b7e37aa
+# OAEP Example 6 alg=sha224 mgf1=sha512
+# Message:
+8a7fb344c8b6cb2cf2ef1f643f9a3218f6e19bba89c0
+# Encryption:
+6ac418dd863f2a928f15fb23619a217ec620079ac878bc0e7873dfc67149b0ec69a9ccb08199f0fbd92dbf74586dd174ad782610af0701e6cf40c2f13297ede4cce197cd679a61956812b454c7b5537501d57ea28e879a71123be58409a897e12975a0b35d28592aeaddac83e943b37975ca923eed1e1c5aefe4797419cb7e408a0a0228601f004523ab57191a3bca92ad11777cbc34cbc123a85ccc1445d69d263b56f2c183be425cce3e4dac1e15bef71df3967631fbf27b56adba9e0a896f66f57e6f18805d061eef86bb1967c76c3a9d39c1ab31ee677a5a48493787274a0adaa2c53c965f891ae0d51de6f592eca2e678c0a36a7324955ec34009e03852
+# =============================================
+# Example
+# Public key
+# Modulus:
+a7597acd7f9c7e5839217bae9c9aa9c9fd7016b1e02eedbdb4cb2a69826adb38d6365133e88d6f0ef27dec8b392bce6a64304e421835eca96e5b3631dcff0ae8f2703f5138649398c396b84e6f1aaca0ed7a379b88431325ec5f9e483fff46a0e5bb2e7a73adacdb931947f4239ff28c01479a64f757ab731e5d51515ca9701ee36a9ee94457476d08dea263c59b2cf023f9b028aece1bbe11a238d0c9b2d7dde6f075fce12eaad85ecaeb6ee5b34504e498821dfd52588a9aa4b3b18634af2d93ee80d4c226c8f31874aeb5b6a8ba0d647e1066a6d0421100dbf456bd6d0a4535a87a736fdc3925afa8dc667383bf124ed0d5b4cec97aafe6ccb4b50a41c74b
+# Exponent:
+10001
+# Private key
+# Modulus:
+a7597acd7f9c7e5839217bae9c9aa9c9fd7016b1e02eedbdb4cb2a69826adb38d6365133e88d6f0ef27dec8b392bce6a64304e421835eca96e5b3631dcff0ae8f2703f5138649398c396b84e6f1aaca0ed7a379b88431325ec5f9e483fff46a0e5bb2e7a73adacdb931947f4239ff28c01479a64f757ab731e5d51515ca9701ee36a9ee94457476d08dea263c59b2cf023f9b028aece1bbe11a238d0c9b2d7dde6f075fce12eaad85ecaeb6ee5b34504e498821dfd52588a9aa4b3b18634af2d93ee80d4c226c8f31874aeb5b6a8ba0d647e1066a6d0421100dbf456bd6d0a4535a87a736fdc3925afa8dc667383bf124ed0d5b4cec97aafe6ccb4b50a41c74b
+# Public exponent:
+10001
+# Exponent:
+85b1124e01588006f2fd30d5b9fe450e3d0dc2d3af894e1c73c6aac7478d1e3d35c486f2b521e84b44a61cc6cc919681a03087147e4af61a153381042ccd03663de8366d28641115c58b2f0a59f031610ed6c87dd449e18e365bdd13532d18bb894c14417710943b8634782b2e1aa5a5fb8fbc6454c5110f127ef26bd15efb56271a07dcbd9f174cb4f9c5b34c9a103abf57acd88e011739fa8ebbaf9bec285e5589f7d825d40159cec212a9dd52e0dc3c92a2e3e5e01e8ed54aa2217e33c6ad4402ed4a9249b0448000ca3b49dd1958746862d25f33bcdad7e7c89ffdce3003b09eea8d049f343a195a959f47bedeec0ed744fe9ff8ab7d303454c3c6db0581
+# Prime 1:
+cf09ec81c5e0015fd9d13f71f3306f1ad825d411abe6a0003cdcdd21f502c20cbeedf901fc846f89efb01df18772a0c3fea3b7d0f0994302064b1cc92a0e7a6f6ace706abe3f597d8ca33716aef79fd29e39f9b945370cb04aa93adaccc93d6f444b88b056a95ef24fc3b9aec40b66b1dc220d38217a221d84a831b368b8a871
+# Prime 2:
+ceecc77e86cc722d1f0f9a6330d69a2297d6d9eaf3ae03c65991ac81a21c65f48732f27a03c3182bad9d2c0e0fb3ca7495899cdfbbe855c9bab26331d1d87501b3c61bcf316547ffc89e77b2f5a8350e5e4a13c4e66dc9df453c493850902c95a1b55f3b17e31bcb0fd6d2e8fc48f632e348a663300ab2d826535971b8dae97b
+# Prime exponent 1:
+a5e42dbd4defcf2a1e3dabb88243acc2b5ae99de0eff1bf514cf63e07191642b12515bd45ba1423e23efda0e4d996b779ff14eb7fc10d1c02d8ac1e5edecebed9a870f4c78640a30af1f9864748db561eda646924d036f0752cb867d0ad9b4801318f2cd58a31d90ca98e98f3f466362e01fe8b7b11b4b7a9b70a96237e6be1
+# Prime exponent 2:
+8cac782b5264e73239ad97dddb33e9f19e9c57e5dce7ee75082b7ac55e7a43edeb83fd486a0a56024bb35061f6d6d9ca4c6713991edc228654403623866fcb8beeb5bdee2bbc992811317a5ad59b1706bf9f48b5519a4de555e2583ccab85937188a7f456345e87d32356f89290a4925eb52569b93eb920e546fd19cf8790ac5
+# Coefficient:
+a78afd4bf45cdd96d33195f69843d07100b8db4f6daca9744663aed7b4183e6b9496bc55fe374cd86a6a73fdd97c94c91c9dec97b485fc2b3b4567312f5d59350742232d81567c6d9a50e20ac515fd203eb81d1e62d9164773b12967f6d5469aec65315c2faab8fa63a2dbb49667f55884cd3e08a0c937f8417f978ffb98abcc
+# OAEP Example 1 alg=sha224 mgf1=sha512
+# Message:
+087820b569e8fa8d
+# Encryption:
+0f6699e85f1742fe1f0844197ffb619f3e2b661528c27a8624a9fb50e2d34a6891b6489d375970f3b59b2334179f646016bc9da675a7cf7e290256841b021ee3ed9f73196668e596e04694c79db4017dbad5b08ff55b41674d68f199b185e2af904376e5cafd72011d665a44bc852412c194c3960c1446b4ae1fb04f9cd5698ce859bcbf5ffe23f5098bb14ddd00362446f9ad7de8f3985c0d80074104e6d291bca0e91a5b56fe44ca606252717c885bcc9b2ef8e38fedb10da7a3185446ad0d34f68988ecd40a7393706248ad6352b4606dc46e51cbad608816594504d50fc486be7cd4ae04a7924c13f0f5a8a87216496e01d7e4a8d4a8e2e66128fac66883
+# OAEP Example 2 alg=sha224 mgf1=sha512
+# Message:
+4653acaf171960b01f52a7be63a3ab21dc368ec43b50d82ec3781e04
+# Encryption:
+1f29efd1cf8f1115e45952a2c425439eac06e7c036dbabacd593ab3c95ca12627abaaa79bc6c65d13807c7001297f206589dc31c6e113e81042fdd43818f234ba93a994384bed1c640f8dff366d287d43e57e456da6fe5a45ed606af229907fcee13a3296023599e6f04af8d449c8bf6c752128751e9ced79327b528f642d56440aa17657e7cf98d59063cd709f4ea6c1ffbe456b4aaf25d5da915107b94428ccbb225d206ba6b301fd6623219ff76038a224c0778b1064c12d722aa34b146500c38788204ef892f5a2e7041c51a504b478a37397f2b8fbdf9771f9bae282377b23b64186f804b5e47634f82615927887991df3e3eb8c880844e6983316678d4
+# OAEP Example 3 alg=sha224 mgf1=sha512
+# Message:
+d94cd0e08fa404ed89
+# Encryption:
+8a85642701cce4f36dc012ec822539ebcaab11ceeb60ee9645cb1d9c29e54d4a564d19f4eb52831f7cd0149a451c90bd298cb1983bf2cfbda0b354528be0df112f9b8d62682a61c8057cb83a9bad8c361c979763f8401b7bf273da90ace1b7249a4911c4715a793e582d73ed32e428f1142da0b29c94f0bef5b8052c72c36968657c166c5fc4caa2c9e1dcb7f1d3ebb685603aac0ab2c4ac4833859d9b59c98c122f65301582e9a8f35252eefd99f22a5c26d3ed40ced388cbbe36b0a948279ad1d7d5ca16e68d29a1bcd693108a75f5f2168179c58a04d9637cd3aba63ad260f80c5a44d01613208b9a7961aec8d55bf062a9b93805007ee4bed53c52217460
+# OAEP Example 4 alg=sha224 mgf1=sha512
+# Message:
+6cc641b6b61e6f963974dad23a9013284ef1
+# Encryption:
+6bb64374395daeed6e55baced472ae83eb5d596bae89acaed40f94e480015f44d1b0c6e52234a506aada57706a7075ddec4a5e541cbd6f7fbaf81924700eb5cb3dfa7e1bfed2ec47128658fdb21cf896ced09e53d79324ce85db850ea4bcf2594cc9bafd3dddb4c6861c1c0a74ff663b5786c0c81082fd8428379ea2d924bb868c745c2d65f931aabb86ab4655e3c2105db373475a748a910ad3a116897b8106a2a7227c9011e6fb4d58cddc5a2918ba862e0e741201b58f77eba0e261a4e729d19bd183951ba64b82da4a22287be80e6c6d1199a0e5e024c7200fd39196aca82a5d32ccdcc1e09de4c86a4e2d93d16bcd6b40112921b26e71f4475d65162708
+# OAEP Example 5 alg=sha224 mgf1=sha512
+# Message:
+df5151832b61f4f25891fb4172f328d2eddf8371ffcfdbe997939295f30eca6918017cfda1153bf7a6af87593223
+# Encryption:
+1741b92b3856d9906e9ab12589fcd036cea5125bf98290f9831cd0249b877bba0be8aa1a4ebd57388ba875a214c75010526fbc8f10a0c8c5d8e34d133f8c892688e28a783f34f8a96f1e6d4419dc75da48c193cf5cf2b5e293e008e12c133a467b2ba5a8443252a52b6ab39e20cfca5081dcfcc363fcff40957258c392c1998efa54152698057c82b06f40a52b9afc6f48669361cae9fde307cec4ef45578de37bdd5dfb7553db4bceaba66aa77865e30176f5476acb0bba865537ec0bfb553cdadd9d02ca00fcc4cf75f59bb80a0f9f3130d884b7427c5200f35078dc0605ec9a716f308761f4518c25e28399aacc283e55e7144d5249e81ab9ea24e93ff126
+# OAEP Example 6 alg=sha224 mgf1=sha512
+# Message:
+3c3bad893c544a6d520ab022319188c8d504b7a788b850903b85972eaa18552e1134a7ad6098826254ff7ab672b3d8eb3158fac6d4cbaef1
+# Encryption:
+9c4764da3b7d9b9c748884da6e3164150d26835fb11500aa643174058e717ba20e8e5608e8b9943225f280f6be3d9f2a9c24c02f8b8a804e12c87fdff52ed8ba9d68a182c8450a40cc633d251cdfa89a9cbfb2e5632c5b344d5b16ad2fea723b487ef2ac7fc27abb9df6c1da079961cf7e1076e02f2fa5df6768bea0dfd11ef5bb8c8e0e86f03c61d526337570d720d4442242f0dee8e175a9485684d83e22cd579b6643c9f186bded41251e6dc023cfca331d3e30570bfc08988ebb36fc5ff4cf228d5250931cc9a10ba0ef30a1d5d380835f37676266cc82611a57536390dce13c22d03cef6c5deb54fd78f54efc4d4e71a407b210dde7a19d4dfc99660b74
+# =============================================
+# Example
+# Public key
+# Modulus:
+e833525829dc2427110f8ed06d1cad8d4b7a88b63fc56046315357384945b89fb62f22eb6e28daecba01493ebe1a059d5be81cef87b939bccb7acd60c23c20e37916356a04f88f224437e6284b134ab588487cf614d5a3659367b34740922dc24ba5a05d8427ecf0f952d93c4b5ccf1f71992f95acad9d4326adc3f3cf4e5deeb62ed7d66ea6d1ec6d7e969cb9d50bffcf055f5cb2e95817667fcc235cbe6209c73e0425217ea60c43fcf3883a0a21fd0be81bec1adbc9396e627b5b09ba903cea281e108a1246b2b0071bfbaf37e664dd2e5420fe0ecd61d5be80855565c99b63dfd3f45685ce731441009672609fed53603f5890ffb40d12bab2da1d20335d
+# Exponent:
+10001
+# Private key
+# Modulus:
+e833525829dc2427110f8ed06d1cad8d4b7a88b63fc56046315357384945b89fb62f22eb6e28daecba01493ebe1a059d5be81cef87b939bccb7acd60c23c20e37916356a04f88f224437e6284b134ab588487cf614d5a3659367b34740922dc24ba5a05d8427ecf0f952d93c4b5ccf1f71992f95acad9d4326adc3f3cf4e5deeb62ed7d66ea6d1ec6d7e969cb9d50bffcf055f5cb2e95817667fcc235cbe6209c73e0425217ea60c43fcf3883a0a21fd0be81bec1adbc9396e627b5b09ba903cea281e108a1246b2b0071bfbaf37e664dd2e5420fe0ecd61d5be80855565c99b63dfd3f45685ce731441009672609fed53603f5890ffb40d12bab2da1d20335d
+# Public exponent:
+10001
+# Exponent:
+b4b02b25bbfd388cc5f3eb58397015855bf4d029b1da2f9eaf8780d9a5fb013e1710fb056545998698ffa33595ccbe0dc3950ddf3f285dcb9233cf59ba0bfc33c6e8074ca6ed9cc4377da0363ea5967f48bbcfb1d668a0abcc56e7e54c53f413bbb5f8e28c925d08ef9b0ebca2906804b9eb5062126b4f730fc82c31af61f628ee5554c909273fd3749263338e0811981257e82af6bba84c2e80dbcbfa563ce52bd49cf028bdef76ace8e6ffd1b7ea5af1ffbfa64299f4500dd1d69db4905496761791e4e3d29c2ecdb2f9fc93365c10a7da3017d053a358d2851aa70a66084548b5eae830313e19598817399432c80109cfac2a269397a6377f90eb255e1401
+# Prime 1:
+f6d34ae783af5f197e515939859fe73375c04f71670aef60933f0addd9f23b8c911f18495464d31a3e37581963d457d0d4d597615488fc0d00789bcb95b6f23f4f5c11e3062589d92b24642d4ab5ada41e0a80837824068ff175119276f4ab88596d7a1b337caed36edbd4a9f69f1ca3b43afc2aca9551fb4702cb79770548dd
+# Prime 2:
+f0d4dd114dc6666e79d83729ca900b53b91e3763f7cb4221fbe5ea4251523920268f7b47d437ee87fb792fa4e2ebed8eda3e1c8aaedeadc273587517b47028dd557e54bde578dc49618989a809087997f9e8579b26d31d6b53e858302cefa9d444ab9e6b0e9b9ebb6d728018f6379e278c53e8148d4579f1d57cedd6e76aac81
+# Prime exponent 1:
+471a20e6c6617b94bd75b3ad455805e326158b0d10f0ee7a3490a191bd19f19b91a69279754d421eba3379367f328945883a2b4c876c9aa7282e963ab45b2a37a0a5d6253efd0b53bb00d5b6d261b9aea054c8269732518d9fb1e8a8f7898dec4e4ea23139c8be17fc446963b8bea7226565e484732d469b8b1e3bfd36931825
+# Prime exponent 2:
+a8dc982509e392eee380372d965a6996cab5e520b31e51c0825f33624ca2da6b309e6a5272fac4c5940de4da384234cf753717cc25d0fd04dadbab3e73c630e1009113da128c2be947faa80aaa4ac6f748c320aa290ede11e343869240efcaa48b81ca1246abd720941d34b44befb375076fcdca9b439bbd7573a3508bf2c001
+# Coefficient:
+cb39cf02edd9187f0d4a765c3135babe133da89af4afea8bc1de5b214c84a0b2fce95eef23c8fc15cd8e8699dd63a6acb27b9da5f9cd745aa676de3c59997140b83e49086ac8a908cbd55dcd570cb8e1351bb6a472f5f0e8882811bf8d9ed9cb9e62f33ccc91aa7992ea8746bb74f075f165d87b7c0d135c5c8d2f5b0660823c
+# OAEP Example 1 alg=sha224 mgf1=sha512
+# Message:
+4a86609534ee434a6cbca3f7e962e76d455e3264c19f605f6e5ff6137c65c56d7fb344cd52bc93374f3d166c9f0c6f9c506bad19330972d2
+# Encryption:
+d2382c2920b132e81e7dc364b8a00a0be9ce7b9de32cdfff8ff64954b0e5d3fed87a068713feeace3695916530848f101949f7d8f7c1e615d7f3b3035482a48a2a1f5fd371ad29da59d1c3937013cc694ed54b861c90856297eae877f4f9756e94d9ae7a64357907547f70fa82881516782f8e8cbe64389cb63ab879db734ca5f800e60f6909f0d29e34299553033a4e4c468c9769c622d43811d714759c1ff3fa6f017eed8a2aeb1e44d23b6b36a8c7df6a10d3244bb4219fc4ea443fe06661ae0423119a10d800e34b3ac98e94eb4b5101734b11c162cc27b0ccdcde5b62322cf3a86b0fb38d6d9d1576f5ed5425624932062e0d88fc694d371c00412d43c5
+# OAEP Example 2 alg=sha224 mgf1=sha512
+# Message:
+b0adc4f3fe11da59ce992773d9059943c03046497ee9d9f9a06df1166db46d98f58d27ec074c02eee6cbe2449c8b9fc5080c5c3f4433092512ec46aa793743c8
+# Encryption:
+144e28d9c2f1196f43350156c19de2d572278e6630fdc2941d8e2f22976561f6b7855a3a7119c001ecdb67e92176766dc66f666bf6e0f92d068702d6b2c4de4ffd8cf31d40debfad61e50200d6b808c157c57694167e9b44daa2260ef16bbdfc44e79ba3fa725995428a2ab788ac92cad3ec214557ec674ffa6cbbce02cba95f100af47ac3f9e129c0b8df0841d2f6b9f30fb1dc9538ccd5cc92033ff2cee899b289d1e0e0e43202f5782460a6d630cb842a723eb752f9c2ae1e652313336dc0d8f5ab200e1bad3a2fc34d82bb6916c2e2ab1842a3400bb0d4af195e55ea9294b3f68c78a18b30f64a736e4321e640ed1704f4221df0437476c66c482066a744
+# OAEP Example 3 alg=sha224 mgf1=sha512
+# Message:
+bf6d42e701707b1d0206b0c8b45a1c72641ff12889219a82bdea965b5e79a96b0d0163ed9d578ec9ada20f2fbcf1ea3c4089d83419ba81b0c60f3606da99
+# Encryption:
+346c621a0a3244fbdb088932177e6e7baa7a77e32b6da443c74de134b6a9bdc18d68eaa1dd8f39973e0151da22e2d36a90070f40e94273ac22e10178b3d95e965de6366b728019adc672e109ba60d6872d52422da7fc193c7935133ff25ed2f0b8af49cfe6b71f8b3b85c5eb081c29cb869104695163eecf40b7566cd2c87c1f990a4e55e23e8166c007d1999b155741a0a427e1c24078d334f3f16c7f542aca0ee8f03b21836e134de00825f31888e84cdb08abe2d6b7c0c09401d1b2cc2648aa093394e76248c7fb0df9084d3f789137957ecef91a68c24078fad8dd97cc690442325c45850b19aab168faaa799667b5fe313c2e0d390f342e94118a163eb8
+# OAEP Example 4 alg=sha224 mgf1=sha512
+# Message:
+fb2ef112f5e766eb94019297934794f7be2f6fc1c58e
+# Encryption:
+72aab30c0c303727bdb040e435a4edbef7849a92ce48c4835cc9e168529bf5308ac9b63b03ec204fc522e39d6f9e43c39c42a30ecdaa4cb13ca2d5fbbdb657e75608038d5f5e65efbb32550846cc441fc4e8e0630f6346ce8c6457ceeaa3c13540e00c0cfc627297af553ed8771edd8746fa196816e1305912d0b7867318777e5a7eb84b82489447671e49698706a8dec8555204d5f20a919ba3ab6a70fed8cc82a3a998a90ac3012075c3e832c89027582f04a25bc539637e9cc95a11383eb0f43fbb82a7019b097f216e9ddeefbb08cf26db99104fcaddd1c741b4ff2c4f3b76c30e7bc68bd21c2f997bcc16fb7de0ffcc0561039006c53d1acfc9fade34a1
+# OAEP Example 5 alg=sha224 mgf1=sha512
+# Message:
+28ccd447bb9e85166dabb9e5b7d1adadc4b9d39f204e96d5e440ce9ad928bc1c2284
+# Encryption:
+7b81b490f76668fa9db366a9279a402fa956974238fc5d7566fb9daaa0af1e9708774cf8722288bfd68be2ce8e901c75f7c9af18dfe50d0726600c09ca2760305207500d4c19ab9748556772f2e7433d09f0e6cfed65a4b96288d779d8a53499ecd20b3d7f1aed489a690fcbdf5cbff12309bda08db0db812e7a95dd155f7a7b52852f0a809b827c32366d8c3465cd6d7d4a018f6946302f245a960b9e3b6031c9217478855f3c896194fc6906cd9f54719ddef0f67ffb6b0966d20b51d27dd21a221b87c40b0bba00a3ac44031b64d46a05ae39997888b619ad551504532a3c31960c38116a17d154fe6b72037a0c98c1164e785395890a56c71ba428d043c2
+# OAEP Example 6 alg=sha224 mgf1=sha512
+# Message:
+f22242751ec6b1
+# Encryption:
+d26f47e62f0c9d7115f17cf68b99e29e4b743d70631b4b2cb67e029e8d3827aa496ff68b28348bf7a120c9bb1c60aca3c2526c8f4250a1266b27679726920aba35de1ec5c171b19d408c054ae61a8c0f0cce5d93b1bd079edb78b055aa282cbce55c2ab4ed2164dd87ac328c7b42b8109da9b1051b2f4c4d8472ae8c397ddc40bde7c25ce0dabee8606ee58ed72cb80d21570e37cf23ea22a9b84ca2eaacb35633370c527b445423f244cea32ec737291ecaa0445143ba4bd4a1377ae18ce82cbf22a40d2d139434bb1af986275bf2940f8924a850cbe39fc772a616a81ff275834d6db39a79fdb4ef63832377d8e1375010e8b1654c0ee9663033263f4bbaa4
+# =============================================
+# Example
+# Public key
+# Modulus:
+b18651b82699455131526a6336a3f62a60b1fd92420c77473ce52df291763af879fecb92c9315e3e342027aa6075bf29e639fb15307c69d729715c10f471c7d4b0b02b5134a1b8821696729660c515d1aecabba270fc73d5ac7850a14611ecd11cde1de7c89d9a5538842b74c68c614ec230d08d140809bb366eb92e21de4d1a2b6dc41e466032255ca4675582cea3b8e770105d2d3d958123a980e4b50bced6ba2b20a441dd40778d4cb6639930c783d17a9d2fb9851a90402a304056cc1bc309c5cf232b9c6e41b50870ee53996d7871a0e04e2709c2b48acd90c84f23a27bbec1ae566421a95a18698b3c11973213f8f0b1673900b4016755206119b4e93b
+# Exponent:
+10001
+# Private key
+# Modulus:
+b18651b82699455131526a6336a3f62a60b1fd92420c77473ce52df291763af879fecb92c9315e3e342027aa6075bf29e639fb15307c69d729715c10f471c7d4b0b02b5134a1b8821696729660c515d1aecabba270fc73d5ac7850a14611ecd11cde1de7c89d9a5538842b74c68c614ec230d08d140809bb366eb92e21de4d1a2b6dc41e466032255ca4675582cea3b8e770105d2d3d958123a980e4b50bced6ba2b20a441dd40778d4cb6639930c783d17a9d2fb9851a90402a304056cc1bc309c5cf232b9c6e41b50870ee53996d7871a0e04e2709c2b48acd90c84f23a27bbec1ae566421a95a18698b3c11973213f8f0b1673900b4016755206119b4e93b
+# Public exponent:
+10001
+# Exponent:
+9438a0fc8f85c381821bdce60f96208fcb8271446fcf36bc0d15112309dedc67e07c23fedfeb4f53c273e28a77d5781204befe6bf7bab92843daf952d2b63971d540923a5026830662d3a4c2f7f3363f87a08fbf9674c24672a55635016b2ffe7d0adb8f4e4a80b48ce695ddff74f03e31174ed9ac12f60510f2abbcdfdc5b248d193a25dd84a65ecb369151eb1dee9f4e2d3329dd3b2b082218e71a067c4488cf67ed244e6592b8ff99ab9d773f386e762f2885f97882083594de1c4a8e72bf8ea3c49b87b9e41e45ee1edb94124df0275f56ffe235b6230c15bace15874a880f1f3ed14ad40bd73bd847b7976c1d79bb3fa6d18f51979d814eec0fd9a708e9
+# Prime 1:
+dfe4e27554a9e1a54fcf717ca4ae807cc3cefbdafeba69ede435a4a21f18c797b3a10d114b2b9cf50f1cacc7fa8a9f2060a805d1cebcbf7fe3492e67bf3c4351f1de005050d409e6f831485721281ddcc94697366a0bd2db33e954d591805a39d05542c37b05a18b8e97515f996c17ad54e182ab75fc79d12b6090b7b8d39015
+# Prime 2:
+cafb38bae804194e74b247fc00330a2f762666771c528a8bd89061187a1a11e276755b943839b98faf44203311004b541daca1b83adb50ab7353658e9d010fff91ab8198595c640919382136cfde46d30ef07b0d8633297849e556bbb2805916c6372b9f2446b7dc336e663b72286ea57f41c067c142ea04a07246267677980f
+# Prime exponent 1:
+5fa10b78c1e8ad90463e7c629894501cfa25763d5b7f93af2042294775b0c7cf6bd1e61af4d873f9d7b28fb9fab12ab6519272a9e27b8befbbcc8e1d91f8d36834be75b3d85238c88649c674309d49e3fbb442f1e2e999ee3685face1d8f8cfa1499d622587157469c68d540d7eeeb4e056b2cbcbf704f37a02766a892310ae1
+# Prime exponent 2:
+30f2bc0f767be68e60ddcd361be6330296ff539e4d9a2a06e74689e3992e4839d04f24b26d8c9e0ee4390d7ac312cb1791c05b8f4dc22d85eadda593ea90a307025dd576a3b5fff9a1b7436b305d6dbedfcf661d30cb8da8904959cd119299e9400b75dd7ea5ff187ede9490a94acec3e2183d09c83516b1deef2fb37ec60049
+# Coefficient:
+28ca66afb27b7120e1676c0e32fd040852b168a24d986773101acf6c66f6e3429f6c788f7a1400899dbb32a39ff6ce9365a8e7ae3794663cdc788159df0a5a5a358b1cbfd001fde05d2a25af22930995272ec4b79c2d60bb177905453cf78183539a875fd643039e4307f280d94599ef2bec928ff35528ce1d90a711ba28fd85
+# OAEP Example 1 alg=sha224 mgf1=sha512
+# Message:
+af71a901e3a61d3132f0fc1fdb474f9ea6579257ffc24d164170145b3dbde8
+# Encryption:
+8626652657a2b45253f6c0380e48a7965a987dd625a5353c558d6789be826e6b36d6d55c701c4ecd3a16d8d74b53591f2e4d3433e3429b6ee299dfb747eec883be43f5cef50177dc604130d41840171a3d7e013e4c11d19b28f383b74be0f4e5404b90624c2c21f2a4e83c160ecfbffc3dfd1f4e2efff6a2adb436dffdc9245c5d923017a5df5f3642a828b212a5b29d05b2441e9c09ea4576e4cc92a14911615ea43864acc233544d8db82835d889c4771bf300fd8d981ebb8dde3618aa4363ebdc63b49d2c4ff0a758c5631bc77a642a9f05dfbcb2867130b8106a3545be95064d00188df8238867defa1fad44a8aff2f897df0c6032992dc1faf9d4a46304
+# OAEP Example 2 alg=sha224 mgf1=sha512
+# Message:
+a3b844a08239a8ac41605af17a6cfda4d350136585903a417a79268760519a4b4ac3303ec73f0f87cfb32399
+# Encryption:
+0a42da26536193b37c108fa049c1d9c91047af81e04bd6702a03d9f58b1ac559faecab7efdc782cc4425ea90ae84a7f665e33868be1bd6c785147b0a1af5cad0b69670db4f0a41dc8d9a965e4991b599e1a5038d44d19339dc98e909b95bd1310d2293752635b02140ea48d2e27197f641a76e76f04b1355d3dd0352d6adaf78c15e99fc25f852a3cbf3f2f656387113090787e8687481bd1fb53c2b310187faed3040a4aedaf0fe60675bf7f2b446b50ffdd48514fcd2a86508fa818429d9793cd15e5e3332487cbdf955c473e1103dac4ba4af44fe36e0b047681228d588e712f220b8f9d58202bed689d006956e6e33d22542128341fbb76b4c9ebe9d59b3
+# OAEP Example 3 alg=sha224 mgf1=sha512
+# Message:
+308b0ecbd2c76cb77fc6f70c5edd233fd2f20929d629f026953bb62a8f4a3a314bde195de85b5f816da2aab074d26cb6acddf323ae3b9c678ac3cf12fbdde7
+# Encryption:
+ab7fb9067d81f0027ec3c0f3a01d75eb436464b346b32b895d566a634f8c354a747568a97d477b1c19cbd1655bda92ea719af36abb90fe928679766c643708afaf0e3bb0a82f5d9225d14c7699d4bd856ea75a64b2abbfffb41c670c4a32b1f8b9af754d057b187e865d6cecb73c1ea61deb2e16945eb783db2389f4b28b453d7b7c8386f206612e2b3d7ab1712e2aee77ec767cccbc7c81b02c887594f335b7707616ed302719b800194387810d60c7d62b45ebf7b60f1afff36802ab4c502d5a6091a29bd7fd1a24afe657a6043d1686920d1456f8b7feb57f13e9fa72d2ea4952fdca6e4c70b9d7191533ff15ea029b08c3804521958a7a56fc02c2b379a8
+# OAEP Example 4 alg=sha224 mgf1=sha512
+# Message:
+15c5b9ee1185
+# Encryption:
+36b1c44f01a49b5554da958e04b7df41203d7252ff0940f52128ebe8655c7475c7a80a8028d3096b261b4d0371c053d99d2ed009a16df0395a0ab07e500cf5a8518fd84babcad13d002f0c59ef1120c18907a4b5e852cf565519c8bdbdc7b105691b6bcda1747a4f8a9e99df4f122a1f017e41c1ed31f280e03040be758d40273289b1dc60f057bd533eb77d059f1d8ee55e28da6a98c68c5c1d8a19e264b2b802de7235ff1011fcd376a5f2efbec0df672a017e44c15f20070a3e72fe3050a35f5bb9b189048dd979c23cb95ada21d8baf511bc4b9c76e39142170276158154dba12ee4cd058726b352c2f8004092540f50c7821b9232013c79c00934de9df8
+# OAEP Example 5 alg=sha224 mgf1=sha512
+# Message:
+21026e6800c7fa728fcaaba0d196ae28d7a2ac4ffd8abce794f0985f60c8a6737277365d3fea11db8923a2029a
+# Encryption:
+2e32344878223629a98df6cab581f09c22795ddbb0d7c61b98a4533de071edf31ea0de381a9b79be525d78da5bd32fbeb3e32c239f409f7961f38f795237d63eb8fdb2a0cf904163da00639be6bb1e0d0fef09815ea55f9595fced6081d520bf4d55265a80c0ef8a2966d1320cde6d0e65d1c2b3966a5ec7cc73bcc4a5382a1de12788abbb5114e23e0b09a66fe2a00dfc1f4ede2cd7c10b550f825240824ca8880eddcbcd7dafbed865c77d26cfb0f96b1b1993e8c59edff215dfce47dfd90d5d276fe1f1e8357ab050436cb4489aeb045ad8537d34ee802ac23909ae73c046bd7e7ff464960f1aefdcdb5c24746def04fd700fd2271e2075a820939663ea5c
+# OAEP Example 6 alg=sha224 mgf1=sha512
+# Message:
+541e37b68b6c8872b84c02
+# Encryption:
+af820106d8d5f7a9f9a2458141f84221610c6a1a1c2ca00a67870980da15c370f316fa6743c55766e5b6a094684496918d0e5c40b8f3eea1447a5fc361a7d2bd0a85c229e01a8d8e4b369a5a8ac798cdd40a20cb59bab4f917139090657d0dd60057f36e2f08ae5912dbf1abba8a684e07c9abb1f0624a0b1b4a73b86d430a3c2f60bfac5896b002a1953d729db0ffc956d23138ef4fcb4b2d86ad052b259c893832f834b78ab389e77007268bc381eacff12087012556cb9886e7aca6ca132a69497ddb1fae91784b9ec90dee65324cc92cd052792d546b419fe098177d5192a8e243b8633a2097e6965c911ff9a0731bc63e0dd5835e0a1f0a5dd349bf31dd
+# =============================================
+# Example
+# Public key
+# Modulus:
+ed45283926b8ec4115eab70458b7e1e6ecd2ae31134d5412f8c1aed3a29e79d73b014ec131621fbcc8cd36b44052c82f89da23e9864fea8eaac509a1690d319f0e7f52cf7fbe3bf355e5e71c9b32cf839b9dd3f3a7d00c83706fb52b69e5494dc6b380a0fa1b4061dfc97018e79bc3628e172c504a8e635fac1f30e2a8b0a43d298f1b17f0187478f79b83add4fc45bbf820e093fec90869362be282c8ecbf65c637886ceee3924cda3d7656ce04cceb391d86b5498c3f6d394f864aa5fe0cd9b5bbbb07190e677c5fe46d4cc3180e3e240ca7f688cfdfe5d5ae7bfbbb4df1ad83b1ecd3ab75246e7c41116539bf905cf274f7d4133cf0ad902e516519dbd703
+# Exponent:
+10001
+# Private key
+# Modulus:
+ed45283926b8ec4115eab70458b7e1e6ecd2ae31134d5412f8c1aed3a29e79d73b014ec131621fbcc8cd36b44052c82f89da23e9864fea8eaac509a1690d319f0e7f52cf7fbe3bf355e5e71c9b32cf839b9dd3f3a7d00c83706fb52b69e5494dc6b380a0fa1b4061dfc97018e79bc3628e172c504a8e635fac1f30e2a8b0a43d298f1b17f0187478f79b83add4fc45bbf820e093fec90869362be282c8ecbf65c637886ceee3924cda3d7656ce04cceb391d86b5498c3f6d394f864aa5fe0cd9b5bbbb07190e677c5fe46d4cc3180e3e240ca7f688cfdfe5d5ae7bfbbb4df1ad83b1ecd3ab75246e7c41116539bf905cf274f7d4133cf0ad902e516519dbd703
+# Public exponent:
+10001
+# Exponent:
+8e64d9adeada421711732a60f6696cae6ce4475bf66c8b0f53b0d11dfbd345e5f068697e3207e46a24cc5b8f33a73ab2a4f58065ee90598143653ad15ebd6751409f12f0aa865d6e3cd7dbaa644dcb11fdbb6b6f280008f27cf0dd766f78065521f1aa3971c0171465fc7b44c702c8f085bbcc81672d2ae048e8f32aa3f856a7a22e5f2ce32cd637964a7bc5961797f2aced6e60a7a358afbb2e597e00e79de472c46ad2f0e8e37f5a3cf8bdb0491fbd6ad39be3f927c6fc59b3fe208edfa9faa0da77323eb2d72ca0ad77ca4eea9c2cfa5f8d05aa57471d99d18b586b84ecd8901e7946b423e8d5bc3d011c1ab4dc6691112349bf2886770451468880cb8249
+# Prime 1:
+fdc0d3893c72d70555bcbecf0adaba7dc1770ad94340b47f5b281aa7167da7656e0e3a51ac7b884609fa1e31c3d48461037a65a67f931f93bf5680df3609d1f1806b542f61d098b0790f0f78f64fd5fe44cc90223addf0e858ebb7e825b43f550db458e13a94aec5b0a3d837b4c08a3f818478bac6549f853b0dc773e4440cc5
+# Prime 2:
+ef5ef81bcc6d8ee52668dfa5b384a0c77278ff35b7a5904008a0daca488135906d3e927c7a3be80c7db0862a1f7ff549bc4e2d6510489215f07532c513ccd53af187ba0a70a551ac72015b5afdaa07f183cc24442ed3996b427c6c7101c680540aa715ea3105587182357b9cf07bd64c524a87ff4816d345ccafbc182cfea127
+# Prime exponent 1:
+f95bce046484adcc2e4ec66b0b4d9a4a0e1dff69356f96703892166eefe916e0d3dfe36b734609ca59ef925071129bec01d0fba73c62c57b1961d64e82f9ef77952ce3939459ba5261046dbdfebec19996de371d8c1fa1a7920a41b53da7fd3c85b51e4a6698c98eb760ab0f42ee9a6c81c83e23bcd657d4430ded5c738a73c9
+# Prime exponent 2:
+b2c22b6b2719523352a1d312fda338267a185e0e919cf4c2bd2ed2f5697c04b25cc2f3c63dca6b1a98eab0e6d82b48d4cde95c01334ddebabf9de65242dd1f082bc37e6db97ddc2679e505824819286176598763dbcc6db02a309d132f8e3bdb87310c2e9e792d796711e5c467db33483fd42507c1a03a1ad02714c2c1274ed5
+# Coefficient:
+c09d894ea185c98c092df2d185472b4a83290b9aeed7bcda14d3247a9df43f0a888d3f20f935271fc937f4d63224383ece1dd80063a13a0523dbab4182a7cf886b5041c0e2d4f74ca1e70cee527eb84917ff9387e15d0574868fb815934e7a1d9e01e9374f670d5e373575a37621e4d1f2337aac31283fef68f1da3d352b4ef4
+# OAEP Example 1 alg=sha224 mgf1=sha512
+# Message:
+4046ca8baa3347ca27f49e0d81f9cc1d71be9ba517d4
+# Encryption:
+09f64eb3fe97174d2b74a8bfcd587bbac92b69864a67d4734a2f85785a8feeb2c3a05849dac191429fc3356cc0a6eb08632dcc40eddd56dad471a7982c6734147c5fedf5bdd9d8f046479b8895839b98175a5fdc0cb35f8fc7e5adee46663661516bc4b52cc81647a334474cb18917fa7517e79fd6b1e907a3c2d64bdb65c312cbba8ad11828b55f0154de2d3a8558e58cade2481648da145cb58fbed1fcb58e14938b77948514c77321f2ab7b664ed79f1cdf7e2436ef701c5a1244cefac54769f1401a51d214576bf9c58e6f8b25b37fa0244e61ccecbe7fcb369fb2bc7f4fca12e8d777db6733cb9bbf2119e276af16c67415d49a437912da8c5f4c0d7ccb
+# OAEP Example 2 alg=sha224 mgf1=sha512
+# Message:
+5cc72c60231df03b3d40f9b57931bc31109f972527f28b19e7480c7288cb3c92b22512214e4be6c914792ddabdf57faa8aa7
+# Encryption:
+d9891051ea89d9168b8031d8b8ee621b2133999df24fec7ebece854095d4c53d49229779210999c506c619019f8ec47c1b1cc570cab35e8784d96bf6a4a01249d75e3e711401c21f1931250755184d730ba6b3963eeae236abde833760b87ef7e3e27627fe63715e9a1c00478ce5a9be699f99640063c03c8dece5d8a478196c34b1addcd5539fc1f3d462269d51b1e556b8d0d571db11007755af0ae78f0da27271985906ff613ebbd8ec5be29cf704115235679c61fb3662ad2346eb1268b14bb7f62001495dcded1440cf38c94276e7d379251d166179b61d26e288746650dedbece77b614821789a1d67f85bd9f47550e326070f5421eb54c55f8781189b
+# OAEP Example 3 alg=sha224 mgf1=sha512
+# Message:
+b20e651303092f4bccb43070c0f86d23049362ed96642fc5632c27db4a52e3d831f2ab068b23b149879c002f6bf3feee97591112562c
+# Encryption:
+d8f679cb20a1bcf9cafea091d01c9a8e0d5effc547a556956555805ed5b5708eb02fff69cab4261e45d8f7c124e21bb5249d38984916374180f0a4fc0acf6588ee26591e1805306aaf1c7fbff4053418bd898638b73c8dd022dc3d5e228d5bba1feb64b3e60f6656162d711856571a343fec002d5b747471692042bfd57e44a9682a23df2be77faaa74b9c66a849f8d6b5e0c6b6eea33b46a89d576568fcd7eea71939f1175f15858f813ac708e6eb88b1cfcdeaa98103a71453c1b96c49cb4bfab2ccd54b35926b92f7b0165d8a8bf867d23394a17c3f65d1c7a14ad87a173a52cf5dfa4283d7fc8521506fd2aa9b9610c5e67ca2e13dd4de47ed004bea2ae1
+# OAEP Example 4 alg=sha224 mgf1=sha512
+# Message:
+684e3038c5c041f7
+# Encryption:
+4785469d5af6e6554861defa858039635154544b7d4fc42baf938d390d9c491633070be958309c6b4ee49da9b048fc4d5521f97a94affaefb21d8eaa81ac7c3fc426d233f5103e15654f58cd922a9be50eb5284d888cbd6c5fff9de5b39b44c5f462a59362152109bedaf4a65c6a0fd2c71ee376ac3d382875e738076c928e97f42d990ea656180f56715fcbb7576f8c1a3dee6599f2906f1bad3e82ad4e346bd007ca4a321c473a5f7963dd78adabe7bcf11b7f19a2205528997f973a7ffd7df05e5443a62b681f57b9954ce5b55c84f5e61bf092c91764b9037b5ba95be0089200bf08d159f91d626856077949ec12566bfcb0073faac7c4a776e4c22cda52
+# OAEP Example 5 alg=sha224 mgf1=sha512
+# Message:
+32488cb262d041d6e4dd35f987bf3ca696db1f06ac29a44693
+# Encryption:
+2659174e85386e93aec60b598634f3cf879b30223ceaae5aed09f9917e4143591791bc5ff91b05ba1d00d0467ff10aaac33cd00e3ef9a2cb811597597d788df5e368c2337dbdbff84dedafbd5f21010f45b0d9e578f6ce52dd9ed5f1dfc281e5dca6b13b8e4a4dea141efe8bfd065701edee9e6990c0125ad1a7b424eacf773b511f17b1899ef217cc17ad95b255c4d5338ba18188664dd2a25db017e070df6f901a3ce0b87defebf5cd7704df0dda83eeb1fb6e04e97009dc65b924fb98015aef2e06b4eb84833b7ef15207590a2c60255f9aba4dbd6b5689d2884936441b220c63856e2609a911464b3be548e89ad2f9fb6c3fc0c77d4eeb468fb440f89c89
+# OAEP Example 6 alg=sha224 mgf1=sha512
+# Message:
+50ba14be8462720279c306ba
+# Encryption:
+6e590d5dbd5f94889e72b306245db32b6c0e3a1251950b5bd969a44716c57e1646016a07af2a7ace4d9177cf2c94dd17a7b1c025adde4d19f1960438d5f7a1aa0ca82795c49fe8a8337c0a53fc552c1a41bf323d51278eb097af3d82e55620a91b40971cc707972324a53d856d0c5be089f50239ff52bf3f49697840b6ab63b71665756ecdf9cd82d843c5c00c0ba7ed2ce288a33c2af261f107465dae9b35ce3aefb8188504df4f0f2a5f845601474b93ff52fd5b9c8a66a2c525294c8219e56325884f3f40c421f37ba447507b54770f921da48496996ef43a7813474ab386d7b9430af4de3c825b1f5a2a3ec5d2e4d69aa3ef756bd79ed4a9697210e27137
+# =============================================
+# Example
+# Public key
+# Modulus:
+c7fbf1eb8eaa8ce19d3185f9ae0df8992ef5869691cff73ad1bfa43acdc711783e707211b6c3d1aff173161f5a6d5778da273a8c861fa96393aa805f07be429502b13abee7f0b13b668e9171edc5aa0e17d1581061c81fe260639d7096f01df6312a09f9a3b91967b1b0baa149cad4bfecf02691ac58d2a038ad62ad3e6018836ad12fc913eaaa09b3880d2e28be7105d3be057ee81a0fa3c08d38f1e4ef3490e93c3f30b771e97b8340970f4dfc2f20a690158c3b9e5b1b8326f447362d2da262058b964bb6bc8a3c5bb4d7c4e33aadaf4bdb4395034775818b8825db39f4e7d57a7a2b25170644f8e584fff73c464c08f40058839d80cf1c0de9c38f7b8e53
+# Exponent:
+10001
+# Private key
+# Modulus:
+c7fbf1eb8eaa8ce19d3185f9ae0df8992ef5869691cff73ad1bfa43acdc711783e707211b6c3d1aff173161f5a6d5778da273a8c861fa96393aa805f07be429502b13abee7f0b13b668e9171edc5aa0e17d1581061c81fe260639d7096f01df6312a09f9a3b91967b1b0baa149cad4bfecf02691ac58d2a038ad62ad3e6018836ad12fc913eaaa09b3880d2e28be7105d3be057ee81a0fa3c08d38f1e4ef3490e93c3f30b771e97b8340970f4dfc2f20a690158c3b9e5b1b8326f447362d2da262058b964bb6bc8a3c5bb4d7c4e33aadaf4bdb4395034775818b8825db39f4e7d57a7a2b25170644f8e584fff73c464c08f40058839d80cf1c0de9c38f7b8e53
+# Public exponent:
+10001
+# Exponent:
+ad3f477220d3015f46b5ab7204e65792250b510049eb972b5ea01e1f4f3b8097e1c7ba1a3c71e1cb016a09253a4a7537de0d93fc3f0958ce4a13b0482346211a440dd36da5336fe69ccf2f933a403e351d4f1f7279b34c63e9cb028e92440c40c690bbb987ab8825bbdaf5a35a711be3f4d88b2131e474fb967e26791d0b54cfa2c94e80c22959f682d16b93b9e610988fbaca43ed48ae083e8b90aa74fa83793233df1fc36a329781402639fbd406f333aae92951786637221e9c955337ceb0472259d812035fb59e2edbe584d3eead2192d56f9a254b943602af126fe5fbdd0963f22d2b304fe82904b6e6bed13dbbbe0e7340fe9ec647835ba092c86360c1
+# Prime 1:
+f89755ffd95e334bd65bcfa9a3b7d44ba78adb1ea790328537e8d6ac0a04fc729b70b596ee574488496e53de0fb2d465c496fb3a01f23eac3d9123194886fb08aa54a379f8a15cc8cf336b7da6d3f4c2332c20a486675ab8ced0ae0143c74e42c3a1679679a4a612a5e1f00051ce1139b42e8337391ce4a5081e75f16c3df373
+# Prime 2:
+cdf1c12cecbfdb6ef05e3898ff5b4ebb55a2e06f08e3d01a2036c393dbbfccfe856e8053ca1d4149d601ae8775cd37a73bed798d01b1aae89278442b3cc1465858b25047e1e43201cc393a018fb64ff04a54b6eadd5dd06c32232e7e2540167a43ae894fd9eec40f74d070e5b3d9b5840cbbfef28ac0a6f52a84144b96a601a1
+# Prime exponent 1:
+9989ef460cdd8fd5415a8792815a23376f0de674b28def8634980d2f4928f73b5a226d2601a3c8e25c6856488b6daa9e08a4301b0de4af2cf701d3a9e40feab0d973595d1661a3cb2b9ed8bf4cf110f57961c1ef9c4bedcec37e445ae7a00c0854883650cc651365e52afd6f55176fb03247a027d590b0eff569caf30825e35d
+# Prime exponent 2:
+24b1a786b6a43497deb21b097fae28280ec9178e111a6e30c97e987856d624d350b8f09a7d4f9b1b69cb20eab7dd99c5ed5291aec31781e93077c745a0ec9af910ccacab321f739d8862c5e813501b8c27e2523924ba1b71bbb933067ce29f5ea78288aab69ce9480bbb3bf2618a2fe2585682c57a5d7b2201b248df72f71f21
+# Coefficient:
+49238303f86d37573edf2561d6fe51aa5f32056e721a3863d863fdd3b18bde29e54d50eba0a112f6913db52bb1304cf386a8c21564ca6448f0921cc3c9c4e12f20937c7b07a05054bd0e0fb3da0f284d5b14db95b4f1b96848ca19967e477e1d4d42d3f84890416ce6317494622b2d59640963e41c887a45b5c18d328bd02cd2
+# OAEP Example 1 alg=sha224 mgf1=sha512
+# Message:
+47aae909
+# Encryption:
+736f6cc964a26986a41aff8681f5b228ddff65b58c9272e675a71c0dbc85fbb4caa492c229936c6820844176e806ffbc8bbb49bdf09659226dffa7da862849a897c37177c350ee50c8efdec6efa435b75809ede2745061a0e0a76a08131303c2fe7247275bde04fa9e8526a4d10f22d46f47ac25ea2471edac9aba2694a934995e740326f842142de3939120ec424756dcd6d56bd9fee09dc44fef97ee898301660454bed62ae9595f00cdbe902699655c77548559a8a88784afae15da37148d4bd31e05ad4fb66f11832b04f3948e5b8ab7ada08d24211dbf49caa412e10788fc0bb43e41a4232c89adcf5ed1d8daed935d92a795aef467bb026ae859dd8b87
+# OAEP Example 2 alg=sha224 mgf1=sha512
+# Message:
+1d9b2e2223d9bc13bfb9f162ce735db48ba7c68f6822a0a1a7b6ae165834e7
+# Encryption:
+a02186558b85235d6aecd34b3d143cdc42203d473a39773af4f6888a7b55d6b921d523cecce723a507e5cdc35338a42e2d00bf6ac9c1b9b6756c66c01227e9f9d3059aea5a6964eedfeeaea12141a03c4829ebb37ad2f252813be9e435f3f2f818bf30a1d45095c5f35c980b1e7dddfcd4e79b77cc3040d1a54fafe90a74bbb520bc5764afc3db0defecae0daa4b8e59033231cc4c1a7d4ea31c70370d88c6706361124fba96891ef1c7fd60fa4a06767938361cbc8a46e362847ec22b17f3e7ed106797b1ebf4f13365a77926d5ec3534b9db25f496aef193bc474d7b7037e84c6aab846e9927cd48cdbf83441187d30aa2dcdbc4bb77906f8396887e16a721
+# OAEP Example 3 alg=sha224 mgf1=sha512
+# Message:
+d976fc
+# Encryption:
+2374e908a9f6ad8559b0652dd60c6b746770783cc4e77f1cde2620dc57c23903161c45afabb0c3ce18a6abd17151e058dc77651265cc2956d14c8ee5244d796fdc6d3caf0db9701443a62cfb3957a187cac1da2ea58df0afa4c6641e771398546748b09a8753d929ea4e25918361a05539e11cb326c18104733819119407882fc13083b2e9fdbf02be247b53a55888737a85bda5ff283e316d6f094a1131f03762f62528f5c4802dbc807b946175a93ea75df08ad6377156d7e256cb14400ea725aa1766bd6143c15679b305ef3ceeb00e55c0a16df992af0437c935bdc4a6df34753d9d88995a0c0de3b476a3841648b9546ffb6eac92af0d8736a4fad1e852
+# OAEP Example 4 alg=sha224 mgf1=sha512
+# Message:
+d4738623df223aa43843df8467534c41d013e0c803c624e263666b239bde40a5f29aeb8de79e3daa61dd0370f49bd4b013834b98212aef6b1c5ee373b3cb
+# Encryption:
+04aacc959e5fe606387371a5a3868308dbab04ac9cadf96514a99790c24d059cf48ea924dcea7a2600b2b8f7484c87aa3f1854cabc945846d4ca5becafe2cf7499c9db095298a9d60a4e591c990c1f412d56dc082ee11bc90c281d9f035ff2e959edd3970b4a64b165ded6a559548e15c2d32e1ce2f249ed1a6435dca43a644b665d886bcd697176e6544109a63c1b6886f58f152980297d73783720430e92c44f8027f3bbbd8b70a0de167dff34ac57cf88910c5a85d3a55d54fe47e3a0bfc2c2d8f46dd9dafbb4243080bd4140fec1212023edf388a9e796d887d911c70e022e0be9e6e19d63a1afb39d2addf0e9b6b9907b8bee86173c6a7f3b2af8ed4220
+# OAEP Example 5 alg=sha224 mgf1=sha512
+# Message:
+bb47231ca5ea1d3ad46c99345d9a8a61
+# Encryption:
+49f46de0e481622b5cc78ddc194b42c8808cc5cc642328921aab5c4a0cdeb19bf32cc97de69ed2d829283074b90c9808aa279e1f9da40552925d79966ea1aac855190a47c3e5f2d9e108077a2dc724ba724812a89641044427667d56a7e0902661fcdaf9903e76302bf8ec52a04b835ff0b9715ec9496ef98d6c45d36c928bcd7a1809200b19239128adae08f5c45d32a8d1023635b4dcbd7ef4aada4436ac9c5387d16c64910d14e52377cb98c375aa33bf6224daea94c82f6e27d76f4fc006ac0109500bb38bc893e36e9564423ba79730f580906b77001557d8474c08305e903ee5aa4ab71462d36af1de8db6e43ed4d8add37855fec5392cc35b44e8f641
+# OAEP Example 6 alg=sha224 mgf1=sha512
+# Message:
+2184827095d35c3f86f600e8e59754013296
+# Encryption:
+b6f70a65fc87ad81e5c4b254862b8042d5decff05612bfe91720b48ccb24976c57640d9b9b2a3153831082e65ba821543ac5775495188a2ffc71faf7d0b5ce83bb85a24c02e0bb5c397753001fa97f51e99a79f29c13f2a86c527ff70d3f3319c1210195fd75d62dfed1c7d7032b692cc5d7232bb4b6876b3d06dd2a1e8783980677bedd4f016c5932bf717e2e12eba41e370a289ab8fc8dbd21fc4f780dc9e4f89dd4b125683418c642a8ffb7c4da7f1a0874de671251b4892600de99c7ac3180203137f43be449228f0fd298d61966a6a8932d526599a9c16284d68f6693ec382abedb0b7878a28bd9b8890bf2a1beb60dd7c8b06b60aecf2935ee54bf7bc1
+# =============================================
+# Example
+# Public key
+# Modulus:
+abd10b8e71aaf53fe51dc7782b7d2854dc98a86f62caca706f77646ba262e1d6ea5648d9d450297f7beb60eafe768d69009662ef5bd3da319988db88fd31f2c5b0680e95852890761948656af485d3ea8e69aef3104f549844c68f1b3f3a2cbbeaf98aee639ec64ad82f0e63db46d529f3f8e0787b62639659072aab02e080c36999393ac3b2d8cebcd3f8d37fa7131ec59d9f0c7dcb0fa721ba4c8d50b26874e9f6923bac966f9be7ecc2e4129921f4d1c1300572e2a85ca6ebfc4f1455385e2f6216fda8d8c9cb6f9c7e1f01cead3b9883d098cfaddb2f8f942d5292498ff66c5b48d8fd2d4c475d2c15a6c1f5aa96e26eba63560ea3e8c94af4cb98e2f8fb
+# Exponent:
+10001
+# Private key
+# Modulus:
+abd10b8e71aaf53fe51dc7782b7d2854dc98a86f62caca706f77646ba262e1d6ea5648d9d450297f7beb60eafe768d69009662ef5bd3da319988db88fd31f2c5b0680e95852890761948656af485d3ea8e69aef3104f549844c68f1b3f3a2cbbeaf98aee639ec64ad82f0e63db46d529f3f8e0787b62639659072aab02e080c36999393ac3b2d8cebcd3f8d37fa7131ec59d9f0c7dcb0fa721ba4c8d50b26874e9f6923bac966f9be7ecc2e4129921f4d1c1300572e2a85ca6ebfc4f1455385e2f6216fda8d8c9cb6f9c7e1f01cead3b9883d098cfaddb2f8f942d5292498ff66c5b48d8fd2d4c475d2c15a6c1f5aa96e26eba63560ea3e8c94af4cb98e2f8fb
+# Public exponent:
+10001
+# Exponent:
+28c10005bc8e7977bb67d1dd7e2b44bac44c6d7f662685d81f886948628f23d46f6722069126a68137aa80259d500f80bd83ee59aa255916f4bd129daeb8ff45c6ef17ae7d943e97d4ad6868f3311f2ffeb1b0aeb4caac5d25cb173cb6459d40c19e8946bc5877de5ee2e27deb102515bb69e80c8befad8187027d2b6d1645543106a7812640c5ea51f97e0400d950c9dca2f105e2fa30b403b898b744bc3272facf2d684415f490a5f46a6d194f87ce835812cd06277cc877e23899776efd7fe1ed574495a41eec444922b9c626d3b828d871d82ee9b1946d1fe7f446ccc394a45c1bd34cd215f77ec833c1925ecab3e0009e1650f1860b58cbbdbd0478c529
+# Prime 1:
+dc2d5e25c82821c83f6d34973491f72cd43166fc53b4bba105dab6af635f2488455f2281aa657d61bc3a4148f89a57e1e38f647c05387eafb7acc50325a41b0382b3bfdeb7f1170710e8336e462e86fe9fd438c8d15870693bc02ca530a4a78f7dd4215006a135605deea5d6d7e35706ba6ae1a3e6de3125aa0a1e7f642558b7
+# Prime 2:
+c7c566da101caff57ada1826604e0bcd9f984b37f7e3f92e665db14e2aecf1d3b06dffa2cbeca868028abaa08e906ab050d048a520fad35da52505fee068034dac8babda01936baef52b2d25cee66bfb51c501c698157a9d81e271ae0b510b7d47bdad905cf94b5c5ef13ed6cfff0a73032264d848d6514055557256c674b5dd
+# Prime exponent 1:
+d20fbea91143a8a7624c1046ca73107d869cf3827d620b38df5b01bc6774586862b71736da99257c5f96bcbe9fe0b143e455e42aa6d87595b4097395430e446f9efd5b6b63d6f27f5d540bed83abd4438dbd6dc7ba63442c424360d4e189d60b82a3267d313610b4b6297fb3701987e7f5670f8bce31e275eabae8c9e583f415
+# Prime exponent 2:
+6d281df5154cb790e8d9f6cc315f33efdd3eb80b12f68c979ff39e085a4832333b7a3f6ed302b35a71d91ff4cf31763a754dfa03d0ab7d86f3cff120bdb9d7e43f5dea3f2b11448bcb07169a4c1d77ef5154d68d8f585d3167613640a58a593ed14e81621a8b557459a47473a81f71b43a8836963fe66b6b3db57cce918e0039
+# Coefficient:
+37168877444c0dfcedf5cab3ea23c2881f5294cd81da6336fa1619377cbc2daea49bf07c5ee346a1fcfb812cc312bf5495c5130bf6d28982e633578b329e3397cb16769d56fb8757c8ece3143d4c67fd4bbea8cdd8e4dd60ab4da80ee1e3d5b422a7ef3f3122cd61581e921282087f21674477eb05d2c63ac00b7b4fbf915c5f
+# OAEP Example 1 alg=sha224 mgf1=sha512
+# Message:
+050b755e5e6880f7b9e9d692a74c37aae449b31bfea6deff83747a897f6c2c825bb1adbf850a3c96994b5de5b33cbc7d4a17913a7967
+# Encryption:
+7f2b8aeeefe500be902dfe53795b07ef6769192d64c296f1cc3d0f6dce22d711bf4c5697310c52f6f54dec8ed6a62e3910f01587785c4959b23d3485544001b8ec87162a554540cf19afba4c35944f3c8891b8d82b4376e37941416f3849c485ed38459386a3c7f1faf9f4ddd2f5070c5ef256397b5766baff2afb4ffe82b7fd54081d9570d1b36c2f90e821dbc5e0a1ac93d89d843bad32f236385491ee13fdcf4950305d696600a1fb292a9995935803ebf3a088b1268843433a30f0ba79e8afa3f75829fa0b77d5ffeec6784835139fc8dee995c4e14e64bcb7a7bed5649b6e4b69c711dc40399f93a8e60a33a5ee578d4528d976f3fe4a6e97f3f1e74878
+# OAEP Example 2 alg=sha224 mgf1=sha512
+# Message:
+4eb68dcd93ca9b19df111bd43608f557026fe4aa1d5cfac227a3eb5ab9548c18a06dded23f81825986b2fcd71109ecef7eff88873f075c2aa0c469f69c92bc
+# Encryption:
+654ecd2e0b27aee2d51ce528fecdcb0ac2ef3b3eb3169b0c6265edf2825daaba06ccb3424dddbc7dd7365637e0c078e14b672ed98986fb05455fc39c28b6867b31edc33288d847bfa009fd4424b5f6a6524f79253831e007dcb059f467d69f93772478d51dd1210f3e72e49831eea44e2a1a5da23205fa7c04c716b740db37028d4167bfe101042d52d6ffa00fc31b031cc9287c251a4a8dd64198dd02489742008f115b6bbd93010c7af66b43f2f201ab407272005707d57106fcd88379f34d6af81356cd23b07c5d9c5189ae1df99cb4b76f966f931d0fb25bd0a40ecc7b40f73e6eee653435bdaffc90d87b26cba70710804823817df23070d770bf8891ed
+# OAEP Example 3 alg=sha224 mgf1=sha512
+# Message:
+8604ac56328c1ab5ad917861
+# Encryption:
+089e1d8f707a0bf1fe0c366ea9fb7a5033bb5fe66c27375c1a87c042977f672295686fde1b56ce5ab79cfdba004ebe63d96ff10335bc74dfb3c615786af4c24535003c7cfeed447d9949b252d3748a2c2d2095a8fd51f6f096e83a84ef46d859c67b191c5cacc502db92b68dc3c8aafd7a3e303844fb989205290759014eca94bff749be5ab3f0c1b7e681a5a6fb8848689e51fb7d88ca0c13716dc4ee3635f0e623fd1ba4b2af4669062aa7d3aa2da8d4004d8ede25e3d5b0673d1cafb8ca7f0bac88f73cd7fc965814e0c113d2854aac5cde352ce25c447c5e83ad4d8bd521165985de9a9a9bcee9349af2583692ab8f7dc80f71aaf5527ee49eb595d2825e
+# OAEP Example 4 alg=sha224 mgf1=sha512
+# Message:
+fdda5fbf6ec361a9d9a4ac68af216a0686f438b1e0e5c36b955f74e107f39c0dddcc
+# Encryption:
+3d6b5a1d7592320cfc04adb4870370ad4d1caa8ddc0c41bb39baf5a386d3b3d3897268c765c13b62f1f2fbd5260293ca3f21119ecde63c4a017531cf4591620c07ca5307c8caf2aaa66f40ee047ea17fd16b1a1433b6d519304ea4bf72ec3ee90839c5b512d52c428dd305a9cf61f5c8981af3fe08b1c713c5ababb6a4849fb398599026d72e82a86de654459a73f6102398c3589bf911da9bf2390b7182b0662d823bfe23b94f8dba59f5aba51851b757e9e4b209f1383ebbe1013d87140519d189b2ba28849c5f5c98d67d630dd431ed32e464bfca5177d5876b7de48e499cf7eddca94ff181b18b8acb30e3b18960da5c60ca7326ffc3119fed9b0d1093e1
+# OAEP Example 5 alg=sha224 mgf1=sha512
+# Message:
+4a5f4914bee25de3c69341de07
+# Encryption:
+a097aeaca5418d0841c58543a8187bbacb17351294032736c2db608fa60ff0fc2ac722e8ce75a03120eb3162e38d0e0b59413d5646368d0d3d23cf71b1bb3c71eaf375d16ad1129fa9c0452c734cdf82eedfa9571424a1585324670bd61e55366c735bfe353e76e801989e17e7baba9744a2a243e092ec3c9e56407d9eddafe271626a205d799274e5507f535f30381d6b5a9a396e1fbc0dcb53bec47dcfc3d326185e7adc09bd716deafb811a677b9ab9268c27f804c79aa1b7b4773893bf901caa7d3f75e0e13e05bcc7a26ab65dd8029b9f0aa7e299453dc8c7cc7643739ee3758a8279cffe96e9d8e3aa54dda539e8bbedce2a36bd344914d710521f9550
+# OAEP Example 6 alg=sha224 mgf1=sha512
+# Message:
+8e07d66f7b880a72563abcd3f35092bc33409fb7f88f2472be
+# Encryption:
+448b149190ceaaa27b1e31a6ce512d517f9c04929aae5164e9836f92cbd68e3a72b942b125dbd15f1382acf44dbb67648e4b3fff7d6fc6ce7944999c728dcecdcc02f1fe9730ddc9c7cad51ee003931eefbcd83a40ecdbe00d480e5f09dd3e9e6f90c8a3d592c78a81af4ceea345d258619bf09cbb2b9a592431981b5186c265cc62fdd6ee015fb6f3fdaee571430df4df3d9a9ba243abfbadba2f8c9292758edc4d8fd69aebf990a641479ee89900dafa90d0e288270682d9f7f0b429ea9e08bc4a69512126af579001e3d3f85b1d0c87012ae9bb8dca909d808d47cf78a923e116b854e61b9f102588896a78d0b38247ea5d9d5b12210313b4001cad34cff9
+# =============================================
+# Example
+# Public key
+# Modulus:
+cb0950e6eaccb86a00bf25c4441b26b96ea2266758b5451b374928603297cfcb414230bf01d2ecb3d66b4ac692bb7235ce09c704e4f4f0154af3c786e3c2390f67ae0a1b9c96f6acfa8db099a46870b5fdc955dad5996f6ccd86949ddc42b462589a5dccba989bf3b49a6226e251490b930daca30d13d03ad0d23190f13bee287ac0b9090488dcf40b62b9ba836bcc24e62f4a5d8ce19082fc91d53c33c1cb5cc391dc4af81c56da04a2da766b1003e15ba772dd260cf8dda297fcac61e7d9e39d0753145c8f75721c748be0014625d91e34fd1003a8c6d259718c97800083705d73cc740f87fb64bc07a8f238a25cebf5a47ac68cfa3182f36ca4eeb22d5d1b
+# Exponent:
+10001
+# Private key
+# Modulus:
+cb0950e6eaccb86a00bf25c4441b26b96ea2266758b5451b374928603297cfcb414230bf01d2ecb3d66b4ac692bb7235ce09c704e4f4f0154af3c786e3c2390f67ae0a1b9c96f6acfa8db099a46870b5fdc955dad5996f6ccd86949ddc42b462589a5dccba989bf3b49a6226e251490b930daca30d13d03ad0d23190f13bee287ac0b9090488dcf40b62b9ba836bcc24e62f4a5d8ce19082fc91d53c33c1cb5cc391dc4af81c56da04a2da766b1003e15ba772dd260cf8dda297fcac61e7d9e39d0753145c8f75721c748be0014625d91e34fd1003a8c6d259718c97800083705d73cc740f87fb64bc07a8f238a25cebf5a47ac68cfa3182f36ca4eeb22d5d1b
+# Public exponent:
+10001
+# Exponent:
+8936588855f1d8473b0df2f5fa98e6c8b66dbaca68f6c827266bb86f9a81621a9895a4dfd0d9bcc1a48c89d23ce394c1abe68bab5117ff1044c10efca7fb60187b16f119cbef71f160ba54b8e094fc66e186291164fcf6826f3b1e40b8d41397cb0d378ade27b86d30868d027e3c34c32fb43411550b28d436bf7663dfc382a47f6d3345d41a8d1e8d4967056d64409373c7cc8e2b35373377e99867d34b9fd427ede8029eb33c9ba369bb1033741f1d22eb95e8c7b1c994ce36906e6b1ffa9c154ff7384d4d04998036eab4eda647232199fbae15f86259a76022c494c2309f475d7566821fa70167956d61190e5f9f6c838ffa755e46a3861f8f29622e06f1
+# Prime 1:
+f79b58bc3cd8ca8e032f36c79b2de14af5fb6ce40a5c85db964d49b3e27d6d52fc6a12a5b0d092736d66bde6002627900a191f8a626e73720fbb02b0391ca2a957d85c0c1561685085bb7a6115e9c0120bfa015ed630711a1327596074deae9eba9caa1323b212ea0e1ccc3d25caf962d16bd0498bc00df596d80d5c6ca15285
+# Prime 2:
+d1eb338b67b3943f625021fa3303d0ef64542f789c095b62dd4608d331c4ce4fd58050d9b02ea6afa0b7c1a4ce8986c3de3d33f55c38c5d1891c2c17b8ab5e7665289a9291c22c1efba7018b2bcd4a26f85a302fba9515488038159de89be90a6b7389fb25f2980c8acdebe4f40c51a448b315d8f54af283ddc83f3f07da931f
+# Prime exponent 1:
+cdb4235e0ef6d4207308d06bb7c1bfff74a7f268e92ac0921326166af968d660310f367aac903a7ae6928a84ffeeb2c3798031b1d7e086cc65c12994997deeacdd2c041c8dcea4c8f0b136145e0e19e1644dc8c1af140382741326af79a85e4dc41ecf34a35d1755976fd9459b962ae52bb2741205a60272db649685084265b9
+# Prime exponent 2:
+329110d295017a45a67e1d213326c92ed1a141ea30d44432559128510f9d1401c1316ec8719b5b45d5564e8c4fc06b394590c2b2692bb7e358bef394274508b5467af87934296d0d6d9b7650bb1571b65f7f023a8d1c9a8ae3701f2cf1ba94f1909ebd6f455de1e8ab8b1d3702def0cfbd3f7e94cbc9e90f80de5af5e9036b0b
+# Coefficient:
+b68e6404755977129b3eb01aec1cd7097f36a198cd91eeb227cc6a26f85035ea2d0a788d481b887d91cf366b962459e6cb1f4776bfeee10c76fcfefb0fefc207217f740abfcaaf2523bb045df5af92422ee29e8337ffc44f2b023dcc3bda0ba60bc500e22460c6a8574cc039e6b7dc762923267caf08a8d34ff42487a4995743
+# OAEP Example 1 alg=sha224 mgf1=sha512
+# Message:
+f735fd55ba92592c3b52b8f9c4f69aaa1cbef8fe88add095595412467f9cf4ec0b896c59eda16210e7549c8abb10cdbc21a12ec9b6b5b8fd2f10399eb6
+# Encryption:
+2cc9d8959277740f25da3634da3d0ab1353b1ca7636891b48094cae517bd94c1973b30326683da5ad957ccd44e15cbb7bb1dc363652442e2ba8b116c3aa05fa054353ec9a80fcc051d503f9e043edc61ed61cb329be1b2626fdfb0bd2ff7b1fba8d0143b13517dd91904337832a3ba7b87b1bdc811bc7de38360aea1dea55ab69f95d8a0dc26113a62d79b354409f565f9338958fe88faa257843f22a985958dc2b2c45b50399a4088ab70ab5e1952a97ee79bfbb646a79132b260049d102075d623804ebbdfbdbeb70917077b145d8f61d58a6a6aa09a6fdcde7cce907cc511e2b8283d8ad7f43c795df2176ed8192e6c550eb56ffe122e63de6d08a9830fb2
+# OAEP Example 2 alg=sha224 mgf1=sha512
+# Message:
+81b906605015a63aabe42ddf11e1978912f5404c7474b26dce3ed482bf961ecc818bf420c54659
+# Encryption:
+ab580ec062e6e5326c63a0d54b3559a257e996f12f4cd9e64c382fe077364b3fb15bb2b637ea4fa184f9216c4abcc7f8dd355d45ca46b9f39cbdfcf3010dc708e7100d06fb01ddaab8920b16db1cdb80ed3021ec1c402f97a73d94d840363e8edf3c9fc2a54fdb93fb6341fc9c5d754d5059411eef190c52abddb550c5ba53030eaa86ef7e3b5327099be1acb8c6939f461089d3f1445662e23d369207fb7c94deb41ebebbae2cf269798911ad6b425e83bff247df367b297b4f123e65e762fd89bcc38b3d53da2969b7e8dee067a46de312391b71a557ca41448aff1867b2c6a92fdd518ce750a995c17f6997b45178782aabea3d3c30128c0ac4fb096656d2
+# OAEP Example 3 alg=sha224 mgf1=sha512
+# Message:
+fd326429df9b890e09b54b18b8f34f1e24
+# Encryption:
+57112613add1e1445b7e4d93fd0ee5bab9950a6c1a665246d1866128fdc3c1f4333565650b89e0189be1a230b9aa890f64bfb64e97ea62eae704ce6f5534729d45975778da83e463e21fae03980b45809b16aecb4aa88726f8b74e4bb46177144c0ad6c7ea6cbfa84797ceb069364016b93418f685cc7fb8d6be075ab4f3c3525a5aa7c480126eb658fbd0c0f1b339b5d9423d0c7c365ed7ad277685ce4bcd84deea22aeb13c211e240febdbde0c515a87b3fc95af5a7f8999fe8f160501be12917327a9c22bae5e287f486b48f1fe7ea5796d40b610e95d026d0c5921aef76f4555c86d93e7c479a47e4e1c47873707ac11c9b728f15880d86b8addaad36294
+# OAEP Example 4 alg=sha224 mgf1=sha512
+# Message:
+f1459b5f0c92f01a0f723a2e5662484d8f8c0a20fc29dad6acd43bb5f3effdf4e1b63e07fdfe6628d0d74ca19bf2d69e4a0abf86d293925a796772f8088e
+# Encryption:
+b4c94507b53832b61b17346f8373c187ff016f36e41cacb6860827071edd6b855df2e95d123b7fe1e45b6273b77844c64328745894897a9505d839a43915bea07806b341603d6b1749b8204db9a655e31d643255d815d4fe24ccae2347a0986d8c9871c2e9c1e41db03807c70bbb3ffbbc87e2ab31b088001dc3d992110917fb35c28aa7c90385b4daf9dcbb44ac837fe3d49ae15bfaa0754d83ddb8a6588be3ad5ae9ea5d5f0f08fc1df9908c080e06d38e9a9a2ae2a4d39b1c6f83e0a635a017856469b9081debfce9474b4467947eac6d5125748f8d4f3d3a4f03c7afa20b19d145aebd253703e95996e5dcb22ee3fde0dcee82504386f65f9f9675483c7a
+# OAEP Example 5 alg=sha224 mgf1=sha512
+# Message:
+53e6e8c729d6f9c319dd317e74b0db8e4ccca25f3c8305746e137ac63a63ef3739e7b595abb96e8d55e54f7bd41ab433378ffb911d
+# Encryption:
+52a5cbe6c34d84039631df4106f52d6bc625e7192d71561aba24e1c06c8b82378ea5f98db1eff75b981a2e354999fc0de260003b2b2473060e584dff7c2ac324dbcbca195c584d8012d3f7cb293cb79ac6633be98e604866c6a83cea44763136742d2bce2417823c51b9423b6acc9187286ea94b4606acf17ca33be0764bfbc3d0022318dfeb9ec19eb2d8d506ca686cee80a80c55b60ba74ca90a7f440a3144e5fb4374568b810e18a9f3acee194fd577d87cd86e53a2f48e2365004abf4ec20d1cbbdc49986dd7ad99d512fbfe0a74e7ec97705348e42461cdd54d41d22b8bdec520532e26122f8ce107177f45eaaa577c158738a15d796d3d3588501d41d7
+# OAEP Example 6 alg=sha224 mgf1=sha512
+# Message:
+b6b28ea2198d0c1008bc64
+# Encryption:
+869ff79bc84976f56548efc9a5b3b650dad6b17b6ca45deeb1e7a5f457657f4d6b9f044ea02c73175028665a16497a9f4a3118413ec34c2057cfd4c0273ffec38f9c228953f421e55edcadd860829fcaa4e0ae8e33f0a79ef60f610d83f96d9580483ca395d706b77f25e3a8ccaa227d7bc8454f99492f79c61a13b84bcff01fd6b70ffefdee7b195d66b3ff99637b7081375f9031b4c8a4c79d57e396b9e3a51e792b0fe9df4ffc4a3ac776435d4b56a5c4e31ae417f6f5dda638a90f4a49f4e67334b5166218abac8a0a33b77fd182f8c932e5cb583c08f20b3ee1aa235ada5c4e9d8946eaea7fb556695d08dda6810b68cbeae605b5fe7d5b9be68cbba91d
+# =============================================
+# Example
+# Public key
+# Modulus:
+cae35391f8b7c32ba735314ab0a58e5e6ce235037e0fc52472dcbcd43f4335a81164eec0870722b9301c045dfe1218a97b0af9fac3d1241471b0c4b51f5c196d4baf05ee1051eb0b87b5f9b54847ed492ef372e9dfa9504da8fd23262e9f9750cc41829d7195c8bb2524aaf8e25305850c7b5518117e6f0ea70812fe6c6e5a33b6d17fdd3a62cb8af5f1561ca6b7626decea04a2e2771a0cc57a549294bba6a23b10ecaadbc6d5a9107cc30372b97648a5ed3fdea77168fd3df97734c2e9f7067582e5cb263e679570b3a5fe02ebb613f751844e5759728d4af0423592c0050df4a1df648571092433c5b0b46da59e992fcbcefd9f6a480ff44ea49db0dbbb1f
+# Exponent:
+10001
+# Private key
+# Modulus:
+cae35391f8b7c32ba735314ab0a58e5e6ce235037e0fc52472dcbcd43f4335a81164eec0870722b9301c045dfe1218a97b0af9fac3d1241471b0c4b51f5c196d4baf05ee1051eb0b87b5f9b54847ed492ef372e9dfa9504da8fd23262e9f9750cc41829d7195c8bb2524aaf8e25305850c7b5518117e6f0ea70812fe6c6e5a33b6d17fdd3a62cb8af5f1561ca6b7626decea04a2e2771a0cc57a549294bba6a23b10ecaadbc6d5a9107cc30372b97648a5ed3fdea77168fd3df97734c2e9f7067582e5cb263e679570b3a5fe02ebb613f751844e5759728d4af0423592c0050df4a1df648571092433c5b0b46da59e992fcbcefd9f6a480ff44ea49db0dbbb1f
+# Public exponent:
+10001
+# Exponent:
+8da8172b6e1aeffc44acd113b32e84aecd1b4ba47a9a0c2d9cbd1e629b21140f9ac57c2594a198cef0163fbe58accde7576f9c8647be789085a8c44f29ec261cb7a12664c7a44a962c55145a4c735beba30a7b8b6b8c4df34b3023207fa1120769f5bb7aae59c4635655b9c238537b21204be467ff9ee56fb793dd9f229a12039580d887f9f5b0d5fac1ab5fb8353a1fdf4fa6311334f0f9152a1aaf46523f230e754c8727a3e0da121b23a3466c5c2a9dbfaf32fb2d94d1718b702bc96d6943d5ff863d862cd0ff3acab566b4a1f5e7a47cd0d3f25b3f354f2aed62b61b847f0971c28b2b4d8b8d22c7c5efa561d72aa53bd8753856c1eda1bff950b880a681
+# Prime 1:
+fcf4867ff66c4aa12511f8b39f9325c3ff1b43aea1a083c37c999201cf404619aee036b3436c7b31e7aeb9f17aba6186a7ac4e54dc16dc7361d5e5fa397f44242257e9d92ff387263daa3c6ee443b391c377a2ce2e5d4db74b144805cb9512a132b74e6b13a8e0819fdc807ec7d273b3fcca34e4425db1976a9836ead49701a1
+# Prime 2:
+cd548536fbf07219bdf1332c9031a98a6c4b4dfae175e638f56ec684d0cc0857dd803d247f3190cd0de6237c5e113734451d24c53519c350cade70ff2291b921c5b762dbc578bf0b950b503daf0fc99cfccef109cde2dbc723511d6f58e55b7a62ea2701ab616156b0a98cfe96ca114d7b3543c1a84386974f70e18c7e4b04bf
+# Prime exponent 1:
+7b9c9ae5896c5e03e573a4cf5259bc08cd6f6b61b946115dc453df8fd6d197f0110f2c6be9b4e776f9badeceeca48be81ba40e1b55fa2dfc8c80d483b4f946394a371fe5ac931b264ad817f430c40cca5c74e8304d63f7086d3e19fc0b026c3a2de879ffc579af4c68ec7e36763b97a30b135d49764d06edf17f34c708e04a41
+# Prime exponent 2:
+733bb7f77fb51593f4d164d2e1a9bd687e165511336f23615bfc6b5526891b35948ddfc297cf8d6047289d49b2d11e962b238bfb512dc03b9b5ef3337c8723cb1c572b1803df1bf8b810bd5ba0dfcf5a57571c575040bcef2996e05a191dbf1514662cb5f72493a83f452867c8e0668d8154074eabcc19c0d948948c706451a9
+# Coefficient:
+d88555a4a01ad5951e96a35631b5a046bcc0e81dc32c6e96032875d4854020867d41b7492978e591d5a80e57a6a8419924ea576a981a79aff29bfc0173cd9076ad1bfe565148edcb54138a07890213af5c87c8092e6a43bbaea0cf0f1a4b8c969c84d5c9ad4fbd316ef0a04e0c2369725d0a86e02b6c843b0c6b19fcae8c09c
+# OAEP Example 1 alg=sha224 mgf1=sha512
+# Message:
+8bba6bf82a6c0f86d5f1756e97956870b08953b06b4eb205bc1694ee
+# Encryption:
+7290d218b98d0dc9c70baa11847ca5d2e5a2b1a1685e3b2a5634979b9af78cd4582314c894cd37a626164c440dbcd748d008ff969233070a2550e287f445450252c930947e2db0b42d8c0bdc5f9ce7af5520efc2a4aeaca3e180ff3743b8d672b510bb8fef87ddbd3923d0d4c020f5d0b6eb2a724deae86523228ca6e2c481520696d72bf11dddad36aa4b0ca195d6f5637cbe39202e9823b18aa89f9bf2b26007b8be3c3814f19428d5c48d8d3ac5bac892a6bb9ac245dc6d8c07b6ca5a580a04975806e61918aa786b3e87f546a375818ef6c71345245f7e41c95f8d7e7f92cb8273579599c1459c55f297e637d62c9a37a32935ea14d661fca85de25909e9
+# OAEP Example 2 alg=sha224 mgf1=sha512
+# Message:
+e6ad181f053b58a904f2457510373e57
+# Encryption:
+abafcb56ecd5cdf7bad6358aa4305196f7e5d161563b369e4d242bece9058fec0f73e33f0d5ebc1c472629883c3740254da25107664a51ce3b5298b954c034be177c849026f600f38ba4861ef261f116f66dcb82993d14f1328bfb0b79078f32443fee825bdcc53266a498a6140b800e60bcd5b4d6e5340ef5c5095025810a33d4c18d6086b201b297243508c6f7fbb294be1b8deb74d5de4ed99b4ba3341b27ba4c8579b8bcae6d74eba93c1641fb59fba880e21eae2c29810b147b2ada04aabbdb4d967c7cbeba4da276b0b28c6a22a5a163244628037043391c164652690c4581cec98c0b70d60e202316bf5c6401448cb441ed6e31f2b13c206e0f858491
+# OAEP Example 3 alg=sha224 mgf1=sha512
+# Message:
+510a2cf60e866fa2340553c94ea39fbc256311e83e94454b4124
+# Encryption:
+86891ba7b2f8b4f25780e962b0dc74890b4130db0467c6b4f7b7fddb3c0af743e78f273e988b81f852201bba7f86651458d8477ae21a913584d2161cbe8f4be9c85ae7aa9e4d3e04583659ed0f9ea141aa8371db35dd7c6213fca49e474411612c514d155b82d043c8f61f5f43b64f4d412775a15866220f79f2e5632c2e1bc7ed2b69193b9aa9b285117912a3e307148162bc8fa29c594a85b63729ad4c8b69073e9fcac75dcc9209998582a4e4c1722aa86ed20331a65573002b21538a2555c08b40cb9ea28431f6160a9b2f7b2bb85ee010b284970efa0cd6eb41fb633f1fe43b1ec949e0c77fa1f48d2f8a130d60ca078a122e14e5d867d8852d70fff870
+# OAEP Example 4 alg=sha224 mgf1=sha512
+# Message:
+bcdd190da3b7d300df9a06e22caae2a75f10c91ff667b7c16bde8b53064a2649a94045c9
+# Encryption:
+c7f76a7db0f1464a002911c50447f8ebdedf713fdffc55f9df11dc99e2b484abcd77a416a3faf3f6ca67773e1646876c2789644771976a301413c40a2f7e80f1414a22815e49f09c3886f44bb68c689410fef095f48a62f5877bac50fa1a25ced3c891dc5645735b74f8e7c4fad00d1e3f3025eeca240460922e2b5f957c8f170e0e0384ed8d6e8f65c557802c669a419453bad15f3baea5c5ad07f6cdb2d3f8d75f7a0185abbde29a336ce8b04edc917cab580c20ef25c21d019e5fdda210ba41eb26726d5a7219cf907d0161959080dc77b502a662c1ca8656b4a18409e84029acf92b909c223cc43a55ed93badaba571fbca477be448419e42fb591e0660a
+# OAEP Example 5 alg=sha224 mgf1=sha512
+# Message:
+a7dd6c7dc24b46f9dd5f1e91ada4c3b3df947e877232a9
+# Encryption:
+b746b2dbffcfbd5f0d79c3980686c1d7e2a5b3d4707c770c867829ccfb00e5aba8b50a745eb2141d5502ae4fb1b1d36da7446249a906ee460f0b9d62bda784fee70f2ea4722b9f04fb7f8044502eeb6c17ef54cc71d0a61291a05ef52322ee5afb8112dc1c722fef28a69bcd1b5dece35ae688d1ab3e286e5730c6ffb4a6cabd54b1f31c5297092d273b7d6d39349b76eb5b5eada792a225d5c8d88a66a97a33f1eba56cf204fce17756df36234ac28cd6741d7a10e0faff7fe30c8ac65ce075b3035eade237bda7d081d67ac79250e6c452141a13e126a6f87df47000383bf3ce0f309151b6939b9e3ac37eaa376e886a0d3e2aa539b0919ff5bdbee1f86295
+# OAEP Example 6 alg=sha224 mgf1=sha512
+# Message:
+eaf1a73a1b0c4609537de69cd9228bbcfb9a8ca8c6c3efaf056fe4a7f4634ed00b7c39ec6922d7b8ea2c04ebac
+# Encryption:
+a9c13ad23ead7f396a7860eccd3ad853e33bf74eb698878326b271c669a737b4c036c9dc7c54be2c62a458248df8940f3f9da97e49f68a304190d905bdf5967c92c94a2efe71c3e0bb0dc9cfeb6ac2507448c3ec7290667cf732879198ff63002b5284923abc973c3e47be1534d0cb322239796bcefe1f5cc9a88b7830308c3144f9fe0f80c1c5e28badb0a2a648971488b2a68e208417f9b6af7f2f2ff019a8d7a656f68cb1eeff79f2a75970044505fb13901e28929de7657057a3d837a5fda86c02fa919721fefd31068693b850da81ec75fe85b12c018a69df604fb3cd79e261bc4a8b9d570c8b7ff9f9ea04039ebb113df66731fe07a249557b716472a0
diff --git a/vectors/cryptography_vectors/asymmetric/RSA/oaep-custom/oaep-sha512-sha256.txt b/vectors/cryptography_vectors/asymmetric/RSA/oaep-custom/oaep-sha512-sha256.txt
new file mode 100644
index 00000000..34984fc1
--- /dev/null
+++ b/vectors/cryptography_vectors/asymmetric/RSA/oaep-custom/oaep-sha512-sha256.txt
@@ -0,0 +1,544 @@
+# RSA OAEP SHA2 vectors built for https://github.com/pyca/cryptography
+# # Derived from the NIST OAEP SHA1 vectors.
+# # Verified against the Bouncy Castle OAEP SHA2 implementation
+#
+# =============================================
+# Example
+# Public key
+# Modulus:
+b9bb90a8f5e8ca1ede43fc2cd8bb46e158bf128b8b703145bdd157568a65a19dc1bf03cbdafc06a5004f04a14e4c2cdacf3dc73ddb23c20833ffab903764d2ba2beaae55894351f7c8aba69cfe419a9f4191a4317ea616f116c9801aa45cdd10336bf5f0ca36ec7e80bb86146f4e9b1ffb0ad13295cd6ea372ffe17a1e085e02323f9c1d0b64f86f9d1b5fe850f5af728a3bf0371d18e8dd3ae2ff3ed717679d9cb2c969aae513d777ec7f20f04dfb847825222dc7d8c7ed6975a63bade2b18a5a66d9bde8a815ae79745efe3506549c1ffdc0d0d67d92c711553ef5a3789ddfd30a5d127569c3fa37bfc758719cbd9723531cfa96411d72fdaf184a90e17799
+# Exponent:
+10001
+# Private key
+# Modulus:
+b9bb90a8f5e8ca1ede43fc2cd8bb46e158bf128b8b703145bdd157568a65a19dc1bf03cbdafc06a5004f04a14e4c2cdacf3dc73ddb23c20833ffab903764d2ba2beaae55894351f7c8aba69cfe419a9f4191a4317ea616f116c9801aa45cdd10336bf5f0ca36ec7e80bb86146f4e9b1ffb0ad13295cd6ea372ffe17a1e085e02323f9c1d0b64f86f9d1b5fe850f5af728a3bf0371d18e8dd3ae2ff3ed717679d9cb2c969aae513d777ec7f20f04dfb847825222dc7d8c7ed6975a63bade2b18a5a66d9bde8a815ae79745efe3506549c1ffdc0d0d67d92c711553ef5a3789ddfd30a5d127569c3fa37bfc758719cbd9723531cfa96411d72fdaf184a90e17799
+# Public exponent:
+10001
+# Exponent:
+35478907ef030878326a6e3caf2f89f5baef94f252ddac44c55ef81eeb349c5814ec26baa3e70840ed05bdde4807b21652bcf61ad872398700e3a6e388007432d3c64e9c5af3e4df9fc11dda8b556675a8e98ea06424611067e905c69ebfc4ea90d5b7878b7a95fcf410d735a5787727856c64f68de2908a72c2d47ba381e2f56133f35d0a0dc03d4761a562a43f4b316ccf98d56d99af61c33c16ffa362747e3f61e73fdb2bc303efae12648f1de77d43fa46ccbe5eab07b54c501b2db721d8c6600b253419434d6e2a6b7eaf48e10795d863a9a546e65059bc0bb7dd25f5ed3db5d37089c1e53fa8e11ab31f9606c427fc25ee9793bb577eff80d75a90f3c1
+# Prime 1:
+de5a73cab864a56c34b0e1a50c141ef82f0eab6bfdd5189956883d8f0c34f3c163b99a85818cc240761dac1d66ffb79947f7ad20cdd7f4606e0a927622a70956d2c0ac627531a8121717d9346a5e85804599cf25435a85898754c15f9ec81d35e7b59371a30351415387c96640b933be4e7fb74dac19070eba884c3e1dbe5d2b
+# Prime 2:
+d5d67f750047dd3649465ed4ad373221232b72e9f8ee72dc262e639fbf1749cd22f75991fd9cc15ccc66def601f93483fa7a6ff1ac1141b510eed1002e6350d5f360382ded0e66fbcad54f69ffb69ebc1d0f47b3bb6f95bf63ec5f3f9ec13ca4dbd20c6da8f8a76d18eef4bce3daf4773dd60a3d9da6d973ceee2706a136844b
+# Prime exponent 1:
+4054a925a09db5e28d8813709e030046cbce91b807d36c6f88c29814d7f24607d0a3755a64f5e589a2e2c8d624e39d29e2d17cac7e0199f9803cdccd030f92bb24f48bab5cbec6229dbdcfa0c3999f44525ec2b8c438df63bfdcbca9be95a525e068ff44a466244f232ca90f45708fd0e2833ef460f348c0712557f1acc753cb
+# Prime exponent 2:
+499b572e50156ca9061a0a048d4765a31077214c369ae5c0b007e1d518330cfd66dedbdf2bfc6c76e409391057678fd32a42410c605d644fce6f565408a3b92c9c64ef91a77b00aa058cdd9430288d85553f704006f2070ae57b74e1f264b3da4fac8308b0543f558772a19def94ebf7abba64b606f16b02b925331bce1c74f7
+# Coefficient:
+493aacf8cebbf16999e696ab775c505d4a8c5e2a4fbe084d34470669ee89c521403e8081188c1cb19019d7a5c71af7862efc53058643b77789e7cc4bd59635a025921342dd91bc49e1bc2bb81f34b9696f2fe72894c9b96e5330f5ed08a59d18db7a537fea310f12dcb895b3a9f22f091f27b3af0bd9c544d72a3a90fa5fc4b0
+# OAEP Example 1 alg=sha256 mgf1=sha512
+# Message:
+6628194e12073db03ba94cda9ef9532397d50dba79b987004afefe34
+# Encryption:
+b4986d79525e3de8d0cd90bbd76668e935d8e730f8fb1d0246ad9c3cc7fd4e9f5418141321359daebf35622142664f6b74716605adf042cf46b7588ee4d7fb5277122347d32d4dc5e3c9501dbb54cf23341e3d02e415dc7e8aecfff07b0cbee8985502f68477c3d5c24722b8984891a33ac9a2d9fe64c338ad35f040e5457846f0746708fd73bf2f32d9b4d680ebfea854a43c7d01d927c89283b021ad01d6ea7b546bdbf05bc10d0034386e544926d350d4899532e78736562f72e891039f52a7d9a1ebbce568517b694475b90ab729f38df5bbde3f17c97afdf9a23841145d02fdc3560149e5ec104813822885867af283bea064c40953b4b66fea26e66b5f
+# OAEP Example 2 alg=sha256 mgf1=sha512
+# Message:
+750c4047f547e8e41411856523298ac9bae245efaf1397fbe56f9dd5
+# Encryption:
+a9168d0c3067d390617046263be2d50baea6a4ad09f781f0c054374b38ecc20a1f56576dcead79e073869340b0a04ccee6c5dc2e633da90b4e309e09f74ef3ed3a5ac0ba23fbf8663c66a52d980596f7e09e771c8b7b3a649f0d0a67a2cee2f82770e6dd99c9bb8399bb7b537ccd2f210fe61c4186d7af36b0c01ee7f74743dc07215083b4de6eb53eb97f95e7d3af7d6bfa6eaec42b18262d5a5ffe98c1d9913e757c6fc7f353a44e128c23a0b53d678410fd14cd12faf8aba5d187f20cb7adfd222ed977ef8d509a4720d486b23c4d33c891281ce9bcbc10a87f167f5eb722e45cf944b976430462640bb788904ac81ac6b63c3171b38f2533b3fbb83e735e
+# OAEP Example 3 alg=sha256 mgf1=sha512
+# Message:
+d94ae0832e6445ce42331cb06d531a82b1db4baad30f746dc916df24d4e3c2451fff59a6423eb0e1d02d4fe646cf699dfd818c6e97b051
+# Encryption:
+76370f425ebfb6d8695ea282eb4843933243a8afd4664ad2f08a0e33b0aeb790637547a7fa3dc4ec3709a26b2976fd14212df884cd6b13d836f2d3b2e754a61032ce3ac6bc65252c2bcac39418c5752b65575c9b3761835e6ce00eda2666db24eda332a7c336b17efe7dd335a652f33532da2f2022dec5daca010b024be2f5b0246ea6c847842baa16545e831c526f6d39caad0bb90be41b6949d6df0b0cd4378cba2d267206d8fb11823be38a38867600d26079023c7a599728aba450a6a11a3f0142e4dfdcbc478bd0db73dcf417e0472f72ba7db8ac906d2ae9d57ccba4ab311d1bf89a9609ba551cdf5a59f99bdabd3252443aefd3ff5893084c2a56ad4b
+# OAEP Example 4 alg=sha256 mgf1=sha512
+# Message:
+52e650d98e7f2a048b4f86852153b97e01dd316f346a19f67a85
+# Encryption:
+77d6c435963981f55849ccdf319a09dc51c66de72a29e3875e5e32be3c576f903d801d0bd5fa2782caabb32200c07bfd0d4471f84aa2f892dc3111e5f5ccde6b34bffa46f20c0c815f349dfc581e330d19e01e4e306206c63c889e803501f13044a8e2ef149173b44a726f37ba557da38b4234cbfcd7283d250266ddefcf2979e062e1d005c7d0a202927ddfaa7810a1b427b2d487c5561b9afe36c950226a8b9c4cf5da09567ac56d6f299de0ef2545f21aa5480f48c6b4d607c724e50afbedf696e2c2ecccbad6c04a72e04eec5812f1cc0c408fd2bf0c99e1060134bc7702aef15a6579026107b22a042f5ebcad6f27d105a1e2062a26e8d8dcfe92e1441c
+# OAEP Example 5 alg=sha256 mgf1=sha512
+# Message:
+8da89fd9e5f974a29feffb462b49180f6cf9e802
+# Encryption:
+6ea02e093471b25b501755ed81aacf2d66e334542ac7bebda689bc67e1f7314f58ce3e86b5a9618d6f7cca834482698a0a533026b55bc7e626d5048b2d2bd9802e247b73d9bace8bae450a2e6fc49d94d50ebb1b5779f66e7175e551913d82a1541a3715378ef9ddec52360150508f2ff189353fb6574977c1ed42aa1f265a919444a0c5ed7c60c1d8eac8e96ad748c43c5099d7884f564ee15147409a45b7b46895b985787b5aea49a86b34db0e86e56f8645c70ad8edc134a079512324952dd9e8b4f904f86e9b963bf2fa399223e69f147f2b5e41b359fb5372283e3843b7e6c04741b22f15df7f6d3fd76b8ffc9926c04fa636421b9182166ee0eb5b7877
+# OAEP Example 6 alg=sha256 mgf1=sha512
+# Message:
+26521050844271
+# Encryption:
+b284b2eead8c689ce69b91ba2af9e266e69af7b8b74f6b6d4f19607b4450f108260f51d4a5318c795e533383d03d56341d5266e5b1826e3d053323f6a6bd4bf0b6e751f65a996e1066644a2291648946bce3e882cd28fbbd0cf8df97a03b2a0a9f5952ee4e9c2c2d02f44be1a65505e833331dedad4eeffac8db8d08546fffd9d12c3c881a03d47870fc8a78ce70483dbd4cae266348448da0d4a2e64ea60a1f2d9f8a0d63cb773a1d1c6f7099ae2d2a4fc1131191c23459838666e41fa49cb20ae97201e4b4cc4fdf4c87cdec986238fc097024ce8fb7777ae081a3a8fdbd1d986a8582e42204ca62efc87e2b734b1443635fc0004fdfb6616fce21471b84ae
+# =============================================
+# Example
+# Public key
+# Modulus:
+b3e78f46ba91fe85b2c8ce5ff9e6aec3b854d604c4c085d94ea126b4bdca9376c1befae27fd897a925f131bc28dec5fdcf1ee5596d3b43b376842a7fd15520935186405413ee7ab2592561d4821c69c5c9d26f3bbbe6f8dc7dbf2435e081cdac53835336d7eaa3b416864ddc9e56d298683025edeba2196fe60da19e43dfb702779aa949c99527acadf9cb8cde687731064476dfb5ee6b9188d9beaee9209c2c1fa65f26905bff60807495a9e7cf79a36aabff13506ba10b08ae5382bd13f206e024d6bcc7ed9b041fda10aac2f8f631f1c835b18959d0bc0fca1522eec2dd93b2e8f85848683e0927df95fe4ba31b9082292afaf118823628c80a39070b30c7
+# Exponent:
+10001
+# Private key
+# Modulus:
+b3e78f46ba91fe85b2c8ce5ff9e6aec3b854d604c4c085d94ea126b4bdca9376c1befae27fd897a925f131bc28dec5fdcf1ee5596d3b43b376842a7fd15520935186405413ee7ab2592561d4821c69c5c9d26f3bbbe6f8dc7dbf2435e081cdac53835336d7eaa3b416864ddc9e56d298683025edeba2196fe60da19e43dfb702779aa949c99527acadf9cb8cde687731064476dfb5ee6b9188d9beaee9209c2c1fa65f26905bff60807495a9e7cf79a36aabff13506ba10b08ae5382bd13f206e024d6bcc7ed9b041fda10aac2f8f631f1c835b18959d0bc0fca1522eec2dd93b2e8f85848683e0927df95fe4ba31b9082292afaf118823628c80a39070b30c7
+# Public exponent:
+10001
+# Exponent:
+7e3320c1b7dcf413abbfcb6d6e2b514b40825a838bd595cf43a62e35b9b162527b44d24f92e9483242c878600ab783623129f62f0e3df596edbb76e8a4dab778404711d72908308fed9318966f13296bb2d0e87099b643bac087160aa94bc5106ea0fffdc7e6f4213f6fc52ccef20ed714b739d4356847b9c442a9ae10e4dd46334d194cadea7c42c7100562c9bc9cae749de719130e350157cced5bdda2f00154c983c7a3bae417503ec712f35ab14ea3c896e331d7fb8a2ed64eb739ec1fd5dec7fbd302a5e308f4319fd5ee2d6de4e9461e741efad7a39b6b2a78debae12a7f55823b664f5b159cbeb3455561e6242f72718d362dc4041a82f0ffb9f4dd91
+# Prime 1:
+e1fb449d1985d9d793a04e837df3038df2a03037d0bfd662c7545e73398ba655739ea08da85f73f3e06017e171461150370c608b2903c8eb0d544e64e74c22c6103649a71c76fe9e350e78bb49b42f8660eb847cd8250719e3fa5b085610e338057cbc681945ab6ef4f53e55d71285bf281f11d04a9d73e640a4c0cf4786e79f
+# Prime 2:
+cbcd659116d06b0b1225f75f2b7616fa1f237d5981be73268b233dd9518f206435152abf604349a485183b49248dcd8d7b1db3e7a7ab4de72e6253390451e8cd2998ae83262ea3d814bbe10a7f5bcbb809d0a3511286de8620bf8488ec7ae523dc9955f18d0b196bcf0c66310bf159f908f84d2ac3602cfd59de4bc3cbdd45d9
+# Prime exponent 1:
+d60516b2829d95f6e94585965b0e706b5b4202e899b755df2f50e432d469421ae3e973bd359d513fc35cbec1307a5fa34cbf581ff3b435f1072ab524333a942468ee414b17564b46a291161eaa6b1027805b0d9aff49f233bf0a3874e8ae0dc3dcce89d13d3e12627f7454990f9be73767542596d353d39459dcaf0ea07b4f99
+# Prime exponent 2:
+4ea5ee1b26adb991652887a50f759bfa5c47ead8becc0b4e0585cd196f73077204562dcffacb1cc143a78d4175bccf6558eca67fb061d8476dcbfe07d3d5f43c30603e80581cc997dab08270f5a32c23d28dd468b5f89c2930bc17de6b3c25ef47f3588a45fed1899c3651bd7db95f1a4ecedba0b4130a699ee3bd634aea1249
+# Coefficient:
+424ebcd5f382aa7f51d7378d2f94d3fcd8002e8fe37f63eb8875a760e6c539f4bed74f3f461db072fcf931c5c2392e9b49d2574da95d911310981de507dc9a69a01d8dd7967e7e8c28764a601b2a967fe9810d86a7da57585cdb15ecdca97e5b0ca7370f3bdac311de9061fdd068623c06a390490e14d5dd4c657fa49eb0b088
+# OAEP Example 1 alg=sha256 mgf1=sha512
+# Message:
+8ff00caa605c702830634d9a6c3d42c652b58cf1d92fec570beee7
+# Encryption:
+0310a0e9f60c50cac9e04b1249a2068f251ad5941ee4438a43e0ed81c04d8b7079cbff90e05c2bf7e0a731ba94a69f35677edff608a27a0dd59553665d013fa420a6e20b169f6f6bdb4a1c51eaeb09a48c60a2a628aa00ba883b65e33b2bfce42fbeeca27e1fb41c551bfb377184f8467f6220621f830db95ddb0f00691c507c019271f38fa57dbe43c6f408d9cfc0a11ede32da9c56218e0d0fb0ad7ee29ff357ea3a7e3aa84820e5263a2afd97f9a7aa2bfc9c459869bedd0bfdee02204dd6a77f180f04cfa414c5fc5ace37734c52a4eedaffcb392f4702bc82f3479c4123898c4b43e41c8ad881ec9e719f0ef6c5aa1a6893c664690aa50258b565e16764
+# OAEP Example 2 alg=sha256 mgf1=sha512
+# Message:
+2d
+# Encryption:
+205854aa1dc5cda30b3944206ecfff0489d160fb4464b57f6dcb23bb4804641c1842633c0096ed83005afa7372411846f47dfa76a7ad397243625f958ba29d0edc23c74e74e45ade397e223a5cf9473f6964f1b1de2c21a55985bad27335efee82b5a01bb6fa79d74c9db64126dfe33de487f04f9cbeb0d9808a415976f2065cc02892cc181488c1dbd702f36bf1d8e108d8e33171ddbd3548e5d0a746e71b1845091ce658954a7e65fa3ac874e1561d74b84ac6f9d65a52d24f7bae5bd61cdbc0dcff9e1af8bc8cb0aea4ea2ddbbe406c7c7560c34f3eba0172df9dff2e9b7f630afe231820f7fe137b0495ff516500d82310477b584a0461648799b7c09827
+# OAEP Example 3 alg=sha256 mgf1=sha512
+# Message:
+74fc88c51bc90f77af9d5e9a4a70133d4b4e0b34da3c37c7ef8e
+# Encryption:
+1cd4cb339f7f0fdd0b974fbf785f7ab5328da0f3bc30e186b437169ca725cc797817fc523c4763dcd2985481356e31c4639ea7571aed452fe924e085eada6723e2d900a1f75f38adbd1b1a978271fd583abd7b8b2b44454a0344fb5dd52c7b56c4f83a90fa3ae4634f4c6dc235f117a92fb67d377c4fdb3078d9b9ce5d6f08c0b8177e9da141f16ca7af6f1d4bad48201474fd0d85448473e7451a20af0664ea298f18a6f5538942baed155979b8103c792a743184c808db3f2911444355d163025e61b9f6f618f90bfba27b5fdf793a973f4ce9331d81fea96a3252b546097d595b3acdee9f7edb59865951058e906d033a11d374d7865633555b4dfab14780
+# OAEP Example 4 alg=sha256 mgf1=sha512
+# Message:
+a7eb2a5036931d27d4e891326d99692ffadda9bf7efd3e34e622c4adc085f721dfe885072c78a203b151739be540fa8c153a10f00a
+# Encryption:
+7b8dad990c1e7fcd08670c3b0ace9ddc96c45495f108a99ed1e38cbdad8132294cfe2cac1e17ed2df559487784ea95d2a450a671442a02e0e069046897a9fd58f1481c8c0c52aa02afe5d41263890aa8d4fddf1646b4a4d68408aaab2898b3f7a7614815148084d888590f50080f782f1af4b92236594490660c9a576ec6aeb94a03fbe1f572b2c6a3b4cebed9364f0fce43f00d0cf761ea094ef01f1088dd069790dc1e6e36df6d79d25f53a1eb38ddf6baf2063285abcfb1118a5e10eefa0fabbfc9c3a39fb8c0a56dbf6afbac6aadb029e08f61aaa1cf72998fe09461d79ec5629b15c07a9b9a7ef53652e5d3479b69c74428e1eb73370863d5204a84e3dd
+# OAEP Example 5 alg=sha256 mgf1=sha512
+# Message:
+2ef2b066f854c33f3bdcbb5994a435e73d6c6c
+# Encryption:
+8de9771194aaf526306dc2cf301b5e8821a286d4fdea4f0739cf19f9a9b47045863249a8b5c6d2d3d248e2e5fbab8fda7f5d26e6c58bbfd4a194d7bc34aa60dc61988a8b9a5e0164b402180073aa35d7474e7f7b0d3b4041869847b2b62eac0d8a7496e30c1e16e55aa2e3560b8903ded31cf125066442b9de34d5257ace4c5a0da9d300f13a3e6761f255b8550dc03830f964e726db6eadccefa303b81fab79947183fbe7fe2185d31ab505418ebe811c8564478a847310f5666c83c1af0f620683b21c59a5e0f922948af9f66857199819f76f63aedf539f54a772d0807e32b9280773e9566ab6db18cce731400987da629858878cd76c9727b966ff2f2484
+# OAEP Example 6 alg=sha256 mgf1=sha512
+# Message:
+8a7fb344c8b6cb2cf2ef1f643f9a3218f6e19bba89c0
+# Encryption:
+a09a4bdff35a00cf7fcdeb1c714ad0a6e44e6b30ae5c37de9bde58ab09573587810f8b1b70b924b32e773a7339ca13adff762cd6c8b1db7861a651c3e13f66bf4a4830f602b5a609c7facc5c4cf2680230059167f832a8bf78fe11aaa46d71351519c0eeb7d4782a340eed05e398626fb2f83afb1b0eb7024db3a5dc3258a67732bbbb310e103cc6e4794a4f4b31e55f628314a75aeaddae6d47ce64bb4c925d3c7ebbda71b159aa9b8427bf8cfdc2fb32e920925cc66f1f182115a433fd48fd6457c1b9cd448f640644431b6032fd0cf229a35595790d3f1ebe3cc665e0e42fc80ad20699da9ec488ae4732ba0b8059aab8a06b88a4779ed62a38f57c526751
+# =============================================
+# Example
+# Public key
+# Modulus:
+f01061cfa354a280241bd39491bc44ef60f0612637ffbc4122d19a37badc915621c4b9d49d5d1851b71f3101f74f47fa298dcff4038fe0224abb4f77be53cbb596d35b4663dfe2b09defa576aa01b2ddf924acf8dfece28867d75d1d193c7d1a98224e8054d03f00acf1d146f75b78492d94256f3c8cbe6b56b0a8c1d2dda45a5e4d731923d7cb0efcce5eeda2b079bf4d382b2564e03b149a47f3fab771373b3c82f06598995ff93122f6c861b5f9997540c960f0ddc3e44efa4ff9f5a8340ae0ed8afd85163df1c426f82665889a7b0384038d037f4dea7bfbe318d41e3ca706d244d638dc44186206b333aa073fc20d76ea5c84d2bc6782f50444d0d9974d
+# Exponent:
+10001
+# Private key
+# Modulus:
+f01061cfa354a280241bd39491bc44ef60f0612637ffbc4122d19a37badc915621c4b9d49d5d1851b71f3101f74f47fa298dcff4038fe0224abb4f77be53cbb596d35b4663dfe2b09defa576aa01b2ddf924acf8dfece28867d75d1d193c7d1a98224e8054d03f00acf1d146f75b78492d94256f3c8cbe6b56b0a8c1d2dda45a5e4d731923d7cb0efcce5eeda2b079bf4d382b2564e03b149a47f3fab771373b3c82f06598995ff93122f6c861b5f9997540c960f0ddc3e44efa4ff9f5a8340ae0ed8afd85163df1c426f82665889a7b0384038d037f4dea7bfbe318d41e3ca706d244d638dc44186206b333aa073fc20d76ea5c84d2bc6782f50444d0d9974d
+# Public exponent:
+10001
+# Exponent:
+a744c2e24a8bce2e3afaa891fc79920eb91cc4943cb0941b4e877d4d1786583e0b8967721db3a01e4fda0bebb2c62b00c3b36c1239e925e2beef848f8aae18628e94f62435b2e9e0e62af4bf99f5550c156cd899106d9dea2d708210a464e146867a60f84a204fc5c8bb35769d23becc3e55db3f86910a9cffea57abb5a179c1a42eeeba1de4680857f6e24a8c96c8a261afcba3f143c269b34b3f2aff3cbddbf1c1b9d3fdbb86a5862994d961c1e6139fe3285b51d5dc8c33e6198f57710eeefc589a066dc5b6553306d9f9bf93c3c266727f4e675615839a5cb030154af53f9a1c758d9af472e7e723a744c170c4412f530d0b2732bf5e768181108dd86a81
+# Prime 1:
+fc2c8c909bb7473b4c6750325f2026a9eb40a27658bf270004c36384ce83ca96e7293703d77d6990a594a586a73261eb835a58d3e638060fc8a989d29139887065f25f7903dfadc9661942104d3e8f1efea56a671fa107cd82260260f2f74ab3dec9e0410c740785c8a1a50781b247e33132e365fed9538afa320b3375ef8faf
+# Prime 2:
+f3b4cc1c76bbd6feec8148216fde1062d3109328565b45b2b0d922e74c452a7c3d80f27ce40135310a2032066695212814c1421877441198df5f96ac3afd41666455a3e60d9cf9d9eb14fe614c6b08e72c941db7b3f1aa9c703c6f169210d1f53918fd3183f10a00c855021b10e3bc919c1b80f696d970a890d5ad70b5ff6bc3
+# Prime exponent 1:
+56e917ad032de08bec6232fe99506062f1a47e19a1ae87c776dccc60ca381bcb7471fcf702fec3324a0ef819776862dd239130ca1f2f31cfa0cde5a53fcdff5b1597ba15e022e827605bd62bfe23507a5333397fbf23e5a78b7284215bbba4f067195683b4c20c91ac3b21c07b8fb13cf908dbdc9c3fd48e327aaae79a7eed1b
+# Prime exponent 2:
+e3b298c23f6d6182ed161d7ea036aab8aadb61a2de8c88a25bf98452f73fe8620c54de3b320caed612cfe1ed790afcdfa604aaec9102582ead05729198cbe6bef41fcff2b1e568cbe288cae3bdb283aefa47a93c6a33f16418b95e5188478ee3bf6549ab69cb5bbd3f6fad77fc5fcb5f80ab71e2f32e55c4290e7bee431d5261
+# Coefficient:
+f094198516001a99e427625be4b93fddb375ec977e3c7c0a7f621ddb385d64ac1fc606e3529f73d0815c38d1ff879fbd49eaf5cc4673d836c405d6c08857eacb331426bd6d69b207bb928fcbb39b1494fa9e890ec7b4e6b0c081c8be9d318787436c6a8a66ac95d7cc31d9c76e7e585055a84adfce7ab78bdaa2addd499a1117
+# OAEP Example 1 alg=sha256 mgf1=sha512
+# Message:
+087820b569e8fa8d
+# Encryption:
+6b99ef1aa68810d7d5f603187c0e5b3e9f63c6ff99940bf3fa05184fe87d7eff70ccab9ff95c6e90135dc1ad6a4f022a13a5ea7981dcfafd66ced0c49dfb21a8965bdab8ce84f92f0994cca8a8fd001924d5d64d8ce8f4a82fc834b175d671bf3f6dfb94318775eb5ed4dff4cdd7d1b4d4747ae979fea4dfb6befb257b586d55dda35ca66a10b7d0de7f1a4937523667643a86a83bd4d6e55bf90ee2a0d6127c4287d7dbafa7ba04eaadd078428db98ea204739b9385d2e0f79dd7bc8d988b31f89aa30fbf0061301b7daa0c40fe0567a3d1af9986391cf41e8421172f2544c91957fdfee776dbde01d3b5b0be6a5e395c19ed3f6a2d99cb48e8faa5d8ff5b55
+# OAEP Example 2 alg=sha256 mgf1=sha512
+# Message:
+4653acaf171960b01f52a7be63a3ab21dc368ec43b50d82ec3781e04
+# Encryption:
+1e6c0ad14e2cdee8fbc3fa2b368886e862490cd3bc7b370755cab9b9829acc71cbeda17f86ae40bf6dbf00a187cba965cece0a54a27b6fac70ea8c076718b68fe2f136c228dcfd42b998a1d25fd28c1a68283285fa592bdc2dfcc9b2b6c7f3354eed0652046d820447001e23b155f5e35a96a63f468471003b5cd96c0e3824052adfe7249bdfc0059e31de9ff415c32e634b9088ae586f2e701e4280ffa5f672bd415f8ce6bc880bbaad6b2b3759cc9bcb2537d6076d0d11adb4a061056e1bc6fdf3bdd2080ca42571d71d91cebd6727ab9c3d1c04be86d2c8f9203cd4047a92cb9a07f9b600a9db3510cd2aca3cc29258658b765a880b122f7770ccb7916d2a
+# OAEP Example 3 alg=sha256 mgf1=sha512
+# Message:
+d94cd0e08fa404ed89
+# Encryption:
+5502a6fa948f9c8ea2e62298807a879842313f807c5e437cf0bf3eb4055d5494428f96d2eb29387ee4e95863e7e0a2abb3872ef65d2e6ff89c1dcbe86c17ef282d53459a72dacd753bb876dba5c9e5f69a462177adc9204ca1065d516a797656e297f71404769d7e3cd9103bafdd73f8f4e3d850ca4d29dc116ec06d807a81621c74f9f53c0cf5b911f96080b059c974e1a5b2644f628797414bdf53396062bdf5610fabc7d16dbd55f8c6828ee516d470471ac943075c2391564317d620de0a54de4ce88521a506384399f1b678ba8228a5646986a0be13243e998ffd78f5e1a4b028447a8b57445487d216cfec6d6d5d96700bdfa51f02ce076cdf7b69b708
+# OAEP Example 4 alg=sha256 mgf1=sha512
+# Message:
+6cc641b6b61e6f963974dad23a9013284ef1
+# Encryption:
+bbc2f50dd9f9e04a039d9d9cb425764bcb9771ae28cda0ebebb5d432f54c0da6d1637eb7db5e67bdb34c728995d76a216aef4045b38f1757e8ce006f4ce106b3f55c7338419154bc3f1ee6f5718a3679675ecf7e0cfb14a06915482488f0f147caf833061c9e815eb883d3ec4c727c9227c38cfde4304fe8c89a06d4a9fdbbabe8128159190bcf284402a2d844577bae13ab1bac74293a720d42c39dece606c2edbdcc5e0af115714b708292cc5ca5b9ee61358b4cc305544c246ead9c9c6c31b0c29e71c6d5f13b77907b00dffc9ad0b588e308a1c459b981cf8b2a1922b4041f6d80bb7da6384fbe140e94a68f6909b67e3e464b5cab593ae373402e5d49a5
+# OAEP Example 5 alg=sha256 mgf1=sha512
+# Message:
+df5151832b61f4f25891fb4172f328d2eddf8371ffcfdbe997939295f30eca6918017cfda1153bf7a6af87593223
+# Encryption:
+de452c04652d86bf1f42a79ca0ae92b412189e008bc57dfed42628b6d7a6cb931f24d66d59d345c8565d30a8685c27a96c0b71e26f15c0cef8690bae8f2f942b86dc18bf54ac530808c300a3fc8697d43285cc94ccd9b7386cbc4ff57b40a46296d29e6743b5e5cc1ca2ac68e44e1f133e31accca60535e149e83d4881e286e784af9daaf582fe457cfc54ce3a995c86075d1253684dd23d3af18e5b53ccca30313662d23ecc26c55b020bd61956379c613838bf5e7b8ae6e938d85c71f8f4a9a41857afb271c453d64e9ac9a0f133ef9189baeb76d090738bcb4dbb963133efa8d972ef3bfd54ee7642c40a4c02e47b4d9a787e40063690fcb2fc8693134f71
+# OAEP Example 6 alg=sha256 mgf1=sha512
+# Message:
+3c3bad893c544a6d520ab022319188c8d504b7a788b850903b85972eaa18552e1134a7ad6098826254ff7ab672b3d8eb3158fac6d4cbaef1
+# Encryption:
+7716afaf03f570a8c9bd61d360ec22ce528722afc7e48be5d2f27c395d9cf88487d0f904f5bed4e82088a73303d5fd5a30d874efeeb18419950c1d758b65c7cf0f369e88c4ccf911023861bdfab20b2caa500cb5a4c07c66ca58a19c9f5ebbc66e1fd4a147dc1804a900c418da09129914818ef79dafddfa231b90faf0e681396145885c3eae1f49f9cb2d23e7a1efe85774b202e10c17067c0f064bd94af5acdf86d76c9d0b22c58c74fb547637343f27e5ed0a139d18d366973debad6fbf7c5554d26cc8fd5224812b8ba6d870cc5917548d77517f6b0e7a551eb4847cbf414e1739d2a94f5f34dda4e7057c938f1c1e3149b0b0f4b1bcdc913d75e1c2dde0
+# =============================================
+# Example
+# Public key
+# Modulus:
+e82a7e6cd78f996c2b51dd9e71da87e1cffdc5c78980b47ba3d099aa794a3815b3320d1fcaa641a191e58da6695c42fd41274e392d923ecb708ea9ecb7b126896ce110c9cde9ef1dabdfb3d3d22b9270711b815bc3e8d9df3071186b978a399ac9513c8e3bfdb4774dc12ceab5432f2071caf5dd2fdb3174cfd25ec9d770c7df58d18efe3c0403a1a143c9a100a2665c354045618bb3e1f9f9cef4c8b059c245d64b01a5aa5993455fe6d91a5ac4a6a80e6d68dea933cffef279c2d3cef3029e078df4846d620f66f0ada4ab704f9f77bd9cd02a1223722cbc1b95d27485de42da439b483bdabd82481ce426c48ae58ea5e3d645d00397a7912afc8574c771e7
+# Exponent:
+10001
+# Private key
+# Modulus:
+e82a7e6cd78f996c2b51dd9e71da87e1cffdc5c78980b47ba3d099aa794a3815b3320d1fcaa641a191e58da6695c42fd41274e392d923ecb708ea9ecb7b126896ce110c9cde9ef1dabdfb3d3d22b9270711b815bc3e8d9df3071186b978a399ac9513c8e3bfdb4774dc12ceab5432f2071caf5dd2fdb3174cfd25ec9d770c7df58d18efe3c0403a1a143c9a100a2665c354045618bb3e1f9f9cef4c8b059c245d64b01a5aa5993455fe6d91a5ac4a6a80e6d68dea933cffef279c2d3cef3029e078df4846d620f66f0ada4ab704f9f77bd9cd02a1223722cbc1b95d27485de42da439b483bdabd82481ce426c48ae58ea5e3d645d00397a7912afc8574c771e7
+# Public exponent:
+10001
+# Exponent:
+d95f5809ae766c0ea42cbd546983537070de493cbf187b63bc0846a81f72073b02119dca236230d7071427e1248ad6c9ea23d410a30367b9f104124369e5fa8ff71a6f2e93963164d594d8f93db1c02579316897b3c123a4dde536191ec4b394a2636650420913dc143807472639e638f9722f6b4e306b88d44042b1b6fe8893641d37aed4110c5485ae92ac3ab53c5f9ded7075303b79f819c2945bdd35744c8b2e33f47f02459ba2c2a8b745dc9353201171612b8d4577be708d261007398e5a8940430b30daa2a114604f54a13a751711de18703675b77ef30070949ae80400cb9f494c2bd49e28a6951f5008044e34f958432ca0d4704a8f5ae23c675ef1
+# Prime 1:
+f9b9bf6c0f767668e48fcc3a1648d2654390f580a2c6e7dc1d6acac140e3f7347b0bcef916b0006fdbab7f336b087a31eb03f7cd8734e4795fdb0a51a6877ffe09a43db0b7f269562f3259efe8cf5398580b94feda066ad7b14c249aa97f75fa3286641cb0fc080c3bcc2cd9c0d3ad352f2ffdd0ee4ed273591df8312973622f
+# Prime 2:
+edffcd37c01f532e9fc2e5214526f88d8b7845e248a44ec80c2aa1a187fa52f36b8c4cf9d275f573f1967fee3181fc4f2405d633e71d3355ba6fc75ccadd79a60521d873cbc82e0f2362fad903676b0ea7c2cc6005f74c0dd7ff408a595a12181d4bc71387cfb2e0f1592e98a9408ecc14aa740bcf3c8d8fa40310947f1695c9
+# Prime exponent 1:
+8e6f47a356de7683357a5f3df25feec11b5c9eea93ed6769c0cd9c7fc587410489fa1e3f2c958e6a3e9cfe9c513c30963039bf295728eff7da9890b62989b79329e4a7db17d0080cc436afdd8aa85641da5620d18b81858728f5091bbdf9994cef6c7fc56d9d12ea0761596389fc321ad7a343dddb4ed1f240ae3b55af12c4b9
+# Prime exponent 2:
+3280ecb85ee186d246fea186acd8f7377a181ca4470beed7ce95215558b88aefb2abc40de3563aaecede43e974c2039b7ba66d6cf8271f249afa6b50ca8fb2e7c3010aa08fe6bbb764a7f55925bac56207c1738310e108578bb553a9c80a2ffac404b78af26fe5a28c348389cba8b264a622019c1beeda8f579b7ae23811bfd9
+# Coefficient:
+e1a626136da00e085506958f13153f9415a2a48592d751022e7a48e1afcb567818f49bb9b21c690cd7e176cd8e2154024e03627736fa9c5d818d8cfa183e6953748e010834fdd8cd34cf759e43ccbc1a8bae9101e80c2b6456c10db0e557fa1fd90dd38c3267e7ca92065420f49cb7c94efe590b1cd02389c2add5d953b5ccf9
+# OAEP Example 1 alg=sha256 mgf1=sha512
+# Message:
+4a86609534ee434a6cbca3f7e962e76d455e3264c19f605f6e5ff6137c65c56d7fb344cd52bc93374f3d166c9f0c6f9c506bad19330972d2
+# Encryption:
+36f7ae42068d3a278190a556593128bec30b9164e209a7fddc58708a80c838b03dab55a4a46960c28f636a5401ba2d864e3d9c10aef1889ef9463dff62cc67aaf5c1aac7a5995be1cfec6b532d47c5865533b0c6cdb87f839b282870a4dd29b98389d8fb8f0b2234baa9bb0e6b9db723dfbaa83812ceeb4abbee674c6b2b24e7c2a5c04e1be16545d014511d3d463f326d2bead14565a9c994d75b83353ee827826768730fa2243d521e5f8e928269710d7f47a1267032807dae1938e472f4ccf50f0ebc7990a6e453d1377ff7890aefdc2c1b68d501b40a7366bf2d609c16b32b17205ea31c3b2cbb785b58f6c11fbc432617e269df9d5a680678ae07a10875
+# OAEP Example 2 alg=sha256 mgf1=sha512
+# Message:
+b0adc4f3fe11da59ce992773d9059943c03046497ee9d9f9a06df1166db46d98f58d27ec074c02eee6cbe2449c8b9fc5080c5c3f4433092512ec46aa793743c8
+# Encryption:
+7e5e61fe46642f858b7c1e1e600e19969eaaa888c84c51c247baae2baffe26b3205b0e7e4cde58b782202296e31c82982535ba934503ece44f1c7d05e36afdd3ff4e2c720a5aa61d539cef4e2509d4c78f90fc8fee9343363839a65127a5b51663a9ddc7accda8bf77b4bd66832d00a94985dab18f5fec00bd4fc0d4a5d01b8c6d4cf346a1ffa164a9366cb9a1a4d0c52906c2efbd1a4fc0bb00425257ff0a4dbd9f4527fa7f1b35f0390eda2aeb7fcb02ed9ec5f01fd9c468757c81a353337ea47bac8f34317ce6c4f914f8b2afd4310c1570e7970ba49b0678ad7f5179f9f82039bb2fe3a9aafc9a37395e84bc0ad4e3c24ea5474d5ec142c2a368c6bb6605
+# OAEP Example 3 alg=sha256 mgf1=sha512
+# Message:
+bf6d42e701707b1d0206b0c8b45a1c72641ff12889219a82bdea965b5e79a96b0d0163ed9d578ec9ada20f2fbcf1ea3c4089d83419ba81b0c60f3606da99
+# Encryption:
+7b49fd66e05e431511cbfd98646acacad74eb4d0d2997dbbf86a996fbb273120bbff8de02fab5cd87e9b9ddcf2cb0756e1121d51b2858c94e600b1983081c0f8d51668860e973dc076056060648c284073bb4477c75ae9e476cb9b3f6ebf2c01e7b2b16a5bcddc977dd07d731c7338ddae61164b223f2f37e9c216f1ac196ddebb810bc7d476400d0d58dee1850532e88965229adeabe0dacaf7be9cbf959fbd28c6763b496496267ca66720a53e3b98ee35b6115db21cae18265db5b779dcfdf804d6da2fc69dea6b96e441400fb623fb7c4c13944b2837ba394df15165165943d55ca50a0e2d2f09cbab9723c15adb354f3be028d4777425b0cfe2439fb495
+# OAEP Example 4 alg=sha256 mgf1=sha512
+# Message:
+fb2ef112f5e766eb94019297934794f7be2f6fc1c58e
+# Encryption:
+12a1dec609ca720662e478299f7f5ddeb7b1894a51bbdfc6ba8d0ef8fa0d3333cffd41699c136e27a8569b46296db8a1613b0ef4a85d5fb41e9c7cd7b8ac1af1e9200c283f75b7aff310162b51c0b67fe736b679f252dfd3d11da503cdb2bfcad9ac748ccb4bd9ca0e52458b02a3cc8b3f3a0b2eb3f3f6057c76d7ef033da03088e5d291bc4771dc107d6256dca4857fb8e1ad74fca355eba02a96cf9eab6a739924a960631f01170f2b7ab677757afbe640652cd7539560d867ec01e00a0ec01cecedd4c83a9c4dbed5f6d299124bc38ca5374e356ce6bc857744c66eecfd1f2b10c7f98d8ed4791fd47d7c5fddb6cbcb03143153afc31efed2ee8fe94e6108
+# OAEP Example 5 alg=sha256 mgf1=sha512
+# Message:
+28ccd447bb9e85166dabb9e5b7d1adadc4b9d39f204e96d5e440ce9ad928bc1c2284
+# Encryption:
+4956af4e0688c36ab6226a4dd5a1c456324b2883052d19bfb131a3afee52ab098576e9e79ee1999fc75b34a14c602d9176084fe3a5f95bfdef3e2c911ccd121f5f289f9b8c311dfa8f8cfbdb2687cf809d3affe9d2f4b3f6de1e6c61792bb8de8016679931bd308febea0180cd0eb8e2c576af2cbbecc8f42e25ef5b65dbe0c78a3a487f3f645a77d89975faf087a3fd12a3ab3477002c54403de955916b67ea60e2f49f2abbe1bf4bdc6bb65157ba859fe5bab22099e4b30d39830e406fb72a42aa26ed1552c258f8081d903041ea1fa01cf12000632bf870685948f07e914b70c1bab5cc2db09d3ed57da4fcf54b4142de6d44285ff815dd469ad329b1c35b
+# OAEP Example 6 alg=sha256 mgf1=sha512
+# Message:
+f22242751ec6b1
+# Encryption:
+54c0b3d03c54001421b67e2282de1ad853f74ab5a41cee3cd038f37451b969eac52c918d0c0db556543c26d5fa3721baea17621aace1ca8c38708abe70052954a5449f630a4b5cf0e76e9d3769c370a9d4b04a4515575c0ce5d17877ef45e4d345b63f98e7ee09fc637fc16dd63693a219660467896033bfa636264a9b918d8f6505962eaaa8d5e421f49c81d341a19109b91d7ff7389d39db4a217de37d1774564e247e57811bed022f8ac1f896adb51285bee41b7bbc573f3b5ce42ce12a3bc6beb0bbb6548f2f478ba94c0f5c7d8fe992d0211cfc506168ad95c3c012de7bf30a934aba14a196706d573e80f847a396ed4bad66fe692e1ccf6059d277bd3b
+# =============================================
+# Example
+# Public key
+# Modulus:
+edf6caa1b8aa926f7044821aec38d5aab315c16d3ee3db154143fe933e20f528aeb50046add448ae6e38671135af964ca34d7955be268bf79d84360757187d3c82f22298dddc7913b0e188f1ddb4b32f99ef203c2e034f86a67b967e5d08450e6dc2a9e047f746ebb901b1b0f7de06bd4e3c4c354d1332fbd88f1075188b88b4e09869c9f961cc9b4f182893d663b7255f92efde3f77b71d58709d9f96615f86398fefbcf18bf402cb641dd6204668aa088deb92c8249fd6c872a8d11f55cd8a937c61aedd8619336e70352f160611e71c979ff6787ad1d3e19b8ed9a43a0b7a669ccb53763d38c2eba6d1962c86f566765d70fc354cca1599661af73087bc5d
+# Exponent:
+10001
+# Private key
+# Modulus:
+edf6caa1b8aa926f7044821aec38d5aab315c16d3ee3db154143fe933e20f528aeb50046add448ae6e38671135af964ca34d7955be268bf79d84360757187d3c82f22298dddc7913b0e188f1ddb4b32f99ef203c2e034f86a67b967e5d08450e6dc2a9e047f746ebb901b1b0f7de06bd4e3c4c354d1332fbd88f1075188b88b4e09869c9f961cc9b4f182893d663b7255f92efde3f77b71d58709d9f96615f86398fefbcf18bf402cb641dd6204668aa088deb92c8249fd6c872a8d11f55cd8a937c61aedd8619336e70352f160611e71c979ff6787ad1d3e19b8ed9a43a0b7a669ccb53763d38c2eba6d1962c86f566765d70fc354cca1599661af73087bc5d
+# Public exponent:
+10001
+# Exponent:
+17d92be599443ef8bc1fa18a613230f7b28af39fa735deb6fa9b7ddff3d209bfd20281cc938f3ad9806256b1fad76610b82d0383fc5290a4783ccfcd5c852fc7e8b7ab8ff66c2a16371be3459a1a89fab34aabc85c3428bc2de324e9f518e712d31d37392afd35365a8c38eaab6cacf03beeff14386d3c26d1454538f704c4e66a42e7b845e1b5ca3eee4fb3d645046c6e5a090c2a6b5382a680f41534834bef8947f12532d53217a5d87b73dd431f9acf0de8d8579cb02dfd2c30e1552d16ff71bd2517ccfb1b61c7413d9882b179f0f93e56834473aeb742f0e6b17605ed330a2b8e996d7602f54a8626d0c159df793e79b2a3ed165a5c08bd34dac3f87701
+# Prime 1:
+f7fbb2045aff80076b992cb507d0bac4ba3afbb3bd61a52c2133a50889bfe3e3328f346d1f4aad4080d6affd3607516adc59780b4cd3d36a8959ca0f355dfaec8ff75c0a5a2d3416a318c12ba8a649db01db688fc82de6595217a3c750d33a702188bad635819ce6865f577fccdc194b3104ab3bfcc79219c1a5a00bee09a799
+# Prime 2:
+f5a82d839b80171a689e87ca9e35a5f2c7642351f938237b95440abf400f893f0b13a8670d680fb0d4fe4166737c044e80fd936708fecca15bb2fb8a7c952064ec4435c7faa8b4973c19d62ab463f758ffa25864141f457a7efb9769c30e22b2aca7d5ac7d8f00c29cf5baacf94a2a40251d7bf17f867ccd42f7c3e27f2ba565
+# Prime exponent 1:
+ba4b79d6cfcdf60e9d04bb935c45b0a9ae0635a537f6ad3153d80a793992d0ce93e3054d9d1e6abd748cd435736b57fce180cd30200d5a5c44c711870f5e84ed46d25b70e381e609c3890b4593332974c016669ced939de3284ade1d14593b2395edb3feccbf8c719a2cf1fcee97c2e0bbf877f35ed946a6d6d56840ce18aeb1
+# Prime exponent 2:
+3cec19658321f018d78b4147e9968a723c2ac46ba6efda34e2debdff92268835ff4c3fbe56dfd0cc5cf63547f029f873739fef77650eb3b6eca3e5a8019f862a21420548740c74c4f0ddc37451ca5ce45079758c54453118e0f70a24eb7fccf11cca7ebe496136a20d050fe7a7e751b518bf4826ab26b23ac179eab5782e5dd5
+# Coefficient:
+4b906b919b8322dfd5c8a5bb159865235927d1a07422129ebbb965c1ae1bf78bb751424de110079307afd372886a7cdcd8d4c2684bdeff6285cd5476a187248bc97b719efeea279170fd8d05d844615db920b3f630e3add7ffdf7d2d18cfd3e1241a0c058ba044d6a4702e0ecaa90848724b4507f5f91e8e23dc19bb89a70ba
+# OAEP Example 1 alg=sha256 mgf1=sha512
+# Message:
+af71a901e3a61d3132f0fc1fdb474f9ea6579257ffc24d164170145b3dbde8
+# Encryption:
+4e8be31f5e760aeaec825d83d165951798dd42f1cb8484221dab7157ad7ddce12a9f4f7578d39a0f1ee3f1ac863f7c547d00aabe0bc919b54fe1e61797034ccbf260fccdf073a2e5a9addcf6315da6e2a5d287c9dd4d621fad8f64669e040530310796933430993635886b1288f4f3b6e7d82cd62bb81f443a07dce05b18e3d6746d7d040d265c4e4415d711b56a445eb2a3f78733d568883bd1fcd0c7e3debe1864cd2006db5a16833582559e11ef71c47177284b42fd54c6f3897f8e5f63c79d80ab39b3ba5011784baee219ab9b4672b0d029adfa335466f0e1ff160172da711f4f5535eedb50b7b67aded07783f90bb5716a4627a8ebe72f1423c89de9f2
+# OAEP Example 2 alg=sha256 mgf1=sha512
+# Message:
+a3b844a08239a8ac41605af17a6cfda4d350136585903a417a79268760519a4b4ac3303ec73f0f87cfb32399
+# Encryption:
+ccd9f3081ee34c4150ddf8a7ad826b0c1a6291daf2e174bfc3c43ec77dce7dcbf3d9816090275078d8ca193e02fbbb26e899e3d740e2a312b9a97e2761357402d5bb4afccc5226a7467dcb778b8762a4af81765a6c02f88ff51bfed382fcf4441b6491416e46710728f46904a6d28e698a9f097acd93d04d147332e768c455cdd740ca0378a02b08a95cdef2d5bcd5d5778da0d11ceff240487d2a626017570d624bd0d8b2e23f84375459d89d5f6c756e0c55514772fd63a51dd18896a995429f23619cd9a0d6697aa3ccb4f4973a1bb9a88442fa9cfc51bc1de56a02a1676cadcfdc86f735006ea6c51ac93ced395dcf2879b741171dd3ace8419f4b483f88
+# OAEP Example 3 alg=sha256 mgf1=sha512
+# Message:
+308b0ecbd2c76cb77fc6f70c5edd233fd2f20929d629f026953bb62a8f4a3a314bde195de85b5f816da2aab074d26cb6acddf323ae3b9c678ac3cf12fbdde7
+# Encryption:
+0edba23f5375d2eba1a7f2f62c449d0f561d2e4687cbad5ab43df635c4f7c70d155c16a7d80ac675f21528616098710427479e7960d7c62d94bdfc8cc72dc24653cc7ab2098eab411f70b8c397a1f3489f7c0b34c7a61cc8464fbd27f260691cab0ba54d4fa686ede45f5b4023531b398c3137af90a76d32ac1be3a3610a66a4911ec05182b9b12a1c68a5b62e966a3c692dc1c49a4c3ee0d5c9eb7893699d6f486a6c1d11bd351861e4a34c6d0dc26811193df19d593a6f2311f2db1d8b623de6cb09429c89ae00748ad0bdcab967d249199425b01f03e0728b1beb96f94fff02262b466de8d95ba5dce6b4b59a8d605873d39c0924f1e1412894af2dd1089b
+# OAEP Example 4 alg=sha256 mgf1=sha512
+# Message:
+15c5b9ee1185
+# Encryption:
+3d2838876c2c5af0038e777e84f1c9386a58d50dc6e252a5a6b02971b1dc1d5a5875a731ac63a27752c33d599d91866db0379dfe3f9711a18b391cec8617ca5ab1cf2ce6fd82635a02bc5c6a849cb00ebdd50437528e16f495e0c2cde2efd10c4cffc198a6e027990a33d430eb017d415adb00d753bc810c6a1d4827a8b98257c64a81885c452e59f7d22a2858477bb14a29a372ca425cf681a8cf8149169148940145624c638c890dde0a4ee18672e3383471370db09330ee4f9be3b13097d91b370b63198ab764b27d770c0c9ee4ead875264b4cf8bf27854b3972a049f702e46cb0e1cd05677085926427f578cd4f1cb0aa19ec11242d2be2f035082f1c76
+# OAEP Example 5 alg=sha256 mgf1=sha512
+# Message:
+21026e6800c7fa728fcaaba0d196ae28d7a2ac4ffd8abce794f0985f60c8a6737277365d3fea11db8923a2029a
+# Encryption:
+3028466fb2a15c9a630879f3e58248a63e52eb06c483d6229f65eb8394c77b712299043a731ee605d1f59ae56de1941427ad7bd91c45669faa9a49aff8a27ffe87864927d877319a0712176ad3c79489b6fc50d7eb46fcb52cbd33b3d3613338cddd03dcf38185d1899bec29cd874bf77d51dad27beab2f46bb1bb06bf9507acd470247406711facb4b8f62966d4c27c57407e41cb06bd736a7857711d24dde086807179e0766bb32c41761f68892f51ce0974adbde94eaaa169f555dbca13f7a0836a3bd9997e16683691001808b8e90af8235f2d6d94dd6142dcbcf4c5ba3ca9e0ae12a14a9e21e5ae8bd978c7ac25ca5f8155c7c4bb1497628b69207d3432
+# OAEP Example 6 alg=sha256 mgf1=sha512
+# Message:
+541e37b68b6c8872b84c02
+# Encryption:
+6a85da5271614155416a1138ffac8037e0f64e6a9792f0103b1dd7bca7c72efa2b7fb8546b30ca53408a95a5800e83d8d1cbff4492a3fe8957b4b6b172e1907a483e6b80c4dc43df5e74b0bb9dc590f585e6dd2e615b8f69ca75fc72ae1b8460214cefa354280e134d70a878194080a0e754ef1b32f828734cea3915e5d408f721403e2f4a8fc596074166499f1e9d8ef0223d244ed21047211fdee3ba65c07f3e533debf2bf79b134199a041a42a4dc2ad0b55c4273742c015ba5c318f76e4dd09ded06b8240433c69fcc79bcd2408c83c1ab8db766d628ebc8254f78a5d5a7517788d2003bdd3945e637c79d60e22e3c56636d35d02fde696fd2fc6f1728e3
+# =============================================
+# Example
+# Public key
+# Modulus:
+c90d1af8915ec2258642a9dd1de7a9a5b492bdef49301abc788aafe070854dbbc95c460a93560f70bd229b8b998c7e79e10b6a4fc9d5efefce6f2617ad4df8c59b8880d60b936175984a052d1055210690bc6bee8057746b68b326fad1c5a233c60e297e12c81ea008d3396b1ac771645717859902c132520dc60ecb3d727d73986afe2fa2b170a943036e89b0e4807b1e771893ebe1a473ec4d4dd806fa0ef6acffefdbf9d99d12e64d301751de89b31033edaf8cfccf68d8c0fd06c97902da1f99dd04b5fe9b8663b4bbe8e8f5772b69fe39dcbc08b7d0074f2938a028caefb2aff125e5d50898241899d9574acc0a695b29f8ae2f14342a438ba279451a8f
+# Exponent:
+10001
+# Private key
+# Modulus:
+c90d1af8915ec2258642a9dd1de7a9a5b492bdef49301abc788aafe070854dbbc95c460a93560f70bd229b8b998c7e79e10b6a4fc9d5efefce6f2617ad4df8c59b8880d60b936175984a052d1055210690bc6bee8057746b68b326fad1c5a233c60e297e12c81ea008d3396b1ac771645717859902c132520dc60ecb3d727d73986afe2fa2b170a943036e89b0e4807b1e771893ebe1a473ec4d4dd806fa0ef6acffefdbf9d99d12e64d301751de89b31033edaf8cfccf68d8c0fd06c97902da1f99dd04b5fe9b8663b4bbe8e8f5772b69fe39dcbc08b7d0074f2938a028caefb2aff125e5d50898241899d9574acc0a695b29f8ae2f14342a438ba279451a8f
+# Public exponent:
+10001
+# Exponent:
+8b8c8628fc360a8a233bc84d8b414e368f34bf930478d845f361481c7fdd770c1e02e736d5f7893616819bf774b7d8ddddff9f660c516b7e470a4d25680c53dd4d4c9d2874d672723e273a9a81d8a4d8bac39e22e8804b757631cb9f92d51bf5d5c5e4b4f67263176fa8b5150b7c5dcf68c811da17d8638622bb536f6c923852353fa61026e8da2e104b7aa118d0be0a3adf945a29536cf847bbc9c5d533f05c38b5dea144848d8ca224938a72ac5206753c89a33b05593c50af9c08661cd033c69debc488e82b13f8cc08dfcde4649992db5912561d64edc89fd5715985c33d251283b4910d8d5b43b7ab6d0ba9b65545d94a6f95573e9974841bc8b67c9479
+# Prime 1:
+f391dd7d482a7268488faf6fbdf0ca1d1f95f70efaf55443993d50247f7e73d201bca5b1ca377de3583654f29ee9634170ad71ec2f4e5c302d0650b572fef5d9255fb230bd0e935d83e6a6bf014b20cfb839c0f4d0464dfaa57d01bf115c969e33efd222dbf5d4775b7feeb759e1aa58c707251125150bee7767f8a1e8f73a4d
+# Prime 2:
+d34fc0c3075c52bce3198025731a1f5a4b061363b77e90ac49c99e75ab58133172fd997ca77000371d6489949986f5f9319c2dd7c4b5f34e0b9ede3973efcf325ca13e225b79acd21cb6c4d143897ad7ccdd8e356ccf7df5119af7dfda735f36a4b903ba688bed804367b7b7ce27ec4f2d0541e605e009f204ec7d505d0a1e4b
+# Prime exponent 1:
+2b929098f4ec03037cd7977ed9efd578584a2fa45268c8e63ee7a50aa27430ac04fb8678c3c021992612b227a51e034f95a4b1989aedddb81095eca2492c2b36e964b12fdee258a28612210a5264ea3dbeab3645956cbe4e7484646795e7865a4ed83c33583e2600243242b63232189341279a0df3204cbe20464d4849b0d091
+# Prime exponent 2:
+9147168ebf43c0fa6de3fd4f41f826b00c3e6c1c356e85867de068da1b681d21f51dd76575343261b20a89f0293139710ea3827d0297d963c1e7827edb6f76f2f7ee3f6a9d9b64aebbe108259b1a2ce3aacc73d5d52e3e39bbd5e02efde02e08c26d14dc16be851596c1faf41a7f261f3523952fd0c03bf6315e69b55391fe4b
+# Coefficient:
+352ce2f7c79116f45e608388c8bd672f1a4e5353165a55d3dff6ebedc8939c07fa409be7c3a159eb23f50af468ca8eb0c8621f31395f8d1e905f731573d6b2754d9b33903062dec8b83ef087223be3eb96a191728416199e9db6436394ad281b078d53ea06cdb1affbceb60c0b006026cf88dba5669ac85418e4fbaa4957735b
+# OAEP Example 1 alg=sha256 mgf1=sha512
+# Message:
+4046ca8baa3347ca27f49e0d81f9cc1d71be9ba517d4
+# Encryption:
+010fafd4abc82ed286984efabcc2cc6747f1761062e71b37246ef8cd0615cf4e8a0477f1cefb4bf79aacbac7a0aa14710f7ab16e60a5e81280e5d405b2ec8c6064efb287d1de67aff51783d97ae2301907166b9582fd35352f3d21201b82c7748553cb16b70ce0d88837774c72da920ecc109391ab4e68c8637894ca054a971fc74db54df34221313336e52a2dad599b22bf721d3c0b46590867743e4e25d6d7d2f70b174bc3588443924c373b230fd1372268d869708fb2a2fecdae7e03bd3e804689e55434f5f0b85cf2a8178fa4b88aabe208eb975b9a87282416b6f652e5b30e9666829070d9dde05a34189ed37582121d93a792d8831b2c924156916c3a
+# OAEP Example 2 alg=sha256 mgf1=sha512
+# Message:
+5cc72c60231df03b3d40f9b57931bc31109f972527f28b19e7480c7288cb3c92b22512214e4be6c914792ddabdf57faa8aa7
+# Encryption:
+2148ade715ad202ec67ef126849339eb6ae140007759d1a7bd5e6f1a9a099b979fc1a777b7e0b790b692a359c0a8bf252bf1846f3eeda089fee1a3f2f12c24b44c1699652b7af9a6dd4974e5a14f0ed18755357c2d43bbf51d435db5b003cf092a2bc076193688adf1acddcac2f9697c190d4442403f8b8e4c7c51e97398347fd9c2ff7e9dec73fa64acf6110736691c775ab2e049a3c589a485dc771c0ced3713aeb3b1cc15ba5e22a37a18fd9c8fa68e23642eb8c89c074074893ce8ce203c4a93d507799d5d38ab128e50f102e9d75b65dcb0a0471ecc9e36a00928d66c938e50688f2b0d7c8b253afeebe108e8f6add5b76eeb863a6c32206492610b48d2
+# OAEP Example 3 alg=sha256 mgf1=sha512
+# Message:
+b20e651303092f4bccb43070c0f86d23049362ed96642fc5632c27db4a52e3d831f2ab068b23b149879c002f6bf3feee97591112562c
+# Encryption:
+3e256ac0174b18c0539bb8565098f8b6deab968e442f0203e969b6251ec59303a2ceb1354e149fb85fee0b37c987e1c22b8a86a2389b7496572e43ffdb773a8267cc8a7ad866fc6015f6c6db027f7b405b520eba3875119aa0c966b823f446efeb5c97d7e277e6293ccebc9d96628a524df2ddcde3633950fc9a7f904d19feda1ac2f00fe0ac3f7a1da225fdf5ac85e816c03e4ecac8880ffebd0c086272d5abdf1cf78280bced9a256a79571fa5b01c74379781895a931a0452c8446ac1045b3f3d9629b0ee8ab72146e9164ae84a0483e9307993522f658984132e393b7842ac5140a81b30a84a68266b1eb7e08e526babd27ad59109cc45a124c72b8127cd
+# OAEP Example 4 alg=sha256 mgf1=sha512
+# Message:
+684e3038c5c041f7
+# Encryption:
+4928c642e6eabbd3990a60a9b2224dc6b0bd3ab7d9a43d16ac66be807e5b4c40e08961670884804e970396f9486fdec219697468df6ae8607ccdc2a8f23232e720852ef87aa03fec72bc5c6017ed70c6dc849a3567f6daf8cac6a756beafaf086b1b8acb13385afbe579794c0091711c0a9ae8e27d6ef393a675ccb7ca2eb32f09af1364d56bf3791204cbe2e7e8721879da449faba61d54faeb9349ad188e7ee12f6ba89303f24d6d6f2a8545318962f7162794111bff6010000029ee8e021e222fc7ebff8607bafefb6ec5c4b2251613d4c41192b769ea9153ed79ed626d2ded799765cedfa2370411bfa2ab5aab32a91b045f45047baf03534f87dfd27bc8
+# OAEP Example 5 alg=sha256 mgf1=sha512
+# Message:
+32488cb262d041d6e4dd35f987bf3ca696db1f06ac29a44693
+# Encryption:
+04cb7ff964e35306c9224cd21d8496f1e87db73f44e1b604835be6ceb5e3f49eef49e623024597e4e221d01ce21026c254aeeb4851bcb3ac455f4385ac62ce8c778663bbbcdc1a3bc3351e3a08c6b3431186de8cff2867fcafca3e2d8231f27d4c66508ee71d55fe6a5abe7e11bfa967f67daf148bf90f5d8b307c3a813ff7b8c6cd5ab787345223b7bd84bd76c35ba0a76f521fa6ac423df27058798fa51b7474a3afdf6d6da3a21de2d69ccc5fcfd2bb03634ecaeccc43b220d7741633ed4c50dd4255cc29d18984a48090201be25d96112e387f63c156232e64a158daf9279826c87257a8c6ef33314d6f84528d4c840e70dfeae1ff1d339de2de5226e8a1
+# OAEP Example 6 alg=sha256 mgf1=sha512
+# Message:
+50ba14be8462720279c306ba
+# Encryption:
+8b0732ff42fa118bb3ca1bc4ba98835c89597e03aff3401e7d0fa6fba9bd19abaa18b89c36c782fdf81de57de5e126b154a2b3e07fde314d8f0d588b6c8b4c765076bd8601963943d142570ea23bd2455a9ec58f530886addbf37a95573fd278e6859304372a6801ece6e8e98b7587a64e9f9928d6cf0c54779952282f17da8541f44e04d9072e60e5b83c27aa3f9a64886a0262d5d331f64c53cfbe72e503a637bd673b484c62cada858f9700daa6e4c0c07163b699f93717a7cf5e0da27ab8519d6545f1453c9729a9fb2e3b96e5d6cb5b24ca340790a7aa2e4edec34a8179d7c267903d0917449d7034468e9ece41d97f8b5866cb91eaf2318ecec5c8d02e
+# =============================================
+# Example
+# Public key
+# Modulus:
+d5bbfaf4d23c117221f022e5ce54c7459be26cf029b8d2fbf81639de84a5d4548f8ffddf6ac5e2cb29e470e3658a8e27672fb8fced5841ac4585827132cae86cffdfe1533fc28027c0ef93dd86082ffeeaf0933782d1ce91be7fd16afc503b5a3fd349d3374cefd8e3aa5d851fedce3d29b894b06c82f0b869391c09f435fed3fcb7e0aa38722248e810c7ef9c765d3442a02f2f560426c8513205d5b086e9a8e0a2fab84281687b30482adfa0ed99bd1def8e23375dbc1f9725dd7c11492c0cc86f3587ec0d33682091d138b38fba1c2c951f1bb9c32e6f2a87b223aff3c1ea5905d75ee2de1af453811850ed0650770d14a74ca23ea220bbac4e807a283c65
+# Exponent:
+10001
+# Private key
+# Modulus:
+d5bbfaf4d23c117221f022e5ce54c7459be26cf029b8d2fbf81639de84a5d4548f8ffddf6ac5e2cb29e470e3658a8e27672fb8fced5841ac4585827132cae86cffdfe1533fc28027c0ef93dd86082ffeeaf0933782d1ce91be7fd16afc503b5a3fd349d3374cefd8e3aa5d851fedce3d29b894b06c82f0b869391c09f435fed3fcb7e0aa38722248e810c7ef9c765d3442a02f2f560426c8513205d5b086e9a8e0a2fab84281687b30482adfa0ed99bd1def8e23375dbc1f9725dd7c11492c0cc86f3587ec0d33682091d138b38fba1c2c951f1bb9c32e6f2a87b223aff3c1ea5905d75ee2de1af453811850ed0650770d14a74ca23ea220bbac4e807a283c65
+# Public exponent:
+10001
+# Exponent:
+b6e4748aaa9bdc11de18aec4171b54a9ac0ac54d7d663aa48256028ef6d3302e6beabb43430ab2574731c3a7d26c0dd889e3bc5832812331570c37e2c5a3fbdfc9d4b9eb92d3ccf63792cae4f49c6cf5a5f4d704d95ccf76c79c7887240143c8a67516e7369b0f6278ee7fb83aea336103227f99b84113dbb9aeb4df8fa9e4b3d1609af74eeed4676eafd86a86381d147013c786330072917560e36c5defd110c6d8e400f94466dc2b18d4a8e47ec34ddeb9424110c1d1c136b1a3b1928c4e7ab0883366690e26a855f8db97f06135ff9b27fc4e6e99a06df80ba92d7f95b389c582f82da6376dd4f359761434a9431a9b168a4f0388d49a682cdbeeef4154d
+# Prime 1:
+ed0449b0b47059d71d1afe70268a8d3789d3ae5984bba8b17391eeae0cbde3c33457f45f84bb67b146863affcd814bb9ab18a361055b6f68f64cad8778297885d19abbf0a37608ae5eb85829b2c39d8b2e7a5ab34f4a0e485e4bf211102d89f9652148da6ab17e29cddaee0d0c3fa5e79caf4099d5f1f8611b7c89b934ca3f4f
+# Prime 2:
+e6da511d1cfea089717467496b19724b65b76ef7e0e2112e20f4c663038e60ae6b76b9af2887fe281fb5d05056208737ced5e3d8880901fb2c44117bd64449f4616146786789baa7a8b8039be9ace5205ca79fdbfc70bb08153a5b6244e65759a60c723facaa707926da32d2410d67b66077eda5f3ff21cf1fe5d5be170f3c0b
+# Prime exponent 1:
+e51f32056a48f9f063a886b2efef1c58c61a25ff4fbb0176999c47396603e33bff4bcf66cf2f432c325aec8a00a5af088b87c3d8b48f11824c270fd157adef5e9da3916f2cf59baac4d23c180341eaf87333c09e7a55c2bcdebb58047ab92b1a365318d45c33bd1cb86d9d966b72d3f4b4990e40287c4379cc5275e8de496d2d
+# Prime exponent 2:
+1f69d9dbd2543bd8381e14e802b0e5c2a8c6bb4cf3c70f7b6d74a1825bbb862075f323f557d899973029777d571afa0b7813d6fb621787b37c248f1480e5ae029935b9772cefaafca192d8bae0a36c5269094e518b1a73f8f79a8750e9fb462ba6d2cec12767d2024a6d2ab93daceb4dfff691da2147b87c0ce5239ec858845d
+# Coefficient:
+3248efea02300d90f849c63db4378e4289c4625969fba6aa27a1ee38db53c9a1d68956109f6fc78b70d9e0e295a6e38e2dbeaa71ae64ed309854ac40b6e3ec6190fae417a313320820d0a261dc7874b6092d86d3a0dd0b9a6931558c2080019c81078bacc39c2d9f2c75763aa7a59158e3e5dc0bc36e1bb84089833f1bdf609b
+# OAEP Example 1 alg=sha256 mgf1=sha512
+# Message:
+47aae909
+# Encryption:
+9d32b1355a797d7b11aa3a89b94cb910189904a9aeedf235256040102033e2ba6abd80f2045baba9f173729ec0af77b8344b285b47dfe3c8c991e0cae997025b8d047c11d199f04be02298b9ddd52ac51a4f38c87bbf8a0e43329ce0f1f668f43eb2757b00f83415a7fd03c532196db8c783890adc957d5e31b077d7f0ece704624191c5a6f856243a701876b776103fb3ed971bc07c551c510f746777778dff394e1be486a829c24c488648bd6d7644c40109ccb8308d5a557793d9fc6be3c48eabece948cba90d4a032329f5ac4f3ef59753681d01a3c77fb1e97d12f05493587f6712160f302431ae0ac19c7552634c92666e400509375f84669785077582
+# OAEP Example 2 alg=sha256 mgf1=sha512
+# Message:
+1d9b2e2223d9bc13bfb9f162ce735db48ba7c68f6822a0a1a7b6ae165834e7
+# Encryption:
+1b19814d5bf26032f002f612403f2314c88a43c3b0b5e80576155f339ff6e71fabb0d01f417a67f485add181001b476cf218ce0d139ac677368eb74f4a0d6f4a88482eaae67b58b16cf9f741102c7ade6d7856b7f48c5db592b0ace26990a1fb7bb21cfaa8bda12779ff8b7590c90be182a2b7e34349ea2bfd95cf7891db0ccd45b718bdac8de9fbba2cd5a78642e38638ecf36e3b077de64918d7db5f32cefc39a9fad0227ef9aca74723b87d5c1b72b8753958847f90c87bcd7d1ebf69d81db8033f03e83474900ef44510bbe0c387cd0de7bb2b4b9a70ab6cd36fcbabcfa26dce56d685eb9e83a2b811e1998c258df7a9a88a9ed8b912daae94e1ce522c9d
+# OAEP Example 3 alg=sha256 mgf1=sha512
+# Message:
+d976fc
+# Encryption:
+34e95553a333d4fdd7a635cbebd2591ec6b1806f4b027260164399f9e1b8b6ba19d963bc0a63f44ed5185d04d7e03d22a8a32d32c86701b94063df5460fc82b990475dfc5bbd929a6434563f01c39cbd9d855ce95a48cf76b655cddba3e25454a96369668ecfec19d6a9bb51985d649c8b271bcc40997c2dc33d16903dce06cbe64185e44943e51c31fbcd0315bf44d22ae08d85e80524c20f8eda02d1619ef99a04a3e1c71727b84b2c8677f7e3e73ff1673f58d062f55aa8fc7a13b670105b4250ea7c3ab1eebbf231b067be1059bcdfadff6319774fd07a567eba3d66162c70c937bf0ca161bdc25062a36955c64160dd1a840a9a9647663a208200e81f97
+# OAEP Example 4 alg=sha256 mgf1=sha512
+# Message:
+d4738623df223aa43843df8467534c41d013e0c803c624e263666b239bde40a5f29aeb8de79e3daa61dd0370f49bd4b013834b98212aef6b1c5ee373b3cb
+# Encryption:
+1c96d6fe2d65c9681a300642f0c48080297854c4aa2566aa6dceca3e739d2d429104288129fe184558177ab8d6afdc3ee1a5c40514b25b973a08b9564b28041ba6ff2bf274dbcea9488b6440450cd313534b92271034afd4a9598275f87e44374f22e4987dde2d524694f2639cbe656b3ab3675325ad2a0230dab0fa75108bb95c0cae1c81f98e0236ce0379f068c7dd65774e0027b5b7525e6de5e25fb8f539abd05681d9c8b6a02597ef06581c9f38154f9a11a5a9519b048d55f8392f8acf20b6b86fc7a9f9ae71987927bf8672fcc8f76aa0502b59e6d54bd0b7a479d455deabe14f38cce6c8d1d228c96ad3762f57818a4bca7405303330fac3a658f9fb
+# OAEP Example 5 alg=sha256 mgf1=sha512
+# Message:
+bb47231ca5ea1d3ad46c99345d9a8a61
+# Encryption:
+921a06705570616020f93291dbff7dc2b3df2d16bfcf9f114fb5fcddb89387534005ffff9928181af2ce1a3a99d9989b52b1b232197486fd9974bc7e425f07469b862523335bd9c138c625931847a413046b55f50066c386bf2d543755fb2b90614efde7b3d9dc598d8d7038a10b347af51e3d91202809a2328e32d85d1cc32f29b5862ea0363631a09d7eef858cbf4ea68a78d9f7f7e8b5f2eba3d527330c14ddecc9f449fe599eaa20de47767d18bd719e6f145a02ca7dec8c86a446e02034208ce40f4e3c00b4af2c4fdb83f0157ecebf53de649ec9a20c0d5e45017927a32bebd94ee7829a627e8be3b4c14b72d005db8e490ef2eb202cf1a53406ec4e65
+# OAEP Example 6 alg=sha256 mgf1=sha512
+# Message:
+2184827095d35c3f86f600e8e59754013296
+# Encryption:
+3cc91504429e2c816c74c6c86e66b6d2fe1e5d73501b8a158e0bb5a4cb61a3f0acd766ac964607cf530f5dcd41fe53ee30abfba78117b1ddd4b4d1d81f8a5d24d89455c425e0d1fd93bea38b4d892d00c38784f583f27ba387716909b69f1896882c6697b0ee19728b3abf3de80fd0a7b9f7fa941186ab98728556f1b0a9b091ee3aa52cfbcc5bcb3a13589b1348b1c8cdf8056f202a6b0ecc890e0ce6020de6bf76d313444e0be42702d157c4aee08db3a7465cbd7a3320b85886bdf0378aa9c773a38c04cf91583c479d205e3ec9edd2d72aa794989795c69306b1ddcafb3fceb0e6d64dfd08121101bf27b92b2b139c91e62510021b996a18dd037635026e
+# =============================================
+# Example
+# Public key
+# Modulus:
+b33f9825309da8012682e28090b76aca0197b527e49a1bfeb9663b5aa021abcfa12ed5aa054bf3269f5c5f6e32bd1baed85757d846b094235b424cbad40c17feee0b9f537b97311a0c500264c601f997b694eb9873c0696a4c7dd66dba8a32757d3eeb7bd48b39d8e47f6b2bdad5d32efaabfcc9a6fc83a6bd58c494d0d54d581a04159aaeabcd3df628348cc3ef847b64ebffc5a0615c1857f069dc5143bae5a04076f774cb5ac16e4ae5cb198c211929f2e8ec62505636ab58ff3218e60add7e3300ac033182e34998d841b9ef03c1308b4ff88144e228b49140bb8b5bb090904eded78086096707160a9960bf0c6db0b23b6a4574aa059ecd0d14929e8303
+# Exponent:
+10001
+# Private key
+# Modulus:
+b33f9825309da8012682e28090b76aca0197b527e49a1bfeb9663b5aa021abcfa12ed5aa054bf3269f5c5f6e32bd1baed85757d846b094235b424cbad40c17feee0b9f537b97311a0c500264c601f997b694eb9873c0696a4c7dd66dba8a32757d3eeb7bd48b39d8e47f6b2bdad5d32efaabfcc9a6fc83a6bd58c494d0d54d581a04159aaeabcd3df628348cc3ef847b64ebffc5a0615c1857f069dc5143bae5a04076f774cb5ac16e4ae5cb198c211929f2e8ec62505636ab58ff3218e60add7e3300ac033182e34998d841b9ef03c1308b4ff88144e228b49140bb8b5bb090904eded78086096707160a9960bf0c6db0b23b6a4574aa059ecd0d14929e8303
+# Public exponent:
+10001
+# Exponent:
+9866a48c523669467920e5459c456655545f515616c674b0f19f1b2de5625b7b10370ad120e9bf55823efea06a21612d1aa1c07d9134c6eefcc3750b9008ac4a42c8bcf134ee8a7ff421feb701a76237fcb3c74ffa7288ee291500c090ceb9322d87d69d954bbea64b388ebd5db55975e30961c76de3da67652bd9101232992bb72ce6eff255d0f82ba2b5ad40c28235fd69095b720da90c0942acc8eb7b269311f08e42832b78bac14a5c5347079a05a71d9e74692dbe4d397716f59cbf04423ae17bdfafba6a8384cda526b7b72ec84353dcb3a414857a39a4ca8fa9e601715c34ef77d02e65e32493ef9c0cd4cae025b68a0a0b4e68557a6cfdfefb665349
+# Prime 1:
+e2e61f8404d8d92d16d626512c6da45d65c6cf97d99b23266a8e8c54ec2b3ef0b14a78c6bba6c92d2a290e0faa839b69dd9370bd16c222f543d29dd0431a527f99e466e357a8f19b8f9a6ac7ae54df997a21a29f0af6dd794f2530b57ceecdd8c7d53a1d4c1c37ecd6eb3ae27c08f442e0b4b6161b18a1c0441547ddf7aae4fd
+# Prime 2:
+ca3cf0b4661ad9352446f6a67b31924e360f9fa025418764f7b3d3e905df9c63159e85529be2e4b2d2a6ea0f80e6b1aa3d4655ff8fd5e470aacea92dcf789ab6c252fd4a9a921e33b654d8d36ed82d0fbbfb04ad0affc645c22ae428dc5cd155fea1b2beeb8d14501da8075680a95c3ca77267efad4cd27a00737cd7fe1f87ff
+# Prime exponent 1:
+97938df83ed8b274a9add4192429f6c4a20a278254cf8bb2cd3a7f4af81e87c4795bbbc55f74b32e65dcd954e3df59826690699f184606de7c39864dab9639089f40f2eeeb0fa49ffc55f701805798ac49e79060d90d43b517874bbbe24311e6c0d0942b203e35aa15853d6831de35773befdd38754f863710047b67305dcced
+# Prime exponent 2:
+35856b2e52d7482488353f914f890eef23df7e9f233cf4580435d31f182ed574638450444c7cff8953b658bb41a1cbe301d45b6e06e2d451fce23463ab447fad5e401848661fc55e6a228a3f6a564b969e691013bb95752380ff58e2776f18f7692be1e224f4712bc2ad7543af4922dfea709c91118c0327c676c9d35fad789
+# Coefficient:
+91bbb4d5bd74b4645683f3a0dc34b850e32ca3422041fa9f73199232c9213af6dc89b7576e90acb3dce4ae57d9ebd81cb8503060a3424be08601a182f631e324dbb732f5b764232d4b52d00f14a12331f353d9b089a4587973d05adbacbfbee80179ba7426fb29aa2bc346a7fd911877168001e8eb9adf5a1856bc187b2530b5
+# OAEP Example 1 alg=sha256 mgf1=sha512
+# Message:
+050b755e5e6880f7b9e9d692a74c37aae449b31bfea6deff83747a897f6c2c825bb1adbf850a3c96994b5de5b33cbc7d4a17913a7967
+# Encryption:
+8cb966f4a7882a24d3bb62384b5fa1fa0d76801896004231bdf28e122c521a0dbdc16eae275583a6d873534dd7936ffb576509cfb2b519d865606adb5e778ca4318de39ec1137f14e3a3041a431164994ee2962b2a38836626754a310cf2702a828cd6a14bc8859920b65ab2562215f9975bfba6f9288b311a031230d990cec9aad17954a8ceef0542467eedf6dce3032eedb3ae3dab5c7abf1afec545377ca7ff00f9216b7a51e0681236bb5c11aec1d93caf59a247f3353fa95358d0c53d64946fd8672354e173ea87652e44f18529aa974392d8bb53ef569824f29225ff3de1d864497bdc7cc8b28665d06ec30c2adf24d4de59a1145f4d9402c998817940
+# OAEP Example 2 alg=sha256 mgf1=sha512
+# Message:
+4eb68dcd93ca9b19df111bd43608f557026fe4aa1d5cfac227a3eb5ab9548c18a06dded23f81825986b2fcd71109ecef7eff88873f075c2aa0c469f69c92bc
+# Encryption:
+35262438a6e7e4bba77054e22d17b638354a1adabd8b76652a16d05c723a0c62a6faf133d960f9abb9c750874876469f254b2951ca30e9534afbafaa37071aa0459c46882933255d8c769295be7ac78b8476fd63cd8bef2f83bb3724a010fb84675bb44223166ad4daf3d66421f9ff66f551d4b0072da5e91a234ff5aa80c225a027f50fb92c4911bf636fcc7e5962a02164db51b97e1cba7357c7981b7bd8e48598598526f48cc7e22e6d5d3fd93158e642c53feb5360e5b41ef76a4bb6770e918b961129ac650b08724f6425cb49ca95a4d5ad24500c0b062c00b6e83ed90af0e4a66b2947e6fb31d8925fd48b67ba81f5488d1672f2f7b5e126a0b74c5b3a
+# OAEP Example 3 alg=sha256 mgf1=sha512
+# Message:
+8604ac56328c1ab5ad917861
+# Encryption:
+16bcdbe1fc71db30bf47107f7fff0c02c904c5790f7bc855470dea7e74b153cf207b72c0a3c66b704199cfb339710a4a41d53128db7b8ded10d692de676fe00d2d5a3afb9f263264bedaf9f496ba13f1f762f348486fe18942270ec8c609f15094df7cda3b5669453c6855b4abb3b440888bce9fd3980a1edd5ef81299b4213819e759d9c9dab3959910ed470174f7de016b30730be8542f65986df973a5e01c56999804f37a034d45f567b28f2672c80f4fa0b2e58d59ad19f3b0d8139e7c8da98ad7524ba216f1faa955a00b7b933e131c0804ae7dd9d35188da83ecbd28b642c39ec66e8f35e670b6918624639e8ca20b529e90150348166cd94218ea2c86
+# OAEP Example 4 alg=sha256 mgf1=sha512
+# Message:
+fdda5fbf6ec361a9d9a4ac68af216a0686f438b1e0e5c36b955f74e107f39c0dddcc
+# Encryption:
+30ed798f72024ed429d18cb9ae66dcabdcbc75f326c551d9196a14aad1f5ab45b6260519ced0f4870d70231e58b5aa58b6a07eed3dd6b9ef2f11c29dd31f8e68a9c90cb549aa825c0c7a7971d48508980f7efde19630117affe6793cdaced164c5d723bf3bd7e9fecba1859195798f06c2d9c56f3171019cfe62432850cf7ccde2e5487a771c22a3bf753c9ab12bbe1cb2db70fda9af8c4cfb1738e7241cfc652eea2497505a94df382adf31f52122ef36989430e568b99642f619a84e9c585639fa3650f8f18471eb3e5cb919b619127904a34e0e3ca0b0d3b35d831b9d08d7fc043e536c5147ada2ae927342bdc5157f66173ffb6fc49d81c665dc6ae473b3
+# OAEP Example 5 alg=sha256 mgf1=sha512
+# Message:
+4a5f4914bee25de3c69341de07
+# Encryption:
+4c43e49f376ba5e6d13a2382f6c630fa9248044b51860baf6d95e6fa205741067c1d0545e86e644e17a4386febdf6c8623a3253fc3998bcd0a26edeb9601c2dde6132e8f37eaee1fad7f958df199f8a7c5bd8a3757172b53f8f92f54e7299393f3574289f55063a966d9815df2161aa06492ccb968e86abfe7172f1faccdfaf8e59d1d254293d4c68e08242091a3be54474cc7f4293384bc2a942adabdcdf9da2cbc2a383339efff8d0ea8b5d3e6fb066a8bb847a4ceae4c453ef995640e0e134b4b48dbafc9de91f563f041456a10b7a851760074929bab86955a37ed397a7fbfdc10530c78001905599afb0400f7996f3b9c1cf77d65ca44892d7d26698af8
+# OAEP Example 6 alg=sha256 mgf1=sha512
+# Message:
+8e07d66f7b880a72563abcd3f35092bc33409fb7f88f2472be
+# Encryption:
+0216ac99f7f2d09b812bcc49ba45e60827186c560205a10a737f603e63f61173a0b07d3b348576ee6a7aa4111607209e533cfaa620aeca26fdde1de4c088bdbb177c85692e284a2231cb0fe04b5f14d189105ca576fd6be3e060a632c9a64706e7bd377ddc639c7fa09311e32bb9d3b73cee41b42fb58bb77212e364c32b7d54538b9efa0a38f0bbcd2059a62df262b0bf672d18f269a134b3cd7c16f26a90c2c61704c56b8d16d2e9acd7eff8123c6621e5a5dec713221f43731c785521b5f203cf1d6435c4b1d678d286f250e47d957c4abc3d4c952f426f4c5368607cc4d2dbe371e78213d2bb9d65aa5359099a586552d9c7150347058aa0bdb76e460680
+# =============================================
+# Example
+# Public key
+# Modulus:
+f6446bf1b600718b0cabb79c0224a7c717cc58ae6924b9b8e7686bf1650962fc75e2e02686dd04f0fca2bccca75a8480dc47302e4c439c8d7feaaad7c1e4a57009ddf3c03f4068a412caec0946e48b05e1e9fdb41e6f6118aab75baf95069eac62551493dd26789eda9df2f59005503b5bcccbdc5cda70ee1e746cf306a272578f351ddde897ff2c1d414b023144ab409dca3e12e6d4e6164e9e3b639000a910476a8a5b6dd04be14cfb686da2ee876bbc7874abfb08da8bdd0f69369b76fa6dfa5b0bb745b991d2723f1cea30c09f6d74ee976b2bffbf506211cf831b7f24376913bbc22016396102930a98b639004ac5709b2072d6a00db5621f8bd9ff10b7
+# Exponent:
+10001
+# Private key
+# Modulus:
+f6446bf1b600718b0cabb79c0224a7c717cc58ae6924b9b8e7686bf1650962fc75e2e02686dd04f0fca2bccca75a8480dc47302e4c439c8d7feaaad7c1e4a57009ddf3c03f4068a412caec0946e48b05e1e9fdb41e6f6118aab75baf95069eac62551493dd26789eda9df2f59005503b5bcccbdc5cda70ee1e746cf306a272578f351ddde897ff2c1d414b023144ab409dca3e12e6d4e6164e9e3b639000a910476a8a5b6dd04be14cfb686da2ee876bbc7874abfb08da8bdd0f69369b76fa6dfa5b0bb745b991d2723f1cea30c09f6d74ee976b2bffbf506211cf831b7f24376913bbc22016396102930a98b639004ac5709b2072d6a00db5621f8bd9ff10b7
+# Public exponent:
+10001
+# Exponent:
+9b5d7b4458f05ab1c0e2acc9adc87658f2b8a6d211df6b942dda010fa01095f4746317caf69685c18b8117df7d4d6bfee7f9b979dbff63cb1982711a016740c0385960a84ebf51c5015e281f8a2c31511abfc6a155fa2aa5a73e5a87a15b35cbc795a98fc79bb7c9705ee9a2e6a393847f5bead93173567fc392ec113e8449e19ac92f45a10653fd7ea863206d6a4207b24ce9c74f20e8d3ad3b90fd1af9a942a7c80566916b2d573ad8bcb085e6a092e73bba61b58e84d919b38387ea85b96647520443e3a643ae20bd868bdfd570de6fbab75de6f4bfbe8065d0c71ea8a8cf8e3f9bcfc98a316fa5cc6e84c1de29cef4169650cacaa2e74f3ac598c146d421
+# Prime 1:
+ff58da0b3230b5bb9fddc6cd967c5ecfb094cccde1e5f2684983e4bdc4b386528c80273518acaf1607fa51248da4e0c46bb985456db2433abc29f9e3a46562ddbced5089163cfadf13028c2ddbc4ebf4f05168d51983bbc896dedfdaf76d4ca1d4c9c81f3f086987ffad660fbf395624cc138bfa9e574c8b998401f65ec5816f
+# Prime 2:
+f6e5a0589953e695a913e7cfcd1a99f9273baee335d899ac9ec8cb05911b80816ac11814196a808ebd22875be3c5aab4b0c96d1b62c6824484d68ae165c3e97dc8cd05f38d14272d330e1b8e633742a8df0144f8adae296d90a614c9dd36bc3a6e7ce244269f9b5b1a46b6a4f935a86862e8c3dc73c00b10f638ce4594313139
+# Prime exponent 1:
+6142f3d2ddec45dcd0b906179b21866fafc00dfec1f3f79097a80081f421b9a149d92a9603ef0ac5e6860750580f9c79d4da9693ea83c32de52c4bfdd4c9b58de67fb274751f0723df36d2344988c9a3c3c20e9f5517a378755731875345b3b1d4be8356bb88b5c1d2b6b6b07ad31927ecffe90aae336c79a420ef2a6bd0e94b
+# Prime exponent 2:
+84be892b99a4868148daaef406ee9a825f19b3b9eda57b5a5834d5133525783e1ccb9cca91afb55709519b3d48856a76a3e6688724e05e01c0fa28c96f119a644aa610e115a5143b350c0cbccd93547fbf06cbb2788eff2f2d6a5e1afa990732d35cc9baa29985c9c1a2eb685fa4fddac1f32bfb4730a5c284df9de7c2f97fe1
+# Coefficient:
+b113891e3d16a83eb5d5baa02d844b9b9cfef3f20c2afa17f82239b045c3a8223ab0d9d77405c138d38faf3b4b83ec847eadb6318eb5a5fee85d4141d50700723d3ebcf2859101f19b5f81673c8eeecf66e29b8b76f4eac3a92bcd0e3ead8ed85ad57c4196a33fabc0911701bb34d629d285729da56baf1b792ff4a159a2b903
+# OAEP Example 1 alg=sha256 mgf1=sha512
+# Message:
+f735fd55ba92592c3b52b8f9c4f69aaa1cbef8fe88add095595412467f9cf4ec0b896c59eda16210e7549c8abb10cdbc21a12ec9b6b5b8fd2f10399eb6
+# Encryption:
+187b8ac315628f9f6a5c83377f12d5dd940f9e3de7ea5e920093ac8e7a2b1b4e2c5787390b471063e8a662f5312ee21a13dd5ec2d82e144da4024d53da9dff0f6bb655576315fe4a92d4a3e52634f94236509e2404115a2baea991c1b9bb9ed5900ce8d656399be741b26f9cd417170d732518dbea39192fd553b2f4dee6241b7fcad0c64b50f82d84e167ee381867bee0ff6d471fb10c1fa46fb042aabfbfbe093d5df655cc8b1dafe793c24dae71e97332c6432b6aee1b3d45e19cbbc8e336141ae041a706c3a1f63a75e799e64ce7b51635f0d1edfadf33839db8ab77ad6e9d47d3a1fbb24b72ebf039afc943b03ca1347afb3259fa2efbf7fd2a12f37c60
+# OAEP Example 2 alg=sha256 mgf1=sha512
+# Message:
+81b906605015a63aabe42ddf11e1978912f5404c7474b26dce3ed482bf961ecc818bf420c54659
+# Encryption:
+de99e2abd8c81a7c3efad213bf62b1d2e79d3f7e1fa2684aa6e7b744dadf155c75c223c1976d27a14db5faed7914e8e31bcafad650f5085e321edc512797a74fd7d0e66b0ae47c86f4934570f449673f1631136c28caca9eb1e564234f683fcb52f2ef5fce8ee10a5e4284f0c48bd65c9125204ef72276c4b42a91fc2c1c89fc35895fb57db28f6ab3c1ab3427bd7d38dd12f9748e8a141bf5ff05a787273ca570f51f2969ce5c81c21a9bdce33d13d2578e58360de0066ab7282b69aae8696c8e8e64a386cfca4272a8bf16df0ede9ffd5bd6d7a2785f9994105e1e8769eb6b6a9f7cd6b57b34ba14267c3860651b384c02a1e7d01522a568b7185e99cea5c9
+# OAEP Example 3 alg=sha256 mgf1=sha512
+# Message:
+fd326429df9b890e09b54b18b8f34f1e24
+# Encryption:
+2dae00a6aff7a45f5e42bb8717e1793c04f6e8f2cede3761c47cbee0b69764bad56abfdebd4e64e2137aff2ac057028cc4f8b9a1feaf322df6a58b4bc713d144fede884cb057509daf051670e738fb8ddf953b1682052d8cfe9b13c44a380cb94a90d00f3d5a354cca780876fbe4b4fb233410a3f2f1f9a8e8e65472e67aae0741f8c56a45227d88c915f35543c4e16d0a66e01b3daf6fbdb2cbad68aebe8eb1b6ce64cb4b8da104943fb3bf1d6ba5287c10ab6d32fb2336da7cda7b2a2412a50cd69f5fbdfaa665b9eeb1f4287c12bd262c5d6b16b29fa099c4d46d7add6a6f97af5a3586f7ea4cc2ae5a5812525af5a78e632fde46615f22c62b93879ace42
+# OAEP Example 4 alg=sha256 mgf1=sha512
+# Message:
+f1459b5f0c92f01a0f723a2e5662484d8f8c0a20fc29dad6acd43bb5f3effdf4e1b63e07fdfe6628d0d74ca19bf2d69e4a0abf86d293925a796772f8088e
+# Encryption:
+d87fb6d43ea4e228c936e953aa4211130d841fd38b79fdfced641498bba73ab03c7e24b30e2031b7c9e664a2da1419a6610aedf7f31843e38d3777c85b962fc07b633b57a7ef2bcddea2361be52c60ab0784e630e56892b9584cb2c49ddeb2cd228568aac83cf5ef9078be9148d34df46810b4f19fabdba68f6e777cd715b0a2bf3bee76de1e2761cfdc7f44efbfb245e0318d4887ac85e1275ed3001d4f9026d8d53399769645abad1d48baf378e7a062ed58100f3cd2b32275a051cc269b14ca526009862c8b43834c3030be6f41b08a44d2050067bf678d62427aece2b3cf7fdc7f8c291ad395f0bda7c6ded1181d67d4db6dc4c694c5f6e4a8f5ac6c517c
+# OAEP Example 5 alg=sha256 mgf1=sha512
+# Message:
+53e6e8c729d6f9c319dd317e74b0db8e4ccca25f3c8305746e137ac63a63ef3739e7b595abb96e8d55e54f7bd41ab433378ffb911d
+# Encryption:
+1e0ebf70428f486d10cdcf1474929f61e9de921f51f4a5e838c97f8a32dbb32d880997108229fc67fa5b31b77c92c662e08454e53a75b61bf23ba33084b66c16d71aa2ed8a74e55c6e8c8719b06628c4d4b5ca3129b27f94191261046a8e375770cdd4da132d6c99a916bd7e89f04798ec42b50fd4d43da8f45b1b53b8e08742b205b13c2d8b59a43f6701963ca4646bca4f803b6acffffd34e8f8bdecee300ad22b809370ccb54dae921441ce45bef8fc47ebe4018a35c58185e39f3cdfcbbddd6b19374cf47711321092882f27e5440b723115f15683021fcbbd54bf8b8312273c7e8152dd2500d2f948e553063bfac3cff777a9c74166a4621153e6dbbd9a
+# OAEP Example 6 alg=sha256 mgf1=sha512
+# Message:
+b6b28ea2198d0c1008bc64
+# Encryption:
+d7eb7fc80648a969b229d53d1e443af607b1aa92438bb8d1a0350dcb46e528ff6e49d8281d28ad3e912eec31771239bdaec41890912cf937a43fc05a78e99c49df51faeaa09389bb7ae02ee4279f971fdb42e85e40090a04948c23d8998e3b72658e1be0b0f87f4cb8d3d536ce0c1ed7e43fabc964762a686b6e068a1aef8522a9d690663e04ee45f706f0a1b8fb56a7a8606d965498387c694611cd7e9256712b06392a619fa59db4659bc76a207fe46b8d0298174dbfbff354b62319b9bf61bf8ec5e271e669447a6ac03078cd4c92b80df06b986fdcaeadfcbe61bba6816bb411df8c53ae85047a4183b4267acc2d895450e02c23fc2ff42dc6a13e7659ac
+# =============================================
+# Example
+# Public key
+# Modulus:
+b7180d6271c0c341e7cd9ea5dd9a7cd8123b0b7ebe7c533ecbaf0e7dc6e324f263270ac0b9ee8512d207a2f5ab5484a7d4d02aa4c79e172b49143c3c4da369f5e85cdd28b1786704e2a482f7e7d1cd4f1703eb42331cfb16d19cecb37df31c181290b33ea0b9f0b0ebbe47cf169267b016d3fc072d2aa96339d45ffedb845f6b9afd56fed67813f708b828aa1686832aef74df7e9fe048215191073ea776e5e5f38cc5a7cfc424a4de00a5595ad162de1b25c4e141bf35ef741deb545fd9142feb70266825f0ffd6df88dbdaf3328b40ce764b612a8bf26fa0a4b7a0b1ae6714e801554f942dc4f0c637e8ac2df419b88ac3eccc161f7729f4713cb6c0fa58e9
+# Exponent:
+10001
+# Private key
+# Modulus:
+b7180d6271c0c341e7cd9ea5dd9a7cd8123b0b7ebe7c533ecbaf0e7dc6e324f263270ac0b9ee8512d207a2f5ab5484a7d4d02aa4c79e172b49143c3c4da369f5e85cdd28b1786704e2a482f7e7d1cd4f1703eb42331cfb16d19cecb37df31c181290b33ea0b9f0b0ebbe47cf169267b016d3fc072d2aa96339d45ffedb845f6b9afd56fed67813f708b828aa1686832aef74df7e9fe048215191073ea776e5e5f38cc5a7cfc424a4de00a5595ad162de1b25c4e141bf35ef741deb545fd9142feb70266825f0ffd6df88dbdaf3328b40ce764b612a8bf26fa0a4b7a0b1ae6714e801554f942dc4f0c637e8ac2df419b88ac3eccc161f7729f4713cb6c0fa58e9
+# Public exponent:
+10001
+# Exponent:
+8381e31b325921e5d478fbda66b0efbac25d6684428d49bd70ceebb9ab80baa8de4ecc8a6101d0d313c828640c0b48bcc33e4162d97dd36663b7050ccb36f4848bc1279872dfe81eba2b2f66a03b311bfd8bf30e39683770cc5dca25a1f15bdc6e7940455b6c3254e0fe6ad57380f4b8a5acdcf8ca9839d1eb577f1baed005382cbefd5810950adab3973b2187f366aa93902b2e6ad896662c2a7d56b7ce1f8dc9b22e26bf1111981e3843858016b8dace4bc6eb102f0a8ede3147573ad2e63843921539f5e47b92acb1e7549c85e3918e64f2475e969aa62deba1a1c9d43477de9f6b13c8b3550d1cb59891d652bb698e16d02e01c99f287a9dc2ba995d0e1
+# Prime 1:
+ea580445ffcde40bda9deb786d341c3819dff4d0aa9e5a9501c65997f1440ebf5bcf060fc13a073c3d50754f5ce5975a33107bd8e7feb770d238358c02720efd53c52366b089a92100103e48a782b3a48464f91106e41ce43b70ca3dffe19b07134b0dafa411e28d6df6efdcce0958ad99a6a4557ebee714156c52c8e166386d
+# Prime 2:
+c80397dc706fe959b2ca73e11173e9228cdd7e9d2198efd136d08b2fbbbdc3ae75fab42578eac920aab1657a920acf98c05e4356e3183c06ad61f035fe26f89b4e5836478861acbadff7e5c24eace21951f3626e5438aa3a6c96ddd2e1e31514dcc3cd2d24cd3c03024482c6c42258fe0309a07f31f6660ba31e5637db9f0ced
+# Prime exponent 1:
+dfb77914ee593b3d09cebaedf3aaccc9ce01dcb09c41a28e1feca0b98a2d83bab145d92e8f33fb96499e96ef55eb24eb8a565135487d05d8e207a12ef162bbe6a1e350a18725545dd9b6a80f2a437f862e924aa833a0efe7fecaf577ece10ee3d94a4c5d824f44ade9edd51d4160f0d4821bf1446144944bbb0bf798287e329d
+# Prime exponent 2:
+a8a7cf000497796f3781db60a774d3db5c68d100f279a18f0ae7a2d6273b06ac2fb3ad00040c0678d3362ed9c217f7a15864a3e7ba2a8f431a24818725bdfad80aa1fb732a1f22a59981d16d9d25cea9871ef19b12cd8d4d228fbc90bc04dd9befe3f338e3d5638b2df8534603d0eab5961e2205df3d6422dff30ec49f1e68a9
+# Coefficient:
+e3e202b2f1c73c17ccc0d2ff33d843c3e02f3697ca54d1e42fdf1660245569cdac492ca3cd5c4a88930bfd7baa3726ec079001ced8cb82e0567058ea95b6ce76b56e812414514c61aa6245a3e013f45589ca7605d6227bed6623f3d3629e8d68bf0217dc2cb98c0044376856a9dce4ce09e6ba5d0e31cd7ff2813a7e04b4f493
+# OAEP Example 1 alg=sha256 mgf1=sha512
+# Message:
+8bba6bf82a6c0f86d5f1756e97956870b08953b06b4eb205bc1694ee
+# Encryption:
+8b299be169d7c613384560fe6fefcef207ee16b1aee7434fc5aaec2dbc8120a890141c8905965ab3b230b50936f539edd5621061dfd3b9431368fa6a8bbbe04f29c9bed2631ae416a9ed0ab824256272778cc8c169aac336313f38f5e7a7b401f54362723da1439c115fb3cd84dbb863becccf6f020709fce79a05dd7cb21e55edc6ae8bb3e8a0f38128639220ea420faf44a18884de8d41cc7c14ce9235291d787394001a77abd76760740228050a4037563cc396d4c936ef1060b1361397413c1abd667c76dba6e6a6f0475129bf17e19a5cdda9bd6c69bacf62f35d1a77679003e4e7aad45c9b74b133df9ba146c454fe1309033f30cb748c90adb1c6513e
+# OAEP Example 2 alg=sha256 mgf1=sha512
+# Message:
+e6ad181f053b58a904f2457510373e57
+# Encryption:
+3932166eaadfbbd4d6f81951fe034d7b1659e3219803503c18251fe2d68dadedf97894359c7b350578ed4badf4c9d5d9a3e3e86059b4a38362cafe9bb0a5a377ad56b6a584c8da191fdfdf3aa499ef2ec96d37469bc0e62f483b7aa866b7127bc42ad39b9eabdc63a285126780ff5602b25a02caa17f0e75f77ed0f9b18ae72118b92856ebcbdd5947f59b0633802a53d86438f2eaff5d77f9012055802481e9289d9ca49ebf6e44f54dd32db74373aa58f31dfd3ccda0a9c9afa7f3c07cf5a003efe04769e76585fa2bc2c29db7e277b497e5b06fac3e04bb596705ac87f697c7949bd279d7e8dcca7d6d871f37f48944de5020322e8fdf136d3ea200ddf113
+# OAEP Example 3 alg=sha256 mgf1=sha512
+# Message:
+510a2cf60e866fa2340553c94ea39fbc256311e83e94454b4124
+# Encryption:
+07ec30890036aa0dbab03d1cf6544745d6cdf021cafd841e3167585d082909e42637aaccf0464ad2a8c2dfd0b779e61a27f4853ac91e9b426df357fda9f11961f1c38eabe9e3a20af2ee1b2af81a74e2ce205ede1540121a11de1697db4bb5b6c1038627722939922dea7ccf7302dd3e965cca4961fc29a7462a55daf421147ecc4161b8c361c9fd2a72b2612a7471ae4a9ce4879f4a6379ee59959662cb065d65461bfc697cd937a233c92da907206e699469e06f1b433fdcc21245b41ff47dc61bac620ffa3b4a480eb04b53d04fdcb0bf9de04c11987f5a3c9f701fe4b5f3d927636e558c82609ccd21bc1aa1147eda48f2a77d34cbc967258d9fe1f8af65
+# OAEP Example 4 alg=sha256 mgf1=sha512
+# Message:
+bcdd190da3b7d300df9a06e22caae2a75f10c91ff667b7c16bde8b53064a2649a94045c9
+# Encryption:
+8246a8ea0b5898f7897565e6b0e21ba94f95cea5c64eff77e1dd286d808f2778547a8beeeab42ab286aef67bf5727ca2c6df7374e6d98a9dc4adb134cfa0b9131a716cb5112682d2f77f3a82a35c6a0626b364d57f39a786b5239216de8728788a3cb2d870e3f6815aa1a82ca458cb062c7bd4e214aa5205b8c00daea68b38c3a1b9e0b45703dd96ce8294c49a2304bf60fda49be75b3c2a4b336f56241620fd942ec5a5ef77a3c20da1c466d3183f75d81d36fc02500b7a58cf8c53fb3a20326264f972eae8e9f741475f1d8ee1720df15c60259ea9c59bf04173232029eb1fe507fc613065e62200db3045257ee5f12a1ed8ad96575342585055ce9d0acf01
+# OAEP Example 5 alg=sha256 mgf1=sha512
+# Message:
+a7dd6c7dc24b46f9dd5f1e91ada4c3b3df947e877232a9
+# Encryption:
+0660bf7dfb8a12a395f264cbd2a89001f8841bf31cbba66d6255726ac97a45c9d31127485fdc17edc8c17eb26edd5e9a69e50e2455335a70e569f10c20bf80adab33d99d5816ee03d84991596e0677f31853d547f28c09b0d2b4c5e8d2856efa1fb4b55348ddfeeef2c9a237029deed10f6add435940ad55d8391dd18257124ae0796f473e2e30cec129d4c5b12c1350afda1807d7ec5126b34869f77ccdd2af1366d07c8cfc061a3cf11e1f72ccc82afe62b911638257a71a1c3be3ed98def6b2ef32384a83ce6363f691fc20a280f806d8ca4cc5ea5fd96d5dd2132c552a7889d63ba6042467b9fa0fb2fa755276b3477690d940663557189a35d5b102b1d3
+# OAEP Example 6 alg=sha256 mgf1=sha512
+# Message:
+eaf1a73a1b0c4609537de69cd9228bbcfb9a8ca8c6c3efaf056fe4a7f4634ed00b7c39ec6922d7b8ea2c04ebac
+# Encryption:
+00bef67ef6d16f43faa06d7c9be6b8157c0a70535939f65a311847c78dff4afe429784f17f70f43263f707478b13f684dd30ee42082d97ab313b2e98b3dd6a2008675b6fc6ffb0c55d6d7b7ebddb422d2154d92c3997ee424f077389010ec7f6801ac0e134b87d49d3c4135b1ec93b28d5a155f151a971174404c7b991f91ba004b038457d9439e03e9c335fd2420eb049922e09518aed0602d0c5a593c3a4091f07a336f3ee5226a8639b067b1206b6d3cb7c52d757f581f1a2b91dd79a556db1298a5087a9c0d16717b2fadaa72255d2d822b9a6d73d60aafb6da0e9cd8a16ccac485f668350f7e69e079c9a49ff4c6be3a724bfe6ebf058cc695332a39f32
diff --git a/vectors/cryptography_vectors/asymmetric/RSA/oaep-custom/oaep-sha512-sha384.txt b/vectors/cryptography_vectors/asymmetric/RSA/oaep-custom/oaep-sha512-sha384.txt
new file mode 100644
index 00000000..96ef07c6
--- /dev/null
+++ b/vectors/cryptography_vectors/asymmetric/RSA/oaep-custom/oaep-sha512-sha384.txt
@@ -0,0 +1,544 @@
+# RSA OAEP SHA2 vectors built for https://github.com/pyca/cryptography
+# # Derived from the NIST OAEP SHA1 vectors.
+# # Verified against the Bouncy Castle OAEP SHA2 implementation
+#
+# =============================================
+# Example
+# Public key
+# Modulus:
+c1a4461bf63130f6f0963c29e6dae899122b65504c086084ca28cd881e2f2cd866d5ff393fe7e45f281770a4ff26fdc72be611d5ecd26bdb00a8bee158067ae2d0a91854f4bb5e074c219c3ee06fa2c79d4b5056a69653f9ff55683b3ff7b09d7a0b67d5ffb03c0d52ffb5359935b3b190c3b1c36543416654bad647ea6107daf4bb6a7fa0e7a2a7e231b47657c497150559db1a2cc346c4e889b86ef3798a91a53702750b91f7efad7c7be225542844ddcdd649c9c003d978021f3b404f11fed0433d32a991941b4b468570cfe91161aeb75a0349d913ce90b343089e2a244a519b0bd542afd22bce257a47b8e276b0c39ed949d2d8e6fb183f11bf390ec7bd
+# Exponent:
+10001
+# Private key
+# Modulus:
+c1a4461bf63130f6f0963c29e6dae899122b65504c086084ca28cd881e2f2cd866d5ff393fe7e45f281770a4ff26fdc72be611d5ecd26bdb00a8bee158067ae2d0a91854f4bb5e074c219c3ee06fa2c79d4b5056a69653f9ff55683b3ff7b09d7a0b67d5ffb03c0d52ffb5359935b3b190c3b1c36543416654bad647ea6107daf4bb6a7fa0e7a2a7e231b47657c497150559db1a2cc346c4e889b86ef3798a91a53702750b91f7efad7c7be225542844ddcdd649c9c003d978021f3b404f11fed0433d32a991941b4b468570cfe91161aeb75a0349d913ce90b343089e2a244a519b0bd542afd22bce257a47b8e276b0c39ed949d2d8e6fb183f11bf390ec7bd
+# Public exponent:
+10001
+# Exponent:
+82ff0d8ab6f6ba2823c38e79ce398326a23b0733d5ebc8d7ac27043bb427b7cfc169bd59ce58a28e99019a6b944c9d5b92dff66ae0e5cc9f000827f12bea5e5178551c27c4d3c81d69ac4715e620bf5f0892bd8b90f09b68c109d7145606cacd0d960fad9e666b899bff6e680ef85c52a01b32f37b5a8f3099db3740b956e0c758388777ca902a4f5004d2419b52cd2c7929daf563d38886fd8e0090319e49fd20c9bbb9216129f9af7e1bfa35010999f1e3521adb0cbc35a99d15c877630f66af674b7656c419267dc31d8efc4970ba3e61aae3fe79d02bc938334c7e05712a1995c06720bd6fa870348db26935194d13c2464bf7e1dc96862936b1e1d62c65
+# Prime 1:
+fc32db596f1a9f16ea8b1a900633e049414a08bddbdca098ec35488d33db5f312c168eac7558c06b51e97b805f863a63b813058b96f72ee20f336ef0fafc2fcf20c32a30b4b0b1756563cacd873446935d7d2502497e51d88f391ecdd053e85c58f75217a75732b1c8064631a7aa3dc953fb05c2b2e81a5aecc08af6dd5a3d77
+# Prime 2:
+c48f77895c5ce410adfe7bb2b313f41204d2d3f3efcbdf3c43412de905e1ac1dce28a1a32cd03d50b16d2ef477812cbfd0d5ece71e8f4d46991aba1ed492c54e1af273649d11402ce949f86187313e6e433544bd98c89169e460088560514f7d4fd9335e975a5a5932c1b3bcb04d5bd7c3b760a18a70f90400775e07149b616b
+# Prime exponent 1:
+62992774a1a150cd4ec92f8b5b4170d072fc14cad5683e494b1fd1cb92989370d001c9a9d6fee9cb8b6cb2e20f7694e16397dc3524c262cbf2917330378fdcc927cfe570c153cb2d508461475532b4dcec51fee4140394d00bbe933277de361bd4946cbddea892a33ac6692f0493e4300feb35e756b6b38714c47a0fe59e6025
+# Prime exponent 2:
+6ec16859bdf19990cc79d8b998ae6598c19f0a4f298f76fa3deb3c33515d17deb38bb1888077d614e1e4e3d05c862cf0e87ba24198b6a6946130ee2ef118c294801a9d6ad41624532a20c41430594f14524a71b163a5a04a4aa4d228555d7bace09142a0ca27df40e398c1ee506946970d7106c1ff8028d05872ea489313fa9
+# Coefficient:
+f8e7071c82ec0db6d45bec9e6560ecdb71f37e9f52171001f12fbc2c948b39cf132bc8a404d6d31a1b7db5ef1dcd78135d78e47d4ecec8a7eaa40a2451a1ed30e5afb2d8a0f5464c98ae7989f3b08d4c864bf61ac257c957dc8cb1f64e51d2fd595d2a259fe26f0256dbb10e402789304613a978ab26537564ba927397d54a9f
+# OAEP Example 1 alg=sha384 mgf1=sha512
+# Message:
+6628194e12073db03ba94cda9ef9532397d50dba79b987004afefe34
+# Encryption:
+51f63582a0655f6064550e245d9d4f61bd4534db2937598ca96b8a6a8de1d9a4c57edf04ea374eb0a48a6fbc27bb44bdf52de615b883dc9fdd11d94c6cdda4b16703ad0b13544a1a1544afd8b6d29985a7d9acc3ec4652f295c2206b6c290ebf2ee7249e349c41656d56dcd299810fcc047966dd04877d507760e00d431c327947a49514adde2a083d6bbe0ac74da75e137f183fa2d10fa4ce90cbcdc413189cebff2acd3da33ce440be0efa59c0301bec87b11ab35702db9d2890bf97df28f83a1b60646c55979e8443775537d5a6be961945c52a33c1a6e86ac20a2b29702b582dbd92ddfb757b2302f97122109793afd7a63bfaa8be7d553063027fa7591e
+# OAEP Example 2 alg=sha384 mgf1=sha512
+# Message:
+750c4047f547e8e41411856523298ac9bae245efaf1397fbe56f9dd5
+# Encryption:
+95dda71c635569d08a4568fa6a8066e2123f641abdac5aeb6328c5bae6e011be5dc7f933b1ce512a3f32d820bae7d03b0d1a866836cb28577c210a2d4dfb5a15df7bc53e6ee06557a2d5944b2dcbfd047ef3a8a21a524c16ec57e5098c370489ded90210f81721079a01e1c9314607e6b5e3e1875e3c900a350499910d3869e0c123593b8d4ee9b10222bb8a7b2ac6f78e91bee621f0a04babb1da056d52370550e0ca82a01c4c2f75101b16bccb4a0c6b990bea768ad80db5b08d216ef2f40f5c22ad39832478e15edcaa412872969d491622b294f3f7823674ff646a57996b87ec0e7c56110d0ae2be4dce9d342ed886865367091dc598167f1d081bc5e759
+# OAEP Example 3 alg=sha384 mgf1=sha512
+# Message:
+d94ae0832e6445ce42331cb06d531a82b1db4baad30f746dc916df24d4e3c2451fff59a6423eb0e1d02d4fe646cf699dfd818c6e97b051
+# Encryption:
+6b0fa9115cb2721a4b51d0df75c570ee9af0eae70e8d15313b6be6fb454207fa1d176c3ebd397c372cada0706eb1a4b9fe505fec10f5d7da3a299f413973bc234b37a678e99ff5108e6de31d5c4921ea8dbdcad10a8edda1060c76bdce493015c6a1c3ba72116dcb6d495b1e67cd1cb098d69be492e8a07c6ca9fa5f623091b2253f45744c78a9a78e43d4a18f6ae935d03c2a518fe39365237ddd810c2c6e42ed0dc6b1f686ebab86bf821ddfb6d76511a8780376e9f18eb80722e34af4116ff81392f3f7d49b5bda831c0c775a6dbeef16de100362bbab16008695d850ce93d906fc92d0fafc737349a88e6bb40b3a04b336a04f01affc76d4c6a7435569d2
+# OAEP Example 4 alg=sha384 mgf1=sha512
+# Message:
+52e650d98e7f2a048b4f86852153b97e01dd316f346a19f67a85
+# Encryption:
+37ac813b230f5fe6bf326cfbedde9ea41583c4f118f73e4322c2eff3b58dd665df9f3166aa31eb079442d2c11cdc3d37f4b4bcd39e82df600fdd03290cbcf0a9f550e8cd4702c05841c3080c44f3b91ebb2758c5d7ed07783f71d2dd857ddbdeb4fa0c06ed46b8059ec4b1a1c6bf71984322201c9edd3379972db79827b871a5c658dd3f1876c8d925a333a219ae6ebe4d75e4a9f0bdea62c601550ee60d6d11132f02a5736ff9d017af55d5e395fe0f9d01bb6bb0442e6a16efa73e42ee7f68748e9a20f79cd1680c745823a80fcb658bf3575f2dde7a45d48e1e3756c7df95019b616c3d188ef2c82fbbe0db4b09ad6206b646c6043ecc099b4984b90455ef
+# OAEP Example 5 alg=sha384 mgf1=sha512
+# Message:
+8da89fd9e5f974a29feffb462b49180f6cf9e802
+# Encryption:
+b4e5235b45fc3555f5093418d84990e737ec6dd3213bec4f3c8147039f795316d95c072ab9323bd73005669cb392305e606c553b974a0ddb716d72fb9a92063d0f86c551f229b849215fa27f5cfef03430c72fcc26b97764c41bb5417ea57bd26d841cea30f623c871c7898efe60ada2c1587f805cccacec6c6a44dfa3d0d53c2000ac5a2e855c4754753fbb588317b1bc8cee181f1b7472d9cec4dab6f93f0ae3111ce4593961a4d3a6631d0046e67be46fb4b368277ea122beb810fa859486b56505f575ad8c602ca640aa1a2e210714f227ed07a140d041ca3421e743d9efbf6f70a41a1c9ef18208fc2156a08683088c9da63ac9567c634cbdcc73040d68
+# OAEP Example 6 alg=sha384 mgf1=sha512
+# Message:
+26521050844271
+# Encryption:
+42ab139196c0981df1cc9bdc4027942628e8c19ec01273ae0955a1a8222cb8b8cb1617f7ab0f11d78113fa0bdbe437258c59489d515b6884b73338a4a4d6226a16dc55c59889ba6c4fe0b9a36d409f7a17d7b73a9cab37897e7652a4f8edeaa93506158d77eb865493894a8f152c13421f76b2f32cc834a9eb4a54ff2d9d52732b610444005fec24c73e0b62ff11617887fc810ded205f41a2d713819c0c555fbae8738f24ace3cd1e62cf3aa8cc6b3d06eae49d51fa87d57f13553ee83216b64c7de0cdd2d9dff108f6f5fc3eb3b58633f158591e201708210d053418849d1d57313489ffc9832653e8e933f3cc9129fe1eb1d0cb1430dab0c6726de5a8128f
+# =============================================
+# Example
+# Public key
+# Modulus:
+b16bf0f613301c4f0b7cb4fab829b1a71eb84aefb612b2ce9357381b6a744d844968b9d323bdb35fbc2db1d772f170b58eccdc6b5383981b02dba7237061f83d3e51f1675c23ce1522be49b6e996dc70b10609e57717b65b5d8eebb96e2b5a66f28edf3d9e1a2efe3e2e0f9dfbb37933d956aa9a8d8a22362ea03044dd13d85faa6a0d0a1207544a670426c51226dd2a075ccb16273792c46e14070f871a05ab09c16160fbd99334401582b968eacf6409cc708dcd53d6e4be6febdc1a912e6764f1735fd6e729fd076d6cbd69d1bc50d1ebd2cd1144fde0c12d6c29fe352bb4a3f0541494e5a9b707fa8986e4b0bb2c0976e9e3992cc1ca4107377aa73444f5
+# Exponent:
+10001
+# Private key
+# Modulus:
+b16bf0f613301c4f0b7cb4fab829b1a71eb84aefb612b2ce9357381b6a744d844968b9d323bdb35fbc2db1d772f170b58eccdc6b5383981b02dba7237061f83d3e51f1675c23ce1522be49b6e996dc70b10609e57717b65b5d8eebb96e2b5a66f28edf3d9e1a2efe3e2e0f9dfbb37933d956aa9a8d8a22362ea03044dd13d85faa6a0d0a1207544a670426c51226dd2a075ccb16273792c46e14070f871a05ab09c16160fbd99334401582b968eacf6409cc708dcd53d6e4be6febdc1a912e6764f1735fd6e729fd076d6cbd69d1bc50d1ebd2cd1144fde0c12d6c29fe352bb4a3f0541494e5a9b707fa8986e4b0bb2c0976e9e3992cc1ca4107377aa73444f5
+# Public exponent:
+10001
+# Exponent:
+604c390e26ddff0f7c29a4c54c7dfcd9bb57c5fc93b3546fc1131ef5ea72d3bc1068122c22830d3fd2106f2d844abda51dabdd9b3749fe9df2902c08952fe79fbe1a95cf46f87c1b86af07ad8add822a7c3acdd6492c8aa2ce860b35ab3146b107c83a2ce48a4ba55d347cef7fb52afcd46330d81028c066ee29ade942a149d7c36e685b2eb353319b8e166b23a258285462b4fe1009f4301f9eeeabe95f870b46b2f0c7631bc40d51d0fd6b49ca30241c66cfa17c0d55e68fe18c709cf4d110de4a33b18705651bb8c45fad754b3bc0be1916fd7f48df76cd3509ce8db0575435ec84f33f04d28373271871d9d6f5a281eaf37982b08313f7e0c8cd7ba191a1
+# Prime 1:
+d97bd4d893e089b4d0bd976b55999c2c1937e939663885e52ffb448b49c8ddd6b80d986593f9947df8b8efce8a7be96ecf051d81e698def707bc0b9585aafffce3a95a82764d29f0eb9e6330054d027fa1a93fa9901bdd89be16f2a7433e7ad12c387eb202d2da029b96e71b6b97a14e5c8074ca7455040c8edd477d5f3622e9
+# Prime 2:
+d0d7cbaadc469a2f92b8f9dead431b21aa801995096cee367a2d027d9e3a19dabd98a46991b1e5d8a160bd3baaab7b67f378f8c7fabf0371bded710a276197d86611daba98cf48efb7c58165579ddf135607cc1904471fecc0a96b9a1fb11c8910de98c8279a3951234201a0ad6f618596d08c74b9139b40081a7cf20785d22d
+# Prime exponent 1:
+d8ba2350b484b51600527efb927122857b98110d87455a811b409d7ce4c98bf076b7ed9f8447d9e7731df0b3f5a327eba9d7e220da488b20c78f6847d7cda18e44dd3679fe244560759d002111973d9f2cddb9b86308b1cb9b27c9264fc78aa2ba1b8e7e1c7c3c8f0eb7e1949cb29d27b6dcb8062cc9afe047da516ca99e0c49
+# Prime exponent 2:
+8bdaf799444a4396f83ac79a478d58ee02b02671980e4ab850b933a1cc043cac2fabb8eeb992d8c969c8cef0d62a604a0cd2464825b3252b56755bede0d18a4e708c245e31571f10e9906a46e395e57d9d6f3b4ec57e9bf28052f4ac11ed199ef09d20d36931ee90577c2c7addaa69347cfacc149e9c72ab3ec1fe4a569f575
+# Coefficient:
+2f7a61e303688fc593240e91788b9dd9b9c363fc142b0e640a5bbf19c6d6c6825cefaf4247a61407e3b243eb75d6d64549b08f0f26a0d7577fe62d8baec50604272889a8e9480e8aa1d85938cfb2b020767ab9cf85f9c8256ced8b2e18331cc85dbdee21aa24143080f90910edc2c04ffd86983b630b7bf93d216fb61feb8678
+# OAEP Example 1 alg=sha384 mgf1=sha512
+# Message:
+8ff00caa605c702830634d9a6c3d42c652b58cf1d92fec570beee7
+# Encryption:
+569e0029ad946e4e466c033f81d3cfa00a6706625d4bb349ea6857865175ed6713c1050fcbaca575f19ed66a13bdb898e912f76de1887fda10cc7721316df6cfc97310014f738c56070dab7bf12e0c7e6e37fee4bdfbe1f257a3c0839fc5491ce3ddf5f14e458200c90d4e14e4cb7b3f2cecb6d553007a3c5d6a45dc654b816dad639484678242df45cae6a67f8baa88e181cf2e50c87adacb0d25a993a87ead5befd473ae8d2342db67c48de95d344c6b09ce16b9bfb834426050c14d6c89547a13b8cc45c23d447e8d265cc043db7edc119a302c1bdb8c0ae18733f59650a0def209b56c88101b77f27d8d310a7805f34d2cc134a06ff54d243521d67d5bde
+# OAEP Example 2 alg=sha384 mgf1=sha512
+# Message:
+2d
+# Encryption:
+5f0406aa52ab4a4571335f9b6f045126e867b1dfc56169bbf956777e5d3cda3175f1ff2f170285110d728fe9361b2df1c346944167615b2e8723586d48d961b4d0eaa438fe588e0a104cd9e0abf21b2f8c93a2b501a00185780a9d6a1512f86627baad55cb4897b325206465d335cb12b178c5d816e95d9724add724b520d3ec860ee797598daba4135a86d330bdc6b8bbc624dc9e9d39cf46609e18aa4bd39b69644e56bbaf97edd3018741989a59b5874c5c9a6bf8f72ea5bde895ec1fb9a7b621fa704ddaa169f3960c52a2aebaf9ff3a26f428c301cb65dcc772433ba7547ffb6e4b28db1781136d5cdfc0755c535a2c63671c5d702f97e7a23c06aa11d4
+# OAEP Example 3 alg=sha384 mgf1=sha512
+# Message:
+74fc88c51bc90f77af9d5e9a4a70133d4b4e0b34da3c37c7ef8e
+# Encryption:
+07d8c2a1e0857e604ffee5cf64398688ad1a01b07468f7d0e436cc253fe1eb3913f651e793e830f6752b5ff5c853384f14d0fdb70d101f6a7a6655b05ecd13109362fff1d5e6c47fe786958fcf5d3e98cb693021e56b6c5bdb8bc42dd299df5b443936c8e2822eececba3c79cc47c290156eeaf50b860cbbbe6d1af0d251361715de21c07d5a732d69e5786e2664d18e1c0f53cfb147784ed4150e0600af2f564c9c374df34aedddd92ce422af5f385db51184429022f6c61dac7640fe7ff1566f142e0319345c00b8d88e7e01388ee09320f1163a4da66fbdb22caf90f160a8dc81328f5ca53646db53baa1dbe624f181a38631ee242f3ff574bdceb7d617cb
+# OAEP Example 4 alg=sha384 mgf1=sha512
+# Message:
+a7eb2a5036931d27d4e891326d99692ffadda9bf7efd3e34e622c4adc085f721dfe885072c78a203b151739be540fa8c153a10f00a
+# Encryption:
+a5efb0dcbc8d7f5c52bd2be6b8ef679c43f6dfe49a7bfe195be10e0a595cc2d9c59f1a266fdc8963e62c436c468ce6f1b551b651caf232105b2ecaed72e3b09539774287f4d5e289442f9cb55277b94e72c6069ef5aab23c168bf823fb726146b428551f76059df8ac86ba359493d1753ea0e19f4fd980163b8a48378140c61fe90d1ea8f7310956f89dbebcd856ce590a1cfa687971af8360f31eae67d79ace2ba6d44a5c8cb46481d375146cf099b9a23a48afe2b6a0186c81e085e921a91b75296735381edb3d53c84354dadcf99a2a8df62485f0726fbb9e91c14c2deea2e55afe0909d68bf569a857675016ea4379619d493cc4003e1e08b75b2dfd19b3
+# OAEP Example 5 alg=sha384 mgf1=sha512
+# Message:
+2ef2b066f854c33f3bdcbb5994a435e73d6c6c
+# Encryption:
+835549d5b8f8407a4dfca3677ac9102f75906f32cedc74314f00068df51be37cf0de5ad7530f42105ea1dc4151e39c01c9ee4a641e78fc732ce86b7442f8192e71bad3f9c713e3f95c4ac28e061a322a8a88a13357eb143a0fdbb607958befbf80def9045b631e30f5e0046f2822ba93b20dcf74b1d3410a2014f5af74f4f28565bf3e5b911ff6d112733dad98cabc663671496fcbb8b8737299620e5ef996b1ba720e15aaee2279daf24dd5ec2b1b0155b72ea15922e3c42501589afb68bc28589badcc83ef56e91745d28ea0941df104340e82510ecdd5882d73af4e4dfc01366167813f11327a792b787ae1b95b3a33fcd2d6bd1867956ce7ee7c207a4790
+# OAEP Example 6 alg=sha384 mgf1=sha512
+# Message:
+8a7fb344c8b6cb2cf2ef1f643f9a3218f6e19bba89c0
+# Encryption:
+a508ea61e52bf4a4258147eb434ea52c2bd6f0520e5f8fc4c04c892cbf9b886d0b204ee328602ce3bab6450d0b8a9d67bbcd09484a2e8b20b44a71235667e4e19543e9bd2b536f377249a7957c6932587d173edddc52ae337b4b39db5c3dea04d975cbaf0fe11dc5740bbb8aade2740db99896ee774950e5bd3dccdb1a79a4e1038e8b033b49a88a5d283113e9527ceb5a911301baf466f9e2aadf06577d7b23df1f39eae2518d4e4d1d05168e7b04a3a0e743eda28f185aee4933cce1d6b8b6b2ca2c4dd210bd0d86495b696bc631cc3b59d357bb3f7c68af8454178b8b464010a47e2ab4e1cb611810ceea25c4a2aa65c0196581643053d3573257514328d1
+# =============================================
+# Example
+# Public key
+# Modulus:
+b9810e6b3a0e9bf40fea340cbbd7e9463a06b44c188de03c0507fef2bf81e542c907d54c687b5d80bea3070fd74abcc6a41315890e9db7c2115f4a6ef76a15efc4466769c7c7b6e9f76be267f84c019816f06f734cb024f52de8b7655b6dbcda774cdc3933eedaa3bf4b2af208f1f6a104c78753c0ce1a81a4eb970928bae5812b0e99a4d9cef0492afdd9fbc84b7be3da6a0a343e403a3ad1e17ba8dcc7494c37c0539ec31948251a0f9229700e7ea17f096c13f0dd103bc6fd9fbb50e2c847960e45c141d9256bb4ed488832bd977ece2f08e28b6e31579f9658690792bda120c069632a609b03d40c69e12d38c1f85284ee15ff12a610c38340401e13cc9b
+# Exponent:
+10001
+# Private key
+# Modulus:
+b9810e6b3a0e9bf40fea340cbbd7e9463a06b44c188de03c0507fef2bf81e542c907d54c687b5d80bea3070fd74abcc6a41315890e9db7c2115f4a6ef76a15efc4466769c7c7b6e9f76be267f84c019816f06f734cb024f52de8b7655b6dbcda774cdc3933eedaa3bf4b2af208f1f6a104c78753c0ce1a81a4eb970928bae5812b0e99a4d9cef0492afdd9fbc84b7be3da6a0a343e403a3ad1e17ba8dcc7494c37c0539ec31948251a0f9229700e7ea17f096c13f0dd103bc6fd9fbb50e2c847960e45c141d9256bb4ed488832bd977ece2f08e28b6e31579f9658690792bda120c069632a609b03d40c69e12d38c1f85284ee15ff12a610c38340401e13cc9b
+# Public exponent:
+10001
+# Exponent:
+ad3a674c9a9aa9e7f034b5066f23e123436c9f51b05c4cd9bf9907eb880ab51cf8bde7e1c26ff1911875055335a905403a57d7f47541b327f73115412aaa5671e0c81e2a19f5d64a065328ca0e846bb8ab333be05fecdd965798ca2a4c86dda4e5635103da0b630126d1faf8aa81c9ddf3a8a0270615718b3f870133fc650b8b4cb7b0542d63e82b3f2149f7c0c1b93780fee0ecad0eac589754ca0bd0bc7eff0484862a2cb40c6f21ccf527247b7c49742e31e6f75bdf7f6a9680f8b32dadc55b0fe57fb57223059b178d4cc40f7b44e17069b0c73db7994ec6d52f38a95688e312e613faef4ec0a736188343da8d613698dfebd921d902f21d09ef7a07ed1
+# Prime 1:
+db0e79c6dbc3a8b1ee26da7ba4999d67c1b060f72d87f21f8709cb43d7310634c9d8e7d4887c09557be83e42c2625b343b919cb79a847d64014ff726044fb24710cb5fcd153c96f30c1807d5f7738a9a7053094093843fc68477ab3b73f7fea10f2522c2e7344978cb2a022d1f25ca8693ae6467bccecc7512deebb7fabbe663
+# Prime 2:
+d8c9fdf3afc5734c61aa2f621c5c28cda3a42b4c667965976db918ddea72418106f428de071647b2fadd8b3bc5497baf2f8ef1122467df17fb210fa7e3451c58f66a2ec5f2b6054da1f3893a6cb2a96b2c71bcb3191dd158530113e3295a90be5f42c236a546a5ce45c2bfcef9ab8eb8344131a68634ea855b3de13aaf86da69
+# Prime exponent 1:
+a0141001b60f6173c56937382bace64e3048c853593e833d6edd45612a1c754096509ff9bc53882ea401af9df19716b730e0d3f9883d51b48710fcb71767760c60c57e18cc701e8f364349569f221c2387f9e644fe882262dbe2e78ae6d04f8f3b16143501e83fd8b9fed4e04c66bd7d62e68a1114f4ba8cc3618c38424e95a9
+# Prime exponent 2:
+a32be6297533790514bdb3cc74ec290a1f1182458f1bf08b79dac80cc05a1f53ae9837ea660b2f0c5826489644787acff14bf5c761ff8cbbd019a25f0b8109452cb3df60bebea25f3c76c1e367cd521788ec52cbbb2be65644a39b04702beaa65fad2fe151a54b4766da9ee47aa7d6546f80628ea4954faff06d3309a8f4279
+# Coefficient:
+50fdc57f22060ff3a16f731268327bf9c56a8aece415638b8df69f589c934482113a340e7f6f7f5310153723551c72d287feac7eddc7c90b52a4826b1c8aa6c24cf2e729bff4b23f9494272dc0427190133f62a56ef87959b4b2b67b8cbf48f7b3f912465de4001f1caf20226f2412c3ed58155bf1924fd59d4d0f7f594929e5
+# OAEP Example 1 alg=sha384 mgf1=sha512
+# Message:
+087820b569e8fa8d
+# Encryption:
+360093a88a13e065b829a9b212ddef7d55d6f174243797b09e81e164d8fd70b3c950cd0d21617ed8eff9264d7c548ced24d2665330f306d9e89242a9440bf0be48318e197aeeee7045d18d6733e711f8a41b2e54caf5196aacae7c046cebddb99a7ce82bea4ecccb0f9adadae35a64610e9d64cfe26cd6ce6d5da2786c648f47238e77dd8163e72b206d925b2114b9cb25bb2b93b54297341b70681d7a9fb914b4f9a0cebb8875b1267811a61b2579330efafea604eb44982bd11b0ec73274b46104e91ff1682362c828a66050d4ce72a0311b6d97256dd285a1d1925a0a62ca3433ce8e3d4ccac4ac31799f0ed9a266acbaab51999bb71d6873870e130a8965
+# OAEP Example 2 alg=sha384 mgf1=sha512
+# Message:
+4653acaf171960b01f52a7be63a3ab21dc368ec43b50d82ec3781e04
+# Encryption:
+101d921fc8c5055463958473e3fb5b72d72ad70208679f66debe3e997089c4a08459ff16105292f323b97c948ba89db8203fefc4b6385ed4a41420a94262941129e3d9a63f1ce07efc9a3a3f4e0fee61774cd5a37e9840e8cc74c6c2fd98200fa2ef813ce991db1d694497bab38678682a700d21496d4ecd1d6d8928e39e64baea99776f4d6db7ab9952c1f53a4aae4d22d50a10c9665fa9fc8d6f329131281b6083d6a18e3fd3a9f46a033f7ec5d026abccba9484c746b422bfe9641bc5672210249d1b4b529024362ca2f09c07b58e59a9fffc405edd153907b5ee789aea149611b0b5e27fcc69733153139ceeefe8f9bd5eda8fae3f7a57f77c461795e51b
+# OAEP Example 3 alg=sha384 mgf1=sha512
+# Message:
+d94cd0e08fa404ed89
+# Encryption:
+6981994a3ea588d0431f05671697c876825c26b23e97cb84c24322381aa0724297120dbe3106a3bcbc521c2905f06fd0e1fa1997d56c559c71ece60fed5057953a3348dbfd40fcf506fdc68a3ca970741f837c2e9bbeeb11a006ada8bb2cd09329d95fb1d10a902f1e85ab7a6b2a8bb4b4a4d52edc3de0a181e0420ed4296df14bf16ff24047f81745aafd354370786b098b0d26f0108ac7690d87aa0d4e091ccca7dda4b05378ecf6cf5953a9d438483f29b56a70eecd39da34264daad5fc15749aad9a478aac5a88b8b93c705b0a9f583e210e240b4008c0e84f0f301d2b5c46ddb07a35d9234412a87da3c28c8c94ea23b24a35a4d65cc527ad956cedb3c2
+# OAEP Example 4 alg=sha384 mgf1=sha512
+# Message:
+6cc641b6b61e6f963974dad23a9013284ef1
+# Encryption:
+882b289506b0bbaa42d871d266822e865adce457303b323b9708bf31e01f9fe9c5bd351b139baeb75392ff743ca2b7b4d3836b540f9356f5fe4297a8ad2930e6823bc17abc50ebb696411354852979871ec57017486adfa9106ab45b13cc36bbba32e7c400b41a77bf2b7cfe0147d006fac900eeed2600be1a982e0c25211e07cc709b068a7571de38a4c61d9c41c932a9cb603b8c1d2846fb10c7cef2aade0709638f41a30b9d04953d6d89d1b5daa3fca2e939ee1b08c519c796028c03a0176e77045487c803158b54a76083f5dbbc10b8eeeae8d3f977391b0baf3fc73619343aac0ea7f64ecce3f993ae6736777d0dfb9af46034068f88d049fd56331129
+# OAEP Example 5 alg=sha384 mgf1=sha512
+# Message:
+df5151832b61f4f25891fb4172f328d2eddf8371ffcfdbe997939295f30eca6918017cfda1153bf7a6af87593223
+# Encryption:
+aaaba9f74aa245c9d6c972a91435f73989c920ef1c6d04aa94b985294197966337a58aede480b1fbf71f28a228ba0225bde4d007f9f7c8e5d292b7479af4436f9825423c71f9464331455e8ec9247c5618d04f8c4b988892182df5b01ddb9fdb97a67215e896a22808934dfaf176271fc8f0c0aa4e70abb3d213c2bacdabbca8e449597e27227352b0b4a7f1d0f62ef68dfecfc4da7a9badff03db407bf147341c311535370fffff44ed5a1217f605f6d2364bbd05ff27af03652a00a9c523f35039b6b71628f840c0e50c2328d0ca6325259a2bcef90b01d2d59ed5fddf601eb7f5c54e05c44891374c060cd8cff889170daa545be3a270da0bb28171b5b4f4
+# OAEP Example 6 alg=sha384 mgf1=sha512
+# Message:
+3c3bad893c544a6d520ab022319188c8d504b7a788b850903b85972eaa18552e1134a7ad6098826254ff7ab672b3d8eb3158fac6d4cbaef1
+# Encryption:
+13709541cb99b4c85b30396b8d8e5ae62544aee87d4be0d8f1738a86717a15846dff869772a1bf271e8f7e6f9254eeabb368e9b69a5a8365db7c40c0ae47e59ab3529ab659f140bffc9064cb87c69a4a61070ff8e02a9e1c7becd3f0178e0472cb2f08a0b7fc0dd5e3ced236048c7ead7af8d28f5f38f50de998b86ac2441a348bce4f23579063e9e07b734a00d324a6d592bd7c3b034c14a59a138bf16bd0ab164a9ce6597156487ef8ed6b58eee3cc05785dde1993cc0cba6b8e7ad2553d09966f11541db55a438efd0016b739d916b28ff6a64607de61f20463351e34d9756cd3b98eba0f66f2e1213b147f0465c9e5c7ea849510511f305250dbcf30c1a4
+# =============================================
+# Example
+# Public key
+# Modulus:
+ab28cf94a264362f455364cd3f603b366c39dc0cb3c506faec4c692de7daaa4e607267f85f2ed75c1764a231bc20402c110da13fbcd57fe9b2d09132dbcae116f8cf5e2d0154990476c9de4ca3fe087ed0612e2447341650193676d2996d13589dab68d9a320c37aedf062513652ce1890e7dce658321d800ad0e94b7cb760d18c35af943bd05f13356523244bb243833b8b12e223d4e00d94b8f41c05510288d7b2fa5e5c654a553a6c437aee53b6adf4f2d21f08d1ea3944d888788f0af502411569ec7cbc0e15d13cf5c7788be631a48d773c21fe5ed7332e590a7dc95e15fa72d8f7b8315a2824f74ff1de1b01df6ca1d2ad253fb322bef9ac57c5b675dd
+# Exponent:
+10001
+# Private key
+# Modulus:
+ab28cf94a264362f455364cd3f603b366c39dc0cb3c506faec4c692de7daaa4e607267f85f2ed75c1764a231bc20402c110da13fbcd57fe9b2d09132dbcae116f8cf5e2d0154990476c9de4ca3fe087ed0612e2447341650193676d2996d13589dab68d9a320c37aedf062513652ce1890e7dce658321d800ad0e94b7cb760d18c35af943bd05f13356523244bb243833b8b12e223d4e00d94b8f41c05510288d7b2fa5e5c654a553a6c437aee53b6adf4f2d21f08d1ea3944d888788f0af502411569ec7cbc0e15d13cf5c7788be631a48d773c21fe5ed7332e590a7dc95e15fa72d8f7b8315a2824f74ff1de1b01df6ca1d2ad253fb322bef9ac57c5b675dd
+# Public exponent:
+10001
+# Exponent:
+877dff15829821ecb9cc9277883bfda3cf78de21900de0c0b25eaac4944e1d937df6132822f149bab52a0cdba23945939ccc5561c7729b97bcde2e933c3b1684c0e227832912772f7979c46897497a20298544a9a3543075a7ffdd8049c47714277c91bbf7ceeff0587b7ad91f4fdda6c4cf47a77119fb10697f87af224368782e3901bde50ded19262385f0537bf1253b91b147c6bff746c8bce21f167e96ce60fa90271bcfe0887ae369b2582dd2586ba7327b022ad7319331cc1d92dd36ff705893da2e121626d3cd738445840e7b36c62b854bdd7dab8808f386353680d7dfb0fd57bea3d9d76fb8eb97aafb556c1c1d935ee6d3367daa393385e8190b61
+# Prime 1:
+d4c4663f5c4be6a72011a1da5e46ff79f3654754002de853a4d2b394acb7e72bf6c027eb160adf2e8aa76a558e0531e93eb52aec00978c093b69d6889f26466dd39da01c55f4ced2c3612c156a5f99d88fee857c7e315fe427dca8286660117eb53364830155839053231f2915aee6ab83e059ef8a4b1f333d264b7d50747223
+# Prime 2:
+cdf015266a8835c095b7b6b84b63be16e0afe58ffe95f6a08ddcf60ed2dda669466f99664ea5ea06387e5c8840ec362e51bcd0485d95c975f9dcc1bb0b6efee3d1068d20148f1781606bae220af950bbbe7045d093f50e611d23d792d21197ff5d856ba6327a9b713465e10a5bed9fc3d47f13769dfc0d51ae012e686513f7ff
+# Prime exponent 1:
+8722eaf24953e7feb42e9ec74c63f9b5e232ac781cd90b9bbcaf1ae24e454bedaf7e629c3cd6d0e405aac9ade753435d2ab7f4b80ab4367c52a1296282fad376c41674702ae41f4cdc4d66ab7f71930c6a768b9003b2a67e0a176b32a5bb54c14ea382ae767572e782f666bf38876af8fafccf0286aaa9f968585f500b7eba53
+# Prime exponent 2:
+9da590fb44881ae5df76b0686a45e3896ddd1915dee4fbd4326518f386166942a3c9e09b41cf9ed3be41752254d8be2d3d23162a9f817fa4516edddb0ac8a054d37979653a77c39da5ab28b524c3703b1870a7f120a272ac82fb221661bb58290375944fb8cac4dda727ea5adcbe8e140242792acf8bd8c2533ad244d643b00f
+# Coefficient:
+1ed93f7b615b8759e1b53de4d5aa27f10ab1d40c4cf67be1590caa2e59f4485209dac15830ca3067f9dea40723908278fd80c3a8a503760a870450ab9e7d2986ab8eacbf113a11bd16428547fcb609d61ccc77206949f9e8269af8164e1df1f9f174d2de4e9f0e6f17524b06d0e36d5c66739d4093e0bd28fe844a20e49eb36d
+# OAEP Example 1 alg=sha384 mgf1=sha512
+# Message:
+4a86609534ee434a6cbca3f7e962e76d455e3264c19f605f6e5ff6137c65c56d7fb344cd52bc93374f3d166c9f0c6f9c506bad19330972d2
+# Encryption:
+9896b474c8c0d576b89c9f2c3f4450ae6214fe16a41c2041b29accfc86257f30d080f36215fd37e7f8a6573887be455d3258b170e294b3c4b669dea29d4a8e841bf7fe0c7fdff5ced5378f212f19ae1b8b19fd74db2e59fa33489377be278751e695396dbadcd6cc60ca8f2da25f43c782b0f9edda41f0e5e139afbeb6dd149b12123cf7de3e39532e1b8222317fcd32e4ba4cc4d44410cfd32fef5e1d710cf653f98c51b9d5f0e2116d3089bb07335f94a9268e62154cfd56d3167ece89394f8bb5d7f8d24dab2cc80ef78dc268f9ee5b63838d1aa2c51fe0d2d3a0ea19cfc0dd85a17935690e4847754e937f7bdd12268b4cde577dc1287f6b42303f770c51
+# OAEP Example 2 alg=sha384 mgf1=sha512
+# Message:
+b0adc4f3fe11da59ce992773d9059943c03046497ee9d9f9a06df1166db46d98f58d27ec074c02eee6cbe2449c8b9fc5080c5c3f4433092512ec46aa793743c8
+# Encryption:
+36985a29a59e5fb7fe9186d12071af40329c1153d2dd5619a643932f64966824b19636c33f0df500be7675ee474fad8113f0453ae4b9f9ec57d62f62d7926990a3c533b23966e7bd6dde6eb9450adfa5ec57bad8a64b05256bd48b49196aa0d2518c31cbd3aacbe35cb991c9eca6e807779ed0e31b9e1e84b8184aa1d57c876f55c539c223c2c89395b8946e52ed6e8807ad88dde6b16485e9b8c9408040ca52b931e0071a2db9a2a104aea246a7af7952f4e5747173a847f212700c137816505ee4e1406facfd94108d4fab852f8e2c4a7c7a6a5549359bd9d3bb6415eac2b7d3b49004e431c24d5abc98d820c3f2427958aec4812b7f3d065b6ae05bcab81c
+# OAEP Example 3 alg=sha384 mgf1=sha512
+# Message:
+bf6d42e701707b1d0206b0c8b45a1c72641ff12889219a82bdea965b5e79a96b0d0163ed9d578ec9ada20f2fbcf1ea3c4089d83419ba81b0c60f3606da99
+# Encryption:
+2d4a888041bec7d26444413fc9dd01c048cb082c41f29f5e62d32fa93cc16ea69606ecb8748db7011779d779ef6611e31b52d8f4be934fade6cc9331b0c694a2ea44d1caa421db7d07c5d2f3be7a4a00d574c5874535daad338b1330b0a495a85c8c8a6f5ae826bb19f17eb83deae9e8c9fd9acdcd73c94db18cd1fd94eb5f1e42acff50a627e293b652cbeabd6a9d6162eaa087873d973b94289e6d06c7329eccdf694842e7d63574a8c6edabab2c4ca10ff80f17fbe56924a4475f445507a0c5e5f95393776425911709b49d72d16facff076537d7cdb0863de0325cb83c639b9b04ecdc032a5add14609cf63ba416244a4ae2bc2e4d1b6b3747d46c846d12
+# OAEP Example 4 alg=sha384 mgf1=sha512
+# Message:
+fb2ef112f5e766eb94019297934794f7be2f6fc1c58e
+# Encryption:
+9b37caddc044155c31e3247e834efea1dda135f7acd4c499041369b1d9ca43fdcac1aaac523175368f8306679363c2c092cd8e1b313264b844c6d36bc32b9f0566c0adeee2964074fd117f162bda53af8fcbfc9447d32d718a2f89299133c8888d4020d99b6cfb3bfce0c3424015a5cb02c20e3ee6bfc7d53f60c28d129227992017cf174a878f038c37904b7ada4f0dd74709f8dd395fa6e548854c54b277f42016f8511c7c40530f36e9eca1d5aeaabba16e187e52d37fbd43f5642b9a077486611cce483a8f1bbffe4a470472c3d33b703aec8a815cd70394577e46835a69c4010950667ea82e19d4e70bd12e3c1a724d61f1c7cafd62610d55f797ed4b7f
+# OAEP Example 5 alg=sha384 mgf1=sha512
+# Message:
+28ccd447bb9e85166dabb9e5b7d1adadc4b9d39f204e96d5e440ce9ad928bc1c2284
+# Encryption:
+6288952f4c871c26867139141c45c389b7ae8fa5b9cde31582028e036930af13aa94e9b0fba77d49cf9bba62e674529928e93f5603e4817bb2caaeaa4bbcfa6b906c789dc453a9546aec534f60b1c704582491f326a50ba5b35cb1738658b113dea315edbd223c3e966bd953ae06e88699eead8f4010557124c1da0dbf0d34869a7dd357474fce7847cc37e924c88e37fb2ef01811093fdc283a93a16c4d476a9594a56c1c57104cd92015a231fe83d3593bbf88c5911059e7ccebc0ecd4625b49827a0b1d6aea17798ae33cc9044317284a744dfa484a5358ddcd3850d6f6d3fbef12e769b833e1f3a5ac43bd23802854a3f6ed9187c3085426b9b812b0edbc
+# OAEP Example 6 alg=sha384 mgf1=sha512
+# Message:
+f22242751ec6b1
+# Encryption:
+55d827566f437e0494a65f88b7878afaabc2b26388eff556f7cd69645defdf57a7b42d03c1fb922bc05e50a3ae489294be89e0bd35828595a818239c59203b72cc2c7f25892b61476e11c66fe927c200b4d91483828b58e6d14af176c9f978776cbe1b05db71221262e8d415fd2671e9eeeaf8e772aa46c7fa62d291fde41ea4e8321b0b7a4040aea0fc695fc00e3ba439258ea4a242dc267ecaebd53302caf8068277d8d6917f81295494c57697728cbe5bb5265fa33f25486eef136741c4aa2e3fcdd1538b7a1b887fee4b06e051ea33235568590890528c2bc15bb597a1d78f375d261b21b7394ca2e2db0607094c015f85b1d2d51ce44dceb6443ad8a99f
+# =============================================
+# Example
+# Public key
+# Modulus:
+b23dc71d52a1e1859879c6cc959071fe9ada045d217ee89d48ef7fa765f342663783919d4b9d13533b91128678a4e77675ab30b365a84f5e2800b07cb6f9a148b23ab0d39de66c30269ced034c852834cc7aa3c8ac7cfc88bebccdcccfda8df0b30175923a795ba1e0ff14c217c5927a542ec368c9cbb2479c506283fe85af97a4374305a61e584ddd92dbf59cebe2aab139eeb116879faa9251504fae9cd13992b9d477ab2fda9c976ecc28385c0259b4febf6575c836551d20416468a61a556f0e531051fa7304fce2a6a5728132a84220f0828b1878e88b14be7c1e9428a6fe997ff0fae620371a0b4fe2698d710000040ff83113e10a11c37f46130ce795
+# Exponent:
+10001
+# Private key
+# Modulus:
+b23dc71d52a1e1859879c6cc959071fe9ada045d217ee89d48ef7fa765f342663783919d4b9d13533b91128678a4e77675ab30b365a84f5e2800b07cb6f9a148b23ab0d39de66c30269ced034c852834cc7aa3c8ac7cfc88bebccdcccfda8df0b30175923a795ba1e0ff14c217c5927a542ec368c9cbb2479c506283fe85af97a4374305a61e584ddd92dbf59cebe2aab139eeb116879faa9251504fae9cd13992b9d477ab2fda9c976ecc28385c0259b4febf6575c836551d20416468a61a556f0e531051fa7304fce2a6a5728132a84220f0828b1878e88b14be7c1e9428a6fe997ff0fae620371a0b4fe2698d710000040ff83113e10a11c37f46130ce795
+# Public exponent:
+10001
+# Exponent:
+16236e33ca2ba9233ac905542bcf81192a8aa1b81f8cefbf796ba5e358da5a08f0243b55da2a6c580e31faa7111d0a52c052befdc9469a750b6aea80d309366b1d18051683aa370dd3fdf1c25322c6d7a7fe2391ad3ae8f2e31df841d41f4539fc41d6248f76bb56e3e74ae0c0ab1d826c2a52c3152d63bb5942f2b98a4778839c228e7c3b09f7d050f5b8b6a7df68a499fed8d711d71253b72bcc54c5b80fa70f499385a1f9f2a5671233c96a3d0815acc562a151a255b78ddb96f0c1e07b66c0a290379ad36efd0062f9110f46c5ef3f1016319752009fdfedbb1ef61730b6ad5748d488bdd498e9b47113d35f8990f1ae49a1e5d6a09d5bf47b1436932e91
+# Prime 1:
+da2e38a3de3cfa8a0002782827be44bf8d565c30be81c9bad0fc2e72bdd95f1185e6572414b15488296c4a073e4fef735918955ea2fcd455b43bd0d24fd8d5de8d533f92fb1dada5d6b732c60e36870e90603d3e9fd5dd563d653f92dd0e1b0af7aef338a37dac3d77bb0c095bcee5309dda6774f1429cea16b991cf86674137
+# Prime 2:
+d1234002a110b3dd8109bb991b6b3def1530182a369e6c8e36d7fa785cec89f5c3976532b513934f1fa6557b7ced2e1cedbaa81e167c266f8274d4d23a7a130cb4e7b532c557ff1979f3cdd14aa250553a8447069b8446b968ceb94288e8d7b57fdf69402787bc18e2ae05f2533483fed54ae40272bfd42a2702a9625e9fb393
+# Prime exponent 1:
+9dafe653d91d6d5e2bdf9d0438a5357ed421e4837e4cc385f7e12b98d649b28231aa66b4b717eb2675f9c40f342405c5f250e833fbcc8b925daf159fcb01c6a110b7682d4cbd0871e19b8a60c688f657ba55342e7ccacf2bb337e818b717a8c7e67755664c135a571a9fdf752c1b7e5e02d885096a0d60e777012bb737468d45
+# Prime exponent 2:
+951b21b6fe288f645c6c9900b708c5b6608fd29abe2843533d8cccb9e5de8b19daa264f73b1cc2c905d2ac5d879afe6687a3addb0dc2e4105a9d7b628b689f8e4ea8688ad32242f161fe4dfe6accc0a3933dddf9bb051afb73daf74095a614ad05873e5e0c10fd2d6ce80fbb4e5141ce7d3990c8a2115c6dd53453999bc716db
+# Coefficient:
+1099fb622a522b064b4861be480e1f79d0fd1e0dab0d5a07a7f0b1375b89e9ffd22865ccebcd2f3e7f1c9446dc5f02265e6af232d8de05d0f07b37cfa1f2a983b15e86270a60fb5255d4fc9814c99e00df685e19cb02c489005f26a81e355cb50ab4f643cdd29fd5ac51d77b315e55fbdfb22ae039dd1a893caf5b7beeb127f5
+# OAEP Example 1 alg=sha384 mgf1=sha512
+# Message:
+af71a901e3a61d3132f0fc1fdb474f9ea6579257ffc24d164170145b3dbde8
+# Encryption:
+566a39d39d4a3c98cfbd340a2fabf30cd227df420104df662906af624cdb3d3cdcf0f1429022c54f6d9f7bd7c917312bcc280eeab33af96139168336e4866a8bbf47e49fbb2ffcd87a4f4f4f39e5a40de9ea6cfb31783a03382723451bb5ca27208e18adc23ee9dcdc3e935dbb7d63cb380df2da01487b9fd062b29fe20ebcc3cc30e168b7746821daae891c8adf43edf2e0eebf5d7711fd0406c4321871bd9fc6d620d960b44f9e5d6c7bb46cc7dd54fc7770dc99c7b079f978f745979448830a7b0e7c1598c39785ecd6c417ac7de062a2bfc298fef3e27239d5ed811ec706ba34ad083a056ca249107d8b19c7f8830e06331d8be4bbaa51f5220b07147356
+# OAEP Example 2 alg=sha384 mgf1=sha512
+# Message:
+a3b844a08239a8ac41605af17a6cfda4d350136585903a417a79268760519a4b4ac3303ec73f0f87cfb32399
+# Encryption:
+7b317ee3db5470195c3e9224b9f107f7750aec547ea1f1a1ab3c8760e104dbe927180dee16b5c995edbddba57076aa3a0a00705144206c35706cbf764568914a9e6b58e42dd0fb32a6f6e21ed7dc741670c0639bf3819f1e5ebfdbf85e46114cf4e9ae6ae899139d2d344d10750f4a7c1e7b893236cc64a1a98604c2463ab1bb8cfb58686eaa8c405b9634ac1c3d064aae97f1281da3b35dd434231de2f01e2ca552abd780e87fc3d3bf6cb7e31c943ccc226b31d357d74af15e8a8cae604c8fce643f67e07b119a8b7d54a0bb6578de57e294db069c32b416420202544f7a23cf61c1ac01b41b25649fac65fb1706a8feb0fe632bf083ed03d99aeaa318c6cf
+# OAEP Example 3 alg=sha384 mgf1=sha512
+# Message:
+308b0ecbd2c76cb77fc6f70c5edd233fd2f20929d629f026953bb62a8f4a3a314bde195de85b5f816da2aab074d26cb6acddf323ae3b9c678ac3cf12fbdde7
+# Encryption:
+aaa45a14fe237dbbb54166517916fe8a685dcdc8512be6dc46ecb491a5b4811b863dfd1ab812e8e17cfe3408f7166c9a7d79fd7dfbfd26d6985cb409eaeae4cf05ba4d049a0f4871b2bfcd0a4d72ef0c8c0d55a50f554014366643e4ffde9eab5171e0080809933b4eb8402dd434e8386443eebef513174e4502d292c61da11e11ce0710ad51fdc2b0d03aeb472d499e26421231b8e8f315ca1dff894f9e111920f93438b3425b74ba23cc6e6b972c17f914ec213f3ed91f56a87e5de92bddbac525530ef541fe224c6a3b2fdef574a19c9e5c44bc4010c64ef035f1d730d7747a9fe83d33e17e69d5c19734da2a395ab0f2a18c7241d5e787e1666f90ece3f6
+# OAEP Example 4 alg=sha384 mgf1=sha512
+# Message:
+15c5b9ee1185
+# Encryption:
+667981e123157fae98d063900f3575b4cd368ce4848a24014fee984aa5c0f9ddb9d045da6f9e17575f131b0fb4ce6f2d9d79fcb6d9883332039071bf5c50d5ccfccffdd1720a8609e5aa8f5b2d49aa4c1e9c93dde53860fb83f22489a4a53591faeefa7dd3e5dcd9a7e99ef8b5090e5b3de4c56d0abe272be60d3299d3852003f7d3db196927b0820f1a51f7631a656255432665d9f45e8a98a6841eba96946c8cabeea7c0deb028bc71b76531286f84bc61afd9cc80065f955aba591f5dece74b75570a00358f5a00d0242023178ccb67a48ace659863523ac79dd3ba58a77e6015eb6f2debfcf0e0268813b4f7c0621d263840c6cc03380da66d6ee9dedfa8
+# OAEP Example 5 alg=sha384 mgf1=sha512
+# Message:
+21026e6800c7fa728fcaaba0d196ae28d7a2ac4ffd8abce794f0985f60c8a6737277365d3fea11db8923a2029a
+# Encryption:
+9277fa16e1ddb9563d7483195a7356c34f30553a9fdbbc19761c987b672994087b0b90e85fb3cd1042386b5325b705e7a264a3f88cd41d6cafbcd03f5e826ff4cb9a8841d3a4f3775ecf0d480671dfb8725cbfdc9be89941112e38c1a6ed54e68f70f03b5c0b979866ec52c8577b5c6f98f7ab3a0b5082ac145f1e80f2eb587a7f7f4002ba59548965e3ca63362f7fd673375d060fd745bd0f76f2a7b3503378fdf8a204f0faae0dc611084b75135b9985e963a2dc30733985ce5b61f7bd496031b7f2ef412f10b5470de9e2381758b8d9327fc8b4d56070f6c0f6cc177fcc11f4f03d310fdde58dc021640795d7950dba6109b152ede2ab2e2df1f8bf667023
+# OAEP Example 6 alg=sha384 mgf1=sha512
+# Message:
+541e37b68b6c8872b84c02
+# Encryption:
+125e466e0feddbdee56c82c9fab66eededa2ad0f8be3f9ba7ddfbace4c43fd6a18865daecd3f134565e6400a35d65fea690cc2d602356910c498f52b9fa831c974ca9144f9fb5815c8c8aa7493db0222d0ceccfa7938849ef6ea7cbf3820efc88157bf11ddbccc274869c38b3ec3ebe9360d8228fe42873eb152d3a22382a114b56dab7148be4a9e9a6a2f4cdbdb00c3d457cd10b8a81c9bd102e0eed9bd4caa517e64cfd6db1d97651d5e849f4df2cb14b971a374cc22dd165551e1443550cd1b5b34706be8fa64cd06ee2d89620588d80c336588dcc322bfd780ddf81074a498ffb672caa07c86c51b3c10239f0480e3402b1b62bcfeb7e02066a407f1d299
+# =============================================
+# Example
+# Public key
+# Modulus:
+c0bc27e51ad75a756285f99eb82e646c064d449100d6220ae8b77bfb012032140608b4ca49e6417323ddf5be30aabee8088cae4447a6eb3f7b3e2a863681863fa384268868ad129ec9e273bcab6a786dbef0b3eb98b5e4706bd8647db2984daa7c78f84c3a6ee2334eca9303f1abb30559eb215aa4a49f909f2b6f08ef54f81d1618d85053576c4c12bb26609605ad57fe5b18a0046db6252c2332326844a010ba9620318a6a8f840257049940f78d2a7d3b4c575b3d53725e93ed6bcd26fa7cfb5cbb5f1854105d53691c11e34894f4e91cf1f4aff67b264977324d8ca1857e7ed82e654d0e0e032dbd0b7bdc1fe31aa5d1184fcc91fc286e0dfdf43e6d006b
+# Exponent:
+10001
+# Private key
+# Modulus:
+c0bc27e51ad75a756285f99eb82e646c064d449100d6220ae8b77bfb012032140608b4ca49e6417323ddf5be30aabee8088cae4447a6eb3f7b3e2a863681863fa384268868ad129ec9e273bcab6a786dbef0b3eb98b5e4706bd8647db2984daa7c78f84c3a6ee2334eca9303f1abb30559eb215aa4a49f909f2b6f08ef54f81d1618d85053576c4c12bb26609605ad57fe5b18a0046db6252c2332326844a010ba9620318a6a8f840257049940f78d2a7d3b4c575b3d53725e93ed6bcd26fa7cfb5cbb5f1854105d53691c11e34894f4e91cf1f4aff67b264977324d8ca1857e7ed82e654d0e0e032dbd0b7bdc1fe31aa5d1184fcc91fc286e0dfdf43e6d006b
+# Public exponent:
+10001
+# Exponent:
+4d849feb26d38cff7f83f13524510c74e247fb96f2a62d8503baa0b400ece91762a1e7cd20d1ea6b1bf6ef1af2ca0a049b43b1e7a685fd42481865d41b621713cb79a061e6f00d782e2cd56e01e7cdce1e2903c473645d1fd6506f829aed64f7781ed3871d4d71cf3f167cf0ee27a7d634273d000f0e635b3099b08c006ec56782bb2d2d420eeea8f181734697520f77aca3dd2c921406892264f9f4c4b4022b4acf5d2030e3a23b98f7ea1fa349a89e420adf4de04aff13b2e692e84053933d5344532d95c941b51ec040e3bbc1390cd1713ab0a665fdf5f8cbbef126ad4eb0a40e7e39cc6ade2cec443214889923f63f6b88e5d2664468ef475662ff9cfde9
+# Prime 1:
+e381dc3dc96cca8cb916edaee65bff0de5c9b5f2f111b4e7c27ae307f2a6f0c9730a1382e809b2ca96739d7651fb3bab8a4b1ff590fac9def9e3f12be48161fae7362ccc8125195ffcb2e8ad9a364d7dbddd91eb20d39474b3bd127e7c9d173f0251ffe941ebcf1142f6707d0dab781485dca533f4e9faf9ed83f9914a978a3f
+# Prime 2:
+d8df74f6bd9532981f1f5f56836b07c9e05be9a6642ae78a4dc0ef83aafedd5e7163d2a5b2f5632f783040e291594d6d67105d8e7aa9421916f313fcd34aaf77e7c021196766d55ce1a61290ac47cb6248826f82831dc50ab2006738f9e88143c31ea877108e6c34871c0c793d5e9beb9b721c5df093977bc13a7d06c18686d5
+# Prime exponent 1:
+ab5c3ddaa023fc70805d3fcbd42108fc9bcf11e81a21df240dbd67d1adb8867705da5a15e8d69d3fb09106d27f2f7fa35677fd6b86b70f648ece5cf2559c0a83e4b14e8efedb45c0a1e2d41526a9ae367ed32c3c712e4c8c96715c43bf72c776a335c64f18631845852d804f0103dd5f7ff050d2d0af8865c5bbf937b17a711b
+# Prime exponent 2:
+500ac92477fc24dc38405ff39235627e83abe8a45cbbe91106797aece1a3871860493369ac8f1cb85c6792cb0c52255d877866cf3b3e5502e59179830a88ba124b1a821cda28fdfe75d9d1684bed838716b3ed6c01f06ed4efb56e637cf8ef1c8f5b355a1c6634517ebc3f6e4fd4273fe1f34fbcec19cd0303e20e5afbfa26b1
+# Coefficient:
+88908e5170b16f23a4e7cfc7cee7c4637e03fb54effd3b0cebf5ca957912bb929cfb91e38d613eebe30fb93a9a45f27f29fd92081a49857c63f9fb82430c35e340430c435b40a16152a99b6086cd5876e2bf13fc318372a70dd4cd958ee94a86bb82465a7b8fb03eeb09f696199f2d3db61a8727afdeab55fbb5c215756f69b8
+# OAEP Example 1 alg=sha384 mgf1=sha512
+# Message:
+4046ca8baa3347ca27f49e0d81f9cc1d71be9ba517d4
+# Encryption:
+434a6996b8ee61229d2c1708546337b18baa5ac6029b0a01cf1f08c3156d47fe2b76315944b79d1754683070a4943d15767da126fba1beecd53a1ade3c16df622b5092f98f20676f80b22bf219940484bc6b1edb2773897614bb509607c0d74edd1ceb9376a0a7c07a8137597768f9d17a4b8cadf0157ebd240fa7708f3cc885f6ece3a268be6f9837ce3bddc2c272bfa7e2deadf566b6abb722dda7e741d66b29d447bcb119db2427627453b0ace214751d3d4febdf49ada4cf4d6d007067a8e89d4ae55a16fe4645affdc7ef16cf12cd2386c0115e77d79dff98770bf6ac9b6e2f782d6807ede0c79c9919d6cb32bcd59770dffd5c284140c2aec2d4bc6df2
+# OAEP Example 2 alg=sha384 mgf1=sha512
+# Message:
+5cc72c60231df03b3d40f9b57931bc31109f972527f28b19e7480c7288cb3c92b22512214e4be6c914792ddabdf57faa8aa7
+# Encryption:
+7191dee330a39577642ee6f3297bcd1e8c86c5cf8f943bdf89041f9563c77a35527edf2c87e2f6d6560e3a8351e3c9f52f84097a2c0648f5c3b623e1ee407ad4ea4a6c679df5021096b0ccc15b058a7c337fdb1bd0f7fccd24b251d3da1a1f0f26de9f1979e8b9124dbffd60b0653cd8317239f7de5e3626511caf354c2cc02c14124025480e89176e5864dfdce01b366269e4a69cb7523f75e191b22589959b87a02030f37211bbc7e4c8e8ac054fbd131f880b9e9b3c1e7f9824386f33ab54d1fff83e7a15b3b8165199389cafa0471b6232dd9a290f56a55d74e67e2003ae92798b32d915c705d3f64a83b8c6d4787b650bdea158f7af353b6fdc98795b8c
+# OAEP Example 3 alg=sha384 mgf1=sha512
+# Message:
+b20e651303092f4bccb43070c0f86d23049362ed96642fc5632c27db4a52e3d831f2ab068b23b149879c002f6bf3feee97591112562c
+# Encryption:
+24b4760bfdc7064cbc32aa0250a735b8dad7d3352ce8e04daebeb4f07cf4fdcd54862a4839ec51b1db00e7c20533dbd5ba5bbf189b5ab95a78e00c7b335cbf18f3cdd6597856e367268227dcb5f3e9be200633d2b6e8e1e62053ca2125f473ebecf668d27b9dbd9920fb7f41030a138e3540fbac78664de84038e95ce3ef32669d02b73840cfc42adedee927acf6165758c7ee397a3ae69e3568953529fee18b968f35b1ade01662601bc6666c3d44755d6b8d30a378be342074981eb46110768e13220f7e7a99dc3df53b7d81497efa329f301fbcb7f210f8397f2c3e3b8a5f8885e75bcc98c02cec4ec54a5c1fd3c70cf481b839243957d7a031eea82605ff
+# OAEP Example 4 alg=sha384 mgf1=sha512
+# Message:
+684e3038c5c041f7
+# Encryption:
+5217755832a0d5dc7cf1220a403bdf082747ad0de6bc9709bd0c26f83de1edbd76c00cb4fcc437aa846151bbb2969db57d1fdec332a97df12ecc7a057fa74c841f7031d077152a6c0ddf808653363bd7176d45c0a25c47a70c0ba73a8960ca896c79fb2db89daaeb228169beeaf9074c7c638e5eb687c3430d7e880db4146d8a791387ca876d9168400a19691342d909b03ebe048f9b5af80fdafe2bbc03a819a865ebf360bbc00b32efc30a0b3977248f3a0a2a10ac259b2b526012eebdd5444f12d542978ac6cd84d335efe2ca51a1c090a4f8d1df2beb5aaf9daf5ee16bb90f86da61f2d60c5403b86194130db197a07695d41b22b14eafa18a1ea237e83f
+# OAEP Example 5 alg=sha384 mgf1=sha512
+# Message:
+32488cb262d041d6e4dd35f987bf3ca696db1f06ac29a44693
+# Encryption:
+60a0a4f23651574f68cb49ab7942186d39321c74684a3a3fb8e419dda46667e3847d03798ab89c7306a0267f9ed3d4423949c3fee82669fe867f0334861b23c27af8d4579873fff346b8679a6849f0b6fe412c98b7462807db5397495ee10cdf1396d8552c2d3f81a4f2950fdf340336eacedd1f36cbdc9fa51f24769ce980bb97f284dce56435b2e132d37ff1340065a3a1a9e1193b0a986810738dc72d3cba28f1da3d72ff02fad5772b3ab1e060310542b9428ca8cc642f4c75aa9a5546309306eb8781dd41a1ae1a8badb49186bfd59985c9f15517d4c2168da3dea64ae5b88e4a48ff32d038b5e827c18f403ac72019072973ef993c124b84d7b304f027
+# OAEP Example 6 alg=sha384 mgf1=sha512
+# Message:
+50ba14be8462720279c306ba
+# Encryption:
+1b62717b674b251875336b9a94dac059e449090f4c884d5e84709f1dd018f39f9fc17402b09a617f1f8c6d91a61387fb7c734993ed6b0e9e6d4df275938d4d04721a67caefa67114a415aa342c3bef69b9739d95a957253b9b3811cd2b4240a47bee4e4de43c2e6a4f347a69a17aff56f7e150eba282421f16365807d55242eabfc345d7c7b06cc3066f99180539b802fc09dd48dab79f4bb9a324d620d2ff4aed329097679332e239cc6f80c560b626dc2952a1be33167b099de6de5f497539a36e79b79f5d6c292edf69af4cd78236ca866634c60e3503c5c7b018b8e5e7af010cc89209d9cc48972984b3b415c8949cb048a79c04c326e54f6ba2c52f3545
+# =============================================
+# Example
+# Public key
+# Modulus:
+b9d24f9a496479a2fb0d9c28bb9d7c08c9f9139af403edc50df2a13a52d200906eae41f1452770e24902fd02bcf4824aa4fc02c7ac73d6a6c7116b5af16b20c50708b5264551a3a6f27b568a9456ba6ed8e01d8f6798ee41dfb706b503f37a4023ef84acc9bcc26ad5d297ac1397173a64b609dde862e5c147854b51c6b9785910a9cd0c9c54ab4bf011b39d047c1cf6e63c513e097bbcdf72b032c23be595d7dab55d4347d92d9af704ac205abd390951021e70445754c9cf578c58cc8811327c65b06d69858af02252c578d3c5d79d454d3c5bf5ab6322eb7903022be56230a7832ef60fb6ec8f5ae9e7e63013dbb98c55f80096ed0dfd9ba38af609bcf00b
+# Exponent:
+10001
+# Private key
+# Modulus:
+b9d24f9a496479a2fb0d9c28bb9d7c08c9f9139af403edc50df2a13a52d200906eae41f1452770e24902fd02bcf4824aa4fc02c7ac73d6a6c7116b5af16b20c50708b5264551a3a6f27b568a9456ba6ed8e01d8f6798ee41dfb706b503f37a4023ef84acc9bcc26ad5d297ac1397173a64b609dde862e5c147854b51c6b9785910a9cd0c9c54ab4bf011b39d047c1cf6e63c513e097bbcdf72b032c23be595d7dab55d4347d92d9af704ac205abd390951021e70445754c9cf578c58cc8811327c65b06d69858af02252c578d3c5d79d454d3c5bf5ab6322eb7903022be56230a7832ef60fb6ec8f5ae9e7e63013dbb98c55f80096ed0dfd9ba38af609bcf00b
+# Public exponent:
+10001
+# Exponent:
+23ebd9018d6083f712ab1dddedeed2b46c3edf205c3d8a3046b2f9a1e9b2b8f332c232f32e1822c54bb1ed31234fed03fb02d092c2ee9db71dd26b3b6861fa32bc5a5d9269620fcdcd2034a9936574a2cb000016e1c2f983f8784c2e9ff5e8530fdf547986821bdf453871a38d21ef1695b36f12dbc28a81a38ecbf1a205e6929496169362eccb40e150deeece411c757be570ee8678e843110fabaf7c65186b1eff971b5cfa42df5b3a919f9fa3843666e402b4aace76d973e106d02b96e5a81fcd15565575a521f4cb4aa18ad84237f3232a3646c7153c9f9bea840c5cdbdccc58c94f2b61f717b1aa7675231146d936ee8a39d115fc18c74b6837cf34b561
+# Prime 1:
+e9654e35166e1993ac24d15603574bb65bac2f0da734f9d6ded7feebafb9733eb52535c41b98ceadddfca7b73e3ce3c50b414f0b10a34674c77afdc8a517dd4d5d840abf97d38b3a53df9e5866121dfa41a4a5f0a842dbf511d7014155a0cc7c946ef66c86ddb5e5cf175f1951daffbb7307e773b9e2288f69608ab05b6f0dfb
+# Prime 2:
+cbd1799e72ec3e64bd362b402bb8a2ce0ad65b0d37448109e269f593e764f5e04e820710d78d576fea220193e76f76a138c0798b09f94043ccbf390b3eead00854f35da21f9cf8c98ccafbb4a2c4e64f4f7e0b91bc65a35f9f62cc2534e5f3a6dae46b22cf34b348d75f5a64b0fdace16e097ac52c6b3d1278411c8981ad5931
+# Prime exponent 1:
+d675dc1333f51f536e4eb67c4ebd9c3888ac02e08cd044f287f9f9a81fe44c5d469e567548d674b396d35e5926bb549feee3a7fa06e3c10df56eb25bf837a1864173df5c85ea4078ec3102933fd74dec72fd13edbaef14a6702a1c61288984dcc497e19f7f9da252f4a409227ef0b9244962edee8cd39f6987eeca019b42c499
+# Prime exponent 2:
+60fd9f2582c4df702b066310977db6a3dc4e6367e79c06d80051b2169f2fd13ddbbe4ec479fefdd3f91413b221994e57ac5d13b9d1963639cd6e5623feddd8ff8e057dd24fbef03961719ad43bfcfd2852c8c592a597ac662dbfe32bf57f54325bca051dbc82f4aa3e2b5725c180064c048428533a2f1211fefde5299e773291
+# Coefficient:
+e46820d98188e13c7fb546d1cacfe8cd3f0bad2ded1f8f7da75a6813319edeaf50481d5fdacc4a7a39a4a6d0782f1455cca08a4b9a975e63f93239988c53ddc879ea23656f650228708438df139f5bc5789444e385ce0671c71b2087ab5ecc8eec23cfb041ed20a8f2f0781515d76e79a32e0cd7ff09f96f890c0d0f07961f81
+# OAEP Example 1 alg=sha384 mgf1=sha512
+# Message:
+47aae909
+# Encryption:
+872d68fde79e00e32ddee48e5be88ffd54725a561e40ff49174664e25cd95c5c37f27b4ac19ca8f764abc8a12d105f9b0e13c78ebdc5f0763dcaa85eccbd17dcc16114f34c249270bf926aa07fe75df5898f36d164b732f98f9dd0c8fb894070ee7301707d9230b3b2181f710d2bf64ddaa2ecad4d0e13ed9f21676320930d8acfda2603a3e4bafea963fde3a64785609d505bae0049f4d819aea2b7c1fe93a7008fb80aa541746038e43119402d3baa9be055d8aee56ddab3645a3c9ec8b3695ca3371ea5e2ebd2ca451fddfb16c5a58484945be81e7188596baf5a34a8d0b19650c1881a789d0b0377f0f26d9963817aa60e8384d79619f5cad5067449e7e7
+# OAEP Example 2 alg=sha384 mgf1=sha512
+# Message:
+1d9b2e2223d9bc13bfb9f162ce735db48ba7c68f6822a0a1a7b6ae165834e7
+# Encryption:
+402bac8e10c31984c8a8c46f26cdb5bc4676a59ff88bcbb0ee1102612260d24d2a1fbe87e58e9df2f2225272fa5dab2fb2d6b63bbcdf98a1a0b80d325c528a3bd877e2f28985854a71cabefa128b76071e0d14b15333d286abaff5c68c84af0d9cead5ab2b106b2a3847625ee8af8568ac3fef0bd29a8345163c872f4943b6236fd17193fb320a7c5121f31fdb197fbb4402dd602969a3740d8eb1047522128b7ddee89222681e9ee63978c728afe7dceb8f5ac271f9578c14d4e3dc59f93efa8b269db7b74528ca16f27a525472dde95b75b64b7157979a5245a4b3834f5e07ad61d998a22359bc8b62cef52aae8a633bdeb22f792d926941e6388569847ea8
+# OAEP Example 3 alg=sha384 mgf1=sha512
+# Message:
+d976fc
+# Encryption:
+5957801d8e0e12331b310e0f47c098885200534fb9282cc37e2c0d5b3f795ad419834f1a4ddf8c6b5e481051b26aa22d2e93bfe4d77a04cbe6b42460484c84eb1a59bba5894730c66fbe63364d1582cab7844ecbe250f0faf591389968e4943f711781df7561c3ea6e83e6420c5f8e52956c52e011ac51fb46ac7ec95d59b5fe18331488ec28d9d88ef3793219eaad703e71a1a2c9da403d3f4e2a212bd2dc5b0c55912829c84aaee577985f900356a0c7cce3eae5bb8246b53018b5bbf970e268f1baa5a1846c764f2e139c0da0b02f0f48e77855ab7ede276264bbbf6ce24f688fbcd132ecf08e170339dc1bcf6954d1ba92f9852b882afd2e5d3aa41b39fd
+# OAEP Example 4 alg=sha384 mgf1=sha512
+# Message:
+d4738623df223aa43843df8467534c41d013e0c803c624e263666b239bde40a5f29aeb8de79e3daa61dd0370f49bd4b013834b98212aef6b1c5ee373b3cb
+# Encryption:
+12494655f4c59a9ad5df2ecb4836cfb5043f3f8ed53fb7446a6905963802f9f1c1663ac655e31ef3e17bc3bc109c6d2ec583ceaa229b6da5fc6dec5dd98dce2de5c376e627715d3d567e8e37c56d678d9b3dc18a91c46d871269817e1a4d3c7c4ab29c81c81719150fc39133a22a45b603a24030d7e149a6e9ad8655f362f448babfb14874c0f502a15b5781cba81f02636813c665942a216123d3f7c3c64f3d195ac194a6e70a69fd7b331dd937e4fb52074f773842846e490d6945230273e015c6b66a7cd646cd2e259843dc448f065668263c1985482ac4f856eb6faa1aa558c1ec3c677f6dc4a3bc2f374ec8ef2230f47bb8ab6acb0426afe5b4386d84da
+# OAEP Example 5 alg=sha384 mgf1=sha512
+# Message:
+bb47231ca5ea1d3ad46c99345d9a8a61
+# Encryption:
+119b682b6892f8a1cf3a06596731e76122c0fa9378072269884d8893ec3b395c325ebc2f935588f070fc75fc4c78d303c9777b64c0d706979b7ed3b3f8b7a27f4476c4e376743adc478fbbbc23cd049bc56054a96a3bc05914b20d94386095380b735d8389ddde5321e0ea49ec74311486aedcd961098238db26f414c01ca23c080252bef71a6f2a6f8953127844b4c0545f602f5c2de034645536d30a15d9359454534ea779691e6b80d92b76a24c0230461277894adad12a7ba998f8dfd712e73406393b4793ef28b844d0a534695d0d69d020093c4846f71315d45074a3274329f0d7b2cdfd31479755dde26004f7118ce35e2f43bc06fb313ee1b6579018
+# OAEP Example 6 alg=sha384 mgf1=sha512
+# Message:
+2184827095d35c3f86f600e8e59754013296
+# Encryption:
+445f6fb94d24ed2b349d268831fee152cf1ab7a6ecda1688c9a116353d7981142bc68b44d9797e17920cab4dd8aaf7282a9a0a97875f413a35c24bbb4b7df2fce4dbe8fc691156d7cbae15ff72ea1511c328a3d1a32fcf8b7e9424363f829997c296bfda62b431754b7c777e869fc4cd6f86771beab168dbf07180164fbbbaa4b86b3d487b0f5659d6ffdc063ea4266f751ba27404d8e410131fe789987b45307a4b6ec0df28752e8f12feebec8fabe4ca7cb202956b60a046f7ffca3fc9b8050a69098711e63298d92a99aa420046e45046cc3d45e5ed9baeb1f17f843e4569af1f2442022e849f3967db0747b84ae02cee9a4c9c3b7c4308225a0e9e9212c6
+# =============================================
+# Example
+# Public key
+# Modulus:
+aaced4fa8651847bdc4d89abccd5544eb9156f6483c89f0bcbc162e1ce56ce65f0128da4399763e3c2909f0cde5120a8fd42c0b383ecaedbd66e45f27778c72ddec6c2deb25d633e54fd309999e40e0402d933e66d0d656e52783616f72384ae4e10b4a1dba234c051e759722ad90e05a6c7baf68f4241f7cf48584ba783c84b5ee2b7b7e309508b0d70e4f4823d234b2082025368b120d314580ba4d3cd08a4a51a1d52e3729e74414dbe1e9e7150ae7b1649c98ca6d51fb5ea944c6bebda90bedc666f1a11fe21c4a4ab839dc3b8fe86afbd30e8167b7e5602008ef66a6620f5bd4d460e952582ecb8aa5c75ec2c45624b12b2ecbbff9fcd8ebca6b5534709
+# Exponent:
+10001
+# Private key
+# Modulus:
+aaced4fa8651847bdc4d89abccd5544eb9156f6483c89f0bcbc162e1ce56ce65f0128da4399763e3c2909f0cde5120a8fd42c0b383ecaedbd66e45f27778c72ddec6c2deb25d633e54fd309999e40e0402d933e66d0d656e52783616f72384ae4e10b4a1dba234c051e759722ad90e05a6c7baf68f4241f7cf48584ba783c84b5ee2b7b7e309508b0d70e4f4823d234b2082025368b120d314580ba4d3cd08a4a51a1d52e3729e74414dbe1e9e7150ae7b1649c98ca6d51fb5ea944c6bebda90bedc666f1a11fe21c4a4ab839dc3b8fe86afbd30e8167b7e5602008ef66a6620f5bd4d460e952582ecb8aa5c75ec2c45624b12b2ecbbff9fcd8ebca6b5534709
+# Public exponent:
+10001
+# Exponent:
+78745dfbc287703f8cefdd5b9b9b01d6766da85da115f51b7378908c1f605633cb26ba5e8b02b93de072eec73b6cc8f4838df4a9642aa07185f9c438268ab524230bd65708401581da9ba70f5b58598df898462284db42a1976510f8071734355bf629fc4f1047d52cad5305d133bad0bf79f0de79cec708c45407786acce38d23f3b384f7f1b8aa4fa77a9502b79ca6eaae0668e8c0796f9fdf3f002bfd4b72dc94f0e84526504413c0fdf63d072d2bff79f3f4324b0a8659df7bf329dd81113325da2a066a5b1a3ce4e48ce38ec311d4f548f946009f110ffd12af2751fe5b9ea07bdc680a3ffc570731f61faab9c1ce37d565d805518ce6aeac3f13b43701
+# Prime 1:
+df0a3992bbae9adf7be40726dbfd35ec87d95310d66bc0593815a06d69d24eb9dcadacabfeb4cf52f87ef586e80909b67f115e1842ebc6f9959265e1cb2f0eb33d7b8a954395402ed545d63124f28544e6d133594054497e550cf30c6b271b5b4dbfb2ad7ba48606c1e9fb29a784c97794405276f7e72ef7a78d331cff52bc61
+# Prime 2:
+c40ca12bad1bbfbee04473df00707129e3db9f1e9817285d50d5f6d516f667403bf6ea1e0e3b446281cdf88c7c1f6d10c8eeb7b68124743b6d6ecf3945251d465d5a1259c6c6bc5c8b15a492e855004c02e6e88befa53b2594a2540c88a187c54a6c7e643dc1972811327b6f15ad16651269b7147304300e291963930cd4cba9
+# Prime exponent 1:
+4580642c6b3b9f9b207a101875d8d3a2df3a437e2db2e9ff6350a9eb2e5c9097ae42985a0846c38c314f2ea7594ae7b1ecaab6cd8c9cf825f20bea9f8fb71c3792631aee245f2fdee82a98f23b772f3c2748ed5d54846f5a649a626a6e41836ed22d783a431b23809b9093e9890001dfb75ccbd5b2ae619e5ea1cb59afde5241
+# Prime exponent 2:
+4b490a4f6a6fa0879d39cc4153bada4a1add48d287d744c1e8fbf188cd039c8cd73a2f97912183564cc09af4dfe975899f8fc46eca53046b99cf96b6486e433ab53894997332f83c95909f1d6728d52f5b61eee56606ce9ad4e42d608ecb7106fb588484dc0e4e8cad65f46ea92549d75065d64f7d079ba8a471c28242c828d9
+# Coefficient:
+901aff53ac6d5aecaa88fe24929d42e916dc7b128494ac9845c2de7e7b5580d140d16aa06623b344c9f93eea0249b6654b518cf5fcfd58892ee4f31ac3b0ab15feb355f0e8d806b26d19180039f022cb989768ab1c3c5982a78b7d66f8296ffd3c038453991bafe045039cabd3b7f4ee1aaff1d63c320131cc8a91dcbe689cdf
+# OAEP Example 1 alg=sha384 mgf1=sha512
+# Message:
+050b755e5e6880f7b9e9d692a74c37aae449b31bfea6deff83747a897f6c2c825bb1adbf850a3c96994b5de5b33cbc7d4a17913a7967
+# Encryption:
+24f603961c58091c5593fd86db9f45d81a78ef4af651dd67c8e253495e40eb40db0a18ffaa09f8f87c061f0632babda795b2cc2de081fe081240c1493af64545a3dc6b6648130062b28a441552e9cc4f900ac9010c8cc35d7de91a658549580814cd7bb90067e58917b3a95117152d1f0e797ff8b17e9441f4b471aba3cacded21708f4abb8488ffbcf051fd9981ce93678965164224e9e8914f59d035cdd0aaba945578855bf181b3434aee705532cf9dd984b56ee7b795907310978ace028a6136e0c4fb8be5cc3221c5d7582278610eeac22c3639197f18685e2ade97c64cc1fa5ccaf40cfd270b0f1431f20addfeca2b70b279cf70c71ac43d6c8a80a1b9
+# OAEP Example 2 alg=sha384 mgf1=sha512
+# Message:
+4eb68dcd93ca9b19df111bd43608f557026fe4aa1d5cfac227a3eb5ab9548c18a06dded23f81825986b2fcd71109ecef7eff88873f075c2aa0c469f69c92bc
+# Encryption:
+a3e008deea6802b9566d4f09a019329572af874dd9b6dc58292ae05f67acc4af7d90ecba5d5d2e937e811be3d557d2cc030a52c405c51316f49289d533bf9f81950750d49e982513dd7407a2caf29f8c4b486b1c7e340f3e94f877724d2e423f2f8493a633ba060115d86ae0074f0815c5641a1a7be0c98a1d7bfa8d4bf7b231d107a347d51e6262e7f902bcdd3181a653abb46df4e8c67053eee5a7b67887690d9b31d954868c8e8b28d4db8ca2de639a506b7e0e7eed3c111d5f7ba8caf114e748f94a550bfe14b8a48138ac24e350923ff7b8adae2dc904d214906b431b6e72de54f9b11c8af8c371c944db79652914321187d29c0e7ce78bc4f27d2b9e10
+# OAEP Example 3 alg=sha384 mgf1=sha512
+# Message:
+8604ac56328c1ab5ad917861
+# Encryption:
+0585f94c8354326eaf5dc5a24046216bd1a3d659c5f45056364cb36343e52631ee04f8adef33c6217f888acad7c21908801522bdb27a025243dd4ff977db9eaae8180be714a8d70b2c31363afe19fd95ffc831da35e6ee954cc45e40d422bdadd781c60e98c0ccf08ed1c67ed73130620a4d5e6a14547cfaee38f2ecb0a742d37cea02c733388ef4d3b16c15e40b3087a786d8325766743a6bdc09be275abb4799dc26e977cd76e368e1aa938ed77f9cc5bfc07a5df259a727b27f17355bac7b81541f50363dfc014e7b75ef154f28f6d0eaa4b448557eacc82a31daf0a764928947a3e2266c32a2d530a36696897fca28d71a8bd847958e543d6d57a8fe267c
+# OAEP Example 4 alg=sha384 mgf1=sha512
+# Message:
+fdda5fbf6ec361a9d9a4ac68af216a0686f438b1e0e5c36b955f74e107f39c0dddcc
+# Encryption:
+5e63a20cc5a8d4aaa0c79fe6e089c24a1143236b900a22f45267bef10f2b7fbeabf568d8d1913f79151fa9750d0fd90e9309df01bc3606a44386ccfae68f13e0d1d29c13cf4fdef537a7c1ecabb242d96a90380b10c342474df9da06bb7342193029b22e7da0db9419f812ecc69bf830f1653ede810d88ce9301c3c4cb7112039e861a97b54647ab385ac97c8ca43638cc52d100ce75733a72a79b5a08338d689ff25580c92a3bca96d214476550a59cb821ee5d5551ce4c8ec9d94eaee206a82bf081e7b749fc03ba488ca45451abeec26476b2ae241320dc90e9135c3cbfe36db8a3e03e0a518e6055a94bec8375da6d18a943af05bcaea6be9dbcb7c1dd25
+# OAEP Example 5 alg=sha384 mgf1=sha512
+# Message:
+4a5f4914bee25de3c69341de07
+# Encryption:
+34cfbde37889b3b985f8d0d4eeba69d1881fa401b2cfe913d5b7473ef5dce35d36b441f6c1f8091fb783be1ababc15ff29a6be6a046f63c73ae05e72c89f98e82208d2a79a1848dcfe3ded014ca98db4d5de690052ac3a8bcfe979b6754370925c42c01e30fb8e09e9f16d0944bffc88e24dd6e9c17f50df3a97fb3b3e245cdc975b173723751fc8d1a282b61716b67b25a9b44e4e7e264bb90082ea0c77b6524ca2e21ff3ffeeaabf80df9fca0912efc8bcd06e0abbd85e4943c86f63faba95bc1f1285daf03f67e3eb49b48c0eeeb7d137fb7ef3c4d59962caeace4985af61b03437dd35d28841432c3a569cc01f783e4701420f3ec3861479bb6edd3ca8f1
+# OAEP Example 6 alg=sha384 mgf1=sha512
+# Message:
+8e07d66f7b880a72563abcd3f35092bc33409fb7f88f2472be
+# Encryption:
+66d705df0199a7c7b14250d38286ccc3bea302e9d918888c4b3cb6ce280eb8f951368732eb4a704bfb082cc2d803725eb32c968b4c73025a65e6af60f68a920be19c084e92e53862679fede4faf0e3a97dfd99aa3c513ae8c84ae01d55fae8da3e212daf4d211431628f387d16d90cd62fb907eae7e20d768370b8f40d932bd9bd02059f9509f7076b71ad84cadae9beba60029fcf1f454e5c1ea754824c1ef414ee0ceea32bd5ea81ecbecd488b27e1cf3746785089a8287867f7baa06b9d1c6e4d38878bc59101961ffaad936e460e66507e0a6b53ed36c92e4ec9015a9201d61c025dccf600b6ceebaea6d22950f5fe5adf198ac22f33237eee05e6d04778
+# =============================================
+# Example
+# Public key
+# Modulus:
+a4e0d6b6ef655cefa3f8283abb70c9aefbc3cd0782aba7dcb0157139542b3c0fbdeafb246596ac3a8dfec073ed262dbd5bfbe1470a204b6a6650d3b03e4ba103c89d50d1138d4b9062b811704f026feba3129729ed3d552165675c5f5e3d0b949d31689952654b5f4b3849b6894333e43948c3fb502dedd5167d083f2e1cced9f0ccbc0f721d0e84a971952b9764ba50f32f745a056740da7fb9bb0e2e1baaf17cf50a8d69ab6819c0b16b8b587bbce7bf42badefeeb97182bffeb1c7d006f1c686553682b88e96f428601f52d89bc7c158663a50a070be9eaa34c6b462b67a30889f9f50e397ead4872458b856d4313c02be71b2b59212b299860e7fdc9d273
+# Exponent:
+10001
+# Private key
+# Modulus:
+a4e0d6b6ef655cefa3f8283abb70c9aefbc3cd0782aba7dcb0157139542b3c0fbdeafb246596ac3a8dfec073ed262dbd5bfbe1470a204b6a6650d3b03e4ba103c89d50d1138d4b9062b811704f026feba3129729ed3d552165675c5f5e3d0b949d31689952654b5f4b3849b6894333e43948c3fb502dedd5167d083f2e1cced9f0ccbc0f721d0e84a971952b9764ba50f32f745a056740da7fb9bb0e2e1baaf17cf50a8d69ab6819c0b16b8b587bbce7bf42badefeeb97182bffeb1c7d006f1c686553682b88e96f428601f52d89bc7c158663a50a070be9eaa34c6b462b67a30889f9f50e397ead4872458b856d4313c02be71b2b59212b299860e7fdc9d273
+# Public exponent:
+10001
+# Exponent:
+1eec9cd90ae5b41cae60690b3b04d88f1d61881f147f25a8dacdeac299ead20511d5f4eccab10bf49f955c7b61cb7b60bcd3ed58e9a94cfbd3dced176d57ba077fa521f754f77768c95b44ca0fc7a13e4d03bb9e7d84b766e02216cd3c5baec45d075b5b067d4139ca5df05570414e864bc83e19f0dbec73bf180c67ed3a32019958b9be23f6f1007fa9a02593b725ea5301b157d9907333e41d373cdb8bb88d9fdb424940d3999ba1231f240a1a8fd62a34af969c84724ee7953e652e4bf0c5dd2902311040949f02af70904e94a61e158af6e03a0a96121e0316140dfb2c015cd3cf096bf9023199937939bcb9274d8e99638aeeb58ca8f70b7dffefc2bce1
+# Prime 1:
+d9f1e70628d1702eaf61eb84eecd6e7ebef61425d34f9b4fdff5e276bb77c94931be32a1bb8035d7e7de35c0e3346201d8a46ebf017c84aef3b955e0d08011f1b89e349a642eff965eef733889249b89c949b3d1a5e744411f3908051bc9bc600c2d31eea750f24e7b464a53890a2562e652194d1210e198cb66488efb081207
+# Prime 2:
+c1aadde3edf820237ab99c81571a3836a6efb9cf2b014dfac4badccc0a142d1ad4d154f3dce2c0a4c1f11c7bb534277ba49498b2b0a5298016f33c4b7cd3b084c8a0657cd66539946cfe0a1e60d0544a1c107147958ca8a7a0676ed1e11691979b89450ac129661414a04d4006a82d211baf45ed0ab18f7e4c1bd4a1b34f7135
+# Prime exponent 1:
+4a86676339cdf438628c6f46b389d7c0cb77c607f12c0585d8a571dcfbd9c820993bda8067673e02282d59e02d511a3a5b644ee24d95d0a12a8233957e766cac655ee3c9ef7c0ab5d69cb69f9c75c221e98ca44a8a1a7cc26ff4c68348af4114eed4fd800802abf89e3ab8ebbbae967e2d17e1c2f2ec86d802a565264f3cc13d
+# Prime exponent 2:
+aded6f13693f2255dabce132437077b5955ccc09a2fcabf49f439651e467544eb97c3a083c82a432133f1fae76011dc86bf94bdd86c8fda95c731bde4b7fae12c23f5285b7e1f6c136d53b6f26d15231b05c8fef92fe5ce516286e1d2d41e08540991a195b7a7b836336c7c9cd70b1fefee6fd2cb222ded4b5337555b73c8c55
+# Coefficient:
+5d3e3ed7d1f9d16f629b12e94c888e0e05e975a970cc0107a01d23b199a5a1668bc84c3042ee589c8c032ca50095599a8301b80e6a76dc9a10fb5f0405d1c2f4852ad1fe2dc349a027ea324c56b86b781cf823662a6b8628da14cdfa6e530aaf83bd116ba05383161a489e15e5e60562b8601c4eb250f1c6395d10070e86fbbc
+# OAEP Example 1 alg=sha384 mgf1=sha512
+# Message:
+f735fd55ba92592c3b52b8f9c4f69aaa1cbef8fe88add095595412467f9cf4ec0b896c59eda16210e7549c8abb10cdbc21a12ec9b6b5b8fd2f10399eb6
+# Encryption:
+9f3224bd5db7f146ebdf4179d979658a025c3e5657fdcb3852683fbc880b13d43e146ec06b8f53464aeb21206c62ba3b54d319c54618bee1f12e9a2eaa6eb72de38fb06aac5348ee19181447d232446fb5d2179d495e519857f66c35b1827024215617aeb577b3dfa2353ec071c1e5b6d91e63301c5a59d71d77de358bc8fa4140ec507fec7f8c385f57c4dca2c676c52eb7805a7208ed175275a794409fa96bcc72ed828aac245ec44856e1a7c42e7a759a870096a2b02a0f02735cbafb4530b4f464cb4bcbdd574d756fec1c1b849f6b37ee431fe633ff5b316a99ed3b71fa2c5f70ed4533379090f8141fc0bb0b95ea4a8bda665aad6c1160174892ad1a8e
+# OAEP Example 2 alg=sha384 mgf1=sha512
+# Message:
+81b906605015a63aabe42ddf11e1978912f5404c7474b26dce3ed482bf961ecc818bf420c54659
+# Encryption:
+147192ee56686c4d7d82124ee12df205c53cc33342f9cd9cc1ace1c9cbb705d670831c9e31593e8d2dc9f7c942f6c585eaca67c0092c851d20def85d063cf6222e4dc9efdd93cdc8dba81bba27e72b3ecf7d87f4dffe24935bdc3a2ede222e5b1e7da0917c6b49b1085bbfbddf06ed0152e80a8b7c11864b553d6e1a7749872dc136d9933555cf5a90a5c98edf032bdcf6e3eb0937cfd4e6a4fc49ce92728f59d60671cd1c15ff58644e1e402a6f529604e35f67215cb6016df46985c2dd1092dcd27324e4f0c9e8cfbd7625ae2059f042f1cdaac4e8c596612e78f2b7134def26d76f7a83496eb47ad7bfb632a40c7ec7dfe391621db60ba97e2ee7827f0933
+# OAEP Example 3 alg=sha384 mgf1=sha512
+# Message:
+fd326429df9b890e09b54b18b8f34f1e24
+# Encryption:
+4436d6f68c4dadd6a7fb7ac60df2e12be94a4974eb14af6512f388f03520b067605e7b32c4113b9b1124aa05d622151b74657ef0d9a42e7f3f5dff9a9cbdd41e671a53fd352eca9648cd52b59d0b3aaa42ba31b6d30fd2efac0830bdf80d12a3e760d2426eb918d5f93ef34a19ae15b0295fee66261bc38192742596c0f00ad8888ef3dd6515ace3f490b8ce795fa4a90172da070d797f7c79d6c6f95ce04104e758ceaf872a07544c0c49c8916234f7c91ef3bfa0888e0f6b44410ca3de2ee6defbca841c1e064989e951eafff52e847842c4a8c98e6e9efb34d7ad33b02076227da0e696a33402b2f997c3f7bb4f97c90fb7e5e948f5390324efe1f9350c8b
+# OAEP Example 4 alg=sha384 mgf1=sha512
+# Message:
+f1459b5f0c92f01a0f723a2e5662484d8f8c0a20fc29dad6acd43bb5f3effdf4e1b63e07fdfe6628d0d74ca19bf2d69e4a0abf86d293925a796772f8088e
+# Encryption:
+9ee80a41a905b57574c1ab1a312008e383e95a51f1e0f25d1d277993e0d926b795ca7b2f395c0ee3b898ecc51219b604ddd6b0903cbb289f536321ef95c9cbb9b7f5f539b0b266ac5ea2e6e8d2e0bff49c6cc712838f5c2d63e0b609b1e101177875873b92676ab426dd857354ec677b1a461ca330366597755c9c63eb26a54f8979b89cfe8bc4996f55df90c9d102575270d1db97ab64c92a8df58fec89d81f9398346edb537ec1282f3340e5d4993dacb885ba22ed9a595da9f730554e7ab549734232b746e108fe5c232cf09cdf58aed1ea4a2be419b9aee72a0d6b3e476d7a0bb76664a0d3e3baf92f31d50237a55d7724ba8268861a1fc3569e938c25f7
+# OAEP Example 5 alg=sha384 mgf1=sha512
+# Message:
+53e6e8c729d6f9c319dd317e74b0db8e4ccca25f3c8305746e137ac63a63ef3739e7b595abb96e8d55e54f7bd41ab433378ffb911d
+# Encryption:
+9926244b041e437cb463e0725ce4d1246040954e20c3a7a00f2242c7a6c7ddac5328d3bcb5422f0b57aecab934a21dd7b581e3510bce485bb94e81e40619e251f438188c28d15d39977d65afe2fb94135a384d46261b399d20ec04a9d9c245999436e70874914bf220154fbefebcb72746f86025d0f3b08285f2c8179b6ee02e3f58c1474acf00a22fa388286c9d343bc930d8c1cb9b2807f9ba5c464bca4c6b0443500de48644c45882335ace923ba341adf9f4a63123e318a7f1ade60c71034ee2fc3f856789710234013c5e6bbfaa5b028bdbcc82ec305056ce67ba8a3c0f54fdf0689570297d02a684813885dad6b7e7fb114442f6d76a554e3c1bc6c30f
+# OAEP Example 6 alg=sha384 mgf1=sha512
+# Message:
+b6b28ea2198d0c1008bc64
+# Encryption:
+00941d1d3eaf53dae051d214b1f381cc17e3ae8463df092388b44d27ba56d64e14341effd9c191592293e188328cc986f2c6edd97cdd0e69e4c03067ac8e7461d1067bc805c0a8d28421da9cc0bbf21813cbbaaab1b291b751b1b27dce45777158c72ea81b868fcba5a2d64d178830898e2a24228694f5fbf3178a61dd35229eac70a36d4e126526ab20be353fae0c9a3c067ba896fd7ed3f4d33dfcaff1c2e7b1cee6db5f8ed9cd453db607688f98229b4d6ead169edcb2765be85e6730f3853ba0e7ab8a2325262cd460419f1b8636bac79467de9ee782b9659168307aab1351fbfd854561aa72c071f254127aea86d837136a418ceb2698992d9067fa4188
+# =============================================
+# Example
+# Public key
+# Modulus:
+eab3aa3c64107b4c57d53de8be7346c1a07cc67b819eb28b7128ab1615e7aa0522a8085e843ba9cf65f61b9dadc6f3655e2037c41c0b7de2ebc3f77d0dae24da2c2f6ddea3434257e7b052752d50eef8cac5e96b332e4ac83a491b089ddef1a7c852a094367f717c7e7b00730e9256dd1b202141b94705b7fc3b2b84126cbba4387061c01bcecab0e4e85d421ddc3664069d307f57128d370629bd16ccd5622d19d488d56f9cbaf6755cf9274bdf9be46db521677aca5282d7c3573c92f4697a0f873d163c7183121d909b403ae46add13f7d5188691569851e06e6d83e1080e7eb953181405d8e9260e0b0797d8330b1a749965a715b5a35e9070ee52810961
+# Exponent:
+10001
+# Private key
+# Modulus:
+eab3aa3c64107b4c57d53de8be7346c1a07cc67b819eb28b7128ab1615e7aa0522a8085e843ba9cf65f61b9dadc6f3655e2037c41c0b7de2ebc3f77d0dae24da2c2f6ddea3434257e7b052752d50eef8cac5e96b332e4ac83a491b089ddef1a7c852a094367f717c7e7b00730e9256dd1b202141b94705b7fc3b2b84126cbba4387061c01bcecab0e4e85d421ddc3664069d307f57128d370629bd16ccd5622d19d488d56f9cbaf6755cf9274bdf9be46db521677aca5282d7c3573c92f4697a0f873d163c7183121d909b403ae46add13f7d5188691569851e06e6d83e1080e7eb953181405d8e9260e0b0797d8330b1a749965a715b5a35e9070ee52810961
+# Public exponent:
+10001
+# Exponent:
+16a3078b5597655d02a7b595ea30922580c6281aa770d805acff6028fc29e0f327d98f1d16a1ee89eb6aa65539fa93653683e2fd0e3b6983e67b7b365b886d5381a97d6e58ced6ea4595730e8c355f272ddf92d8dd11dcf29cf48a1ff5a2182ab79e889063053dbbe53315e30307c84b011fc335649a5e09d5d11b2c5cde91e660a6140d0c9bd4792998a609babcb0db2b64b6e44e1a93d612362f3de138de891f20bf7fcfc71e2b1f2f59f7252ac7e7c392c6dd890f291faa172905a704622b97355a409838f1d5b4d8b1dc11911b9e564dd61d7ddce2e6cc8c50a6a57bc9979cf5845bb8ffcf3a28df30ce0dd3b236b51a6052dc065fcb4ab75fb35c5a3555
+# Prime 1:
+f7204ecc1241f035d15840382b2d2ed1879b20eedb81fe39f2776600ce43064f6f6f4b966207e2e33baeb95559ad13775e10ea68fb170be1b0173ec169ea5cc3346ea8f002e922fadb848c2b7f06d246ce14c949c6ed0232de8c9bf70337f55546aa169ab6a9ef23ac1c7184a6b96cb33d7ab39ac6dea9d4b0ea045cce716d83
+# Prime 2:
+f3212593fc3b0a4fbd1a6f7b3c414a9095202e62501cef073331fa41eb0539f7c2dcd9c17df8b812095857c6a42833d7120cafd5503f27bc334327e0ef5daca646aa85924cbf930dcb3e9d5de66225102e4f153b163726c3ffe5e5b3b14884ac8f88b9238579105e7b2501d45235699f5f8b65850a3437ecdedefc503a53fc4b
+# Prime exponent 1:
+334e2bcdc64496403614225106f5bc7097bca71bafcacf22eca9c92d85a4f89c69402beb2eb30071b8a44fa9de924626540b22ff6491a64fd6a51ccc3ed6ff272fad81b942817057b057565a7966cb251407d0ba5668423a99658bc3be915187c0c1f32b6f9cdc1f05ce69eae64a3cbd019885cd2e586fddce54e74ef5352b4d
+# Prime exponent 2:
+c85dd6d440987f84fb795fca95fbd0f19a946ce584d47380e1861c925a97721067bd0e9051baba27d31fc526e57e644aa88b6015520eda3655a0d0aaa559f3c10c97d7809c537d636ece696e4b4132fe44cbd3d960138f9513bd69324fb64df0d05183126d1b3a8c42bc5ae799e07eed6316445201f8cae6213e6f7dc6b41445
+# Coefficient:
+2afdb349be27da60d5a40f21d0d1215f2409077c4e0490be6a95f975809893ce4fd13b26fc357914bd7956ceb82f74fb7982195ebf3e2e65a81710e96a74e5da80818e9677759e6fdc8255e57f7f5d135ecdeaa90094f3c65a337cb2332fb4b3be66f5fbe6609e89d93e013f0051f15861329520067c5ab46d46e247a839d736
+# OAEP Example 1 alg=sha384 mgf1=sha512
+# Message:
+8bba6bf82a6c0f86d5f1756e97956870b08953b06b4eb205bc1694ee
+# Encryption:
+3ded63162f107a3ceef40ff63fa5462f5dec00dcbf80dd61cc589c9c26a80bee9c2160afea1e34249637f820ecb7ff9c9e3bd75f6d9f3e724afb34cbd17794b6f5661d289b7f52c3731ec3e01191c95cd57b66faa6767cdc91123619900cb12a49fba31469898c521fc7b1ecd6428fe832d2b9660815ed4e3d7380ec5b03a44c7c61553a3b4e19c0087aaea73031c0a5f548946afb5619d4e0a392deba6c9756a330ec27e8d2a583af9ef523f5c59acc48c1f5481e6ddf5f6ecac080e7fc051582817ef4433835dc990103ccd1ebba13ea226fee9cf17f026d1b37e61ffe248846879574d7dc0a023b0498ce0b952099fb02b926bf468184411fb53fa1f0d31c
+# OAEP Example 2 alg=sha384 mgf1=sha512
+# Message:
+e6ad181f053b58a904f2457510373e57
+# Encryption:
+a1b48b28dd5c722d34f8e4305ad491845500fe32470ed6d07682aeb50fe424f30fc637c904e847dc056022a0c6aaa0cb5b4a6acea65509e5db4270d1f1f4eedd473084fe74080b800773bc52cdfb5206c320c481400e8b0397b2f4e757ac6337e3bc9b55e9167ec62c051c8e9b22989016c235cbc9511946d8b9761f726ff850af160eb12e32f501f77f4f3c313acb3d7f2db835a94f70c72c2e859f3c1a294bdc7c25e10aa1d48621871c84917e85d6efc9efa30a13a6ba7b1ae9c4420b7702c9183e0e9795528ab38fdc76f2ad9bc6ce8df4c52105e85b1c8cd68a7da0ab476eeb82dd65baf5dae95cb9f4469e8106510bdaf82a94c9d62d958a22d5a93798
+# OAEP Example 3 alg=sha384 mgf1=sha512
+# Message:
+510a2cf60e866fa2340553c94ea39fbc256311e83e94454b4124
+# Encryption:
+43dfde51c4adbbddd76a6dadd2e56928b729225308243db9f76296f25141b39ef332a266b17efd658aa587d58869c684d8248128d4992dc4eed9956798dd6eff4dbdede3507322eb1c19bbb58481a4041f3f23331c81813043a5f54874dd4c6bbf7e93fefa41c1727327713d29650f405c6c390ec2d3039024edefcabd9a2c3b0757c5589e09caa61386ec35f9034f6ab9f59dc2e31377e9db39e2218def99e6f4d08723164fc17b236cee3f73d7f95c578e69e4e0f64833fcc2e0424b03b58d4a968f855c660143cce4680d12ef6cbc129cf965f3a27ea465fa2d2aa80bfd7a015b0fc338349ce615a3047d8cad42806dde5af11b4bf4222c2a6060e32842f9
+# OAEP Example 4 alg=sha384 mgf1=sha512
+# Message:
+bcdd190da3b7d300df9a06e22caae2a75f10c91ff667b7c16bde8b53064a2649a94045c9
+# Encryption:
+5eaf448c3e38b270faa37a26f8463740a8d858a091df8e4e5081f1d4891ec6f49640e9fb79d8c18e0cf8ab17d03c97c130d4d191bf21f805b86f71e2b842e6788041f81d2ccbad58fd39034cd7f617bb3a3b887b47a6858b6da794e046d3510f8b8b63fc4e88d4a960d0739c8e2444f695098fa6348c860f8f22c8849aaff365feb8088fe82529dcffdb0db6ef2491ed24aeace5a28afe3534f8400cf3014b63576d5859eaee9c371dd4adbaef9f2477881d9ac345f59622ed3f1440509ec9f4e88d9315ddd9a0351c9a857cec78a3fd1b330e936aef1bda5757ae7373aac395f7303136b827e9f35cdd09e205e5b8d8f6009c43aac0a148def8916f1be335dd
+# OAEP Example 5 alg=sha384 mgf1=sha512
+# Message:
+a7dd6c7dc24b46f9dd5f1e91ada4c3b3df947e877232a9
+# Encryption:
+3b38be81b660eab27f566f1967a4fcd34c8ff926898b2be593f9d38c7ce8d896203308162ecdd7a8b610198b525e36a86e3d188d6ba45a15b58b141b0ff84cc414a521b7781a1184a845b3ccb8f8da7d7cc89ea0bcfaa3702a05e4ed1074add45a4048456fcbf1984b012c248ad190ffe77a101d612fb500b0fa912124f661d08d826611aef4dab6931f4a0212750aa7db556b8682527d868ac9e619cde06729a9bfb7fc4ec68178955275908271be451378cacd91b3c8330692f59601a7ab95afb4ee38d0c7f6e30a7d556de15459bd95f4be77c706cf2b106315270201f2397429f0a4903ec2cd7b294261668cf3c8fcec5ff1817225b6cac7520aa54f6df5
+# OAEP Example 6 alg=sha384 mgf1=sha512
+# Message:
+eaf1a73a1b0c4609537de69cd9228bbcfb9a8ca8c6c3efaf056fe4a7f4634ed00b7c39ec6922d7b8ea2c04ebac
+# Encryption:
+3ce310540491ef1a31b381d448f1b195a636fdcda0779aa6f7cf5c53510c56bf2a1a4628ee56c0c2b089a9fb443036f07c4e30806b8168c62022e38f16f3ba7467c2ffdadce676614eccd105b4e2a651f3b455945c9ffdcf9192a35098cc0ac535a66a299c49cacf7361c31f378e05b0eb5ec7ad02c63504cfac1acb548ab186e77eef4b947f1086ddd509e8add34952bf88afaaae3be432d962da293be36b6bd3bb50610661c23d13a4122cf49d11df60ae0db85be8aab05347369162111d3db32584152d84eee4d3366eb7b5a0b26c2dee55038ccdf28cd9e142ace273186282c259747bc04459bad4ae305d1277e7d8dab764fe9384bb93fff0e5322ec19e
diff --git a/vectors/cryptography_vectors/asymmetric/RSA/oaep-custom/oaep-sha512-sha512.txt b/vectors/cryptography_vectors/asymmetric/RSA/oaep-custom/oaep-sha512-sha512.txt
new file mode 100644
index 00000000..7d1a90b3
--- /dev/null
+++ b/vectors/cryptography_vectors/asymmetric/RSA/oaep-custom/oaep-sha512-sha512.txt
@@ -0,0 +1,544 @@
+# RSA OAEP SHA2 vectors built for https://github.com/pyca/cryptography
+# # Derived from the NIST OAEP SHA1 vectors.
+# # Verified against the Bouncy Castle OAEP SHA2 implementation
+#
+# =============================================
+# Example
+# Public key
+# Modulus:
+c4d3a110fcf80599f5794cde8c3ad6854c3caf557985302e0cd058c603d33fb0ded1aaae9efdc145b44705d6bd4c71a1aeb04a5923e51954f938ccde95733822062f34696ee7dce4dc9e5d991534dfd36b03db5f99b9afd4dfaf64b5c1b5a3a7548ffc209baf6675f5906a2b59e33e065b5c02c89b01bba0ea8a097a6886d6971b7573a6a7188977b2eb4aa63702306a727edc56d1f56135cb4326bee07600f52a131a64059a10b5f448f1942f435f121dc439d4d203129e892152b1213d87ee1298b2fd25a14a2a9fefb4076cde8aa01e205b77b195c75395104bbad491d868e1d266ce6051ccb8c15340546b1bff0158f9aa6acf0fba71e3e30e2f2d1906e5
+# Exponent:
+10001
+# Private key
+# Modulus:
+c4d3a110fcf80599f5794cde8c3ad6854c3caf557985302e0cd058c603d33fb0ded1aaae9efdc145b44705d6bd4c71a1aeb04a5923e51954f938ccde95733822062f34696ee7dce4dc9e5d991534dfd36b03db5f99b9afd4dfaf64b5c1b5a3a7548ffc209baf6675f5906a2b59e33e065b5c02c89b01bba0ea8a097a6886d6971b7573a6a7188977b2eb4aa63702306a727edc56d1f56135cb4326bee07600f52a131a64059a10b5f448f1942f435f121dc439d4d203129e892152b1213d87ee1298b2fd25a14a2a9fefb4076cde8aa01e205b77b195c75395104bbad491d868e1d266ce6051ccb8c15340546b1bff0158f9aa6acf0fba71e3e30e2f2d1906e5
+# Public exponent:
+10001
+# Exponent:
+628143a7bbe2e8f2bf6ea0b0f45f72032e3f64c49357bbe0201b99822861ee0b37c898f261b1bfab81e8d59c3e0ae707b2e499a0f91cec4ba19af2b526f88e0c412a18c1f776650fc8f61d03c3203e3091eb513c0c346932516c772b9bb1ab20d06a6b156ab522c3404db144d6ecaa9b05d80bb0981b0aeb22d6489e11780226a6ce7a72f67021de4ce9394b4ab5d43a59dfd1c1f60b9f3051eb709897333d65ab99d24fb92b2e451344a78bd3d41bbaebad42c97f9d67fb2e9cf6213932f6991d42b74eb973c99afaa564d032ca5380fa1c8ee9e86e92781b133ad7713a7ebd1fa08c42c40bc58b28f21d4cd4516140f70630438f5cc154d3ebaa904cf0a721
+# Prime 1:
+ee043d8dc069675c9e8d66305bccfa767c5d825844c4a014ed92fcd1f74f38231bf2b6e8dbfbf31424d27e4eb8a071f94325a65fee5876276c3779f63bfda9893c9b99f3bf3c24004eb63506a7a44338fdfe05c55acdc7e55d40b60112570ad2ebb585e14b90418422bdfaad14a266f6cebe2ba7abd4513d0cd70b444df0fbbd
+# Prime 2:
+d3b2afba8fc1feecbc083ccb6e794d95e0b632ae82f81063c943973063378f901a1a8114e76c56cf73554dab9b26362f186b3ef5d5a2334f675788ade9bc68a3332aded09ea081ac9f29dfde20692576bd1f3e650ccef3f1a4e47ed3f5be73c47a1d90fbd092fb4d9b8d750df861f69ef1bc1f08d31a2fdd8fae4ea4992b1649
+# Prime exponent 1:
+7fb63cc4fbb252e8ca967a77863a8545e05358663e77f6a1641c9395a20a9ac793ee77209931266bef9a1675ecf10256ca25c09106d5e6881eb3e1b832d6580ab03f99aac538e2e45b57bf3a13e7babe30e3057bb0ce6becf14d909b20991dd0b0f314a41fa486d2fcc54d656386049377b968b92e24dd7651966d9037f60f4d
+# Prime exponent 2:
+72927992e1acdf982627db274a71f230947e672d958a45ec8b87be329ceffc0dc462e5cb777865ff3e6f436b05bc078533950f6d2322f6dc1995014f067a46b354c4f5f43875abd8ce076eb69c19ec01b85749808d0f106d8e8d6faaad8c56c15649dc26bcfa5f71e0270ddbf2baaa2bd9aeb3a925ff3d3a8f418a24811515a9
+# Coefficient:
+9757caf6d064508a8fbe4dfa19e8b87d7ed734477d1bd8ea8c57d85ae6042fcb7cdcc34e908cc37e2708a06ba4028a879dcfa72b67e2919fc9fee934ea4c93199f77e7d7dfb0208d2e16e8cfc867684010c8f6909f2c9f44cbd7070c569f013d3bf099cb370375e38ec3e146dc1057f3c25d895f7e3e9624fa6191b0d612d7c4
+# OAEP Example 1 alg=sha512 mgf1=sha512
+# Message:
+6628194e12073db03ba94cda9ef9532397d50dba79b987004afefe34
+# Encryption:
+7b7dccee97b43d4b6e214efb90c22d6679b8c144891d47f0674f6cdc94b8c4a87c1fab9ddd6a1d77d4c9d0487a071e2a0323acf7f04554b43952cfd49d1c642877a78c04dc8922240eee6afc5eb94896b83c3fc4c7e21c59f8fe1bcf03aa75110c86655e25d55b75476153e39e3a80017fa61c640838b5b27d03d5830746926bddd6434acacd0fcc03615c5ba850b591c673bc8e882d51465795cc9eaff1f4a65e70f9c92777f0877c69c26c1e5cb8bf0ae87ab61ecef24d4349eb57a1c1a27004703038f2c56d9d4f408dedfb9e5263249be9edefd704c7aa9f6b3f6db0b61f3848dd894e70a3f448ea6583f5d74b82ec2850ae1d0e335c22087cc468e5af64
+# OAEP Example 2 alg=sha512 mgf1=sha512
+# Message:
+750c4047f547e8e41411856523298ac9bae245efaf1397fbe56f9dd5
+# Encryption:
+505d0aad41e3172680d7ea5656f8a8bbcefb979365718499005b460b25999968f8230ea1c650430f68d8965f39984466e5fad6d93fb20c2107b6e757c62e6a0a0fd5fb7507c3c04d1f11e934ae895db9fb6ab001a3ada39d7c4426b77942f21a7c1e0f2c9a58c11595f9cec0c5e6a24dc949ead9373d9b530a045ff8b1a438c1c8d6d1ade5ef48183c94146381e9f65961e9b12caf95603790cba7a8fde884568a97d51b019dacef3d105d2bdbda9b6168007747a02440fad9bb0ac24dd5a48d49583d19e68eeb4802b0de91bbd352f6bf607cbec47df7962b8ddd8af0121331f654202474c9e298fe0b1e796db16e0908d6abff8ba7400061bee69657789d33
+# OAEP Example 3 alg=sha512 mgf1=sha512
+# Message:
+d94ae0832e6445ce42331cb06d531a82b1db4baad30f746dc916df24d4e3c2451fff59a6423eb0e1d02d4fe646cf699dfd818c6e97b051
+# Encryption:
+c0e2deff6334ea384ecc74fc4e3a7e611fcdc92ed14555de99abafcf85f59ea8ea3a28075daa3d785a1d9ef0b3574252eba400b60cfb9af6b10d4092963273889db3ff9555f1b03f05525c86afc72765abe5bf0ccb2ac7193e4882d803d455962ac40b9ecdf0c4d87f186718a2005689f632c1b661e643b32edce2b6aed5821568b1626b71bf514c5f1a9d0a5e5fc554483c97890a399d1aed187d7d9b25528381791f3f8ee18f6daa1d9103943c35954b1f73f4b0e01232500331d2761862e06f9f0c28e0f623b7197c62bcd696c01fd6c3f24814016709d5bc66076b9fc6af423c7f5965d78db5a499df0446be336fd447149d067ae55bd0a92097587d97d5
+# OAEP Example 4 alg=sha512 mgf1=sha512
+# Message:
+52e650d98e7f2a048b4f86852153b97e01dd316f346a19f67a85
+# Encryption:
+9c3245d749b294bb0196ba41468c76528823c60894eb542708fe1ebf495f910a8a21fd1311b7e507b76f25ea8128b071755ceafe76730694a389c066a761b38e9376d24673173ceb05cf0da99f542feafd844abc2b786c2d4181a6602cdd1bf61319af1557a8b869e321b214aeb9d2e9a07a3db8b6a1de333964233c4eed3f7d726685791a44b5334b603cb09d96df9f4630c10524c0c709fcfe8d65569897a81454a7543cf3c26d996000186a51c3d2edfff391fbedfd9cd07c6dd9fc564ab48e595184486468ba6ff0ec4390f60b758712514a1aa8be0c107fa7d7a7598c6aeaf5f2a47830b8ee11df107bce6f68a751915e5c748e4660746c7ba7d578e966
+# OAEP Example 5 alg=sha512 mgf1=sha512
+# Message:
+8da89fd9e5f974a29feffb462b49180f6cf9e802
+# Encryption:
+0cef00360d4a2afc1cca8ab0ae626c3023b1cd87f1e15e4c953c831598bcf0e4d187db030e6ceede6f100d30fa5152978da0208d53246f1923cd37edce2d708cdcf948f4c785f281aada0f6840fe934e7a1bebd2e182458ed6ee1ba1d1505f9b4fdcb70296c3fed0aeafb97822679527c664449638f34997c9f995ddedaad446a2da97ef78ea26a16becf0c0db2e5cb6f7d9e59f5a2b7c058e05c8008a339a6a6b097413d99e26a64a6e43d53435c211a29573fbc65341d71ec17728b0e1e6fb09eca2630700b4e2c21a0637919a9e022616935d1b78a1f99b7e77237a80e937bfaa388d2fbb5caae7ba49eedfc50b850caee120258f2682928e50fc4a683acf
+# OAEP Example 6 alg=sha512 mgf1=sha512
+# Message:
+26521050844271
+# Encryption:
+5911b33c77e5d64713296d879aa0f89e8261b8b97c5b6cbf063f00ca14d884ca577a737f47426fe087436579d0b95f853da2eea63991956b492df7d783bdef114ea8992863d1ed64172afb74138770d905a9aaa9b844e6b3bc52269495a473edbee4a30f27b5de71a6c73a2a12926e400888867d3a1eea8b3776fa9bc5bc6653a7ccc0a00716e3c20de4bbc97e62abf91ab4990278e3ab645ebfe03eabf8975a7e9ed432693fccb8b5549f38091da432635ce73f3126a874a9d5b4911aab1b398ca0570830160f757f496e08e20cf2440ecc052cb6012bcd676ecfda3d3c607bec858c99cb85bcf3b97da9801734d5e46aa8fb56b1969e8b17d08ccd1a847623
+# =============================================
+# Example
+# Public key
+# Modulus:
+c5656f579da2fa21562aa5a07813472026004ffbfe908db8cdbbdcf494e54905e76a6f9d1e603f2866775a13487ad9e0fefaf8556ac789371f32843388eef1a39ab26a52c24e82c0223f7084f67eb730040797b7a97ad3bfc96e4d2de99260f92839f269f1d822fb9aff01264e56256560e9a45f6027e1df807e6ccfb2c66c59f5acb6879faa2f40d55da7447630e789ff0912114a3ff91eff379f5de810610e7c845550b1465825ae2d7a3f5b29759bd5371567c5552226aac98e3ba36b2a91f1e60605db68f8306b22b7e253c9844c5dc094c354230fba7bacccbfa74886b11c65d6378537eaed45ace9483d00818687799e598cb57fe52588936d809ab819
+# Exponent:
+10001
+# Private key
+# Modulus:
+c5656f579da2fa21562aa5a07813472026004ffbfe908db8cdbbdcf494e54905e76a6f9d1e603f2866775a13487ad9e0fefaf8556ac789371f32843388eef1a39ab26a52c24e82c0223f7084f67eb730040797b7a97ad3bfc96e4d2de99260f92839f269f1d822fb9aff01264e56256560e9a45f6027e1df807e6ccfb2c66c59f5acb6879faa2f40d55da7447630e789ff0912114a3ff91eff379f5de810610e7c845550b1465825ae2d7a3f5b29759bd5371567c5552226aac98e3ba36b2a91f1e60605db68f8306b22b7e253c9844c5dc094c354230fba7bacccbfa74886b11c65d6378537eaed45ace9483d00818687799e598cb57fe52588936d809ab819
+# Public exponent:
+10001
+# Exponent:
+78fd002eba9f0f22e9b68008083100b252b8744de72ce0c0b9d100d0248718a7f6bc8526cf5c7cb99d7c60085baf78e5f043117d0152c5e6b44779424116fba2a489e0a353175e0ab7b31c9b529e3e57bed08c8c74e3a4eff35d990ea0102941ee06fe6f335d9fab89c7ed037696549b7bb81918a04e31a29516684931b16eecec8c1b2a717a8696c61722210bbbf5f7a5382c28d8984998dd805bd4a025465b5a107de1cddd42d7a515000543097f8f9608bd306239634cc4875e49d0bdb1677cf05c6da5590d6ba08f0658fd6f1f23cca84bdb778e75267c01054c239c85c58da0b4d6af966b1d9682be33ff75414fb5845d601476a8eddf7f57094fb3f181
+# Prime 1:
+ef5d785181b9bb3e1b8987988ab74cfd3061ebc3039024a39a5d103760252bf30b680737f7d675e19679792b15cf2f6f954f4a831a23c284508ec06a3e898cd4ede6cbfcdf0e4a9aa2d41096ac710877852a25813dde7c8c7841eadd786cff9ba1530de2626c801928515f74240cfccccc027097f8b331a8e881cdeff5aeb6a9
+# Prime 2:
+d31d4c8f5fc5f84687f41a370ec19d6ee40e0bff62a9ed64b4874af8b228ff60d101d82ad697ebdeed494610e7d2aba011f0d5a3306ac42154a70378c03447c6f4967d407a3ff50e05fb503b9d32f151cddfb71db69540e75aa61fe138a61302b8e59b736ca6c7c7a1d86525910e7c01e3aa9a8f91d662e17383cec8d93b8bf1
+# Prime exponent 1:
+7394418db1c31a1b923665480deb167cc708f14b580418fcfa83675a25cdad1c0d6cecd7648fa49a0a0b9bab673b849f2f8c7ae13515014edc8b2173ebc08545279ea2eef651b34a59c7663f2b02e560b8e731f6e705f043efa97c9bf6134395455f923bb6e4c731de9af4296362f60a7993d00441ad5d143f38b654e0dfbd09
+# Prime exponent 2:
+b1800ae4e9438c31d1111e1178a8b5738cef7a8ae92bb25b5fa5f9150cc687a1a15989a4caf4c4ee94576d3fbd8a559eaa36f188d9a68aecf33dd11f6f8b056674332b7050d901731ef864471b2ebfd365e35914f4749d3367f6110bce13641c7fd51d5478dfe94d21f8cd623e8a0d1d918bd99428ac364b145298442ad17421
+# Coefficient:
+a636e367b5091edc87f3294d9b4957eddcb778283cff7c529661161e77b59b236580a34413651f31fa6008fd84343705d1d52cfdf58ab00796e19f0f0084143e10a84b998cf1271f57bb37655bf5c04722cb75bfaff750bfc5edf222f42cb6c8b8e63dd2ab411564743c9fdb9d7f9f64c7107a6ed9004ca90169de86ae778802
+# OAEP Example 1 alg=sha512 mgf1=sha512
+# Message:
+8ff00caa605c702830634d9a6c3d42c652b58cf1d92fec570beee7
+# Encryption:
+510c9f64cf246c37004987d93115fd129d901fb85f229a14e9a6f3cd496413702c0d878d880b23ff280e7c5b66ab6c0d2e6c164d3eb5f8283132533a353184198dd6143c4c22b10b47363956be1d08d239d41af6ca93bb66c6cd5f322e82518399b383b6dddb29138a82c6fea375985653e6d7e01285ab5f149d28e6a8e9c93b12d4418af20110e8674587d63d9393b24fcf3826936a132ad2eaee66270500f71aaa0afcdf4d4aa5423e8d41c2bcf23c0bed31dc939205473fc2ed22d2ac5148f5754f78f3349917b81b0b215db8758698629b6563180931d91ea8390b5f636f900ee7ec4efeeabebc5d4206c2e19998dbc2788d87ff0d082c4a76b3e94ddfb0
+# OAEP Example 2 alg=sha512 mgf1=sha512
+# Message:
+2d
+# Encryption:
+aed2dd208136c214d49db08c8472259bee4bdfdcdf941a57774b1375eec3d38ef7d912e40a2b87c6d3a524926de5be3c3732283c2e304d743ee69ad1e9892988138ef4db7b6d017bd0b53bab53101e680fdfa19516e0aeb8d1c7bdef0b91b1c6a2b1d62edac778ceafd5199630259e3c2a7bef0b2764be2c4d3f1d738d058e10780646c6ef96e732136412149134d2c6763dca0ab4af71f5b6ac1b14218fe41d0f2799a75e00a5d7da386f585eab276d96d939fdfafe57af4727399a6204d9a857a503c1c84899255a8ec795811e40b79c4983ba4dac13db62832604c7687098af5fe6a4106a7d29b3152038ef4c84c04def4401bf25239e6cd4c19e50520884
+# OAEP Example 3 alg=sha512 mgf1=sha512
+# Message:
+74fc88c51bc90f77af9d5e9a4a70133d4b4e0b34da3c37c7ef8e
+# Encryption:
+230019705e43120f7ddd1dd580ca71727a2270d507f399ccb0b12aef65e0b04e791ff5bc181415c8331e9e17a7a449dd9a3d819b9d35f2ded4fcc8f9a8833d7e27c4768a3b3ea11d1af8efe6577616f2a02a9bfea800f51168d5641190a7604044a54dcfe733b45ac3c55f57204a6600d7f47a1f140f2a6ef7f0c51124aac82b3c1f3108b94744768ca2fe409b28696eb93aeccc041cfef0c7def0a0754f2c1afeb81533ffde9929ebf7a5e2795dface1ed163d710a778e2abcc5e3086f1eb2cbc02a8cdbb6bd58d123aec99db18d370794b9ee69fbed970e23708b874359a443a2b13e222fe4ee9f0f735dcbe1f74617fc3e203e7ff34c4161ab4d8ad24470b
+# OAEP Example 4 alg=sha512 mgf1=sha512
+# Message:
+a7eb2a5036931d27d4e891326d99692ffadda9bf7efd3e34e622c4adc085f721dfe885072c78a203b151739be540fa8c153a10f00a
+# Encryption:
+7e09c15ad40a8964ff0a767838719d35b28d955b88e73469d1144c0ba56f02b02cc45b27ae2f7e2ae6ed7cea0a592d5505789e0b9360801dc43487225423116d66578bc463f0c9a37d95e36bc753d2ef544aa84e3b7761ec29c617a3a27b1ff9b4e13428c042c07da7e53fc98517461535dd465b4bdb9ed9ae8e7bc2c70041d1c703164a1f2426c5e8e65266b701c5abb54ccce2414b7cdef49c1e4f45914f91b4490accc79e30869e3e04633432be6cdfa7c3dbc236c0511e42feeed5d2c0ee5efcaa033308a229b33385fe4ce94d30998ffc58ee00c963c9cdbc377cf43ce9c84b8793f0b25b10403f8c1d7c8056e41d72d185a2e560985ab3f94de4666206
+# OAEP Example 5 alg=sha512 mgf1=sha512
+# Message:
+2ef2b066f854c33f3bdcbb5994a435e73d6c6c
+# Encryption:
+07ffa44e0e69013d0c82dfe419b2e323745bde5e2622404a837e2d794bec7d7b0cf484a65c81e2510a37173ea984f3175f678206400f2f5260ce108d1b1790ed5f885efedb4465d4b347d1404678f682a66fe3904829ff73aef8d07c34b76d83b0268ebe09bd5e9441ebf9db17238ec0b7df690f6b6cd4ca2fefe343c1cde49accdba9369149ae07b6bd4ba640cb93adff5a40c6bc3d7830589913cc30d811c07c2165eae6f2253ef0efa4d50112e18120ef58b44c3645daeb0592d4e2c866abca6e68b697cc4a3f74eaf0ca305fc6f25689733169cdd337bf3b1556e822dc51fe442fc5a429c329279cee9a210fd19cb3ba17134cc91157244597b0e17d3487
+# OAEP Example 6 alg=sha512 mgf1=sha512
+# Message:
+8a7fb344c8b6cb2cf2ef1f643f9a3218f6e19bba89c0
+# Encryption:
+0ca29e9f80429cb4f90587131192b917c15c4a9dfaa72c23e2e03a6e0c9dbaa0b0a8b8c820cbae58a76bece875c7858e73f2838f26ded17baa8ebd95ead740c1d727db675149bdcecd8f3c157a3e0ab688517a0ca58b81d084cce69adb779b7bd02faca579bf2aa34d48fa8c225c43170f0bf0491eb300cbe977f64522763a8c76bb673d9db4b4c845a91a93281f1c251a27bf20e670673f9fbf875448e7ab66509a5b55240d233d934a118cd620af38a430b39ec7ff848867973e421766abced1c8c5129c4a8de73144da7f6f1e6950616d00ba5e6ce7997f6562c70f57a04a2531bfbe6b35dcc76ccdbc05d004887424c458090ab36d9c259a7afd4c9ada92
+# =============================================
+# Example
+# Public key
+# Modulus:
+d7251d3e379ae497209de55681155bfa23a79f8af1207424b6802d13d1997df4ace2767c60daaba1f69ff8bdcc1bac250eb4a4e8f91c904ad30618dcfb8e2d98a0f3c3fbcd3348305c1f1b14c2d683e04d0a31d9cf834e66b44fe111dd2c456781051a1de835776abf90607dc5e24b5c5b41b0eb6ea76225463d4fc228429d846c57838232d36418e78d3297828319b962c7bf2f04354694eb033cf3254d16a3ce34e38e8fe031070e8f3ff2075d6ffc2d65014d48631e8dd41ac576a2d796e392a1eaece60230ce08f0cc6b36d2c951cb73922839b8a7fa9366434e23dda10a4bec8db9219d4abe79c1ce86271a4739f9a2f0d7920cc8e5c0cb4dad87297dab
+# Exponent:
+10001
+# Private key
+# Modulus:
+d7251d3e379ae497209de55681155bfa23a79f8af1207424b6802d13d1997df4ace2767c60daaba1f69ff8bdcc1bac250eb4a4e8f91c904ad30618dcfb8e2d98a0f3c3fbcd3348305c1f1b14c2d683e04d0a31d9cf834e66b44fe111dd2c456781051a1de835776abf90607dc5e24b5c5b41b0eb6ea76225463d4fc228429d846c57838232d36418e78d3297828319b962c7bf2f04354694eb033cf3254d16a3ce34e38e8fe031070e8f3ff2075d6ffc2d65014d48631e8dd41ac576a2d796e392a1eaece60230ce08f0cc6b36d2c951cb73922839b8a7fa9366434e23dda10a4bec8db9219d4abe79c1ce86271a4739f9a2f0d7920cc8e5c0cb4dad87297dab
+# Public exponent:
+10001
+# Exponent:
+48f782727e835ef1ce931e9bf70d9a733cb2760eb676ee4d214459857639db9927256b5005bd44269b3168385ec827db2da0a0a98f0b5bf8b49745c974dba4a536395687c8f192932c3b3481170f900c7bb47071d1ca53c5cb73a7feda0750c6a8e0651a2d8e2ca11cb547b4806f9e658561c332260648e821695bea9aa2f52ebc0574e7845edf9e886135799f89c7e593f194b01186797212ca76408658e89f6a077fab6b079c06e166ceb780c4d32f2ac5884f438fd5b7ebf0a5f8f9cb76ce974dd69081c1816b117aad557f30c62c89802128a7536f4103de7e42a6cdd9e8f9799a3ed6a878972104a26ef5f74c14e3d9b8fdb3e4422a7100cd516d238689
+# Prime 1:
+f5034f2798d82d811a6f9b3639ddbdf2782d51943c2ef4de9c21fcd56aab4c742bb8a61bf28f60a709ed974562cf29af85d760f6e2247fe87eeb26e8e09c021e411d2e1d7832c50045a0283131917d59af6c64d59927fc0dba1248a7a6c74429de9e2e976d88134c67980d480623bc6f4983163d98945d096e60bc70946411d5
+# Prime 2:
+e0caed9148951c4b35afa8822d7ba313ef999a667a523b450ac5461dedf0046454d5cdc363ef6004178032f925eab409da76d21875aa59f547a284e896ae0ef2b239e8e24496c0bd27e6856d4185ecec48e483625ac495fd9b032bb0b72725a9e609a656e479d7a2cb69e6fa8ff74a4d8ff8d2a643d9dbe22eb2981f783f917f
+# Prime exponent 1:
+b4a57bf6f5fa6d9282ab4704f42549a73c742d71ddedc11d6080aea9abbc20e28659de1f3cf7f98b2f06be41aa5893a3964af67310c95885530e8de1a5b960d66dabd614644b0a74e8e0ecc1588aaca13375f7e284c9b64d68a3926e09c961b87d2aa3af825291e803795851823556f9b679b02c3a1329858a9c4853b9150f1
+# Prime exponent 2:
+7c5ae687abae898375c4a224b9c29ed9a57fc4f19213b1a4252c32f8d5ab24d2d8379ae7cf7e1a10c96b6b4777595a95e4dc3ca7b9582f01c8ca385a6f19053defa8a7939cbc050ddf67e0422bb049fc00eb215fa4b50200d4e33125467d0a91eda742f4e8da1a977d8e2d70497a5509896eee217a81a7e97d49e16bef5ac343
+# Coefficient:
+43a5c02417c83b113e8d120e470766d6bd05c0e04109563dadf6da52a1f0237436cf99687ca06b8bb44ba3f92835d620807f94995408b96f90b4da436fa2159e591ff626bc53092c6f868ba2e8f55a1565e99e622664e9ecabe8b36e35a7a6a80f1f8e476c1e4c7e0b1361f909294ead183fa2cbab5c33888e19572f6793a12b
+# OAEP Example 1 alg=sha512 mgf1=sha512
+# Message:
+087820b569e8fa8d
+# Encryption:
+b1deded06a281a2e54a6f83c4cb19a11b87ce578de58141059e5069fed951d869ceb928092830873117bc667cb0513d1994b767240c0106a25cc235f6e30c32d137e6f7dc040f7a905e0b33dc34898f18cec18de9c347dbdc9ce4aca7316de1a8077d3edbad9e3abf0493ee55ce172ab7714b670a134175f49a656bba508d24bd944ec0fe928cd5645d1fa83e5b97deb361d1ee4e7fc7613fbbb76e26eeb654f63be3ee6cbb84237fba7c735a7edfd275cd6c01d7796af5b0692fc100e985b2f6703434c5ec4d679e9e5143d00adef07b0c3f47b82f3699eaa8cce737dbde9996233de056e2b449b8697eb9897bc86a5db1ee7f3d71f8ba454c0d1e181f7d7e8
+# OAEP Example 2 alg=sha512 mgf1=sha512
+# Message:
+4653acaf171960b01f52a7be63a3ab21dc368ec43b50d82ec3781e04
+# Encryption:
+a9e526b7d5b71b92eae1616c72023aa8e5129b9c6a06570ad0ffa7874c2b3b4fe313c2193228f11cf58d991e844610203ee3d11d9d41c98555e412d436fa96eaa826863f4d6deeabcfda037bbf6d665d6f5d29b407002106cec55a50eb36ecf294b6e8fe0ed15a51e09f8f469682bdf02e79b28b2e00b3d086bf6baf4e41de5fdd11ebb0732d6d9ef3cd2b5cbb5ab39bb2a6e01ecd271a7bd2c0fff59164eb1f4943fdc454d58f98aece400a1f2849fc3bc538dda644bfb131475c191d220cb94d1ba974d7fd0532c5ae4bdb476bc2d69d3f22fbbf99d0e8df832356317ef8abc186b1ed46ce11eefd5058cec4bba2e00990e000b2d5ef059151de30e5ad0eb2
+# OAEP Example 3 alg=sha512 mgf1=sha512
+# Message:
+d94cd0e08fa404ed89
+# Encryption:
+7a172f07b612e3435f19c9fe16deb061fa10aeb73f88096f3bd8dcba7c4dd176f5f7b73d5c4066d4e7733ab66f5ccdb65e8a4770a73ef53de997b85bf3136c4ea264449576fb5c66f36036131cf3026e1675231fe58860c9b6b217168628330e0b7e7e34954128bba23e9f76de7e07baa0fd8990a2f8dc8b5cf25fa88dbacfb220c1e2d06171060e5c3a20441feea7f9d6ae5e15b0d57ff667686e315e015a0d9825613cfddac232e39e1e898506c8ee2647af1bd711e44f7f5fd90a330f31ed0add5d56f59b759cd9c6e835be77097ac2288800c5790baa5bf8a7202b42668f49124b6db535b14abfc09ac6beec60266b2f7f5722a8f95d89b9bc394e468dda
+# OAEP Example 4 alg=sha512 mgf1=sha512
+# Message:
+6cc641b6b61e6f963974dad23a9013284ef1
+# Encryption:
+9b82aaac126cf6e802de857338c82fc16e93ba4a1195743ed659d13ea306afe30428f3a62f62dd13691bf96f2267b5463e10572c1d0ad8a91f71ad19c49c061865b4875af7fab74bc491726629ccbe76d5e810931ccceea6c565116f0d331680e049d24d07c29a79ee17cb9624a3295300efcf5b9b3cc04ff05ddc2947a8b8778d72ed1b63903ad754c702a4f542b8af131f8f44a7a4397cbb65114e1bee0ad37906b2028b99b00cd63f5287dcc5f32b25478461363b19f386fc627ee3222091e318bbdd70554fab16f69bb0f0957af33b1e212be7b1e5111bb25efdaf013887f162e2c8f1e6e6c8d84be24ddd54bd5c8fe2fbd07420da22c76a4f621ae34220
+# OAEP Example 5 alg=sha512 mgf1=sha512
+# Message:
+df5151832b61f4f25891fb4172f328d2eddf8371ffcfdbe997939295f30eca6918017cfda1153bf7a6af87593223
+# Encryption:
+522a725b925c87709ad6c64eb5dccdbc1b9d7b7b753ea7b536b00c439c9f19b68bedb3b94fa67a8e212a670b12749b046965e33eabbc7cc606f51a948ed5839766551c7123a0b47ec0e47b514ba24dffbfc49e44ce7aad61c93a933494ab48180534068298bf68935a4bcc8f409d8e9cff7aab978e810bbbd6c5ea41365d7d8f17568e8868979b023b2b26a5009e43fbe975c52c657e5ad4fe807f42a4d533f3299f74208e7821cbc543a6b178dc8bb15bbdf7c3201d64af1d2f1a10ea45fbcf1edb5fcb6bbf8296ad55d58cdada7ecbe68078647d591d8fde52bd1a5a05e149de2b236706b4bac83817cbaa67a80b91a7a8cdb2e2cba5a6496c4f8c8fa973e8
+# OAEP Example 6 alg=sha512 mgf1=sha512
+# Message:
+3c3bad893c544a6d520ab022319188c8d504b7a788b850903b85972eaa18552e1134a7ad6098826254ff7ab672b3d8eb3158fac6d4cbaef1
+# Encryption:
+27cf093ae7bcd7e5e771cbdb4e2452595de624347d58b1fca32b8a2d630305f6c9048e660fa8078b8ef67d5d86650b6ce5054a9dc6f74e0dc7bc12b20ecf840311e6139e89d66e747564c2a46fa15958d764e81601b21c48421945b9635e8d86ee94ebc216a2b96956e97fb5f0b729132e3dbc266b7b6676cdd70dfbdc7a102e7446b7f65a67845231e9908aaa5df138cf669a5a73971ffb8953a89bdc92a8e1075933774b21816dadfff59e4e3df6cdcaf018dc9b9584831366b4a81ad6aff290b9e7a5ecaf18b9b3562705b424b06c5bf83faf55aff97b1a49ea3dd8a3f4062e5bb41ee8aa4e8ec8c5749a97074da5589ea8695503b0be8748d1d4c11b38bf
+# =============================================
+# Example
+# Public key
+# Modulus:
+e87d4a5bfac03dea4513cfaf16a78511d9714729c019c4074d415a2a7b90da9dfcefc63c83b18d805416805b623a6b9fb3afec334841dad945438bc7b267fdb8a089f306cc108b9095b139003b7e2f6957f332013abb7c1d7decb7819191ad12a4150d610b613514fa38e0e22169018ba2bcec682518f72d6765311d1f9713b60b367fb45bbd19250d09b91a66559c5b74d4ba2b0ac3901b771f6b384128a4d12014934934a7675b3167a785f7b7ef7405c5d6dea8fc02cd7239ca9e2f9a4e479bdba8e722b51c8dbb50450ec1d53a6600f45cf9db66b3d5011cca2cf462857bc2f1592dc8c4909fa8fd22fc0dce8e6634cf7d8ba0208707393df725df89d221
+# Exponent:
+10001
+# Private key
+# Modulus:
+e87d4a5bfac03dea4513cfaf16a78511d9714729c019c4074d415a2a7b90da9dfcefc63c83b18d805416805b623a6b9fb3afec334841dad945438bc7b267fdb8a089f306cc108b9095b139003b7e2f6957f332013abb7c1d7decb7819191ad12a4150d610b613514fa38e0e22169018ba2bcec682518f72d6765311d1f9713b60b367fb45bbd19250d09b91a66559c5b74d4ba2b0ac3901b771f6b384128a4d12014934934a7675b3167a785f7b7ef7405c5d6dea8fc02cd7239ca9e2f9a4e479bdba8e722b51c8dbb50450ec1d53a6600f45cf9db66b3d5011cca2cf462857bc2f1592dc8c4909fa8fd22fc0dce8e6634cf7d8ba0208707393df725df89d221
+# Public exponent:
+10001
+# Exponent:
+3f053f73e16bdd1cb4eee2dc3e52d8a27703dadb7964429c0c180bfdfa12d100048166861ed8b157b8f38485c101bf0cc2638cae7606cbf11b726ce08bfede6afeb1863c3072c7b240b19296fa898106983da72f68214c4a9e48dd9174c93d56113e57ab17af98f8ffbf0d4e9ee9dcee6205be3b98dac49dfd2a13ff260208e84a92aa262ca573e6649849638f0715b074723d2e1a9033c7aa82e59ab251879cbb42c975a46955f718c0b4f3babbd61ce2af2f55089d136627578e59dbf15cf2cc872d13ac93357ff7c115ba5bc3c865f9cbde2df69d8430b74f97d531e1426fd4de2683eff3458b0e53926e8d5ab02001dacc2cd889bc8978cd8c634a8fbdc1
+# Prime 1:
+fdb38a9f000a1c92efb0b91c920609e0bd23435a70f44bf8ff8bafbbb2401a9f0a08a3323942d764222414d7b91641696ebd2801d103f18697819c1b2395d0b628409b0b671580388081bf560aa705c7a1e0108b6313af74d1a6fe2a0af2f11cee3d6d587eea182d3d03990a4db55937f6b07a1c90aa833d8a895f7b9d4cc259
+# Prime 2:
+ea988c4edbc4f67de778d17a2438ad9ee666cf37aada48fe29c827d458e523d5ca23ca805a369a30b0d24111895b037fb103c8863cf839cf4f4daddd5a3827380ea9572a7d92fc728d16cfea019ba2ac8c6340d567f9dcee64dc4803fb7c48f1ffdcb26f78fc964ced8b2c63f84f4fcd0b8b29a7bd8efca324ed7f06927d4509
+# Prime exponent 1:
+24bba7398856ee7633f0418d2a736760bbe1ec319f233010d86750457bf49e2622dcc74c51502541a153da14b5fecbefc911e846030e701d0db8bd728c7f779db84c4a66a7414cb4619ee7a63c9a9c52a05481f0bca2b007d90735cbbe94186718f399ee7349cfc055123d4969a0f54f0e0fd54e677fd8cac3514a9aea569fd9
+# Prime exponent 2:
+98ce44961910727e1007e26a6cad7e69c229b54fcd39e1d1abe5740c1cdb243c5d2e72f8a7ca6924ce0825da065e02296a63cc79a3bd0beabcfd1c02d281410a82824b04a246dba8c1bdda2fd25c4dd996980fe2f1970f11392142c75547df3bc22d3f0cdd01a9e4f1d57554a8a90091ceb316aeec09f7054d48653522b5f601
+# Coefficient:
+3decae602e9544a00ac34d49beeb289f4750bcf9c0042241bca911126d6026f7696faa16b8c84bdadc7989c2ac0cfab49089ca06ede745d162a4ff7d65166051c12a0b4b68bed28bf48589a643c23d8a9d848b2fd4b6fd5c294342f885ff8f8d6c5b8eb40702e0565fe005bd9f0b12c4509add2cae77fe6ada0368cc11347bb1
+# OAEP Example 1 alg=sha512 mgf1=sha512
+# Message:
+4a86609534ee434a6cbca3f7e962e76d455e3264c19f605f6e5ff6137c65c56d7fb344cd52bc93374f3d166c9f0c6f9c506bad19330972d2
+# Encryption:
+08d98b2a0847771fc262abee8a44358d5cd4429afefa06c156a2820e4f6b2c4b758728863cd9730bbbcf1ca5d08e0c17b19a301407cf6f0072fd346ec738fba3f20d21fa51f5bcd646b54133a56ce15115cfd25dbb0a5e75406a2963ee7e0c4fed9c2fd756f8e594627f5d9d7fe9ff7aedc336c21f7016bb1009a9615ec1c348425b2f8e2a48edc4e982fdf8f01f474e6222c94a3248b846e70e3dbf09ef13c70ebee7016af98f70bd59c66fc02b0a9af31a3c49327909f4ea8ad06a604cf8f55d3fa5d2cdc57099db50ec6f2fadd149850f1b572b3483a303bdef4dfb52d4a5448e10c80c8dcc53c030bbc4f56fb9f9bfd71c18fb87f147b7bdcb1b54f501c6
+# OAEP Example 2 alg=sha512 mgf1=sha512
+# Message:
+b0adc4f3fe11da59ce992773d9059943c03046497ee9d9f9a06df1166db46d98f58d27ec074c02eee6cbe2449c8b9fc5080c5c3f4433092512ec46aa793743c8
+# Encryption:
+0b7f42618d535654757eb8e761da85ee613a1e00ce37c1c3e8ed9bf6eeaa1de73a9f690265e4c250a1f7fec6c03aaacc8a6c69b039d08e9f870657e54421920de3e94408cba44c2b1b08be71305bcef173e544cca472deee38c3a0bfb92313fdd38fa513469e96ac0708022ad88674a34cc2ecbbb415ec54eedef2826e39a124ff5800c0cd7ded065617c89a5663a98618b1f28e9aea76d983015acb72dace7f9051e4d4b4f0e6be2c5d02baaed7fd845a6fc03f46f372ca50316b7cc7868e931118272b5ef04f00250d3d79e46f06b7dab2a959c2d5ade49341da9a7997fcf4a016013ca26f6fc4e87cbc1b6a8eeed68006513783e28b4497f5c3ebf34ccd21
+# OAEP Example 3 alg=sha512 mgf1=sha512
+# Message:
+bf6d42e701707b1d0206b0c8b45a1c72641ff12889219a82bdea965b5e79a96b0d0163ed9d578ec9ada20f2fbcf1ea3c4089d83419ba81b0c60f3606da99
+# Encryption:
+d610faa76a6458d28c38c764d7b55f4ae432ac5d1714f91daa70ccd24839d79b267822707012665c617959d7005ad66e181f5a7285198b8c4c6917af3ce2a6c1427a3de9e8bd46de837eed3949c5c170920b0a898969f7bf1437d3b1cb25f0dea52ed9363f335f5aabbb601648ee432a6de3ffc49bf2d7ebc1ddffa5ed0e520fedcfbfb212d720986530c08caaeec05176d084082470b5276e0d80697199236e446d30b28a10f418018d9e46bbfce64b87a5461cde28a8b073d4e53634d69f28a77149b881459194f519855fcaac1a147f39778d32dcddbd12f314009d03f43680839c367ce7ae00bb0b4c7ef0e2344fb9db600f7c2bc30d5b4cd793c20c53bd
+# OAEP Example 4 alg=sha512 mgf1=sha512
+# Message:
+fb2ef112f5e766eb94019297934794f7be2f6fc1c58e
+# Encryption:
+dbd34a1dd76765c90079d0f19219b94161535fc844e9d3fb1ee9340ba772a8808dfaff946b423028e9ab077115d0d4de71577bf95e6d0779edb10e0760653932c19a4dcd3f8d5e8a9f93586e4b29afad73bd038248e860c83d2b40e449351cb7bb61797efa55dd99d9004a7b6cc46fa37525dfb67d387408dcc44312e75352697101a511eba9a70bfe81d1935fe33d1c89fc2a96514937ff0c35474943a784fcc2793881d04dbbd29a6195e26301ba4b59a0001f46817e759eebb7456079d59965b34815952fefe6746904ef1fbbf15d33b32b6f465aaa02090e9d8e51bfaaf4e2a68974a1e439fa0e84101ac25c3bbf02a750277e846e409c1443c1395dd83f
+# OAEP Example 5 alg=sha512 mgf1=sha512
+# Message:
+28ccd447bb9e85166dabb9e5b7d1adadc4b9d39f204e96d5e440ce9ad928bc1c2284
+# Encryption:
+1df8aeedc924768c499043feee20418de123f47f6d8ce7423347535cc859ff5c1889ed7b2a8905602d5e78fa4725921fd4473d6ca55bdbf6102d6bac034f323fde6bdf4a74d6f67757d935473b264d94b907827c7b43987b6639fd627d2744a59937070bfba4009e3094b2539b4edd189b0ee072ed7ea9df12e5e3c555ec2d73243852f05ad3e93be955b61cf8a83f0777ae03b3b92718c2d4e2323d5062514889a162a637e88f1c5ff01f005714f1651aab1ce702b02c1fe478e8be3b786c93de898196732d3c5a6ff9ccb56bc1d0dc9a62a7a68f5a2d8474116812f0677a3bb9533f3ddd4239be973f510fff3b02d0a8616e62c61a4bdbabc5ca255a721fdc
+# OAEP Example 6 alg=sha512 mgf1=sha512
+# Message:
+f22242751ec6b1
+# Encryption:
+634f70b19d6ce8297314ca4d9d77eb372c507e256dd8f1fcac85c8a00f4354d103e24fca64739d0daf76089252f466780e726269cbf6c9ef2e69714b08c282f11028df4dac0c5ee886254357cad4c861ed7c7e1e54439f69529a1c04a62eeb1054854974bed18dd0391d895b63907af3901ec800a7f13d67bb9df005805c2030c6624284f32e5fc46c583c1c89fd4608d2a3ed6d85ff43b297eff66c53208e36653c878203b4aa61f45e91a6af9d9766aed925c80c17343d9936ad488aca2c9e47720ad94b74949df11ca45c36161e2e243b2b475a28370936e257d2b9935213539266a774ceacd478b3cfaa869254a10dfd6f59f6486d8050d62bc389300076
+# =============================================
+# Example
+# Public key
+# Modulus:
+d2ac8f8ef622e83a352a9cd0ec6586b50da79e34d45599e3d5d80d84efeb86c8e0e738ce2db33bb9a911bdf8864676e3b63bf01f1a2654ae90a2cac7d71363fb84e73460ef58b3fd7f6434939e145cd366b26c9012995624d63b5827eec3cfd3e17a6ab317d6a20c3e66ffcaa2c15e64dc78d52d29c4530b8e1fe78f7d23ac84cec58cb92e8d321100b5488f1d2401a435b194ff3d9786be2044eae4af905fc9e6342d5eafa58d94d25b9c7a308ef853c9d3e5c1df6ba6916a903a0fa201b160f13b2fcec829b922925d2078f11f28b746151b4d9f792cae48212ec7e4f05efd35bd5cddb06ac49b697436fb581d8d3fdeb585868d074cb56d16c51c528e5705
+# Exponent:
+10001
+# Private key
+# Modulus:
+d2ac8f8ef622e83a352a9cd0ec6586b50da79e34d45599e3d5d80d84efeb86c8e0e738ce2db33bb9a911bdf8864676e3b63bf01f1a2654ae90a2cac7d71363fb84e73460ef58b3fd7f6434939e145cd366b26c9012995624d63b5827eec3cfd3e17a6ab317d6a20c3e66ffcaa2c15e64dc78d52d29c4530b8e1fe78f7d23ac84cec58cb92e8d321100b5488f1d2401a435b194ff3d9786be2044eae4af905fc9e6342d5eafa58d94d25b9c7a308ef853c9d3e5c1df6ba6916a903a0fa201b160f13b2fcec829b922925d2078f11f28b746151b4d9f792cae48212ec7e4f05efd35bd5cddb06ac49b697436fb581d8d3fdeb585868d074cb56d16c51c528e5705
+# Public exponent:
+10001
+# Exponent:
+6ef110686895d9554dca32ea9292a46d93d3412cf0e46335e7d6eec7a2d0951a13d5afc463ac8f37262181b8ee7d0cfebd68b2faadfaa17d8c0d2e5c2e96b7802c6cd4d877326f167f8f7560874e91d381b1541a4ab114fc3114ef479824e5bcde7068e0071db01862843b0faac5c9bfb39aae282a668894fd332fee10284920714ef5bc58fbfb2a3cf6b48cb6c737d5580b3e56868e02aaa82059800d76145f217246ba0ce3b0c0761936f166b443b166a91cec4f073670ddd61b4d69281342123a6146f0ae34ccc8f2ad117c1c373c4840295225f4861d727fcf444386ee149a9e705148e60201479fed76237ede28e718893656e3e864045d2a29e4df5a1
+# Prime 1:
+ff6dc3d25cf1af27e53a33026a2ef6e48a263591c9929ec44c45f593620c794540256171266d580e076d8c195f53158868a7e79a71cc8a535ea0b4d7108ab9c92daba20649a2262c1174865dfef73554aaadd7da516813bda882b04648369b6eed5e60cbfaa43e3525aff0bab370441b2dcb4a4eee8bf2cc540c62dc1d626a59
+# Prime 2:
+d3252c64a1f4231643f1dfff8021ad5ed34c8abbddd9dfd75472c7fa4199f643af8ac2944261e26ad9ee52c31ac68cb4fd84bdc99467a5063bd4fc78be2aeaefe7aab4d1f97286c6927a4cee225bca605b1a76b4594ace82c70ad6c6c8ac93ff3468df77f25e5bdb55710a275b4b1f4f2406f34db1838bb2e23338c72867648d
+# Prime exponent 1:
+d578f313b8c1f4552f6ab87ee827600818bd5e3ffd6b206d862161e04f2d859caec38ef075e1249a74f2c507df771ca3e8738b48b49af17043c1a3e1a9dd86efefcf659643abd4a337e35ef8e7c1cb3c7b78d6d18affa49ff9595fe11d31262e4b0b797280830bca7738d7c3f17b7e3008d1c1c4bdf110765c380dd7506793e1
+# Prime exponent 2:
+155c3f5f76dae1e9d0b9d975599b0e94f73f5911a461f4392e7be62b3513c44c18a82b0320ac1261c8e6494d1f9a5285c4d7f6f33ba63895a6dbe726b7e6539a2d8fa177548af78383320832571b7e1fbd57b20690b9f6a658488a6dd5c34fbd93a9c061bc0d3bb1b6b516d7e06e7b1e6080ab8082a2d231289d11f363ed01c9
+# Coefficient:
+d072fe2751c0f4aacd2e5353c23f0db137407de26e9524dc16d58bfce44964ba4f3fae8b8e41f5e2cfd1e2a0fa0ab3a5012282a973102d91e9f2770faf4e8a2c46244ffe080c2e732df3fb188a3eda3ff0610be42ce1a1b78a67df310e1d4a1d53e8f99784d5f2f3139b50045c98b122a45c5c119edb37796e43a665010031f0
+# OAEP Example 1 alg=sha512 mgf1=sha512
+# Message:
+af71a901e3a61d3132f0fc1fdb474f9ea6579257ffc24d164170145b3dbde8
+# Encryption:
+0a10e4c025a27290cfb7386015edb620e70d82ff567fb99e57769e0124c0898f28504c7b8e427405d9319d3157050bc9b1621f05261955378a9625a49636018279a79b07725db406e4a9a736e73c748be8340a061ee705aa7b37e034ee320cb065f2b8db4d2e86b96e84a695b219d9b5bc38c4412c1f93e3ed17a9a1845f6abe489e097115dec7840e84392628ce44c679d05245a1b7108e4b7e9f625d01f84160bddff117cf198c7dfdef54c42539780863b179471258d2b889889870a01026d63dbe9d7dcb50643d4fa2e34eaf84ae20953d58c2f50e8c751a8468af89688bb4bd63dddb6c826c6492ce8123a5b2315236084a7967cbc701804f89c0c71f31
+# OAEP Example 2 alg=sha512 mgf1=sha512
+# Message:
+a3b844a08239a8ac41605af17a6cfda4d350136585903a417a79268760519a4b4ac3303ec73f0f87cfb32399
+# Encryption:
+828a55c088b702be2cf3ac64565831b8d343f4bd80549baa4b3a20d984ab9469633d92418e516429847dc237b9014a589c4e8476338ba686e0192c76c99cba785c9a68c1a9a2a32f29b5d57b966688945ad02878fb99170907906bbda59a2802f2820dc6593f8080f2042625e7e0a7a4b3e9c5c5fa7167262622cadef653a76c6cb26ae6af15fd732a3631d7d007a654c6ab48cbc1f7cfef89d4bdd49cc3775abaa4cbe54fe4306b92e1c54ca76c39d96748ecf1d15a7e30f67c216e5655f57d224befaffdfdf5abc18df26ed03a1e2e66b7874e44fc704c1129dcb799e0fa61ace9e796979cc60e70e33190dd2c68ceb786bf9eb9cd57fd732a02174ef7aa9b
+# OAEP Example 3 alg=sha512 mgf1=sha512
+# Message:
+308b0ecbd2c76cb77fc6f70c5edd233fd2f20929d629f026953bb62a8f4a3a314bde195de85b5f816da2aab074d26cb6acddf323ae3b9c678ac3cf12fbdde7
+# Encryption:
+22bd27ed11566d6c42ecdf961737613558af92b2efdf78d13357bf079bcedd9f32dc2c43c4dd1ba5c91758cafb471d0c3a4035ebf4934d790bdaf6cc3c64ad1b917795f2cc7a199ef3b590ecfae13729335096471287386c9c996ee8e6c275cc9a25193fbbe54b8cc3aae927683dc0363a842c50b084c04ff3c77b999bb0eb81a2e191cc67d65d856db2eee49111806591f693e2f1d97daa672a62a84961328f2823fb5630847ee71530fd27e16a85795e4a69f5e00e239f3b78c847d28ddb3a3417b4ef02e9f7b814ad4cf105c5723e90d704ec56c4fb4e8a7aae7a0361ed81035a09baec7c90349e70876fb796449963398ad76523d663264a1f93e9a8107d
+# OAEP Example 4 alg=sha512 mgf1=sha512
+# Message:
+15c5b9ee1185
+# Encryption:
+c85f400d2a952148cdfbac69c417f9adc60b6e696265ec57e7e9c253e3cebf7a929b2ebdce83c25d51d652294ee6abf46c6e92834782252a84650780810a09daf421e36984d6bd8b9ad8078bbb2ca41d6ded1fff51283282b572d7716f076a81e9f769c6f4fcbb95760260908b56f57aed663ef9c58d547eb29983d0f5188d48a6c672425d326a69367304d3ade2a6982ec0c34f40b189e97ea0639e7ca9280cedd66237286e03790a4185090f567aad960dc8817c3ec380316aef4558f4167f53a5047047f1f6a960151c6257a93bf6d51d860c88bc822e94bd354ed5440fddce1bffc82beccda27d786bc7e1b3d26470a95dfc7cf87ae9759984eb0efc5ddd
+# OAEP Example 5 alg=sha512 mgf1=sha512
+# Message:
+21026e6800c7fa728fcaaba0d196ae28d7a2ac4ffd8abce794f0985f60c8a6737277365d3fea11db8923a2029a
+# Encryption:
+929dd14b7e296353c9af822eb20ae5d2555dfe9f0782af5d813d1d21d42003a1396b1503df5ba89740e4b90f53a482f22f5e440d7a28de0d2f51fdb05491db94cc9a9b1a4ec58cd44eefd0409d77cecaf58b9ebe1b02aeb62d03c015cea12956453e51e15b0c170aaf3d3fb0dfe982c2c5dbb02937fbc4e6c4d5eef0755699c2aa9866e4a9d728e17569114d557ef3bf53f09589200f9e286e9caa1ca828a435cd30d158691438a093f6c40d9820dc0fa8c6de7980caae6374b8246ea8c715911dd700557a026c27befd1f62689f1ca3684620c36bf27e3e545cec870d52dc933c16215c8656717a9f320116b11dde4d4d68c8183f9bed4ac57ee0d6f5589355
+# OAEP Example 6 alg=sha512 mgf1=sha512
+# Message:
+541e37b68b6c8872b84c02
+# Encryption:
+c2bd6aa8e12ca1ea6266a277862ea1d01679504cd555e7a606c4cf04427afe3f2a7fbfd62bb5f6ca770b54cefda15b455ff43c3da64115f85053600dc77a430a28c1ae897aa0bf9dd16581c268f7425dfe2b1dd27d8620b8adaa617878bea360f10484fdf83b82444f9ed6fa0c42ed2c0f60bf62fb7cbe7abc914311502553dad03e7549357f303188311273b5936fb4ccf859a3e58acfadbb811f3a4af7f560ca8a0c016efbdefbbc3b75fd5c0e19758862f4687cd763bd77196f65df8dfd7a6ed2681e2d2dcc8b9a69886b83f48a57bd5a2669b781e1acd83c9fcc43f1afa1ec132e5b97eae04f03ab9ca5b0d3d1d3dd7c7a431526bd44bb44a8e70aa34d4a
+# =============================================
+# Example
+# Public key
+# Modulus:
+be801d8577d89d7cb7330b09c9a3fa1d19520287600f1955871723af25c8d2114557b44cf476ab16ffcde739bd6e0cde570c8fa1d0d1082c45b537e2e2efe7ce8ed779ad5253dbf830f8752dc4ee685380abf35cf7e91bba03c2d72b6721707df9ab5bab055c3eeca416432e6bc7f914edea1e0a8bf338a30369ce58059109de24336710a4993936627aeceffaea0e9f60b842dfa3759c7c635d194fc919234ecd2ab6f446d3db718262d7e016ca2d6168929d47304d06c61a2cf86a617645a62b34a88f72a429c5a76d6aa7de1f91b2a1db61c6042b02ce0593242fdce1501dfc984bdaba156a64c369dc9daf6802214faf6748f6517abfbee6925d0d7fa1b1
+# Exponent:
+10001
+# Private key
+# Modulus:
+be801d8577d89d7cb7330b09c9a3fa1d19520287600f1955871723af25c8d2114557b44cf476ab16ffcde739bd6e0cde570c8fa1d0d1082c45b537e2e2efe7ce8ed779ad5253dbf830f8752dc4ee685380abf35cf7e91bba03c2d72b6721707df9ab5bab055c3eeca416432e6bc7f914edea1e0a8bf338a30369ce58059109de24336710a4993936627aeceffaea0e9f60b842dfa3759c7c635d194fc919234ecd2ab6f446d3db718262d7e016ca2d6168929d47304d06c61a2cf86a617645a62b34a88f72a429c5a76d6aa7de1f91b2a1db61c6042b02ce0593242fdce1501dfc984bdaba156a64c369dc9daf6802214faf6748f6517abfbee6925d0d7fa1b1
+# Public exponent:
+10001
+# Exponent:
+2fa748bb3c719963bb482f78b1522d9cddda9ffb5152359a2982e65047f966631f9f82e0c53e7229fcaf7b29fc72ed1129616104af81bab3a8745e9889004e5263750f6105f9284b7ba48b5b79a9d1bb21b2e1dbddc018497deb5d7be3fe7f6f63e733b5225023057b3e7e6bbc5677be7e8d541a7b4bca5d2cdb68dca7f7d229aac3e9870ed93a98af77961b022a0a38fe24bd94406a07af876c1992697eb7ec38a0579d1e1fb4a369e3275bd3859b927ecaf300844ab0109cb750b8163edb6eb8826b0460123c1c319b352858404e292085885d725938098da9289442f4599d85aef0bf4e25ddf0af0dc2d324b8a8eb0ecb389b10efd67de886a3e37fd39189
+# Prime 1:
+ee245c2e490a4314d12ff23f878d7cfbc1de72429d48e89bb4607d834da0e0a24b588d652b51a1e0fecdddd4672230441228ed908c8699693562d851f953157ce198c69318bad5b17e1d621c8476a43e8352f7a1e3e674c9bd380a3df8f2a53b7adf79c0931101b4e0fc526954dc974f4b769eb266778a1013ce012931cdf6f3
+# Prime 2:
+ccc92ca1343bf55209771d80a1c120612fc43d181af853a97b2e30134424621bd63ab842f87468acad14392de6c9a37aee542be55f4c4f046f7cbe720e4574185c7c60cd5ce66bcebd4b4e3a40b23a5a5fd392d9d9050666623c35cfdb1d9945c504748fc90e66c5faffebd17bcf01b392217ea0f80e0ad4994129338ce1b5cb
+# Prime exponent 1:
+79e1b6242251d43f65490acd250d6f3852e30ccbb740477cd976c10660c6c3f18c6a88038d863c39b16f9fe743d9a5a6513d0d497c02afa5bf2315dfeea16d4ffb0e7c2370f6bec416ede6f6fd7cd3570353855620142515d3784915aac2557af9ca42c023050340961dcdf806ecd7ac47cd302fd26dc005b67d2aeef0849fad
+# Prime exponent 2:
+a981efce33b55997a13c16908dd39520bcf01b7de37d1f8b0eea29631929608818289cb2da8348cd7daa5ab612ed5ec37798f688b2fc2fffc4e4a5a3350aea50ebe50c1f90c12e057f8c60e139020de9169ec3544d1daab17ea8c6061a2202e7cc6fa6a809cd40e6a99fc2abb066a5cae4af92e85ccb0acdf5590968a1398747
+# Coefficient:
+8435aea60f7f1e44a53ad2217d43c23b3a6c590f5e36331606f0133199d3d3813ab20d2078e1d30e10374827643ca9ce962b6175713573fb34544efde4f98f2167536959630902cad87a9757bfd06ec6d5104c2e19e393bb30ea1f6ff4e1ed004e6678b0d11dee9f0defc142cd8ad8d0c85d756e2999a772073fe4ffa2d09dca
+# OAEP Example 1 alg=sha512 mgf1=sha512
+# Message:
+4046ca8baa3347ca27f49e0d81f9cc1d71be9ba517d4
+# Encryption:
+397bc6d97f81ac1b9e5dbae00fcf003d656e0422c174d9c5ea69d16bbfa6bca623379e392dc6f9b5d37d1fb0760e76fe7bcd1fc3bf31ec2c4301e21faa74be69ea15853a8f3893eff1ebc4fc044072d0f667c9bffcf57e3364925ce7e70687492c64d00993655913dc8a68b7c9190c418cfaf1e19d4f67678c9902b6bcb2efa6b84aaf4878355095cc9c727d40d10bfd9e0ac515bc1dd1be82a86d6896e7b208304be6c2ad23aaf9b0538ec8cb0c4a63a37e2faca0c0f206d7511c558b119796b896b55313a54f64dbe8e459e24abd508fab746ab4c252751c1318c4a5a19d5ea8b7eab3eb08da8cfc2642f06c4843d30f10d6aecea999b933e2c14a74deb98d
+# OAEP Example 2 alg=sha512 mgf1=sha512
+# Message:
+5cc72c60231df03b3d40f9b57931bc31109f972527f28b19e7480c7288cb3c92b22512214e4be6c914792ddabdf57faa8aa7
+# Encryption:
+7cb3b51686a6af2b6129a55cbdc5669fb457cbbdd4fbbc900a6ea4cef3d7fbaad8b0b43f8b23f53a24a7b8e859f0620c655f2b4c63260c996c26902741557d63fb50ce2786b1b6d7285041fe83c41a4657f952d018e0e0466e2c9e262d04e0772f3f46881267bbbd2d4df5eb8938ae795f1aa0b0c1f04195905d23bafb774e3b7df0090db820a1ff448a3f5990f62568056060351687958a01da2d8e6e14d67e2c41d7d1b3c869c2b0e17c75709026816e3d20c185f8bd0cf83338cfe340ee7bd5f1d945bdfefefcdc4c239efd261695b560ab201fd5dd4315ffd1bb9cccf93981a0b5a4914c37191d18c23ed81de9d10235ab2f9b156859b7c0c935f2484c76
+# OAEP Example 3 alg=sha512 mgf1=sha512
+# Message:
+b20e651303092f4bccb43070c0f86d23049362ed96642fc5632c27db4a52e3d831f2ab068b23b149879c002f6bf3feee97591112562c
+# Encryption:
+75642e24d8035b994c190d3655b5f4f14402c7987b5d3139df4d6e3383730837e78d4bea64f8a90ab415ab7c87ac0748b82c143f4bd071c90526b8f706bf0e5e2e58e13704e8174eb4fccc94b13da31c1ce8e43558dfa49834df48adec6628e8e0ad4fb536ea67c9695a55df063fdf46089295bd57ed9089a2e7a172f7375ec463af7747ab36634be15b0139bdafe7bc367428b7649f1520c04c4908fcb45e96fc1e0faba8cc229621cef6e72f1eb5d0750e8019f8bc1ceb6a28dd35addff69677b463e389075f75aee5f62d82e8184d0e7e0bfce22cab4e31af9dcfad0da93ce8b269c6324252dd33912dc74ee9f1533e350e1148f6c3de4bdceeaa22e9676e
+# OAEP Example 4 alg=sha512 mgf1=sha512
+# Message:
+684e3038c5c041f7
+# Encryption:
+71c4bf21534edf4050a67bd60d9c2781974ac46da14f22735e8ac6a607c86759e2a4990bfbd8a1d5c06f004775e28c5f71ca5dc7f1ad7eb631e8fb4037d81a72ec3a4b0b65f2d6bb5e2c228c0141f4bb02564d1aa0c844dc41db04aa8417e40daaa67b34c6a71bdaf302e81ed928efa574359de54e27fa41c3946a6096790ac166b78ae21c9c9d5cd914ead4c2ad104f224f012367b8692b5f49e811094f9fffb0f99620e143cf9f35ed312c7c60a142aff6fb9532bcdb9830c2665a745f3dc593bafad740866c04d038df0bf24d5279431e134cf673f8e5ae863d920032aa2bb64fcfc23614914aab6d8c42dd1533e78d3b847408cc8189356ba4ec0a405713
+# OAEP Example 5 alg=sha512 mgf1=sha512
+# Message:
+32488cb262d041d6e4dd35f987bf3ca696db1f06ac29a44693
+# Encryption:
+365037c75c223359724af7ce1014a0d055aa6da41ac3140bf415488402e7e94254edd3aaae4a9227e7339eda8b3cf315b87d78b6f23ec0c63acb4b994b62755c1478026ec13a3ba328546d5a2a484a83c6ad2c7fcea719e651b1ca1299a627ae38d7ad4acf5b17a088de44dbec94f02f8ce2b89eb4901c8f6e99a68efd8105cd3e08212a602ceed7e493946ffc0ebe3cec53a82020c10353723d112dc65fe7b502f918d982d3474971b06e9a929c45a1373ebc44af6f499070867583a34630ec5fd7188a9eb89b30b8d23566095a291837dce7baa9fa6366aa2d3bb02a909bcfd14eba97cb48ce7d03f5bd61b95bc962daf5f28220d323829cbe627414bfdf59
+# OAEP Example 6 alg=sha512 mgf1=sha512
+# Message:
+50ba14be8462720279c306ba
+# Encryption:
+9a716db86c12b1c556e3d21c847c79b9e6509057c881b4c846cee4beee348d738f8c2e3f7a7f32609fd45c6bd887667433c958fc3f508a3d6d55eee917d3c7b0e940207dbab6661d359e2496418101d9131ba3bcbe6f6210518220ec50e32c88d2005df613ee1721504c3feea6eca36cbcf25c4f4e485be7cf6ca74c39cd9e2ca7bfd77025861f641c127851d386ebabe3bd52a5115af7cc129c95c2f6b6a5b4cd00ca0d29ddc81109411f62ead3298198da57c7d157935d9523ef1ddf5b92667020f9dcd263da7f8df71c0dd71402b431ae4a3ef100186387b4877a1684dc29b007be45208e642fa6c55c81713039530756e9af52413690e5a05b7fd9a7bbe5
+# =============================================
+# Example
+# Public key
+# Modulus:
+cfa44110971321d218d248c93de64a6990a38b1d0db655bfdaa4101011fb03b88c8e7a4ca4739eb77b39dbb915f84cbf3e7cb94620da47ef0a7cf9ad1871eed9d810465ff84d4a30d6d0e7687bdb9ed96e1d270c6ee9c0b41820b22dd2909e607dc24e4a05dc0a242c9f7ff0203bdfd6121a96088ac6408303338acaf5ca144fe725f5f42c67810b7cc509c6f182339dc301bc3c0a72745de5fcd5e495ab0997b15d364b7449254122cabda5292c4b3b8d3c489abefcb76fa91adda1f6e3abb109760daf07c0cf6385927d08bfa4887a2cc56c88925965eba09db57a5ed019f3bcfcd4df1ba71589cc9e7b89f76d47f2be2abc49f3ac2dd057ce903f8d3fc995
+# Exponent:
+10001
+# Private key
+# Modulus:
+cfa44110971321d218d248c93de64a6990a38b1d0db655bfdaa4101011fb03b88c8e7a4ca4739eb77b39dbb915f84cbf3e7cb94620da47ef0a7cf9ad1871eed9d810465ff84d4a30d6d0e7687bdb9ed96e1d270c6ee9c0b41820b22dd2909e607dc24e4a05dc0a242c9f7ff0203bdfd6121a96088ac6408303338acaf5ca144fe725f5f42c67810b7cc509c6f182339dc301bc3c0a72745de5fcd5e495ab0997b15d364b7449254122cabda5292c4b3b8d3c489abefcb76fa91adda1f6e3abb109760daf07c0cf6385927d08bfa4887a2cc56c88925965eba09db57a5ed019f3bcfcd4df1ba71589cc9e7b89f76d47f2be2abc49f3ac2dd057ce903f8d3fc995
+# Public exponent:
+10001
+# Exponent:
+6acb55379e2c15ea04202b956d83c363f623574a7322038a707e8f50649f10f3db3ef081f8d70a9bde020d136dcc4e54d263bdbae6ecbdb0a15953e5063c9b1769fc3ce5e144875305395ebbab70728bec098c6ae5a4ce1b1289c67ab0e0f6c4340a3acff1a19189b775b58ca0578b3184102e78683fbd3064f61e7d72db2384630038c4d5d1f42d2b0b432f98053e2b034043aa74a7c17d2971aa6b08dd4b5ee6d12e4477a42d578442ad971e849915c3256baee3f27027d3dadd69f056151a70d8d1d5a228842595afdb5f9e52e7b5ad6439c418ab22906c19c76cfc3a2fee49d27d10348dfe2446d0ec9b1662de3c22cdebbdf0798329be7c0122ef754be5
+# Prime 1:
+fc6c87a43c62ac07c5131ee9957c6eba78e8f761653181a03852608d1ff02d5355984c4883866671c74e953fb73d15a97e201fa262c3c056068992d0cc0282500a02c916df9a283c4c238d9f6ef6d6c4a748b40c55a5b2f2eb836d1e656bb7a150aff6b42a9e163844e58fbebcf341ebc209a563c68f9d8cc2da2ebfceec339f
+# Prime 2:
+d2954fbe14d530862a4c559c8efc3c71b865133e26a5502e5f1739b585251e4b965ce8d06d805dcba96440141e532159ac4ab7c431a69c8978232c1cce7ed7c2b2d2dfde2c86451a507909313cab6e3f40e4218ec9be8ed89b436f69f19b2831e3772063c106ca1f3cc07f5e9963d5907f44f0cdeaa54041fd571def8143164b
+# Prime exponent 1:
+d1d234fde3e3f13394314ca4c549659143280359c60fdcbc1d94fc04d2e386099b40b9481d6bfe83dd340903a980f11cae666d6541cb8d78f47e2eb7b89ced4d32c515fa196bbebe405bdd4105afd0de2e5f54aa5c171c24a877daa04595c0522b0bd979f162eefd5ee7a310dd6727089d85ff206cd0bc19616e9325850ef9e9
+# Prime exponent 2:
+37e80a06a5d33f91aef31b1b785e80d19429c9650baf81ccfdd3d5af5a4cd3712fd734bbf906466086752609f14f12a092fc3733701712a1f0722e08ebcd830c9e9b1b72099210107f62d2ccee9578ac7456dc8de303a33ae06593d3a5a01298c411e1587a6b8a07a702580e4e5cd1db0ddec8ab726b32d7122229c16728df67
+# Coefficient:
+63825704c1a2f4b05d32f2a58ec15e8cac5da46be1654a11f9972b2e1278397ce8c3b8e42b5f5d64c7917f30ccd9022076de3fe1b3ca1d56ecf0a3459407a3c05d8e772290bba8b9054086b62b92b0c72ecddaec2a38f79f29c809a0c2f6e9459c19392922c51ebb95f952ef8f22069d149cc46888d11624e8743206f40e0b71
+# OAEP Example 1 alg=sha512 mgf1=sha512
+# Message:
+47aae909
+# Encryption:
+6380258ebed7a84979bf78b447bd863a3bea9bafbadf15fb41d3bdde8203a98f598a51915354d3284318826755e27aa1d90159f26fd61eb37c899306eafaff933e635b6665f2b88196e0c5fd7c626763adf7a27bf8af41891ac55d78396c457702a27480cc4d122cc4567790cd1a5636007c78f64dcd6f833de2866a8b4dc3aefe8eac810e9fd22f67d0e8265434c6980a1a5f7b4c4c87740b5c7aa2ac908f839dc9f473319dcbc3f3fe46113e7cedadc2d6d78c7857fc0ac1cf2dfc8eb1f62013eddb5855f167bfc544834d94db201c35167e9d39f8d52f97be440af923f17cdea2169a9bef16859906b6a2d110a7c83ff8c741d1e86d38ad3e28af5aa1c220
+# OAEP Example 2 alg=sha512 mgf1=sha512
+# Message:
+1d9b2e2223d9bc13bfb9f162ce735db48ba7c68f6822a0a1a7b6ae165834e7
+# Encryption:
+b0c300831861b689f3bac244a4f172ffa3df80164a8bfff8e2babfa0cef4712d5aec46f9cc2c576d2dd775f0f33b7d1f9f99b40019d19fb77900463e9a3bff9282c4b8ea4e231e41ca8abce9db967c1d39e7b99a41f2dc7406433123c78dc6535d93bd434e2b1032ee7abf6ebba346cafdde1f833733facf0ef1be6f3befd3f8ef56b1dfd3ab30c486fc8121ba6cb4ef3d3f35dbbc549350d8bf15bb26ea33dc35575684e5b8ccf0533caae7e144e1cb9e005a505bafacb6bc2a8306270987ed5650933fff7b8343388c243343485f3d337c78c33b6a4bf8cb04caf7fd7919e0f71e0d764ee4dbade6f99d7727e407a6567f85227d68c1887679e2011db8e271
+# OAEP Example 3 alg=sha512 mgf1=sha512
+# Message:
+d976fc
+# Encryption:
+60dbf71fd4eb3289f5cf376a81215381e33d01458d0eb38624cb333d53f71cd973db8b9c39d38d4ae5ff10c69c722fab79e4d845a0a2249fd1c0827c15b1a4e84685d63df50a56ad0f26cf279e79b52aec8dd3ebf701116e639796775c24b4d04a135c9d6cba949c4dc854b328f5f5ffc23d8e8c5b8cbf1b9ac82c87fe5052820f9c5e5e81daadf92513543907b832d74a3369f1a4c58859a6383021720f4215f4dc9536077e31e40a0f3aed37259f66a23472f624d0a65c3c7f98e282715c1c47453bdc69ee7936f69c2972f47c924691d7473a32aa8fb17bbf4eb3d8a16aa63b435cab670fce1f1d0e4e0bad64fedcbbed3a0d4abc75dd72ecff96bf9702ac
+# OAEP Example 4 alg=sha512 mgf1=sha512
+# Message:
+d4738623df223aa43843df8467534c41d013e0c803c624e263666b239bde40a5f29aeb8de79e3daa61dd0370f49bd4b013834b98212aef6b1c5ee373b3cb
+# Encryption:
+4feb43103bc256cf44b67c0109998e491298b77a6200b1b768d6232ca31a7ad88c86406b6746a10622957cf1574b16784499af96523dfa1d0dd211e3bcc83931e8c4cdde33b45cd58d76574b782779f0c2ff71c66c001228bb847e6aefbf3b998d65358acae139f2b03d12e238eed2427d13ae650d59f104654015449c02f4deca2ea1df4dad53b67e572aaf248cff43fe3ed08125f71414b2131508f754245995c0837193dc2cf6856e5a3639ceb949065914e960f7606c2c5b1e7aaecb2956bd125d7b3c3579cfc2aba59715219e2610505eb05e1f2f091324ceb1917322d5a39fbe8021a03bf8b85bdd6fb22c7790763f07520e9788be387204649ee7d328
+# OAEP Example 5 alg=sha512 mgf1=sha512
+# Message:
+bb47231ca5ea1d3ad46c99345d9a8a61
+# Encryption:
+a7127715fd9416fb021f7622f0b7170c8ddffabeca92cd42c03468c4eeacacd16f7b0a87cbf124a9f90e2d0e8aafc6fa213d94cf226d60a03954eefaf22af8007ae43700a0d97d075c34688e40a9c1d41f5edfd1b5bc5e153e1ba8fe5cb9f6660321552517a3ed0194977eaf90db3b1c85346a4830edd93611984fe5c173376a7252bd4cef5eb85a109604cdb59228886e215558c1ce428e6581ed5c7b0973fa031c88b3bf0301cd2618c190d50610c1db7d55daebfb7dbbfa98d0dd2aaca886804af58f5622324b8caeeadb15bd32b791af6d35c41435557af2eb3d5f541c5db651c22944c5232cde1578196e04840a46ad23f3c92ac291e13198939052f915
+# OAEP Example 6 alg=sha512 mgf1=sha512
+# Message:
+2184827095d35c3f86f600e8e59754013296
+# Encryption:
+69186b8d9e83afaf0d13efefed4ac0eefda3084ed1fdc24b152dd39b1e49ad736180bfef13713b54eaafcc4420b46a140d780f310a8ac0eb7fc3dd40045b8014db0b3f4532b453ca823a9158c5de33f906bdf95f94a6ec53a267c867be96ef8dda42599f9985cc81923aca103818d6826fbb1d8dc52b7c78932d2bcc5869d3c585685ac707cd47bc5e7a0afb4489e1ae8014b25face1b308f2bd084803c972abb7d77edfdd022c5d1018eb46e287e4b71b6050f727824783e253a556975c11f89619b4face1c5bd85a4b7d75d86f37546c32ebc7b1685015152123b608a6cb6d47967453f824cb59a2f61fee60da95e08149da7342536884288d81c867397a5e
+# =============================================
+# Example
+# Public key
+# Modulus:
+e3f053a6fef88d9ba7cddac4888be0858f05eee052f78b50992dc29736248c6b073c16b5b07d2050df63f0fda2c5be2cce23104b4009af3b9e706fce6922021dc99bc723678aa9ba3091ba1d2073a757d2ec022bdb4b07dc6f752ab47305c2ca9b724aaa9de2ad34a212c7024df47deb474b27ebfa0756870bfa2d438b7867e23bf89fe88596d19e4d4f440425845fc96d18b0411895c4ca8967a9acf3b337e727d46dd84d8b0fc2ab94dfdf1a6e5f94683defd4c0e7e958f55e9706bea44a7c54cb5fa09bac324e009d310b2d34050a17ea639b2bc074c7b4790c5f9c67c767603921e2a08ad5ed4b3f35ccfffd28eca1ccc5002f3d07bf0ff1e76125a84eb5
+# Exponent:
+10001
+# Private key
+# Modulus:
+e3f053a6fef88d9ba7cddac4888be0858f05eee052f78b50992dc29736248c6b073c16b5b07d2050df63f0fda2c5be2cce23104b4009af3b9e706fce6922021dc99bc723678aa9ba3091ba1d2073a757d2ec022bdb4b07dc6f752ab47305c2ca9b724aaa9de2ad34a212c7024df47deb474b27ebfa0756870bfa2d438b7867e23bf89fe88596d19e4d4f440425845fc96d18b0411895c4ca8967a9acf3b337e727d46dd84d8b0fc2ab94dfdf1a6e5f94683defd4c0e7e958f55e9706bea44a7c54cb5fa09bac324e009d310b2d34050a17ea639b2bc074c7b4790c5f9c67c767603921e2a08ad5ed4b3f35ccfffd28eca1ccc5002f3d07bf0ff1e76125a84eb5
+# Public exponent:
+10001
+# Exponent:
+b108d69fec8675cdc07e14fcf224d9e441da54d6ebf991bdaecb28c8b2e79e1bfe898005eba6b373bc9d6dee40ff1e9ec417ddaee474e1220803c202ea0adce3efd34acec7bb9de99b9183a0ddb495f3934174ca454f3832d06a8b198e009a732c5a8f7d869528fba929b661a6d44efc6eea037eb739fdcd73d30256e4bb46caab06d6af83c8d6c877c6acde6cd35cfe6fec0a38921ed43da7b46127874e3ed3673f13dfef376a2054ead0c83c330bce95b48baf0a8018fd28146f32e4c8eeba956391bddccf0f2556b07711e2d0515bc9ab7f809747092601cb9cd55acaa75215e15a014f3af37a5acfa8c1650f0921524b9e4f8df173dbda3f56d43cc9d1fd
+# Prime 1:
+ff28a64ae6fd0736402795da0ed1a4e03fe3a8338538cd970674864941cc7eaef5dc03cb810efcf68db8dc1305630a7fc5226986dea1bb0bf4b730588acf1998590cc863afd667a6164e3fd1b2e4b24ef1bcb849c90ccc35678fbd3eeae7b62cb34224ed46840913c0c90950dac7dd4d89b1312abfb31152271a1ca636187337
+# Prime 2:
+e4b0b4318a8068daf0845d05211d744b6168dd09ed78ed5759e136da82f17353ff482df1a50d79d0b172114f94899315a53d43c48a787f4c2ad6594f8e0910fc9622a6422f289edcf9d857437f328776a6225b775550c389ebfa28cb442fd54ba615197b4eca25bf54d40ddef2c1a397ea4535228503a8c68324a00ee2085b73
+# Prime exponent 1:
+db500b2ed23fa5d5416b44e7fa58c3886421bf4f1930ebb4e5bd7e36b53199a9b474f9660f75dc83e6e87f7071eee0f55571f0961601990dfbb700fcf9c26c538026f68e8872970030a7ed3ec6aebf7c0f5790670b41cebc105981e5f46e592d2e9ea9b2b02b88c9cba8803358f8f504525754d553940c4d3a82bd2137d9e81d
+# Prime exponent 2:
+2d9d5153d05c6c8dbf0ba7c22e28c1d987447352579b973ba521d6df1edf2a31c6e98ec0743b8be0a4842c0fc380ed6593dff4746f6a3979e7d1795ef4e5ba0da7a4a1a4f1e3184cdb48db9f0aeff935214e19106464079cab04eabe208ba9efbce0d8844fe2e2449796f46d53de6bd311575c91d61634c3e3c49a685d8d6d3
+# Coefficient:
+ecddd139b138cae2e13388f4ef443323d54a858bd9accb3fbc768d7ca0e6b97df0d715ba445d341cda7aa42c36853adcdff1d99d01247ca439fefd4d31262bb6248e969671e4562a36892b6d0d96e89f7a9148f304e1f06bea95e69e3ec45427eb43907ea75ed36e693fddc464ec82b6be66380ac99734e738c8843c04f47612
+# OAEP Example 1 alg=sha512 mgf1=sha512
+# Message:
+050b755e5e6880f7b9e9d692a74c37aae449b31bfea6deff83747a897f6c2c825bb1adbf850a3c96994b5de5b33cbc7d4a17913a7967
+# Encryption:
+1a5d6bec695a8efc264d689c2f10b0179703481326941085eafd71b65027e6669cf82a5ebe248bbadce8935c614487a9bc687b364b396f8d7decd3a320964374eec031b1c4c00a3e2d544498cdaa8359f510609010db2734523970ce19b71982df43cf1803f05ff28ea874b32b561355cd3cd667293d2c51e5fb427461fa1241a68684b50792c5bcf54fd9a8438239e858f6d4913b76334369214e282bc482c911e22ce53403d679408c24b29e280806a87d1ec0d2ac5557db0ec71f88b710d141a6c30895410a2f8f1830444fc5c9390a9188a03b819b7ef5cbb4ae7e3864e393d59414ce03a2814a9a20ab6a749891810f77ea1e778281d69eac1e6a611bd9
+# OAEP Example 2 alg=sha512 mgf1=sha512
+# Message:
+4eb68dcd93ca9b19df111bd43608f557026fe4aa1d5cfac227a3eb5ab9548c18a06dded23f81825986b2fcd71109ecef7eff88873f075c2aa0c469f69c92bc
+# Encryption:
+b5505830d336a6d4f7b1593600753865a028c6a658f3918318b49a016545c62d41e83fb59cee79203fd6cdbcca94a50fe752f0e58c0ee76c155a646278e5fb7f72628fd9c4d06845edc854a15ffeacf8f72ee88cd9c24503a260864eaf4e541e27028f4b77f3572f879a5634340f0f0cb067b5842b0d206a150b9ffbf17f4f7dc1ffc0fe7353bc76592d38dc9f22d63f80354f27f9e2d5f3de7f81b408902fc806aa10ca4810b9292049a01da0d3adb7edc95678fc0523059e5607e34049982bbc64b17636c9eb58cdac6d5175ce5cd0063fb3dcd1d4a6f48164847d45775ca26e78f063de4da39397cd00faf6cf6f5534c4b8026db95f38e72f3f5b3a5ae78f
+# OAEP Example 3 alg=sha512 mgf1=sha512
+# Message:
+8604ac56328c1ab5ad917861
+# Encryption:
+134e675448ef16284cb352b145c233afcaadd6dca58460d417a13174d6990ac9ac14e5bf319952605aa93dcec7d0b45d0ee46d1bfc739fb62859d62e98a8f811700f0d14c17651b71d57b64051569eca8099c2a575670cb3a3235f36b2561761d79222cc0511b2ce5945c53850f01e19b6c47dca495e2f87a1deefc1f8e498c2ae6c90507a4594ecb4c6f410b1c0bbceb14059d56cc2a2c8744ad7d035bf9dbf9e6b1ef037badd16c8775ee5fb2aaf262bb8b54875f0325a1eb05df62dff90797a6053db96d5cb982ae92d32adc6390cc0329083310dade66ab3ee2bf3cbdba022e3762cef832c5974508281a21ae5d832ee1b6045f68c1169100cfb7a1bf2a6
+# OAEP Example 4 alg=sha512 mgf1=sha512
+# Message:
+fdda5fbf6ec361a9d9a4ac68af216a0686f438b1e0e5c36b955f74e107f39c0dddcc
+# Encryption:
+0829600f1d5b6d1d16c6eacca0a16ff10c8d3c9b536143b743e4ef8dc6cb3355d5d1f38f5396a5bff6fcad05b1246589353eab469ced3030ae4c35c8782487c463f0189f31852d4ec3e0a50f51bc49f774a933cec46ed44dd31451ddf57f87a5bae4b0363989f7cacc40381d4beca1a0490f310b0b5f0c897c9fdf42be493db756ac6c296e5d7322731a32a77581f52c7df003fd9774e8e9f0b9eab4498c7ac2f1e555fb7b49d3196d92a9d2f07f66391173d3aa4f8a9ab52b1b0f540864c15a448e461247a215f25a2b370c82ba6e6551957faa9b1c7b4c0a9f0430341f2fcc0d1fe1935c5c31343064954260f1d4b9bcc74b0081eb50cfd3cbec98ec8cd207
+# OAEP Example 5 alg=sha512 mgf1=sha512
+# Message:
+4a5f4914bee25de3c69341de07
+# Encryption:
+4fd7b3a0d99ba4a50fe945e1ae65473af96688894d032b733be1472562cbdf1504c2eec6c567ecb74d73f08389d8835e14a5441ae968d033dd0b0d21ad8e5518f73faea51e50e559ec405e8f179a6b0b02d95c03557de15ce90935bf98ef5bf233a677d9978c3419d04dff23aa7579c6f69292a3d3141f752c5f42b370d233d09699bd70036f07881e5bd2f521541dba0234da667fa13b63de9a24a5a46e91f15e6f0308c4d249b73df5fb700c0c457f6eff9b2caad1a20b25659f9a96f16f0b224ec56cf8cbd3f1d517df208df4481e4d2ffb10addc4bde4e7053fa6dd37567459c278670ab39a42cc6dec100555e30902b238de29a64b0d7eaf15a71628d0f
+# OAEP Example 6 alg=sha512 mgf1=sha512
+# Message:
+8e07d66f7b880a72563abcd3f35092bc33409fb7f88f2472be
+# Encryption:
+6b9cee8937d8aae9796c09587f9ff110e615a187db3772f3bc65f8a2fb6c80728cb59dbdedc2bbef4d080264878240a2a79ccdb906f35afb7449fcadcde30e89ed783d44bb85782dcd903321690f6cba1b6d63bd2c42d9b3a204193568f3e0b5f61d1ab1b80ced8787c585a0f80c88fdef0f9290e143237194eaa28e0b799b57e2d0f0a2b190038bc90864c5c5a372566b8c24856c91f95f922def3e9135fe2dd9d6bb3a29e804b3cb5893bf751d475d0fd84b2dd2fb395dfc29cda653c31aac312ac8b08613828df9a9d08ea6a15385099a7111e23f6dbb70e09654edb2abd9748032616e1fea77b78097de3900bd997dc85e472000eb07f20a0a58364e3297
+# =============================================
+# Example
+# Public key
+# Modulus:
+9e94aa735eb09d313b298e6efa783d4306d89517d5749089adf69b52b6b34e91f09eb2a1a3d3cea615d899c17639c50993d9ee26224f624dc10c883e4c9d4dd08129329003a98bf67de851d00fd7f3dd0c83039b38d1ec55db0916d3a44512886347e2608bc5c5e0e088089cd04d4aa2089a89a886f33827ac46f125a2df1ff74c2dad4f16f70cca391df82a57f9eb80046a690978abbd5b86dd138e72a6c22bf78cf660fe3c6d049fc592083472de06902334169c6b86f85ad508c6444efcd20e4107f7bf47526ec787deaa86aeecd55edd6bca51952fe7c1f980b9376a964d94b71d37cd40f9af77f39e33622ec5416989cba7b52146a86b11168476a33039
+# Exponent:
+10001
+# Private key
+# Modulus:
+9e94aa735eb09d313b298e6efa783d4306d89517d5749089adf69b52b6b34e91f09eb2a1a3d3cea615d899c17639c50993d9ee26224f624dc10c883e4c9d4dd08129329003a98bf67de851d00fd7f3dd0c83039b38d1ec55db0916d3a44512886347e2608bc5c5e0e088089cd04d4aa2089a89a886f33827ac46f125a2df1ff74c2dad4f16f70cca391df82a57f9eb80046a690978abbd5b86dd138e72a6c22bf78cf660fe3c6d049fc592083472de06902334169c6b86f85ad508c6444efcd20e4107f7bf47526ec787deaa86aeecd55edd6bca51952fe7c1f980b9376a964d94b71d37cd40f9af77f39e33622ec5416989cba7b52146a86b11168476a33039
+# Public exponent:
+10001
+# Exponent:
+8561bff867f59f51b05464c3fd9232dcf49e28d1322de80095bceda9e597ed871cdf2e9a7c6483d4f85d05fe4e058b3062169493a89a22b209a513d76ab388a6ce6cab65ac5ee8257c837284d13eaf9406990fe87823416879622cbbf8d84c1d417c4df12cbf3d8fc6eb446b395d39600e628554a5a55f5f272d485982a3af8b0b982f71474c54aa37bd35c4ab3d465f5d5915e5de6f3714cf501b65b4ff578f57cf12768f7b0702b05ca427f689f2df060c52f3bb7acf3ddeeda9b59ab1100e85e1bf561130b5e4745bef0bb7a8d5efe3769129ec640008f6bc294d623cec41a8bf0ba2677efeb646dd64c2c48c3b3e9ef39742ad6d9af2028cba071fbe8681
+# Prime 1:
+cdc330fad2db12013a07d67cce819d5589f3d4be681034413a10b0795cfa89b95aee831d5b931f538acdfe963f1dc115512b2e2c9d1c1501d0fe298596db2dd2f69b5e97974e129fb0647c01509ab979e528f84d2de21e8a21f60f2030d07bc0b107dcaf4959e00f5eb0b1dd8e3a4046986bfd39b2d37990a68b9a9a14d29a71
+# Prime 2:
+c54c77345a43852a241df330be6651ffc0df07a8b419a402c8e796d7a65ede934ce1a664b9acd11bdbd2e60c4a30e2ff5041e702f5290b3d886ccf79a675b6bf1fbeca47c4689553632bac5fec528bb1f63411d90585a7bf983be11fed44436f50bc46f56cc11fb40d4cb23c6fd87cff43daa30c2150f8abb80ff72e789e8649
+# Prime exponent 1:
+b7f45cb2b1961747af78d86226412cc70f994546a14473632925489087f698f074822e082e199ef512704dbe47593388fa532f69c56018cbd1eb98758d441078bdee73a7f526607211c214371cb7e7403a06e1ce264a34e16bb14f1e8965aa6dc017764de3b70d20d09809bc38ee8d0e5030a368551ec95ceff879546d6f4791
+# Prime exponent 2:
+b2a925a0e0c417c82b607ba1fe2885c48510f1cc911a4eecbea508714b94c914b61ff81f6a0bd667d5cdcac8023ef6afa02bad577e4da68218120066f697cdde908ea27a0e9f6de94efa7363818ad63956eb9be5dc1c45e537a3b19ec9aa712e51fbcc7dddf79c0fdda3401b7e6499fc45a3acd6052d5fa19051d4d1de241f11
+# Coefficient:
+cc92456765dc73e11f938f73feac49e2ed6bb8446692567118b5f9e4264ca76111ce6661a1ec820bab7d21e3099de770a9be934da1f239d3e9f0e514e24ad0d644d59a89c6405b4d47dd1ed8ae86df471b4af534f30389fb33bb5c2bb59466f35744c79f89eaf780bc0ad7eb7a06e06c901b82ce67dfce7f318f9e104f199cd5
+# OAEP Example 1 alg=sha512 mgf1=sha512
+# Message:
+f735fd55ba92592c3b52b8f9c4f69aaa1cbef8fe88add095595412467f9cf4ec0b896c59eda16210e7549c8abb10cdbc21a12ec9b6b5b8fd2f10399eb6
+# Encryption:
+64b8107c9e18ee4ee9ff231a9a3891b95594c7944b7742207e108aefa511465598410a790bb7d7fb647cb61accf65e98882ba2605216019054aa36463352dd3e469954a5184a2d3707b0dd794d2c977bc6917a7b56779075b69b08da36dc4def8f9d8a6c153a438636af4d891ef3a64887eeffec394074735ac424e6d977e75173f202da07ffeec995e22c12fd1cf77d181b235734d1f881d73f1f9ebf244dd06dab347f7d95236d624a91f51235c33c509d5beae157c8512fdf44208556742d40e84e594c0e34b74d4ad71c2d92b00a0798d953b1cb1e4c63b3cbc31b42feb27dd47212241dd77f3ae336081ae9b9c7d3122a8b031419bcfbd37a4b28363f6a
+# OAEP Example 2 alg=sha512 mgf1=sha512
+# Message:
+81b906605015a63aabe42ddf11e1978912f5404c7474b26dce3ed482bf961ecc818bf420c54659
+# Encryption:
+0342d72e40eb2f5254099ea3085fcba3fbedd49d7e3a2874ced3aa743f5bf948d576e4495266956131f8683f57c576895a951eb8f9b16e84ef63fa50b1c3f4718acf1f26367b4410d8fba7b0d12553056ba634a6ec6fbdbd9753095c6eed02438f631653ae1c156285d2e8e13033e6203fa4fdd9ea161559a574db50fb471ebfbf3f2c7f330145f4e8f9ce8ecca9b8a9ae0efe30920deca241253aa64ac2c19a77c7256b4d72c781bc6cf92b524368790113b84cc4e7840ac3f13941acd109634d5844020fe277f6ea3a41bf3b37f48d5649fefe4cc5bb65ee3ab1f665b14ce1ce080454f4b4e6c07edd9cccda4ad40312cd5ac7169aa866140b13464cd71283
+# OAEP Example 3 alg=sha512 mgf1=sha512
+# Message:
+fd326429df9b890e09b54b18b8f34f1e24
+# Encryption:
+349704521e6e926b0680eae189a285a3d5ef6e7d541fe2e350802b4c8a3628e531ede1ec9b67856b9ffe38650cea972008a589f0dfebac4af78e8750b53a337f6a1748895a50c853c4b40165a3ff053b1f98cc951c7e15a75c4e710483c7e0211050b34da522ac1dacc2272d1754489d287b6f0e3cb1784f823f1be352d87b4608115a2ae1964c10ca96e3a45f48a3d8382cfa26f9ab4ffbdc365deb1c0f9cc2987ebe5b817b2dad990845be4ea100ba1dc949a4cacd814ae4cafc8ff8202d449edd9e90d4cbe7c2879b27e3347b8697a9fd4eed7ed1b465f0cdda375a15fb92aaf30a090a2bbf5a623370f0344cf8a3a68bc3498dd8ceb2d9bd3e03483f2912
+# OAEP Example 4 alg=sha512 mgf1=sha512
+# Message:
+f1459b5f0c92f01a0f723a2e5662484d8f8c0a20fc29dad6acd43bb5f3effdf4e1b63e07fdfe6628d0d74ca19bf2d69e4a0abf86d293925a796772f8088e
+# Encryption:
+9d2c61ee36cc3c03e45c216e223bcf96f4a1650a613d8af6cfd7d7e73b1ba04e4976b59f961d7ca6da1364386057f30314558ebd97063d662a20c9677f57d5f1bac33d7efd68004f73b717bfc5bf57e093b71d13011494be48440bc67846f0c9aad93663bf322adf93e4eedfeada12888bb1a8ce859d6a218fc3011fee20c9934b6e376a590397055615a293ff1a73dff443297e6287cf9366fd3e8c8b6649294593dc57ca14c411071589c57b3edcdd3ddde39852c50088415b859d81f6f2a7421af55af4ced8a000419113d9b30a08cc8f4436678e3c76508de1d12750b2fb76e146e99bc6ae7bddd5e691fff6dfd8d904576589168799d5c1f9e2f8c22945
+# OAEP Example 5 alg=sha512 mgf1=sha512
+# Message:
+53e6e8c729d6f9c319dd317e74b0db8e4ccca25f3c8305746e137ac63a63ef3739e7b595abb96e8d55e54f7bd41ab433378ffb911d
+# Encryption:
+47481add814d36112560550aca070051a5cd8b14db377aee531eebbdcf0463b651d72aee7fc41b9f183accedb3426bed488d0657085ede17b0f0e6cad04836feab8b3f604f51656385fc41baa50e6098fa5cc1e6b9bf50eff6d273dde7e8120f171591a549cf4ba3f523c08a915cfb94765c9f6b9349a73dd3c07a71c310ef7fc35fe28f9cc7b898637b8038d0fa0724ab3a13571f8d774fd488b4e4e62e5b8a79c782cea70f563fd1c3f36a600767bbde800792221a735b1d647861f18136a7ec66923e53da994ae8f95279e56a9f1abf7dcca7cb2c534296016b05b97bf835965c414fbe252b01e292c98826f630afc55a0529a69f14c41a5bdebcac9f7e98
+# OAEP Example 6 alg=sha512 mgf1=sha512
+# Message:
+b6b28ea2198d0c1008bc64
+# Encryption:
+55fd607a723278e1d16cce35d46df7f433e6d0d107d87c2f511489fff802e4008ec3676d0c84d34d069b0765b99f812939412db8fd177499dc149acbccaeee81d6da77058fd116cad44d00c2ce5c8d52ffe0228ce65b7a017048aba417c1eae1bbdbea5acbe5009c48ce6bdccb63a1308291b15f4fb4a3def26fdfbba300efdd4050e0320b5d815c7be2204e15154da383af4744bb72c640c6b9fc8b56446631f6e1104bf3df3c4a1af2cf435a92e91068106f7f5ef935246f5276b89dd0b1c14cf45ec864358e41cf8a844cc6f645f694b534011b7b4d40bb9015610498c08c130e8ceb938d6b749ac69f4fa4119cb27af1b6d3ef842d9547bf77ba2791a14e
+# =============================================
+# Example
+# Public key
+# Modulus:
+b6ddc8c21b03970cd7ac08d3569c3390bd192f6fe0ec43558c9c0f533ab710c865e1f421a1f8276bf4a2bc0561f7a07c4101e3c3bfde1333066ce73b2e61fad2b0fb69e2d5919750a2e74522c5f033ef4511e940af8faa0245068c357856499c99aaea320c4d400f924f09e6695d2c930a78058bbc564bc64ee220852319e436aba74790a43eb4b19134f75c3bc51f26901d87e5e46b35b2642626a9199819152cd8bde026d271cf19053000088a12cbce7f25da13977fd8133ba6ef45ac2cc217a7d103cdb5db748b8c08a538fa1d9f9802c06330c2126dfe4bba2396f6deb25a35dc687031409739ee6df7463a8b261ea0b7caa88414dc67105f733200b743
+# Exponent:
+10001
+# Private key
+# Modulus:
+b6ddc8c21b03970cd7ac08d3569c3390bd192f6fe0ec43558c9c0f533ab710c865e1f421a1f8276bf4a2bc0561f7a07c4101e3c3bfde1333066ce73b2e61fad2b0fb69e2d5919750a2e74522c5f033ef4511e940af8faa0245068c357856499c99aaea320c4d400f924f09e6695d2c930a78058bbc564bc64ee220852319e436aba74790a43eb4b19134f75c3bc51f26901d87e5e46b35b2642626a9199819152cd8bde026d271cf19053000088a12cbce7f25da13977fd8133ba6ef45ac2cc217a7d103cdb5db748b8c08a538fa1d9f9802c06330c2126dfe4bba2396f6deb25a35dc687031409739ee6df7463a8b261ea0b7caa88414dc67105f733200b743
+# Public exponent:
+10001
+# Exponent:
+74b630bfd246044e2a089ec963e9e5ef6701800943e10748bea98c0e6ed7105b16cb93e9335b12ae10411d07c2732d76a076f84ba355b5a3476292626f4411b60f472759a33d7cf9f63eed1d38800a65980bca7782958ac8500dd1c6febaf3d8832b56b602abfb4af4f2853b0ddc6dea9b2fe73a3c4647ae960235074453ee16f24712433d982908570a54127517ffe55d8c5f4a82386926e0252b32116ec72ec641c2a21f7bc0815364fdb15e58323d88d2100f4fcf2e3cb21594d23d7df8cd26b6f62f0494d1a3f33abddbe2667f4ce277fca673678329e726c4a7c7f1b6f74993a4c36ad3a818e73ca46c652f8e4cb14da396d5e1d3e155a3f1b815d474e1
+# Prime 1:
+de2426dd8e19f1216fd2de881f3f89fd67b5697d078ebf3c75821aab3d41a42aff2cf4635402a253953955e40965d956088dbb702b31be66eccabc6df5bb9d050a3935802fe4dda6718c84b59754051a9e6d39813daba06121b297d664dff01712c8a0c3699d32e0967111c39eea7f855f0014858d5b15461236511172793d57
+# Prime 2:
+d2bd25178ee9bf8542a306ce3a91d778d5d86ef5ab5de6132ac431d8219d46edf6d471e500a75191abc28adfacba69c039effd8990141928af0e8862b25410452bc37a73cf25a243e01565192020ee9c83d93f4f22aac931d6b1b0985fb05cca541d4fdf3210087250cea3cd8e9c8722547bc37bfbe4c22b440cc2bc162a35f5
+# Prime exponent 1:
+42aec57ff27d35161d74465ac44e95849d12270562346691a69094a2dcb38cad5f8646225f009f6bc9bab95ec7b76c235853fb7533722e3ec54c227e3baac2fad553d10c96d3f3f957d29fafc72a7091ca06eda12f3b0adcbd79d7fc82b17a67e2ba990fafef816b4b9dcb80567efc22b41ed90a3221aa642b6964b2811385e7
+# Prime exponent 2:
+b3f4c8e3e12a425ded95818e41fda05e935e0b02c69f9c84e994386c33e83655a6ddab94be8622e59e22b6ac62b79cee858b269a7dea6bc18e1b7ee3a91c97f83972e7f25505f216bc180908f7a2a7a008075044a779e7ed234501645cf2218ab561827f3a24eed18fa7a5c136f2fb82995a46886d85df394b170a83caf9a8b1
+# Coefficient:
+bc8a22cdcf53a46238e14be24ee7597140ff663e68fc80635413c87ec045839907acbd08a961fc0aa729ee2f88db60604bcb5aaab1b5707ecfa2aefabb6454db7f40e6f0872790a7c29879524664681468fb3e6175b9de93d97536a37b07d6be9dbc06cd17889e02eaadce1722e34e3aa1e33487ff645edec4edfc16f1d02373
+# OAEP Example 1 alg=sha512 mgf1=sha512
+# Message:
+8bba6bf82a6c0f86d5f1756e97956870b08953b06b4eb205bc1694ee
+# Encryption:
+88580d3c19c04f51522e60f515fa62c8357e7eed550c05faaeb0217e8d48cd67b80a6f0a8a452f9229001f03147a07581b8bf1ea494498f0cbd2dcd29795fca45c845b4f19b087808c3b1ff98ae06db5b41c04222f301954e0f2642b8c258e0a2a2788271e594c141f1e424e39c3b7f7b3dca020387772f950aa5b634778311e7bfe8f08cddf0cdec168be28bf021a1037053e31887eea1d6004f3a08173c56c938ed28059d42c8cfe747ec60be7556783be57593b0d36ec548c4fae0cb124ac030e0320cea3ad2ed7585921bb13673dd3990c48669fa287273ef823e24822ceb20ea9ad95a5b6f806073b94026480eca84c7cb63e8e59f5af04bd5b9d981974
+# OAEP Example 2 alg=sha512 mgf1=sha512
+# Message:
+e6ad181f053b58a904f2457510373e57
+# Encryption:
+4a25db45d55e0d895ccb5a0038f121e9faa0be744cb8b9fa8bcb632d8fe5c82ee7ec309fc8830e1d9fd74b5cc8e6f34e1d4fdea728f6ecdfd0b3c821824bfb114e0797bff70bd043f090bc601254f5dad12e386cbee1a8dc4d4ea216b2532e10384cc5c69d330047c0315d2ae7f6711e74c43cceb9aafdab5648b13cff0a507cada9b746691f6f24427bb865d4a2ec4658701edd4cfadbb32e3362fb60130f02eb8745d41f2b4deb6c7d0ef34d7462c116963098d795be83decef3923c6ec1d974f4931e060e8edd380c7a3b74b5510839415506b3ebc4c715ca74d37bd738a426408334cefc2d07faf6e046148668d699a29ade04aa723a8373e84c51269a65
+# OAEP Example 3 alg=sha512 mgf1=sha512
+# Message:
+510a2cf60e866fa2340553c94ea39fbc256311e83e94454b4124
+# Encryption:
+79c3bbf54bf212a2a265d56e8ce13f0732ad9776bbb41cbd76741ecfb619545ff5313bf9dec06e5aa2c44b27c7fc016f4256d1531e869db53ce24486d29835a0f22ef9ed3fc63c848eae627fd8c724aaeba592a89dfdaefae74325ffe60018dc2fd848dbbae53f07afefeb1c9565e8204da55c2056c8f21ec2418173f49ad4aa136e5916924e4c17d8ffbd845fba7331c67b58f314b921b86d04d6b7dbb556e26a5f7caaf4ffe79bc8e4c9a8d8d8e5824b7592f80d6549e9cf82cc1c53b259654f2a1b0446fc36397978ee89c244a4fbd3cf8ba614af6dd570e5e9ee00730ffb1d5c4682b6597d5eb19de8c842221de2b5b5287d9e5b4834f49a77a500b863d6
+# OAEP Example 4 alg=sha512 mgf1=sha512
+# Message:
+bcdd190da3b7d300df9a06e22caae2a75f10c91ff667b7c16bde8b53064a2649a94045c9
+# Encryption:
+41068190830731231813148c370f8a49f8ea560825a13f10bb7800aa16e4ac63c568e38f9bc45443916aae3157651b3ec877ea1cacb9e78cbacf5bf5b77836d166402255ee9f1247d85cc0b830534a0d8a026c7326872b3de36aca220ca0cfe2e4a44d4405ea9e9003c409c4c0915645a7f63e47349ebee1c6bb306c806d21f35f9e501891495088fede51d4d7f712e9320bd51b9592b4098161ddfb4e0746fba73d9677f135c0695aafa43631f82295ace8a35508fc046b731cc102467d111a09510323eb985fdbdf0d20e661155f5a71829ec3e14d70418e22dd95c95d17ff3df9db6aaf332c0d46d6b9d369b9912dae3499be642f50507c77c841d11c594f
+# OAEP Example 5 alg=sha512 mgf1=sha512
+# Message:
+a7dd6c7dc24b46f9dd5f1e91ada4c3b3df947e877232a9
+# Encryption:
+9770c5b7fe827f806b53b9dbce8671c743016e026814ed8bae95bac97889eb85bfe35596576056096cbb53d2203362dd2b443f67b89153a56c5976707abf7d8e1d76dc91012d4fab7858c8fb8bfc59d0f2b911b0627e273fd90e6eea8c5731051476c7479aa0d999aa7fe7756d36c3ae548ad7930f054ee0c64c4fa0e8fb664769c0282f629a61fc32ed82f264ae292abc2ed823a40e4063c3d0a0c61ed0d7d50738b016bb9d17c962d1b33bee24aa5cc511e56aeea228122525c6a9f5dd72b19752f0c7e2d831b7ee0058cd74c6d8168b048478e09fe36db82f0acac37c703cdada0aaddc62caec46d9986153fcc44d5ff9060154467a34b6a234288b2b31b8
+# OAEP Example 6 alg=sha512 mgf1=sha512
+# Message:
+eaf1a73a1b0c4609537de69cd9228bbcfb9a8ca8c6c3efaf056fe4a7f4634ed00b7c39ec6922d7b8ea2c04ebac
+# Encryption:
+2bed70495501ac75e690690dfee503a7b342b6a2b7840110079357a7b32a85c56953b8f30dbf4e7872a3bb008c4e6262cc681a2e4621092d6af6f41e4a2a36f0b31e1b01a3fbd0589ded4b667b9c447c096c97c594cfcc73fd763acec77c531419f05212abb9a695d0514538ca3f070a2a427190d1c5d0e901b3c24d5d55f366dd5dd6a21d062a12766a52129a0962ac2995ff13ea1c45c750028255804be570d0d5e38ecd993efbb1658e88dfb13d0294334157ed2cfc0c96e5d51ed15cc3208b6f8a17febcde63b67a5747ca375a00e05ee8ce99980b03867006b8eb3fe90937f34c6ddf0a46d237310c78d2658814a2d194dc791c615c249ce2c7b2ee1b4f