module Keys ( rsaPrivateKey , rsaPublicKey , dsaParams , dsaPublicKey , dsaPrivateKey ) where import qualified Crypto.PubKey.DSA as DSA import qualified Crypto.PubKey.RSA as RSA rsaPrivateKey = RSA.PrivateKey { RSA.private_pub = RSA.PublicKey { RSA.public_size = 256 , RSA.public_n = 0xca52ed05138108d0c116904625e325c7a0a004622df97bb304f38d34967e1eccc5ed32c5365e080a0ddae36c016da091397e59ee4cc2a8000e41663cb81f21ac54a4cbb4daa274930d9561dc5f0c11ef9d1f58dda3b1fdf3d878ef896df85c2952c8706dc9792d3cbccfedf3fe9a53b547e7561b9cd364740fc35962fd92d6a3d77bb85e3e4a4e2b58d67fd94109e6187bb2c99fafb6fedfbe2976470b32f9a876fccd1ca90e1f27815d80026ce1bf05d25f453d68553dd3c618c9ee4f22e3b6eb3a0bf5b22e50b9075a69543839430c9327c4ceffb48ed45ae75713cb3161d687ae67cd75d7c4c5673c71fdd57215a7884007458dd482b3db584176fe9274e7 , RSA.public_e = 65537 } , RSA.private_d = 0x7f6ddd64ce14fe3564f7ce24b066317c5b198dc93c859eb8710ce8c9cf635e08c13c95368af88c7db09e4590d811710926ba02f0491e6ceba40ee2d2a970ca279d24323d155b2eab13ea1b39ce0f6f1888d09e8af237ffe7de56c51fbcc8a95b498d7eea56f3e05f19d8a8597de93b81b8e8e65dfbd754b498dd03e68a293acfd42cd1eb1f63e527cd628832df0f80b5dc820e6f595507f40b0d0398a97d429fd58b4e87139ec81a55224999836b10459317a0ed3b643585137152737ac4bc0009f688970550ecabd569d02d6733d499ac2fc6388fc2a189680404b606c7878878447ffdbe355712652a627f9bb0c80155a5bb77051a7212ac31ac8ea3c34d61 , RSA.private_p = 0xff41ae8b0519bd9ca727aea29f47f9821c64fbf189f72cc697dfa7a550ae452e2f4321ae59a6e88615970ed484c59419eaba4aeb2852acf8020f07df65ef845df842c70262f9fb195566cb702ee7b8a7c703af45ce20f19b659aa2a84fc00e9ff8776c26a1453188c17f0b347f2ac5027963d98c81fecc08829bf000b93633b7 , RSA.private_q = 0xcae9c71787c3436ff8e2cfaaa6adf947d7581af5fc97289a7151dc0ae074dd47b07d14f4a040db11d7dc1b7b36ea4fcb6dce0c1f34a20051adaf02d21e18a17fd927e3bca07e90f8e5e217aa6c74c02649ed5aea65d2325b075055aa57b7383c03215fa6b7ad4aa812209c5d983d9ac5361cb41a66d71082c25291c65964a851 , RSA.private_dP = 0x19301f0c22d5b66b35e769892c948a9f7733d3d4b2db8c34909a064dfed723867a2d72ae64b45eaf9483d277d01e3b0e0fa6906c020f9e77dea4230fbd5c54407d9601534ff700fb2ffd33c7ff28e884cdd3a4410c251e124a8566d59b0105b06d71435fd07c26762b39e11e2e0a4764861bff44a9333e68fc926cad75994ea3 , RSA.private_dQ = 0x57d5c491e1f9db6a4ff15675877b4daa148495ff1f5d0b7d774a3917183c5e41171bbe037a8f38854bcc82b4de7ba518e92a454308d48b90cfbf2f586720c060084f651c94d8d4c679345a8c323083b0cf558882689b09a32fd24d92d42f828f2fc7b59104776616c4ea0ae5d4ededde2a63586f094f555d54e2cb29722ec951 , RSA.private_qinv = 0xe1d1ff7d7a234b84d804d46464a18366b34de81bc34bf8d705462ca86ea94fea0d1c5f8f8e32353d1a8c28a333fb20a49952d1a4b2b78b68dc1fedc2b351158e73d8217df62973766d0db9f295d0a68765937731090dcf5d4781bb6dd1eaf4d7c0a523c400dc599391b066d6a779a208b0b205fb194fc830db74e1131cadb230 } rsaPublicKey = RSA.private_pub rsaPrivateKey dsaParams = DSA.Params { DSA.params_p = 0xa8f9cd201e5e35d892f85f80e4db2599a5676a3b1d4f190330ed3256b26d0e80a0e49a8fffaaad2a24f472d2573241d4d6d6c7480c80b4c67bb4479c15ada7ea8424d2502fa01472e760241713dab025ae1b02e1703a1435f62ddf4ee4c1b664066eb22f2e3bf28bb70a2a76e4fd5ebe2d1229681b5b06439ac9c7e9d8bde283 , DSA.params_g = 0x2b3152ff6c62f14622b8f48e59f8af46883b38e79b8c74deeae9df131f8b856e3ad6c8455dab87cc0da8ac973417ce4f7878557d6cdf40b35b4a0ca3eb310c6a95d68ce284ad4e25ea28591611ee08b8444bd64b25f3f7c572410ddfb39cc728b9c936f85f419129869929cdb909a6a3a99bbe089216368171bd0ba81de4fe33 , DSA.params_q = 0xf85f0f83ac4df7ea0cdf8f469bfeeaea14156495 } dsaPublicKey = DSA.PublicKey { DSA.public_y = 0xa01542c3da410dd57930ca724f0f507c4df43d553c7f69459939685941ceb95c7dcc3f175a403b359621c0d4328e98f15f330a63865baf3e7eb1604a0715e16eed64fd14b35d3a534259a6a7ddf888c4dbb5f51bbc6ed339e5bb2a239d5cfe2100ac8e2f9c16e536f25119ab435843af27dc33414a9e4602f96d7c94d6021cec , DSA.public_params = dsaParams } dsaPrivateKey = DSA.PrivateKey { DSA.private_x = 0xae56f66b0a9405b9cca54c60ec4a3bb5f8be7c3f , DSA.private_params = dsaParams }