1# This file is dual licensed under the terms of the Apache License, Version
2# 2.0, and the BSD License. See the LICENSE file in the root of this repository
3# for complete details.
4
5from __future__ import absolute_import, division, print_function
6
7from cryptography.hazmat.primitives.asymmetric.rsa import (
8    RSAPrivateNumbers, RSAPublicNumbers
9)
10
11
12RSA_KEY_512 = RSAPrivateNumbers(
13    p=int(
14        "d57846898d5c0de249c08467586cb458fa9bc417cdf297f73cfc52281b787cd9", 16
15    ),
16    q=int(
17        "d10f71229e87e010eb363db6a85fd07df72d985b73c42786191f2ce9134afb2d", 16
18    ),
19    d=int(
20        "272869352cacf9c866c4e107acc95d4c608ca91460a93d28588d51cfccc07f449"
21        "18bbe7660f9f16adc2b4ed36ca310ef3d63b79bd447456e3505736a45a6ed21", 16
22    ),
23    dmp1=int(
24        "addff2ec7564c6b64bc670d250b6f24b0b8db6b2810099813b7e7658cecf5c39", 16
25    ),
26    dmq1=int(
27        "463ae9c6b77aedcac1397781e50e4afc060d4b216dc2778494ebe42a6850c81", 16
28    ),
29    iqmp=int(
30        "54deef8548f65cad1d411527a32dcb8e712d3e128e4e0ff118663fae82a758f4", 16
31    ),
32    public_numbers=RSAPublicNumbers(
33        e=65537,
34        n=int(
35            "ae5411f963c50e3267fafcf76381c8b1e5f7b741fdb2a544bcf48bd607b10c991"
36            "90caeb8011dc22cf83d921da55ec32bd05cac3ee02ca5e1dbef93952850b525",
37            16
38        ),
39    )
40)
41
42RSA_KEY_512_ALT = RSAPrivateNumbers(
43    p=int(
44        "febe19c29a0b50fefa4f7b1832f84df1caf9be8242da25c9d689e18226e67ce5",
45        16),
46    q=int(
47        "eb616c639dd999feda26517e1c77b6878f363fe828c4e6670ec1787f28b1e731",
48        16),
49    d=int(
50        "80edecfde704a806445a4cc782b85d3f36f17558f385654ea767f006470fdfcbda5e2"
51        "206839289d3f419b4e4fb8e1acee1b4fb9c591f69b64ec83937f5829241", 16),
52    dmp1=int(
53        "7f4fa06e2a3077a54691cc5216bf13ad40a4b9fa3dd0ea4bca259487484baea5",
54        16),
55    dmq1=int(
56        "35eaa70d5a8711c352ed1c15ab27b0e3f46614d575214535ae279b166597fac1",
57        16),
58    iqmp=int(
59        "cc1f272de6846851ec80cb89a02dbac78f44b47bc08f53b67b4651a3acde8b19",
60        16),
61    public_numbers=RSAPublicNumbers(
62        e=65537,
63        n=int(
64            "ea397388b999ef0f7e7416fa000367efd9a0ba0deddd3f8160d1c36d62267f210"
65            "fbd9c97abeb6654450ff03e7601b8caa6c6f4cba18f0b52c179d17e8f258ad5",
66            16),
67    )
68)
69
70RSA_KEY_522 = RSAPrivateNumbers(
71    p=int(
72        "1a8aab9a069f92b52fdf05824f2846223dc27adfc806716a247a77d4c36885e4bf",
73        16),
74    q=int(
75        "19e8d620d177ec54cdb733bb1915e72ef644b1202b889ceb524613efa49c07eb4f",
76        16),
77    d=int(
78        "10b8a7c0a92c1ae2d678097d69db3bfa966b541fb857468291d48d1b52397ea2bac0d"
79        "4370c159015c7219e3806a01bbafaffdd46f86e3da1e2d1fe80a0369ccd745", 16),
80    dmp1=int(
81        "3eb6277f66e6e2dcf89f1b8529431f730839dbd9a3e49555159bc8470eee886e5",
82        16),
83    dmq1=int(
84        "184b4d74aa54c361e51eb23fee4eae5e4786b37b11b6e0447af9c0b9c4e4953c5b",
85        16),
86    iqmp=int(
87        "f80e9ab4fa7b35d0d232ef51c4736d1f2dcf2c7b1dd8716211b1bf1337e74f8ae",
88        16),
89    public_numbers=RSAPublicNumbers(
90        e=65537,
91        n=int(
92            "2afaea0e0bb6fca037da7d190b5270a6c665bc18e7a456f7e69beaac4433db748"
93            "ba99acdd14697e453bca596eb35b47f2d48f1f85ef08ce5109dad557a9cf85ebf"
94            "1", 16),
95    ),
96)
97
98RSA_KEY_599 = RSAPrivateNumbers(
99    p=int(
100        "cf95d20be0c7af69f4b3d909f65d858c26d1a7ef34da8e3977f4fa230580e58814b54"
101        "24be99", 16),
102    q=int(
103        "6052be4b28debd4265fe12ace5aa4a0c4eb8d63ff8853c66824b35622161eb48a3bc8"
104        "c3ada5", 16),
105    d=int(
106        "69d9adc465e61585d3142d7cc8dd30605e8d1cbbf31009bc2cd5538dc40528d5d68ee"
107        "fe6a42d23674b6ec76e192351bf368c8968f0392110bf1c2825dbcff071270b80adcc"
108        "fa1d19d00a1", 16),
109    dmp1=int(
110        "a86d10edde456687fba968b1f298d2e07226adb1221b2a466a93f3d83280f0bb46c20"
111        "2b6811", 16),
112    dmq1=int(
113        "40d570e08611e6b1da94b95d46f8e7fe80be48f7a5ff8838375b08039514a399b11c2"
114        "80735", 16),
115    iqmp=int(
116        "cd051cb0ea68b88765c041262ace2ec4db11dab14afd192742e34d5da3328637fabdf"
117        "bae26e", 16),
118    public_numbers=RSAPublicNumbers(
119        e=65537,
120        n=int(
121            "4e1b470fe00642426f3808e74c959632dd67855a4c503c5b7876ccf4dc7f6a1a4"
122            "9107b90d26daf0a7879a6858218345fbc6e59f01cd095ca5647c27c25265e6c47"
123            "4fea89537191c7073d9d", 16),
124    )
125)
126
127RSA_KEY_745 = RSAPrivateNumbers(
128    p=int(
129        "1c5a0cfe9a86debd19eca33ba961f15bc598aa7983a545ce775b933afc89eb51bcf90"
130        "836257fdd060d4b383240241d", 16
131    ),
132    q=int(
133        "fb2634f657f82ee6b70553382c4e2ed26b947c97ce2f0016f1b282cf2998184ad0527"
134        "a9eead826dd95fe06b57a025", 16
135    ),
136    d=int(
137        "402f30f976bc07d15ff0779abff127b20a8b6b1d0024cc2ad8b6762d38f174f81e792"
138        "3b49d80bdbdd80d9675cbc7b2793ec199a0430eb5c84604dacfdb29259ae6a1a44676"
139        "22f0b23d4cb0f5cb1db4b8173c8d9d3e57a74dbd200d2141", 16),
140    dmp1=int(
141        "e5e95b7751a6649f199be21bef7a51c9e49821d945b6fc5f538b4a670d8762c375b00"
142        "8e70f31d52b3ea2bd14c3101", 16),
143    dmq1=int(
144        "12b85d5843645f72990fcf8d2f58408b34b3a3b9d9078dd527fceb5d2fb7839008092"
145        "dd4aca2a1fb00542801dcef5", 16),
146    iqmp=int(
147        "5672740d947f621fc7969e3a44ec26736f3f819863d330e63e9409e139d20753551ac"
148        "c16544dd2bdadb9dee917440", 16),
149    public_numbers=RSAPublicNumbers(
150        e=65537,
151        n=int(
152            "1bd085f92237774d34013b477ceebbb2f2feca71118db9b7429341477947e7b1d"
153            "04e8c43ede3c52bb25781af58d4ff81289f301eac62dc3bcd7dafd7a4d5304e9f"
154            "308e766952fbf2b62373e66611fa53189987dbef9f7243dcbbeb25831", 16),
155    )
156)
157
158RSA_KEY_768 = RSAPrivateNumbers(
159    p=int(
160        "f80c0061b607f93206b68e208906498d68c6e396faf457150cf975c8f849848465869"
161        "7ecd402313397088044c4c2071b", 16),
162    q=int(
163        "e5b5dbecc93c6d306fc14e6aa9737f9be2728bc1a326a8713d2849b34c1cb54c63468"
164        "3a68abb1d345dbf15a3c492cf55", 16),
165    d=int(
166        "d44601442255ffa331212c60385b5e898555c75c0272632ff42d57c4b16ca97dbca9f"
167        "d6d99cd2c9fd298df155ed5141b4be06c651934076133331d4564d73faed7ce98e283"
168        "2f7ce3949bc183be7e7ca34f6dd04a9098b6c73649394b0a76c541", 16),
169    dmp1=int(
170        "a5763406fa0b65929661ce7b2b8c73220e43a5ebbfe99ff15ddf464fd238105ad4f2a"
171        "c83818518d70627d8908703bb03", 16),
172    dmq1=int(
173        "cb467a9ef899a39a685aecd4d0ad27b0bfdc53b68075363c373d8eb2bed8eccaf3533"
174        "42f4db735a9e087b7539c21ba9d", 16),
175    iqmp=int(
176        "5fe86bd3aee0c4d09ef11e0530a78a4534c9b833422813b5c934a450c8e564d8097a0"
177        "6fd74f1ebe2d5573782093f587a", 16),
178    public_numbers=RSAPublicNumbers(
179        e=65537,
180        n=int(
181            "de92f1eb5f4abf426b6cac9dd1e9bf57132a4988b4ed3f8aecc15e251028bd6df"
182            "46eb97c711624af7db15e6430894d1b640c13929329241ee094f5a4fe1a20bc9b"
183            "75232320a72bc567207ec54d6b48dccb19737cf63acc1021abb337f19130f7",
184            16),
185    )
186)
187
188RSA_KEY_1024 = RSAPrivateNumbers(
189    p=int(
190        "ea4d9d9a1a068be44b9a5f8f6de0512b2c5ba1fb804a4655babba688e6e890b347c1a"
191        "7426685a929337f513ae4256f0b7e5022d642237f960c5b24b96bee8e51", 16),
192    q=int(
193        "cffb33e400d6f08b410d69deb18a85cf0ed88fcca9f32d6f2f66c62143d49aff92c11"
194        "4de937d4f1f62d4635ee89af99ce86d38a2b05310f3857c7b5d586ac8f9", 16),
195    d=int(
196        "3d12d46d04ce942fb99be7bf30587b8cd3e21d75a2720e7bda1b867f1d418d91d8b9f"
197        "e1c00181fdde94f2faf33b4e6f800a1b3ae3b972ccb6d5079dcb6c794070ac8306d59"
198        "c00b58b7a9a81122a6b055832de7c72334a07494d8e7c9fbeed2cc37e011d9e6bfc6e"
199        "9bcddbef7f0f5771d9cf82cd4b268c97ec684575c24b6c881", 16),
200    dmp1=int(
201        "470f2b11257b7ec9ca34136f487f939e6861920ad8a9ae132a02e74af5dceaa5b4c98"
202        "2949ccb44b67e2bcad2f58674db237fe250e0d62b47b28fa1dfaa603b41", 16),
203    dmq1=int(
204        "c616e8317d6b3ae8272973709b80e8397256697ff14ea03389de454f619f99915a617"
205        "45319fefbe154ec1d49441a772c2f63f7d15c478199afc60469bfd0d561", 16),
206    iqmp=int(
207        "d15e7c9ad357dfcd5dbdc8427680daf1006761bcfba93a7f86589ad88832a8d564b1c"
208        "d4291a658c96fbaea7ca588795820902d85caebd49c2d731e3fe0243130", 16),
209    public_numbers=RSAPublicNumbers(
210        e=65537,
211        n=int(
212            "be5aac07456d990133ebce69c06b48845b972ab1ad9f134bc5683c6b5489b5119"
213            "ede07be3bed0e355d48e0dfab1e4fb5187adf42d7d3fb0401c082acb8481bf17f"
214            "0e871f8877be04c3a1197d40aa260e2e0c48ed3fd2b93dc3fc0867591f67f3cd6"
215            "0a77adee1d68a8c3730a5702485f6ac9ede7f0fd2918e037ee4cc1fc1b4c9",
216            16),
217    )
218)
219
220RSA_KEY_1025 = RSAPrivateNumbers(
221    p=int(
222        "18e9bfb7071725da04d31c103fa3563648c69def43a204989214eb57b0c8b299f9ef3"
223        "5dda79a62d8d67fd2a9b69fbd8d0490aa2edc1e111a2b8eb7c737bb691a5", 16),
224    q=int(
225        "d8eccaeeb95815f3079d13685f3f72ca2bf2550b349518049421375df88ca9bbb4ba8"
226        "cb0e3502203c9eeae174112509153445d251313e4711a102818c66fcbb7", 16),
227    d=int(
228        "fe9ac54910b8b1bc948a03511c54cab206a1d36d50d591124109a48abb7480977ccb0"
229        "47b4d4f1ce7b0805df2d4fa3fe425f49b78535a11f4b87a4eba0638b3340c23d4e6b2"
230        "1ecebe9d5364ea6ead2d47b27836019e6ecb407000a50dc95a8614c9d0031a6e3a524"
231        "d2345cfb76e15c1f69d5ba35bdfb6ec63bcb115a757ef79d9", 16),
232    dmp1=int(
233        "18537e81006a68ea76d590cc88e73bd26bc38d09c977959748e5265c0ce21c0b5fd26"
234        "53d975f97ef759b809f791487a8fff1264bf561627fb4527a3f0bbb72c85", 16),
235    dmq1=int(
236        "c807eac5a1f1e1239f04b04dd16eff9a00565127a91046fa89e1eb5d6301cace85447"
237        "4d1f47b0332bd35b4214b66e9166953241538f761f30d969272ee214f17", 16),
238    iqmp=int(
239        "133aa74dd41fe70fa244f07d0c4091a22f8c8f0134fe6aea9ec8b55383b758fefe358"
240        "2beec36eca91715eee7d21931f24fa9e97e8e3a50f9cd0f731574a5eafcc", 16),
241    public_numbers=RSAPublicNumbers(
242        e=65537,
243        n=int(
244            "151c44fed756370fb2d4a0e6ec7dcac84068ca459b6aaf22daf902dca72c77563"
245            "bf276fe3523f38f5ddaf3ea9aa88486a9d8760ff732489075862bee0e599de5c5"
246            "f509b4519f4f446521bad15cd279a498fe1e89107ce0d237e3103d7c5eb801666"
247            "42e2924b152aebff97b71fdd2d68ebb45034cc784e2e822ff6d1edf98af3f3",
248            16),
249    )
250)
251
252RSA_KEY_1026 = RSAPrivateNumbers(
253    p=int(
254        "1fcbfb8719c5bdb5fe3eb0937c76bb096e750b9442dfe31d6a877a13aed2a6a4e9f79"
255        "40f815f1c307dd6bc2b4b207bb6fe5be3a15bd2875a957492ce197cdedb1", 16),
256    q=int(
257        "1f704a0f6b8966dd52582fdc08227dd3dbaeaa781918b41144b692711091b4ca4eb62"
258        "985c3513853828ce8739001dfba9a9a7f1a23cbcaf74280be925e2e7b50d", 16),
259    d=int(
260        "c67975e35a1d0d0b3ebfca736262cf91990cb31cf4ac473c0c816f3bc2720bcba2475"
261        "e8d0de8535d257816c0fc53afc1b597eada8b229069d6ef2792fc23f59ffb4dc6c3d9"
262        "0a3c462082025a4cba7561296dd3d8870c4440d779406f00879afe2c681e7f5ee055e"
263        "ff829e6e55883ec20830c72300762e6e3a333d94b4dbe4501", 16),
264    dmp1=int(
265        "314730ca7066c55d086a9fbdf3670ef7cef816b9efea8b514b882ae9d647217cf41d7"
266        "e9989269dc9893d02e315cb81f058c49043c2cac47adea58bdf5e20e841", 16),
267    dmq1=int(
268        "1da28a9d687ff7cfeebc2439240de7505a8796376968c8ec723a2b669af8ce53d9c88"
269        "af18540bd78b2da429014923fa435f22697ac60812d7ca9c17a557f394cd", 16),
270    iqmp=int(
271        "727947b57b8a36acd85180522f1b381bce5fdbd962743b3b14af98a36771a80f58ddd"
272        "62675d72a5935190da9ddc6fd6d6d5e9e9f805a2e92ab8d56b820493cdf", 16),
273    public_numbers=RSAPublicNumbers(
274        e=65537,
275        n=int(
276            "3e7a5e6483e55eb8b723f9c46732d21b0af9e06a4a1099962d67a35ee3f62e312"
277            "9cfae6ab0446da18e26f33e1d753bc1cc03585c100cf0ab5ef056695706fc8b0c"
278            "9c710cd73fe6e5beda70f515a96fabd3cc5ac49efcb2594b220ff3b603fcd927f"
279            "6a0838ef04bf52f3ed9eab801f09e5aed1613ddeb946ed0fbb02060b3a36fd",
280            16),
281    )
282)
283
284RSA_KEY_1027 = RSAPrivateNumbers(
285    p=int(
286        "30135e54cfb072c3d3eaf2000f3ed92ceafc85efc867b9d4bf5612f2978c432040093"
287        "4829f741c0f002b54af2a4433ff872b6321ef00ff1e72cba4e0ced937c7d", 16),
288    q=int(
289        "1d01a8aead6f86b78c875f18edd74214e06535d65da054aeb8e1851d6f3319b4fb6d8"
290        "6b01e07d19f8261a1ded7dc08116345509ab9790e3f13e65c037e5bb7e27", 16),
291    d=int(
292        "21cf4477df79561c7818731da9b9c88cd793f1b4b8e175bd0bfb9c0941a4dc648ecf1"
293        "6d96b35166c9ea116f4c2eb33ce1c231e641a37c25e54c17027bdec08ddafcb83642e"
294        "795a0dd133155ccc5eed03b6e745930d9ac7cfe91f9045149f33295af03a2198c660f"
295        "08d8150d13ce0e2eb02f21ac75d63b55822f77bd5be8d07619", 16),
296    dmp1=int(
297        "173fb695931e845179511c18b546b265cb79b517c135902377281bdf9f34205e1f399"
298        "4603ad63e9f6e7885ea73a929f03fa0d6bed943051ce76cddde2d89d434d", 16),
299    dmq1=int(
300        "10956b387b2621327da0c3c8ffea2af8be967ee25163222746c28115a406e632a7f12"
301        "5a9397224f1fa5c116cd3a313e5c508d31db2deb83b6e082d213e33f7fcf", 16),
302    iqmp=int(
303        "234f833949f2c0d797bc6a0e906331e17394fa8fbc8449395766d3a8d222cf6167c48"
304        "8e7fe1fe9721d3e3b699a595c8e6f063d92bd840dbc84d763b2b37002109", 16),
305    public_numbers=RSAPublicNumbers(
306        e=65537,
307        n=int(
308            "57281707d7f9b1369c117911758980e32c05b133ac52c225bcf68b79157ff47ea"
309            "0a5ae9f579ef1fd7e42937f921eb3123c4a045cc47a2159fbbf904783e654954c"
310            "42294c30a95c15db7c7b91f136244e548f62474b137087346c5522e54f226f49d"
311            "6c93bc58cb39972e41bde452bb3ae9d60eb93e5e1ce91d222138d9890c7d0b",
312            16),
313    )
314)
315
316RSA_KEY_1028 = RSAPrivateNumbers(
317    p=int(
318        "359d17378fae8e9160097daee78a206bd52efe1b757c12a6da8026cc4fc4bb2620f12"
319        "b8254f4db6aed8228be8ee3e5a27ec7d31048602f01edb00befd209e8c75", 16),
320    q=int(
321        "33a2e70b93d397c46e63b273dcd3dcfa64291342a6ce896e1ec8f1c0edc44106550f3"
322        "c06e7d3ca6ea29eccf3f6ab5ac6235c265313d6ea8e8767e6a343f616581", 16),
323    d=int(
324        "880640088d331aa5c0f4cf2887809a420a2bc086e671e6ffe4e47a8c80792c038a314"
325        "9a8e45ef9a72816ab45b36e3af6800351067a6b2751843d4232413146bb575491463a"
326        "8addd06ce3d1bcf7028ec6c5d938c545a20f0a40214b5c574ca7e840062b2b5f8ed49"
327        "4b144bb2113677c4b10519177fee1d4f5fb8a1c159b0b47c01", 16),
328    dmp1=int(
329        "75f8c52dad2c1cea26b8bba63236ee4059489e3d2db766136098bcc6b67fde8f77cd3"
330        "640035107bfb1ffc6480983cfb84fe0c3be008424ebc968a7db7e01f005", 16),
331    dmq1=int(
332        "3893c59469e4ede5cd0e6ff9837ca023ba9b46ff40c60ccf1bec10f7d38db5b1ba817"
333        "6c41a3f750ec4203b711455aca06d1e0adffc5cffa42bb92c7cb77a6c01", 16),
334    iqmp=int(
335        "ad32aafae3c962ac25459856dc8ef1f733c3df697eced29773677f435d186cf759d1a"
336        "5563dd421ec47b4d7e7f12f29647c615166d9c43fc49001b29089344f65", 16),
337    public_numbers=RSAPublicNumbers(
338        e=65537,
339        n=int(
340            "ad0696bef71597eb3a88e135d83c596930cac73868fbd7e6b2d64f34eea5c28cc"
341            "e3510c68073954d3ba4deb38643e7a820a4cf06e75f7f82eca545d412bd637819"
342            "45c28d406e95a6cced5ae924a8bfa4f3def3e0250d91246c269ec40c89c93a85a"
343            "cd3770ba4d2e774732f43abe94394de43fb57f93ca25f7a59d75d400a3eff5",
344            16),
345    )
346)
347
348RSA_KEY_1029 = RSAPrivateNumbers(
349    p=int(
350        "66f33e513c0b6b6adbf041d037d9b1f0ebf8de52812a3ac397a963d3f71ba64b3ad04"
351        "e4d4b5e377e6fa22febcac292c907dc8dcfe64c807fd9a7e3a698850d983", 16),
352    q=int(
353        "3b47a89a19022461dcc2d3c05b501ee76955e8ce3cf821beb4afa85a21a26fd7203db"
354        "deb8941f1c60ada39fd6799f6c07eb8554113f1020460ec40e93cd5f6b21", 16),
355    d=int(
356        "280c42af8b1c719821f2f6e2bf5f3dd53c81b1f3e1e7cc4fce6e2f830132da0665bde"
357        "bc1e307106b112b52ad5754867dddd028116cf4471bc14a58696b99524b1ad8f05b31"
358        "cf47256e54ab4399b6a073b2c0452441438dfddf47f3334c13c5ec86ece4d33409056"
359        "139328fafa992fb5f5156f25f9b21d3e1c37f156d963d97e41", 16),
360    dmp1=int(
361        "198c7402a4ec10944c50ab8488d7b5991c767e75eb2817bd427dff10335ae141fa2e8"
362        "7c016dc22d975cac229b9ffdf7d943ddfd3a04b8bf82e83c3b32c5698b11", 16),
363    dmq1=int(
364        "15fd30c7687b68ef7c2a30cdeb913ec56c4757c218cf9a04d995470797ee5f3a17558"
365        "fbb6d00af245d2631d893b382da48a72bc8a613024289895952ab245b0c1", 16),
366    iqmp=int(
367        "4f8fde17e84557a3f4e242d889e898545ab55a1a8e075c9bb0220173ccffe84659abe"
368        "a235104f82e32750309389d4a52af57dbb6e48d831917b6efeb190176570", 16),
369    public_numbers=RSAPublicNumbers(
370        e=65537,
371        n=int(
372            "17d6e0a09aa5b2d003e51f43b9c37ffde74688f5e3b709fd02ef375cb6b8d15e2"
373            "99a9f74981c3eeaaf947d5c2d64a1a80f5c5108a49a715c3f7be95a016b8d3300"
374            "965ead4a4df76e642d761526803e9434d4ec61b10cb50526d4dcaef02593085de"
375            "d8c331c1b27b200a45628403065efcb2c0a0ca1f75d648d40a007fbfbf2cae3",
376            16),
377    )
378)
379
380RSA_KEY_1030 = RSAPrivateNumbers(
381    p=int(
382        "6f4ac8a8172ef1154cf7f80b5e91de723c35a4c512860bfdbafcc3b994a2384bf7796"
383        "3a2dd0480c7e04d5d418629651a0de8979add6f47b23da14c27a682b69c9", 16),
384    q=int(
385        "65a9f83e07dea5b633e036a9dccfb32c46bf53c81040a19c574c3680838fc6d28bde9"
386        "55c0ff18b30481d4ab52a9f5e9f835459b1348bbb563ad90b15a682fadb3", 16),
387    d=int(
388        "290db707b3e1a96445ae8ea93af55a9f211a54ebe52995c2eb28085d1e3f09c986e73"
389        "a00010c8e4785786eaaa5c85b98444bd93b585d0c24363ccc22c482e150a3fd900176"
390        "86968e4fa20423ae72823b0049defceccb39bb34aa4ef64e6b14463b76d6a871c859e"
391        "37285455b94b8e1527d1525b1682ac6f7c8fd79d576c55318c1", 16),
392    dmp1=int(
393        "23f7fa84010225dea98297032dac5d45745a2e07976605681acfe87e0920a8ab3caf5"
394        "9d9602f3d63dc0584f75161fd8fff20c626c21c5e02a85282276a74628a9", 16),
395    dmq1=int(
396        "18ebb657765464a8aa44bf019a882b72a2110a77934c54915f70e6375088b10331982"
397        "962bce1c7edd8ef9d3d95aa2566d2a99da6ebab890b95375919408d00f33", 16),
398    iqmp=int(
399        "3d59d208743c74054151002d77dcdfc55af3d41357e89af88d7eef2767be54c290255"
400        "9258d85cf2a1083c035a33e65a1ca46dc8b706847c1c6434cef7b71a9dae", 16),
401    public_numbers=RSAPublicNumbers(
402        e=65537,
403        n=int(
404            "2c326574320818a6a8cb6b3328e2d6c1ba2a3f09b6eb2bc543c03ab18eb5efdaa"
405            "8fcdbb6b4e12168304f587999f9d96a421fc80cb933a490df85d25883e6a88750"
406            "d6bd8b3d4117251eee8f45e70e6daac7dbbd92a9103c623a09355cf00e3f16168"
407            "e38b9c4cb5b368deabbed8df466bc6835eaba959bc1c2f4ec32a09840becc8b",
408            16),
409    )
410)
411
412RSA_KEY_1031 = RSAPrivateNumbers(
413    p=int(
414        "c0958c08e50137db989fb7cc93abf1984543e2f955d4f43fb2967f40105e79274c852"
415        "293fa06ce63ca8436155e475ed6d1f73fea4c8e2516cc79153e3dc83e897", 16),
416    q=int(
417        "78cae354ea5d6862e5d71d20273b7cddb8cdfab25478fe865180676b04250685c4d03"
418        "30c216574f7876a7b12dfe69f1661d3b0cea6c2c0dcfb84050f817afc28d", 16),
419    d=int(
420        "1d55cc02b17a5d25bfb39f2bc58389004d0d7255051507f75ef347cdf5519d1a00f4b"
421        "d235ce4171bfab7bdb7a6dcfae1cf41433fb7da5923cc84f15a675c0b83492c95dd99"
422        "a9fc157aea352ffdcbb5d59dbc3662171d5838d69f130678ee27841a79ef64f679ce9"
423        "3821fa69c03f502244c04b737edad8967def8022a144feaab29", 16),
424    dmp1=int(
425        "5b1c2504ec3a984f86b4414342b5bcf59a0754f13adf25b2a0edbc43f5ba8c3cc061d"
426        "80b03e5866d059968f0d10a98deaeb4f7830436d76b22cf41f2914e13eff", 16),
427    dmq1=int(
428        "6c361e1819691ab5d67fb2a8f65c958d301cdf24d90617c68ec7005edfb4a7b638cde"
429        "79d4b61cfba5c86e8c0ccf296bc7f611cb8d4ae0e072a0f68552ec2d5995", 16),
430    iqmp=int(
431        "b7d61945fdc8b92e075b15554bab507fa8a18edd0a18da373ec6c766c71eece61136a"
432        "84b90b6d01741d40458bfad17a9bee9d4a8ed2f6e270782dc3bf5d58b56e", 16),
433    public_numbers=RSAPublicNumbers(
434        e=65537,
435        n=int(
436            "5adebaa926ea11fb635879487fdd53dcfbb391a11ac7279bb3b4877c9b811370a"
437            "9f73da0690581691626d8a7cf5d972cced9c2091ccf999024b23b4e6dc6d99f80"
438            "a454737dec0caffaebe4a3fac250ed02079267c8f39620b5ae3e125ca35338522"
439            "dc9353ecac19cb2fe3b9e3a9291619dbb1ea3a7c388e9ee6469fbf5fb22892b",
440            16),
441    )
442)
443
444RSA_KEY_1536 = RSAPrivateNumbers(
445    p=int(
446        "f1a65fa4e2aa6e7e2b560251e8a4cd65b625ad9f04f6571785782d1c213d91c961637"
447        "0c572f2783caf2899f7fb690cf99a0184257fbd4b071b212c88fb348279a5387e61f1"
448        "17e9c62980c45ea863fa9292087c0f66ecdcde6443d5a37268bf71", 16),
449    q=int(
450        "e54c2cbc3839b1da6ae6fea45038d986d6f523a3ae76051ba20583aab711ea5965cf5"
451        "3cf54128cc9573f7460bba0fd6758a57aaf240c391790fb38ab473d83ef735510c53d"
452        "1d10c31782e8fd7da42615e33565745c30a5e6ceb2a3ae0666cc35", 16),
453    d=int(
454        "7bcad87e23da2cb2a8c328883fabce06e1f8e9b776c8bf253ad9884e6200e3bd9bd3b"
455        "a2cbe87d3854527bf005ba5d878c5b0fa20cfb0a2a42884ae95ca12bf7304285e9214"
456        "5e992f7006c7c0ae839ad550da495b143bec0f4806c7f44caed45f3ccc6dc44cfaf30"
457        "7abdb757e3d28e41c2d21366835c0a41e50a95af490ac03af061d2feb36ac0afb87be"
458        "a13fb0f0c5a410727ebedb286c77f9469473fae27ef2c836da6071ef7efc1647f1233"
459        "4009a89eecb09a8287abc8c2afd1ddd9a1b0641", 16),
460    dmp1=int(
461        "a845366cd6f9df1f34861bef7594ed025aa83a12759e245f58adaa9bdff9c3befb760"
462        "75d3701e90038e888eec9bf092df63400152cb25fc07effc6c74c45f0654ccbde15cd"
463        "90dd5504298a946fa5cf22a956072da27a6602e6c6e5c97f2db9c1", 16),
464    dmq1=int(
465        "28b0c1e78cdac03310717992d321a3888830ec6829978c048156152d805b4f8919c61"
466        "70b5dd204e5ddf3c6c53bc6aff15d0bd09faff7f351b94abb9db980b31f150a6d7573"
467        "08eb66938f89a5225cb4dd817a824c89e7a0293b58fc2eefb7e259", 16),
468    iqmp=int(
469        "6c1536c0e16e42a094b6caaf50231ba81916871497d73dcbbbd4bdeb9e60cae0413b3"
470        "8143b5d680275b29ed7769fe5577e4f9b3647ddb064941120914526d64d80016d2eb7"
471        "dc362da7c569623157f3d7cff8347f11494bf5c048d77e28d3f515", 16),
472    public_numbers=RSAPublicNumbers(
473        e=65537,
474        n=int(
475            "d871bb2d27672e54fc62c4680148cbdf848438da804e2c48b5a9c9f9daf6cc6e8"
476            "ea7d2296f25064537a9a542aef3dd449ea75774238d4da02c353d1bee70013dcc"
477            "c248ceef4050160705c188043c8559bf6dbfb6c4bb382eda4e9547575a8227d5b"
478            "3c0a7088391364cf9f018d8bea053b226ec65e8cdbeaf48a071d0074860a734b1"
479            "cb7d2146d43014b20776dea42f7853a54690e6cbbf3331a9f43763cfe2a51c329"
480            "3bea3b2eebec0d8e43eb317a443afe541107d886e5243c096091543ae65", 16),
481    )
482)
483
484RSA_KEY_2048 = RSAPrivateNumbers(
485    p=int(
486        "e14202e58c5f7446648d75e5dc465781f661f6b73000c080368afcfb21377f4ef19da"
487        "845d4ef9bc6b151f6d9f34629103f2e57615f9ba0a3a2fbb035069e1d63b4bb0e78ad"
488        "dad1ec3c6f87e25c877a1c4c1972098e09158ef7b9bc163852a18d44a70b7b31a03dc"
489        "2614fd9ab7bf002cba79054544af3bfbdb6aed06c7b24e6ab", 16),
490    q=int(
491        "dbe2bea1ff92599bd19f9d045d6ce62250c05cfeac5117f3cf3e626cb696e3d886379"
492        "557d5a57b7476f9cf886accfd40508a805fe3b45a78e1a8a125e516cda91640ee6398"
493        "ec5a39d3e6b177ef12ab00d07907a17640e4ca454fd8487da3c4ffa0d5c2a5edb1221"
494        "1c8e33c7ee9fa6753771fd111ec04b8317f86693eb2928c89", 16),
495    d=int(
496        "aef17f80f2653bc30539f26dd4c82ed6abc1d1b53bc0abcdbee47e9a8ab433abde865"
497        "9fcfae1244d22de6ad333c95aee7d47f30b6815065ac3322744d3ea75058002cd1b29"
498        "3141ee2a6dc682342432707080071bd2131d6262cab07871c28aa5238b87173fb78c3"
499        "7f9c7bcd18c12e8971bb77fd9fa3e0792fec18d8d9bed0b03ba02b263606f24dbace1"
500        "c8263ce2802a769a090e993fd49abc50c3d3c78c29bee2de0c98055d2f102f1c5684b"
501        "8dddee611d5205392d8e8dd61a15bf44680972a87f040a611a149271eeb2573f8bf6f"
502        "627dfa70e77def2ee6584914fa0290e041349ea0999cdff3e493365885b906cbcf195"
503        "843345809a85098cca90fea014a21", 16),
504    dmp1=int(
505        "9ba56522ffcfa5244eae805c87cc0303461f82be29691b9a7c15a5a050df6c143c575"
506        "7c288d3d7ab7f32c782e9d9fcddc10a604e6425c0e5d0e46069035d95a923646d276d"
507        "d9d95b8696fa29ab0de18e53f6f119310f8dd9efca62f0679291166fed8cbd5f18fe1"
508        "3a5f1ead1d71d8c90f40382818c18c8d069be793dbc094f69", 16),
509    dmq1=int(
510        "a8d4a0aaa2212ccc875796a81353da1fdf00d46676c88d2b96a4bfcdd924622d8e607"
511        "f3ac1c01dda7ebfb0a97dd7875c2a7b2db6728fb827b89c519f5716fb3228f4121647"
512        "04b30253c17de2289e9cce3343baa82eb404f789e094a094577a9b0c5314f1725fdf5"
513        "8e87611ad20da331bd30b8aebc7dc97d0e9a9ba8579772c9", 16),
514    iqmp=int(
515        "17bd5ef638c49440d1853acb3fa63a5aca28cb7f94ed350db7001c8445da8943866a7"
516        "0936e1ee2716c98b484e357cc054d82fbbd98d42f880695d38a1dd4eb096f629b9417"
517        "aca47e6de5da9f34e60e8a0ffd7e35be74deeef67298d94b3e0db73fc4b7a4cb360c8"
518        "9d2117a0bfd9434d37dc7c027d6b01e5295c875015510917d", 16),
519    public_numbers=RSAPublicNumbers(
520        e=65537,
521        n=int(
522            "c17afc7e77474caa5aa83036158a3ffbf7b5216851ba2230e5d6abfcc1c6cfef5"
523            "9e923ea1330bc593b73802ab608a6e4a3306523a3116ba5aa3966145174e13b6c"
524            "49e9b78062e449d72efb10fd49e91fa08b96d051e782e9f5abc5b5a6f7984827a"
525            "db8e73da00f22b2efdcdb76eab46edad98ed65662743fdc6c0e336a5d0cdbaa7d"
526            "c29e53635e24c87a5b2c4215968063cdeb68a972babbc1e3cff00fb9a80e372a4"
527            "d0c2c920d1e8cee333ce470dc2e8145adb05bf29aee1d24f141e8cc784989c587"
528            "fc6fbacd979f3f2163c1d7299b365bc72ffe2848e967aed1e48dcc515b3a50ed4"
529            "de04fd053846ca10a223b10cc841cc80fdebee44f3114c13e886af583", 16),
530    )
531)
532
533RSA_KEY_2048_ALT = RSAPrivateNumbers(
534    d=int(
535        "7522768467449591813737881904131688860626637897199391200040629"
536        "8641018746450502628484395471408986929218353894683769457466923"
537        "3079369551423094451013669595729568593462009746342148367797495"
538        "5529909313614750246672441810743580455199636293179539903480635"
539        "3091286716112931976896334411287175213124504134181121011488550"
540        "5290054443979198998564749640800633368957384058700741073997703"
541        "8877364695937023906368630297588990131009278072614118207348356"
542        "4640244134189285070202534488517371577359510236833464698189075"
543        "5160693085297816063285814039518178249628112908466649245545732"
544        "5791532385553960363601827996980725025898649392004494256400884"
545        "092073"
546    ),
547    dmp1=int(
548        "5847872614112935747739644055317429405973942336206460017493394"
549        "9737607778799766591021036792892472774720417920838206576785118"
550        "8889624058962939702950175807073343659386156232294197300491647"
551        "1029508414050591959344812347424476498076532682798598325230069"
552        "0925827594762920534235575029199380552228825468180187156871965"
553        "973"
554    ),
555    dmq1=int(
556        "2949536259161239302081155875068405238857801001054083407704879"
557        "8210876832264504685327766351157044892283801611558399025326793"
558        "4131638001934454489864437565651739832511702151461257267169691"
559        "6611992398459006200708626815153304591390855807749769768978152"
560        "9854112656599931724820610358669306523835327459478374630794532"
561        "167"
562    ),
563    iqmp=int(
564        "7331180989818931535458916053540252830484856703208982675535284"
565        "4613815808798190559315018094080936347757336989616401164752221"
566        "8101156529898067044923499386460167055405998646366011838018441"
567        "3678947694258190172377716154009305082091341215866326061721180"
568        "3836418654472188816187630316821692982783286322262994892003058"
569        "782"
570    ),
571    p=int(
572        "1460007723851883695617573533155574746587863843382715314919865"
573        "2434108956187429726002840717317310431378483921058946835896252"
574        "7109559207437158778332364464259678946305487699031865937075508"
575        "8616612925453842458055546540240601585731206561647892336916583"
576        "0023641764106581040198845259766246869529221084602380669333021"
577        "0819"
578    ),
579    q=int(
580        "1433897765867889178402883410610177836503402597775250087462018"
581        "4617952933433119527945447840336616357136736935069377619782227"
582        "2822380830300262175671282877680573202309319960687756231128996"
583        "9764855320953993690199846269451095044922353809602378616938811"
584        "7513900906279873343591486841303392490561500301994171338761080"
585        "4439"
586    ),
587    public_numbers=RSAPublicNumbers(
588        e=65537,
589        n=int(
590            "209350181338107812610165420955871971489973659392253291327"
591            "839812910252466502190690572476688311285621239204212139711"
592            "207388949164851984253143698667018532039612470954223918242"
593            "145976986600705122576087630525229796950722166468064721258"
594            "490916138706756006902066136471049807637157890128560592039"
595            "941717275079733754782848729566190631725183735944031456237"
596            "089928120178187552521649483240599003240074352860189285952"
597            "078970127554801074176375499583703254849309993132931268013"
598            "715070507278514207864914944621214574162116786377990456375"
599            "964817771730371110612100247262908550409785456157505694419"
600            "00451152778245269283276012328748538414051025541"
601        )
602    )
603)
604