summaryrefslogtreecommitdiff
path: root/TestVectors
diff options
context:
space:
mode:
authorweidai <weidai@57ff6487-cd31-0410-9ec3-f628ee90f5f0>2002-10-27 02:19:04 +0000
committerweidai <weidai@57ff6487-cd31-0410-9ec3-f628ee90f5f0>2002-10-27 02:19:04 +0000
commitd69d1d8847271f8e86c4d67c510cff526d4a63af (patch)
tree8b36f4862f9af163c8a80d4e55d089806b970703 /TestVectors
parentdbe50e9d5bc2308e89b760a53cdc1e74f45a8772 (diff)
downloadcryptopp-d69d1d8847271f8e86c4d67c510cff526d4a63af.tar.gz
*** empty log message ***
git-svn-id: svn://svn.code.sf.net/p/cryptopp/code/trunk/c5@13 57ff6487-cd31-0410-9ec3-f628ee90f5f0
Diffstat (limited to 'TestVectors')
-rw-r--r--TestVectors/dlies.txt541
-rw-r--r--TestVectors/dsa.txt337
-rw-r--r--TestVectors/dsa_1363.txt553
-rw-r--r--TestVectors/esign.txt93
-rw-r--r--TestVectors/rsa_oaep.txt1765
-rw-r--r--TestVectors/rsa_pkcs1_1_5.txt89
6 files changed, 3378 insertions, 0 deletions
diff --git a/TestVectors/dlies.txt b/TestVectors/dlies.txt
new file mode 100644
index 0000000..5fdbbb9
--- /dev/null
+++ b/TestVectors/dlies.txt
@@ -0,0 +1,541 @@
+AlgorithmType: AsymmetricCipher
+Name: DLIES(NoCofactorMultiplication, KDF2(SHA-1), XOR, HMAC(SHA-1), DHAES)
+Source: generated by Wei Dai using Crypto++ 5.0
+KeyFormat: DER
+Comment: 1024-bit DLIES key
+PrivateKey: \
+ 308201370201003082011706072a8648ce3804013082010a02818100ba3ed941\
+ 10332be99b77a345da72a33146ca960498a6fc2e0e207fdeaadf69c3e5650df7\
+ 3255475854900b75af7f6aac021de687a1c166ecb2ab6ec6b9da82ad4fb0f48a\
+ 966a2b968406e18ba50947d7ee3bb1f13511cb4dde191f0ade1933d089c5e82a\
+ b8d283943d85ef0102e173abf2635aeac2f84cfc9ec6c4e8f3fbc4130281805d\
+ 1f6ca0881995f4cdbbd1a2ed395198a3654b024c537e1707103fef556fb4e1f2\
+ b286fb992aa3ac2a4805bad7bfb556010ef343d0e0b3765955b7635ced4156a7\
+ d87a454b3515cb420370c5d284a3ebf71dd8f89a88e5a6ef0c8f856f0c99e844\
+ e2f4155c6941ca1ec2f7808170b9d5f931ad75617c267e4f63627479fde20902\
+ 01030417021501fdc788cd93f07dba3af2de42ae5aa3ede219919d
+PublicKey: \
+ 308201a23082011706072a8648ce3804013082010a02818100ba3ed94110332b\
+ e99b77a345da72a33146ca960498a6fc2e0e207fdeaadf69c3e5650df7325547\
+ 5854900b75af7f6aac021de687a1c166ecb2ab6ec6b9da82ad4fb0f48a966a2b\
+ 968406e18ba50947d7ee3bb1f13511cb4dde191f0ade1933d089c5e82ab8d283\
+ 943d85ef0102e173abf2635aeac2f84cfc9ec6c4e8f3fbc4130281805d1f6ca0\
+ 881995f4cdbbd1a2ed395198a3654b024c537e1707103fef556fb4e1f2b286fb\
+ 992aa3ac2a4805bad7bfb556010ef343d0e0b3765955b7635ced4156a7d87a45\
+ 4b3515cb420370c5d284a3ebf71dd8f89a88e5a6ef0c8f856f0c99e844e2f415\
+ 5c6941ca1ec2f7808170b9d5f931ad75617c267e4f63627479fde20902010303\
+ 81840002818029eaa5b193357c200e0d42f374d4c003c633c77f4778fe40ad0b\
+ d035b87ae5da4e74110ec2b15eefe1bd8b9357534c85328382946d314e15b79f\
+ 7b854227012dfaac9bd862e73a5630e01327b36319765a3eb1434e108ef6421c\
+ 659e3f9223966759611429b3c86ed9937563efbfad8bfedcfa92db3d7d2157fe\
+ 2c8a33f08636
+Test: KeyPairValidAndConsistent
+Plaintext: 76
+Ciphertext: 208354217E0CA735295C2953115AB0C8450571A0241EFE3DEA007018339FC992C238E38514ACD7C5F8EC1CAE063B58318D96ECBDB6B26651343FBFBA3A872FE2FA6DDC819E6ADF6ED1B1BE0F512C8414D11BC1E64ECBCB3204A50F963AB8D7F142592C77909F4EAACE20AC2E182238597F000F5552B7FAAE225A2D67AA3799825DC8BEB0D8CC9976FE96CEDA05BD1AD299EEDF26DE
+Test: DecryptMatch
+Plaintext: 89338CE80AFB62E9577A310E40311BB3F77F
+Ciphertext: 5E6DE09924109FA7EDF7EED2964D639BB2CF49E4B99B8C0F6872F30654DE32F9F74383BC294B0D73554D4482766ABDF3D2D42BE8125146ED1A66FFC3E77BDC4A33A5788B707E6E83FD3A3B6D0E33EA7D3CE68BD42697E891C59B6CCD4D2C4C0541EEE2377D5475CCD2C5109752C4F0F2A348CE74A841F6831B02C7FBADFC043688393F088239D91952F6FA05AB14A90157EA269B8109E7A177427E78479FC0A9C4535F544BF2
+Test: DecryptMatch
+Plaintext: 0835455ABD53E6FB11ED9B0C00485D3C6845DB
+Ciphertext: B5EAA059C9561FB6F173F459BB68983E69A568829177D8722571D380AD274D9C29B0ABBA8422C2C3647D1CFAE9C3FEF397518CAC5C72DF7B605AF9E926220019E17CDEB6565EBA2D61FA3A9886D9516E0E238E4404B3B1A160F0800A4E41753A818E06B295762DE134871B954279867D9749D8EE0681A647BC578FB4508873BED896BF95D506C25710A3A839725DB7FF763B2B51164C5A2B2876FF57E1B656E31F5A2F200FFFB4
+Test: DecryptMatch
+Plaintext: 1EBED48EC47B6987091C52BC
+Ciphertext: 45BA361549BA3E45AF828BFA5D54C8020B7D3002DE0FC7F4CD60010C0148407A97B74372825DA7FD4CBCCE956B5EB80BD209CFFF7F9F15238F56D5B48D635D58192819F6EE07156DF25B49A6D5C5EBF132323EC8B0EA7B3552F64788E84999B49EDDB1324E642D8DA7EFCDE08663B23D1136B2A9F63CBF30D9DB202A8C294700277314ADBA6468E45BCD917702F7EF748453EF37253457B52D3EF0E6D5507D1A
+Test: DecryptMatch
+Plaintext: 65D8
+Ciphertext: 4A93FAA07DBEADC0C1ED71DE6FC3D9E9F65EF45A944338CE8B784891A36056E2F97274B673A8236BF8D0B4E1995C073C007D7063371520B53855266A66773A46FDFFF11C7B250FDD7A6C88DA76BDED9B771F2B8346BBC653A50EC6D7D77D0114246E8A376093AC8841C6F59E21B2C85E7230DFEC12DCA130C4305372B3E59297B440FF5DC32FEAD31BF25688EF8EBEEE3E2135D81C5C
+Test: DecryptMatch
+Plaintext: F86D8ED91E9934125DA6E9B4E97545C83A
+Ciphertext: 1C32929D2748575F63D9E732D8CBE133238A917885B2C16F6A2EC29B8417F4FEB2FC408D3BD23E7261CBAAE496EAA394C141F450CD4A3373F1A5013D20AA981B8A1B3E744EE7F5719A8B9F631074E597B4550C79FACC78189655270D01FD825D767AA662EEB5F8809BA58318E3704FC8C0D8866AAD822DF6EF05F14C08CD80FC0F45D73B092883EF6DE3890DFC006421739FB7E98C6074DCE97CEB98D8A8147BB735BCF593
+Test: DecryptMatch
+Comment: 1025-bit DLIES key
+PrivateKey: \
+ 308201380201003082011806072a8648ce3804013082010b028181015dd79808\
+ 07a15e557e3a39466eb2987828c536a871d4fc7f3723d52f8145a0d10d996295\
+ 64aca54fd567c0509ef3c428fac68d916551e77a5ca0ed6d9f12cc96262b1f11\
+ 49f398ef9f0f17fc0ed92bb917f890d1e6a4f62b91a7978d0aa1bf53b89805c1\
+ 06ebebd0924cb99a4168a38dad65238236d4d166d38a3dfd5359ec5f02818100\
+ aeebcc0403d0af2abf1d1ca337594c3c14629b5438ea7e3f9b91ea97c0a2d068\
+ 86ccb14ab25652a7eab3e0284f79e2147d6346c8b2a8f3bd2e5076b6cf89664b\
+ 13158f88a4f9cc77cf878bfe076c95dc8bfc4868f3527b15c8d3cbc68550dfa9\
+ dc4c02e08375f5e849265ccd20b451c6d6b291c11b6a68b369c51efea9acf62f\
+ 020102041702150f514282f489098f1df0c7be02ccbb3f23bed00376
+PublicKey: \
+ 308201a43082011806072a8648ce3804013082010b028181015dd7980807a15e\
+ 557e3a39466eb2987828c536a871d4fc7f3723d52f8145a0d10d99629564aca5\
+ 4fd567c0509ef3c428fac68d916551e77a5ca0ed6d9f12cc96262b1f1149f398\
+ ef9f0f17fc0ed92bb917f890d1e6a4f62b91a7978d0aa1bf53b89805c106ebeb\
+ d0924cb99a4168a38dad65238236d4d166d38a3dfd5359ec5f02818100aeebcc\
+ 0403d0af2abf1d1ca337594c3c14629b5438ea7e3f9b91ea97c0a2d06886ccb1\
+ 4ab25652a7eab3e0284f79e2147d6346c8b2a8f3bd2e5076b6cf89664b13158f\
+ 88a4f9cc77cf878bfe076c95dc8bfc4868f3527b15c8d3cbc68550dfa9dc4c02\
+ e08375f5e849265ccd20b451c6d6b291c11b6a68b369c51efea9acf62f020102\
+ 038185000281810107143658b98a3725010d3631a3f4f7448cb967ac0118e4ca\
+ 8fc8871eb4fb872d55c52d93a4f21eed98b6499db74315956a268f38a288958b\
+ f7c4d548662c668669d69375e0cb710ff3a1a9f43e49add1f7ae58b836b6444e\
+ 419e40474c27066cb03aae8132e65f3fead0109307ab1c7f0254eb14e9d76639\
+ 1a66ca1ba442b425
+Test: KeyPairValidAndConsistent
+Plaintext: 256F07E0D37D69BE542BD17FA98CE4CFC3DA849B
+Ciphertext: 003A09F5975D4C988D98A93D5D7FEAAA2CE40B80BA292DD43862CA1FBE9583EEF7673C716D76C6D482AB6C3DB3BBC880477D748753612FCE180B05940EB7AB342152BBCD630315BF1B73E7B37910B12432573E3D3234F313336B50BEE7FE471794A5D3B5E0D488238DF30CA89F9C3C08F23FAF2454D5EB9F6B37C084CBF33A01FB9AF4099BB0B52D59F48AB42BE91A6961889F44B919D40A63C584A57ABA701F22EFCCFC4801D76549
+Test: DecryptMatch
+Plaintext: A992
+Ciphertext: 00F4C8DB5D823FCA7158BC68FABF699A4EB7C37443506DD25729F1AC2373B649A71F52F983D56D179CC384EFDEB4BD2C59F3A292627595797046B9DC0C19EEB99F37040654C4071426746E5B030D746D13377E1E54AEED7EFFD1A0919E10A19D844EFA6B5EEA7C03A60E4DA67851FD43E9ABDC3A5E00730AF95D9BE0BE90858E8CCCBB52F0AD9CCCAF8A7EEC45989906DE38C2A30C2244
+Test: DecryptMatch
+Plaintext: 1D20C118C894EFDC67DAC33E56179C5D262C83
+Ciphertext: 00FEBCCDA1E895A5724BE0656AD1A1103DA94BB162FB91C8E06FD915FE297087F21A76720E0465122A0DDAAD279BC3A8C935DCD38E993134855AA09152E249E8E618F876DCF8F4A04FBC4DF7727F3C0652A49678C2914C14A3857CB6AE2E7CC90D8C88F087AF5883F2F5BE93899DDFB1B34F26E18FBDD139448B3574C23A6C8ACB9AA05A24654C90AEF5CAC61056511AA3434BEA211287FE1C16E18EDA36F1290B6EB6AC83110320
+Test: DecryptMatch
+Plaintext: 83BC82A4F7A4DFC96CD7798BAC52254CD6E9
+Ciphertext: 00F8CC6BEECFED226C9D4B17E8C6553B9EBB5E9C0FE4C3F22D13452A7D940D14EE6ACF03BD0D40ED903D9F8C5797C6527ADA2724E8382FD4370A6AEA99F5BAF5B8E79BEAEB810932D6CB43EAA331161DC1158BE8932B4AEC319CCAC0E2B9A45C8ABDB63FA39AE2451AD0698787B0D24DEC0176DBF889980D59F75667CBBC94BF45112381EC604AAB6FD8B2E10D8E7B52F5255E92C8C72F6CC9082CF05845DEAF61BE7683B2BD9E
+Test: DecryptMatch
+Plaintext: 157597899A950A32
+Ciphertext: 014A220971F4466883D79710E2501B168405327B6C506F276C9579814564191BDDDD4D2A2C1679C5B6BF7107D91B223C6E249A35CFCC51E8E659A5E03E7A724CF38A3AC688E593B6C2BA504FE1669863D4872DAA375D4034997EDB157CDFFF1CBE00048DC31190AF64C69A595204FE1E02B04A9BC3A120A506687AAB8515F2AC575644D8C5A0E2AF376AFBBE3171EC0E5A305B060EE2B410A183939F91
+Test: DecryptMatch
+Plaintext: CDE651
+Ciphertext: 014A166AE9DC4F53FA3F7055CBB32FC93494B4EC2F759D31440FE4D3E1AC635B000BD59B2E0BB3F0E25EE9ED9CA73C46258DA658E5FE21AF4BBCE3B1D3467E051996E9FE9D3F8FCB90EDCEC94FBE50D09555A25848CABC4DF6D8DD6229B3E7FDFDEC9D3ADA91C1EA3A7AA8116FE1206ED79E88B29AD8B4E66EAA70C4C6CE4CD6CC70AB047BB4B56D1CE359A87385B634DC3088193FE34E2F
+Test: DecryptMatch
+Comment: 1026-bit DLIES key
+PrivateKey: \
+ 308201380201003082011806072a8648ce3804013082010b028181031e7d8589\
+ b9fa11e77204b8c1b27ad66b39863978d26912a65de306dcb32a0c7c96bb431d\
+ c4a14204a8f01a65b0fe56a4d016716914c21576f10d63dac5f49287636519ac\
+ f9be56c9f58eeb90ba3240d4cce26f647bfd86360cf0f6b8ff609ae2ef736558\
+ 155a1498adf4e92dc90f34169123a5fcd8ddfc763c81658a4d08383702818101\
+ 8f3ec2c4dcfd08f3b9025c60d93d6b359cc31cbc693489532ef1836e5995063e\
+ 4b5da18ee250a10254780d32d87f2b52680b38b48a610abb7886b1ed62fa4943\
+ b1b28cd67cdf2b64fac775c85d19206a667137b23dfec31b06787b5c7fb04d71\
+ 77b9b2ac0aad0a4c56fa7496e4879a0b4891d2fe6c6efe3b1e40b2c526841c1b\
+ 020102041702151fa3003b00efad22ecc26c5115e6d036d13d3b2f7e
+PublicKey: \
+ 308201a33082011806072a8648ce3804013082010b028181031e7d8589b9fa11\
+ e77204b8c1b27ad66b39863978d26912a65de306dcb32a0c7c96bb431dc4a142\
+ 04a8f01a65b0fe56a4d016716914c21576f10d63dac5f49287636519acf9be56\
+ c9f58eeb90ba3240d4cce26f647bfd86360cf0f6b8ff609ae2ef736558155a14\
+ 98adf4e92dc90f34169123a5fcd8ddfc763c81658a4d083837028181018f3ec2\
+ c4dcfd08f3b9025c60d93d6b359cc31cbc693489532ef1836e5995063e4b5da1\
+ 8ee250a10254780d32d87f2b52680b38b48a610abb7886b1ed62fa4943b1b28c\
+ d67cdf2b64fac775c85d19206a667137b23dfec31b06787b5c7fb04d7177b9b2\
+ ac0aad0a4c56fa7496e4879a0b4891d2fe6c6efe3b1e40b2c526841c1b020102\
+ 038184000281802c6360e6e3eba6da6efb5bce8d07a99e42949b68b3c2900583\
+ c2eb34498081c7212d8dc95a631d63edeafc625f8faf063e57b41d7b662ba9c1\
+ a99b3f2506fdf5e59116a0e93e7e94aab55691abae75eaac9637a713949360a4\
+ 5f6908f23ba5503d4760bcd6f7abceb8351a66bb14fae05f03b1494e7ef4154c\
+ 99a9cb6a9bfe12
+Test: KeyPairValidAndConsistent
+Plaintext: DEC85711F12C0D1D6C26797E91B0F39B37
+Ciphertext: 01BC7BC5D42424E784FA284D410FF01D0EC9CDCD77F8B0A91E7F152AC9AC3C5D568EB8F0599DE80696066FB670244BEEB18004F44F1D0118E68C78F00170848AAFF9913D48ECF1E106157261B977EC32BBEADD126A0A37038FB31D015EF19DD07E9BE95BB1D1CE74DEABFE54BC62A2C87992B56D171DA05BFE54B4B8AD90E72E1DC00BFFF80A450A2D9451CCCF4D0166E6C52761537CD16BF607EAC1A01B5BAB3F8B5C148182
+Test: DecryptMatch
+Plaintext: 0E665CD2CF75C2E6E24908448F29E9A198EF
+Ciphertext: 00CB10FD33765783930AFAFB2E17C2AC4EF41046110AAF9457DAABB40608CDBA0FE2DCE702458A5EBB07DB9214A0FD4B8AF4D33B9F168E72B15122391FD7CB692C5E16F739DD2EE117C2566E7174C518636D4F5862819C7CCA198D5B8F868D6AC6B585D2286B39C451200EB60D2702446E89BD4BDD604276A3DC7880E1BB19AF80DC87AD60B740E0FBCCEDF9C4E9F8DDA34E410BFE3B1C899761FBA58105B502391EBAA04CDBC3
+Test: DecryptMatch
+Plaintext: BE2A
+Ciphertext: 01C3ADB28D5D4379E110403B1ACF19BFD7D1333384DFEC460E927492B07DA4919655B2998F299311986CBF6DA718AEA0C744E9E9874018E9FA6EF2C6AE7770A77B176A0EFBD78E2377F9FE88B724ECD25457B002E06A02EDEB979517C19956B84C1F1EC67671860A0D099DE49E19A55C4BFE55753F2B9CDAD31672ED9885C6F818092619813A06106EDB7B83948851C39324E097D78C92
+Test: DecryptMatch
+Plaintext: 20D57B7E074BFFF8F54AF3E69C9B632253B3B5C0
+Ciphertext: 00F9D85E8842DB01AE315667AD71423B90392535465C6D1B799CCBB096F4D52DA26E2FA9CBE9530BF3AF6A82D072091F96EC5723D90D3B47BD4DB007D2760578FDAEF5B934D43BF8142D93CF591AF88E6B7FBFA3F39D172DFA9EFF0D7B1BC013524736B54C556D8420DA9452FF86E5AD86EFEC6CE5C369188E75CBFE13C199E6E4DCCB28CDD4CC7609092B71F2D0A1A1D1E9FFDE012D0E4BCA3FD76DC35FCD9C0F9F7C7F82C901F864
+Test: DecryptMatch
+Plaintext: CC47935F7976
+Ciphertext: 017052871BC92384D3E20355AE3E9B5401556F15B137BBD610E2921A9CD027FAE6638EA9C984FC731DB2DC2C734ED0B8F3D2807ED537E5B2D42515A07C148283FF19AF9AFAB09A39A728569433470CD8FE2776776FD1ED4B6997F64FD351EE910C713E7CE0BC1227AB91818B8AD5478A3B821A24C0620B2DF8320C6E6A0A8C1AAD5DEE862371F33F5BBDF7CCCAC35922B7FF2FF994B2B0E6B585C8
+Test: DecryptMatch
+Plaintext: 3A370FAFD82869FEC40117
+Ciphertext: 00C6042BD38A961F0B1721D6C8B27A5619EDDF3FE56D76C96BDF0030EF5B5878C4FD7D81291CEA3BD01B20B9A89EC5925B0B5FF34B9ACB375B93B2B0E41CB975821DD6A0E322ADE2EEB1EA0086004574E8945FA81DAB8C1FA9FF8A98AB00724693BFB70C9B0496E1AD94B8630FC7FB75F4221099F8F16E4A4D784A49DEE1E4C3093F594AC1C1B85794D5F4549A1C7C3466AC34449658D23906E05F8A9321C0BF
+Test: DecryptMatch
+Comment: 1027-bit DLIES key
+PrivateKey: \
+ 308201380201003082011806072a8648ce3804013082010b028181072c45d24e\
+ de76df2a03270413d8ab37645c8d6301ea76bb6cedea97142df7aa422b83043f\
+ 8cfd8874dd684f47138433f5832c83c8c811d3c6d477b088006381ffb066402c\
+ 951670f1927b1b67883451202f456bdb975d8bb2cde9b43c178ecfe788a0a0ab\
+ df2cbfc700fbb97ef71e52221bc054fbd3cf8c04175e4841a45b89cf02818103\
+ 9622e9276f3b6f9501938209ec559bb22e46b180f53b5db676f54b8a16fbd521\
+ 15c1821fc67ec43a6eb427a389c219fac19641e46408e9e36a3bd8440031c0ff\
+ d83320164a8b3878c93d8db3c41a289017a2b5edcbaec5d966f4da1e0bc767f3\
+ c4505055ef965fe3807ddcbf7b8f29110de02a7de9e7c6020baf2420d22dc4e7\
+ 0201020417021506533f6f0886a8a44137598adb93aeee548c9af303
+PublicKey: \
+ 308201a43082011806072a8648ce3804013082010b028181072c45d24ede76df\
+ 2a03270413d8ab37645c8d6301ea76bb6cedea97142df7aa422b83043f8cfd88\
+ 74dd684f47138433f5832c83c8c811d3c6d477b088006381ffb066402c951670\
+ f1927b1b67883451202f456bdb975d8bb2cde9b43c178ecfe788a0a0abdf2cbf\
+ c700fbb97ef71e52221bc054fbd3cf8c04175e4841a45b89cf028181039622e9\
+ 276f3b6f9501938209ec559bb22e46b180f53b5db676f54b8a16fbd52115c182\
+ 1fc67ec43a6eb427a389c219fac19641e46408e9e36a3bd8440031c0ffd83320\
+ 164a8b3878c93d8db3c41a289017a2b5edcbaec5d966f4da1e0bc767f3c45050\
+ 55ef965fe3807ddcbf7b8f29110de02a7de9e7c6020baf2420d22dc4e7020102\
+ 03818500028181056bf5dcced97da0ddd23c1f1294f97431e323f9719fc9bed6\
+ 352d08a88ceb13a06b559b8ef7dc04c5a04a761a9631aa1000f32f885fb0de56\
+ 505524ae89462079631f438284c8e5225c021d7731087ec0aad11aba9bba95de\
+ 03f5c99ac228861a3ee6a7b47617cec687a58255321694b923e63ed247e65ff1\
+ 4c279bec5282bc1b
+Test: KeyPairValidAndConsistent
+Plaintext: D391B4F3B53EB9B035C3AB1E3C6E
+Ciphertext: 009DF4A6FE0418BCEB691D6AE0739F64020950099D05D65CF294DC3AC2178F9B6129BD7DD66F54AA2957C06A331D86940C5970AB87B1ABB627FBDE1647A8E65DE8C21EB3DF6578CCDCBBD67483B85C0A5339D7DD2BDCEF02776D3B54C14B757595918EE0197CACAFE665792C5DE5FFF74EB6015DA0F173B0472021F27A82D2F81910B8FDDB42ACFF2C1CC5EBDD2AF654F62E9904C9AE8073DD798B288BED25133262F8
+Test: DecryptMatch
+Plaintext: 28
+Ciphertext: 03F3C0EF85EF3C9B513DB86A2C4E4FF8B938EE4CC0CDD85D53005442865E8F9207B7ED2151D58C81DA0007AFAFBFFC7225674D320AB5E9ADBD614BA0FB01329365D457F438CE92C5A88E0B9F421E1C3849FCBE927F4FC55372BFA93E8D6F65519FBD2DEC311B824C574C8EA735DDBACCB9F0E3B748B87585E124BF9184379A2F3CA5543255AC210D286BD14ECAA23D0B75C2D99C4B2A
+Test: DecryptMatch
+Plaintext: D2C349F40A24230689EA15736C3AEFB1588A
+Ciphertext: 02D0722B13E77CA1CC2C0CEBDAD70851311EBBED1A885E8B714936E4F549DB95F23035A121E73705573FD6DE22C5D1B5D96DE8EAEC16C9BE78A708C9508C3AA055B08AF3E525B6F06E1D67F29D31707557C27192A03F468ADF0233330166970B9EEF3B2C5CF300E7E79DB9E813521F0DBC96D962FC9EEDBD7731F4A7DCE899EAEE90F9919D9F6E6FED233CB5BA2D665CE0E24DFE28348E4A73E4D14B489BA4567B0819E4C6CB70
+Test: DecryptMatch
+Plaintext: 85D75863811C6F574222B577
+Ciphertext: 0230D0C0F0CE47C4E8D2111F840A66C740443F4594047A25E82065CD86623B0CFC8E71F01630253554A643E1AE07FEBD5DAE19CA1E45465286A1DB896F1C98534D3D256BEC6916A9F6F1ED5EE1B929FE21B55C88F81F2CD28E73D80D8869B899C99F60908D23DF6260D75F856E9B1EE53BEDEC945FB470C3C43EE110F824A98E814EF8659DC8F0882D2AB57E92E60CBEF8E54AA8BBC13B264E8C3C2FB60E98D625
+Test: DecryptMatch
+Plaintext: DD07A91D32C26D3258AA4ABBD82E81
+Ciphertext: 060EF37DBFF1955CFA3C136DA59472C172AB3EB3B6AA8B8FC5267A9D879F2F855598A3275E61CB0B5D7C54C8972C8706085E184695B06676637CBB13AD625B79F6D26BA13BE596DA66424FD0F60EC8601012DEEA7A7F388481C86A9A52A56744F039DD7D29375BC516461E3EF0546CE47211FABE34BBF91786C255BC0A1D00D9E8D240A9192B069B66488823FD6B9B3873E3480715B2F76C6555B6FD8D35E156E1CECCF0
+Test: DecryptMatch
+Plaintext: 0AA6B9FB846D1230F521F2624127
+Ciphertext: 00FD76D3514533D676B642E6A3CAE080B778B21C6225A4684364E37B332D787E697947E4B27328F4137421F1E8273BABA5D50F94E8C7483A02FFF4F30B6A6BC968D31DE4D1B2AB284BC1C4786AEDD74E576FBF1743D15DAE74E18A8D6E85585662C4BB20AF423E25A273AD21B14FF40DD82F0136AE6297E2606BB433233E4A2065C2A8EFA48C7368DF584CD04D525AEEFE0C8E46A6F4FEE5A52E70A401A4804F381E7E
+Test: DecryptMatch
+Comment: 1028-bit DLIES key
+PrivateKey: \
+ 308201380201003082011806072a8648ce3804013082010b0281810cb31a78b6\
+ 6dafe2dd020483aec0cad421e4a3df2a81b827009dd74f5ef0468fc508477190\
+ f628033471ee2d56f913d45a94a8ad1582b29785a7ead06c88ce73812e653797\
+ 921d3c4a8fba91c1423d6609e85625b2f41494546500237151958b13d1cc0f90\
+ 586b0233290d052a18c2aa3ec2bdc32adb4676cbeb30309e330b823702818106\
+ 598d3c5b36d7f16e810241d760656a10f251ef9540dc13804eeba7af782347e2\
+ 8423b8c87b14019a38f716ab7c89ea2d4a54568ac1594bc2d3f56836446739c0\
+ 97329bcbc90e9e2547dd48e0a11eb304f42b12d97a0a4a2a328011b8a8cac589\
+ e8e607c82c358119948682950c61551f615ee1956da33b65f598184f1985c11b\
+ 020102041702151c0cefd22a713385985cacb5fe84cd40e724ce9587
+PublicKey: \
+ 308201a43082011806072a8648ce3804013082010b0281810cb31a78b66dafe2\
+ dd020483aec0cad421e4a3df2a81b827009dd74f5ef0468fc508477190f62803\
+ 3471ee2d56f913d45a94a8ad1582b29785a7ead06c88ce73812e653797921d3c\
+ 4a8fba91c1423d6609e85625b2f41494546500237151958b13d1cc0f90586b02\
+ 33290d052a18c2aa3ec2bdc32adb4676cbeb30309e330b823702818106598d3c\
+ 5b36d7f16e810241d760656a10f251ef9540dc13804eeba7af782347e28423b8\
+ c87b14019a38f716ab7c89ea2d4a54568ac1594bc2d3f56836446739c097329b\
+ cbc90e9e2547dd48e0a11eb304f42b12d97a0a4a2a328011b8a8cac589e8e607\
+ c82c358119948682950c61551f615ee1956da33b65f598184f1985c11b020102\
+ 038185000281810aacd80676c540b97f74d2a94c2f389795c9f696d2a1fa934d\
+ 20e93d49d0099d9312552e6e310da5d97cef87c9a5a4c47e7acd195293b09adf\
+ db8e0cac95139446aba60fd625d17eaa102c7c26568b34891edb38226f949656\
+ 44a9d52ff299cd007ab3dbc15779d4388431a66774ffaae5c6be04526b28c620\
+ ac97e8618cb09d46
+Test: KeyPairValidAndConsistent
+Plaintext:
+Ciphertext: 01FC156706A1F5934350E48128F4516EF1593FFAF57B2957AA535D1EFD54EF87DDD802BA607D5435DB396F4B7158824167115494717F4F37794552874A61EB227AA10792F4556E6EF45389AE04E790B0FBE28ECB7912FBF3AD45AD9107CB364C0CC94971D4EEA2A903BA7FB0125B29605D808266284B48CDB02710A09587E9B0676CFEDC515F8BF2F07386B90E2AE3ACED873EC202
+Test: DecryptMatch
+Plaintext: 9498EB7300
+Ciphertext: 02689B3C5C8CFF190B43BC1B8ADBFC21C88DC9699B92C360B963B85C2DEAEDD5E775C550059D9217F1470B5C7989B8BDE64866F7DD9AC7BAABD7F7BA1642330B2B77058AD977A8C9DF62FCA67980E751088DF571335F53B5CA7FA2774049AC186B2034C086A1E377A246FAA1327B2A773CEDE9FFF5947C92CDB2B0CD3FF5A9681216AA47132A89C14AA89D5C2BBC308479E3957D14B11549208C
+Test: DecryptMatch
+Plaintext: F07FFAC9794BD8D528F750D50C05
+Ciphertext: 08BF2DC74E3231531D786B1294B93EEC793FC9D0BDFFD5DE3F6287FD761767A12394F1F812C2FA3EE8C686F25B47FF1D30E90A7A2C18B7979467EBCF4813AAD654B7615641A9D0903B98641D8D2CF77D1A581FA8D5CC3DB554C573B6F6D3C1108CA2B2B6146A224A657C617AC324286BB8CE51F3E952C89F7D25DFB51255D87FF37A2B707CD29F876E203E867B47A5492E3477F77FC46FF91505E997EC39D3B5E1B119
+Test: DecryptMatch
+Plaintext: 85916A46E0965C69C4773C7DF9AF
+Ciphertext: 016AEA68DA2DE0890C71D773541458A2959DE031818B91AB7210B3F5AD9C5F1402265D5D5A612D2630F0A777D46BB08DA0518E8244C483BAEEBD70A07A2994DAEEB35C64EECFB1C0A4FAF10C52848E96A18314403801ED3D62ABA1A257B0B0308DF89E684D2EE69771F833F5A99D7BE239D2567A2C7D57C357FD9959B498F1F8332695CD280442B6003E0AC7E7E2398AAFA32CCA46EAB7E324D4FEBB7615E9F0DDC057
+Test: DecryptMatch
+Plaintext: EB632C72F563174E680961BCF26EC7
+Ciphertext: 062FA7160644C706869BB9D9903461785F603ED12D15BCF2C2F7C136B7ED0E1E83287D94AD2CDAE2FB62A3D206D043D2C7B58923131B0AFF8D75ADBB136AED4F77687432563258D1E77822C9B891E4FDC7FBFA06CCF790F70DB4B45F5A7123147EDC9A89802F2197021C297235A468B4976641F912C848C1368E84C349B40B5AB53DC448B255F481C79EC5C1131780D7E304C104696034F27CAB431FC4D0F07AE55A90A3
+Test: DecryptMatch
+Plaintext: 42B5D2DB89374231
+Ciphertext: 01E541C38AB600B6957B0814094AAEA35C67821CEB793079D0B9AB2070CD6BE42F6F367B93689E5F34789BCF36674B0F7651763117A013B720364FB23D953E8FF0139244A6D517D96DEE49627253B22E46F5CBF8DF049AAD7B91D9F8E390FBEE4D18CEEAC73A733ECAE2333002E64D923671953C21618FD65225329C79A45A82A7F574FC61C8DB8804E52D9E8A62FA3FC85B03D4633BE06FCC9FE7499C
+Test: DecryptMatch
+Comment: 1029-bit DLIES key
+PrivateKey: \
+ 308201380201003082011806072a8648ce3804013082010b0281811b02fc18f7\
+ ba0ae7f84ebcaf319294fa2bad52e47e1926267ad38b2f1b2566145bbc190cb5\
+ c39a8d6229eb238d3742bbd234b0f28eac92363a31ac96c5b08eaeb1963de59a\
+ 3b2d0295c0266a7da4ca92b64f96c497f262e98df7f20ec55814b8441acfb639\
+ 7abf9c4e42ab9bd6dda6ae180b12e12ead68672f9d56b98ee40e2b630281810d\
+ 817e0c7bdd0573fc275e5798c94a7d15d6a9723f0c93133d69c5978d92b30a2d\
+ de0c865ae1cd46b114f591c69ba15de91a58794756491b1d18d64b62d8475758\
+ cb1ef2cd1d96814ae013353ed265495b27cb624bf93174c6fbf90762ac0a5c22\
+ 0d67db1cbd5fce272155cdeb6ed3570c0589709756b43397ceab5cc7720715b1\
+ 020103041702152c7c60166a1bfebb17831e65b8e1f61f3ef9ed9ff7
+PublicKey: \
+ 308201a43082011806072a8648ce3804013082010b0281811b02fc18f7ba0ae7\
+ f84ebcaf319294fa2bad52e47e1926267ad38b2f1b2566145bbc190cb5c39a8d\
+ 6229eb238d3742bbd234b0f28eac92363a31ac96c5b08eaeb1963de59a3b2d02\
+ 95c0266a7da4ca92b64f96c497f262e98df7f20ec55814b8441acfb6397abf9c\
+ 4e42ab9bd6dda6ae180b12e12ead68672f9d56b98ee40e2b630281810d817e0c\
+ 7bdd0573fc275e5798c94a7d15d6a9723f0c93133d69c5978d92b30a2dde0c86\
+ 5ae1cd46b114f591c69ba15de91a58794756491b1d18d64b62d8475758cb1ef2\
+ cd1d96814ae013353ed265495b27cb624bf93174c6fbf90762ac0a5c220d67db\
+ 1cbd5fce272155cdeb6ed3570c0589709756b43397ceab5cc7720715b1020103\
+ 038185000281810e6e9c7b74e33a1f4683ddfa35509c39a75b75c10f438efad0\
+ 82caad08a7418990983150a9a5ffe3f8e340443dfbabf82fe060da487f94afdd\
+ 1e713d491b983fc4fb69d4405a12e356808c5cf6a7bd397c1a5637ba8e168b7e\
+ d3f549a9f39f343e8fe3992706e782a1dde5c5e9e6a950f7d980835c1bc1742d\
+ c2840cb2e61086d7
+Test: KeyPairValidAndConsistent
+Plaintext: 03C57B87
+Ciphertext: 038CF765B1681FCDF074FC73B16F91715D4A6BAD3F17CAA08DDFF50D9D6FBE973E39CF7011EA1E503A102242AEC852BEDED46B554ADC7A6C42A89E4E06ED2D753C5523FCB77E6B0916BB62B41D65033DEE13C83950D95BEB2A7B88AF5AB606DCC7165B13F48AF8A101C9D473A1439F72BBE5FBCA2E57E83E1E8C03883115F78615CF5294ECBEE8EE9449DCE53E074F9C7430D7179D5C994AFC
+Test: DecryptMatch
+Plaintext: C5598C0FE0D90B10E7125079E2EDA32E531C2EBF
+Ciphertext: 02E4C5534EB0B26B1E169DBCB63D181BAA1823CC7DE11BADC37C96FC8E126645FE63BF2282CB6DEA6D418710B0571A3D66C7856E18BABCAC831DDBAD62B60946573422C42CBBE8E22B7D9560921D1C7786FB37D7F2E80E460C76905E997BAB7069C5A5ED9C900B890334517A0791D5D692D6192FE2C3CBDA387A0C3F9416A98AD475409C86F7412448D8167F753C40F63A86530F303ED5B6C76CA2ED1CC03F5B473BA8A3BA19ED2127
+Test: DecryptMatch
+Plaintext:
+Ciphertext: 060A6DFB5D9DEB53EEAAAA6365A23C9F1AEC8D7B4E8CB4C6416CC12E779594536D68A8D9D6A305222D27FA9E362F9240F350B7E670B1CD59344664396D28001C59CCF6547E05ABBF69A033178B70C91E4AA309C7699F3CE7AAB2D8F2337983C9AC34C5148E4EAD93048F91A28C06AB7629104A33FDD3BF76D772AA709D327F26127E8A14B9D96209D57DA63CC42AF9A40186EE3AFE
+Test: DecryptMatch
+Plaintext: 8DDB5FC737283E5B
+Ciphertext: 118C7186F58E8121C2DFF8859E9BA8C23F971460CFC77106C49EA94F3CB89CD628A21F46B93E3D58F0748FA4A89FD16FC1F4E2295E02D38FA7897AE3FF8E1C67B53658484CC4E55B71874A3FDD02D86CE2ED30905066BD31A45FE2334D6AF297738948522C7AA39D48AF0C115987848D699014EE27358ED77A0DB6E6484A9EB9C7C1004C205AEA51EFC5DB2EDD7CE6DF0A5BB29F53EF4018344A4F4C67
+Test: DecryptMatch
+Plaintext:
+Ciphertext: 12B34709E3E2B4FAF76599CA3CCA54CD8A72F8765F3644CB68ECB5732F22074C841AAEBC6A089D5A2DD8A9EAF76562822BA9EC069EBAF2FCBEF904B48EAF6B0677CC5FB901AE7A93306066C1930B82E5673EA0717DF36BA1F4CC5DD4358740702994717BF03E9B9CF97C37D68F181054B1D13D6511C2C95237C1F53917C1755BCB29A3EB94C80E2703047B9B6B191F8145D1D7B6B3
+Test: DecryptMatch
+Plaintext: 53AC983CEE599A17261C53
+Ciphertext: 195200BDBCCD0D983761B7B00E0117D8E7CB3696889B76DB503B729BB2A10E603B6ED2B368E133DC6788A89E9B3E7648D1C59759E52BA27B69EA7037C2ADAAF9B7FBB3A45C9BF890AD7DB9FB3640DE53D7CE90A29DA5741234B1AF1500D003A6F1E9526F6326CE332E5DF9DA77671FB97C7D8E5CAB2C831119BCD043C31BF706579DEF338B803BC8BEA0873E6FA35498B6ADA36F4DD31286F563FCF897936C3A
+Test: DecryptMatch
+Comment: 1030-bit DLIES key
+PrivateKey: \
+ 308201380201003082011806072a8648ce3804013082010b02818127b35992d0\
+ 8edcc7aaa6ca70365afa8ffacb4a9bef0ea348e27414c2100b81827fbf1abd3f\
+ 14150bb5d85ab13b2aca21304365f150511a68c90f4a4eac0bfef0c548e3076b\
+ 30a24929c4482f42f2b03ce122b3a251e685a3fe3dbb539932bf8d2b117b1b08\
+ dbceb78c84966270657164fe6f20c6d27dca270dd4417f843fdfb23302818113\
+ d9acc968476e63d55365381b2d7d47fd65a54df78751a4713a0a610805c0c13f\
+ df8d5e9f8a0a85daec2d589d9565109821b2f8a8288d346487a5275605ff7862\
+ a47183b598512494e22417a179581e709159d128f342d1ff1edda9cc995fc695\
+ 88bd8d846de75bc6424b313832b8b27f379063693ee51386ea20bfc21fefd919\
+ 0201030417021513560b35fe90d01a106b1e6ccba4cec953421d48cb
+PublicKey: \
+ 308201a43082011806072a8648ce3804013082010b02818127b35992d08edcc7\
+ aaa6ca70365afa8ffacb4a9bef0ea348e27414c2100b81827fbf1abd3f14150b\
+ b5d85ab13b2aca21304365f150511a68c90f4a4eac0bfef0c548e3076b30a249\
+ 29c4482f42f2b03ce122b3a251e685a3fe3dbb539932bf8d2b117b1b08dbceb7\
+ 8c84966270657164fe6f20c6d27dca270dd4417f843fdfb23302818113d9acc9\
+ 68476e63d55365381b2d7d47fd65a54df78751a4713a0a610805c0c13fdf8d5e\
+ 9f8a0a85daec2d589d9565109821b2f8a8288d346487a5275605ff7862a47183\
+ b598512494e22417a179581e709159d128f342d1ff1edda9cc995fc69588bd8d\
+ 846de75bc6424b313832b8b27f379063693ee51386ea20bfc21fefd919020103\
+ 0381850002818117f468e3d38f1198556447bc16fb6c6ffe98b31f9042e59602\
+ c71286db3e0780601e47372e6eb4a570f2059a7a87ee4471eaf94bcf23e34017\
+ 5a377333d39dc64b7eaefcc065bef4a92d0d10acbba71082852c2014d9d3eb2f\
+ 8583947c2cbf52865730d2b9511ed8a68367e4d89eca4589b836889cd424485c\
+ 9305bc0386b16619
+Test: KeyPairValidAndConsistent
+Plaintext: 4424
+Ciphertext: 070DB525AA24778DEF63617D14830AC886D01379B87B216BCD48ED9AB16D921FFB73CC88BCFCFD248339B78ED4F18BD356B259A5FDEC31028C42FD87255644B5FE069C6825B9E114778C7F8EC38312DBBC0B5FC9B1D73ACFD8C0A093DD4880C6115FBEC6BE66A5A2B5D7F0034D537B99F1C439F74EA1A7F51F21EB1BB89E87C5CCDAAE06D043F5D99147A534ED3338FEF265395C8CFC94
+Test: DecryptMatch
+Plaintext: 5092C5D9FA398EE31AE27C97
+Ciphertext: 09B9D772F2CEC66C86D50BF85FD96DA9861D3D44EFAC6A46C79FEC0137D7559D5CFFBBC6EABBABCFBAD196DCD99621FB3309F01454A6222977A41589450CC03385CFBA7CF89273EC321BF47BD55E5C3A49125E5AB4FFD2C0B2369EE0E2C33D55F839093C795F0D0BFBEC429C42839ACED5B8363D458EDB4C47132E09C58AD7791F4885637D182CC4DE999AE299386A771A5D22E41D473241A5D448445684968E30
+Test: DecryptMatch
+Plaintext: 89BB350DC43CB3
+Ciphertext: 234D2617D8CD9C20307A6F52323EB1B99E16190798A3E5726B06C212EA0DF869AF8F3008DF1DF797E4E0C7960F02D1FC2C480BE374F3E21EB686ED7D4C046C3819883A0A5F4F922A15FFC94B33E7D567E08A71B2BC24620F5D1CD992B42FC0DE5BC2978ACFB4BFFED14740F599474343213ED17515940E87F9EB4FBEA7653CE9DD0E212F937865B1193959B2F322EC976040E35D21FE0CC9510B1762
+Test: DecryptMatch
+Plaintext:
+Ciphertext: 10BEA38BAD87CD1F01EF3BA46EAF2684C57DCB5E247826898CDCA2D4369A268E8F91E43383C612E811E56FC5214E214158BFD894E0D4AA12CB0F5C086554DB55270820373BF362552658A0811EE654251FC76597A97E5DB54DBE6167E79868A80976500C2063F1F0F176EB47A36D7BECCC5D6CAC0541FC72F49C5BBEAFFB486B38FCDED50CF2EFAED5568C803698CB9045F4F7B134
+Test: DecryptMatch
+Plaintext: BB296D4FF04AE0171F1F24AE
+Ciphertext: 1CFAEFD16941C74A44C3CB526AD5729E6BEA42B29F39914EA348ED74749BA07AFFFA29C37716CCC22B9092D73AE6313545BCC0E2383C5B8CA9CF6E3D86FE8E12CE802CE76DCC9BEBFF6BC2FEC8EEADB0A9B356BFC54ACE5756201CD670590FFC895C29EDFE736180F6D5385423325BDBAF90C3A0FDC727D29C113CC15FB0B4B33503FBE35911F1565F8A1F57BCB27CC7A8E565C4456E0FC060F9D268CC83C21B42
+Test: DecryptMatch
+Plaintext: 87A2C6B33856C6A096EE
+Ciphertext: 0039004C120A98C0B1D374CCD8DBA69B1D208986766A38152F87228CDCC48D2379E109EDB4BCC0ACFA5867F4531F7A7455849A4B0CB022B35AAED3D85DA41680CE9535FED8E73468DC29A193EF885611B2F3FFF92B610A86D351D6D46F1FAC6E793630DF15834E62555B568F3BDC583DC170D58F6BE575DB0143381FEA11EB3801D6FD57E045BA6ABA8AE4CD866D5F353FF579B79DB7053345FD0BBF4C67B7
+Test: DecryptMatch
+Comment: 1031-bit DLIES key
+PrivateKey: \
+ 308201380201003082011806072a8648ce3804013082010b0281814ff13b3664\
+ f5c527c36120159d9b9a82054f9ade6866b379e13d03e76cb63b25731132d5f7\
+ ec6e95186ed83c793b5d63189dac30c6e6a655605f885fe73d2ae5433c80e660\
+ c5d985ad6d12783082861829355c25cd7a7ff84b3033cb7fb530a7baa4000830\
+ 2c1eb24b866cf467f570e782bceee66e15585f70b0633965c870530302818127\
+ f89d9b327ae293e1b0900acecdcd4102a7cd6f343359bcf09e81f3b65b1d92b9\
+ 88996afbf6374a8c376c1e3c9daeb18c4ed6186373532ab02fc42ff39e9572a1\
+ 9e40733062ecc2d6b6893c1841430c149aae12e6bd3ffc259819e5bfda9853dd\
+ 52000418160f5925c3367a33fab873c15e7773370aac2fb858319cb2e4382981\
+ 020103041702150910a291c216ca5f944c5f3eaaa1535c3b8a1f0b15
+PublicKey: \
+ 308201a43082011806072a8648ce3804013082010b0281814ff13b3664f5c527\
+ c36120159d9b9a82054f9ade6866b379e13d03e76cb63b25731132d5f7ec6e95\
+ 186ed83c793b5d63189dac30c6e6a655605f885fe73d2ae5433c80e660c5d985\
+ ad6d12783082861829355c25cd7a7ff84b3033cb7fb530a7baa40008302c1eb2\
+ 4b866cf467f570e782bceee66e15585f70b0633965c870530302818127f89d9b\
+ 327ae293e1b0900acecdcd4102a7cd6f343359bcf09e81f3b65b1d92b988996a\
+ fbf6374a8c376c1e3c9daeb18c4ed6186373532ab02fc42ff39e9572a19e4073\
+ 3062ecc2d6b6893c1841430c149aae12e6bd3ffc259819e5bfda9853dd520004\
+ 18160f5925c3367a33fab873c15e7773370aac2fb858319cb2e4382981020103\
+ 038185000281812e9a62ec280cf5ee7d09e5e5675b67a4c325c7565a1129c079\
+ 095d0f078e7b8a5b3c947c21c022f01c0b9267a45fdd9f267e63c7f674a02d39\
+ 6fc59a960d7991d2e3552d01deb2784f26ec4c9355c0df0497271cb583d157db\
+ 90b0634180578ac85005143dda75a33a127df96639e275cee8fe9c02db62d2ed\
+ 879f3caae11d6e00
+Test: KeyPairValidAndConsistent
+Plaintext: 1FBE21CDBCEBA28625584CB1EA0D9627A919A6CA
+Ciphertext: 0E5FB5018E8936767C7F048DDC6C721FCDF7C4CDB8256D662D22DB3DD1ED7925BCBE42A1C4FD290E3824D3280078B21C048A2539323B6AF1E71207BBEEED71C3BB0AEBABC11F9F87A3AB9751016DBEDECB6893AF2CF2DCBBD35236C2501FE8866599555C7562925A526F7114367E1C1743A27C124EBA29B9165B23977EA57862FFD7F0C94A39F6B99FD053B3FA66F5D6BAE9BDD19B04B20BA8D29C1AA43BD742579E96032F56385F52
+Test: DecryptMatch
+Plaintext: DCF33FA5BEDFDD93DA
+Ciphertext: 1EFDF07E1CCE18780F57136E29993042BBF6270417138214344E543E9277F4687E699A374F8F0DD90117F46027CF64E360A371992F40BA420E9A6772C64FB584287E524DDD3FFFA37B692D45F98E647F57463B185428A4CE7136764980FB76A7EACCB25932FC19F1CCC01882F3F4A41B890588BF890AF18047EB82982699C0B4EE3BF62B8BECF2B33EA76B1A43B860E3D1061851AADF2BD3EE43085E4CE7
+Test: DecryptMatch
+Plaintext: 217B0E
+Ciphertext: 478978D6F8D5A8FFF786B580F6AC1556CEF1ACED7EC943D02A57A10B9F1F094A11D1BE60129D06C2AFDD3CD69CB8F864DE9B7BF1896D019EC68055BC24FAFEA4F62E9895C0D6EEB7FE16E9E6BC65BC0A2B5CD0ECDE1DE3E5721DEC18B4CEEF49A9100513B741C19E826C0E75497A599ECC1A976E3ABD707811E521B25BA79151B62119E3EC92B4B5581D7A96079827568F6D0B39146FED48
+Test: DecryptMatch
+Plaintext: 36DA002D110CD632A9969DC42409B478A3AD3B
+Ciphertext: 344AC6A25FDC6BC0190C3D4A77AEE7C8A2B8755FF05BE5D258C76C23750A4F27D8E8AA429DF602DE285BD650D50677B80FA5551469F3E0DF0E80B2BC80DE672176C3874C935156FC41635DD35885EE8E2F60056D3AF997370E447600748016A3FE53CFFDCC2A8E488608487185ED54D8D7E380CB189A52F1781FA2063C8F3DE8CE59EEAC3B48B7CFAAC3C28949F54C5908CF06DD0D196F2D29E1932385AF7BF718F80E5CAF86A0C0
+Test: DecryptMatch
+Plaintext: FAFD
+Ciphertext: 024D4A04382B369E26D7D5E700941DA426CA8A4806921B3D4C636A3B4BB04775029FDB9935095B855FF115206B8DF64FED80E755D6BA11C8F78302252D8BC855FC3FB60AF004C8846DE829C07E7DD22F6D0DA6C27D1BCD252B842A13F5F12B982586BB300614F21A147FEB041BADD52564C700D9D9399FB642BF4EB9A0BEE45FC21119444E7B75902EFF99D6A34AE41E65EDF730361A55
+Test: DecryptMatch
+Plaintext: 9E9145E890FEEADC706AE1
+Ciphertext: 1187408652D7B0C974124128C6C4F18794A588FA27AE433C7E142B46CD3FF1409D919583632142D4906CB0FD563044AC1C54FBF101F433CE20D045EAE5F66F0D139AE6AACEF299C83FAFDFD7C0FC0BCA24B686A23023F053F8BFEC1EB9C3A36498759DDFAB1C335C04B677D79686A01159E83304608CB07BEEE77722D4BEFD26C76E0536A32139FFE93D12DBFFBD63EAAE93B72A1680DF88F414B9E259CFFA0B
+Test: DecryptMatch
+Comment: 1032-bit DLIES key
+PrivateKey: \
+ 308201390201003082011906072a8648ce3804013082010c02818200b98458f5\
+ ada1f23f4ae8a3a519c27fde91efd1f201e386aa6119749aaf6ed389079ae49c\
+ c76317f81f14164673e8f0be00edd4db4792d446e7bf84b30200626b442af3f7\
+ c9a6ee6fb0f95807e62fa5b2d171a4b326cd60c82b20d63ef00b408ea337f50f\
+ a51f07549dc4f9a660842724566b94d6e2a58980d2d20281ce6c327643028181\
+ 5cc22c7ad6d0f91fa57451d28ce13fef48f7e8f900f1c355308cba4d57b769c4\
+ 83cd724e63b18bfc0f8a0b2339f4785f0076ea6da3c96a2373dfc25981003135\
+ a21579fbe4d37737d87cac03f317d2d968b8d2599366b06415906b1f7805a047\
+ 519bfa87d28f83aa4ee27cd3304213922b35ca6b7152c4c069690140e736193b\
+ 210201030417021534999c0e7b17cc3c110cff71571e8d4708c3122a1a
+PublicKey: \
+ 308201a53082011906072a8648ce3804013082010c02818200b98458f5ada1f2\
+ 3f4ae8a3a519c27fde91efd1f201e386aa6119749aaf6ed389079ae49cc76317\
+ f81f14164673e8f0be00edd4db4792d446e7bf84b30200626b442af3f7c9a6ee\
+ 6fb0f95807e62fa5b2d171a4b326cd60c82b20d63ef00b408ea337f50fa51f07\
+ 549dc4f9a660842724566b94d6e2a58980d2d20281ce6c3276430281815cc22c\
+ 7ad6d0f91fa57451d28ce13fef48f7e8f900f1c355308cba4d57b769c483cd72\
+ 4e63b18bfc0f8a0b2339f4785f0076ea6da3c96a2373dfc25981003135a21579\
+ fbe4d37737d87cac03f317d2d968b8d2599366b06415906b1f7805a047519bfa\
+ 87d28f83aa4ee27cd3304213922b35ca6b7152c4c069690140e736193b210201\
+ 03038185000281813c42dc88e1e15b9a737bfd64b96a7448983da5242a6cf43e\
+ 1cc72e8886db723b681c291f772bfe33de5ba735404581c839341969a691c199\
+ 229c2849c1c8c80396837c71d711ce34129d3006aef9d16cac504543c6e570bc\
+ 3d730d5cd35d8a375edacf591b2837f9a705d63dd62754365d13c103961161dd\
+ 984d89792985ad688f
+Test: KeyPairValidAndConsistent
+Plaintext: 23
+Ciphertext: 700BC3C2AADC049B1CD914167B479215395777B6B70C1755E371F2EC425D05BABEB340B513915DEB0ECA9B899DDF1BB0941B8105213AD690325EC9043DB291382D4F34E1FD1E67F85B6D3058FAF45CA4F1F0F368C0BD4CE47032B78CAB6E39B4045BE6D9E508547367AAC0BBC5126ACAC160701AD978F63B5B4B534CEF05A866355EB21527DDCABAA8AE0B11B6CC6DF9A3ED89F41691
+Test: DecryptMatch
+Plaintext: 4F571384FD52A9041C8F3094
+Ciphertext: 2F41EAB6039148BD194F3F5934C3BC9DEB44E0BF288588314AF52BE8F1F480881CA96424F3463DCDF9CDDBB8F06341A4FB1A47DBC4652C837C61C24C5F0751E35FB90687F892AA2E05E2B2CA95ED13BE02802C779DE4FA6FFCA8BABB5CB0130BD3C15E6812BAF59DF4AAF68408F5AFB4D17D30DE635BC40F1F798B11FA704A6F72FEA079CD89331EE685B7A0954FA6705FA3B41D55240C1BFA1416AB70FD691B32
+Test: DecryptMatch
+Plaintext: E421A467654B3B88C93C8E5384FE2B85D4E340
+Ciphertext: 27432F30EA01697AC21FFE4258A24EE29830F424F9491A6625A18B49928BD137F349D00C2FC0A4CB3E720F5A0C09CE4918EEC8719E17E29B7A5383DE5CE068246F73769FE6323B7B1449F941F0DE7DB051E4D6404FFAC0D5481C911E182B5276DE7C2EAC0FB33589F027A994204F8B469C3FBAB405E94405C40CB3C4250465E15699006F427060999F96A330829CE0172278145CD8141203C65CEE52293D16DF6F38F30D9AD71308
+Test: DecryptMatch
+Plaintext: 3D6C941B1F03E5C9A4
+Ciphertext: 03FA370E7AF4EA48AB5A8824A67F2C3FE2562CEA49E5F7B720659496E61F50BD82A1018663D17C2BCE73D8D643AF29AB1649CB0874E71EF39A3BB8E85F934CFFA768151249F62C78FA52D4BD9EA5C4D7F8757CE231B24DC805DC5B2A2EEF596709FFA877867C74442CA157A3414FAF2F11BDA3266CBBCC5601310D3ED23B255E04D6979108B51B52A627915C8CE43BAD701F09A0B6167B7D14E941E94A69
+Test: DecryptMatch
+Plaintext:
+Ciphertext: 969ACF4E7F631E5BA98311980EAC56517A7C6B93A1CF852E39AD66DD43E8CFC7148CF0828739A780070BC30846664D3206573D46D60BCB2474C65CFBE820002B67E5FDD8C0BB5D375737BA2C061783F1764B7800CF5696531FA461E87F7E820CA1D5E9885D4F4DBBDA4AB690BCC4771C47D4F9ABC2744B11E0703D044EAE5BC5910454C6B1C58B71D15A3D22C92969452B615F2951
+Test: DecryptMatch
+Plaintext: DE5F0B92C45A0C1530
+Ciphertext: 674B77E1E27F6AEF14EB215A86193764571A4D56DF34FF1C2603DD408F46B8508E038B1667A0041939A20D1571611AA23F524089D1E878E1D62535624A4E63F2560530B0C84FB8ADFE5D6D87D5157B84C43203C8E2891DACA75D1135B6DC91BF01776A8534796D1C7AA318370B746802EBDC87B3CE98E901D5C9B92203A29B5E1615224ADF94DEF3E30BAA3C7E20B95F4B2C5FC71973C37F7D0B317018A4
+Test: DecryptMatch
+Comment: 1536-bit DLIES key
+PrivateKey: \
+ 308201bb0201003082019706072a8648ce3804013082018a0281c100f9566c8d\
+ 687a5ead7c780617d3ed37b4afc46582e9fc0d75ae217fb506f5c2024c2a0e6d\
+ 7e042544235b4de63047a33940d772721e895f9d4e92790bef0d3668ec7f6cad\
+ e7f9b18049b33efa773c83e97b35ef7ebf18934b48dd4700a48c1f76ffc20684\
+ 521bad52834086ccdf1e3d5c9128fef52f6a9444d8e9944d49e5ab411f46b63b\
+ 290b7fdc8f48fab24c2059510bb7247e0930d5043802522d67f2b69ac18b82bd\
+ 0229e53bf6769fe83c469188d600e6afa6686bd9725afb9ce39bbd9f0281c07c\
+ ab3646b43d2f56be3c030be9f69bda57e232c174fe06bad710bfda837ae10126\
+ 150736bf0212a211ada6f31823d19ca06bb9390f44afcea7493c85f7869b3476\
+ 3fb656f3fcd8c024d99f7d3b9e41f4bd9af7bf5f8c49a5a46ea38052460fbb7f\
+ e10342290dd6a941a043666f8f1eae48947f7a97b54a226c74ca26a4f2d5a08f\
+ a35b1d9485bfee47a47d5926102ca885db923f04986a821c012916b3f95b4d60\
+ c5c15e8114f29dfb3b4ff41e2348c46b007357d33435ecb92d7dce71cddecf02\
+ 0102041b02191d78b208d09b23e859be7e79ca76e612d8e5ac75a5ca02c506
+PublicKey: \
+ 308202623082019706072a8648ce3804013082018a0281c100f9566c8d687a5e\
+ ad7c780617d3ed37b4afc46582e9fc0d75ae217fb506f5c2024c2a0e6d7e0425\
+ 44235b4de63047a33940d772721e895f9d4e92790bef0d3668ec7f6cade7f9b1\
+ 8049b33efa773c83e97b35ef7ebf18934b48dd4700a48c1f76ffc20684521bad\
+ 52834086ccdf1e3d5c9128fef52f6a9444d8e9944d49e5ab411f46b63b290b7f\
+ dc8f48fab24c2059510bb7247e0930d5043802522d67f2b69ac18b82bd0229e5\
+ 3bf6769fe83c469188d600e6afa6686bd9725afb9ce39bbd9f0281c07cab3646\
+ b43d2f56be3c030be9f69bda57e232c174fe06bad710bfda837ae10126150736\
+ bf0212a211ada6f31823d19ca06bb9390f44afcea7493c85f7869b34763fb656\
+ f3fcd8c024d99f7d3b9e41f4bd9af7bf5f8c49a5a46ea38052460fbb7fe10342\
+ 290dd6a941a043666f8f1eae48947f7a97b54a226c74ca26a4f2d5a08fa35b1d\
+ 9485bfee47a47d5926102ca885db923f04986a821c012916b3f95b4d60c5c15e\
+ 8114f29dfb3b4ff41e2348c46b007357d33435ecb92d7dce71cddecf02010203\
+ 81c4000281c07a5b4ddf442b2cd7fd925be84f2ef4c4032d61c5a55c5949b30a\
+ 765cd4d5d4566af37ffa7f814f51bdd71c3e5575c6fd0203f14d3ded4e14baa8\
+ 2747a6437d35ebc81e2035bfb0e04087fb5fe449163377d47b045b680b394962\
+ 20b3138e85f6d24e06f955ec7a1b785ce34c2926cda441bfc86ba2f44a489a41\
+ ee1740ab5ec3daf6d2c598e1d143654c05ce61792b47ac92c8d6ba0711419e41\
+ 221743b768eeec2601f66d277fba154a62dc996537a0caccfa313cc9fde0194c\
+ 05493aab1f07
+Test: KeyPairValidAndConsistent
+Plaintext: 9302C420D137C310
+Ciphertext: 5F3AE7A257BB56BD2246CC16671E609FF71C6B094DF6ECED48DD6F938B1D458D5971C1F514E181907378DA2FE96BC2852154E24468F6EE0539F3870E5DB33852ABB21A24F9AEF300EA4D8FED94B906F99349E8468D7ABA1337BA06868724D7EB60D5B94CC5C8BDA5D42E432D9EF9362767FC088E5BD214E8306F6FBB34B76593569D54595B27FDBCE2D5C235786ECFBC68648ABC2AD8AA53B8610504C9132C1421FA63931D2EC4F02818F1805BF41DC5F8FF98A9F3BFC815340C8F664641CBE3AAA853006D836137EB5130A7FFFF244EA03E602BD8CBFBAEDF683116
+Test: DecryptMatch
+Plaintext: 9FD4F26B7317BBD1B235
+Ciphertext: A95FA2FED7A0FAF3FF6227BBFE749FC147051441AD62DB20AC0733C0606367D92D83EDD782A04E7EEC913653C63D1BE113E108359CF37E89C0EAB2E905E7536A4A13C1621C462F32FB237E119314A9FF9570F59B5918318A663FBEFEE28F25E85A4F60AB20C9FE105BC168C836728B370901895D4A912C5B246E067495F5B953DBB2E9ABE70500710EBC61A9E8FCE9A1EB5D7C070FDD7AA199990C55B5E341E627E48FB0551057F04E012A50999E563C1FD682D95CC6EFFC6B2982E1AE2CA8E6D8404EA89893EFDB782B0D9472629BFEEB3E63C68AAB976503A7228B8B51
+Test: DecryptMatch
+Plaintext: 337D8BDD32
+Ciphertext: BB4D09A22B305A1999854CCC92BB441AF2B7D7A4FA25065DE751C0CDAB45D805AFA9F00BDC311C8F9951318F9EFD8469149F9349E58DC6DE1AB30CAC411FDC57EBAC4EE459512B424FCBA21500851E3696433E2A3248EA88C21F234A29CE153C6711E7C4D1B60C0530011DA956BBE631FC92C44488146894BC09CCE68BEC251C3B7451BAE2D4A70A2595F9C50CB2C62E23C2456FE0817C221697CD699B758AFA8BF6AC778C8BFDC131D34B0047617630EAA2DF63FE82D41623185049D07CE4E788371B18DF2729B97916E08E4AFEF05DB0C277E959BE9A7612
+Test: DecryptMatch
+Plaintext: 25549A5AE844ABEAA694E3F6
+Ciphertext: A1238629540D2827A1C760AEE98273687FC06ABD64AF99E5083E1F3BD8D169784005728C2C7662AD111482B53C59A7104A8F4D1888252E3D8D1D5DAE2F17CCBBF9596A9D90DBBF95C34E609A9C40C87E83B9E0BF2B385AE242C041E809F493EF0BC2D985F8BD48BD66C14FD7BED064BEE24D28632DAAED4A9D7EAD41266EA5F0568FE9C73C4B1C91F90FF82B0AE9532CFAB26D1D1E3960270C2864121E9BC0597240A78DFA600829A5FFE1A7CFA6866C42AB0BEB0238C9C189845058E1ABD613F17036AEED216F5E91A6BD9318AD78FC77C07EA9DE5084A80E481EC59B113F49
+Test: DecryptMatch
+Plaintext: 5E61EB24085019F4A76893517C0A13
+Ciphertext: 04B6D3DF089B924864D3DBEF600A3F6655DE11976B7263581E16EDBAD7FAA5E4F5126AB02A68E7476FC87E1628C0622E49A5FC27F84CA270923F2ADBC6DD3D259532454B2045B711D536BBEDB7C0DE0311ADD25B9A7142C006550D8E23CA5D9E3DE77C8971E769B58D958D121A73D7EF919C5BD2C9930961B1B42FF393FDB96979C0E45BA640A75B719B1FA7ED92BEA55EC9A20C02A74716A56F9AA90A5559A6484E9BC5607934D0AA72F50F6E641666B8810667AD1FCFB3660DF3946B457D09DBE2FB1ACC7AAEB1B819FBA1BAE37116008820C26A28C098BF03365A074FBD2CD18DEF
+Test: DecryptMatch
+Plaintext: 87
+Ciphertext: E5EB17840FD89D03B979974F0042D34F1AB0221508330EC9C6E3537B8EDF8CC078520BDFFAC503ACA4CB0E37108AF05C49CF77804D55A149A89696421AC23550A67E169020B9474259C073212F3724481D3C9033934BFC73F4244BA22FD93BD6E70FEBCDB064E741F49949A1207544AD4C0FCB2F89A1B68F07D5D3E941F91BB16463100C1D2DEDE2002E567DC81A125CFBEBBB43C4A6238590433AD347A311ACCE4EE182BA95EC7C0FDFD598B9F0263A36715B58EBF657AB5C906136394CAA88AE00916439C47D2BFE9D0434956A4E66D7AA9D5E2B
+Test: DecryptMatch
+Comment: 2048-bit DLIES key
+PrivateKey: \
+ 308202400201003082021906072a8648ce3804013082020c028201010096411b\
+ e93e733637e91b1d74f808f4c9c528293e3123ac1d3d2f94c462ff38d0cd2fde\
+ c0eb03bc5e54b6df41e9bbe9127a1b3a7f47cfb513340664829ffae26f832b48\
+ e2d660d10e4debc1bfb412f331ab7b2f88c0d31fb587ed5c5256e0ebf7da698a\
+ fd3cfa0443af91bab8c539376fcbad72bfa6985b6e64250e6b546b07a4575b08\
+ 449d383b5650083c637d2452e7d1b9227adfd328ce473bb4374fa31e0ad52e56\
+ 7feff6a9c4842d24d069e7babb35313ad63ca5d33d572bb309689a571e9ffe25\
+ 38816bd7bde7bb11c10752e6a842751f594f50cf4b8111f387134e30c6c03ba6\
+ 40be7cd5b6574c0d0b571a98fcdc292070595dcf6e8d034cc0ef92e8ef028201\
+ 004b208df49f399b1bf48d8eba7c047a64e294149f1891d60e9e97ca62317f9c\
+ 686697ef607581de2f2a5b6fa0f4ddf4893d0d9d3fa3e7da899a0332414ffd71\
+ 37c195a4716b30688726f5e0dfda097998d5bd97c460698fdac3f6ae292b7075\
+ fbed34c57e9e7d0221d7c8dd5c629c9bb7e5d6b95fd34c2db732128735aa3583\
+ d22bad84224e9c1dab28041e31be922973e8dc913d6fe99467239dda1ba7d18f\
+ 056a972b3ff7fb54e24216926834f3dd5d9a989d6b1e52e99eab95d984b44d2b\
+ 8f4fff129c40b5ebdef3dd88e083a97354213a8faca7a867a5c088f9c389a718\
+ 63601dd3205f3e6adb2ba60685ab8d4c7e6e1490382caee7b74681a66077c974\
+ 77020102041e021c614682228a4bea799d01008a4bca099e7cf7711d7914a81c\
+ 39d2407f
+PublicKey: \
+ 308203263082021906072a8648ce3804013082020c028201010096411be93e73\
+ 3637e91b1d74f808f4c9c528293e3123ac1d3d2f94c462ff38d0cd2fdec0eb03\
+ bc5e54b6df41e9bbe9127a1b3a7f47cfb513340664829ffae26f832b48e2d660\
+ d10e4debc1bfb412f331ab7b2f88c0d31fb587ed5c5256e0ebf7da698afd3cfa\
+ 0443af91bab8c539376fcbad72bfa6985b6e64250e6b546b07a4575b08449d38\
+ 3b5650083c637d2452e7d1b9227adfd328ce473bb4374fa31e0ad52e567feff6\
+ a9c4842d24d069e7babb35313ad63ca5d33d572bb309689a571e9ffe2538816b\
+ d7bde7bb11c10752e6a842751f594f50cf4b8111f387134e30c6c03ba640be7c\
+ d5b6574c0d0b571a98fcdc292070595dcf6e8d034cc0ef92e8ef028201004b20\
+ 8df49f399b1bf48d8eba7c047a64e294149f1891d60e9e97ca62317f9c686697\
+ ef607581de2f2a5b6fa0f4ddf4893d0d9d3fa3e7da899a0332414ffd7137c195\
+ a4716b30688726f5e0dfda097998d5bd97c460698fdac3f6ae292b7075fbed34\
+ c57e9e7d0221d7c8dd5c629c9bb7e5d6b95fd34c2db732128735aa3583d22bad\
+ 84224e9c1dab28041e31be922973e8dc913d6fe99467239dda1ba7d18f056a97\
+ 2b3ff7fb54e24216926834f3dd5d9a989d6b1e52e99eab95d984b44d2b8f4fff\
+ 129c40b5ebdef3dd88e083a97354213a8faca7a867a5c088f9c389a71863601d\
+ d3205f3e6adb2ba60685ab8d4c7e6e1490382caee7b74681a66077c974770201\
+ 020382010500028201001eb30132e415358b7d3f726b93e2eeb083fe7add7abb\
+ 6ca352c9e09b365e5768ce032ee52d59f1c65311045c490c42c36ae08cd0264a\
+ 26199aeec8c3a8882a363397b4d7e0b6c4abc407f27847be0e8477993069a1a3\
+ a3fe68093e09ce55bbedf97c91e741ad2eceb7a0f4be6ff87f68deb03c5280d4\
+ 8fdf4900485bf5ca20257b176f58fcee1f0451b3716862488b0642bcd76654ec\
+ 4874512538976967a545cdc208a0050f26e541ca70343f653222e6df7aaa07cb\
+ cf354a5ab910eb8447382d7f512c440982ab37a402c87d2888eecb35c636ba6c\
+ 84a5cce917f234fc7f8d9167167e30f2840407e13751f1944f6aceae3f5a7025\
+ 36723c1d88c8c04981e4
+Test: KeyPairValidAndConsistent
+Plaintext: 5EE1
+Ciphertext: 963C4598BBBDC42C07AF5735DB9B76DBC1478056100E857BA565B93784C428186946D09CA2C55753A37EC1B69728C2636C08A0B92A68169EF494874181B4514DC55439B437A175BD4F40B5B6A0B7DF4C48191332A11189007709C2B900A3D9686DAD19125E4D980A4296CF4570E6E9AC1E9EE1ECDCA4187E46F6239FB5DBBAF4FEB4FA19284CE170F4CE3683AFAC81043B4CB33251165AA848E8DA8F3C06E427DD8DAB3F422F87D00820F1F0A625C737F3CDC9E217FE2A67596C1C888E1BD72B614715095528812491E36FD65E201F1709821184E2BB89A1D4B15E9E1B7E9772E70433B25DF8699D5FB5DE47CC0E891F3F5ABFFCBD3246D97BFBE86179FB390F30495168FF82FE5DC0A6D1DFA683D55C524B72560B80
+Test: DecryptMatch
+Plaintext: 0252EE2E1C603017
+Ciphertext: 63B4F5C6642133E53E22505AE22137026FC1D2339925F05D171B815104F42C8587F17217CABC43E82C669300D933C89A723A8E1E44B41956A1CE978E4FC6E3A35DEBD8228053833D298493474C96C0C5915319FDA7F5C465A487D85A3B03D4E0429427C902B10264DBB224ECC98857B0C18750A784BBF31D3679F7861555E9001924F0B315E5128E8CA3EB97202EA7867BDA371A653B1EAFE189329C59C26B36CFE1697ABB73398346446F4CC7639FF91BD6A96E42DC28341CBA5BAD7527589E44E672119AA2C687223C77F253722BABB7E275AA7A5E42820D26EC9CA94CB33B0A1A8DE33E200F8755D6FD6C1C5C51836D2E4F27CD62E56B0D39632D4E59327EAA2C9878B7BA5CA6A6D073A5DA2D4E39BF129FF356B6BD8233D83C35
+Test: DecryptMatch
+Plaintext: 01AE
+Ciphertext: 91981C3BE750F54FD5F233E38C3AF527606449C05FA6CDD2F0ED4B6C39361158B91363708585B876C552A8305A1A75B0B874D04B61238A3D847306A8D30185871EE10CF28436526069CE59CB938F48E7DB3A7D9C9EE543F948D114FED541D379AFA4FB2197D0D77957F2408AD08F8C4C91A27EF6924A2604ABBCC40EE154B68C4496227A31451B2BEE92EEE93783E33768758844D36E3897CB21AFC24746CD7B40E6B968EB4EB30DE6563D701AC763A5CB4610CD364D8CA9E0292D9E3F85982F2208F30BC3F99A95CEC5080E94DD89DB095B58D3D7308F5CBA36D31A7BA3B97759F021808B0E4E93B7C3F8D5630D18BA23772A8EE1A46DFFB16B3B0B2052631DC7427D2A4B16BDAEAE643CB0BDAEF4C70516AB207F91
+Test: DecryptMatch
+Plaintext: D52A1E0E3253FE281A9471
+Ciphertext: 84ED7C17B599DFE7229A3F726F28756639BDD691B703A8215577B059F13562BE0CF6E280B52CC97C50948547283B46A7E508C24D56D45CFF7F99766861AFDD0ED477D48DE1D60CBF589E6F029FC381A7FB3C562DD9F19C6613D04147F04FBB61C0C438EBD334DE24052429A42194E082D2EB8E20A722E92073324B3F925D6252438517EE675E2C2694F7009AC72C9E3A52F1E4440040D96FC7FCA3939EB3637E1C22BB3318F71C016651C00C1A99BC8C11D2B03DF3D419349445DB177D3834808814AEE4D5D1B3571FA1EDCDAC3A3502CCA1FACA4B45CCC4DB2DFE4B7F35445D2824CE608E760F85BA6DA73181B036C46777E0719F274CEA583612A104A0325B855389A7F3461BC6FD06F9C5B3D9E0562D58C6C1A132AD8536D872DC26B87F
+Test: DecryptMatch
+Plaintext: 53
+Ciphertext: 5D1CB9740D01C9351721965F393FAC274EB7703027A9E1B8BF779CF3EB3206E17454855E84CAB314846D8A170E224D4A87A115035AB7B82005F455E46877C4709029D5CE3645855EA15EB6DFC9824DB8BDA706535A6C905D6B1F1B91022F7BE97730848B6AE61209C711571E164755DCA386E6F5F69DB9E7A65553CDF1AB5EAB499DCEC7CDBC4C187F33C82AC14A5DCE2DA6096E524888BBEB207A130B56FC9C8291E3CDFB51684CB54142CD14C2633A203896E0E06E9A8816581E8EC793C13CCB50DA74A284CC35F24B740CAB7A3366DF3390B5BFAB3A89F69E45F45A34ED241C0B64909B58787576D07E184BAC3797B23508B15EDDF1941A3501CCFF273728B8A568012F977A2CF319CECA243FFC0086042AFB08
+Test: DecryptMatch
+Plaintext: CEA6026338
+Ciphertext: 73DD44AB4316148799BB0DB283C601C7E757498C528BD8AF406283D8DBE579996F3F3DBFF9D26477146F29B9FAC01762A95ABFF256774FD83B2580F51791E2A0F7DD1DAEE2F3591AC586FDF92F9AFDBE98DA0BBE4A400FA41B02F1E352CE86504CF616AE710EE81AB1EA6B60F5424B57B8A8DAD045004C371AC7EF610C0B8A761A2BA6D3563023859A5E53E8153881834CC01A7C47BECB836B60DA65C72F0140CAFBA200985CB94722AFE5839396AEA79CC803CDC6B41E8DD039C6FE8A169BD889E81783D7B668FF412DAD5675211F5F43E11A021ED0327650A7F42A5C02A5C053DC537E20AE8742E3D6BBC39519B9E7811EC9886FCDE953E4552A8AE0733BBA216250B463818AFEE647147D546B82390722690334106B1855
+Test: DecryptMatch
diff --git a/TestVectors/dsa.txt b/TestVectors/dsa.txt
new file mode 100644
index 0000000..8f31ee9
--- /dev/null
+++ b/TestVectors/dsa.txt
@@ -0,0 +1,337 @@
+AlgorithmType: Signature
+Name: DSA(1363)
+Source: sent by CygnaCom during Crypto++ 5.0 FIPS 140-2 evaluation
+KeyFormat: Component
+Modulus: 8fbb9edf2fd2834b1a9fe97c25999fbc381ae165d932aa521592c2cdcb4318bfb99a2408f118ea874b73704e2cc557fc89a01ecfb5bc412951e86613b0b2fad2389e81ef42f79705fcdc87a9b9dcb1afb44c37d971aeffc1c859be367457ea19d71f22bcaa29752f15242f59b295125e9e01ab582887fa869e4b0f4a308167a7
+SubgroupOrder: cd6c675f1d22c771e7f59020ca0e94078950df9b
+SubgroupGenerator: 7b473ffda9ed6e10f85177ac05f43ec666dc6d42310151053ae83369de9f9b331232cbc83bef31166e19b111e46e57703fc6666ac9a571ff053e18f3c2fbc4c2f32521750a941981a55379a2fe13bc78c6a3787f44dea397af63a7ce432704657feb57295ab9711ac7070ca5b7344bcaaedfd8bbddecd8de9c67e7cffa2fa20d
+PublicElement: 64f31bc4d5b42622b41326361fb0d67f9feb364b34be67f6b2e4dc1f928fc70e6fe42cd9cd6ce3dc40113e7b4742d4af6fbe04d962adc5238d4d95b7bb67f0ec6592e966517d0a34137a45dc82ebe282c904750e1aa31b62c919b250d4d8ef922b0b0574cb2ccf1b451d7facd075e77fa532626602b32fee6fb334e1c2911388
+Test: PublicKeyValid
+Message: 699c4211bcba049ac8d73c37fc3d02241f70b8ccbd6a1225d813664bcd043660847dfba3dca434cf5600afb60036171ea402bfdc3279ae2f6b7deb5fd0810a96ca7ff7ff1a36021d84a92b6db7d4b03f80b1d5d2306cf3af4be2c448725fedd09399cd5d4fe8853cabc84895fb91e4400c7591e691bafa5cd0398a3c8d18f8c5
+Signature: c0aa11b2571acf6fb78dd85148d97ae04877ea1a05d27ab73783ba4efa3a4b7f110cc44c7ba2c842
+Test: Verify
+Message: f5373216e55156d66524e39dd8a345cc519edd8cee2b7cdb755222d42ef8f843000e8b69cffa4b0c154543c3bf871b804a904b5e1ed8a1ad2a29f63bc28b2ce5b5706c5fb2219e40dd682951ad7fed1709397d9ea36fa18894ad0c57391e5af74db54d8f479d4989f6e40de05b63b4a9c7f0ebe535c87485ea36dcbf4b897890
+Signature: 33e28ca5be57567a880c52451ec72f27d25b6e26c38216900ef17f0c307fd7614b399ff5febfd7e6
+Test: Verify
+Message: 92fe48a60045104207970b674f800f67cabbba0dbc8d1d120b64a4ddc9b149800003f9efbd6446825ff84fae21d4ed00e61d1f5b4562b872d53b4788ba2247677091889fd75ddd017f52075b3610e275d025ce4c366c608eb2a64a567a5688287ae2cd3066e72db701dc0ce6a7eb46bf210c9f59aa646e5c3ddd86bc210665ba
+Signature: 95616a85b6d9ff3c9af7264cbbf8b9cdb71404eec47fa7c91291fb93ddd8b0327df74cfae6698e0d
+Test: Verify
+Message: 18b8baa09b84cf8ec77a1d34d68b0971fa71016ad5b71838350ce9d114c8aa34d0bf8fd9a747615876845f58b2fb55bba757fb08f176901838b7b7042f87924fcf2a1c50d1c7cce36ab768514b0f277cd86b0a4fa7fe7c653cd729f803751b0d8f8f1cde121d47871caaf0f598deb70c0447e718f0671576ba04f68488ab80c5
+Signature: 23c6fde5fd9a2478d99c3abaa61363d90b2c161e847be181af07276e376ce4f76db56dfc3a1f2425
+Test: Verify
+Message: 598660449d62f60b1e0581b0c493803d3ba5cb49a5c5d5917f2a41d6d1b6a8f69a2ea94e7bb8334fa29a0f5ffa32b1f291313fe9491ce32ac3044e8188848db77afd10f17a0ef84b5b56a1b5076d700df021de7ebaeec51827c0eab042ecccfacf6bace5f35add3820b04e6a443e55c632ecbec05032149182d52e1a57e4fef8
+Signature: 2c07790afcaf89768f1d1492345510d937e65bca5621811e1b705651a861be1f88f52090036cc1ce
+Test: Verify
+Message: e37395964c3c1f7b37c99c2f56070cf9672de2f7cf63bc6778ae6532e81f09baa23cb7e5c2af1c6ad32e7e5bf4aaf7f42cbbf4a20a4bed578182660d02f22799db04b8b2cfa31f41f727ddebd88326ddc6b361d77860e07cedd6e1d87e28c53244a28f14ad6fa099598cb1f73bec114ceded21ad53fa0d6d7482ccaa951a5b1e
+Signature: 58697e6dad83ddfe43817e5534535ecd78a985d3928e271212165dec4e76c8025d531ee84ba8caf3
+Test: Verify
+Message: 24976d350993351696b33cf2db5440303d5a722cc2d25eeb9ccf1e20f57ec060fa8bf4a22ab9fafbe0bdcb971f5b86fb9ec41e79142e42f4c6b58dd54e71ef4eadd95cce9458b3c5ef2df19ab38896e9e9e35801fb9e079e3fdec0e3c1a7559b5638fdb1dea738edd9bd06f12d144873366f76bc0f5a83621f030d42e857cac0
+Signature: 7488f2ca5fe2bec2c7a83e73407411c9e89bf8cd594d4a03a736423ebd913c2b98a21e445bdf70f6
+Test: NotVerify
+Message: 430cde2feba0256295b6366211252174a29c9bd2b8e6db8fe97fb9ce35580a247be8364a37741b077e9f275d3b34b1f2ab3397c2171b1e04d177065972aced3c5201e6a648ef5900a3ab1e4f69f2d59bcf1488a0f84485b8f21e7508ef7ac1eac070269b97ac9726fef3539012f647450557a6c2d4fac685448d3e32235a3e06
+Signature: 7500d2fe4b2943b4da93490d3bac5c344bb18eb550975ead0e461ec33485e11714b4ceab478644b0
+Test: Verify
+Message: 81bd412f4f9c8f8b7885d9fec9b013be8246d4284121dc9c2fbfe59a6987af1db141463855cf96ef6031325800b961f2378a6a46c65722bc565ab3c0e993ae15814354790fa8217a9efa9a98c0a6599c39c95638ebf077e0010f5be860bf63df4abc032a559e47e58bd8a9f6e3ee1173e0fb2d378762f4bf87d4764aa483e631
+Signature: 37cb9d9adb92a7e74365f9e4c4857a88a6fabd200d955dc76333b0ea9c1b2f05fee9117c79b10d09
+Test: Verify
+Message: 84652beae6fec221ab800bf6303f17a47a84278a1274a2b11f40569bc58ff34ebe28c5a138e4b1c7eed4731989ae1728397db5038f8970c59e84b16353f8a1b411ede5c290de9e50f7de9fab3807f1b6ad238530f09e384900ac0c6591b6a530b30b03e2a8c47ed4fff80744f5219e650cce0eaaed8bf0547b0edf3a39a3f8d9
+Signature: 194a79f399087d977a29a3eab308670b7b133acf4e8b43068639e0e5e37d7ed305e32b85e30a0a22
+Test: Verify
+Message: 9cdf6e966c37794c7b3dd6234e76d715099128caff3d03917a4a96a2c703b19386cab41830f5b8ffe9e9fd6b88759450e4714d2f6298e413bca267cc13a5ea6c38ae6fff379b0f8e253b6e562ca95f45d4e6d3b694b6076e99bdeed7d5d9dc7b4bc275c49ae0d5f2c86c015d51cb8eed702790d7ad50c59aa8d203392456dfba
+Signature: 7b427233d9e49dbfd8ff2a7814dd99cbd4533d67155696b215d593d5ac3989c8927850601c0d453d
+Test: Verify
+Message: df577c9f2370b362f86a928e40106d7b0a511d5d8ec619776b82d57e1f195b4bc7f328c619d2490e9fa2b6ed3681ef7cc60fd51343f7cb74e5be0d37a3cb5078f6b89bc0ccd86532ca09f0f7c6bbe5eb85413088b1571e131ef5b6063e5355bfe23d8d6733993f24f036f682ead7871fbd7fe796d0ff4dae90be88c4e8c9a276
+Signature: 39a7efc692685eed0c3cea8838c026b39367c6f446a16258906787af9447329ab99e821eba53cb89
+Test: Verify
+Message: 91042eb63d47c10f678bec836f98630e13e707b29c98b28d47b1443cf699e97018d4aecfd500440e7f11134c35c982b1d97b86473500691869fadc89974840f7d2ca319045565573a0fb630bc87576a8bff09460d1027a2500e3ab28b2eeb86d995dd1afe3418c76a4c0f5778094d72c9dc04ab4c8947eede6e3c6cf9d83e80c
+Signature: a813d89e3de90f1ce1b77a7d6c629e8f83296aefb8bfe1194f914797d08b53fb59cb9186935dc10e
+Test: Verify
+Message: e644b9a45009da8248611de174b5613dfb4aafc0a772740c38f1ff480bb23e69ecabb5c2380dbfcf37b1093eb8bf4c3feea04a0d8b270cbd1bfb5a46a2487bd279a62e446649e80afb6b502431f6f97544765f4ad13f24282edb8bdb0ab635bc460d1c421314cdcc4c66eaad16b3e078b6a4e48eb21234e62b688c1d7a56e6be
+Signature: 4e4fbbd84fc44f0ecd6c163fa292cd96051ca51764fb5626f8ecbd8470faf6ae5d79c731d9a3497e
+Test: NotVerify
+Message: d30ac577ac767ce6eee34ccfe09f0278f2faf8d28f657cb424ca7f53712b7f040f7eb63643c784ab02771af64405693a8eca4a21ba22ee1b09c189d96c533a0910583e53283e5693ffc076593d7eaf9e79de5ec9002296e2e4cacc15492cc26beb52b5c4f414ca17fd77b6ee6245ad1ccbec8ec2f89c4c81cc9ca0019deeeda3
+Signature: 4ee3704d4bff39aff0efded0930cf28ff7641f089280f1d0e38a186075e91d73a5b1e7d028340fe5
+Test: Verify
+Message: 82bb8073af3e53b8ae158f342c4cae3c039dc830703bf0e893dacf5d280284948596bbd0d3a00cf8915f96464693dc328507df9e27607d43c426095b74102c90c494fc24fbaf5a628ef29146e1ce2c684020182f1e00fb338cc6d4f2fd5ed3b739ce7bc89e05f6cf9fe6b88b769558b72c01ab3accb22291e3d5667a3c8532e3
+Signature: 0b0b366b23090265e75752fdcde1a7d76113653246e0da762e25012cceb13859313e469f4dc31680
+Test: Verify
+Message: 12da3a70153655976cba8144f67dc21719410fd136aa69ab4cc11df9eaa955005ba0e5140d3955f643d82a6cfc6e7a222376afc1f8309b4dbe1dbdc4a6bcd2f5fc839f9e9020fec967f12768a3c14130b0c529b3b0d682c129f1fd00eeeceac94b7a0046746269ca30fc1171c2ed30f9182416df371436bde63376e49ab2b635
+Signature: b43f325f82eb07dd2cb3a03a022e8c89216e820da743c216ec6eec5bf445f12b2d326d52e38b90ab
+Test: Verify
+Message: 45a2799fb193f3adbef66b8035318c5f7eb3610dfc64dbd1a84b87c0f082884ed257db1435c4cce38711b30b9dc8f4e5c7d936a7330ee36984b2e172b37d8ec925c401f80ede802305d93d4ae85e56dbf3e20c7b1c0f4216b17238253465893f773f63e3f4bb07846fa781d6cfcea858382658226e3eeff166e306702e1271c9
+Signature: 238f01011e1b3e7d027af353e06e2138f5a40ffd3d7a78d55c95ea3b94ad82b8ed58c308f7db5ef3
+Test: Verify
+Message: 6cff32791fa0d15947fdedf67508fee334d1739512e15ce3ecdb5ac17f56c43e2cf51bbb0bc8b06d34e894164a4dc0ff48f3863a902d3716314916e278667de7bb914ea061279d3c36679b57ee56c6f4f7d84fbe830bcb80d6e71ee2cd15a565b00ca3a13972eebfe4b2da3279d966bad8b7a69a0533701873ed4a36951b94b0
+Signature: c9194d5ca3dbb424faae51f66377836a93bc55ab1d481e5eb9663c7033329d82c13af868f4a24efd
+Test: Verify
+Message: 37a363f2ebaa01fd1ed7902a4804c8fa46845b63d82b947e59a23073c0e97da2d72db113bbcc8d2095a6336197a744d83a923d5eb610134dc1f80d6f8de1e327fce615de26b88db10dea78599f79615aed9b906fabcaa236e8106a180e94077b1c65462c23863a07003b19e858935ad7d9360d6fae717a8f4480fd443c1a21f7
+Signature: 9ca210249d306006ecffd384f87c4dfcb1d466e005d877c2508475bf0074c4c6fffad6e123bd5dab
+Test: Verify
+Message: d3b14dfc79ab30cae8e40dcda6bafd6434741e6ab1b9e0d2cd4e8d80f10f176aac3126ef61b662772f31fe4d21bc85b99737e961f5c2c9e28a7d02aac27f7a19901529d8163c687997617e509f576890719ae9aab1c3d3e3524b9434c384036655d56d6ef035db06f7eaa68e78843e22981437fc3eb2950bff2e59d54a154b8a
+Signature: 30cffe077d2330f111eaff346634237473feb83cc522a5d20c75db7b4c90c4e21583e1cec8e00f29
+Test: NotVerify
+Message: 69d5980a58474652bf27388ea6041f9e0fe688ea95f59fa745682c69bcb1c7ea82e75f19a773eb669cff6e4d549b31219b323c1bb62d16a33c65bfdd344feb77706280b229cc51afdc571dfc6495c35f5953c8e1a83d0b1e73cec7cd2b7bca8beb20f4ec18abf2c437073cb20f4b4def00232255a27ff6b3a17b3b50d88fdcbd
+Signature: 18eeda64cc75f18f58d43ce6b95eb3918a521bfb40c1745a38f985d294caf2d86879528678881191
+Test: NotVerify
+Message: e0ac66b23eabe745886613c4698c79478f484a43f8dc444e7e7ee215a673c29ba56a56b4b41bcfc1962046ad66132d28a6eaf623858f028c71c3cc4bdd34567d54ddd4f0bf9f97dff31e3def7edd1769b39cdbbaf3f28b283e27a5d7fb548cfc04be365ff66f1717b7164e8148210f83cd1951ffda3db89a0062c5af980a3c8e
+Signature: 6db33727b795d286a69ddebadd6e09c527bcb1ee596915b6fc950549beed350fda40a4c1f52c6a34
+Test: Verify
+Message: f9cec4d6e1f2c2285dfb17d3ec5d16edec0da9b05ad12d62cbcd8f84ab4ba73eb6cad40ab44ad9a079d7f8221c544d89778a6d50df713f5f25bd1a3acdac1f6a8d0fd92c0a971459ce62fb958dc675bc995dc189a3515088b3e9e33f6b54e59978b60b9359712a2954b55883b54b475c4a9ddeb31c0a19b66f6922ebfcdbb0a1
+Signature: 947428406add226d1dd8db3245d00617b152921404ee5ab8d4e840c87d26073cc4d144a0b51e19a5
+Test: Verify
+Message: 966d6fa1ea1ae8d344037a48420d6379278133fbc0c25450974fd9105bf988398f652ad373c511c830d2eb02470dc7c63b3865507d0fc3b0994ce4e4a0dae337d55839d99bd14bbf9eba37be412de0e348653815c77acdee4b5d97d646170062c03e35ec3cb8ac73e8b3f6b40ae5c78aa7014383757a8bc4037c881f2727f772
+Signature: 63137ff0730f28235e87cd5122d22a973035869332ec538d5be6e2c9c0db94f3c012ae4abf3af9fd
+Test: Verify
+Message: 43a8f0b5992db54d1d65acbf72780493d1af881fe95f9f14f61b834f201ac1df16e5f252eb46b845306efc2b5365655d38b71c63155dbf8193e9a48623f64fd19ecf36a4205fb4ad26594bd2e6a81e3cee19aea80147d4ea2fc700c23395b0e411bf3342f050a09c357f114be21925492e2cb58564f5d666010c0f9e09cedc31
+Signature: 1bf8e80c8183d00907ce80e74989d84815db85dd1654a6d49f74c020a83e8bc931a178ce18056f57
+Test: Verify
+Message: c4aaf1632b1438752e9790c89cff4773932d3fab0ef710bcaf41794bcf5c0ccac49e1a3c7143dd2b1484e4e74cf6c4006925fd06f9702a8090276e2ad7e41b74d727a3378835c4ba9533efe5727efac4a14d073f4089b418d7ec8526605a8ed0987c65cc85a3471948dc893b254f41b7d0dd36cefafa057d1cc796b58374bfd7
+Signature: 5fa8964b471c76211e2743c4d993e793dfa7239dc84a19bb3fdad2162a8c98a2434c94213f3a163d
+Test: Verify
+Message: 739d44364282b7bc61c62188d07e0ef12b907960a740f1764ff8ed7981586c04a47ed0ef2b97fc7dcfa6adc508941762cd79c05f8d2aa15d6e037a06c5f676b7d6d40069cddbe4e0fc81aa18578030ed2d22860929cf0f1389d4d5159d762c2f82378b7a2067a73f62efd159b55a91e8c3248438714773f01704b57fffefc7c3
+Signature: 1b61d79c6b33e3c3394fff6efd641405652033690d7219da8475faaabce3e395bc720d70c60e12f0
+Test: Verify
+Message: fc205229f11c877b617739d9ac191773c207ac714c5e2a061a917ad2cde4827ec628b5924eb8e19a06b4357a927d920e8171130580e8dfffc06f2ee5a4449a89af12a87faeed963b2291676cf0d72d984c7997f8e207ba96472924a5a0161f21915542a769b33e978b85e7681f20814bfb964d03ccb25404893674cb1954a87d
+Signature: 283d55c038d4270e71ae39db618390f17675478b704764d1fe352550054076f4461eb6da6174dd17
+Test: Verify
+Message: c343029ce5d70a70251b50cc5e784126dd65e35080940f450d5cf435d567c9ce8a9dd2cd5d5096c55ba95f2f0952f2b33f6490b642942d24259aef7f62e2ea29b4771bee372ca2d5c30c4428850421c1e0cfb2978323068acb1a3d6b5be34550f9a9d416acc3a637141ef8ce09e845e7787f400d7a99120eb5b4d611f8c051db
+Signature: 0cdabb09213e0f09cf01e0329bba5661753950fc92e681173a6eb46c02d00224b50ebca62a248faa
+Test: Verify
+Message: 5e126ef683f3b61a39065574bece4ad82dbf4d34495f40cb899dd2b163717588ddb683795244ac758252a3adde0a0950126e9984d26a96a7e93b72c780ffbf60ac9d5b553cd8d831c1af2a9edef79426d13cd42942d48e204c45f611cadac252e3804f81d8e612c40dd5423e56cdc3d285e1561b31d400acc875b885d73854d5
+Signature: 01dde9613b9ce3c29b3503c19c13f863f27ab71bc0844476b3860ac891f9ce374aea6c24f517b8ab
+Test: Verify
+Message: f799a6b5a7bf7c32847fc243cbe0166f5244a377c43682c41b75530e6342174fade751e751885d10692e10858b11926ec626788fdfe925b2cd6d625272a13c899ce41e3c3ccc2f84e533ef6088840d9a6e448bf777e415a291c59ddb7b8d3cdcbca9450bde23ab67f0a6952c3bcf3fc944b6140502bc0a6d60983d00f69dcf1e
+Signature: 0fc64023e095044c9d2d003a555e2da7aa5daf413896cd4e7ac774ecbaa0e4ece8e8ccfa053ab62e
+Test: Verify
+Message: ae0424ff8fb19e8842828a3cd51c93e1123e0c4ce9f9fbbc1b326979295be9ad7c6e6783d62b337ef8924e1b95a3f4aa77546a6af0d409e483ff8b89d422958fcdf0860912c47f45a819b36be047f0538a806ea6580bd83990bf99a6f6c2682cf98316c91df69796a80f50639082a093a5b9b139fb1580739a692b0769b47b3d
+Signature: 6fbe751842e02a3fc3726a5d8298d1a7adb799a02d897597f4c459d28e9e25cf447b8cdf50001d21
+Test: Verify
+Message: fc5837b228cd6c963b52cabd227cf61b5a1e6ccb4baff71ae4f971da7904bce5d94201efb3fc28912bfc9894b87c307a414f8653784e5fbe76056e3d989f51bf990fca68f0813aa36c00646a0e685fd5278fdce1b2af9a83f41726ed5212d82072180bb396339ce235b5a5dadb187b434335e50fb2aa9f829685108260354721
+Signature: 5bb80b35dad17648220dbe980a660effaddd7c43ad3584318e835c355dd7bf2f5510091389c42914
+Test: Verify
+Message: 689eec3b665d72447abe64d4ddd79b7b73cd171bd22fa8689395e0a3d9793997205583d449fe912be240246ababb1859a5fdcdf48ce1d9ebb928ec58615503c073ced04ca0306948abf231ddf33e040b3e0ca7eac8816e218b872fa7d1ad67b9f841ab1c85ab52956d0c61a69f18b78ad5317a739dc6c102a2ea82084038bf7c
+Signature: 3cb07367288036891a8861931e5b2104734a6e7e70ffaa32a49032b968805dd0bfc9f1989da22b12
+Test: Verify
+Message: bc4828ec0810c7a43cbf028dced7a5890803681f86238a28f296aebeffc7f561a4fa5d6c9a595ab7193ab38eceb39fd220601f6ea5739efddffec8b93b7da7a74ba705014376fde4b375e33a844a57ea3583a43f56a55f9745723c4d287b34e82be7d584fb82e98183094b6be6b4052abd05ae6b92d0034d9d8cc550bdd8d27b
+Signature: 67b214ed56ba44ced95d3d9e8c25c99331e3e973a3099e524473ccc8d4256f4ff7de9674a369cb57
+Test: Verify
+PublicElement: 19b80e6f0132bd24dc0f26acc6a30445c4deb4fe7394440ce1ea0039d9c8137ec962e54b09d4383989baa288129e551e027477965ba1dbca0b6d586e482325f09a0fb16236d7b4ac3a3bb822a7a329aefeb91936f4b8cae38fd1e369db4f3f97421277533724d27e39248de3618a662c4b757cbbea2e3d805116d3e9d0ab3547
+Test: PublicKeyValid
+Message: ceba9387e7ba8d55f8010aa2e8ed7de2c8310df67951e1c49c5fad18baf47dbbb571c2d26f779a79b8a564a07d9184252f097432728b0cda080212effcc3052612c8266e6f2bc88e85e6dafd42cab20679bd1b1d9038a27b6b001e0199237e4cbe37d81441ceaeca363d82728d8f9ebe7dc41d6c2b4f3ee19fcfea07e90c8364
+Signature: 84d8e940de14bfb65b8c0e0999e296a1d3c51f18b8bd79c57d826d9d200a6e38e52490722c6ee201
+Test: Verify
+Message: 7b9058ef673b23e5b6a3d97784b898e0d912c990449be876b77b768da6443ba95b5fc1849db70e0482a4a1cf901aaf111b129e8dda38c3e2ccd758204a03c18b6d0500aea30b76a48c11dca21b0a82c9ea54c62bdd5bd71bfb8bacba897c3fbf68590f86b191d55c8ec285095ce2899fffb03983845a9eb9fe6f68749a082ddd
+Signature: 7d07f3033c1c841466eeb641ad899ee247757ca067ab38f6f698ad0cce5f26517da7bc51b8e630fa
+Test: Verify
+Message: 2404a0e4c5ff8fa11c40f9932c8bfd3bac118eee53085c8e658cff857eb56b029ffa907876c65054f258a7fd07e01512bfd850df82a02820a65dbafb3a13d9380f01b9c3093ddd64a49044bcc994cf84d30cf602dd84accc4f2a8fc1a8eb55458ed173bc139c0f494aa028c80ade040a0166da50fdecc00a77aad8d16175b7a2
+Signature: 793e491940787f4e76495575616901c1c77d023342569cb8bc96efcfbc9746b3f51c31e29b221b02
+Test: Verify
+Message: 5c311c167d2e3ebc19fbf7ab1c619d8ac1611152527a953d2137eaecc6fdaed79c13f4fa76f224bea7cf162531676a3a4c0a2ab81beba3f9aaa681222b122a8d724a5c77aef60aeb69df73eec3b384eceb157063dee88dce64dd72d4473b4fb2d6ee8de59bd3a61d5843465e48dea37894991aaa130a0b9246f3f659940ed61c
+Signature: 7f76e9d084a9afd5c390271261b316cbd1095e710d1b7e4503188c99b8a8d851b130ad240e31f0c3
+Test: NotVerify
+Message: 9dc221be2ab612b2ce6c7fc8b739af7fe740e9601f3201d3094a2444a488e076f52c7727ec7665e5949d2f307f0e6ed171e71c7a4cb21f9f3c661494239b5de7470e6d003a5553f80ae385b6aa3fef50a0803ca1f10d64264a93761e6f47a8e2e95e9c82ecc9f5a186361a930e434ab5cc05e10ce5b9e9218bc9e41b6203d81e
+Signature: 332a2daa48681410763f13c3b127516c861bf1f187504d8b3bb1bd11ecbf9a9821f18466c10f1859
+Test: Verify
+Message: e4354b9c9bd98d62fe629486b6856c96f34d2fa2460200c5c25746f454d32a065f8153049bdbe1b32ff4a8600de6aeeb8f7be7174f1f2f114c06893e3a9997492927596d5bc92a005f96f8417209c36316af59d9f41450e4eff0445b8a8e52ba7d7ed56e927b6060c59ffcc09bc5a313c33ffc80ecba5957e56deee2fc895471
+Signature: 65c2fd8a2635d6942b4b833682b29637eff64d80ac5ba18491bdc26d1c34d70a2c4b680900347d1d
+Test: Verify
+Message: a090ca3eecf8677a7699f42b16428445a3cbe74981efd6436d66620185469e959b9c8c0dbb464672fa136dff821ed7a2db6874b97bb5810691a9f1f30f22180df6d89abae633943ee56c08ee6fe88eb3bfd139c25df7c899e8e60e3d2647a3b3497cccbd8477a9d7cfdb9d71f657036ee83f0fdc3e6b01f60a559157e36e9781
+Signature: 19b4876e4043fe5f5a58e70b1560b0942ff4fdba842266a6653a6aa1550b91f4ba85a3b676a3659b
+Test: Verify
+Message: 8e2ecbfb35ae99dd004f2305cb2fe98c81edcccc13372e86b98f4e526d5dde4da43ae6fd4f7cdd8812fd0516c43107832767cf49e95faaaddb0e9f2a70ad0b1b790880ac1f05df022172b3a94f14d13f47ee2e5f70cf01d0341f19ef82ea805a832e51de9b61d7a3a346e89665f280175919a0e59f9e69463d5b757a9a2d7662
+Signature: 6d67367aa1caef2722c125a30e9e08ef7dad05a015893ec3c395c35d81944fe2db2a660e4e60913e
+Test: Verify
+Message: 6d3ba912c4bc10feb611e15965fe814bb2d5e5de67705a1ca46e8e6a8cb2e3243018f57abb7a698bdfe3f9c08012bd6aa033bc9f8bd9b351433f24b12ec0a3c3fe945c42e1cce9b6eb9153d4c099661686ea3a9b0ad3ff4131280800a2bd1b8ab125f7218fac27b8b092064d7d8a13863c73788a3c56d52344a051113ea1e3b1
+Signature: c56d1aa9f30790bec01fc07e5816fc6f44ab659898a959ecb061b4347e7f2be6f2df97ba33043a00
+Test: Verify
+Message: cf2010dec81c60bbe408df2bf20f465d259a5a8d2f7920ce9c566318705c69950423f1281edf713f50ca8eda93cedbdc2378d6929d192081573efd7500520cc6799247edf3323e4849cd902aa013aa273daec49ea6741887fcd4657e987aa511e5450a467e6c3f7088ebdc3451342ad729141aca81e3807843f0944e712bab0c
+Signature: a6640671721cb21d86265e30cabbc09ba20cf6081b4a5c7928ab3a53d4e291bf6049e8bf8418f6d6
+Test: Verify
+Message: 4b00e4324ff7fbeb0fc48a6c83de82d52da1bcd1eb6669cffbe2bd824fc1d7971383f4b67d96d5bcd4b56e36c480d021e05d58e0788e197f9e93882773c267e1b725f38f919451289b143633316ed687fb131041b930d7064e0de47a10ac9a014f9e39b5232847a87b973c5b63e16d7f957d3aea43847cdd24092975bdb5496f
+Signature: ab2f5b0d5237ec1b7e6297700a7c06647a526cb069c8162c513100008fe0dc37d4a8c9639ac94cb0
+Test: Verify
+Message: 20f18b1eb4ccf98fa68c10d680f1536bd5c7c3307cb13ede0e3717afa213f74dc8b8f4fbc324ef020ce7335e03744baaf8a824495a9964d63ea00ace13a9467ca4ba9b264fc2337684a4822b81841f004c51dfdcf193333cfd77c4de3a184db0ad10b8f8ce3f7cc407da369470b88647c8d92d43b73864e942d37f388ff7c3c0
+Signature: ae23d943a56fc60ef381a2a5c056d24e472e9e906e4af1bcc91a27800b99b7cbbae8d4fc303ada82
+Test: Verify
+Message: c9db3284c5b9a283f38da98655485939d5662045b325ccae3207df72838a1660f22634364f8814fe9f0eeeaa0483e9efea1ce25f74b37bca264268d6d3a3f6dcc986dc063cb347a7f08220db2b97a060dae317b302d8f86e6aec29e287518af0a8f2c32d62b153363ee0d650a2fe9744fdb3567a370e5a5458fdbbce770de953
+Signature: 06bd46f7ec091697c86e82497dc184139a988e3b9adee67ce3d87d739871fb1cdcef9dc6de421615
+Test: Verify
+Message: e2e5fc81619b215141e12ea9544184e5ebabcb3834e96dbad2464fb5be7bd22c5dda0aade2be3d59e732a03147e04da33f3c8854c4f23330278e8fb0e76b356bd7de54e071a22c827987cb05d65708e8ac09bd43be2948d304874443881f84bd874852b1c421e6e52f3929bdb77eabcd6c68e29dda66a4bba189e807596fb93b
+Signature: c86708f91828158b1c129e48ccc6adfdccf4997e8eb2214c24fd4bf4edd8ac1f3411d77ec65321c2
+Test: Verify
+Message: b9a5127b9995a063f3422d3069a4b22ff9b7816e01ceeb3f933733f1fc11b3ca8f694d49b79c159a3ce93c59d555408befc452dabd54071181fd43d8196863b1cc0caa32568fee84335c841c298068b919cbb19e06233412662b7815a916da6408c501af8f2885196ed3dbf17cdf84af0c047632f5f4ca39dcfaa81fc5d370db
+Signature: 0461b5dfdcfa1f9be6e7528478e2785903f0b8990f2354209554aeedd246d231567b06c5f81e0842
+Test: Verify
+Message: 38da1e2a517a87304f85291a67e7a7ea0e637e797fa1a122707b58ac10845b7d44da2afe232eaf49b011171ad781edf4aab47992dc2358927eda5d5df9ffa75a4da2035389c484278aaa60b1f7630ef97d979e9a48935873c2929892904ee95dc9c7610279533c2256e7bcb9c1a4405100a5a367ba08d81db43bc322cb885adf
+Signature: 3e7f697603dd770218ff55f027a8fc980763b6b9bbe84a766e0e55fc7c23e4f734d28f67fd73e14c
+Test: Verify
+Message: e431f4fc91ec6111098c5de4532c76bdd3ab9a42e92c6c10e7ccc69539a38f31cffdbe8dcedaaf3b78a3a68f592fa1bcb4f663332d94bd38b8811fc7c10f60a69da5cacb303a6af0e0159675bac3bf76e459782d43ebc7896c4dac0fd009f0f224a0306e0f06296a1858454ecee06722394bf4e88129223adda68528bf87d74c
+Signature: 2b2111694dd96095c76bd18fbce8f720ddcffe6c8d9c194e880b0abfa44bcaee6b97addc84c519de
+Test: NotVerify
+Message: 2f3e3407e1c3e585d3f87ecdf8ee45321c8d46ed84410565c7e282c1ece573acc5c2bd688ba53416bb5894433070bfb782b7397b9edae229a653f2780b993a07e887996aa20bbd73be101bc203ad318fd18efbb7c0a3b4057c08cfc3e03535825167c0255d4ef73495f80c60a8fd1352c1ec85b822f6f59201da10baa310dbb2
+Signature: 88ed45212439c0cb86f513026b72002cdae6317544b95fcf4dd1eeaf460edb6f5891080272a3b31c
+Test: Verify
+Message: b3b7c629f3f5e85b35f7b95d9757a8dd980a2acc68fd9f1b74ee82af328cd5a62ad2ccce45a1b8625a9c3706f6499a066c6597cb1e88309f0afae3a298d4130ca25bb6a5c5994181e73dd00109b59a074e8a95794cfb65f993dd8be27cb2cb863409dea709155933f391dd4466d38058562f7ccd8c8f17a02850d267775fd58c
+Signature: b2101fe80d5d71592eae972be0cb7f67e0fc2950bf60fb12b91a1a63d9f4747c1d92d2712cc33300
+Test: Verify
+Message: cbf84e9aefa950d9c997dcb571a50e25c09c7ba40e730a1c28e112109621b4090b057b442c3e339a86ea07afc95fde5f4a37f765b99cc34e1fd5039d1b1122405d74d5336360f17273058c25da2b5807633f3c181a9d3483421d6ad294e09550bb5c93bf0ca6423b8affa46e1aa232f603cd8113a90e13958ad080057925c612
+Signature: bb80dfc840147d79654ed993f5266da74985e2225e7f5d61266fb1caa2deb06fa3bebd930122cfe4
+Test: Verify
+Message: 3f1ba8edcc9ff1dfe2c25c860202f927af2188fe5bde071b8fef797c5f42f96c0d75001bfc94f37ed912f06a040adaec45b6a3ebac30d901c96974960d67de3f80c34456a5621cdaab73f788d5a9893b2bbaf68162185f7f09efad07f6609df7f0fb0cd59e8284a8b0dd08194c591dcbbb2519f7540fb04ca97bbc06f1a44d4d
+Signature: 06c8b4f82b1e5429a07857ad5a1753f1d7cb43b345bd935a1f203ca2e69fcbd2321b295b1ed3c2a2
+Test: Verify
+Message: d0b56cf1a2bf4845544090bc5440efaf864b8ba6205a03e5cbffac3af8d50d067f28988a7fe0ab7472b3c7aa8f8b0f5664350432b44c80168f65f0bfb07cd6e11b9f7e70f7d9ff2ca961766b33047f2bcbd0f458bf02e95a8932e8e22ebd69f6dc73953bc3823d8333a21597f8833546f374d1aefa5438c9f1be0b3c2970c05d
+Signature: 035b9d105cbcce5d24fc186ff52ca07663ca774e057e6de4f5cba8df8b24cbd361df4878c6ebd3c8
+Test: Verify
+Message: 82f8b357919acf5ac548e01bbe97782acc131a157d1b616364ff6dd32c5993d1dea9453a6f343e518e1ef301abc636554b632d368cdc7363f3ec8cb67e768e95e6260eb7354a491989ef9440274005b0c31b63ac0ef54c3081efa52d6939470433a8e745fa9346a94ff39b4e47ba3d31cb7495f11c1c44c2a54190b0055a1416
+Signature: a4e3cd2cbd2151d2033d0a56fa7d388af1e050efbc23bdd5fd17061234244d0a9511b84525e719bc
+Test: Verify
+Message: 5e5dc7a9fad7608fa377eee0d126a5377bfc0b9c11cd19b3b7f88f25c36c984f78fb9f2a05e3707bb99a933b88dae649c4ed794e143aaff1b911923d02b3764f0da5d244bf375b61064f62854e7b6fcc42371f85c57b3b562f891aaeccf5396c93f518cd23ea579b032f12941b2279186e71b4181aa7f63b91f7df51194718fd
+Signature: a96a7dffb16216ec93857df38b10fc73c4792e61055a3d5c2aea3e5193113b7d0bfd81f6c3b0d01c
+Test: NotVerify
+Message: 9f8215298027d29e4128e75b86e6343bdebfd7f0f60bf417ff57c49a5ce1e14b9154d0be68c5cf6765ede1f56ca818eeb1af228be19217d68ef98202e01cad0b7a7f328eabf3bfebd6ca2999245ab4c968b4a13e52a6f96cd8ef99d0e1c17f8f347d5352a1aa39616e36d6fe04f1a104db476cc0a33e3210b4b022bab7c9ed0f
+Signature: 7956b42cf6762bfa1d84425dbde83554a598caeb6e3298db6c225befa59a9840faab00f16b662ca5
+Test: Verify
+Message: c196e14d01a2abd6dc046801d766e076cae2539afa2ab5597af92c35c4bbcd8f9378923503069f2dec6fb6c17ba1f7cc1355dd4363417607c881e2e9e5430ffe80b2b326a0258ad7e589d22f270c043a530cd480823f6bd35a23e357aaa804d2411c3d360f58e66c7f29b56314017e5942df2f698f7c0b56eab727964b4222a2
+Signature: caee28fd1cc548ceeb7141e3255c6043751425f2c344e1ddfe08ee2d42ae77391ed03f9baa195aef
+Test: Verify
+Message: 7d8df5288388272a7473d757c078a6de15994fe827c215d0bf2f6aa50701e1e2141c566cb5445bcd7b78e6b0098d399c9d0f12f5df541530eae276569803ebbc13a7d101997a9d488f4686b7c98b7130185c1c4f157c8fa42ebac032ee8a852891e5c0dec862c513c9950f659aa824129f39c5ee63735ba4a36f9e31a1cd889d
+Signature: 75bb8dd4118b861c56c6a56bf00f194b9296bb677ea7ca4f5cda2855253f880473d5aaa8196c39b3
+Test: Verify
+Message: fca73579a6d91eabb3401ed9b9145c2bc94a7066a85eba514a62046a95485bca536c2a5678659828970d253c9fce805fda30ab5527a0514a7783677b867b0325dbf979ae0303bc120947f3913a615a9717695ceb9ac1ef1cae1d2f29e9d33e6f8c655bd8bd4c41420307c22e0365a4aa790fbc80795849a0e84993cb36e8c482
+Signature: bb488822df803c1b8b424169ebc82e4638af6d567a7d2adfeaff0861631adc4c602a95a7ea8a0c00
+Test: Verify
+Message: 2e5dd807911f65df6c7b71c9727137156df8fe02af3c1e19bb1d51cb35e43d4e07483eb5d5a1784ea46b1d41c6fefc66088c4b661f5bb5165044a710606dd893bb43179de8ba59472cc902617d20744eab2cd621ca4e26f8e2578299da47b24ca247faf8a0e41f815e8eb8617150b785acd1376a868c8878c94c799e7debe530
+Signature: 02bd342623b4f7cadbd88af72c8ccfb29f85042d4d2d6853d6a7769f2ed879fbed85cc6c7440fcd3
+Test: Verify
+Message: fd149580b4d7b1e3799006d6c37974de79658e074d2d1cf4585ed124f7204986e569464099642cbde21cbaf5c16d0a01872dccde2f96bf81fef7711c599b37b0e6fa6fd3e71ff5c4d359e4ac36258e37cb5bbe53d7992d48c8ed42f90fc60e793a1d88d156e00510849ffb94da79f7987d49dcfffc0e5d60ef98bd52d07ac6f9
+Signature: 52c97e4fd456b9a2141afde95fc0ebf4ee2a509f274e31f5a6ee2730194eb09532d7c12583b2413f
+Test: Verify
+Message: d1197e08ba9f4654452e42783e664e3c7ad5cd9de2565149c0aa8d5a49547d576cb9d369da79a5da560856d33e91c2565b0cae7ae59e6ee7da31d891815469b93954b621879c168e5f4a8e84b313fd3d3a5989eb828b493039bc33dab88749e3d12200a9dac0f16afa2dc303b3a557e9b0f53668d1d5381b748477ad07a573ce
+Signature: 41b31f1faac06a781ce424ab9ec6cff44f1e015bc7237a3019af5d73774a0b60345b6ed2293b7fa3
+Test: Verify
+Message: 78cb9e8764eae88cc7bcfecb525617286955348da2e9c0958124677a7285334108c0ee2475d0b3404940d6806fb5f7c965c06166bbe3a9b7cfe18316c74be80acf4766af95a4c765011ce6b839e8cd90d58a139a60d675f60f42b421c570ae2647fac001bb7d5b5367e8e44da806d2d6324a03ff87db5ea9b9e0af75630dbfed
+Signature: 62a367ef341b27a22c1ecb52dcfc34180902479129796872ce1b0cdbb678fcb0df10b1f37da5ac9f
+Test: Verify
+Message: f0e673b363e13da716f3288bf4b4993d6ff109e72a28529ce9453a2eb69b3d5256249ff7ebfdb3e3ea1d659040550e46c08d7979d03d3165552a0ee8db63ffa0097b19454508e148a35cd6ad14834226cc7d4371f3bc14f391e1a196b3b44be0e361f854c7fa5f0d18299399c635cd1469387e86eb9f947e74e20dee9785ba4a
+Signature: bd8054b1502e66908555110fc569ac6ddccdea0285a04c81b9ed46ff160a26eedfeb4a8255147239
+Test: NotVerify
+Message: dcbaca556bcbfcc70d2164b348b037467071dc423c11a549aad8d06716ddbee49668724899a84daebf96084efb29f246e7bb6ca967bba2ca82948bca7dde246039c4e8e8cfb593af694f197d6488e164a41f46c8364250b02d81af4cb6f2f9c67da6254d454c4860c3248e58bb277c395d7564bae2fe299263753405f972b7af
+Signature: cc52d6498a412d0b801d243e37a0291644135294bb91fd182f3458c59e60725b21436a401d534497
+Test: Verify
+Message: 901bc4215934ede2f6835d615c38953a95cd48bc09a249a30edcb412b37f5cd4c9ca75d433d383da706382886614579471a97647acaed5377f511241697fe0c90f42b735865abca8dd1beefcef86930267abe2fd143ef25c6f79e2b86a314a0e7b3ce23ee90271c35661f9b58ec721fc8f8ae2d6d88b768cf70c7e704dce721b
+Signature: 69fe1c37cddc2db194719f80d9db24c60618f5e99cda4d645d1be7c3c4ba192c5d8606dc9c2cdc61
+Test: Verify
+Message: e524024ea5f5ef7baaf30efbfadbffd9ca00ccd03d91c23a612e8d3c67ab933023239253c4417cb0d5cb934c7370c193d0d23a03e8d75417832da6766c1c605df090eb4a9966c1ea2cf68e45e0e28828e11f0bd305417ae4ce0b5283a0378fcf438243899cfb75ffa88e383cbacc0c6ef5fd7a970c68ea7839e1c8bb7c94d760
+Signature: 41bfc6a00915f9a7e24e0d4a7a1220aa0c0f3127b0286f8333c9b002a4acba9673717ffb09368caa
+Test: Verify
+PublicElement: 1dd203bc368c505fafbc02d560b4b9f003d93be0f78a11fe60e94c406890ce920be3fab9d9ffe84b80f3fdb9071dc602d7c8165fb62e346847b3918d450b3dcccb4bcff0ab98e3052ae36d1a65caa37c7187bb620c5147870ef676091f5199be871dce4fcda065da9f3568fa70edd637450acaa7e42f128b6a3a0519d86784d4
+Test: PublicKeyValid
+Message: 691699d5c945a8508a41c3c83f768406a904e3bcad75c75e76becc40e67857f0435fd8d61f0b5f0b88ee6276718fcd2d60064b0b5ab7d48d0c5377f23b0c69936d174f80d968c95c8ca93f7bde7cef3914f2379e574c202fd5f12c1735af62774136970acfd2fefdf068f20e5cb403e31dc140ad7caac5fd298f84e6aeda5855
+Signature: 9c2687d271c475a3ca252997642f12c2494e6e1612ca7c28dcebefb178a72071de741a27699cbb58
+Test: Verify
+Message: ad15c247a6d92417670bb015e2c56b2170d449feaea127d898600517e37d88639f43b0f80ecfd52cbf34e83deff0e860208fa308fb9eaf7463d2a87cdb79ab9c1a221341ed8973544dc5d405c0b530d9f5a72ff69a4b20af81d83b4bf47c151b560a65bbfbdff6a74915ec020fec3ba325746462458072a12ac8351de75dbef7
+Signature: 3edf3214d7492ead518c21641cdeeaf11955cf2c9fd41dd6990a3d93b5b996dc65b4480102910be6
+Test: Verify
+Message: fe8aa91c3ff17c55cfeb6ca7d7934f00e1ea15bb63b4fb9d8a94f410486b559ea1eebfb131865289026c0f7e8d058e780e7be2ac0d9dca9929f91942283868ad3cbafa9c9872ef8a3303ade9dc1c8b9b7f11c0afb6ba8b5d9391a444ac07e4e2682730548a6eab50fbe91c60dc909d61cce2853b76c398e25f926e8def8f2136
+Signature: 454f59ad954b584350b19484ee93f3fac35e5a21025acec86b4d2cedb998a838f9c3d801acf7ff52
+Test: Verify
+Message: 53bd313ad31f55de5bf21a35c1a6291bca8e6e0b206736489726884da107c1770fd273f10a707fe051af70d0b5521b5fd25d75280f9fb5f2d880aa1a1b0c5e3e0140ec2bee959f09bccb4cc633f7f2c0ccd08fb6a73645f0ca04aeae9c177ccea19f55c277a5eeb212dd66ed34aee5963080758bdf452099e34a4bdf1b405280
+Signature: 7408d817a92cce7b17409ca4a522ee8d2a05bc6ab21cfaa6c48819dde84f86090139f18c389ec906
+Test: Verify
+Message: 8d67b965319d7ea31ecc8f7538b0042c8175e4de45b0eb7d869b9e3aaa918d1964cae8d5e05846f63261b131009ef5006f152a824c137f957c6c4a31a6f64d081e444b5c159fcc20004b2c5245f8ea982d862f1906fd9d9f98cd5beaca425e57954bf9b22a6ca8585f00199160b47c2c93410c5ccb69ded3b135ea1d706d573e
+Signature: 3c2251163492bf6e777793020a5010959d84a258b28ebc211aeffb54f4f99500f88cf0b2eee180ca
+Test: NotVerify
+Message: 8fa0b50bd675f973a529cb90f5a7be4302794ed969f31dda80a16e0ef6efe2d1ac177399d350aec5463535a82a7374d6c4b7a3ae9ad7fd28cd3f3fe0b69e6363c0d29eba861297352d5bea7a031cddcd582561a29dcd4c60bc63d678b7d751a683a92d8727132c5c1172e11db8fb6fc2789b80cdaa2e841b03e52ced2ff12632
+Signature: 4d6e667824358fe066bf44377146bf2f5f2d92d2adc0aa673fc3912c3ae67bf8d0c529fb1c25776d
+Test: Verify
+Message: 17aeab19d1ee54e4aaaa66144a82f1a348dc53f8f1fa9d1b575c44389e580c5883f8315b2d14d83838b1b679009800f12b3a92c179c4638ad07e28f4836a475fe21900e908d0d6a0e0dc44097a339ed18d4c45d24c400f496e22f556789bffb54dca6dbbf95b2794bae667bb508aa4bb86cac22401a779d049ff035715250ad1
+Signature: 570867e6fd129769612e82d31a833ddfbb9a07833815df754b1db1c729e7a85fa4bee867dbcd42ce
+Test: Verify
+Message: cbdcecd18c9984a189ddd576261b6aebaf3030639731cd79ef7a3faa2af4b9420fa6bb84ff7f701d69624ccb8b73e6496ba1137f157444e81618224339ab687d81c300de67436173556028bd62eff59850f1896dc3611d9cc43c052476d28695174df4383a7f107c43f0a0a4232750af5539c98719900f6ef0fe20a65802cb60
+Signature: bed7f5866b9ec24dc7f0ec818262aa7a2197926c314a353cfdb5d11c7e57685ddc0c1863b7915521
+Test: Verify
+Message: e8cac9ce0ef12933d72bb5ec654590ae24739b0b378f75d32293d3acb85902ef4791b9c603032484b0072f45944210c79ca21787cd9dba1feea5dcdf74ef5dabae66e81531eaf9bb86ce2de21390ce5347da9f760abae4ad641eb5f46c9385b6733feef2721cbf8eb27748fbbaa8e40b7d13c80fc55f0c35daf6f82078bd90c9
+Signature: 35dc7ce798a62cf86653c31306ee9dc5a8ffef2a8c086ebe25b001f990e5f511f780ad9d7eeed027
+Test: Verify
+Message: 95f01262b79dfb8fc98a0217a661456a8b97042d6dd524499daae53a9a70e096377c44dcee8a528083671634dce0677820eb21640f14a2b4a22b8316e32c98b10f6f2af6e91073aa61a15b34660f722408d22e05d359666567b50e225c8434f655203c46620958279c914bb1fbc65e897ba4a2a96f7c697325a0fff6bb50ae7f
+Signature: 9e75e572e76eca4859c954248a01d31921da32e371ecee37eb40aa9c13ca2e65961359e4466e9e72
+Test: Verify
+Message: 64414cf10d118df7436add5cbd54ba23e8af55f7f79d44a22b1369ce64ba21fce90cb1c274acee4981062d07d9276ab859debca30814f90b5969a5f3bd1120176ced102775ed0d4604a58cc3f42e0e179540891fbf8d179a1760dde6a1763ef7861d4298288b41e66481d30a2620fd36330b94e333bff649fe2fea1e28a3d493
+Signature: 212c24985e37ee89e71cbe6d6012b89fa181db569227db91fc0b6f557f377e380cc56c271f7cb77f
+Test: Verify
+Message: 8dcf3f1d21a4d1e15238b6db0e89798e66cc62b60e7d0eee15a550a2e56b47387ddec07aee02cd471418a77a9733c21b22f82ec5e1b4365741a533dfe382b1c3e24cc6314659aecac89eab8ac93c1cfb8d4edc9abcf2de891b95067786844acd32b0091b21c2abc2e65f7be29bbdc1862066230e954c3edd1a0e8044c68a49af
+Signature: 7add75db81ef8d210f6dad09da3d11381324430bc473f003495c0288a42fd93957dfa5321bdc3d82
+Test: Verify
+Message: 0ee654428677f6fd59e6cdcd1406dae8f753dcbca966a88e1db8ab5abf9bbde6e47528287040f8dac93f865cfd023fca2f9dba5d4725fa07da6b004a57fc955a73595573d773007c096afddd9987309e8c78fdc10dca9de053aca00bcde3c3dc9508f5dc1409a41bf1e04c0a408d429ce85abe9d554f285260f3a4527b46e0a4
+Signature: ccfd740744131a05fbfebb26edf96572d3475d6441c042287c109e0aaa4e9db694d074889cb55dfc
+Test: Verify
+Message: 1a21fb1ded7d167c9a590c8bfc4abc10ab1aab159476b834d9d91e24ebb8aa84e5ee3ee72c6b87214519fbd2f70f1630a2fad519dec7735857966237e8db8d46f6d6cd6b0f36aa2bc4095337c4e7e03a3a60c6e268a29b2d846f0cf6d33e1cbf04b09fc1cf37f631ce010cd59b2b91c82b2376896b5ea94b193c1278e438ce87
+Signature: a07b8566ada6bbd54b5fc36b4a3b698cbf60c1ee912a5197ba6e98bd4777a884d6bc66022020de8f
+Test: Verify
+Message: ffc7c4abcca3dae4c21b311e6fb51da2262e53dd491ed515d6cd216d34549a1c40f836ea93c36aec17645380c949258bd0fbd9f2bfb9135727585115615a5a7e9a4ee6541f678a86eb60e72c6e8f14c4a04848af4675cce784732002a42f6c6c25812be108c8132956c74718f6c0c0c5adcff80a7689d93c05d5e62c960aa95e
+Signature: 60b09ca0f393d3398635c5075d114429b6cdc8bcc7e66888f49148be9a9f96edc5014b106de6afe6
+Test: Verify
+Message: 88fb1d5c4fe552db3d7213c906f74702fc102d41cfe636138ac123fbcbce5fe743319fd36e4eb8bc9355c0c7fe0c69b27de19a7c182f4e5016d0b2b82de57aff08e284e7ffdcb18c1217009826cbeba9843706ff8fe9d66ac64bf073fa7253cad02307f07927f625b1d10994f6cd87bd0b2aac23acab8638934a1485ab0ea11e
+Signature: a4e8a3e21168f000ced52e3a35573fb6ba82eaa164813969ad388163d2cb861f472e7cbee985e0e1
+Test: Verify
+Message: 4593c65d5e569a3d1369a916c8e6d4f541080dc192e7e51447745056d5b7bc1c404852c00e0d8b406d32f75ca06e4aecaf74a87f4fb7323a0f63d1efc598427c38e963670f15bcb7fa0451151f05a724c747141d49954caf37562916c8c4ba7a866c908a38e7445912d74d781b240055e078e8d457f9492b1646ef03b5b43ccd
+Signature: 8c8e17b621fc67bbf36704f2356e7755d960fce3a52357c84b778376dcca9f92c91b9be575daf7b0
+Test: Verify
+Message: 6180fb71de61a23cbe0d4383386e0170da515bbd67512b41ef03e0bc2d63fbdf257fc89ffe625fbb1d43da8c84efd80d6974322a1a0ffd4d1158c02753acf7bc0edbc8b2721304dacf0d6100f176f6efb9a0f8c8fd69b385a16cccc9f667b5ea52ed7141f14c8ab10cc1507638db532f012d232fc6384700d7977b39ce6c2f82
+Signature: 4156c005b5e099e4cae1d24a4ef35ae0749e4cdeade8929a74ef00f4f57e18c864ae6a376d8bdb55
+Test: Verify
+Message: e52be63c5733b8e9860af61ee50f73e7f679522cd72f31af10ec93469c938e5b35d0b7a1e4f14b18c9039f442831caa9b659908b22ef92e4e617b4a54ffecf32ca7a981872e2d011d72fae3a11538a9306d9cbb7f8bf12de5291a710b3c625ab3b5f621816bea1ca48c4fb78b82f0b9b7e32d92a71560994ec9145ffe1a4e7c0
+Signature: b07e9d17a45cc2ceeb1fde1299ba0d6b3bcbe7dcc50e823d12ae5d86972fc6e21d499d38120d7638
+Test: Verify
+Message: 1b223eeb3cebfc1575b37c5eba339ca55ab86c9300a64fcfe94d4f6467f1c06f9714190d5f060f84abb0f3b0e89d4db0c04abad218af03bd480d7fdd9afaab1405ab079e2a82334590d84ac71c0c7f85d4ccf76dd5a3e62992c4ec894f15b22edd7fc0789775a2b29dc33c7d5099697a0ed7db3b2f9b2f6c40084f3e7e590d15
+Signature: 199d5f32d2645a1d46ef1cb3ecb15a34eab59b9a8c3cbf5810966097bb9c280e812c22ac298e156a
+Test: Verify
+Message: 7296f7fd229c0893a84a5b7ee87a034416e5ae1edf1e7416d6c9df5f20213cf564aa2175ed32403f220e6aca2893e747d5d3f579d8999ed427a7bfd5aa2f55a1258f0be16b5102dcc163e0d790931baa504e87a3b1991ea00b501067089f0b498fbeccf8f4f1e7a55fbfd35d7a7239a55fcf7d55c0178eb2583eebcf936af626
+Signature: 5e2044f956599ab077c91e0f9f9408dfd3c458c61fe6edfab105b1f711919c0b43bbb7557252b193
+Test: Verify
+Message: 7279097dcfe09b8615d3275b713dced645da08ef435fe783c5e888676fa3daad07bb933594886f78b6f4ab914530c28d2e9967f48ae5c398ff92f09d5c90b6c9702d850d2b42b355f89cf68d5aad25f4c5742ba5bfaa4c62372e9ca425b3bce164a8d81dcc67deb494a20066e60b6da3c4434b191a06f87c249482950362658e
+Signature: c2b345d1c28a149215db60952dac2854103f0260bd4994a0b35394474ab82958d7ceb406f6285f4c
+Test: Verify
+Message: 7c9b50842db0de693441a2c13323de1369e251c07cd49c41877ff69b672d142642ce53805a0e28cd11b7ca313c491e8facd7e382fa241e9d93ffc8df05dcb67a89b4cac6d01e587f12aedb47558ed958fb5b14898f43f284d15c2f46ff47c1d866050b4c2a1947fa52df2dfc172ce9e86d273ccdd368f070584f82c8eea60bb7
+Signature: 363c61fe40b4c0a4f06908df5c46d8a9c98dee71cd1c56f8d7a16c081712cb1b8c92cfd00464a3e7
+Test: Verify
+Message: 0bf43670b5fe01cb48e75a19b519f324451ccbb3d85d8ef15c41311b906aca6efb48ad5027e4cdbd23e951f538f47564ea1da4d133c6d4cbfba32151db0aadc1137db703c975faf58471481ae93f677fb48a2ceffaa5d6579d97ad7c1067dbdb4da98ae01349404c659777e04093804f9b7b9a63a5934e6e3a340df4a7180d96
+Signature: bbefc869907609019f4a85294aa854961e51c4884c235f4cdf85c4c3e0ff34069183ebf0ef50bb9f
+Test: Verify
+Message: 419ff761987d7257a0bc8817abb4077986972726e6ac93f311cab67ac91747fa7d021871b37f1bf8b082b55e6bbf4709b1a0fa099986cc7d2b44d82b4cd9ea5bec6e43f47490a9da6aafb38767d753e83bada47a5eacf6a59aa11758f665e4e6e7db1121b22a35b5253b19c7767542ce7bb7bcb10c972922b6da0b3aa1334e56
+Signature: 29becc5afb5ea31a71b4169b91f9594d0819de2d409e4c0c3bfe8e2ea53e98dc1ad4a72f3e3081b9
+Test: NotVerify
+Message: 31c4c31942471dd6583810807472b62ce7cbbddbac7de47f08d7bb4b6024973f5adcd3f4380a4ea571fd227f9133a22a53829698fc88ba0dfa55746fbe58d6d0d687d43a4fd3c7ba4acb21afdd8f72542df89c8cc90553ee4989d8112713f619dd1e3d82407a7d2c1cfa87a8115f20c1ad84454ecbcca6382bc95dc6532eef31
+Signature: 3c999e56f7ba49e48cb72c76bb7848d4562aa96dbb8c5a3adc19533b00cb2a421fa107b0b956452d
+Test: Verify
+Message: 64a5d78514c2e26b011e7bca8ae480a2770cb50b03bb6fac29db817c30fb6bb87a68c225898ddb885288bb62c70e43f19f8198646850d15dd08ee5ad30d6d34b595e1395a4593dcb3493f8c98e4825055d454dc87f4249b1537e3067469c869e9cbda24d7cdf602d3f760876fa497fd5498facb15f492d9f4be23c238d05dbaa
+Signature: c3a0e8c6df40bb4d672d2438f4f770c141054f1e0b6cd25a0f9d0de138d6c8eb028ae0b23dbd2720
+Test: Verify
+Message: c4d9d647a62a699ce00ac9c55b2197a796fd1e8e2120f2d75a50cadf671a9c2c74a8f7db2ec5a549802e81058d1c95f6ee0e78c92ddce79e82f9a3f3cc088ad0d3a2f934bd6661c0ce4327a26402c2c432171036bca8f8da13df464ed36dc31f5a5f942b4a25d55741e07673d8ec556adaae9caec69f5ee387996dca72617e71
+Signature: 1145693d535af4e7b13ed5801c2539db279007dca94800d15c4f2d184c71cf793feab7e46c52121b
+Test: Verify
+Message: 9981198067ce9d394f53f1233ee06b86075ed7d61142c04f3e54fdcf1ea280f454bf5b76494113c6107a2ae89a76e78e1b356876bc2aeb0582f459257e5b145b368e022d539bdab38d2fae7cd490baa4c1d86b333c74b3b86edd8c25e995cbee1664275ddfd489399eea969746277b00d0c0f8c5e919b09eda88af89b7473ce2
+Signature: 57f2c2fd72f077ef67ceaf46d99753bf796a4712a018b08a786d4c40136256ac0a8618db7dd1eb28
+Test: Verify
+Message: bfcbe3e18f4423b9f21b33fadb4763c2e4221126f11b6c79099e6bd9714008000a2fc249edda520144dcacf16c2e3929488e540ee82a03a65c92f723d2dcc6aff61967778bf8eefa46b98a94eb55bc45aaecd9c7bc6fc3d13a8ee4a53de46be03c61cb82a2f8703cae8bc4fa901362b1c2149a6aa440258f5b6a2a76ebae712c
+Signature: 5c141ab2f4ee5a513c4ee7e9a5e770f294859b1f6551d44ed78029dbbebe181a73e2726f1b553022
+Test: Verify
+Message: 839331e55e6928503c36c0530394dea50f46f78d7bd8fea1ae7894c02a136b4e91b3fbaff91869067196b42fd32e22fbcdf0eaab2b9023af6747ec9f73eddd7bc555ae1fa4e8260ab2844750ba97b8ddbc7773ec3705afc6b68310c09eb20d6f362fa22ef71038d316bad1ae500678c2f594e847386e7c60b6e157194499d4a4
+Signature: 0ad3d7f5ea209ad35ba4a0a17e16483c50f5e4953a692ea71730d7c5c4c13feed38ed90759aa2e86
+Test: Verify
+Message: d4fdc830db8cef7540b6b3ab242cfe3bb59004a3f3c61b60a37cda1890fc7108093249ae98f9dcb7ffaad62b79e76dd72fa4fdfbf878e8355523aeadac5f4882c5ecc97583d638d5e309a8aa3a189925ab4a9348e7e601d129c14b6d7005381bff4383dd13bcbba6e4ec6081df583bfe229afee237aa1d0e156eecb05485f9a9
+Signature: 189c08e378bc9feb81891706f80a9fcd1f10725564e3814342937391e39f8830eaed6702b8579e3d
+Test: NotVerify
+Message: 3fb043ac04c26a1d06fa3f3638e0ab0a218b5a74c36243f4ce1278c606d02b44f1d1027ec6069c17931c6463adb495be5de08e2fc8de583e1f187513085bebd04d579130c4589a607e445f1e33d57110ee17df67f524c4b4fb1f150a896fa955aa3d8afbd6307bb12168c99fa4b957b72c29e45222aca00dba1eefe460827d8c
+Signature: 65ab093718776e0b945e5fa24014468ee40422b3688c00beb21593dd4785c90b350e9471a5dff538
+Test: Verify
+Message: 155f0682c1d481571fd2d93a6bd70e5e2a6fee3702270f03d7b40d9c2c65057eb8c6521448968747d5ebac49e5a4be9f270f616d49dce8061d4287b4ed6fd7c41c368bd6fef47163f9c3ac8fdce330317f657e209c19a2c1eeba6ace8858e86877072a609cc638c2c3b24fa3086c5d2d6cc7bde8b3b6344b80762c83b4f73082
+Signature: 90e0b86567a2b176a74a817d52009c2bb553eb9ac3694f997c5f70ca3936b6d57f1908868ffc7518
+Test: Verify
+Message: 4b03e4a77dd910d51e6c170faa228f3d5c258c96bc44cc986a0d244629292ca62ff8277aab6d353e982bbc62c1e113c815e371812d0916c41ccdb83076a03043a38c651b6511796ba83933c18afdadf6abdc3ef6b6baaab230f6896280d0f50040f97801c37c3456e7cd54a31c2eb3bfb54bcc6c6e0de2583fc270536071d3d3
+Signature: 999adeab789df72dab3c86e115140d0dbb4905adbebe59a1995fbc73fc678a8ca89d7b6cb644569f
+Test: Verify
+Message: a59d6636f5dc1fbe82ec2df71a90657f5ccbbcf1af6e69157de03b45b42e3c227f53877942c96770d450b1f500fd64683e877e87aece219a56ace7e19d01823b07f9981733a1dea012aa7324697c7fc68a7e0c654fa524cb573b2c1a84f18074b52850eac17cbba7b4932a5e4d24eef1b84b1d62880ba9fff824c2ca63186f26
+Signature: 30f81281e18c995d53f02e6d04eb988bb0b8bd3f1af1a7c8447c704f06d7379dae2ccf95ec13edd9
+Test: NotVerify
diff --git a/TestVectors/dsa_1363.txt b/TestVectors/dsa_1363.txt
new file mode 100644
index 0000000..712e5ea
--- /dev/null
+++ b/TestVectors/dsa_1363.txt
@@ -0,0 +1,553 @@
+AlgorithmType: Signature
+Name: DSA-1363/EMSA1(SHA-1)
+Source: generated by Wei Dai using Crypto++ 5.0
+KeyFormat: DER
+Comment: 1024-bit DSA key
+PrivateKey: \
+ 3082014c0201003082012c06072a8648ce3804013082011f02818100bd670f79\
+ b0cde98a84fd97e54d5d5c81525a016d222a3986dd7af3f32cde8a9f6564e43a\
+ 559a0c9f8bad36cc25330548b347ac158a345631fa90f7b873c36effae2f7823\
+ 227a3f580b5dd18304d5932751e743e922eebfbb4289c389d9019c36f96c6b81\
+ fffbf20be062182104e3c4b7d02b872d9a21e0fb5f10ded64420951b021509b2\
+ 940496d6d9a43bb7ec642c57b302e59b3a515502818100a1c379ba91fe1f9d52\
+ 83807b809c698bce4aee6f405f4de8c46becf33c08a63bc5f8088f75b5b6bcfb\
+ 0847ccbdee700e4e698652317bbd7a3056404c541136d7332c2b835ef0d1508e\
+ f57b437de60675f20f75df0483f242ddeb57efacd180418790f4dec0a8250593\
+ ba36f17316580d50db1383ea93a21247650a2e04af904d041702150355dc8843\
+ 45c08fb399b23b161831e94dbe61571e
+PublicKey: \
+ 308201b73082012c06072a8648ce3804013082011f02818100bd670f79b0cde9\
+ 8a84fd97e54d5d5c81525a016d222a3986dd7af3f32cde8a9f6564e43a559a0c\
+ 9f8bad36cc25330548b347ac158a345631fa90f7b873c36effae2f7823227a3f\
+ 580b5dd18304d5932751e743e922eebfbb4289c389d9019c36f96c6b81fffbf2\
+ 0be062182104e3c4b7d02b872d9a21e0fb5f10ded64420951b021509b2940496\
+ d6d9a43bb7ec642c57b302e59b3a515502818100a1c379ba91fe1f9d5283807b\
+ 809c698bce4aee6f405f4de8c46becf33c08a63bc5f8088f75b5b6bcfb0847cc\
+ bdee700e4e698652317bbd7a3056404c541136d7332c2b835ef0d1508ef57b43\
+ 7de60675f20f75df0483f242ddeb57efacd180418790f4dec0a8250593ba36f1\
+ 7316580d50db1383ea93a21247650a2e04af904d03818400028180255cf6b0a3\
+ 3f80cab614eafd5f7b2a6d83b3eafe27cd97b77ae70c7b966707d823f0e6aaaa\
+ 41dc005aaefd3a0c269e60a665d2642f5d631ff1a3b8701bc06be9c44ab7367f\
+ 77fefeec4c5959cd07e50d74a05af60b059ad3fc75249ecf44774b88b46860d9\
+ c3fa35d033bcfc7b0b2d48dc180d192d4918cddff4f7ebcdaaa198
+Test: KeyPairValidAndConsistent
+Message: 66B92E1E2C44B80F7BFA
+Signature: 06418D4F24A8059553951CA062BBD6E0833ED1745608E1158CA4B8F8FE1CD2AF087B5EEE08FCA0D7A63C
+Test: Verify
+Message: 973266BB0A492248082A
+Signature: 02BA236FE800EECABB85698A76B5485865454B3016010755F0E1BF7CE26FB62BE4FD01141F5CA4144811
+Test: Verify
+Message: 9A6D079ED0CA9D8B40E8
+Signature: 045BA3DB16E6B910DC89A2D26096625F757D62077D049886B85EBC7500884B4DDD1898BC52746C54F68D
+Test: Verify
+Message: AA34DCE67BCDAC927DA6
+Signature: 0835C94121313842ABF04D4960E711D1F0904612BC09840989EEAFF2071522B75957DEAC801574BD22EB
+Test: Verify
+Message: 4EDAC08816AFDBF284DA
+Signature: 08E1574E5299C910694D17075136F41EBD558D1B1805CAA3B6E98DCCC3702F286E76BBD29435CA2CEA5C
+Test: Verify
+Message: D82F2E903230962B8174
+Signature: 0366F1AE94FD2CDEBA4EE879BB8923F0E49CFB921008E6A5C7457E88811D46DC7F297D6A96E909268244
+Test: Verify
+Comment: 1025-bit DSA key
+PrivateKey: \
+ 3082014c0201003082012c06072a8648ce3804013082011f028181017310bf02\
+ d70ef2cee45d1cc47ec8ce8cabdd6bf32a560975a42ef057bf9dfd553bc9368d\
+ db154a55d855edaa755e69f511a4c69ba78571cc4b14ddbb0f32a4a9c56c2863\
+ 05aa21ec4e35de7390747477b3bd574e7b87cbebde2f665703137a1172350ad2\
+ f48a0884d076ada9db82f104e6b0ad86693cd4adbd0067639102fcf102150b39\
+ 49dadf3196f08bca0606f06443afce2fb1d02f028181015f0f6d1729ef2af723\
+ c00e36450a04c7e7681d65b74a6417a53b3eb6036989eff8e0ab11a7ec3ce234\
+ 0b7c7a92e1a977aee52555c06c12c4cc28496ddc2598feeb7539ce90d3888e21\
+ f61d7f14746cf67d9fed373afd97e2483700e300ed9da25e7200b363a4727ad2\
+ 01194b36ea5f816cf83488c3e527d3a5515870d2da63d6041702150696b0f255\
+ 468b7ac18e11632f208ca86383a46724
+PublicKey: \
+ 308201b73082012c06072a8648ce3804013082011f028181017310bf02d70ef2\
+ cee45d1cc47ec8ce8cabdd6bf32a560975a42ef057bf9dfd553bc9368ddb154a\
+ 55d855edaa755e69f511a4c69ba78571cc4b14ddbb0f32a4a9c56c286305aa21\
+ ec4e35de7390747477b3bd574e7b87cbebde2f665703137a1172350ad2f48a08\
+ 84d076ada9db82f104e6b0ad86693cd4adbd0067639102fcf102150b3949dadf\
+ 3196f08bca0606f06443afce2fb1d02f028181015f0f6d1729ef2af723c00e36\
+ 450a04c7e7681d65b74a6417a53b3eb6036989eff8e0ab11a7ec3ce2340b7c7a\
+ 92e1a977aee52555c06c12c4cc28496ddc2598feeb7539ce90d3888e21f61d7f\
+ 14746cf67d9fed373afd97e2483700e300ed9da25e7200b363a4727ad201194b\
+ 36ea5f816cf83488c3e527d3a5515870d2da63d60381840002818045bf83e62f\
+ 50190374b23de5e4a1d0278e9e8e6c8335577d62e80662a380c206e326819c50\
+ 82d321dfda1f905fa5a3ead9a2dc769885a27b1fd6a133185dc5a7876a76ab0a\
+ 09fe02b7071a924169e4d2d2a67e67ed3628800134183b962c0b313463aa154e\
+ 6437d644e025ab234e63d19c129842a61c5e5ea5a06466c858c81c
+Test: KeyPairValidAndConsistent
+Message: 2F585D0CE4FA1CD93880
+Signature: 0643ABF8D3C2F4BAB02CF79D698948A1A416BEC05D00F33CC3D41CA9117E6CD99E5DCBBD4425DA12E98E
+Test: Verify
+Message: 4F09A1F217B8393199EE
+Signature: 052DE620B5628EECCF7C56410CAC2B72A5AD1B5A67072ABF369453BC28A386ACD5939C9985C09338FD03
+Test: Verify
+Message: 03D7110A753B008A76A0
+Signature: 01D44D16B5FDFB8C39AACEA72391A889EECBFFB5E701EB8F46E4FAB96326F73E0CC698E1F66C32FE5C2E
+Test: Verify
+Message: 129F4781D417671F886D
+Signature: 00CE142CE967BA951B9DE26DEFB5B341CB49247C1308515315449B5533ED469B6470C4E3A3751E35E7BB
+Test: Verify
+Message: 3E1594F559D1248D1112
+Signature: 07B192657E256B60567BF6EB399D8A2DE8FFF7AE8A031A655BEC911A82049155CDB4F2A76A8004AE646D
+Test: Verify
+Message: D6F0354F1B6B253B6997
+Signature: 07FE18E0C00F6AC3CBCB95874AB66A98E34DF74F37059178C920C5D13CE173B8D2832310B9587940F6D9
+Test: Verify
+Comment: 1026-bit DSA key
+PrivateKey: \
+ 3082014c0201003082012c06072a8648ce3804013082011f0281810250988282\
+ 17d00108030801e5f135fc6fd3010be39e49060a96addc8a081198803402c4b4\
+ 6e4ce0750fcbab8cf084c7ca8cae09f1b5482d336fa3af47b96791d02d8143e2\
+ 74b1325f2213e17f9384c805f479e52a3117cf84869d395f1bc025c918484478\
+ d2da1880d32bc519f4e6b2fd2d46958795550ce1765f725626f3fc17021536bb\
+ 68cd95dab195f14c4534283e7ea50b00cc31a302818100e2782ad6992f4b7e88\
+ 787b4d616744b60e095575a177569c4a069e311e38b7240c43343367e23574c3\
+ 0e4d9f05afe1fbe61423bab715915c4ccf28aa0ed2f52b092b86c8ec1f9d4795\
+ d6e91c88ba41297625c11a9e1f4f182da13cf51e541038a1266bf32b2dd81ecd\
+ 84bb80be8fdf97689942e944b7fbb6981e00cd680ee25f041702152db270c284\
+ 328353f979cad99f4133c53acaa6ee71
+PublicKey: \
+ 308201b83082012c06072a8648ce3804013082011f028181025098828217d001\
+ 08030801e5f135fc6fd3010be39e49060a96addc8a081198803402c4b46e4ce0\
+ 750fcbab8cf084c7ca8cae09f1b5482d336fa3af47b96791d02d8143e274b132\
+ 5f2213e17f9384c805f479e52a3117cf84869d395f1bc025c918484478d2da18\
+ 80d32bc519f4e6b2fd2d46958795550ce1765f725626f3fc17021536bb68cd95\
+ dab195f14c4534283e7ea50b00cc31a302818100e2782ad6992f4b7e88787b4d\
+ 616744b60e095575a177569c4a069e311e38b7240c43343367e23574c30e4d9f\
+ 05afe1fbe61423bab715915c4ccf28aa0ed2f52b092b86c8ec1f9d4795d6e91c\
+ 88ba41297625c11a9e1f4f182da13cf51e541038a1266bf32b2dd81ecd84bb80\
+ be8fdf97689942e944b7fbb6981e00cd680ee25f038185000281810179b283f6\
+ 7868aeded3a0c5633d0e6c18fad77174e2c89c03452593d05e77a9fb029c0ccb\
+ 2b6f2328e79c286ee392713f12d9d45578348383b81d11b0e0f7e89965a7785d\
+ 5ab64ea25bb73e8acaa8e84cb9897985015757a48c0b1dac3a6a606fe671ea07\
+ 3ec434a46f227b8d4b02a46fbba2f6c6216736d669f55778d81004d8
+Test: KeyPairValidAndConsistent
+Message: 7E4F2ED4E79062778A2D
+Signature: 03DF91D560884BAA90258F0F78A7AB61F9A4A5CF3D363E8DE2EAAB389B9492C2B80C44509BF2372BDEE0
+Test: Verify
+Message: A0E35846B5CF1B5BF560
+Signature: 21DF9C60877B6D7F531AAF1C39122779436029685109B2D736A45F51A80099041AA5F118D7D6025AD30E
+Test: Verify
+Message: 3B138785EFC6F520EAE0
+Signature: 10A38520BAC07202DD1CB5A9C88B15B9579B9A1344025E4C4B9D1BC3AAA8C97AA90121D52E42E59A0A99
+Test: Verify
+Message: 0F6BE2AA764B485145D4
+Signature: 0233267173F284737B68D15A500D23F3C86988E3DB28DD55AE3DFEAAA7251D354CB44315D6024CBE3E36
+Test: Verify
+Message: 6CD9FBD23EA58826FB04
+Signature: 15A1B0DDA6BDB62D96AC557E3F1F24DCAD0C51EF3523B01EA2A8FD93761D0E4D070BA6352A81F31B776A
+Test: Verify
+Message: 473A82649565109E9E89
+Signature: 1FE31C3A3EF6F57DE2586A5F2EBD48A5C707092D230E1D217EE0A752EFD9ACA8BF0B9EE9424184B8F8F2
+Test: Verify
+Comment: 1027-bit DSA key
+PrivateKey: \
+ 3082014c0201003082012c06072a8648ce3804013082011f028181055402a8ab\
+ e9cda3072ca8601d68032651feb0335856e57f8f8d4ec949098a6459151cefee\
+ f91b7aa733668c8cf0e9b96c93c61f3528d4036daa6565646f65d74c4552817d\
+ f7e5fb1cc421cfd885e27bb811ad227e81b3fa02f7a00bf01ee6e23fb5572a75\
+ f8f29b58bd5f7db435e8a92a923f15d50f34213d29816921bf195b2d0215291d\
+ 0ba731a4303070504d8b9615640a5e1345e00f028181051c9d0270b69ceef82a\
+ f5aed5f91dc88d585096609d835d03d39cf3ce74f5a3402d4e8e192455493da6\
+ 1cc58ee6f54dd941172be3d7642169cbc52273f4b725f1d6c820c3333336c64d\
+ 32fb6238121b3ccb7c71b847764946bb0887a44ca9de802cda62efa9dda57375\
+ 1084225353f11ed837f3dc25de8374b6fdbfb6e313e46d0417021513b27094d9\
+ a5a3a9704cebdbe890da325fa26ad555
+PublicKey: \
+ 308201b83082012c06072a8648ce3804013082011f028181055402a8abe9cda3\
+ 072ca8601d68032651feb0335856e57f8f8d4ec949098a6459151cefeef91b7a\
+ a733668c8cf0e9b96c93c61f3528d4036daa6565646f65d74c4552817df7e5fb\
+ 1cc421cfd885e27bb811ad227e81b3fa02f7a00bf01ee6e23fb5572a75f8f29b\
+ 58bd5f7db435e8a92a923f15d50f34213d29816921bf195b2d0215291d0ba731\
+ a4303070504d8b9615640a5e1345e00f028181051c9d0270b69ceef82af5aed5\
+ f91dc88d585096609d835d03d39cf3ce74f5a3402d4e8e192455493da61cc58e\
+ e6f54dd941172be3d7642169cbc52273f4b725f1d6c820c3333336c64d32fb62\
+ 38121b3ccb7c71b847764946bb0887a44ca9de802cda62efa9dda57375108422\
+ 5353f11ed837f3dc25de8374b6fdbfb6e313e46d0381850002818103b06b9909\
+ 7cd7145c7d7782b02e247a4741f3c7f39233627f17e13ebff89a18cad6a454c3\
+ f32f7ef2910384030da71ae47e1c3fa79c2141dad107f8e715e47fb0bb626baa\
+ fc35db769852ebbec2d339c3c3d5f2287cfdd20b3b78ea4607086c42558ae463\
+ 7eddd6a74bc1072d0f34d9c0130cbc9e84f537e7ce50df502d17b5c3
+Test: KeyPairValidAndConsistent
+Message: AE6DCD9535AEEE3ECC89
+Signature: 1BB090DC4573AA79F34181020C4D5B582BBA67062C23E5DD6913CE91482A05716784BA680F7F4AC1684B
+Test: Verify
+Message: C83A14EAC016D659F9FE
+Signature: 182AC27BC4B77B145BF90E73A2CEEC5325941507F925279DF5B6280664CE82248348C3EDC59DCD428B64
+Test: Verify
+Message: 745E02041EB487D16CE6
+Signature: 13C4F9AC03EA094CF7F60B96CAAA29053706E93DEC1024EAA1606E13B2C3062F2D6082846D29E6E60829
+Test: Verify
+Message: 62F019655A83501FC4E7
+Signature: 077E19089B0BB32A7B21B0D27218C6E1F14AD432181BB76FF5E7EC35EC01CA47595F4C7ABB8ABD6064A9
+Test: Verify
+Message: 351D37A4B5046E885EAA
+Signature: 21962B09FF030A41251AD592F8D2AF24144B3AC713245AF18BE28F192FD29326D91F12A76A01477C8788
+Test: Verify
+Message: 4073D33915F595F4FF9D
+Signature: 1F4CF158E806AFE59139E2A9840BCEF79237800C521E49B7DBDF9830C86E7653FC716B43224EA00C883F
+Test: Verify
+Comment: 1028-bit DSA key
+PrivateKey: \
+ 3082014c0201003082012c06072a8648ce3804013082011f0281810abdeff64b\
+ 6f28256e4562109bffed29cb5aa95d89cc0ec95da0e773dbff3467c271bbb1e1\
+ fbb6af058517fdacdf26b5919674c625eced6317d8631c063f43b3ade2cd633d\
+ 554913339071d6ebed5fd665fc5dd7d47b80721a976c3b14fbd253f0f988c354\
+ 725289f2897df0a15985c92b2d4da8d087870c251c72d979b8304d5102152368\
+ e2b864b250ad45406391e7eeaa3d27cd053c2b02818107c325695dfe315a77ad\
+ 7b42f0d18f9d4821b5c153fee7385877602fa54477bb8c0639d2438f34352b97\
+ c22d02a7295d2b53d5286a01caa919d6283614690624240af922675ccd4a0534\
+ ec336cb79cde31b02b5988cc5a53ca17790d67d803a27bb927b9c59bdc6ac794\
+ 175e285cafdece6778ab19a0b444747fee20d5bf929e70041702150771305163\
+ 506b2b83bd5279935df1b5fcf180b004
+PublicKey: \
+ 308201b83082012c06072a8648ce3804013082011f0281810abdeff64b6f2825\
+ 6e4562109bffed29cb5aa95d89cc0ec95da0e773dbff3467c271bbb1e1fbb6af\
+ 058517fdacdf26b5919674c625eced6317d8631c063f43b3ade2cd633d554913\
+ 339071d6ebed5fd665fc5dd7d47b80721a976c3b14fbd253f0f988c354725289\
+ f2897df0a15985c92b2d4da8d087870c251c72d979b8304d5102152368e2b864\
+ b250ad45406391e7eeaa3d27cd053c2b02818107c325695dfe315a77ad7b42f0\
+ d18f9d4821b5c153fee7385877602fa54477bb8c0639d2438f34352b97c22d02\
+ a7295d2b53d5286a01caa919d6283614690624240af922675ccd4a0534ec336c\
+ b79cde31b02b5988cc5a53ca17790d67d803a27bb927b9c59bdc6ac794175e28\
+ 5cafdece6778ab19a0b444747fee20d5bf929e7003818500028181043e4ae624\
+ 4408879264fe6b859b578218705b9a45af22efded27141b7f090cbcbe42dcf48\
+ 1df3e41b13920ae02b694eaa6bfd62f2d3c5d677b8c4ce783cbe2789e088b044\
+ 89ef535ad4a517351c8835cf128f7ec677a1b1dbe3ae9cc4198ddb6e1cef8e97\
+ 8c0725f5063797bc43eb9ae496286cccbad5d4e026e9edb997d2f918
+Test: KeyPairValidAndConsistent
+Message: 4867852C83F181CDD010
+Signature: 1D0F4F49AFA0448163604847C9308A824ECE928E05066D47892256DB725FCB31F93F38B9E02C71E100EE
+Test: Verify
+Message: DA6493C86D6B62C5961C
+Signature: 1BB4A8A1B8D81EEE9AB291C49F688F27D2191EA51B15A5DA66A6367D931DAB338E595C80E70CEE4BB644
+Test: Verify
+Message: AE2C1136BFE966794A6C
+Signature: 02AFAB91234D08FCEC22E57AB5718FBF41A86D2469012F8476BFCF4EA4E03D9F7A6E467ABDD0B5626784
+Test: Verify
+Message: B20160E0442E726BE749
+Signature: 140A45F4933F05807A533628962E42A8BEFAF5977917F2A8D8706B8BE83EE6B6CEBCC951553B4E3203B5
+Test: Verify
+Message: 3638935C4492F5CA42F2
+Signature: 234F78EF68343E77710E17285E47994AB599F3646315C37B8CC01CF6BE9C803D6B81B232DE9171DA7967
+Test: Verify
+Message: DFB674CA6E0FDC0CBE99
+Signature: 1DF9B1B9F78F5FCCCCC5F698EDDBC8EB28C0F4D10002A052284AA4FBA601D3047E3AA97F8CF73731A44B
+Test: Verify
+Comment: 1029-bit DSA key
+PrivateKey: \
+ 3082014c0201003082012c06072a8648ce3804013082011f0281811d0f176b67\
+ 99b36724c92954c38d0288fa95400c2b14e064f76a6338fccaebca8d978b93bb\
+ 76507bc150a50f9fe799fffe12ae2875b13ac1084ffcfde9f62b86185a72f04f\
+ f80538d6eac177edc98d61a517b1275bcf4b57aa262e1702d623bc344db7e562\
+ 1c949a9b12e9936e88fae9b200a1f8ad5b40ec8220aa301267f38dd702153357\
+ 536531dec150be0ef8747f69ea30d987ff7df1028181067dd80dbc6b41f58d08\
+ f077a9a3dcbfe12a62065fe6b4691c457f506b56dcab0433b3aad6ef96250163\
+ 3d0f3947b491a1317e7e6b632f062c53104d609c9222b056f08a0c83662a7074\
+ 4331fd09b2b42fb0768e52da27e92732106fbd41ec737373fd080b56b543d808\
+ d49eeb6e1bb0a8619b1edee8fb8295dc042423f684af8a041702152dcdc00a86\
+ ecc2a60ebfa6660a83af1d7c3e570b85
+PublicKey: \
+ 308201b83082012c06072a8648ce3804013082011f0281811d0f176b6799b367\
+ 24c92954c38d0288fa95400c2b14e064f76a6338fccaebca8d978b93bb76507b\
+ c150a50f9fe799fffe12ae2875b13ac1084ffcfde9f62b86185a72f04ff80538\
+ d6eac177edc98d61a517b1275bcf4b57aa262e1702d623bc344db7e5621c949a\
+ 9b12e9936e88fae9b200a1f8ad5b40ec8220aa301267f38dd702153357536531\
+ dec150be0ef8747f69ea30d987ff7df1028181067dd80dbc6b41f58d08f077a9\
+ a3dcbfe12a62065fe6b4691c457f506b56dcab0433b3aad6ef962501633d0f39\
+ 47b491a1317e7e6b632f062c53104d609c9222b056f08a0c83662a70744331fd\
+ 09b2b42fb0768e52da27e92732106fbd41ec737373fd080b56b543d808d49eeb\
+ 6e1bb0a8619b1edee8fb8295dc042423f684af8a0381850002818113834f0fa1\
+ f42abf7dbd264cb7d2eb5798da8972df67f517c62d7ae5070fd588d61db62e49\
+ 2f9654833e876ed5737df35069f5ee01a45de881d8f5e68ec52ad9ef32780e8c\
+ 453a5f1e38cc17bc5cd061a3c122080f6e1b82d31877e8b08f634f497bd90b06\
+ 824eaa0416c64104ce5622c272673d0dedb836ac7d47e0cea0673902
+Test: KeyPairValidAndConsistent
+Message: 1E34034C47FE533F8FF5
+Signature: 04E171B845E602A871CD5DACA5738BC4585A452A86108D03D70C3D2D605FAE90DB8D339AADB692EB1ABE
+Test: Verify
+Message: 53D2CA23AF7DF95634F0
+Signature: 1327D4C32DFB874EA2104A9B30EAF288C7016146D1217C237E0201482E483EBC7F0A713748547F9B6B21
+Test: Verify
+Message: 0F056E08AE77B3B30F33
+Signature: 1B4A688745F3D86B0D8A5D97FFA0E31C322EFAAD0A0FCD907B2D49EB8150539E81FF29341EC34440425C
+Test: Verify
+Message: F08C80E8FD38A3867B76
+Signature: 0972705B5E84A8BA57226C770CCB0ECDEBC816EA162FCB3BA5B3C235105EA75F379EE84187E27A86D21D
+Test: Verify
+Message: 6D392690B92B3E75020F
+Signature: 185968475C67C936CB152F76E80EE22FB82A27ED120C5C0ADB2D750D2C38F0A9671EBFEC2815F675C24C
+Test: Verify
+Message: 10AE0E091A267641FACF
+Signature: 1AC3C2010BFB10CA6889120A23F984FE0D4CF79D1B07578217E5A3C68EDF05006C1F3F1BFB3848E4ECE5
+Test: Verify
+Comment: 1030-bit DSA key
+PrivateKey: \
+ 3082014c0201003082012c06072a8648ce3804013082011f0281812a32d68d31\
+ 248024053bf628a94404b9a49d91ade4d7a45b071e93292a7f8c2661d9165f0a\
+ b85491d4b0dc67d335fa7d7dd172cb17193390a55eb000aa97e2b8ed3ee64b73\
+ aa43ea9b8979132c2d966ab03c42cc14782c96e4284ee1136b8515007ed1b1a5\
+ 708b5e8d81304fa651edc715918e2299cfe9016dfec5f454d907f59f021527c7\
+ 996c1d3729c4cf1de06529e5619771e27ad9eb0281810d87a4b01385da7f43b6\
+ 277933c5f0dc8072dcacd5252e1b29f588114a7ac56e377050aa8174b5dda400\
+ f043234e4a746442792734dc80274a00a3676101be94759fc2630b9a85896648\
+ 8b12611d03d0b31e7243e124497a754544cee1db10bb0a81cf0b2a68045b76fe\
+ 935f641c666fdc788a2b968c6668c669115756b961d9fe04170215091155581e\
+ cb7a0a792ba95c772d9382298bfdfa6f
+PublicKey: \
+ 308201b83082012c06072a8648ce3804013082011f0281812a32d68d31248024\
+ 053bf628a94404b9a49d91ade4d7a45b071e93292a7f8c2661d9165f0ab85491\
+ d4b0dc67d335fa7d7dd172cb17193390a55eb000aa97e2b8ed3ee64b73aa43ea\
+ 9b8979132c2d966ab03c42cc14782c96e4284ee1136b8515007ed1b1a5708b5e\
+ 8d81304fa651edc715918e2299cfe9016dfec5f454d907f59f021527c7996c1d\
+ 3729c4cf1de06529e5619771e27ad9eb0281810d87a4b01385da7f43b6277933\
+ c5f0dc8072dcacd5252e1b29f588114a7ac56e377050aa8174b5dda400f04323\
+ 4e4a746442792734dc80274a00a3676101be94759fc2630b9a858966488b1261\
+ 1d03d0b31e7243e124497a754544cee1db10bb0a81cf0b2a68045b76fe935f64\
+ 1c666fdc788a2b968c6668c669115756b961d9fe038185000281810d7d22c931\
+ 422fc46505887559a51490c2e367cdb40242cdbaeb23024693fd5c68f6a3307c\
+ a34b224457d5aa610b90eca3b39905481daaba7151318f09f974ad664546d14c\
+ 87f797e38139ee1e07adba9c775e07b7f7b3edba87d886920d6b2cef5f084359\
+ 566b0a3b8b940a65b9ad93fd7ccd1354cdcee3c43c6bd315180498ad
+Test: KeyPairValidAndConsistent
+Message: 23EEE1D0EA8950B8F322
+Signature: 1800356929B316D1E4FA886CAE0CAD56E32506522D0B8440BB7695D522F31CD87079BEA4CA9F18ED4288
+Test: Verify
+Message: 13FA6F2816FB83190A21
+Signature: 207830C2DE87296BC39CD21630F26228F00CF60BC3150CBC82CFA9006534A6C5E354AA281C434A8C2077
+Test: Verify
+Message: D071CCC0C6E4CAE82E5A
+Signature: 054C9C0C30C6B73AAB9E54C11D4EFC82BD6E8680932501D78A58EE305930E72ACD3BB2565023455DEAEA
+Test: Verify
+Message: 22CE83F4803BF3EA2C48
+Signature: 07065A6F5C9A086CB83F2F113895730C1B2FE0DCD90FD6AA887B066D685D3DD6C3C0D95CB8C8A48FBFF1
+Test: Verify
+Message: 7A927EC7BB9CA16C1B0A
+Signature: 24BF344DC7B25F831428078AC0D929A72A29160B6205A1BD4B1B2C5BD8BEFCB650DE23652701DDD4F4EF
+Test: Verify
+Message: 9591B069993E10BC0B84
+Signature: 0E6E6BF91BBC9FB91FCD3CE32907F5B6AB5E88928C1E3BC92649EDFDFE672AFB654C765F2758DE4BD78F
+Test: Verify
+Comment: 1031-bit DSA key
+PrivateKey: \
+ 3082014c0201003082012c06072a8648ce3804013082011f0281814d58515f7b\
+ 41c4fc87e4fcefe5cf6d84b2d74a9d6f498ae9605fcbf1c59217422001a272ef\
+ 91dbd09e7af5ee54126dd4fc44bb1ed624d0dd5dafb984d52781140bba40600c\
+ bd4752d2c32b43253efee57af6964c339570edb24195502e6d424b84bed65ac9\
+ 8c6fc52ec90e40a525f1863a53f2fbe2a0a133342eff4337f26ceb93021526f8\
+ 6a81a6bb530c2f9b63e3690e95a0894575f4450281811e24828adb4ebf2becdb\
+ dcadf6706631293ad6566803d12479f04a7bb20b6086fe81df164f8bd02c5f41\
+ 8c1140d143f11a71170b42d0753c952bfff951b9ca4204868375efaa4afad50b\
+ 75787e41c5ab9ce8adcbccecd3716f350bb8aaeca9b6098bd0002d789e1f7db9\
+ c19d9045499877b93ecb4e7c64808b742063bbecf60e29041702150e61a054ee\
+ 6510734a80f67a54d8c4151c957ef16f
+PublicKey: \
+ 308201b83082012c06072a8648ce3804013082011f0281814d58515f7b41c4fc\
+ 87e4fcefe5cf6d84b2d74a9d6f498ae9605fcbf1c59217422001a272ef91dbd0\
+ 9e7af5ee54126dd4fc44bb1ed624d0dd5dafb984d52781140bba40600cbd4752\
+ d2c32b43253efee57af6964c339570edb24195502e6d424b84bed65ac98c6fc5\
+ 2ec90e40a525f1863a53f2fbe2a0a133342eff4337f26ceb93021526f86a81a6\
+ bb530c2f9b63e3690e95a0894575f4450281811e24828adb4ebf2becdbdcadf6\
+ 706631293ad6566803d12479f04a7bb20b6086fe81df164f8bd02c5f418c1140\
+ d143f11a71170b42d0753c952bfff951b9ca4204868375efaa4afad50b75787e\
+ 41c5ab9ce8adcbccecd3716f350bb8aaeca9b6098bd0002d789e1f7db9c19d90\
+ 45499877b93ecb4e7c64808b742063bbecf60e290381850002818119b50f1eea\
+ 45bfaa22352a38f3c3b86d6f670747ac2fd94359608e25f2bb9f602506bc3572\
+ 45deeb4c3c702d435c557da4f4a9fd37330a75547c91681fdbb51f286adb498d\
+ 1e489e89b2e6a4eb9ff30222c51fefbeac7435f629f536ac2d6b87664d80e5c9\
+ 7398cf489a1d1ca217f7f21ea8e409f938378875cf5f528162e3bc07
+Test: KeyPairValidAndConsistent
+Message: B4B3C8FBE82013228A21
+Signature: 0E08FE696A4C70B16A127CAE8C61E5B38B7A1F34402584D1F21F71016054E820E3B1BB866309D93A7DA5
+Test: Verify
+Message: 17D2D18302173E2CE992
+Signature: 0203C3869E15F8847B58BD158CB746433AA05F201317C0541908ACD5EA78A02D1FAB79380619199CC5B8
+Test: Verify
+Message: 8032AE177D6DF38C7E27
+Signature: 1F436F5BC73A3402221B539F1D7CCBD4C3AE948418216122809E062ACF5D6086546FCBB293B4C7510CBD
+Test: Verify
+Message: 768640A60A3C62E02428
+Signature: 0A5D52C534A9BF1175247538638077489537025975254955F8A96B0CA2E7985D5D6E3DD54EE298C90100
+Test: Verify
+Message: B0999CA45B77ED63639D
+Signature: 144DDD0C1BE6D96FC3AFFA240FCD6D2AD0748C848F0C8A25AE8AC2E55A38DE9DBBAFF90CF464547365E2
+Test: Verify
+Message: 587EDB968FA82C12C930
+Signature: 01FC4F6F98898F3639E8D93E7C2E6F3945120AD19D15EA13EDC96BED7E73A7D5D161217F1C67F3048BE3
+Test: Verify
+Comment: 1032-bit DSA key
+PrivateKey: \
+ 3082014e0201003082012e06072a8648ce3804013082012102818200d551680a\
+ 62ebf98f0ed8930cc5b12de86d0a0c29a0d7e5524c24672a25428833f4c19ac8\
+ 83ead22efcc0c6823f2e942c17adb7ab763ff2c7cc2698fa8b6448e514d4628b\
+ 197721bdaec780e126ac80ac83f24fef5c154f7690ceba903748be5212e3180e\
+ a718ca7a71a49dee939bf9bc5b7845c9648d074587ccd3724493b91f0902152e\
+ 802b5369c3f1ddfa789bf8f2ad2e048ced3bf35502818200a9aebee7d29f90b0\
+ 81afc4d496a6a78210e918bb57a8a21c5995586c0bf20f7a56bb10a97e05a3a7\
+ 23e7db64612b12bb591b1fe7d2e46be8c96a7b2ce7c66076aeded938775ae222\
+ 3900adaf52a93f52d62173c82d4b67388c85d4c1127e1edf4643cf09f5375b60\
+ c19316c4f8f8fd7daea1d8b44a2d03e97c2741537f63d86b4a041702150f66e0\
+ 4c5a75d3eac03d744e5432f23e3aea066a63
+PublicKey: \
+ 308201ba3082012e06072a8648ce3804013082012102818200d551680a62ebf9\
+ 8f0ed8930cc5b12de86d0a0c29a0d7e5524c24672a25428833f4c19ac883ead2\
+ 2efcc0c6823f2e942c17adb7ab763ff2c7cc2698fa8b6448e514d4628b197721\
+ bdaec780e126ac80ac83f24fef5c154f7690ceba903748be5212e3180ea718ca\
+ 7a71a49dee939bf9bc5b7845c9648d074587ccd3724493b91f0902152e802b53\
+ 69c3f1ddfa789bf8f2ad2e048ced3bf35502818200a9aebee7d29f90b081afc4\
+ d496a6a78210e918bb57a8a21c5995586c0bf20f7a56bb10a97e05a3a723e7db\
+ 64612b12bb591b1fe7d2e46be8c96a7b2ce7c66076aeded938775ae2223900ad\
+ af52a93f52d62173c82d4b67388c85d4c1127e1edf4643cf09f5375b60c19316\
+ c4f8f8fd7daea1d8b44a2d03e97c2741537f63d86b4a038185000281812640c1\
+ 88055329f0b44aaf80f82f7fc7f0e421031834dfbd1fb6d6af6ab3e1c173c901\
+ 370a4ce2793c1b88d12f764c58ff064905da9c5001f679c7508972f237bccca5\
+ 6524787466a7c9c2d6bb6392963008ed1a3e4cf3b13e66086bce3a4ca04d8cab\
+ cf0cadb4c403c7d02a858460d04350e730289cb5adf200b5fdf1198168b5
+Test: KeyPairValidAndConsistent
+Message: 909068BEFFA43331FDC7
+Signature: 2CCCFF8A67073E5DF643B61A5AE7A5BC216FE267E713B9005F69797B44ECD33BA5DD87461B5C72C50390
+Test: Verify
+Message: AC8AFC7A1D9105539E10
+Signature: 0A2BEB58D806EECDDCBD590EBE4AE5AE7BDA326EA0072ADB9FA6A6FEBF40488C80690A2B1DF141BACF91
+Test: Verify
+Message: 310E40311BB3F77F9483
+Signature: 28726153B52FE75F1FAA4C97124EE042065D2C90B50B43F885FC45C42C3ED9BDC4EC2D36A2799A041C67
+Test: Verify
+Message: 35455ABD53E6FB11ED9B
+Signature: 15B3D6ACA9EAD5AA1501ED201335AF9B46657A4CBF00D19328018D82624D4BD9B22D645429B385DADBCA
+Test: Verify
+Message: 95FFA73B52F0D06A0C1E
+Signature: 2904FA8F78B6DF0D15A08714C8F86B97532A9D13B617EC03F329DA20E42816CCF45DBACB432B1F5011C8
+Test: Verify
+Message: 1E9934125DA6E9B4E975
+Signature: 1666A3B9DBE26F2AE3F9BF7CBF47989D87AF82F580147BEC8350E21D4DB0691074F63B85A3A7D8E82A8D
+Test: Verify
+Comment: 1536-bit DSA key
+PrivateKey: \
+ 308201d4020100308201b006072a8648ce380401308201a30281c100fada6e4b\
+ ecef964a85caf9e129639a5616ac000dbac59bd50b84bc8d464114079c34c5b5\
+ 8d7d40027faaf037c6a649c527cb002d3a716bdef62b6c94d7a47a8b65c2ebac\
+ 05da09e40cdc417024cccba267a98f4eb69701a276b4f117662b566605c36054\
+ e7f015d2e5f81331e5666ec17ebf71907788b40cbcea0f24aaffb029ef5c25c5\
+ 5ae998f28a2ddb091d262c32ad324f4e64c7b4b50a19e9d92f6d8024188627cf\
+ 5ce68674e7ec7da38fd6cf4ec29a6ce2f17e3188d8ef6b0e50d77d5b0219232c\
+ f9bee9d56c8bd8252d1edb59d99c40cf32d07d9e5a48930281c100f028143e3f\
+ 9d1317aafb814215ffda9c584da8943e96212c90a082c3d2f335e8a6b64d1c89\
+ 0aa2224ebf158bec2b6fe6bad236417acd517a4907331e0be0dd0b801218ac27\
+ 0acdd45579290be1b94bc418b8f82c651d82a19d2f0e1cbb0fbc0f054d95150a\
+ f96f9a7488010787a799c544883ff76a4e3092f2ca9aa9000cecb88dda343c97\
+ 2c8192a83820727b1945c1a270cf913ab932457e8e6e207d06cd0efdf265b762\
+ b9fa15c9a14633af17204ba2b755ed1b3b421ac596a2a04e64be43041b02191d\
+ 4cedc87d55eea31bd702139b90be08d58692a1f97628a01b
+PublicKey: \
+ 3082027c308201b006072a8648ce380401308201a30281c100fada6e4becef96\
+ 4a85caf9e129639a5616ac000dbac59bd50b84bc8d464114079c34c5b58d7d40\
+ 027faaf037c6a649c527cb002d3a716bdef62b6c94d7a47a8b65c2ebac05da09\
+ e40cdc417024cccba267a98f4eb69701a276b4f117662b566605c36054e7f015\
+ d2e5f81331e5666ec17ebf71907788b40cbcea0f24aaffb029ef5c25c55ae998\
+ f28a2ddb091d262c32ad324f4e64c7b4b50a19e9d92f6d8024188627cf5ce686\
+ 74e7ec7da38fd6cf4ec29a6ce2f17e3188d8ef6b0e50d77d5b0219232cf9bee9\
+ d56c8bd8252d1edb59d99c40cf32d07d9e5a48930281c100f028143e3f9d1317\
+ aafb814215ffda9c584da8943e96212c90a082c3d2f335e8a6b64d1c890aa222\
+ 4ebf158bec2b6fe6bad236417acd517a4907331e0be0dd0b801218ac270acdd4\
+ 5579290be1b94bc418b8f82c651d82a19d2f0e1cbb0fbc0f054d95150af96f9a\
+ 7488010787a799c544883ff76a4e3092f2ca9aa9000cecb88dda343c972c8192\
+ a83820727b1945c1a270cf913ab932457e8e6e207d06cd0efdf265b762b9fa15\
+ c9a14633af17204ba2b755ed1b3b421ac596a2a04e64be430381c5000281c100\
+ 819c8cedb9c014aa577e9046b90795accbebe81bef68b1b5c37c68cb357e1a5f\
+ f92761bc26cb0953956b6c0aec05acfc9d1a27c50789793b13d9eaf2361760c9\
+ 7a7d86e7d922f4809a5d2d01448e938190bbc24c150e03ef8305365ddbf5ca19\
+ 6857314e3b3023f8ddc9d209bd7dad1ee763e7003fd1b0c53057d2e9acadd23a\
+ a18f83d20143bc41a2dfa4a164c82621fc0f800052ec01bec7c99c66fe20ec57\
+ 67e6fbbe8810cd5aa75eff3d8a4cb53e1259ebcfebcc2fcf21ba7f3589cd525a
+Test: KeyPairValidAndConsistent
+Message: 9F6DC301DF53FE22CAC0
+Signature: 15B22111FEFA4AC1E53F2FEC346559E3613BB94F7BB3E2B7551D8B982FA10C38E7F182834DFC7391155FFA42AB945A29E118
+Test: Verify
+Message: 2D7B5B9A27EAB468331E
+Signature: 029EEA97097FE926DD09821284BCA3F45750B1F8102380D20100596D914DBF6BEFBE1B7A938E3AA5D656B6FD99E8EEE7C606
+Test: Verify
+Message: F552FCBBA04FFCCC5CB6
+Signature: 115DE3CC1553CD5E4D40CCED80146DB1D76C10D992AACBCBCB05375C5FDA9F65B9A19DF7E51E6A36A3F2830AEA433AFD4F8B
+Test: Verify
+Message: 0D52B894153A4BB74068
+Signature: 0F6B8CC28D82E22B9B87D62CFF5C7B2289BB2F8008C42F105B2322CF95BC6D443A9D89A292F482490D94693A44DDF7AC4BD3
+Test: Verify
+Message: 294442E103CC0CBA32A6
+Signature: 0FBD8768A18C2B28CE95775AD734157C34C1C3961C1DBBAFDD0A3E92A312A7925AFC9F7F4760FB0C56B42A2042C6B8B37C0E
+Test: Verify
+Message: E993D8FE1E6F6C3914ED
+Signature: 0559D66BAC906C607BBA769AAFEB93E9AEC55FDD4597E432870CDC8A3DF9778301A0B218C886F6B08A414C51BD2F8214201A
+Test: Verify
+Comment: 2048-bit DSA key
+PrivateKey: \
+ 3082025d0201003082023506072a8648ce3804013082022802820101009a0886\
+ 5d2bc9e0cf03d2500b2a08402bb9dc953d5fcd73f04be61236efc0998a8f012f\
+ 00e52f7a6e91e81b88a4c9f985a2da523cbe7caff08cae44963d2035eda72e1f\
+ 31f82c8d64c86e686899d53c0200282f407ceb1507db480f1db223606a57466c\
+ f60fe9fc5f7ea7d5fd82ed3ab2cf5e35491dfaef0aa2e10fbfa3cdfeb5ebf65e\
+ 4dfc2837e1f6399db06cc2e0420c7b14a4c0d483b742ca58b31fec9f26a64e9b\
+ fcaa82334e644f4b954e2a9c7eeae096b8864ecd223ead3bcf9e8c1f68f6678f\
+ accdb7f26d8f33d8a5fb0cb156cc7daf4a96ec2b730c0d7f666d699f7345a37d\
+ dc1ccdea6d8f439ddb23de04a941b246bc257b0aef544a8e868bc8444f021d03\
+ f35f80fcd896f03eda9ff07f2e35295384c4f3b8f8c4821369ab541702820100\
+ 75c5d8c8f72302d92be3bf486b8648330ff86954de5e6e83efef624a277574c1\
+ 6757684d3874ee303fa08343fe82dae484e5dda6781280b434c4090044cc7ff9\
+ b6e962594d3ca069815c0f0b6bfd25215a419420d0ef8a1595c6eb1b44a719b4\
+ 0131081f75cc15cb09a5d5a029c8546230c30b4af2d4a9f4374c93a095c83b59\
+ 4b1774d635d4aee965f1d094469f7bbf8bdc93216a6b8a6c5753b48962335bf2\
+ 092aa583c897878c8a7ce61186b592b05d2aea710b673d5994cedb5f117fdb6b\
+ 8ad4d89f443c4eb662b428a34a7522c69794cc0274f3eba837e90da86acbc707\
+ 4ee3a0b029d970efa48b3d582b740ae0e585d175a5f63a385f8b6b8878b44e1a\
+ 041f021d0212c34d3d17b96a899548ebf43bb886676acebd2f040f5b33a4e88d\
+ 2d
+PublicKey: \
+ 308203423082023506072a8648ce3804013082022802820101009a08865d2bc9\
+ e0cf03d2500b2a08402bb9dc953d5fcd73f04be61236efc0998a8f012f00e52f\
+ 7a6e91e81b88a4c9f985a2da523cbe7caff08cae44963d2035eda72e1f31f82c\
+ 8d64c86e686899d53c0200282f407ceb1507db480f1db223606a57466cf60fe9\
+ fc5f7ea7d5fd82ed3ab2cf5e35491dfaef0aa2e10fbfa3cdfeb5ebf65e4dfc28\
+ 37e1f6399db06cc2e0420c7b14a4c0d483b742ca58b31fec9f26a64e9bfcaa82\
+ 334e644f4b954e2a9c7eeae096b8864ecd223ead3bcf9e8c1f68f6678faccdb7\
+ f26d8f33d8a5fb0cb156cc7daf4a96ec2b730c0d7f666d699f7345a37ddc1ccd\
+ ea6d8f439ddb23de04a941b246bc257b0aef544a8e868bc8444f021d03f35f80\
+ fcd896f03eda9ff07f2e35295384c4f3b8f8c4821369ab54170282010075c5d8\
+ c8f72302d92be3bf486b8648330ff86954de5e6e83efef624a277574c1675768\
+ 4d3874ee303fa08343fe82dae484e5dda6781280b434c4090044cc7ff9b6e962\
+ 594d3ca069815c0f0b6bfd25215a419420d0ef8a1595c6eb1b44a719b4013108\
+ 1f75cc15cb09a5d5a029c8546230c30b4af2d4a9f4374c93a095c83b594b1774\
+ d635d4aee965f1d094469f7bbf8bdc93216a6b8a6c5753b48962335bf2092aa5\
+ 83c897878c8a7ce61186b592b05d2aea710b673d5994cedb5f117fdb6b8ad4d8\
+ 9f443c4eb662b428a34a7522c69794cc0274f3eba837e90da86acbc7074ee3a0\
+ b029d970efa48b3d582b740ae0e585d175a5f63a385f8b6b8878b44e1a038201\
+ 050002820100267f9c3ff3ee3cbc0f9e94dc7e6837e1ff65175e967987b90b9a\
+ ea7eef1de6e4c342bebb5dbd0c4e2f6514f2d487857a146dda6cfdbc8b56ed25\
+ 4cd65754d84dd21a271cd15fc656274725643728b41ce3f0e6872b6dfb4c289e\
+ 03f9b903880ce3d7d745dfbb641c8c42ec0bfb6951ca2611fd877c32248c9725\
+ 2bdb42d7bd65ebc50653dff389526c546d1e6ebaf6bd8b3298c01935901b7efb\
+ 288b78730d89fba7f46f2a642aee0dbc93aa29c190b201acf89d4f8ba28f3e3f\
+ 54a1c5a48294dda908f904afb7db398682c809ce13abd49279221d5b40ad7621\
+ 6bad7ca256d718d3552344c481b20da5aac3e637fb7edeaf7960b532ef761376\
+ 489f02fa8c10
+Test: KeyPairValidAndConsistent
+Message: 5F3914F7AE0F6C76D152
+Signature: 03D30B7EAADDCB384CECDBB7541DFE57187242C836A6C72AF6C2525E1A01DB97DF3F41156089162FAFC87361F2F28E55616A50633637FB13EFE3
+Test: Verify
+Message: 769583D4E7EAD14C137A
+Signature: 01DC2815FD4918B8D314526066A03AD6593C8CED9E1ED04252B1BBA59D019F1C965028DA88BF4DB35AEDBA2C3C963B7933E5C07C590EF78BDFA1
+Test: Verify
+Message: 6441D5239F50C71DE0F5
+Signature: 013F6D395DE56832F72F17F7F7572BB6DD1C48BADCBDEA91F0A634486E034B617DA8F5AB5E6F78C691313F822C599B6400A0A119A5DA330C6830
+Test: Verify
+Message: F1C2D4F7C3ECDF2C17B7
+Signature: 006441A8B3517613F950BC1C84504082C0C3EA10CC08DCC1DA22E05480036D78345B17244F0DE41DA8342AF3441489CF9880BAA01BF2745CAB3A
+Test: Verify
+Message: 752A1F2B8D9A717A882F
+Signature: 0127027984402F5B8C7DB1B7666FFA787548E4200D26B9D3B20EA9B4370298A9BDC901F324844613E8B5F34F2BFE40D9E6513D0E207B5105A9B1
+Test: Verify
+Message: 666DC6B1E871026EDE56
+Signature: 03E87B55A7E81318B6B7057C901F8E3DC564053C1EA08B1F1FD965453803F21C20CE7FCCF606FB1328EC987666E87AF16ABE6B42DB854BFAA019
+Test: Verify
diff --git a/TestVectors/esign.txt b/TestVectors/esign.txt
new file mode 100644
index 0000000..41091cf
--- /dev/null
+++ b/TestVectors/esign.txt
@@ -0,0 +1,93 @@
+AlgorithmType: Signature
+Name: ESIGN/EMSA5-MGF1(SHA-1)
+Source: Crypto++ 5.0 test vectors, generated by Wei Dai
+Comment: 1536-bit key
+KeyFormat: DER
+PrivateKey: \
+ 3082014D0281C100E2A6788AB3CC986AEC06C51690143D3677141645D0628165EE924B9AFB7E6EDD\
+ 52D90145B2F6031522C7A6CEC05E358F42B7837DACEA589F868F8DCA1C0F5FD8E5EDB8BBBAFCFF6D\
+ 64CFCFBE68F46FBA6EFF45BC9D0CBB4F7F6075F5FFC2049C2F304B51C417764E18D182926E02D411\
+ 6CE5C5C010E3D0AA6872A49B0D1FF4B37D54689C31F5821D04E9D4DB34D7536EE7F88B8C481B0EC1\
+ F93193A0B70567E6FD76E9FAC4F67BB47DACD356D0C8015261E068DDF8C34C0CAFCF3FA775577FEB\
+ 020120024100FAF0F292EE96D4F449024F86C0A104E0633C722586EC00AD33E0234629825D2081BA\
+ 337597889CAC55DC6BEBDD8F13FE3AA2133D6371601A37D195DA7BC45EF3024100EBE16F88887A42\
+ 5AA08E271467CC2220DC44012AB24ED4FF3512A96E8CB600C8BBCB771459FF0EE63D4B6786952A83\
+ A7143A775073F0A1D69B6D0B5817755673
+PublicKey: \
+ 3081C70281C100E2A6788AB3CC986AEC06C51690143D3677141645D0628165EE924B9AFB7E6EDD52\
+ D90145B2F6031522C7A6CEC05E358F42B7837DACEA589F868F8DCA1C0F5FD8E5EDB8BBBAFCFF6D64\
+ CFCFBE68F46FBA6EFF45BC9D0CBB4F7F6075F5FFC2049C2F304B51C417764E18D182926E02D4116C\
+ E5C5C010E3D0AA6872A49B0D1FF4B37D54689C31F5821D04E9D4DB34D7536EE7F88B8C481B0EC1F9\
+ 3193A0B70567E6FD76E9FAC4F67BB47DACD356D0C8015261E068DDF8C34C0CAFCF3FA775577FEB02\
+ 0120
+Test: KeyPairValidAndConsistent
+Message: 74657374 # "test"
+Signature: \
+ A3E32065DEDAE7EC05C1BFCD25797D99CDD5739D9DF3A4AA9AA45AC8233D0D37FEBC763FF184F659\
+ 14914F0C341BAE9A5C2E2E38087877CBDC3C7EA034445B0F67D9352A79471A523771DB1267C1B6C6\
+ 6673B3402ED6F21A840AB67B0FEB8B88AB33DDE4832190632D512AB16FABA75CFD7799F2E1EF671A\
+ 7402370EED0A06ADF41565B8E1D145AE3919B4FF5DF1457BE0FE72ED11928F61414F0200F2766F7C\
+ 79A2E552205D975EFE39AE2110FB35F480814113DDE85FCA1E4FF89BB268FB28
+Test: Verify
+Message: 74657375
+Test: NotVerify
+
+AlgorithmType: Signature
+Name: ESIGN/EMSA5-MGF1(SHA-1)
+Source: http://www.nttmcl.com/sec/Esign/esign_emsa5_data_ntt.txt, \
+ ESIGN ( IFSSA-ESIGN-EMSA5 ) Test Vector No.1-3 ( 1152 bits )
+KeyFormat: Component
+Prime1: ec8b4bdc9a56ae7b60619814ec45d617246063b5aac39c286f7c82ec2824c245001b678217a7cf178979c7270eb510db
+Prime2: e7b1c3ae3494d0ac7b6868a53a5fe3ba19471437c54b25699e8c348a003e5e1d4c6d244d4f6a78f260c98fc54795a6a3
+Modulus: c5d0b8fac0cc6acc9d52c61200b541f7b4f8ff9f1bda97e0ebf78a3df768ba70ade59306d6ae65655bff7c6a94518c91e43dc0003b6f8730acc244799bdacb1e5070c6ea3089ea83bd5ef0a533adf3d9d63c0e88ce74545cfb21213fc33813fd913c6a6cf84b5adabc7d74751e9945521ac76a790bba95ad48d9d3fb2fbc4b0ed2ddee7d5ea6aa61633eccdac6381fab
+PublicExponent: 0400
+Test: KeyPairValidAndConsistent
+Message: 86f28c1cb5e640548309b85dc6e64c1a
+Signature: 348dc9a0943b1e2ba7ef501cbe970a023b37ca4019b9a5cb35ffc3bcdb28dcbd4193d7817d418bbaf291d97a1eeb918a03ee65caa7ad26c24f9ef807c8798ade5b70d7328cd36ac0844bf63f511bb63067e8236d084cf8af68e88155ea94b978aab6bd0339c55d976434423fc779d549779e81f528d028c7343e060544410e528814fb0874417d1eedf38d6db4b97dd6
+Test: Verify
+Message: 2fd87bfa6c8a965c9e1aaa8e3574202b
+Signature: 561ad8bd11270c71f00af0e0cf256d858c757e8b55b9c4d6fb6bf71598ab59352992656348c1ff1ccda14fb7c5c3b53be49727c07422b78ffc380eeb03be7bdf07b279337af8a1eb7c5bdb725b33a82926b6afb7a1fff0750cc2532c6f96e28d7f1e621cf222b42bb850312f1a5fb7d99acd1c6f6d2347a121dd478374d6a40a7b0cd42e430f01b926135fc8d850366a
+Test: Verify
+Message: 888330ef1dc1588d578badde35c98d1e
+Signature: 915d64d7b9b811fe8b58eaff4c2bf9ce2ad886eef95b28093f8c21f4ca950fdb2f6e77f97d0f2f8158445347f5b3ce33e082f3b5204522e15614d1891078d9557796726b5555cbd8d5489638ecf4738257dea70175fe27de54b1f45c0a96c229bd59260bebfb241e8eacb8a1a23b9a9a79b6d1f52cfed8cca2f1968e37d76c435ad1acd44131ef2c5f5e4ea8a33aee4e
+Test: Verify
+
+AlgorithmType: Signature
+Name: ESIGN/EMSA5-MGF1(SHA-1)
+Source: http://www.nttmcl.com/sec/Esign/esign_emsa5_data_ntt.txt, \
+ ESIGN ( IFSSA-ESIGN-EMSA5 ) Test Vector No.4-6 ( 1152 bits )
+KeyFormat: Component
+Prime1: d64dac2fb3506111bbac11a04e138d2d6f32df119f2f259065cf5785a46aaf404ad887f0a310b36be4a3a1a33c8a054f
+Prime2: d1158628ed1e0695c02a821ab8590f59fc1a3fb1e19ee192ab789e9d963766d78f55cfef9bf58c0c774a32d8a8943955
+Modulus: 92855120174c4a115bf525fa1f2ebf68d8328162149a5a6751b2512584eab7e5582d38d0e5029e01ece85a484030bb884a29121d8924f0195b22842b16436cd36c33bbe843e1cf7a585e89894b14595641d081a3077d667096df251bd93c86ebd94e0d555601794fa66fa2bcea920287c19922bed486a4f631390d1e36cc3635b509cb14c44d50313919a6cbb75eff35
+PublicExponent: 0400
+Test: KeyPairValidAndConsistent
+Message: 16a3632339c463e243a4909f8a3810a8
+Signature: 7d8790ee852a4f3ba8bb3fa0f6fc30c29b6bc2bc538195826544138dcb92500122148ac2cf0dc77dd37182c2267a73317ce5b2ae26db79204abe0e10c7212ba8de99fdc5cf498f7ee689588541fb78291afb9b65242f725a4aa32b119957b4314a58b4239a0235b9b1a8a6efbaa3601961d4b0730a6d9e5659f20105931d473daf3d378b39b7f3f01516d72ade9ef68a
+Test: Verify
+Message: ef8bcad6c164a86b0e0a3c011d556744
+Signature: 6ce6024f64a7f04a0fe29b65cf2ec2ac49d9f90078a77db8bc260d3cfef233165a90b29d5787218b4d05a0e9321f2e802a8ed6d1a4201feb982a5d06bef051d60436d8c61a249432e662e625806526075f02b60d198142b96b67a4ac31d0071a1f971dae5a6a1b6db177591edfe80f7e51c7335441490f05f214b5a1aec94de572e3ec11ef4bebeb42f27037d38a186f
+Test: Verify
+Message: 29023889c79230c1c479820c5ff2e006
+Signature: 85f0b648ee0f6d30a18666e2da8bcda319ede91ca18e018548e2a1c21b0e0049b91528eba4da3be4551b26c4e59e6aba25312874f2320eaf7c94c541e17fb16fb0d9d9928ea526b0fc0c0fb2d12e425a5917e4039a5366585327bc3456107ff31c889c5e04259457dfe65952dc43cd35f4ca689272769096b9583bbffad4a057673f938fa7192bbca44598cf5600e3eb
+Test: Verify
+
+AlgorithmType: Signature
+Name: ESIGN/EMSA5-MGF1(SHA-1)
+Source: http://www.nttmcl.com/sec/Esign/esign_emsa5_data_ntt.txt, \
+ ESIGN ( IFSSA-ESIGN-EMSA5 ) Test Vector No.7-9 ( 1152 bits )
+KeyFormat: Component
+Prime1: fd5708b30e8ee342bacaeb01c0d3baa91a833dacff2878c7df62e04a65afe770acdcefeaf8a72a5809387e5ed97756ef
+Prime2: fa335563d5da151e3ab025f3b77d3f1eaf4a0d431012e79b12ca8ec433d347bd9a2b5179f2ed332a19ea2cad694c97dd
+Modulus: f5072ba25e7df2c0e0a0abde031dda9534a493396ab895e6132abc90f993535ce55d6395e1fd548371228decc1cfefa9737344243ddb1eccbbc22d68571617afb23638c3f0222a84b0a8c9889ab934aa84cc92e14d972670db6d2105bbd0212c1843ff0ccbae19535ac01cf02ad98aa941fce32fac874cea7f1f83969fbaf025fb562a087efb4652210d45279312da7d
+PublicExponent: 0400
+Test: KeyPairValidAndConsistent
+Message: abbf5c71245af5d272e627ec845e9ed4
+Signature: b75e2869c052df20d6c008dd911a5bd752d5a23ee42ae47def37f76f6b2d5f04eb8d9b0783c502e0abd30bc567a6672292c3a6736fe8d4034fad857456cd599259d09f42f1d4c64d244fd149f6316f0b763be0de4f9da7f9649a76b984fe2ae99293d406904a9df59d28cc8a58b7ad0029657a47ac0e28d6353287df1ea8feef2fbb65d86425e80487420c1c9c1bda7e
+Test: Verify
+Message: cf2c943bc4c23175b43ba128c75339d1
+Signature: 64616eb627bf49c2a5a183479a66b7dae12cd1a0982baa0cc12329f594196b9de47909e6b5cf4653bfccdeeb5478fd88c31c197c9adc335a84ec58664ce5fc55c7b2f17b0f32ffac4ff3f3b4ddb3ce125ab7e43efc0be6ae8357895ab5f118a4ec71b57cc1b252373fecd4a1f404ed295f2d97868e3737fdd6fdf124bc2f1e083b57d5c237db775d429d08d5b5ced857
+Test: Verify
+Message: 4d011f09f665d5f4a12595900e3827ec
+Signature: 1911d3df18bdd9907b69ce6b655086c952c92d826bbef199fb1e0dcb7209a1b28d0a03beabc9e7d8df052febe26f691ff808caaac697c3005d524f3da8c700bf620aa37fd0793b3f22c6a488d733336d040642e0767755391951a754a1111345b912b4c0228ab154eb4baac0383a54023bd7c7ea2ed4bb894444b80d7e5f18407f51c3af858b9fa9198190b4b540fce8
+Test: Verify
diff --git a/TestVectors/rsa_oaep.txt b/TestVectors/rsa_oaep.txt
new file mode 100644
index 0000000..4e4cdd3
--- /dev/null
+++ b/TestVectors/rsa_oaep.txt
@@ -0,0 +1,1765 @@
+AlgorithmType: AsymmetricCipher
+Name: RSA/OAEP-MGF1(SHA-1)
+Source: http://www.rsasecurity.com/rsalabs/pkcs/pkcs-1/, PKCS #1 test vectors
+KeyFormat: Component
+Comment: Example 1: A 1024-bit RSA Key Pair
+Modulus: \
+a8 b3 b2 84 af 8e b5 0b 38 70 34 a8 60 f1 46 c4 \
+91 9f 31 87 63 cd 6c 55 98 c8 ae 48 11 a1 e0 ab \
+c4 c7 e0 b0 82 d6 93 a5 e7 fc ed 67 5c f4 66 85 \
+12 77 2c 0c bc 64 a7 42 c6 c6 30 f5 33 c8 cc 72 \
+f6 2a e8 33 c4 0b f2 58 42 e9 84 bb 78 bd bf 97 \
+c0 10 7d 55 bd b6 62 f5 c4 e0 fa b9 84 5c b5 14 \
+8e f7 39 2d d3 aa ff 93 ae 1e 6b 66 7b b3 d4 24 \
+76 16 d4 f5 ba 10 d4 cf d2 26 de 88 d3 9f 16 fb
+PublicExponent: 01 00 01
+PrivateExponent: \
+53 33 9c fd b7 9f c8 46 6a 65 5c 73 16 ac a8 5c \
+55 fd 8f 6d d8 98 fd af 11 95 17 ef 4f 52 e8 fd \
+8e 25 8d f9 3f ee 18 0f a0 e4 ab 29 69 3c d8 3b \
+15 2a 55 3d 4a c4 d1 81 2b 8b 9f a5 af 0e 7f 55 \
+fe 73 04 df 41 57 09 26 f3 31 1f 15 c4 d6 5a 73 \
+2c 48 31 16 ee 3d 3d 2d 0a f3 54 9a d9 bf 7c bf \
+b7 8a d8 84 f8 4d 5b eb 04 72 4d c7 36 9b 31 de \
+f3 7d 0c f5 39 e9 cf cd d3 de 65 37 29 ea d5 d1
+Prime1: \
+d3 27 37 e7 26 7f fe 13 41 b2 d5 c0 d1 50 a8 1b \
+58 6f b3 13 2b ed 2f 8d 52 62 86 4a 9c b9 f3 0a \
+f3 8b e4 48 59 8d 41 3a 17 2e fb 80 2c 21 ac f1 \
+c1 1c 52 0c 2f 26 a4 71 dc ad 21 2e ac 7c a3 9d
+Prime2: \
+cc 88 53 d1 d5 4d a6 30 fa c0 04 f4 71 f2 81 c7 \
+b8 98 2d 82 24 a4 90 ed be b3 3d 3e 3d 5c c9 3c \
+47 65 70 3d 1d d7 91 64 2f 1f 11 6a 0d d8 52 be \
+24 19 b2 af 72 bf e9 a0 30 e8 60 b0 28 8b 5d 77
+ModPrime1PrivateExponent: \
+0e 12 bf 17 18 e9 ce f5 59 9b a1 c3 88 2f e8 04 \
+6a 90 87 4e ef ce 8f 2c cc 20 e4 f2 74 1f b0 a3 \
+3a 38 48 ae c9 c9 30 5f be cb d2 d7 68 19 96 7d \
+46 71 ac c6 43 1e 40 37 96 8d b3 78 78 e6 95 c1
+ModPrime2PrivateExponent: \
+95 29 7b 0f 95 a2 fa 67 d0 07 07 d6 09 df d4 fc \
+05 c8 9d af c2 ef 6d 6e a5 5b ec 77 1e a3 33 73 \
+4d 92 51 e7 90 82 ec da 86 6e fe f1 3c 45 9e 1a \
+63 13 86 b7 e3 54 c8 99 f5 f1 12 ca 85 d7 15 83
+MultiplicativeInverseOfPrime2ModPrime1: \
+4f 45 6c 50 24 93 bd c0 ed 2a b7 56 a3 a6 ed 4d \
+67 35 2a 69 7d 42 16 e9 32 12 b1 27 a6 3d 54 11 \
+ce 6f a9 8d 5d be fd 73 26 3e 37 28 14 27 43 81 \
+81 66 ed 7d d6 36 87 dd 2a 8c a1 d2 f4 fb d8 e1
+Test: KeyPairValidAndConsistent
+Comment: RSAES-OAEP Encryption Example 1.1
+Plaintext: \
+66 28 19 4e 12 07 3d b0 3b a9 4c da 9e f9 53 23 \
+97 d5 0d ba 79 b9 87 00 4a fe fe 34
+Seed: # not used yet\
+18 b7 76 ea 21 06 9d 69 77 6a 33 e9 6b ad 48 e1 \
+dd a0 a5 ef
+Ciphertext: \
+35 4f e6 7b 4a 12 6d 5d 35 fe 36 c7 77 79 1a 3f \
+7b a1 3d ef 48 4e 2d 39 08 af f7 22 fa d4 68 fb \
+21 69 6d e9 5d 0b e9 11 c2 d3 17 4f 8a fc c2 01 \
+03 5f 7b 6d 8e 69 40 2d e5 45 16 18 c2 1a 53 5f \
+a9 d7 bf c5 b8 dd 9f c2 43 f8 cf 92 7d b3 13 22 \
+d6 e8 81 ea a9 1a 99 61 70 e6 57 a0 5a 26 64 26 \
+d9 8c 88 00 3f 84 77 c1 22 70 94 a0 d9 fa 1e 8c \
+40 24 30 9c e1 ec cc b5 21 00 35 d4 7a c7 2e 8a
+Test: DecryptMatch
+Comment: RSAES-OAEP Encryption Example 1.2
+Plaintext: \
+75 0c 40 47 f5 47 e8 e4 14 11 85 65 23 29 8a c9\
+ba e2 45 ef af 13 97 fb e5 6f 9d d5
+Seed: # not used yet\
+0c c7 42 ce 4a 9b 7f 32 f9 51 bc b2 51 ef d9 25\
+fe 4f e3 5f
+Ciphertext: \
+64 0d b1 ac c5 8e 05 68 fe 54 07 e5 f9 b7 01 df\
+f8 c3 c9 1e 71 6c 53 6f c7 fc ec 6c b5 b7 1c 11\
+65 98 8d 4a 27 9e 15 77 d7 30 fc 7a 29 93 2e 3f\
+00 c8 15 15 23 6d 8d 8e 31 01 7a 7a 09 df 43 52\
+d9 04 cd eb 79 aa 58 3a dc c3 1e a6 98 a4 c0 52\
+83 da ba 90 89 be 54 91 f6 7c 1a 4e e4 8d c7 4b\
+bb e6 64 3a ef 84 66 79 b4 cb 39 5a 35 2d 5e d1\
+15 91 2d f6 96 ff e0 70 29 32 94 6d 71 49 2b 44
+Test: DecryptMatch
+Comment: RSAES-OAEP Encryption Example 1.3
+Plaintext: \
+d9 4a e0 83 2e 64 45 ce 42 33 1c b0 6d 53 1a 82\
+b1 db 4b aa d3 0f 74 6d c9 16 df 24 d4 e3 c2 45\
+1f ff 59 a6 42 3e b0 e1 d0 2d 4f e6 46 cf 69 9d\
+fd 81 8c 6e 97 b0 51
+Seed: # not used yet\
+25 14 df 46 95 75 5a 67 b2 88 ea f4 90 5c 36 ee\
+c6 6f d2 fd
+Ciphertext: \
+42 37 36 ed 03 5f 60 26 af 27 6c 35 c0 b3 74 1b\
+36 5e 5f 76 ca 09 1b 4e 8c 29 e2 f0 be fe e6 03\
+59 5a a8 32 2d 60 2d 2e 62 5e 95 eb 81 b2 f1 c9\
+72 4e 82 2e ca 76 db 86 18 cf 09 c5 34 35 03 a4\
+36 08 35 b5 90 3b c6 37 e3 87 9f b0 5e 0e f3 26\
+85 d5 ae c5 06 7c d7 cc 96 fe 4b 26 70 b6 ea c3\
+06 6b 1f cf 56 86 b6 85 89 aa fb 7d 62 9b 02 d8\
+f8 62 5c a3 83 36 24 d4 80 0f b0 81 b1 cf 94 eb
+Test: DecryptMatch
+Comment: RSAES-OAEP Encryption Example 1.4
+Plaintext: \
+52 e6 50 d9 8e 7f 2a 04 8b 4f 86 85 21 53 b9 7e\
+01 dd 31 6f 34 6a 19 f6 7a 85
+Seed: # not used yet\
+c4 43 5a 3e 1a 18 a6 8b 68 20 43 62 90 a3 7c ef\
+b8 5d b3 fb
+Ciphertext: \
+45 ea d4 ca 55 1e 66 2c 98 00 f1 ac a8 28 3b 05\
+25 e6 ab ae 30 be 4b 4a ba 76 2f a4 0f d3 d3 8e\
+22 ab ef c6 97 94 f6 eb bb c0 5d db b1 12 16 24\
+7d 2f 41 2f d0 fb a8 7c 6e 3a cd 88 88 13 64 6f\
+d0 e4 8e 78 52 04 f9 c3 f7 3d 6d 82 39 56 27 22\
+dd dd 87 71 fe c4 8b 83 a3 1e e6 f5 92 c4 cf d4\
+bc 88 17 4f 3b 13 a1 12 aa e3 b9 f7 b8 0e 0f c6\
+f7 25 5b a8 80 dc 7d 80 21 e2 2a d6 a8 5f 07 55
+Test: DecryptMatch
+Comment: RSAES-OAEP Encryption Example 1.5
+Plaintext: \
+8d a8 9f d9 e5 f9 74 a2 9f ef fb 46 2b 49 18 0f\
+6c f9 e8 02
+Seed: # not used yet\
+b3 18 c4 2d f3 be 0f 83 fe a8 23 f5 a7 b4 7e d5\
+e4 25 a3 b5
+Ciphertext: \
+36 f6 e3 4d 94 a8 d3 4d aa cb a3 3a 21 39 d0 0a\
+d8 5a 93 45 a8 60 51 e7 30 71 62 00 56 b9 20 e2\
+19 00 58 55 a2 13 a0 f2 38 97 cd cd 73 1b 45 25\
+7c 77 7f e9 08 20 2b ef dd 0b 58 38 6b 12 44 ea\
+0c f5 39 a0 5d 5d 10 32 9d a4 4e 13 03 0f d7 60\
+dc d6 44 cf ef 20 94 d1 91 0d 3f 43 3e 1c 7c 6d\
+d1 8b c1 f2 df 7f 64 3d 66 2f b9 dd 37 ea d9 05\
+91 90 f4 fa 66 ca 39 e8 69 c4 eb 44 9c bd c4 39
+Test: DecryptMatch
+Comment: RSAES-OAEP Encryption Example 1.6
+Plaintext: \
+26 52 10 50 84 42 71
+Seed: # not used yet\
+e4 ec 09 82 c2 33 6f 3a 67 7f 6a 35 61 74 eb 0c\
+e8 87 ab c2
+Ciphertext: \
+42 ce e2 61 7b 1e ce a4 db 3f 48 29 38 6f bd 61\
+da fb f0 38 e1 80 d8 37 c9 63 66 df 24 c0 97 b4\
+ab 0f ac 6b df 59 0d 82 1c 9f 10 64 2e 68 1a d0\
+5b 8d 78 b3 78 c0 f4 6c e2 fa d6 3f 74 e0 ad 3d\
+f0 6b 07 5d 7e b5 f5 63 6f 8d 40 3b 90 59 ca 76\
+1b 5c 62 bb 52 aa 45 00 2e a7 0b aa ce 08 de d2\
+43 b9 d8 cb d6 2a 68 ad e2 65 83 2b 56 56 4e 43\
+a6 fa 42 ed 19 9a 09 97 69 74 2d f1 53 9e 82 55
+Test: DecryptMatch
+
+AlgorithmType: AsymmetricCipher
+Name: RSA/OAEP-MGF1(SHA-1)
+Source: http://www.rsasecurity.com/rsalabs/pkcs/pkcs-1/, PKCS #1 test vectors
+KeyFormat: Component
+Comment: Example 2: A 1025-bit RSA Key Pair
+Modulus: \
+01 94 7c 7f ce 90 42 5f 47 27 9e 70 85 1f 25 d5\
+e6 23 16 fe 8a 1d f1 93 71 e3 e6 28 e2 60 54 3e\
+49 01 ef 60 81 f6 8c 0b 81 41 19 0d 2a e8 da ba\
+7d 12 50 ec 6d b6 36 e9 44 ec 37 22 87 7c 7c 1d\
+0a 67 f1 4b 16 94 c5 f0 37 94 51 a4 3e 49 a3 2d\
+de 83 67 0b 73 da 91 a1 c9 9b c2 3b 43 6a 60 05\
+5c 61 0f 0b af 99 c1 a0 79 56 5b 95 a3 f1 52 66\
+32 d1 d4 da 60 f2 0e da 25 e6 53 c4 f0 02 76 6f\
+45
+PublicExponent: \
+01 00 01
+PrivateExponent: \
+08 23 f2 0f ad b5 da 89 08 8a 9d 00 89 3e 21 fa\
+4a 1b 11 fb c9 3c 64 a3 be 0b aa ea 97 fb 3b 93\
+c3 ff 71 37 04 c1 9c 96 3c 1d 10 7a ae 99 05 47\
+39 f7 9e 02 e1 86 de 86 f8 7a 6d de fe a6 d8 cc\
+d1 d3 c8 1a 47 bf a7 25 5b e2 06 01 a4 a4 b2 f0\
+8a 16 7b 5e 27 9d 71 5b 1b 45 5b dd 7e ab 24 59\
+41 d9 76 8b 9a ce fb 3c cd a5 95 2d a3 ce e7 25\
+25 b4 50 16 63 a8 ee 15 c9 e9 92 d9 24 62 fe 39
+Prime1: \
+01 59 db de 04 a3 3e f0 6f b6 08 b8 0b 19 0f 4d\
+3e 22 bc c1 3a c8 e4 a0 81 03 3a bf a4 16 ed b0\
+b3 38 aa 08 b5 73 09 ea 5a 52 40 e7 dc 6e 54 37\
+8c 69 41 4c 31 d9 7d db 1f 40 6d b3 76 9c c4 1a\
+43
+Prime2: \
+01 2b 65 2f 30 40 3b 38 b4 09 95 fd 6f f4 1a 1a\
+cc 8a da 70 37 32 36 b7 20 2d 39 b2 ee 30 cf b4\
+6d b0 95 11 f6 f3 07 cc 61 cc 21 60 6c 18 a7 5b\
+8a 62 f8 22 df 03 1b a0 df 0d af d5 50 6f 56 8b\
+d7
+ModPrime1PrivateExponent: \
+43 6e f5 08 de 73 65 19 c2 da 4c 58 0d 98 c8 2c\
+b7 45 2a 3f b5 ef ad c3 b9 c7 78 9a 1b c6 58 4f\
+79 5a dd bb d3 24 39 c7 46 86 55 2e cb 6c 2c 30\
+7a 4d 3a f7 f5 39 ee c1 57 24 8c 7b 31 f1 a2 55
+ModPrime2PrivateExponent: \
+01 2b 15 a8 9f 3d fb 2b 39 07 3e 73 f0 2b dd 0c\
+1a 7b 37 9d d4 35 f0 5c dd e2 ef f9 e4 62 94 8b\
+7c ec 62 ee 90 50 d5 e0 81 6e 07 85 a8 56 b4 91\
+08 dc b7 5f 36 83 87 4d 1c a6 32 9a 19 01 30 66\
+ff
+MultiplicativeInverseOfPrime2ModPrime1: \
+02 70 db 17 d5 91 4b 01 8d 76 11 8b 24 38 9a 73\
+50 ec 83 6b 00 63 a2 17 21 23 6f d8 ed b6 d8 9b\
+51 e7 ee b8 7b 61 1b 71 32 cb 7e a7 35 6c 23 15\
+1c 1e 77 51 50 7c 78 6d 9e e1 79 41 70 a8 c8 e8
+Test: KeyPairValidAndConsistent
+Comment: RSAES-OAEP Encryption Example 2.1
+Plaintext: \
+8f f0 0c aa 60 5c 70 28 30 63 4d 9a 6c 3d 42 c6\
+52 b5 8c f1 d9 2f ec 57 0b ee e7
+Seed: # not used yet\
+8c 40 7b 5e c2 89 9e 50 99 c5 3e 8c e7 93 bf 94\
+e7 1b 17 82
+Ciphertext: \
+01 81 af 89 22 b9 fc b4 d7 9d 92 eb e1 98 15 99\
+2f c0 c1 43 9d 8b cd 49 13 98 a0 f4 ad 3a 32 9a\
+5b d9 38 55 60 db 53 26 83 c8 b7 da 04 e4 b1 2a\
+ed 6a ac df 47 1c 34 c9 cd a8 91 ad dc c2 df 34\
+56 65 3a a6 38 2e 9a e5 9b 54 45 52 57 eb 09 9d\
+56 2b be 10 45 3f 2b 6d 13 c5 9c 02 e1 0f 1f 8a\
+bb 5d a0 d0 57 09 32 da cf 2d 09 01 db 72 9d 0f\
+ef cc 05 4e 70 96 8e a5 40 c8 1b 04 bc ae fe 72\
+0e
+Test: DecryptMatch
+Comment: RSAES-OAEP Encryption Example 2.2
+Plaintext: \
+2d
+Seed: # not used yet\
+b6 00 cf 3c 2e 50 6d 7f 16 77 8c 91 0d 3a 8b 00\
+3e ee 61 d5
+Ciphertext: \
+01 87 59 ff 1d f6 3b 27 92 41 05 62 31 44 16 a8\
+ae af 2a c6 34 b4 6f 94 0a b8 2d 64 db f1 65 ee\
+e3 30 11 da 74 9d 4b ab 6e 2f cd 18 12 9c 9e 49\
+27 7d 84 53 11 2b 42 9a 22 2a 84 71 b0 70 99 39\
+98 e7 58 86 1c 4d 3f 6d 74 9d 91 c4 29 0d 33 2c\
+7a 4a b3 f7 ea 35 ff 3a 07 d4 97 c9 55 ff 0f fc\
+95 00 6b 62 c6 d2 96 81 0d 9b fa b0 24 19 6c 79\
+34 01 2c 2d f9 78 ef 29 9a ba 23 99 40 cb a1 02\
+45
+Test: DecryptMatch
+Comment: RSAES-OAEP Encryption Example 2.3
+Plaintext: \
+74 fc 88 c5 1b c9 0f 77 af 9d 5e 9a 4a 70 13 3d\
+4b 4e 0b 34 da 3c 37 c7 ef 8e
+Seed: # not used yet\
+a7 37 68 ae ea a9 1f 9d 8c 1e d6 f9 d2 b6 34 67\
+f0 7c ca e3
+Ciphertext: \
+01 88 02 ba b0 4c 60 32 5e 81 c4 96 23 11 f2 be\
+7c 2a dc e9 30 41 a0 07 19 c8 8f 95 75 75 f2 c7\
+9f 1b 7b c8 ce d1 15 c7 06 b3 11 c0 8a 2d 98 6c\
+a3 b6 a9 33 6b 14 7c 29 c6 f2 29 40 9d de c6 51\
+bd 1f dd 5a 0b 7f 61 0c 99 37 fd b4 a3 a7 62 36\
+4b 8b 32 06 b4 ea 48 5f d0 98 d0 8f 63 d4 aa 8b\
+b2 69 7d 02 7b 75 0c 32 d7 f7 4e af 51 80 d2 e9\
+b6 6b 17 cb 2f a5 55 23 bc 28 0d a1 0d 14 be 20\
+53
+Test: DecryptMatch
+Comment: RSAES-OAEP Encryption Example 2.4
+Plaintext: \
+a7 eb 2a 50 36 93 1d 27 d4 e8 91 32 6d 99 69 2f\
+fa dd a9 bf 7e fd 3e 34 e6 22 c4 ad c0 85 f7 21\
+df e8 85 07 2c 78 a2 03 b1 51 73 9b e5 40 fa 8c\
+15 3a 10 f0 0a
+Seed: # not used yet\
+9a 7b 3b 0e 70 8b d9 6f 81 90 ec ab 4f b9 b2 b3\
+80 5a 81 56
+Ciphertext: \
+00 a4 57 8c bc 17 63 18 a6 38 fb a7 d0 1d f1 57\
+46 af 44 d4 f6 cd 96 d7 e7 c4 95 cb f4 25 b0 9c\
+64 9d 32 bf 88 6d a4 8f ba f9 89 a2 11 71 87 ca\
+fb 1f b5 80 31 76 90 e3 cc d4 46 92 0b 7a f8 2b\
+31 db 58 04 d8 7d 01 51 4a cb fa 91 56 e7 82 f8\
+67 f6 be d9 44 9e 0e 9a 2c 09 bc ec c6 aa 08 76\
+36 96 5e 34 b3 ec 76 6f 2f e2 e4 30 18 a2 fd de\
+b1 40 61 6a 0e 9d 82 e5 33 10 24 ee 06 52 fc 76\
+41
+Test: DecryptMatch
+Comment: RSAES-OAEP Encryption Example 2.5
+Plaintext: \
+2e f2 b0 66 f8 54 c3 3f 3b dc bb 59 94 a4 35 e7\
+3d 6c 6c
+Seed: # not used yet\
+eb 3c eb bc 4a dc 16 bb 48 e8 8c 8a ec 0e 34 af\
+7f 42 7f d3
+Ciphertext: \
+00 eb c5 f5 fd a7 7c fd ad 3c 83 64 1a 90 25 e7\
+7d 72 d8 a6 fb 33 a8 10 f5 95 0f 8d 74 c7 3e 8d\
+93 1e 86 34 d8 6a b1 24 62 56 ae 07 b6 00 5b 71\
+b7 f2 fb 98 35 12 18 33 1c e6 9b 8f fb dc 9d a0\
+8b bc 9c 70 4f 87 6d eb 9d f9 fc 2e c0 65 ca d8\
+7f 90 90 b0 7a cc 17 aa 7f 99 7b 27 ac a4 88 06\
+e8 97 f7 71 d9 51 41 fe 45 26 d8 a5 30 1b 67 86\
+27 ef ab 70 7f d4 0f be bd 6e 79 2a 25 61 3e 7a\
+ec
+Test: DecryptMatch
+Comment: RSAES-OAEP Encryption Example 2.6
+Plaintext: \
+8a 7f b3 44 c8 b6 cb 2c f2 ef 1f 64 3f 9a 32 18\
+f6 e1 9b ba 89 c0
+Seed: # not used yet\
+4c 45 cf 4d 57 c9 8e 3d 6d 20 95 ad c5 1c 48 9e\
+b5 0d ff 84
+Ciphertext: \
+01 08 39 ec 20 c2 7b 90 52 e5 5b ef b9 b7 7e 6f\
+c2 6e 90 75 d7 a5 43 78 c6 46 ab df 51 e4 45 bd\
+57 15 de 81 78 9f 56 f1 80 3d 91 70 76 4a 9e 93\
+cb 78 79 86 94 02 3e e7 39 3c e0 4b c5 d8 f8 c5\
+a5 2c 17 1d 43 83 7e 3a ca 62 f6 09 eb 0a a5 ff\
+b0 96 0e f0 41 98 dd 75 4f 57 f7 fb e6 ab f7 65\
+cf 11 8b 4c a4 43 b2 3b 5a ab 26 6f 95 23 26 ac\
+45 81 10 06 44 32 5f 8b 72 1a cd 5d 04 ff 14 ef\
+3a
+Test: DecryptMatch
+
+AlgorithmType: AsymmetricCipher
+Name: RSA/OAEP-MGF1(SHA-1)
+Source: http://www.rsasecurity.com/rsalabs/pkcs/pkcs-1/, PKCS #1 test vectors
+KeyFormat: Component
+Comment: Example 3: A 1026-bit RSA Key Pair
+Modulus: \
+02 b5 8f ec 03 9a 86 07 00 a4 d7 b6 46 2f 93 e6\
+cd d4 91 16 1d dd 74 f4 e8 10 b4 0e 3c 16 52 00\
+6a 5c 27 7b 27 74 c1 13 05 a4 cb ab 5a 78 ef a5\
+7e 17 a8 6d f7 a3 fa 36 fc 4b 1d 22 49 f2 2e c7\
+c2 dd 6a 46 32 32 ac ce a9 06 d6 6e be 80 b5 70\
+4b 10 72 9d a6 f8 33 23 4a bb 5e fd d4 a2 92 cb\
+fa d3 3b 4d 33 fa 7a 14 b8 c3 97 b5 6e 3a cd 21\
+20 34 28 b7 7c df a3 3a 6d a7 06 b3 d8 b0 fc 43\
+e9
+PublicExponent: \
+01 00 01
+PrivateExponent: \
+15 b4 8a 5b 56 83 a9 46 70 e2 3b 57 18 f8 14 fa\
+0e 13 f8 50 38 f5 07 11 18 2c ba 61 51 05 81 f3\
+d2 2c 7e 23 2e f9 37 e2 2e 55 1d 68 b8 6e 2f 8c\
+b1 aa d8 be 2e 48 8f 5d f7 ef d2 79 e3 f5 68 d4\
+ea f3 6f 80 cf 71 41 ac e6 0f cc 91 13 fb 6c 4a\
+84 1f d5 0b bc 7c 51 2f fc be ff 21 48 7a a8 11\
+eb 3c a8 c6 20 05 34 6a 86 de 86 bf a1 d8 a9 48\
+fd 3f 34 8c 22 ea ad f3 33 c3 ce 6c e1 32 08 fd
+Prime1: \
+01 bf 01 d2 16 d7 35 95 cf 02 70 c2 be b7 8d 40\
+a0 d8 44 7d 31 da 91 9a 98 3f 7e ea 78 1b 77 d8\
+5f e3 71 b3 e9 37 3e 7b 69 21 7d 31 50 a0 2d 89\
+58 de 7f ad 9d 55 51 60 95 8b 44 54 12 7e 0e 7e\
+af
+Prime2: \
+01 8d 33 99 65 81 66 db 38 29 81 6d 7b 29 54 16\
+75 9e 9c 91 98 7f 5b 2d 8a ec d6 3b 04 b4 8b d7\
+b2 fc f2 29 bb 7f 8a 6d c8 8b a1 3d d2 e3 9a d5\
+5b 6d 1a 06 16 07 08 f9 70 0b e8 0b 8f d3 74 4c\
+e7
+ModPrime1PrivateExponent: \
+06 c0 a2 49 d2 0a 6f 2e e7 5c 88 b4 94 d5 3f 6a\
+ae 99 aa 42 7c 88 c2 8b 16 3a 76 94 45 e5 f3 90\
+cf 40 c2 74 fd 6e a6 32 9a 5c e7 c7 ce 03 a2 15\
+83 96 ee 2a 78 45 78 6e 09 e2 88 5a 97 28 e4 e5
+ModPrime2PrivateExponent: \
+d1 d2 7c 29 fe dd 92 d8 6c 34 8e dd 0c cb fa c1\
+4f 74 6e 05 1c e1 d1 81 1d f3 5d 61 f2 ee 1c 97\
+d4 bf 28 04 80 2f 64 27 18 7b a8 e9 0a 8a f4 42\
+43 b4 07 9b 03 44 5e 60 2e 29 fa 51 93 e6 4f e9
+MultiplicativeInverseOfPrime2ModPrime1: \
+8c b2 f7 56 bd 89 41 b1 d3 b7 70 e5 ad 31 ee 37\
+3b 28 ac da 69 ff 9b 6f 40 fe 57 8b 9f 1a fb 85\
+83 6f 96 27 d3 7a cf f7 3c 27 79 e6 34 bb 26 01\
+1c 2c 8f 7f 33 61 ae 2a 9e a6 5e d6 89 e3 63 9a
+Test: KeyPairValidAndConsistent
+Comment: RSAES-OAEP Encryption Example 3.1
+Plaintext: \
+08 78 20 b5 69 e8 fa 8d
+Seed: # not used yet\
+8c ed 6b 19 62 90 80 57 90 e9 09 07 40 15 e6 a2\
+0b 0c 48 94
+Ciphertext: \
+02 6a 04 85 d9 6a eb d9 6b 43 82 08 50 99 b9 62\
+e6 a2 bd ec 3d 90 c8 db 62 5e 14 37 2d e8 5e 2d\
+5b 7b aa b6 5c 8f af 91 bb 55 04 fb 49 5a fc e5\
+c9 88 b3 f6 a5 2e 20 e1 d6 cb d3 56 6c 5c d1 f2\
+b8 31 8b b5 42 cc 0e a2 5c 4a ab 99 32 af a2 07\
+60 ea dd ec 78 43 96 a0 7e a0 ef 24 d4 e6 f4 d3\
+7e 50 52 a7 a3 1e 14 6a a4 80 a1 11 bb e9 26 40\
+13 07 e0 0f 41 00 33 84 2b 6d 82 fe 5c e4 df ae\
+80
+Test: DecryptMatch
+Comment: RSAES-OAEP Encryption Example 3.2
+Plaintext: \
+46 53 ac af 17 19 60 b0 1f 52 a7 be 63 a3 ab 21\
+dc 36 8e c4 3b 50 d8 2e c3 78 1e 04
+Seed: # not used yet\
+b4 29 1d 65 67 55 08 48 cc 15 69 67 c8 09 ba ab\
+6c a5 07 f0
+Ciphertext: \
+02 4d b8 9c 78 02 98 9b e0 78 38 47 86 30 84 94\
+1b f2 09 d7 61 98 7e 38 f9 7c b5 f6 f1 bc 88 da\
+72 a5 0b 73 eb af 11 c8 79 c4 f9 5d f3 7b 85 0b\
+8f 65 d7 62 2e 25 b1 b8 89 e8 0f e8 0b ac a2 06\
+9d 6e 0e 1d 82 99 53 fc 45 90 69 de 98 ea 97 98\
+b4 51 e5 57 e9 9a bf 8f e3 d9 cc f9 09 6e bb f3\
+e5 25 5d 3b 4e 1c 6d 2e ca df 06 7a 35 9e ea 86\
+40 5a cd 47 d5 e1 65 51 7c ca fd 47 d6 db ee 4b\
+f5
+Test: DecryptMatch
+Comment: RSAES-OAEP Encryption Example 3.3
+Plaintext: \
+d9 4c d0 e0 8f a4 04 ed 89
+Seed: # not used yet\
+ce 89 28 f6 05 95 58 25 40 08 ba dd 97 94 fa dc\
+d2 fd 1f 65
+Ciphertext: \
+02 39 bc e6 81 03 24 41 52 88 77 d6 d1 c8 bb 28\
+aa 3b c9 7f 1d f5 84 56 36 18 99 57 97 68 38 44\
+ca 86 66 47 32 f4 be d7 a0 aa b0 83 aa ab fb 72\
+38 f5 82 e3 09 58 c2 02 4e 44 e5 70 43 b9 79 50\
+fd 54 3d a9 77 c9 0c dd e5 33 7d 61 84 42 f9 9e\
+60 d7 78 3a b5 9c e6 dd 9d 69 c4 7a d1 e9 62 be\
+c2 2d 05 89 5c ff 8d 3f 64 ed 52 61 d9 2b 26 78\
+51 03 93 48 49 90 ba 3f 7f 06 81 8a e6 ff ce 8a\
+3a
+Test: DecryptMatch
+Comment: RSAES-OAEP Encryption Example 3.4
+Plaintext: \
+6c c6 41 b6 b6 1e 6f 96 39 74 da d2 3a 90 13 28\
+4e f1
+Seed: # not used yet\
+6e 29 79 f5 2d 68 14 a5 7d 83 b0 90 05 48 88 f1\
+19 a5 b9 a3
+Ciphertext: \
+02 99 4c 62 af d7 6f 49 8b a1 fd 2c f6 42 85 7f\
+ca 81 f4 37 3c b0 8f 1c ba ee 6f 02 5c 3b 51 2b\
+42 c3 e8 77 91 13 47 66 48 03 9d be 04 93 f9 24\
+62 92 fa c2 89 50 60 0e 7c 0f 32 ed f9 c8 1b 9d\
+ec 45 c3 bd e0 cc 8d 88 47 59 01 69 90 7b 7d c5\
+99 1c eb 29 bb 07 14 d6 13 d9 6d f0 f1 2e c5 d8\
+d3 50 7c 8e e7 ae 78 dd 83 f2 16 fa 61 de 10 03\
+63 ac a4 8a 7e 91 4a e9 f4 2d df be 94 3b 09 d9\
+a0
+Test: DecryptMatch
+Comment: RSAES-OAEP Encryption Example 3.5
+Plaintext: \
+df 51 51 83 2b 61 f4 f2 58 91 fb 41 72 f3 28 d2\
+ed df 83 71 ff cf db e9 97 93 92 95 f3 0e ca 69\
+18 01 7c fd a1 15 3b f7 a6 af 87 59 32 23
+Seed: # not used yet\
+2d 76 0b fe 38 c5 9d e3 4c dc 8b 8c 78 a3 8e 66\
+28 4a 2d 27
+Ciphertext: \
+01 62 04 2f f6 96 95 92 a6 16 70 31 81 1a 23 98\
+34 ce 63 8a bf 54 fe c8 b9 94 78 12 2a fe 2e e6\
+7f 8c 5b 18 b0 33 98 05 bf db c5 a4 e6 72 0b 37\
+c5 9c fb a9 42 46 4c 59 7f f5 32 a1 19 82 15 45\
+fd 2e 59 b1 14 e6 1d af 71 82 05 29 f5 02 9c f5\
+24 95 43 27 c3 4e c5 e6 f5 ba 7e fc c4 de 94 3a\
+b8 ad 4e d7 87 b1 45 43 29 f7 0d b7 98 a3 a8 f4\
+d9 2f 82 74 e2 b2 94 8a de 62 7c e8 ee 33 e4 3c\
+60
+Test: DecryptMatch
+Comment: RSAES-OAEP Encryption Example 3.6
+Plaintext: \
+3c 3b ad 89 3c 54 4a 6d 52 0a b0 22 31 91 88 c8\
+d5 04 b7 a7 88 b8 50 90 3b 85 97 2e aa 18 55 2e\
+11 34 a7 ad 60 98 82 62 54 ff 7a b6 72 b3 d8 eb\
+31 58 fa c6 d4 cb ae f1
+Seed: # not used yet\
+f1 74 77 9c 5f d3 cf e0 07 ba dc b7 a3 6c 9b 55\
+bf cf bf 0e
+Ciphertext: \
+00 11 20 51 e7 5d 06 49 43 bc 44 78 07 5e 43 48\
+2f d5 9c ee 06 79 de 68 93 ee c3 a9 43 da a4 90\
+b9 69 1c 93 df c0 46 4b 66 23 b9 f3 db d3 e7 00\
+83 26 4f 03 4b 37 4f 74 16 4e 1a 00 76 37 25 e5\
+74 74 4b a0 b9 db 83 43 4f 31 df 96 f6 e2 a2 6f\
+6d 8e ba 34 8b d4 68 6c 22 38 ac 07 c3 7a ac 37\
+85 d1 c7 ee a2 f8 19 fd 91 49 17 98 ed 8e 9c ef\
+5e 43 b7 81 b0 e0 27 6e 37 c4 3f f9 49 2d 00 57\
+30
+Test: DecryptMatch
+
+AlgorithmType: AsymmetricCipher
+Name: RSA/OAEP-MGF1(SHA-1)
+Source: http://www.rsasecurity.com/rsalabs/pkcs/pkcs-1/, PKCS #1 test vectors
+KeyFormat: Component
+Comment: Example 4: A 1027-bit RSA Key Pair
+Modulus: \
+05 12 40 b6 cc 00 04 fa 48 d0 13 46 71 c0 78 c7\
+c8 de c3 b3 e2 f2 5b c2 56 44 67 33 9d b3 88 53\
+d0 6b 85 ee a5 b2 de 35 3b ff 42 ac 2e 46 bc 97\
+fa e6 ac 96 18 da 95 37 a5 c8 f5 53 c1 e3 57 62\
+59 91 d6 10 8d cd 78 85 fb 3a 25 41 3f 53 ef ca\
+d9 48 cb 35 cd 9b 9a e9 c1 c6 76 26 d1 13 d5 7d\
+de 4c 5b ea 76 bb 5b b7 de 96 c0 0d 07 37 2e 96\
+85 a6 d7 5c f9 d2 39 fa 14 8d 70 93 1b 5f 3f b0\
+39
+PublicExponent: \
+01 00 01
+PrivateExponent: \
+04 11 ff ca 3b 7c a5 e9 e9 be 7f e3 8a 85 10 5e\
+35 38 96 db 05 c5 79 6a ec d2 a7 25 16 1e b3 65\
+1c 86 29 a9 b8 62 b9 04 d7 b0 c7 b3 7f 8c b5 a1\
+c2 b5 40 01 01 8a 00 a1 eb 2c af e4 ee 4e 94 92\
+c3 48 bc 2b ed ab 4b 9e bb f0 64 e8 ef f3 22 b9\
+00 9f 8e ec 65 39 05 f4 0d f8 8a 3c dc 49 d4 56\
+7f 75 62 7d 41 ac a6 24 12 9b 46 a0 b7 c6 98 e5\
+e6 5f 2b 7b a1 02 c7 49 a1 01 35 b6 54 0d 04 01
+Prime1: \
+02 74 58 c1 9e c1 63 69 19 e7 36 c9 af 25 d6 09\
+a5 1b 8f 56 1d 19 c6 bf 69 43 dd 1e e1 ab 8a 4a\
+3f 23 21 00 bd 40 b8 8d ec c6 ba 23 55 48 b6 ef\
+79 2a 11 c9 de 82 3d 0a 79 22 c7 09 5b 6e ba 57\
+01
+Prime2: \
+02 10 ee 9b 33 ab 61 71 6e 27 d2 51 bd 46 5f 4b\
+35 a1 a2 32 e2 da 00 90 1c 29 4b f2 23 50 ce 49\
+0d 09 9f 64 2b 53 75 61 2d b6 3b a1 f2 03 86 49\
+2b f0 4d 34 b3 c2 2b ce b9 09 d1 34 41 b5 3b 51\
+39
+ModPrime1PrivateExponent: \
+39 fa 02 8b 82 6e 88 c1 12 1b 75 0a 8b 24 2f a9\
+a3 5c 5b 66 bd fd 1f a6 37 d3 cc 48 a8 4a 4f 45\
+7a 19 4e 77 27 e4 9f 7b cc 6e 5a 5a 41 26 57 fc\
+47 0c 73 22 eb c3 74 16 ef 45 8c 30 7a 8c 09 01
+ModPrime2PrivateExponent: \
+01 5d 99 a8 41 95 94 39 79 fa 9e 1b e2 c3 c1 b6\
+9f 43 2f 46 fd 03 e4 7d 5b ef bb bf d6 b1 d1 37\
+1d 83 ef b3 30 a3 e0 20 94 2b 2f ed 11 5e 5d 02\
+be 24 fd 92 c9 01 9d 1c ec d6 dd 4c f1 e5 4c c8\
+99
+MultiplicativeInverseOfPrime2ModPrime1: \
+01 f0 b7 01 51 70 b3 f5 e4 22 23 ba 30 30 1c 41\
+a6 d8 7c bb 70 e3 0c b7 d3 c6 7d 25 47 3d b1 f6\
+cb f0 3e 3f 91 26 e3 e9 79 68 27 9a 86 5b 2c 2b\
+42 65 24 cf c5 2a 68 3d 31 ed 30 eb 98 4b e4 12\
+ba
+Test: KeyPairValidAndConsistent
+Comment: RSAES-OAEP Encryption Example 4.1
+Plaintext: \
+4a 86 60 95 34 ee 43 4a 6c bc a3 f7 e9 62 e7 6d\
+45 5e 32 64 c1 9f 60 5f 6e 5f f6 13 7c 65 c5 6d\
+7f b3 44 cd 52 bc 93 37 4f 3d 16 6c 9f 0c 6f 9c\
+50 6b ad 19 33 09 72 d2
+Seed: # not used yet\
+1c ac 19 ce 99 3d ef 55 f9 82 03 f6 85 28 96 c9\
+5c cc a1 f3
+Ciphertext: \
+04 cc e1 96 14 84 5e 09 41 52 a3 fe 18 e5 4e 33\
+30 c4 4e 5e fb c6 4a e1 68 86 cb 18 69 01 4c c5\
+78 1b 1f 8f 9e 04 53 84 d0 11 2a 13 5c a0 d1 2e\
+9c 88 a8 e4 06 34 16 de aa e3 84 4f 60 d6 e9 6f\
+e1 55 14 5f 45 25 b9 a3 44 31 ca 37 66 18 0f 70\
+e1 5a 5e 5d 8e 8b 1a 51 6f f8 70 60 9f 13 f8 96\
+93 5c ed 18 82 79 a5 8e d1 3d 07 11 42 77 d7 5c\
+65 68 60 7e 0a b0 92 fd 80 3a 22 3e 4a 8e e0 b1\
+a8
+Test: DecryptMatch
+Comment: RSAES-OAEP Encryption Example 4.2
+Plaintext: \
+b0 ad c4 f3 fe 11 da 59 ce 99 27 73 d9 05 99 43\
+c0 30 46 49 7e e9 d9 f9 a0 6d f1 16 6d b4 6d 98\
+f5 8d 27 ec 07 4c 02 ee e6 cb e2 44 9c 8b 9f c5\
+08 0c 5c 3f 44 33 09 25 12 ec 46 aa 79 37 43 c8
+Seed: # not used yet\
+f5 45 d5 89 75 85 e3 db 71 aa 0c b8 da 76 c5 1d\
+03 2a e9 63
+Ciphertext: \
+00 97 b6 98 c6 16 56 45 b3 03 48 6f bf 5a 2a 44\
+79 c0 ee 85 88 9b 54 1a 6f 0b 85 8d 6b 65 97 b1\
+3b 85 4e b4 f8 39 af 03 39 9a 80 d7 9b da 65 78\
+c8 41 f9 0d 64 57 15 b2 80 d3 71 43 99 2d d1 86\
+c8 0b 94 9b 77 5c ae 97 37 0e 4e c9 74 43 13 6c\
+6d a4 84 e9 70 ff db 13 23 a2 08 47 82 1d 3b 18\
+38 1d e1 3b b4 9a ae a6 65 30 c4 a4 b8 27 1f 3e\
+ae 17 2c d3 66 e0 7e 66 36 f1 01 9d 2a 28 ae d1\
+5e
+Test: DecryptMatch
+Comment: RSAES-OAEP Encryption Example 4.3
+Plaintext: \
+bf 6d 42 e7 01 70 7b 1d 02 06 b0 c8 b4 5a 1c 72\
+64 1f f1 28 89 21 9a 82 bd ea 96 5b 5e 79 a9 6b\
+0d 01 63 ed 9d 57 8e c9 ad a2 0f 2f bc f1 ea 3c\
+40 89 d8 34 19 ba 81 b0 c6 0f 36 06 da 99
+Seed: # not used yet\
+ad 99 7f ee f7 30 d6 ea 7b e6 0d 0d c5 2e 72 ea\
+cb fd d2 75
+Ciphertext: \
+03 01 f9 35 e9 c4 7a bc b4 8a cb be 09 89 5d 9f\
+59 71 af 14 83 9d a4 ff 95 41 7e e4 53 d1 fd 77\
+31 90 72 bb 72 97 e1 b5 5d 75 61 cd 9d 1b b2 4c\
+1a 9a 37 c6 19 86 43 08 24 28 04 87 9d 86 eb d0\
+01 dc e5 18 39 75 e1 50 69 89 b7 0e 5a 83 43 41\
+54 d5 cb fd 6a 24 78 7e 60 eb 0c 65 8d 2a c1 93\
+30 2d 11 92 c6 e6 22 d4 a1 2a d4 b5 39 23 bc a2\
+46 df 31 c6 39 5e 37 70 2c 6a 78 ae 08 1f b9 d0\
+65
+Test: DecryptMatch
+Comment: RSAES-OAEP Encryption Example 4.4
+Plaintext: \
+fb 2e f1 12 f5 e7 66 eb 94 01 92 97 93 47 94 f7\
+be 2f 6f c1 c5 8e
+Seed: # not used yet\
+13 64 54 df 57 30 f7 3c 80 7a 7e 40 d8 c1 a3 12\
+ac 5b 9d d3
+Ciphertext: \
+02 d1 10 ad 30 af b7 27 be b6 91 dd 0c f1 7d 0a\
+f1 a1 e7 fa 0c c0 40 ec 1a 4b a2 6a 42 c5 9d 0a\
+79 6a 2e 22 c8 f3 57 cc c9 8b 65 19 ac eb 68 2e\
+94 5e 62 cb 73 46 14 a5 29 40 7c d4 52 be e3 e4\
+4f ec e8 42 3c c1 9e 55 54 8b 8b 99 4b 84 9c 7e\
+cd e4 93 3e 76 03 7e 1d 0c e4 42 75 b0 87 10 c6\
+8e 43 01 30 b9 29 73 0e d7 7e 09 b0 15 64 2c 55\
+93 f0 4e 4f fb 94 10 79 81 02 a8 e9 6f fd fe 11\
+e4
+Test: DecryptMatch
+Comment: RSAES-OAEP Encryption Example 4.5
+Plaintext: \
+28 cc d4 47 bb 9e 85 16 6d ab b9 e5 b7 d1 ad ad\
+c4 b9 d3 9f 20 4e 96 d5 e4 40 ce 9a d9 28 bc 1c\
+22 84
+Seed: # not used yet\
+bc a8 05 7f 82 4b 2e a2 57 f2 86 14 07 ee f6 3d\
+33 20 86 81
+Ciphertext: \
+00 db b8 a7 43 9d 90 ef d9 19 a3 77 c5 4f ae 8f\
+e1 1e c5 8c 3b 85 83 62 e2 3a d1 b8 a4 43 10 79\
+90 66 b9 93 47 aa 52 56 91 d2 ad c5 8d 9b 06 e3\
+4f 28 8c 17 03 90 c5 f0 e1 1c 0a a3 64 59 59 f1\
+8e e7 9e 8f 2b e8 d7 ac 5c 23 d0 61 f1 8d d7 4b\
+8c 5f 2a 58 fc b5 eb 0c 54 f9 9f 01 a8 32 47 56\
+82 92 53 65 83 34 09 48 d7 a8 c9 7c 4a cd 1e 98\
+d1 e2 9d c3 20 e9 7a 26 05 32 a8 aa 7a 75 8a 1e\
+c2
+Test: DecryptMatch
+Comment: RSAES-OAEP Encryption Example 4.6
+Plaintext: \
+f2 22 42 75 1e c6 b1
+Seed: # not used yet\
+2e 7e 1e 17 f6 47 b5 dd d0 33 e1 54 72 f9 0f 68\
+12 f3 ac 4e
+Ciphertext: \
+00 a5 ff a4 76 8c 8b be ca ee 2d b7 7e 8f 2e ec\
+99 59 59 33 54 55 20 83 5e 5b a7 db 94 93 d3 e1\
+7c dd ef e6 a5 f5 67 62 44 71 90 8d b4 e2 d8 3a\
+0f be e6 06 08 fc 84 04 95 03 b2 23 4a 07 dc 83\
+b2 7b 22 84 7a d8 92 0f f4 2f 67 4e f7 9b 76 28\
+0b 00 23 3d 2b 51 b8 cb 27 03 a9 d4 2b fb c8 25\
+0c 96 ec 32 c0 51 e5 7f 1b 4b a5 28 db 89 c3 7e\
+4c 54 e2 7e 6e 64 ac 69 63 5a e8 87 d9 54 16 19\
+a9
+Test: DecryptMatch
+
+AlgorithmType: AsymmetricCipher
+Name: RSA/OAEP-MGF1(SHA-1)
+Source: http://www.rsasecurity.com/rsalabs/pkcs/pkcs-1/, PKCS #1 test vectors
+KeyFormat: Component
+Comment: Example 5: A 1028-bit RSA Key Pair
+Modulus: \
+0a ad f3 f9 c1 25 e5 d8 91 f3 1a c4 48 e9 93 de\
+fe 58 0f 80 2b 45 f9 d7 f2 2b a5 02 1e 9c 47 57\
+6b 5a 1e 68 03 1b a9 db 4e 6d ab e4 d9 6a 1d 6f\
+3d 26 72 68 cf f4 08 00 5f 11 8e fc ad b9 98 88\
+d1 c2 34 46 71 66 b2 a2 b8 49 a0 5a 88 9c 06 0a\
+c0 da 0c 5f ae 8b 55 f3 09 ba 62 e7 03 74 2f a0\
+32 6f 2d 10 b0 11 02 14 89 ff 49 77 70 19 0d 89\
+5f d3 9f 52 29 3c 39 ef d7 3a 69 8b da b9 f1 0e\
+d9
+PublicExponent: \
+01 00 01
+PrivateExponent: \
+02 56 eb 4c ba 70 67 f2 d2 be 54 0d cd ff 45 82\
+a3 6b 7d 31 d1 c9 09 9b b2 14 b7 98 48 46 6a 26\
+8f 80 f5 8a 49 ac 04 c0 e3 64 89 34 a0 20 6c 04\
+53 7c 19 b2 36 64 3a 60 82 73 21 44 df 75 fa 21\
+75 88 f7 94 68 2b e8 91 68 27 6d c7 26 c5 c0 cb\
+db 84 d3 1b bf 26 d0 a4 3a f4 95 71 7f 7d 52 8a\
+cf ee 34 15 61 f6 ff 3c ae 05 c5 78 f8 47 0d 96\
+82 f9 c0 d0 72 f9 f6 06 8b 56 d5 88 0f 68 2b e2\
+c5
+Prime1: \
+03 b0 d3 96 2f 6d 17 54 9c bf ca 11 29 43 48 dc\
+f0 e7 e3 9f 8c 2b c6 82 4f 21 64 b6 06 d6 87 86\
+0d ae 1e 63 23 93 cf ed f5 13 22 82 29 06 9e 2f\
+60 e4 ac d7 e6 33 a4 36 06 3f 82 38 5f 48 99 37\
+07
+Prime2: \
+02 e4 c3 2e 2f 51 72 69 b7 07 23 09 f0 0c 0e 31\
+36 5f 7c e2 8b 23 6b 82 91 2d f2 39 ab f3 95 72\
+cf 0e d6 04 b0 29 82 e5 35 64 c5 2d 6a 05 39 7d\
+e5 c0 52 a2 fd dc 14 1e f7 18 98 36 34 6a eb 33\
+1f
+ModPrime1PrivateExponent: \
+01 e8 4b 11 9d 25 16 1f a6 7b 00 25 6a 5b d9 b6\
+45 d2 b2 32 ec b0 5b 01 51 80 02 9a 88 62 2a dc\
+3f 09 b3 ae ac de 61 61 ab 7c de 22 c2 ad 26 e7\
+79 7d f5 4e 07 2c bd 3b 26 73 80 0b 3e 43 38 db\
+d5
+ModPrime2PrivateExponent: \
+eb 90 aa 1a 40 13 5b 4c ea 07 19 7c ed c8 81 9b\
+e1 e7 cb ff 25 47 66 21 16 f4 65 a4 a9 f4 87 ab\
+12 f3 ba 4f ef 13 82 22 65 a6 52 97 d9 8b 7b de\
+d9 37 2e 3f fe 81 a3 8b 3e 96 00 fe d0 55 75 4f
+MultiplicativeInverseOfPrime2ModPrime1: \
+01 2f 7f 81 38 f9 40 40 62 eb 85 a4 29 24 52 0b\
+38 f5 bb 88 6a 01 96 f4 8b b8 dc ea 60 fd 92 cc\
+02 7f 18 e7 81 58 a3 4a 5c 5d 5f 86 0a 0f 6c 04\
+07 1a 7d 01 31 2c 06 50 62 f1 eb 48 b7 9d 1c 83\
+cb
+Test: KeyPairValidAndConsistent
+Comment: RSAES-OAEP Encryption Example 5.1
+Plaintext: \
+af 71 a9 01 e3 a6 1d 31 32 f0 fc 1f db 47 4f 9e\
+a6 57 92 57 ff c2 4d 16 41 70 14 5b 3d bd e8
+Seed: # not used yet\
+44 c9 2e 28 3f 77 b9 49 9c 60 3d 96 36 60 c8 7d\
+2f 93 94 61
+Ciphertext: \
+03 60 46 a4 a4 7d 9e d3 ba 9a 89 13 9c 10 50 38\
+eb 74 92 b0 5a 5d 68 bf d5 3a cc ff 45 97 f7 a6\
+86 51 b4 7b 4a 46 27 d9 27 e4 85 ee d7 b4 56 64\
+20 e8 b4 09 87 9e 5d 60 6e ae 25 1d 22 a5 df 79\
+9f 79 20 bf c1 17 b9 92 57 2a 53 b1 26 31 46 bc\
+ea 03 38 5c c5 e8 53 c9 a1 01 c8 c3 e1 bd a3 1a\
+51 98 07 49 6c 6c b5 e5 ef b4 08 82 3a 35 2b 8f\
+a0 66 1f b6 64 ef ad d5 93 de b9 9f ff 5e d0 00\
+e5
+Test: DecryptMatch
+Comment: RSAES-OAEP Encryption Example 5.2
+Plaintext: \
+a3 b8 44 a0 82 39 a8 ac 41 60 5a f1 7a 6c fd a4\
+d3 50 13 65 85 90 3a 41 7a 79 26 87 60 51 9a 4b\
+4a c3 30 3e c7 3f 0f 87 cf b3 23 99
+Seed: # not used yet\
+cb 28 f5 86 06 59 fc ee e4 9c 3e ea fc e6 25 a7\
+08 03 bd 32
+Ciphertext: \
+03 d6 eb 65 4e dc e6 15 bc 59 f4 55 26 5e d4 e5\
+a1 82 23 cb b9 be 4e 40 69 b4 73 80 4d 5d e9 6f\
+54 dc aa a6 03 d0 49 c5 d9 4a a1 47 0d fc d2 25\
+40 66 b7 c7 b6 1f f1 f6 f6 77 0e 32 15 c5 13 99\
+fd 4e 34 ec 50 82 bc 48 f0 89 84 0a d0 43 54 ae\
+66 dc 0f 1b d1 8e 46 1a 33 cc 12 58 b4 43 a2 83\
+7a 6d f2 67 59 aa 23 02 33 49 86 f8 73 80 c9 cc\
+9d 53 be 9f 99 60 5d 2c 9a 97 da 7b 09 15 a4 a7\
+ad
+Test: DecryptMatch
+Comment: RSAES-OAEP Encryption Example 5.3
+Plaintext: \
+30 8b 0e cb d2 c7 6c b7 7f c6 f7 0c 5e dd 23 3f\
+d2 f2 09 29 d6 29 f0 26 95 3b b6 2a 8f 4a 3a 31\
+4b de 19 5d e8 5b 5f 81 6d a2 aa b0 74 d2 6c b6\
+ac dd f3 23 ae 3b 9c 67 8a c3 cf 12 fb dd e7
+Seed: # not used yet\
+22 85 f4 0d 77 04 82 f9 a9 ef a2 c7 2c b3 ac 55\
+71 6d c0 ca
+Ciphertext: \
+07 70 95 21 81 64 9f 9f 9f 07 ff 62 6f f3 a2 2c\
+35 c4 62 44 3d 90 5d 45 6a 9f d0 bf f4 3c ac 2c\
+a7 a9 f5 54 e9 47 8b 9a cc 3a c8 38 b0 20 40 ff\
+d3 e1 84 7d e2 e4 25 39 29 f9 dd 9e e4 04 43 25\
+a9 b0 5c ab b8 08 b2 ee 84 0d 34 e1 5d 10 5a 3f\
+1f 7b 27 69 5a 1a 07 a2 d7 3f e0 8e ca aa 3c 9c\
+9d 4d 5a 89 ff 89 0d 54 72 7d 7a e4 0c 0e c1 a8\
+dd 86 16 5d 8e e2 c6 36 81 41 01 6a 48 b5 5b 69\
+67
+Test: DecryptMatch
+Comment: RSAES-OAEP Encryption Example 5.4
+Plaintext: \
+15 c5 b9 ee 11 85
+Seed: # not used yet\
+49 fa 45 d3 a7 8d d1 0d fd 57 73 99 d1 eb 00 af\
+7e ed 55 13
+Ciphertext: \
+08 12 b7 67 68 eb cb 64 2d 04 02 58 e5 f4 44 1a\
+01 85 21 bd 96 68 7e 6c 5e 89 9f cd 6c 17 58 8f\
+f5 9a 82 cc 8a e0 3a 4b 45 b3 12 99 af 17 88 c3\
+29 f7 dc d2 85 f8 cf 4c ed 82 60 6b 97 61 26 71\
+a4 5b ed ca 13 34 42 14 4d 16 17 d1 14 f8 02 85\
+7f 0f 9d 73 97 51 c5 7a 3f 9e e4 00 91 2c 61 e2\
+e6 99 2b e0 31 a4 3d d4 8f a6 ba 14 ee f7 c4 22\
+b5 ed c4 e7 af a0 4f dd 38 f4 02 d1 c8 bb 71 9a\
+bf
+Test: DecryptMatch
+Comment: RSAES-OAEP Encryption Example 5.5
+Plaintext: \
+21 02 6e 68 00 c7 fa 72 8f ca ab a0 d1 96 ae 28\
+d7 a2 ac 4f fd 8a bc e7 94 f0 98 5f 60 c8 a6 73\
+72 77 36 5d 3f ea 11 db 89 23 a2 02 9a
+Seed: # not used yet\
+f0 28 74 13 23 4c c5 03 47 24 a0 94 c4 58 6b 87\
+af f1 33 fc
+Ciphertext: \
+07 b6 0e 14 ec 95 4b fd 29 e6 0d 00 47 e7 89 f5\
+1d 57 18 6c 63 58 99 03 30 67 93 ce d3 f6 82 41\
+c7 43 52 9a ba 6a 63 74 f9 2e 19 e0 16 3e fa 33\
+69 7e 19 6f 76 61 df aa a4 7a ac 6b de 5e 51 de\
+b5 07 c7 2c 58 9a 2c a1 69 3d 96 b1 46 03 81 24\
+9b 2c db 9e ac 44 76 9f 24 89 c5 d3 d2 f9 9f 0e\
+e3 c7 ee 5b f6 4a 5a c7 9c 42 bd 43 3f 14 9b e8\
+cb 59 54 83 61 64 05 95 51 3c 97 af 7b c2 50 97\
+23
+Test: DecryptMatch
+Comment: RSAES-OAEP Encryption Example 5.6
+Plaintext: \
+54 1e 37 b6 8b 6c 88 72 b8 4c 02
+Seed: # not used yet\
+d9 fb a4 5c 96 f2 1e 6e 26 d2 9e b2 cd cb 65 85\
+be 9c b3 41
+Ciphertext: \
+08 c3 6d 4d da 33 42 3b 2e d6 83 0d 85 f6 41 1b\
+a1 dc f4 70 a1 fa e0 eb ef ee 7c 08 9f 25 6c ef\
+74 cb 96 ea 69 c3 8f 60 f3 9a be e4 41 29 bc b4\
+c9 2d e7 f7 97 62 3b 20 07 4e 3d 9c 28 99 70 1e\
+d9 07 1e 1e fa 0b dd 84 d4 c3 e5 13 03 02 d8 f0\
+24 0b ab a4 b8 4a 71 cc 03 2f 22 35 a5 ff 0f ae\
+27 7c 3e 8f 91 12 be f4 4c 9a e2 0d 17 5f c9 a4\
+05 8b fc 93 0b a3 1b 02 e2 e4 f4 44 48 37 10 f2\
+4a
+Test: DecryptMatch
+
+AlgorithmType: AsymmetricCipher
+Name: RSA/OAEP-MGF1(SHA-1)
+Source: http://www.rsasecurity.com/rsalabs/pkcs/pkcs-1/, PKCS #1 test vectors
+KeyFormat: Component
+Comment: Example 6: A 1029-bit RSA Key Pair
+Modulus: \
+12 b1 7f 6d ad 2e cd 19 ff 46 dc 13 f7 86 0f 09\
+e0 e0 cf b6 77 b3 8a 52 59 23 05 ce af 02 2c 16\
+6d b9 0d 04 ac 29 e3 3f 7d d1 2d 9f af 66 e0 81\
+6b b6 3e ad 26 7c c7 d4 6c 17 c3 7b e2 14 bc a2\
+a2 2d 72 3a 64 e4 44 07 43 6b 6f c9 65 72 9a ef\
+c2 55 4f 37 6c d5 dc ea 68 29 37 80 a6 2b f3 9d\
+00 29 48 5a 16 0b bb 9e 5d c0 97 2d 21 a5 04 f5\
+2e 5e e0 28 aa 41 63 32 f5 10 b2 e9 cf f5 f7 22\
+af
+PublicExponent: \
+01 00 01
+PrivateExponent: \
+02 95 ec a3 56 06 18 36 95 59 ce cd 30 3a a9 cf\
+da fc 1d 9f 06 95 9d f7 5f fe f9 29 aa 89 69 61\
+bc d1 90 dc 69 97 ed a7 f5 96 3e 72 4d 07 b4 dc\
+11 f3 06 5e 5a e9 7d 96 83 51 12 28 0b 90 84 bb\
+14 f2 a2 1e bd 4e 88 9d 41 b9 c4 13 2e c1 95 6f\
+ca b8 bb 2f ed 05 75 88 49 36 52 2c 5f f7 d3 32\
+61 90 48 24 e7 ca de e4 e0 bb 37 2d 24 57 cf 78\
+e2 bd 12 86 22 8f f8 3f 10 73 1c e6 3c 90 cf f3\
+f9
+Prime1: \
+04 a6 ce 8b 73 58 df a6 9b dc f7 42 61 70 05 af\
+b5 38 5f 5f 3a 58 a2 4e f7 4a 22 a8 c0 5c b7 cc\
+38 eb d4 cc 9d 9a 9d 78 9a 62 cd 0f 60 f0 cb 94\
+1d 34 23 c9 69 2e fa 4f e3 ad ff 29 0c 47 49 a3\
+8b
+Prime2: \
+04 04 c9 a8 03 37 1f ed b4 c5 be 39 f3 c0 0b 00\
+9e 5e 08 a6 3b e1 e4 00 35 cd ac a5 01 1c c7 01\
+cf 7e eb cb 99 f0 ff e1 7c fd 0a 4b f7 be fd 2d\
+d5 36 ac 94 6d b7 97 fd bc 4a be 8f 29 34 9b 91\
+ed
+ModPrime1PrivateExponent: \
+03 96 1c 8f 76 0a a2 bd 51 54 c7 aa fd 77 22 5b\
+3b ac d0 13 9a e7 b5 94 8e a3 31 1f cc d8 6f b9\
+5c 75 af a7 67 28 4b 9b 2d e5 59 57 2f 15 d8 d0\
+44 c7 eb 83 a1 be 5f ad f2 cc 37 7c 0d 84 75 29\
+4b
+ModPrime2PrivateExponent: \
+02 21 97 e0 66 74 21 96 aa bc 03 fa 2f ee b4 e7\
+0b 15 cb 78 7d 61 7a cd 31 bb 75 c7 bc 23 4a d7\
+06 f7 c4 8d 21 82 d1 f0 ff 9c 22 8d cf 41 96 7b\
+6c 0b a6 d2 c0 ad 11 0a 1b 85 78 31 ec 24 5e 2c\
+b1
+MultiplicativeInverseOfPrime2ModPrime1: \
+04 01 c4 c0 c5 3d 45 db db 5e 9d 96 d0 fe cf 42\
+75 df 09 74 bc 4a 07 36 b4 a7 4c 32 69 05 3e fb\
+68 6a ce 24 06 e2 2c 9e 05 8d db 4a e5 40 62 7a\
+e2 fd b0 82 61 e8 e7 e4 bc bc 99 4d aa fa 30 5c\
+45
+Test: KeyPairValidAndConsistent
+Comment: RSAES-OAEP Encryption Example 6.1
+Plaintext: \
+40 46 ca 8b aa 33 47 ca 27 f4 9e 0d 81 f9 cc 1d\
+71 be 9b a5 17 d4
+Seed: # not used yet\
+dd 0f 6c fe 41 5e 88 e5 a4 69 a5 1f bb a6 df d4\
+0a db 43 84
+Ciphertext: \
+06 30 ee bc d2 85 6c 24 f7 98 80 6e 41 f9 e6 73\
+45 ed a9 ce da 38 6a cc 9f ac ae a1 ee ed 06 ac\
+e5 83 70 97 18 d9 d1 69 fa df 41 4d 5c 76 f9 29\
+96 83 3e f3 05 b7 5b 1e 4b 95 f6 62 a2 0f ae dc\
+3b ae 0c 48 27 a8 bf 8a 88 ed bd 57 ec 20 3a 27\
+a8 41 f0 2e 43 a6 15 ba b1 a8 ca c0 70 1d e3 4d\
+eb de f6 2a 08 80 89 b5 5e c3 6e a7 52 2f d3 ec\
+8d 06 b6 a0 73 e6 df 83 31 53 bc 0a ef d9 3b d1\
+a3
+Test: DecryptMatch
+Comment: RSAES-OAEP Encryption Example 6.2
+Plaintext: \
+5c c7 2c 60 23 1d f0 3b 3d 40 f9 b5 79 31 bc 31\
+10 9f 97 25 27 f2 8b 19 e7 48 0c 72 88 cb 3c 92\
+b2 25 12 21 4e 4b e6 c9 14 79 2d da bd f5 7f aa\
+8a a7
+Seed: # not used yet\
+8d 14 bd 94 6a 13 51 14 8f 5c ae 2e d9 a0 c6 53\
+e8 5e bd 85
+Ciphertext: \
+0e bc 37 37 61 73 a4 fd 2f 89 cc 55 c2 ca 62 b2\
+6b 11 d5 1c 3c 7c e4 9e 88 45 f7 4e 76 07 31 7c\
+43 6b c8 d2 3b 96 67 df eb 9d 08 72 34 b4 7b c6\
+83 71 75 ae 5c 05 59 f6 b8 1d 7d 22 41 6d 3e 50\
+f4 ac 53 3d 8f 08 12 f2 db 9e 79 1f e9 c7 75 ac\
+8b 6a d0 f5 35 ad 9c eb 23 a4 a0 20 14 c5 8a b3\
+f8 d3 16 14 99 a2 60 f3 93 48 e7 14 ae 2a 1d 34\
+43 20 8f d8 b7 22 cc fd fb 39 3e 98 01 1f 99 e6\
+3f
+Test: DecryptMatch
+Comment: RSAES-OAEP Encryption Example 6.3
+Plaintext: \
+b2 0e 65 13 03 09 2f 4b cc b4 30 70 c0 f8 6d 23\
+04 93 62 ed 96 64 2f c5 63 2c 27 db 4a 52 e3 d8\
+31 f2 ab 06 8b 23 b1 49 87 9c 00 2f 6b f3 fe ee\
+97 59 11 12 56 2c
+Seed: # not used yet\
+6c 07 5b c4 55 20 f1 65 c0 bf 5e a4 c5 df 19 1b\
+c9 ef 0e 44
+Ciphertext: \
+0a 98 bf 10 93 61 93 94 43 6c f6 8d 8f 38 e2 f1\
+58 fd e8 ea 54 f3 43 5f 23 9b 8d 06 b8 32 18 44\
+20 24 76 ae ed 96 00 94 92 48 0c e3 a8 d7 05 49\
+8c 4c 8c 68 f0 15 01 dc 81 db 60 8f 60 08 73 50\
+c8 c3 b0 bd 2e 9e f6 a8 14 58 b7 c8 01 b8 9f 2e\
+4f e9 9d 49 00 ba 6a 4b 5e 5a 96 d8 65 dc 67 6c\
+77 55 92 87 94 13 0d 62 80 a8 16 0a 19 0f 2d f3\
+ea 7c f9 aa 02 71 d8 8e 9e 69 05 ec f1 c5 15 2d\
+65
+Test: DecryptMatch
+Comment: RSAES-OAEP Encryption Example 6.4
+Plaintext: \
+68 4e 30 38 c5 c0 41 f7
+Seed: # not used yet\
+3b bc 3b d6 63 7d fe 12 84 69 01 02 9b f5 b0 c0\
+71 03 43 9c
+Ciphertext: \
+00 8e 7a 67 ca cf b5 c4 e2 4b ec 7d ee 14 91 17\
+f1 95 98 ce 8c 45 80 8f ef 88 c6 08 ff 9c d6 e6\
+95 26 3b 9a 3c 0a d4 b8 ba 4c 95 23 8e 96 a8 42\
+2b 85 35 62 9c 8d 53 82 37 44 79 ad 13 fa 39 97\
+4b 24 2f 9a 75 9e ea f9 c8 3a d5 a8 ca 18 94 0a\
+01 62 ba 75 58 76 df 26 3f 4b d5 0c 65 25 c5 60\
+90 26 7c 1f 0e 09 ce 08 99 a0 cf 35 9e 88 12 0a\
+bd 9b f8 93 44 5b 3c ae 77 d3 60 73 59 ae 9a 52\
+f8
+Test: DecryptMatch
+Comment: RSAES-OAEP Encryption Example 6.5
+Plaintext: \
+32 48 8c b2 62 d0 41 d6 e4 dd 35 f9 87 bf 3c a6\
+96 db 1f 06 ac 29 a4 46 93
+Seed: # not used yet\
+b4 6b 41 89 3e 8b ef 32 6f 67 59 38 3a 83 07 1d\
+ae 7f ca bc
+Ciphertext: \
+00 00 34 74 41 6c 7b 68 bd f9 61 c3 85 73 79 44\
+d7 f1 f4 0c b3 95 34 3c 69 3c c0 b4 fe 63 b3 1f\
+ed f1 ea ee ac 9c cc 06 78 b3 1d c3 2e 09 77 48\
+95 14 c4 f0 90 85 f6 29 8a 96 53 f0 1a ea 40 45\
+ff 58 2e e8 87 be 26 ae 57 5b 73 ee f7 f3 77 49\
+21 e3 75 a3 d1 9a dd a0 ca 31 aa 18 49 88 7c 1f\
+42 ca c9 67 7f 7a 2f 4e 92 3f 6e 5a 86 8b 38 c0\
+84 ef 18 75 94 dc 9f 7f 04 8f ea 2e 02 95 53 84\
+ab
+Test: DecryptMatch
+Comment: RSAES-OAEP Encryption Example 6.6
+Plaintext: \
+50 ba 14 be 84 62 72 02 79 c3 06 ba
+Seed: # not used yet\
+0a 24 03 31 2a 41 e3 d5 2f 06 0f bc 13 a6 7d e5\
+cf 76 09 a7
+Ciphertext: \
+0a 02 6d da 5f c8 78 5f 7b d9 bf 75 32 7b 63 e8\
+5e 2c 0f de e5 da db 65 eb dc ac 9a e1 de 95 c9\
+2c 67 2a b4 33 aa 7a 8e 69 ce 6a 6d 88 97 fa c4\
+ac 4a 54 de 84 1a e5 e5 bb ce 76 87 87 9d 79 63\
+4c ea 7a 30 68 40 65 c7 14 d5 24 09 b9 28 25 6b\
+bf 53 ea bc d5 23 1e b7 25 95 04 53 73 99 bd 29\
+16 4b 72 6d 33 a4 6d a7 01 36 0a 41 68 a0 91 cc\
+ab 72 d4 4a 62 fe d2 46 c0 ff ea 5b 13 48 ab 54\
+70
+Test: DecryptMatch
+
+AlgorithmType: AsymmetricCipher
+Name: RSA/OAEP-MGF1(SHA-1)
+Source: http://www.rsasecurity.com/rsalabs/pkcs/pkcs-1/, PKCS #1 test vectors
+KeyFormat: Component
+Comment: Example 7: A 1030-bit RSA Key Pair
+Modulus: \
+31 11 79 f0 bc fc 9b 9d 3c a3 15 d0 0e f3 0d 7b\
+dd 3a 2c fa e9 91 1b fe dc b9 48 b3 a4 78 2d 07\
+32 b6 ab 44 aa 4b f0 37 41 a6 44 dc 01 be c3 e6\
+9b 01 a0 33 e6 75 d8 ac d7 c4 92 5c 6b 1a ec 31\
+19 05 1d fd 89 76 2d 21 5d 45 47 5f fc b5 9f 90\
+81 48 62 3f 37 17 71 56 f6 ae 86 dd 7a 7c 5f 43\
+dc 1e 1f 90 82 54 05 8a 28 4a 5f 06 c0 02 17 93\
+a8 7f 1a c5 fe ff 7d ca ee 69 c5 e5 1a 37 89 e3\
+73
+PublicExponent: \
+01 00 01
+PrivateExponent: \
+07 0c fc ff 2f eb 82 76 e2 74 32 c4 5d fe e4 8f\
+49 b7 91 7d 65 30 e1 f0 ca 34 60 f3 2e 02 76 17\
+44 87 c5 6e 22 a4 5d 25 00 d7 77 54 95 21 9d 7d\
+16 5a 9c f3 bd 92 c3 2a f9 a9 8d 8d c9 cc 29 68\
+00 ad c9 4a 0a 54 fb 40 f3 42 91 bf 84 ee 8e a1\
+2b 6f 10 93 59 c6 d3 54 2a 50 f9 c7 67 f5 cf ff\
+05 a6 81 c2 e6 56 fb 77 ca aa db 4b e9 46 8d 8a\
+bc d4 df 98 f5 8e 86 d2 05 3f a1 34 9f 74 8e 21\
+b1
+Prime1: \
+07 49 26 2c 11 1c d4 70 ec 25 66 e6 b3 73 2f c0\
+93 29 46 9a a1 90 71 d3 b9 c0 19 06 51 4c 6f 1d\
+26 ba a1 4b ea b0 97 1c 8b 7e 61 1a 4f 79 00 9d\
+6f ea 77 69 28 ca 25 28 5b 0d e3 64 3d 1a 3f 8c\
+71
+Prime2: \
+06 bc 1e 50 e9 6c 02 bf 63 6e 9e ea 8b 89 9b be\
+bf 76 51 de 77 dd 47 4c 3e 9b c2 3b ad 81 82 b6\
+19 04 c7 d9 7d fb eb fb 1e 00 10 88 78 b6 e6 7e\
+41 53 91 d6 79 42 c2 b2 bf 9b 44 35 f8 8b 0c b0\
+23
+ModPrime1PrivateExponent: \
+03 bc 7e a7 f0 aa b1 43 ab c6 ce 8b 97 11 86 36\
+a3 01 72 e4 cf e0 2c 8f a0 dd a3 b7 ba af 90 f8\
+09 29 82 98 55 25 f4 88 bd fc b4 bd 72 6e 22 63\
+9a c6 4a 30 92 ab 7f fc bf 1d 53 34 cf a5 0b 5b\
+f1
+ModPrime2PrivateExponent: \
+02 62 a6 aa 29 c2 a3 c6 7d c5 34 6c 06 38 1a fd\
+98 7a a3 cc 93 cf bf ec f5 4f dd 9f 9d 78 7d 7f\
+59 a5 23 d3 98 97 9d a1 37 a2 f6 38 1f e9 48 01\
+f7 c9 4d a2 15 18 dc 34 cb 40 87 0c 46 97 99 4a\
+d9
+MultiplicativeInverseOfPrime2ModPrime1: \
+64 9d 4c 17 b6 ee 17 21 e7 72 d0 38 9a 55 9c 3d\
+3c df 95 50 d4 57 c4 6b 03 7b 74 64 1b 1d 52 16\
+6a f8 a2 13 c8 39 62 06 cd fb a4 42 2f 18 d6 f6\
+1d bc b5 d2 14 c9 71 bf 48 2a eb 97 6a 73 70 c2
+Test: KeyPairValidAndConsistent
+Comment: RSAES-OAEP Encryption Example 7.1
+Plaintext: \
+47 aa e9 09
+Seed: # not used yet\
+43 dd 09 a0 7f f4 ca c7 1c aa 46 32 ee 5e 1c 1d\
+ae e4 cd 8f
+Ciphertext: \
+16 88 e4 ce 77 94 bb a6 cb 70 14 16 9e cd 55 9c\
+ed e2 a3 0b 56 a5 2b 68 d9 fe 18 cf 19 73 ef 97\
+b2 a0 31 53 95 1c 75 5f 62 94 aa 49 ad bd b5 58\
+45 ab 68 75 fb 39 86 c9 3e cf 92 79 62 84 0d 28\
+2f 9e 54 ce 8b 69 0f 7c 0c b8 bb d7 34 40 d9 57\
+1d 1b 16 cd 92 60 f9 ea b4 78 3c c4 82 e5 22 3d\
+c6 09 73 87 17 83 ec 27 b0 ae 0f d4 77 32 cb c2\
+86 a1 73 fc 92 b0 0f b4 ba 68 24 64 7c d9 3c 85\
+c1
+Test: DecryptMatch
+Comment: RSAES-OAEP Encryption Example 7.2
+Plaintext: \
+1d 9b 2e 22 23 d9 bc 13 bf b9 f1 62 ce 73 5d b4\
+8b a7 c6 8f 68 22 a0 a1 a7 b6 ae 16 58 34 e7
+Seed: # not used yet\
+3a 9c 3c ec 7b 84 f9 bd 3a de cb c6 73 ec 99 d5\
+4b 22 bc 9b
+Ciphertext: \
+10 52 ed 39 7b 2e 01 e1 d0 ee 1c 50 bf 24 36 3f\
+95 e5 04 f4 a0 34 34 a0 8f d8 22 57 4e d6 b9 73\
+6e db b5 f3 90 db 10 32 14 79 a8 a1 39 35 0e 2b\
+d4 97 7c 37 78 ef 33 1f 3e 78 ae 11 8b 26 84 51\
+f2 0a 2f 01 d4 71 f5 d5 3c 56 69 37 17 1b 2d bc\
+2d 4b de 45 9a 57 99 f0 37 2d 65 74 23 9b 23 23\
+d2 45 d0 bb 81 c2 86 b6 3c 89 a3 61 01 73 37 e4\
+90 2f 88 a4 67 f4 c7 f2 44 bf d5 ab 46 43 7f f3\
+b6
+Test: DecryptMatch
+Comment: RSAES-OAEP Encryption Example 7.3
+Plaintext: \
+d9 76 fc
+Seed: # not used yet\
+76 a7 5e 5b 61 57 a5 56 cf 88 84 bb 2e 45 c2 93\
+dd 54 5c f5
+Ciphertext: \
+21 55 cd 84 3f f2 4a 4e e8 ba db 76 94 26 00 28\
+a4 90 81 3b a8 b3 69 a4 cb f1 06 ec 14 8e 52 98\
+70 7f 59 65 be 7d 10 1c 10 49 ea 85 84 c2 4c d6\
+34 55 ad 9c 10 4d 68 62 82 d3 fb 80 3a 4c 11 c1\
+c2 e9 b9 1c 71 78 80 1d 1b 66 40 f0 03 f5 72 8d\
+f0 07 b8 a4 cc c9 2b ce 05 e4 1a 27 27 8d 7c 85\
+01 8c 52 41 43 13 a5 07 77 89 00 1d 4f 01 91 0b\
+72 aa d0 5d 22 0a a1 4a 58 73 3a 74 89 bc 54 55\
+6b
+Test: DecryptMatch
+Comment: RSAES-OAEP Encryption Example 7.4
+Plaintext: \
+d4 73 86 23 df 22 3a a4 38 43 df 84 67 53 4c 41\
+d0 13 e0 c8 03 c6 24 e2 63 66 6b 23 9b de 40 a5\
+f2 9a eb 8d e7 9e 3d aa 61 dd 03 70 f4 9b d4 b0\
+13 83 4b 98 21 2a ef 6b 1c 5e e3 73 b3 cb
+Seed: # not used yet\
+78 66 31 4a 6a d6 f2 b2 50 a3 59 41 db 28 f5 86\
+4b 58 58 59
+Ciphertext: \
+0a b1 4c 37 3a eb 7d 43 28 d0 aa ad 8c 09 4d 88\
+b9 eb 09 8b 95 f2 10 54 a2 90 82 52 2b e7 c2 7a\
+31 28 78 b6 37 91 7e 3d 81 9e 6c 3c 56 8d b5 d8\
+43 80 2b 06 d5 1d 9e 98 a2 be 0b f4 0c 03 14 23\
+b0 0e df bf f8 32 0e fb 91 71 bd 20 44 65 3a 4c\
+b9 c5 12 2f 6c 65 e8 3c da 2e c3 c1 26 02 7a 9c\
+1a 56 ba 87 4d 0f ea 23 f3 80 b8 2c f2 40 b8 cf\
+54 00 04 75 8c 4c 77 d9 34 15 7a 74 f3 fc 12 bf\
+ac
+Test: DecryptMatch
+Comment: RSAES-OAEP Encryption Example 7.5
+Plaintext: \
+bb 47 23 1c a5 ea 1d 3a d4 6c 99 34 5d 9a 8a 61
+Seed: # not used yet\
+b2 16 6e d4 72 d5 8d b1 0c ab 2c 6b 00 0c cc f1\
+0a 7d c5 09
+Ciphertext: \
+02 83 87 a3 18 27 74 34 79 8b 4d 97 f4 60 06 8d\
+f5 29 8f ab a5 04 1b a1 17 61 a1 cb 73 16 b2 41\
+84 11 4e c5 00 25 7e 25 89 ed 3b 60 7a 1e bb e9\
+7a 6c c2 e0 2b f1 b6 81 f4 23 12 a3 3b 7a 77 d8\
+e7 85 5c 4a 6d e0 3e 3c 04 64 3f 78 6b 91 a2 64\
+a0 d6 80 5e 2c ea 91 e6 81 77 eb 7a 64 d9 25 5e\
+4f 27 e7 13 b7 cc ec 00 dc 20 0e bd 21 c2 ea 2b\
+b8 90 fe ae 49 42 df 94 1d c3 f9 78 90 ed 34 74\
+78
+Test: DecryptMatch
+Comment: RSAES-OAEP Encryption Example 7.6
+Plaintext: \
+21 84 82 70 95 d3 5c 3f 86 f6 00 e8 e5 97 54 01\
+32 96
+Seed: # not used yet\
+52 67 3b de 2c a1 66 c2 aa 46 13 1a c1 dc 80 8d\
+67 d7 d3 b1
+Ciphertext: \
+14 c6 78 a9 4a d6 05 25 ef 39 e9 59 b2 f3 ba 5c\
+09 7a 94 ff 91 2b 67 db ac e8 05 35 c1 87 ab d4\
+7d 07 54 20 b1 87 21 52 bb a0 8f 7f c3 1f 31 3b\
+bf 92 73 c9 12 fc 4c 01 49 a9 b0 cf b7 98 07 e3\
+46 eb 33 20 69 61 1b ec 0f f9 bc d1 68 f1 f7 c3\
+3e 77 31 3c ea 45 4b 94 e2 54 9e ec f0 02 e2 ac\
+f7 f6 f2 d2 84 5d 4f e0 aa b2 e5 a9 2d df 68 c4\
+80 ae 11 24 79 35 d1 f6 25 74 84 22 16 ae 67 41\
+15
+Test: DecryptMatch
+
+AlgorithmType: AsymmetricCipher
+Name: RSA/OAEP-MGF1(SHA-1)
+Source: http://www.rsasecurity.com/rsalabs/pkcs/pkcs-1/, PKCS #1 test vectors
+KeyFormat: Component
+Comment: Example 8: A 1031-bit RSA Key Pair
+Modulus: \
+5b df 0e 30 d3 21 dd a5 14 7f 88 24 08 fa 69 19\
+54 80 df 8f 80 d3 f6 e8 bf 58 18 50 4f 36 42 7c\
+a9 b1 f5 54 0b 9c 65 a8 f6 97 4c f8 44 7a 24 4d\
+92 80 20 1b b4 9f cb be 63 78 d1 94 4c d2 27 e2\
+30 f9 6e 3d 10 f8 19 dc ef 27 6c 64 a0 0b 2a 4b\
+67 01 e7 d0 1d e5 fa bd e3 b1 e9 a0 df 82 f4 63\
+13 59 cd 22 66 96 47 fb b1 71 72 46 13 4e d7 b4\
+97 cf ff bd c4 2b 59 c7 3a 96 ed 90 16 62 12 df\
+f7
+PublicExponent: \
+01 00 01
+PrivateExponent: \
+0f 7d 1e 9e 5a aa 25 fd 13 e4 a0 66 3a e1 44 e0\
+d1 5f 5c d1 8b cd b0 9d f2 cc 7e 64 e3 c5 e9 15\
+ad 62 64 53 04 16 1d 09 8c 71 5b b7 ab 8b d0 1d\
+07 ea f3 fe d7 c7 ed 08 af 2a 8a 62 ef 44 ab 16\
+b3 20 e1 4a f7 2a 48 f9 6a fe 26 2a 0a e4 cf 65\
+e6 35 e9 10 79 0c d4 ee 5c ea 76 8a 4b 26 39 f7\
+e6 f6 77 b3 f0 bb 6b e3 2b 75 74 7d 89 09 03 6f\
+02 64 f5 8d 40 1c db a1 31 71 61 57 a7 5e cf 63\
+31
+Prime1: \
+0a 02 ef 84 48 d9 fa d8 bb d0 d0 04 c8 c2 aa 97\
+51 ef 97 21 c1 b0 d0 32 36 a5 4b 0d f9 47 cb ae\
+d5 a2 55 ee 9e 8e 20 d4 91 ea 17 23 fe 09 47 04\
+a9 76 2e 88 af d1 6e bb 59 94 41 2c a9 66 dc 4f\
+9f
+Prime2: \
+09 2d 36 2e 7e d3 a0 bf d9 e9 fd 0e 6c 03 01 b6\
+df 29 15 9c f5 0c c8 3b 9b 0c f4 d6 ee a7 1a 61\
+e0 02 b4 6e 0a e9 f2 de 62 d2 5b 5d 74 52 d4 98\
+b8 1c 9a c6 fc 58 59 3d 4c 3f b4 f5 d7 2d fb b0\
+a9
+ModPrime1PrivateExponent: \
+07 c7 14 10 af 10 39 62 db 36 74 04 e3 7a e8 50\
+ba a4 e9 c2 9d d9 21 45 81 52 94 a6 7c 7d 1c 6d\
+ed 26 3a a0 30 a9 b6 33 ae 50 30 3e 14 03 5d 1a\
+f0 14 12 3e ba 68 78 20 30 8d 8e bc 85 b6 95 7d\
+7d
+ModPrime2PrivateExponent: \
+ae 2c 75 38 0c 02 c0 16 ad 05 89 1b 33 01 de 88\
+1f 28 ae 11 71 18 2b 6b 2c 83 be a7 c5 15 ec a9\
+ca 29 8c 7b 1c ab 58 17 a5 97 06 8f c8 50 60 de\
+4d a8 a0 16 37 8a ae 43 c7 f9 67 bc c3 79 04 b9
+MultiplicativeInverseOfPrime2ModPrime1: \
+05 98 d1 05 9e 3a da 4f 63 20 75 2c 09 d8 05 ff\
+7d 1f 1a e0 d0 17 ae ee e9 ce fa 0d 7d d7 ff 77\
+5e 44 b5 78 32 2f 64 05 d6 21 1d a1 95 19 66 6a\
+a8 7f dc 4c d8 c8 8f 6b 6e 3d 67 e9 61 dc bb a3\
+d0
+Test: KeyPairValidAndConsistent
+Comment: RSAES-OAEP Encryption Example 8.1
+Plaintext: \
+05 0b 75 5e 5e 68 80 f7 b9 e9 d6 92 a7 4c 37 aa\
+e4 49 b3 1b fe a6 de ff 83 74 7a 89 7f 6c 2c 82\
+5b b1 ad bf 85 0a 3c 96 99 4b 5d e5 b3 3c bc 7d\
+4a 17 91 3a 79 67
+Seed: # not used yet\
+77 06 ff ca 1e cf b1 eb ee 2a 55 e5 c6 e2 4c d2\
+79 7a 41 25
+Ciphertext: \
+09 b3 68 3d 8a 2e b0 fb 29 5b 62 ed 1f b9 29 0b\
+71 44 57 b7 82 53 19 f4 64 78 72 af 88 9b 30 40\
+94 72 02 0a d1 29 12 bf 19 b1 1d 48 19 f4 96 14\
+82 4f fd 84 d0 9c 0a 17 e7 d1 73 09 d1 29 19 79\
+04 10 aa 29 95 69 9f 6a 86 db e3 24 2b 5a cc 23\
+af 45 69 10 80 d6 b1 ae 81 0f b3 e3 05 70 87 f0\
+97 00 92 ce 00 be 95 62 ff 40 53 b6 26 2c e0 ca\
+a9 3e 13 72 3d 2e 3a 5b a0 75 d4 5f 0d 61 b5 4b\
+61
+Test: DecryptMatch
+Comment: RSAES-OAEP Encryption Example 8.2
+Plaintext: \
+4e b6 8d cd 93 ca 9b 19 df 11 1b d4 36 08 f5 57\
+02 6f e4 aa 1d 5c fa c2 27 a3 eb 5a b9 54 8c 18\
+a0 6d de d2 3f 81 82 59 86 b2 fc d7 11 09 ec ef\
+7e ff 88 87 3f 07 5c 2a a0 c4 69 f6 9c 92 bc
+Seed: # not used yet\
+a3 71 7d a1 43 b4 dc ff bc 74 26 65 a8 fa 95 05\
+85 54 83 43
+Ciphertext: \
+2e cf 15 c9 7c 5a 15 b1 47 6a e9 86 b3 71 b5 7a\
+24 28 4f 4a 16 2a 8d 0c 81 82 e7 90 5e 79 22 56\
+f1 81 2b a5 f8 3f 1f 7a 13 0e 42 dc c0 22 32 84\
+4e dc 14 a3 1a 68 ee 97 ae 56 4a 38 3a 34 11 65\
+64 24 c5 f6 2d db 64 60 93 c3 67 be 1f cd a4 26\
+cf 00 a0 6d 8a cb 7e 57 77 6f bb d8 55 ac 3d f5\
+06 fc 16 b1 d7 c3 f2 11 0f 3d 80 68 e9 1e 18 63\
+63 83 1c 84 09 68 0d 8d a9 ec d8 cf 1f a2 0e e3\
+9d
+Test: DecryptMatch
+Comment: RSAES-OAEP Encryption Example 8.3
+Plaintext: \
+86 04 ac 56 32 8c 1a b5 ad 91 78 61
+Seed: # not used yet\
+ee 06 20 90 73 cc a0 26 bb 26 4e 51 85 bf 8c 68\
+b7 73 9f 86
+Ciphertext: \
+4b c8 91 30 a5 b2 da bb 7c 2f cf 90 eb 5d 0e af\
+9e 68 1b 71 46 a3 8f 31 73 a3 d9 cf ec 52 ea 9e\
+0a 41 93 2e 64 8a 9d 69 34 4c 50 da 76 3f 51 a0\
+3c 95 76 21 31 e8 05 22 54 dc d2 24 8c ba 40 fd\
+31 66 77 86 ce 05 a2 b7 b5 31 ac 9d ac 9e d5 84\
+a5 9b 67 7c 1a 8a ed 8c 5d 15 d6 8c 05 56 9e 2b\
+e7 80 bf 7d b6 38 fd 2b fd 2a 85 ab 27 68 60 f3\
+77 73 38 fc a9 89 ff d7 43 d1 3e e0 8e 0c a9 89\
+3f
+Test: DecryptMatch
+Comment: RSAES-OAEP Encryption Example 8.4
+Plaintext: \
+fd da 5f bf 6e c3 61 a9 d9 a4 ac 68 af 21 6a 06\
+86 f4 38 b1 e0 e5 c3 6b 95 5f 74 e1 07 f3 9c 0d\
+dd cc
+Seed: # not used yet\
+99 0a d5 73 dc 48 a9 73 23 5b 6d 82 54 36 18 f2\
+e9 55 10 5d
+Ciphertext: \
+2e 45 68 47 d8 fc 36 ff 01 47 d6 99 35 94 b9 39\
+72 27 d5 77 75 2c 79 d0 f9 04 fc b0 39 d4 d8 12\
+fe a6 05 a7 b5 74 dd 82 ca 78 6f 93 75 23 48 43\
+8e e9 f5 b5 45 49 85 d5 f0 e1 69 9e 3e 7a d1 75\
+a3 2e 15 f0 3d eb 04 2a b9 fe 1d d9 db 1b b8 6f\
+8c 08 9c cb 45 e7 ef 0c 5e e7 ca 9b 72 90 ca 6b\
+15 be d4 70 39 78 8a 8a 93 ff 83 e0 e8 d6 24 4c\
+71 00 63 62 de ef 69 b6 f4 16 fb 3c 68 43 83 fb\
+d0
+Test: DecryptMatch
+Comment: RSAES-OAEP Encryption Example 8.5
+Plaintext: \
+4a 5f 49 14 be e2 5d e3 c6 93 41 de 07
+Seed: # not used yet\
+ec c6 3b 28 f0 75 6f 22 f5 2a c8 e6 ec 12 51 a6\
+ec 30 47 18
+Ciphertext: \
+1f b9 35 6f d5 c4 b1 79 6d b2 eb f7 d0 d3 93 cc\
+81 0a df 61 45 de fc 2f ce 71 4f 79 d9 38 00 d5\
+e2 ac 21 1e a8 bb ec ca 4b 65 4b 94 c3 b1 8b 30\
+dd 57 6c e3 4d c9 54 36 ef 57 a0 94 15 64 59 23\
+35 9a 5d 7b 41 71 ef 22 c2 46 70 f1 b2 29 d3 60\
+3e 91 f7 66 71 b7 df 97 e7 31 7c 97 73 44 76 d5\
+f3 d1 7d 21 cf 82 b5 ba 9f 83 df 2e 58 8d 36 98\
+4f d1 b5 84 46 8b d2 3b 2e 87 5f 32 f6 89 53 f7\
+b2
+Test: DecryptMatch
+Comment: RSAES-OAEP Encryption Example 8.6
+Plaintext: \
+8e 07 d6 6f 7b 88 0a 72 56 3a bc d3 f3 50 92 bc\
+33 40 9f b7 f8 8f 24 72 be
+Seed: # not used yet\
+39 25 c7 1b 36 2d 40 a0 a6 de 42 14 55 79 ba 1e\
+7d d4 59 fc
+Ciphertext: \
+3a fd 9c 66 00 14 7b 21 79 8d 81 8c 65 5a 0f 4c\
+92 12 db 26 d0 b0 df dc 2a 75 94 cc b3 d2 2f 5b\
+f1 d7 c3 e1 12 cd 73 fc 7d 50 9c 7a 8b af dd 3c\
+27 4d 13 99 00 9f 96 09 ec 4b e6 47 7e 45 3f 07\
+5a a3 3d b3 82 87 0c 1c 34 09 ae f3 92 d7 38 6a\
+e3 a6 96 b9 9a 94 b4 da 05 89 44 7e 95 5d 16 c9\
+8b 17 60 2a 59 bd 73 62 79 fc d8 fb 28 0c 44 62\
+d5 90 bf a9 bf 13 fe d5 70 ea fd e9 73 30 a2 c2\
+10
+Test: DecryptMatch
+
+AlgorithmType: AsymmetricCipher
+Name: RSA/OAEP-MGF1(SHA-1)
+Source: http://www.rsasecurity.com/rsalabs/pkcs/pkcs-1/, PKCS #1 test vectors
+KeyFormat: Component
+Comment: Example 9: A 1536-bit RSA Key Pair
+Modulus: \
+cf 2c d4 1e 34 ca 3a 72 8e a5 cb 8a ff 64 c3 6d\
+27 bd ef 53 64 e3 36 fd 68 d3 12 3c 5a 19 6a 8c\
+28 70 13 e8 53 d5 15 6d 58 d1 51 95 45 20 fb 4f\
+6d 7b 17 ab b6 81 77 65 90 9c 57 61 19 65 9d 90\
+2b 19 06 ed 8a 2b 10 c1 55 c2 4d 12 45 28 da b9\
+ee ae 37 9b ea c6 6e 4a 41 17 86 dc b8 fd 00 62\
+eb c0 30 de 12 19 a0 4c 2a 8c 1b 7d d3 13 1e 4d\
+6b 6c ae e2 e3 1a 5e d4 1a c1 50 9b 2e f1 ee 2a\
+b1 83 64 be 56 8c a9 41 c2 5e cc 84 ff 9d 64 3b\
+5e c1 aa ae 10 2a 20 d7 3f 47 9b 78 0f d6 da 91\
+07 52 12 d9 ea c0 3a 06 74 d8 99 eb a2 e4 31 f4\
+c4 4b 61 5b 6b a2 23 2b d4 b3 3b ae d7 3d 62 5d
+PublicExponent: \
+01 00 01
+PrivateExponent: \
+19 8c 14 1e 23 71 5a 92 bc cf 6a 11 9a 5b c1 13\
+89 46 8d 28 11 f5 48 d7 27 e1 7b 4a b0 eb 98 6d\
+6f 21 1e fb 53 b7 1f 7c cb ea 87 ee 69 c7 5e e6\
+15 00 8c 53 32 de b5 2b f3 90 ab df bf e3 7d 72\
+05 36 81 59 b2 63 8c 1d e3 26 e2 1d 22 25 1f 0f\
+b5 84 8b 3b f1 50 05 d2 a7 43 30 f0 af e9 16 ee\
+62 cc c1 34 4d 1d 83 a7 09 e6 06 76 27 38 40 f7\
+f3 77 42 4a 5e 0a 4d a7 5f 01 b3 1f f7 68 19 cf\
+9c bf dd 21 52 43 c3 91 7c 03 ef 38 19 93 12 e5\
+67 b3 bf 7a ed 3a b4 57 f3 71 ef 8a 14 23 f4 5b\
+68 c6 e2 82 ec 11 1b ba 28 33 b9 87 fd 69 fa d8\
+3b c1 b8 c6 13 c5 e1 ea 16 c1 1e d1 25 ea 7e c1
+Prime1: \
+fc 8d 6c 04 be c4 eb 9a 81 92 ca 79 00 cb e5 36\
+e2 e8 b5 19 de cf 33 b2 45 97 98 c6 90 9d f4 f1\
+76 db 7d 23 19 0f c7 2b 88 65 a7 18 af 89 5f 1b\
+cd 91 45 29 80 27 42 3b 60 5e 70 a4 7c f5 83 90\
+a8 c3 e8 8f c8 c4 8e 8b 32 e3 da 21 0d fb e3 e8\
+81 ea 56 74 b6 a3 48 c2 1e 93 f9 e5 5e a6 5e fd
+Prime2: \
+d2 00 d4 5e 78 8a ac ea 60 6a 40 1d 04 60 f8 7d\
+d5 c1 02 7e 12 dc 1a 0d 75 86 e8 93 9d 9c f7 89\
+b4 0f 51 ac 04 42 96 1d e7 d2 1c c2 1e 05 c8 31\
+55 c1 f2 aa 91 93 38 7c fd f9 56 cb 48 d1 53 ba\
+27 04 06 f9 bb ba 53 7d 49 87 d9 e2 f9 94 2d 7a\
+14 cb ff fe a7 4f ec dd a9 28 d2 3e 25 9f 5e e1
+ModPrime1PrivateExponent: \
+db 16 80 2f 79 a2 f0 d4 5f 35 8d 69 fd 33 e4 4b\
+81 fa e8 28 62 2e 93 a5 42 53 e9 97 d0 1b 07 43\
+75 9d a0 e8 12 b4 aa 4e 6c 8b ea b2 32 8d 54 31\
+95 5a 41 8a 67 ff 26 a8 c5 c8 07 a5 da 35 4e 05\
+ef 31 cc 8c f7 58 f4 63 73 29 50 b0 3e 26 57 26\
+fb 94 e3 9d 6a 57 2a 26 24 4a b0 8d b7 57 52 ad
+ModPrime2PrivateExponent: \
+a0 a3 17 cf e7 df 14 23 f8 7a 6d ee 84 51 f4 e2\
+b4 a6 7e 54 97 f2 9b 4f 1e 4e 83 0b 9f ad d9 40\
+11 67 02 6f 55 96 e5 a3 9c 97 81 7e 0f 5f 16 e2\
+7e 19 ec 99 02 e0 1d 7e a6 fb 9a a3 c7 60 af ee\
+1e 38 1b 69 de 6a c9 c0 75 85 a0 6a d9 c4 ba 00\
+bf 75 c8 ad 2f a8 98 a4 79 e8 0a e2 94 fe d2 a1
+MultiplicativeInverseOfPrime2ModPrime1: \
+0b 21 f3 35 c3 53 34 2e b4 4c 3a a2 44 45 78 0c\
+2d 65 5b 94 01 74 ca e3 8c 7c 8a 4e 64 93 c0 ba\
+9f d3 03 74 82 67 b0 83 b9 a7 a6 cb 61 e4 2d b3\
+62 b8 c9 89 6d b7 06 4e 02 ad 5a e6 15 87 da 15\
+b4 64 9c 90 59 49 09 fe b3 7d bc b6 54 be b7 26\
+8e c8 01 e5 a8 b4 aa 39 11 be bd 88 54 2f 05 be
+Test: KeyPairValidAndConsistent
+Comment: RSAES-OAEP Encryption Example 9.1
+Plaintext: \
+f7 35 fd 55 ba 92 59 2c 3b 52 b8 f9 c4 f6 9a aa\
+1c be f8 fe 88 ad d0 95 59 54 12 46 7f 9c f4 ec\
+0b 89 6c 59 ed a1 62 10 e7 54 9c 8a bb 10 cd bc\
+21 a1 2e c9 b6 b5 b8 fd 2f 10 39 9e b6
+Seed: # not used yet\
+8e c9 65 f1 34 a3 ec 99 31 e9 2a 1c a0 dc 81 69\
+d5 ea 70 5c
+Ciphertext: \
+26 7b cd 11 8a ca b1 fc 8b a8 1c 85 d7 30 03 cb\
+86 10 fa 55 c1 d9 7d a8 d4 8a 7c 7f 06 89 6a 4d\
+b7 51 aa 28 42 55 b9 d3 6a d6 5f 37 65 3d 82 9f\
+1b 37 f9 7b 80 01 94 25 45 b2 fc 2c 55 a7 37 6c\
+a7 a1 be 4b 17 60 c8 e0 5a 33 e5 aa 25 26 b8 d9\
+8e 31 70 88 e7 83 4c 75 5b 2a 59 b1 26 31 a1 82\
+c0 5d 5d 43 ab 17 79 26 4f 84 56 f5 15 ce 57 df\
+df 51 2d 54 93 da b7 b7 33 8d c4 b7 d7 8d b9 c0\
+91 ac 3b af 53 7a 69 fc 7f 54 9d 97 9f 0e ff 9a\
+94 fd a4 16 9b d4 d1 d1 9a 69 c9 9e 33 c3 b5 54\
+90 d5 01 b3 9b 1e da e1 18 ff 67 93 a1 53 26 15\
+84 d3 a5 f3 9f 6e 68 2e 3d 17 c8 cd 12 61 fa 72
+Test: DecryptMatch
+Comment: RSAES-OAEP Encryption Example 9.2
+Plaintext: \
+81 b9 06 60 50 15 a6 3a ab e4 2d df 11 e1 97 89\
+12 f5 40 4c 74 74 b2 6d ce 3e d4 82 bf 96 1e cc\
+81 8b f4 20 c5 46 59
+Seed: # not used yet\
+ec b1 b8 b2 5f a5 0c da b0 8e 56 04 28 67 f4 af\
+58 26 d1 6c
+Ciphertext: \
+93 ac 9f 06 71 ec 29 ac bb 44 4e ff c1 a5 74 13\
+51 d6 0f db 0e 39 3f bf 75 4a cf 0d e4 97 61 a1\
+48 41 df 77 72 e9 bc 82 77 39 66 a1 58 4c 4d 72\
+ba ea 00 11 8f 83 f3 5c ca 6e 53 7c bd 4d 81 1f\
+55 83 b2 97 83 d8 a6 d9 4c d3 1b e7 0d 6f 52 6c\
+10 ff 09 c6 fa 7c e0 69 79 5a 3f cd 05 11 fd 5f\
+cb 56 4b cc 80 ea 9c 78 f3 8b 80 01 25 39 d8 a4\
+dd f6 fe 81 e9 cd db 7f 50 db bb bc c7 e5 d8 60\
+97 cc f4 ec 49 18 9f b8 bf 31 8b e6 d5 a0 71 5d\
+51 6b 49 af 19 12 58 cd 32 dc 83 3c e6 eb 46 73\
+c0 3a 19 bb ac e8 8c c5 48 95 f6 36 cc 0c 1e c8\
+90 96 d1 1c e2 35 a2 65 ca 17 64 23 2a 68 9a e8
+Test: DecryptMatch
+Comment: RSAES-OAEP Encryption Example 9.3
+Plaintext: \
+fd 32 64 29 df 9b 89 0e 09 b5 4b 18 b8 f3 4f 1e\
+24
+Seed: # not used yet\
+e8 9b b0 32 c6 ce 62 2c bd b5 3b c9 46 60 14 ea\
+77 f7 77 c0
+Ciphertext: \
+81 eb dd 95 05 4b 0c 82 2e f9 ad 76 93 f5 a8 7a\
+df b4 b4 c4 ce 70 df 2d f8 4e d4 9c 04 da 58 ba\
+5f c2 0a 19 e1 a6 e8 b7 a3 90 0b 22 79 6d c4 e8\
+69 ee 6b 42 79 2d 15 a8 ec eb 56 c0 9c 69 91 4e\
+81 3c ea 8f 69 31 e4 b8 ed 6f 42 1a f2 98 d5 95\
+c9 7f 47 89 c7 ca a6 12 c7 ef 36 09 84 c2 1b 93\
+ed c5 40 10 68 b5 af 4c 78 a8 77 1b 98 4d 53 b8\
+ea 8a df 2f 6a 7d 4a 0b a7 6c 75 e1 dd 9f 65 8f\
+20 de d4 a4 60 71 d4 6d 77 91 b5 68 03 d8 fe a7\
+f0 b0 f8 e4 1a e3 f0 93 83 a6 f9 58 5f e7 75 3e\
+aa ff d2 bf 94 56 31 08 be ec c2 07 bb b5 35 f5\
+fc c7 05 f0 dd e9 f7 08 c6 2f 49 a9 c9 03 71 d3
+Test: DecryptMatch
+Comment: RSAES-OAEP Encryption Example 9.4
+Plaintext: \
+f1 45 9b 5f 0c 92 f0 1a 0f 72 3a 2e 56 62 48 4d\
+8f 8c 0a 20 fc 29 da d6 ac d4 3b b5 f3 ef fd f4\
+e1 b6 3e 07 fd fe 66 28 d0 d7 4c a1 9b f2 d6 9e\
+4a 0a bf 86 d2 93 92 5a 79 67 72 f8 08 8e
+Seed: # not used yet\
+60 6f 3b 99 c0 b9 cc d7 71 ea a2 9e a0 e4 c8 84\
+f3 18 9c cc
+Ciphertext: \
+bc c3 5f 94 cd e6 6c b1 13 66 25 d6 25 b9 44 32\
+a3 5b 22 f3 d2 fa 11 a6 13 ff 0f ca 5b d5 7f 87\
+b9 02 cc dc 1c d0 ae bc b0 71 5e e8 69 d1 d1 fe\
+39 5f 67 93 00 3f 5e ca 46 50 59 c8 86 60 d4 46\
+ff 5f 08 18 55 20 22 55 7e 38 c0 8a 67 ea d9 91\
+26 22 54 f1 06 82 97 5e c5 63 97 76 85 37 f4 97\
+7a f6 d5 f6 aa ce b7 fb 25 de c5 93 72 30 23 1f\
+d8 97 8a f4 91 19 a2 9f 29 e4 24 ab 82 72 b4 75\
+62 79 2d 5c 94 f7 74 b8 82 9d 0b 0d 9f 1a 8c 9e\
+dd f3 75 74 d5 fa 24 8e ef a9 c5 27 1f c5 ec 25\
+79 c8 1b dd 61 b4 10 fa 61 fe 36 e4 24 22 1c 11\
+3a dd b2 75 66 4c 80 1d 34 ca 8c 63 51 e4 a8 58
+Test: DecryptMatch
+Comment: RSAES-OAEP Encryption Example 9.5
+Plaintext: \
+53 e6 e8 c7 29 d6 f9 c3 19 dd 31 7e 74 b0 db 8e\
+4c cc a2 5f 3c 83 05 74 6e 13 7a c6 3a 63 ef 37\
+39 e7 b5 95 ab b9 6e 8d 55 e5 4f 7b d4 1a b4 33\
+37 8f fb 91 1d
+Seed: # not used yet\
+fc bc 42 14 02 e9 ec ab c6 08 2a fa 40 ba 5f 26\
+52 2c 84 0e
+Ciphertext: \
+23 2a fb c9 27 fa 08 c2 f6 a2 7b 87 d4 a5 cb 09\
+c0 7d c2 6f ae 73 d7 3a 90 55 88 39 f4 fd 66 d2\
+81 b8 7e c7 34 bc e2 37 ba 16 66 98 ed 82 91 06\
+a7 de 69 42 cd 6c dc e7 8f ed 8d 2e 4d 81 42 8e\
+66 49 0d 03 62 64 ce f9 2a f9 41 d3 e3 50 55 fe\
+39 81 e1 4d 29 cb b9 a4 f6 74 73 06 3b ae c7 9a\
+11 79 f5 a1 7c 9c 18 32 f2 83 8f d7 d5 e5 9b b9\
+65 9d 56 dc e8 a0 19 ed ef 1b b3 ac cc 69 7c c6\
+cc 7a 77 8f 60 a0 64 c7 f6 f5 d5 29 c6 21 02 62\
+e0 03 de 58 3e 81 e3 16 7b 89 97 1f b8 c0 e1 5d\
+44 ff fe f8 9b 53 d8 d6 4d d7 97 d1 59 b5 6d 2b\
+08 ea 53 07 ea 12 c2 41 bd 58 d4 ee 27 8a 1f 2e
+Test: DecryptMatch
+Comment: RSAES-OAEP Encryption Example 9.6
+Plaintext: \
+b6 b2 8e a2 19 8d 0c 10 08 bc 64
+Seed: # not used yet\
+23 aa de 0e 1e 08 bb 9b 9a 78 d2 30 2a 52 f9 c2\
+1b 2e 1b a2
+Ciphertext: \
+43 8c c7 dc 08 a6 8d a2 49 e4 25 05 f8 57 3b a6\
+0e 2c 27 73 d5 b2 90 f4 cf 9d ff 71 8e 84 20 81\
+c3 83 e6 70 24 a0 f2 95 94 ea 98 7b 9d 25 e4 b7\
+38 f2 85 97 0d 19 5a bb 3a 8c 80 54 e3 d7 9d 6b\
+9c 9a 83 27 ba 59 6f 12 59 e2 71 26 67 47 66 90\
+7d 8d 58 2f f3 a8 47 61 54 92 9a db 1e 6d 12 35\
+b2 cc b4 ec 8f 66 3b a9 cc 67 0a 92 be bd 85 3c\
+8d bf 69 c6 43 6d 01 6f 61 ad d8 36 e9 47 32 45\
+04 34 20 7f 9f d4 c4 3d ec 2a 12 a9 58 ef a0 1e\
+fe 26 69 89 9b 5e 60 4c 25 5c 55 fb 71 66 de 55\
+89 e3 69 59 7b b0 91 68 c0 6d d5 db 17 7e 06 a1\
+74 0e b2 d5 c8 2f ae ca 6d 92 fc ee 99 31 ba 9f
+Test: DecryptMatch
+
+AlgorithmType: AsymmetricCipher
+Name: RSA/OAEP-MGF1(SHA-1)
+Source: http://www.rsasecurity.com/rsalabs/pkcs/pkcs-1/, PKCS #1 test vectors
+KeyFormat: Component
+Comment: Example 10: A 2048-bit RSA Key Pair
+Modulus: \
+ae 45 ed 56 01 ce c6 b8 cc 05 f8 03 93 5c 67 4d\
+db e0 d7 5c 4c 09 fd 79 51 fc 6b 0c ae c3 13 a8\
+df 39 97 0c 51 8b ff ba 5e d6 8f 3f 0d 7f 22 a4\
+02 9d 41 3f 1a e0 7e 4e be 9e 41 77 ce 23 e7 f5\
+40 4b 56 9e 4e e1 bd cf 3c 1f b0 3e f1 13 80 2d\
+4f 85 5e b9 b5 13 4b 5a 7c 80 85 ad ca e6 fa 2f\
+a1 41 7e c3 76 3b e1 71 b0 c6 2b 76 0e de 23 c1\
+2a d9 2b 98 08 84 c6 41 f5 a8 fa c2 6b da d4 a0\
+33 81 a2 2f e1 b7 54 88 50 94 c8 25 06 d4 01 9a\
+53 5a 28 6a fe b2 71 bb 9b a5 92 de 18 dc f6 00\
+c2 ae ea e5 6e 02 f7 cf 79 fc 14 cf 3b dc 7c d8\
+4f eb bb f9 50 ca 90 30 4b 22 19 a7 aa 06 3a ef\
+a2 c3 c1 98 0e 56 0c d6 4a fe 77 95 85 b6 10 76\
+57 b9 57 85 7e fd e6 01 09 88 ab 7d e4 17 fc 88\
+d8 f3 84 c4 e6 e7 2c 3f 94 3e 0c 31 c0 c4 a5 cc\
+36 f8 79 d8 a3 ac 9d 7d 59 86 0e aa da 6b 83 bb
+PublicExponent: \
+01 00 01
+PrivateExponent: \
+05 6b 04 21 6f e5 f3 54 ac 77 25 0a 4b 6b 0c 85\
+25 a8 5c 59 b0 bd 80 c5 64 50 a2 2d 5f 43 8e 59\
+6a 33 3a a8 75 e2 91 dd 43 f4 8c b8 8b 9d 5f c0\
+d4 99 f9 fc d1 c3 97 f9 af c0 70 cd 9e 39 8c 8d\
+19 e6 1d b7 c7 41 0a 6b 26 75 df bf 5d 34 5b 80\
+4d 20 1a dd 50 2d 5c e2 df cb 09 1c e9 99 7b be\
+be 57 30 6f 38 3e 4d 58 81 03 f0 36 f7 e8 5d 19\
+34 d1 52 a3 23 e4 a8 db 45 1d 6f 4a 5b 1b 0f 10\
+2c c1 50 e0 2f ee e2 b8 8d ea 4a d4 c1 ba cc b2\
+4d 84 07 2d 14 e1 d2 4a 67 71 f7 40 8e e3 05 64\
+fb 86 d4 39 3a 34 bc f0 b7 88 50 1d 19 33 03 f1\
+3a 22 84 b0 01 f0 f6 49 ea f7 93 28 d4 ac 5c 43\
+0a b4 41 49 20 a9 46 0e d1 b7 bc 40 ec 65 3e 87\
+6d 09 ab c5 09 ae 45 b5 25 19 01 16 a0 c2 61 01\
+84 82 98 50 9c 1c 3b f3 a4 83 e7 27 40 54 e1 5e\
+97 07 50 36 e9 89 f6 09 32 80 7b 52 57 75 1e 79
+Prime1: \
+ec f5 ae cd 1e 55 15 ff fa cb d7 5a 28 16 c6 eb\
+f4 90 18 cd fb 46 38 e1 85 d6 6a 73 96 b6 f8 09\
+0f 80 18 c7 fd 95 cc 34 b8 57 dc 17 f0 cc 65 16\
+bb 13 46 ab 4d 58 2c ad ad 7b 41 03 35 23 87 b7\
+03 38 d0 84 04 7c 9d 95 39 b6 49 62 04 b3 dd 6e\
+a4 42 49 92 07 be c0 1f 96 42 87 ff 63 36 c3 98\
+46 58 33 68 46 f5 6e 46 86 18 81 c1 02 33 d2 17\
+6b f1 5a 5e 96 dd c7 80 bc 86 8a a7 7d 3c e7 69
+Prime2: \
+bc 46 c4 64 fc 6a c4 ca 78 3b 0e b0 8a 3c 84 1b\
+77 2f 7e 9b 2f 28 ba bd 58 8a e8 85 e1 a0 c6 1e\
+48 58 a0 fb 25 ac 29 99 90 f3 5b e8 51 64 c2 59\
+ba 11 75 cd d7 19 27 07 13 51 84 99 2b 6c 29 b7\
+46 dd 0d 2c ab e1 42 83 5f 7d 14 8c c1 61 52 4b\
+4a 09 94 6d 48 b8 28 47 3f 1c e7 6b 6c b6 88 6c\
+34 5c 03 e0 5f 41 d5 1b 5c 3a 90 a3 f2 40 73 c7\
+d7 4a 4f e2 5d 9c f2 1c 75 96 0f 3f c3 86 31 83
+ModPrime1PrivateExponent: \
+c7 35 64 57 1d 00 fb 15 d0 8a 3d e9 95 7a 50 91\
+5d 71 26 e9 44 2d ac f4 2b c8 2e 86 2e 56 73 ff\
+6a 00 8e d4 d2 e3 74 61 7d f8 9f 17 a1 60 b4 3b\
+7f da 9c b6 b6 b7 42 18 60 98 15 f7 d4 5c a2 63\
+c1 59 aa 32 d2 72 d1 27 fa f4 bc 8c a2 d7 73 78\
+e8 ae b1 9b 0a d7 da 3c b3 de 0a e7 31 49 80 f6\
+2b 6d 4b 0a 87 5d 1d f0 3c 1b ae 39 cc d8 33 ef\
+6c d7 e2 d9 52 8b f0 84 d1 f9 69 e7 94 e9 f6 c1
+ModPrime2PrivateExponent: \
+26 58 b3 7f 6d f9 c1 03 0b e1 db 68 11 7f a9 d8\
+7e 39 ea 2b 69 3b 7e 6d 3a 2f 70 94 74 13 ee c6\
+14 2e 18 fb 8d fc b6 ac 54 5d 7c 86 a0 ad 48 f8\
+45 71 70 f0 ef b2 6b c4 81 26 c5 3e fd 1d 16 92\
+01 98 dc 2a 11 07 dc 28 2d b6 a8 0c d3 06 23 60\
+ba 3f a1 3f 70 e4 31 2f f1 a6 cd 6b 8f c4 cd 9c\
+5c 3d b1 7c 6d 6a 57 21 2f 73 ae 29 f6 19 32 7b\
+ad 59 b1 53 85 85 85 ba 4e 28 b6 0a 62 a4 5e 49
+MultiplicativeInverseOfPrime2ModPrime1: \
+6f 38 52 6b 39 25 08 55 34 ef 3e 41 5a 83 6e de\
+8b 86 15 8a 2c 7c bf ec cb 0b d8 34 30 4f ec 68\
+3b a8 d4 f4 79 c4 33 d4 34 16 e6 32 69 62 3c ea\
+10 07 76 d8 5a ff 40 1d 3f ff 61 0e e6 54 11 ce\
+3b 13 63 d6 3a 97 09 ee de 42 64 7c ea 56 14 93\
+d5 45 70 a8 79 c1 86 82 cd 97 71 0b 96 20 5e c3\
+11 17 d7 3b 5f 36 22 3f ad d6 e8 ba 90 dd 7c 0e\
+e6 1d 44 e1 63 25 1e 20 c7 f6 6e b3 05 11 7c b8
+Test: KeyPairValidAndConsistent
+Comment: RSAES-OAEP Encryption Example 10.1
+Plaintext: \
+8b ba 6b f8 2a 6c 0f 86 d5 f1 75 6e 97 95 68 70\
+b0 89 53 b0 6b 4e b2 05 bc 16 94 ee
+Seed: # not used yet\
+47 e1 ab 71 19 fe e5 6c 95 ee 5e aa d8 6f 40 d0\
+aa 63 bd 33
+Ciphertext: \
+53 ea 5d c0 8c d2 60 fb 3b 85 85 67 28 7f a9 15\
+52 c3 0b 2f eb fb a2 13 f0 ae 87 70 2d 06 8d 19\
+ba b0 7f e5 74 52 3d fb 42 13 9d 68 c3 c5 af ee\
+e0 bf e4 cb 79 69 cb f3 82 b8 04 d6 e6 13 96 14\
+4e 2d 0e 60 74 1f 89 93 c3 01 4b 58 b9 b1 95 7a\
+8b ab cd 23 af 85 4f 4c 35 6f b1 66 2a a7 2b fc\
+c7 e5 86 55 9d c4 28 0d 16 0c 12 67 85 a7 23 eb\
+ee be ff 71 f1 15 94 44 0a ae f8 7d 10 79 3a 87\
+74 a2 39 d4 a0 4c 87 fe 14 67 b9 da f8 52 08 ec\
+6c 72 55 79 4a 96 cc 29 14 2f 9a 8b d4 18 e3 c1\
+fd 67 34 4b 0c d0 82 9d f3 b2 be c6 02 53 19 62\
+93 c6 b3 4d 3f 75 d3 2f 21 3d d4 5c 62 73 d5 05\
+ad f4 cc ed 10 57 cb 75 8f c2 6a ee fa 44 12 55\
+ed 4e 64 c1 99 ee 07 5e 7f 16 64 61 82 fd b4 64\
+73 9b 68 ab 5d af f0 e6 3e 95 52 01 68 24 f0 54\
+bf 4d 3c 8c 90 a9 7b b6 b6 55 32 84 eb 42 9f cc
+Test: DecryptMatch
+Comment: RSAES-OAEP Encryption Example 10.2
+Plaintext: \
+e6 ad 18 1f 05 3b 58 a9 04 f2 45 75 10 37 3e 57
+Seed: # not used yet\
+6d 17 f5 b4 c1 ff ac 35 1d 19 5b f7 b0 9d 09 f0\
+9a 40 79 cf
+Ciphertext: \
+a2 b1 a4 30 a9 d6 57 e2 fa 1c 2b b5 ed 43 ff b2\
+5c 05 a3 08 fe 90 93 c0 10 31 79 5f 58 74 40 01\
+10 82 8a e5 8f b9 b5 81 ce 9d dd d3 e5 49 ae 04\
+a0 98 54 59 bd e6 c6 26 59 4e 7b 05 dc 42 78 b2\
+a1 46 5c 13 68 40 88 23 c8 5e 96 dc 66 c3 a3 09\
+83 c6 39 66 4f c4 56 9a 37 fe 21 e5 a1 95 b5 77\
+6e ed 2d f8 d8 d3 61 af 68 6e 75 02 29 bb d6 63\
+f1 61 86 8a 50 61 5e 0c 33 7b ec 0c a3 5f ec 0b\
+b1 9c 36 eb 2e 0b bc c0 58 2f a1 d9 3a ac db 06\
+10 63 f5 9f 2c e1 ee 43 60 5e 5d 89 ec a1 83 d2\
+ac df e9 f8 10 11 02 2a d3 b4 3a 3d d4 17 da c9\
+4b 4e 11 ea 81 b1 92 96 6e 96 6b 18 20 82 e7 19\
+64 60 7b 4f 80 02 f3 62 99 84 4a 11 f2 ae 0f ae\
+ac 2e ae 70 f8 f4 f9 80 88 ac dc d0 ac 55 6e 9f\
+cc c5 11 52 19 08 fa d2 6f 04 c6 42 01 45 03 05\
+77 87 58 b0 53 8b f8 b5 bb 14 4a 82 8e 62 97 95
+Test: DecryptMatch
+Comment: RSAES-OAEP Encryption Example 10.3
+Plaintext: \
+51 0a 2c f6 0e 86 6f a2 34 05 53 c9 4e a3 9f bc\
+25 63 11 e8 3e 94 45 4b 41 24
+Seed: # not used yet\
+38 53 87 51 4d ec cc 7c 74 0d d8 cd f9 da ee 49\
+a1 cb fd 54
+Ciphertext: \
+98 86 c3 e6 76 4a 8b 9a 84 e8 41 48 eb d8 c3 b1\
+aa 80 50 38 1a 78 f6 68 71 4c 16 d9 cf d2 a6 ed\
+c5 69 79 c5 35 d9 de e3 b4 4b 85 c1 8b e8 92 89\
+92 37 17 11 47 22 16 d9 5d da 98 d2 ee 83 47 c9\
+b1 4d ff df f8 4a a4 8d 25 ac 06 f7 d7 e6 53 98\
+ac 96 7b 1c e9 09 25 f6 7d ce 04 9b 7f 81 2d b0\
+74 29 97 a7 4d 44 fe 81 db e0 e7 a3 fe af 2e 5c\
+40 af 88 8d 55 0d db be 3b c2 06 57 a2 95 43 f8\
+fc 29 13 b9 bd 1a 61 b2 ab 22 56 ec 40 9b bd 7d\
+c0 d1 77 17 ea 25 c4 3f 42 ed 27 df 87 38 bf 4a\
+fc 67 66 ff 7a ff 08 59 55 5e e2 83 92 0f 4c 8a\
+63 c4 a7 34 0c ba fd dc 33 9e cd b4 b0 51 50 02\
+f9 6c 93 2b 5b 79 16 7a f6 99 c0 ad 3f cc fd f0\
+f4 4e 85 a7 02 62 bf 2e 18 fe 34 b8 50 58 99 75\
+e8 67 ff 96 9d 48 ea bf 21 22 71 54 6c dc 05 a6\
+9e cb 52 6e 52 87 0c 83 6f 30 7b d7 98 78 0e de
+Test: DecryptMatch
+Comment: RSAES-OAEP Encryption Example 10.4
+Plaintext: \
+bc dd 19 0d a3 b7 d3 00 df 9a 06 e2 2c aa e2 a7\
+5f 10 c9 1f f6 67 b7 c1 6b de 8b 53 06 4a 26 49\
+a9 40 45 c9
+Seed: # not used yet\
+5c ac a6 a0 f7 64 16 1a 96 84 f8 5d 92 b6 e0 ef\
+37 ca 8b 65
+Ciphertext: \
+63 18 e9 fb 5c 0d 05 e5 30 7e 16 83 43 6e 90 32\
+93 ac 46 42 35 8a aa 22 3d 71 63 01 3a ba 87 e2\
+df da 8e 60 c6 86 0e 29 a1 e9 26 86 16 3e a0 b9\
+17 5f 32 9c a3 b1 31 a1 ed d3 a7 77 59 a8 b9 7b\
+ad 6a 4f 8f 43 96 f2 8c f6 f3 9c a5 81 12 e4 81\
+60 d6 e2 03 da a5 85 6f 3a ca 5f fe d5 77 af 49\
+94 08 e3 df d2 33 e3 e6 04 db e3 4a 9c 4c 90 82\
+de 65 52 7c ac 63 31 d2 9d c8 0e 05 08 a0 fa 71\
+22 e7 f3 29 f6 cc a5 cf a3 4d 4d 1d a4 17 80 54\
+57 e0 08 be c5 49 e4 78 ff 9e 12 a7 63 c4 77 d1\
+5b bb 78 f5 b6 9b d5 78 30 fc 2c 4e d6 86 d7 9b\
+c7 2a 95 d8 5f 88 13 4c 6b 0a fe 56 a8 cc fb c8\
+55 82 8b b3 39 bd 17 90 9c f1 d7 0d e3 33 5a e0\
+70 39 09 3e 60 6d 65 53 65 de 65 50 b8 72 cd 6d\
+e1 d4 40 ee 03 1b 61 94 5f 62 9a d8 a3 53 b0 d4\
+09 39 e9 6a 3c 45 0d 2a 8d 5e ee 9f 67 80 93 c8
+Test: DecryptMatch
+Comment: RSAES-OAEP Encryption Example 10.5
+Plaintext: \
+a7 dd 6c 7d c2 4b 46 f9 dd 5f 1e 91 ad a4 c3 b3\
+df 94 7e 87 72 32 a9
+Seed: # not used yet\
+95 bc a9 e3 85 98 94 b3 dd 86 9f a7 ec d5 bb c6\
+40 1b f3 e4
+Ciphertext: \
+75 29 08 72 cc fd 4a 45 05 66 0d 65 1f 56 da 6d\
+aa 09 ca 13 01 d8 90 63 2f 6a 99 2f 3d 56 5c ee\
+46 4a fd ed 40 ed 3b 5b e9 35 67 14 ea 5a a7 65\
+5f 4a 13 66 c2 f1 7c 72 8f 6f 2c 5a 5d 1f 8e 28\
+42 9b c4 e6 f8 f2 cf f8 da 8d c0 e0 a9 80 8e 45\
+fd 09 ea 2f a4 0c b2 b6 ce 6f ff f5 c0 e1 59 d1\
+1b 68 d9 0a 85 f7 b8 4e 10 3b 09 e6 82 66 64 80\
+c6 57 50 5c 09 29 25 94 68 a3 14 78 6d 74 ea b1\
+31 57 3c f2 34 bf 57 db 7d 9e 66 cc 67 48 19 2e\
+00 2d c0 de ea 93 05 85 f0 83 1f dc d9 bc 33 d5\
+1f 79 ed 2f fc 16 bc f4 d5 98 12 fc eb ca a3 f9\
+06 9b 0e 44 56 86 d6 44 c2 5c cf 63 b4 56 ee 5f\
+a6 ff e9 6f 19 cd f7 51 fe d9 ea f3 59 57 75 4d\
+bf 4b fe a5 21 6a a1 84 4d c5 07 cb 2d 08 0e 72\
+2e ba 15 03 08 c2 b5 ff 11 93 62 0f 17 66 ec f4\
+48 1b af b9 43 bd 29 28 77 f2 13 6c a4 94 ab a0
+Test: DecryptMatch
+Comment: RSAES-OAEP Encryption Example 10.6
+Plaintext: \
+ea f1 a7 3a 1b 0c 46 09 53 7d e6 9c d9 22 8b bc\
+fb 9a 8c a8 c6 c3 ef af 05 6f e4 a7 f4 63 4e d0\
+0b 7c 39 ec 69 22 d7 b8 ea 2c 04 eb ac
+Seed: # not used yet\
+9f 47 dd f4 2e 97 ee a8 56 a9 bd bc 71 4e b3 ac\
+22 f6 eb 32
+Ciphertext: \
+2d 20 7a 73 43 2a 8f b4 c0 30 51 b3 f7 3b 28 a6\
+17 64 09 8d fa 34 c4 7a 20 99 5f 81 15 aa 68 16\
+67 9b 55 7e 82 db ee 58 49 08 c6 e6 97 82 d7 de\
+b3 4d bd 65 af 06 3d 57 fc a7 6a 5f d0 69 49 2f\
+d6 06 8d 99 84 d2 09 35 05 65 a6 2e 5c 77 f2 30\
+38 c1 2c b1 0c 66 34 70 9b 54 7c 46 f6 b4 a7 09\
+bd 85 ca 12 2d 74 46 5e f9 77 62 c2 97 63 e0 6d\
+bc 7a 9e 73 8c 78 bf ca 01 02 dc 5e 79 d6 5b 97\
+3f 28 24 0c aa b2 e1 61 a7 8b 57 d2 62 45 7e d8\
+19 5d 53 e3 c7 ae 9d a0 21 88 3c 6d b7 c2 4a fd\
+d2 32 2e ac 97 2a d3 c3 54 c5 fc ef 1e 14 6c 3a\
+02 90 fb 67 ad f0 07 06 6e 00 42 8d 2c ec 18 ce\
+58 f9 32 86 98 de fe f4 b2 eb 5e c7 69 18 fd e1\
+c1 98 cb b3 8b 7a fc 67 62 6a 9a ef ec 43 22 bf\
+d9 0d 25 63 48 1c 9a 22 1f 78 c8 27 2c 82 d1 b6\
+2a b9 14 e1 c6 9f 6a f6 ef 30 ca 52 60 db 4a 46
+Test: DecryptMatch
diff --git a/TestVectors/rsa_pkcs1_1_5.txt b/TestVectors/rsa_pkcs1_1_5.txt
new file mode 100644
index 0000000..2272b7c
--- /dev/null
+++ b/TestVectors/rsa_pkcs1_1_5.txt
@@ -0,0 +1,89 @@
+AlgorithmType: Signature
+Name: RSA/PKCS1-1.5(MD2)
+KeyFormat: DER
+Source: http://www.rsasecurity.com/rsalabs/pkcs/index.html, \
+ Some Examples of the PKCS Standards
+PrivateKey: \
+ 30 82 01 50\
+ 02 01 00 #version = 0\
+ 30 0d #privateKeyAlgorithmIdentifier\
+ 06 09 #algorithm = rsaEncryption\
+ 2a 86 48 86 f7 0d 01 01 01\
+ 05 00 #parameters = NULL\
+ 04 82 01 3a #privateKey = RSAPrivateKey encoding\
+ 30 82 01 36\
+ 02 01 00 #version = 0\
+ 02 40 #modulus = n\
+ 0a 66 79 1d c6 98 81 68 de 7a b7 74 19 bb 7f b0\
+ c0 01 c6 27 10 27 00 75 14 29 42 e1 9a 8d 8c 51\
+ d0 53 b3 e3 78 2a 1d e5 dc 5a f4 eb e9 94 68 17\
+ 01 14 a1 df e6 7c dc 9a 9a f5 5d 65 56 20 bb ab\
+ 02 03 01 00 01 #publicExponent = e\
+ 02 40 #privateExponent = d\
+ 01 23 c5 b6 1b a3 6e db 1d 36 79 90 41 99 a8 9e\
+ a8 0c 09 b9 12 2e 14 00 c0 9a dc f7 78 46 76 d0\
+ 1d 23 35 6a 7d 44 d6 bd 8b d5 0e 94 bf c7 23 fa\
+ 87 d8 86 2b 75 17 76 91 c1 1d 75 76 92 df 88 81\
+ 02 20 #prime1 = p\
+ 33 d4 84 45 c8 59 e5 23 40 de 70 4b cd da 06 5f\
+ bb 40 58 d7 40 bd 1d 67 d2 9e 9c 14 6c 11 cf 61\
+ 02 20 #prime2 = q\
+ 33 5e 84 08 86 6b 0f d3 8d c7 00 2d 3f 97 2c 67\
+ 38 9a 65 d5 d8 30 65 66 d5 c4 f2 a5 aa 52 62 8b\
+ 02 20 #exponent1 = d mod p-1\
+ 04 5e c9 00 71 52 53 25 d3 d4 6d b7 96 95 e9 af\
+ ac c4 52 39 64 36 0e 02 b1 19 ba a3 66 31 62 41\
+ 02 20 #exponent2 = d mod q-1\
+ 15 eb 32 73 60 c7 b6 0d 12 e5 e2 d1 6b dc d9 79\
+ 81 d1 7f ba 6b 70 db 13 b2 0b 43 6e 24 ea da 59\
+ 02 20 #coefficient = q-1 mod p\
+ 2c a6 36 6d 72 78 1d fa 24 d3 4a 9a 24 cb c2 ae\
+ 92 7a 99 58 af 42 65 63 ff 63 fb 11 65 8a 46 1d
+PublicKey: \
+ 30 5b #subjectPublicKeyInfo\
+ 30 0d #algorithm\
+ 06 09 #algorithm = rsaEncryption\
+ 2a 86 48 86 f7 0d 01 01 01\
+ 05 00 #parameters = NULL\
+ 03 4a #subjectPublicKey = RSAPublicKey encoding\
+ 00\
+ 30 47\
+ 02 40 #modulus = n\
+ 0a 66 79 1d c6 98 81 68 de 7a b7 74 19 bb 7f b0\
+ c0 01 c6 27 10 27 00 75 14 29 42 e1 9a 8d 8c 51\
+ d0 53 b3 e3 78 2a 1d e5 dc 5a f4 eb e9 94 68 17\
+ 01 14 a1 df e6 7c dc 9a 9a f5 5d 65 56 20 bb ab\
+ 02 03 01 00 01 #publicExponent = e
+Test: KeyPairValidAndConsistent
+Message: # "Everyone gets Friday off."\
+ 45 76 65 72 79 6f 6e 65 20 67 65 74 73 20 46 72 69 64 61 79 20 6f 66 66 2e
+Signature: \
+ 05fa6a812fc7df8bf4f2542509e03e84\
+ 6e11b9c620be2009efb440efbcc66921\
+ 6994ac04f341b57d05202d428fb2a27b\
+ 5c77dfd9b15bfc3d559353503410c1e1
+Test: Verify
+Name: RSA/PKCS1-1.5(SHA-1)
+Source: generated by Wei Dai using Crypto++ 5.0
+Signature: 0610761F95FFD1B8F29DA34212947EC2AA0E358866A722F03CC3C41487ADC604A48FF54F5C6BEDB9FB7BD59F82D6E55D8F3174BA361B2214B2D74E8825E04E81
+Test: Verify
+Message: 00
+Test: NotVerify
+
+AlgorithmType: Signature
+Name: RSA/PKCS1-1.5(SHA-1)
+Source: http://islab.oregonstate.edu/emails/pkcs-tng-02/0152
+KeyFormat: Component
+Modulus: A885B6F851A8079AB8A281DB0297148511EE0D8C07C0D4AE6D6FED461488E0D41E3FF8F281B06A3240B5007A5C2AB4FB6BE8AF88F119DB998368DDDC9710ABED
+PublicExponent: 010001
+PrivateExponent: 2B259D2CA3DF851EE891F6F4678BDDFD9A131C95D3305C63D2723B4A5B9C960F5EC8BB7DCDDBEBD8B6A38767D64AD451E9383E0891E4EE7506100481F2B49323
+Prime1: D7103CD676E39824E2BE50B8E6533FE7CB7484348E283802AD2B8D00C80D19DF
+Prime2: C89996DC169CEB3F227958275968804D4BE9FC4012C3219662F1A438C9950BB3
+ModPrime1PrivateExponent: 5D8EA4C8AF83A70634D5920C3DB66D908AC3AF57A597FD75BC9BBB856181C185
+ModPrime2PrivateExponent: C598E54DAEC8ABC1E907769A6C2BD01653ED0C9960E1EDB7E186FDA922883A99
+MultiplicativeInverseOfPrime2ModPrime1: 7C6F27B5B51B78AD80FB36E700990CF307866F2943124CBD93D97C137794C104
+Test: KeyPairValidAndConsistent
+Source: generated by Wei Dai using Crypto++ 5.0
+Message: 74657374 # "test"
+Signature: A7E00CE4391F914D82158D9B732759808E25A1C6383FE87A5199157650D4296CF612E9FF809E686A0AF328238306E79965F6D0138138829D9A1A22764306F6CE
+Test: Verify