{"id":13531597,"url":"https://github.com/RustCrypto/signatures","last_synced_at":"2025-04-01T19:32:19.142Z","repository":{"id":37318514,"uuid":"155469874","full_name":"RustCrypto/signatures","owner":"RustCrypto","description":"Cryptographic signature algorithms: DSA, ECDSA, Ed25519","archived":false,"fork":false,"pushed_at":"2025-03-18T21:25:49.000Z","size":8181,"stargazers_count":507,"open_issues_count":16,"forks_count":132,"subscribers_count":10,"default_branch":"master","last_synced_at":"2025-03-31T13:10:55.356Z","etag":null,"topics":["dsa","ecdsa","ed25519","rust","signatures"],"latest_commit_sha":null,"homepage":"","language":"Rust","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"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":"SECURITY.md","support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2018-10-30T23:28:48.000Z","updated_at":"2025-03-31T12:33:24.000Z","dependencies_parsed_at":"2024-02-08T16:30:36.993Z","dependency_job_id":"9c2344b0-ae94-4da7-a9d2-8b5dba9c1794","html_url":"https://github.com/RustCrypto/signatures","commit_stats":{"total_commits":816,"total_committers":38,"mean_commits":"21.473684210526315","dds":"0.24632352941176472","last_synced_commit":"85c984bcc9927c2ce70c7e15cbfe9c6936dd3521"},"previous_names":["rustcrypto/signature-algorithms"],"tags_count":148,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/RustCrypto%2Fsignatures","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/RustCrypto%2Fsignatures/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/RustCrypto%2Fsignatures/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/RustCrypto%2Fsignatures/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/RustCrypto","download_url":"https://codeload.github.com/RustCrypto/signatures/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":246599345,"owners_count":20803187,"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":["dsa","ecdsa","ed25519","rust","signatures"],"created_at":"2024-08-01T07:01:04.226Z","updated_at":"2025-04-01T19:32:19.136Z","avatar_url":"https://github.com/RustCrypto.png","language":"Rust","funding_links":[],"categories":["Rust","Frameworks and Libs","Cryptography","PQC software"],"sub_categories":["Rust","Digital Signature","PQC libraries and language-specific software"],"readme":"# RustCrypto: Signatures [![Project Chat][chat-image]][chat-link] [![dependency status][deps-image]][deps-link]\n\nSupport for [digital signatures][1], which provide authentication of data using\npublic-key cryptography.\n\nAll algorithms reside in the separate crates and implemented using traits from\nthe [`signature`](https://docs.rs/signature/) crate.\n\nCrates are designed so they do not require the standard library (i.e. `no_std`)\nand can be easily used for bare-metal or lightweight WebAssembly programming.\n\n## Crates\n\n| Name        | Algorithm | Crates.io | Documentation | Build |\n|-------------|-----------|-----------|---------------|-------|\n| [`dsa`]     | [Digital Signature Algorithm](https://en.wikipedia.org/wiki/Digital_Signature_Algorithm) | [![crates.io](https://img.shields.io/crates/v/dsa.svg)](https://crates.io/crates/dsa) | [![Documentation](https://docs.rs/dsa/badge.svg)](https://docs.rs/dsa) | [![dsa build](https://github.com/RustCrypto/signatures/actions/workflows/dsa.yml/badge.svg)](https://github.com/RustCrypto/signatures/actions/workflows/dsa.yml)\n| [`ecdsa`]   | [Elliptic Curve DSA](https://en.wikipedia.org/wiki/Elliptic_Curve_Digital_Signature_Algorithm) | [![crates.io](https://img.shields.io/crates/v/ecdsa.svg)](https://crates.io/crates/ecdsa) | [![Documentation](https://docs.rs/ecdsa/badge.svg)](https://docs.rs/ecdsa) | [![ecdsa build](https://github.com/RustCrypto/signatures/actions/workflows/ecdsa.yml/badge.svg)](https://github.com/RustCrypto/signatures/actions/workflows/ecdsa.yml) |\n| [`ed25519`] | [EdDSA for Curve25519](https://en.wikipedia.org/wiki/EdDSA#Ed25519) | [![crates.io](https://img.shields.io/crates/v/ed25519.svg)](https://crates.io/crates/ed25519) | [![Documentation](https://docs.rs/ed25519/badge.svg)](https://docs.rs/ed25519) | [![ed25519 build](https://github.com/RustCrypto/signatures/actions/workflows/ed25519.yml/badge.svg)](https://github.com/RustCrypto/signatures/actions/workflows/ed25519.yml)\n| [`ed448`] | [EdDSA for Curve448](https://en.wikipedia.org/wiki/EdDSA#Ed448) | [![crates.io](https://img.shields.io/crates/v/ed448-signature.svg)](https://crates.io/crates/ed448-signature) | [![Documentation](https://docs.rs/ed448-signature/badge.svg)](https://docs.rs/ed448-signature) | [![ed448 build](https://github.com/RustCrypto/signatures/actions/workflows/ed448.yml/badge.svg)](https://github.com/RustCrypto/signatures/actions/workflows/ed448.yml)\n| [`lms`] | [Leighton-Micali Signature](https://datatracker.ietf.org/doc/html/rfc8554) | [![crates.io](https://img.shields.io/crates/v/lms-signature.svg)](https://crates.io/crates/lms-signature) | [![Documentation](https://docs.rs/lms-signature/badge.svg)](https://docs.rs/ed25519) | [![lms build](https://github.com/RustCrypto/signatures/actions/workflows/lms.yml/badge.svg)](https://github.com/RustCrypto/signatures/actions/workflows/lms.yml)\n| [`ml-dsa`] | [Module Lattice DSA](https://csrc.nist.gov/pubs/fips/204/final) | [![crates.io](https://img.shields.io/crates/v/ml-dsa.svg)](https://crates.io/crates/ml-dsa) | [![Documentation](https://docs.rs/ml-dsa/badge.svg)](https://docs.rs/ml-dsa) | [![lms build](https://github.com/RustCrypto/signatures/actions/workflows/ml-dsa.yml/badge.svg)](https://github.com/RustCrypto/signatures/actions/workflows/lms.yml)\n| [`rfc6979`] | [Deterministic (EC)DSA Signatures](https://datatracker.ietf.org/doc/html/rfc6979) | [![crates.io](https://img.shields.io/crates/v/rfc6979.svg)](https://crates.io/crates/rfc6979) | [![Documentation](https://docs.rs/rfc6979/badge.svg)](https://docs.rs/rfc6979) | [![rfc6979 build](https://github.com/RustCrypto/signatures/actions/workflows/rfc6979.yml/badge.svg)](https://github.com/RustCrypto/signatures/actions/workflows/rfc6979.yml)\n| [`slh-dsa`] | [Stateless Hash-Based Signature](https://csrc.nist.gov/pubs/fips/205/final) | [![crates.io](https://img.shields.io/crates/v/slh-dsa.svg)](https://crates.io/crates/slh-dsa) | [![Documentation](https://docs.rs/slh-dsa/badge.svg)](https://docs.rs/ed25519) | [![slh-dsa build](https://github.com/RustCrypto/signatures/actions/workflows/slh-dsa.yml/badge.svg)](https://github.com/RustCrypto/signatures/actions/workflows/slh-dsa.yml)\n\nNOTE: for RSA signatures see \u003chttps://github.com/RustCrypto/RSA\u003e\n\n## Usage\n\nCrates functionality is expressed in terms of traits defined in the [`signature`][2]\ncrate.\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\nfor inclusion in the work by you, as defined in the Apache-2.0 license, shall be\ndual 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/260048-signatures\n[deps-image]: https://deps.rs/repo/github/RustCrypto/signatures/status.svg\n[deps-link]: https://deps.rs/repo/github/RustCrypto/signatures\n\n[//]: # (crates)\n\n[`dsa`]: ./dsa\n[`ecdsa`]: ./ecdsa\n[`ed448`]: ./ed448\n[`ed25519`]: ./ed25519\n[`lms`]: ./lms\n[`ml-dsa`]: ./ml-dsa\n[`rfc6979`]: ./rfc6979\n[`slh-dsa`]: ./slh-dsa\n\n[//]: # (general links)\n\n[1]: https://en.wikipedia.org/wiki/Digital_signature\n[2]: https://docs.rs/signature\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FRustCrypto%2Fsignatures","html_url":"https://awesome.ecosyste.ms/projects/github.com%2FRustCrypto%2Fsignatures","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FRustCrypto%2Fsignatures/lists"}