{"id":13532293,"url":"https://github.com/RustCrypto/KDFs","last_synced_at":"2025-04-01T20:31:41.207Z","repository":{"id":25303619,"uuid":"28730111","full_name":"RustCrypto/KDFs","owner":"RustCrypto","description":"Collection of Key Derivation Functions written in pure Rust ","archived":false,"fork":false,"pushed_at":"2024-10-14T12:24:11.000Z","size":333,"stargazers_count":67,"open_issues_count":6,"forks_count":28,"subscribers_count":8,"default_branch":"master","last_synced_at":"2024-10-29T12:20:49.649Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":"Rust","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":"bigpipe/fittings","license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/RustCrypto.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"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":"2015-01-03T00:01:55.000Z","updated_at":"2024-10-24T12:14:33.000Z","dependencies_parsed_at":"2024-06-05T13:24:16.858Z","dependency_job_id":"ff3b9403-8ae5-428d-8928-07d88f0d6ddd","html_url":"https://github.com/RustCrypto/KDFs","commit_stats":{"total_commits":120,"total_committers":19,"mean_commits":6.315789473684211,"dds":0.6916666666666667,"last_synced_commit":"6f0b04d3fc1e6b7b7fa1ebca4d2be52d9e107dc9"},"previous_names":[],"tags_count":29,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/RustCrypto%2FKDFs","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/RustCrypto%2FKDFs/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/RustCrypto%2FKDFs/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/RustCrypto%2FKDFs/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/RustCrypto","download_url":"https://codeload.github.com/RustCrypto/KDFs/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":246497938,"owners_count":20787230,"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-01T07:01:09.795Z","updated_at":"2025-04-01T20:31:41.200Z","avatar_url":"https://github.com/RustCrypto.png","language":"Rust","funding_links":[],"categories":["Rust","Cryptography"],"sub_categories":["Others"],"readme":"# RustCrypto: Key Derivation Functions\n\n[![Project Chat][chat-image]][chat-link] [![dependency status][deps-image]][deps-link] ![Apache2/MIT licensed][license-image]\n\nCollection of [Key Derivation Functions][KDF] (KDF) written in pure Rust.\n\n## Supported Algorithms\n\n| Algorithm    | Crate | Crates.io | Documentation | MSRV |\n|--------------|-------|:---------:|:-------------:|:----:|\n| [ANSI-X9.63-KDF] | [`ansi-x963-kdf`] | [![crates.io](https://img.shields.io/crates/v/ansi-x963-kdf.svg)](https://crates.io/crates/ansi-x963-kdf) | [![Documentation](https://docs.rs/ansi-x963-kdf/badge.svg)](https://docs.rs/ansi-x963-kdf) | ![MSRV 1.81][msrv-1.81] |\n| [bake-kdf]   | [`bake-kdf`]   |   [![crates.io](https://img.shields.io/crates/v/bake-kdf.svg)](https://crates.io/crates/bake-kdf)   |   [![Documentation](https://docs.rs/bake-kdf/badge.svg)](https://docs.rs/bake-kdf)   | ![MSRV 1.81][msrv-1.81] |\n| [Concat-KDF] | [`concat-kdf`] | [![crates.io](https://img.shields.io/crates/v/concat-kdf.svg)](https://crates.io/crates/concat-kdf) | [![Documentation](https://docs.rs/concat-kdf/badge.svg)](https://docs.rs/concat-kdf) | ![MSRV 1.81][msrv-1.81] |\n| [HKDF]       | [`hkdf`]       |       [![crates.io](https://img.shields.io/crates/v/hkdf.svg)](https://crates.io/crates/hkdf)       |       [![Documentation](https://docs.rs/hkdf/badge.svg)](https://docs.rs/hkdf)       | ![MSRV 1.81][msrv-1.81] |\n| [KBKDF]      | [`kbkdf`]      | [![crates.io](https://img.shields.io/crates/v/kbkdf.svg)](https://crates.io/crates/kbkdf)       |       [![Documentation](https://docs.rs/kbkdf/badge.svg)](https://docs.rs/kbkdf)         | ![MSRV 1.81][msrv-1.81] |\n\n*NOTE: for password-based KDFs (e.g. Argon2, PBKDF2, scrypt), please see [RustCrypto/password-hashes]*\n\n### Minimum Supported Rust Version (MSRV) Policy\n\nMSRV bumps are considered breaking changes and will be performed only with minor version bump.\n\n## License\n\nAll crates licensed under either of\n\n * [Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0)\n * [MIT license](http://opensource.org/licenses/MIT)\n\nat your option.\n\n### Contribution\n\nUnless you explicitly state otherwise, any contribution intentionally submitted for inclusion in the work by you, as defined in the Apache-2.0 license, shall be dual licensed as above, without any additional terms or conditions.\n\n[//]: # (badges)\n\n[chat-image]: https://img.shields.io/badge/zulip-join_chat-blue.svg\n[chat-link]: https://rustcrypto.zulipchat.com/#narrow/stream/260043-KDFs\n[license-image]: https://img.shields.io/badge/license-Apache2.0/MIT-blue.svg\n[deps-image]: https://deps.rs/repo/github/RustCrypto/KDFs/status.svg\n[deps-link]: https://deps.rs/repo/github/RustCrypto/KDFs\n[msrv-1.81]: https://img.shields.io/badge/rustc-1.81+-blue.svg\n\n[//]: # (crates)\n\n[`ansi-x963-kdf`]: ./ansi-x963-kdf\n[`bake-kdf`]: ./bake-kdf\n[`concat-kdf`]: ./concat-kdf\n[`hkdf`]: ./hkdf\n[`kbkdf`]: ./kbkdf\n\n[//]: # (algorithms)\n\n[KDF]: https://en.wikipedia.org/wiki/Key_derivation_function\n[HKDF]: https://en.wikipedia.org/wiki/HKDF\n[ANSI-X9.63-KDF]: https://www.secg.org/sec1-v2.pdf\n[bake-kdf]: https://apmi.bsu.by/assets/files/std/bake-spec19.pdf\n[Concat-KDF]: https://nvlpubs.nist.gov/nistpubs/Legacy/SP/nistspecialpublication800-56ar.pdf\n[KBKDF]: https://csrc.nist.gov/projects/cryptographic-algorithm-validation-program/key-derivation\n[RustCrypto/password-hashes]: https://github.com/RustCrypto/password-hashes\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FRustCrypto%2FKDFs","html_url":"https://awesome.ecosyste.ms/projects/github.com%2FRustCrypto%2FKDFs","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FRustCrypto%2FKDFs/lists"}