{"id":20601156,"url":"https://github.com/dagenix/rust-crypto-working","last_synced_at":"2025-03-06T16:18:50.621Z","repository":{"id":66193418,"uuid":"15087773","full_name":"DaGenix/rust-crypto-working","owner":"DaGenix","description":null,"archived":false,"fork":false,"pushed_at":"2016-05-22T21:39:37.000Z","size":2607,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-01-17T01:57:25.276Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Rust","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/DaGenix.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE-APACHE","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":"2013-12-10T19:58:24.000Z","updated_at":"2014-01-19T03:45:08.000Z","dependencies_parsed_at":null,"dependency_job_id":"7c22ee94-b410-4c75-b947-d814c3f79282","html_url":"https://github.com/DaGenix/rust-crypto-working","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/DaGenix%2Frust-crypto-working","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/DaGenix%2Frust-crypto-working/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/DaGenix%2Frust-crypto-working/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/DaGenix%2Frust-crypto-working/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/DaGenix","download_url":"https://codeload.github.com/DaGenix/rust-crypto-working/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":242241246,"owners_count":20095339,"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-11-16T09:08:51.297Z","updated_at":"2025-03-06T16:18:50.615Z","avatar_url":"https://github.com/DaGenix.png","language":"Rust","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Rust-Crypto\n\nA (mostly) pure-Rust implementation of various cryptographic algorithms.\n\n## Goals\n\nRust-Crypto seeks to create a pratical, pure Rust implementation of useful cryptographic algorithms,\nwith a minimum amount of assembly helper code where appropriate. Rust-Crypto has not been thoroughly\naudited for correctness at this point, so any use where security is important is not recommended at\nthis time.\n\n## Implemented Algorithms\n\nThese algorithms are already implemented in the main branch.\n\n* MD5\n* Sha1\n* Sha2 (All fixed output size variants)\n* HMAC\n* PBKDF2\n* Scrypt\n\n## In Development\n\nThese algorithms are under development. Development branches might be rebased before being merged\ninto master, so be careful.\n\n* AES\n* ECB, CBC, and CTR Block Cipher Modes\n* PKCS7 Padding and No Padding modes for CBC Block Cipher Mode\n\n## Desired Algorithms\n\nThese algorithms are planned.\n\n* RSA\n* DSA\n* Bcrypt\n* AES-GCM\n* RC4\n* Diffie-Hellman\n* CFB and OFB Cipher Block Modes\n* PKCS Password Based Encryption\n* TLS\n\n## Interesting Algorithms\n\nThe algorithms aren't really planned, but would probably be suitable additions to the library.\n\n* DES / 3DES (But only fixed time implementations!)\n* Salsa20\n* Various Elliptic Curve Algorithms\n* Blowfish\n* Twofish\n* CTS Padding for CBC Block Cipher Mode\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdagenix%2Frust-crypto-working","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fdagenix%2Frust-crypto-working","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdagenix%2Frust-crypto-working/lists"}