{"id":13438849,"url":"https://github.com/DaGenix/rust-crypto","last_synced_at":"2025-03-20T06:31:30.298Z","repository":{"id":11084154,"uuid":"13431919","full_name":"DaGenix/rust-crypto","owner":"DaGenix","description":"A (mostly) pure-Rust implementation of various cryptographic algorithms.","archived":false,"fork":false,"pushed_at":"2023-03-20T06:55:07.000Z","size":2665,"stargazers_count":1391,"open_issues_count":110,"forks_count":297,"subscribers_count":38,"default_branch":"master","last_synced_at":"2024-10-29T15:01:50.616Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","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":"CHANGELOG.md","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-10-09T03:15:53.000Z","updated_at":"2024-10-23T22:32:30.000Z","dependencies_parsed_at":"2024-06-18T12:38:29.808Z","dependency_job_id":"0ab79dd0-d037-4f27-97e9-3bda83aaa86d","html_url":"https://github.com/DaGenix/rust-crypto","commit_stats":{"total_commits":489,"total_committers":57,"mean_commits":8.578947368421053,"dds":"0.39059304703476483","last_synced_commit":"cc1a5fde1ce957bd1a8a2e30169443cdb4780111"},"previous_names":[],"tags_count":41,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/DaGenix%2Frust-crypto","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/DaGenix%2Frust-crypto/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/DaGenix%2Frust-crypto/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/DaGenix%2Frust-crypto/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/DaGenix","download_url":"https://codeload.github.com/DaGenix/rust-crypto/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":244560343,"owners_count":20472219,"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-07-31T03:01:08.962Z","updated_at":"2025-03-20T06:31:30.275Z","avatar_url":"https://github.com/DaGenix.png","language":"Rust","readme":"# Rust-Crypto\n\n[![Build Status](https://travis-ci.org/DaGenix/rust-crypto.png?branch=master)](https://travis-ci.org/DaGenix/rust-crypto)\n\nA (mostly) pure-Rust implementation of various common cryptographic algorithms.\n\nRust-Crypto seeks to create practical, auditable, pure-Rust implementations of common cryptographic\nalgorithms with a minimum amount of assembly code where appropriate. The x86-64, x86, and\nARM architectures are supported, although the x86-64 architecture receives the most testing.\n\nRust-Crypto targets the current, stable build of Rust.\nIf you are having issues while using an older version, please try upgrading to the latest stable.\n\nRust-Crypto has not been thoroughly\naudited for correctness, so any use where security is important is not recommended at this time.\n\n## Usage\n\nTo use Rust-Crypto, add the following to your Cargo.toml:\n\n```toml\n[dependencies]\nrust-crypto = \"^0.2\"\n```\n\nand the following to your crate root:\n\n```rust\nextern crate crypto;\n```\n\n## Contributions\n\nContributions are extremely welcome. The most significant needs are help\nadding documentation, implementing new algorithms,\nand general cleanup and improvement of the code. By submitting a pull request you are agreeing to\nmake you work available under the license\nterms of the Rust-Crypto project.\n\n## License\n\nRust-Crypto is dual licensed under the MIT and Apache 2.0 licenses, the same licenses\nas the Rust compiler.\n\n## Algorithms\n\nRust-Crypto already supports a significant number of algorithms and with your help\nit will support even more in the future. Currently supported algorithms include:\n\n* AES\n* Bcrypt\n* BLAKE2b\n* BLAKE2s\n* Blowfish\n* ChaCha20\n* Curve25519\n* ECB, CBC, and CTR block cipher modes\n* Ed25519\n* Fortuna\n* Ghash\n* HC128\n* HMAC\n* MD5\n* PBKDF2\n* PKCS padding for CBC block cipher mode\n* Poly1305\n* RC4\n* RIPEMD-160\n* Salsa20 and XSalsa20\n* Scrypt\n* Sha1\n* Sha2 (All fixed output size variants)\n* Sha3\n* Sosemanuk\n* Whirlpool\n","funding_links":[],"categories":["Libraries","代码","Rust","库 Libraries","库","库和框架","Frameworks and Libs","Cryptography"],"sub_categories":["Cryptography","密码学","密码学 Cryptography","加密","Rust","Collection library"],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FDaGenix%2Frust-crypto","html_url":"https://awesome.ecosyste.ms/projects/github.com%2FDaGenix%2Frust-crypto","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FDaGenix%2Frust-crypto/lists"}