{"id":13648409,"url":"https://github.com/ius/rsatool","last_synced_at":"2025-05-14T15:10:59.435Z","repository":{"id":2143961,"uuid":"3088326","full_name":"ius/rsatool","owner":"ius","description":"rsatool can be used to calculate RSA and RSA-CRT parameters","archived":false,"fork":false,"pushed_at":"2025-01-12T21:23:58.000Z","size":26,"stargazers_count":1316,"open_issues_count":1,"forks_count":236,"subscribers_count":23,"default_branch":"master","last_synced_at":"2025-04-12T01:52:46.548Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"bsd-2-clause","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/ius.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2012-01-02T15:44:05.000Z","updated_at":"2025-04-11T21:19:50.000Z","dependencies_parsed_at":"2024-09-24T23:40:33.820Z","dependency_job_id":"55d58f8d-2600-4013-bc1e-0a1eec004c70","html_url":"https://github.com/ius/rsatool","commit_stats":{"total_commits":24,"total_committers":8,"mean_commits":3.0,"dds":0.625,"last_synced_commit":"b5f56da843d880c03e7c317df4bf81d675fbad7d"},"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ius%2Frsatool","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ius%2Frsatool/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ius%2Frsatool/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ius%2Frsatool/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ius","download_url":"https://codeload.github.com/ius/rsatool/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248505873,"owners_count":21115354,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-08-02T01:04:13.608Z","updated_at":"2025-04-12T01:52:50.894Z","avatar_url":"https://github.com/ius.png","language":"Python","readme":"Description\n-----------\nrsatool calculates RSA (p, q, n, d, e) and RSA-CRT (dP, dQ, qInv) parameters given\neither two primes (p, q) or modulus and private exponent (n, d).\n\nResulting parameters are displayed and can optionally be written as an OpenSSL compatible DER or PEM encoded RSA private key.\n\nRequirements\n------------\n\n* python v3.7+\n* [pyasn1][1]\n* [gmpy2][2]\n\nUsage examples\n--------------\n\nSupplying modulus and private exponent, PEM output to key.pem:\n\n    python rsatool.py -f PEM -o key.pem -n 13826123222358393307 -d 9793706120266356337\n\nSupplying two primes, DER output to key.der:\n\n    python rsatool.py -f DER -o key.der -p 4184799299 -q 3303891593\n\n[1]: http://pypi.python.org/pypi/pyasn1/\n[2]: http://pypi.python.org/pypi/gmpy2/\n","funding_links":[],"categories":["Cryptography","Python","Python (1887)","Crypto","🔧 Packages"],"sub_categories":["⚡ Unpacking"],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fius%2Frsatool","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fius%2Frsatool","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fius%2Frsatool/lists"}