https://github.com/RustCrypto/signatures

dsa ecdsa ed25519 rust signatures

Last synced: 1 day ago

Repository metadata:

Cryptographic signature algorithms: DSA, ECDSA, Ed25519


Owner metadata:


Committers metadata

Last synced: 2 days ago

Total Commits: 815
Total Committers: 38
Avg Commits per committer: 21.447
Development Distribution Score (DDS): 0.247

Commits in past year: 109
Committers in past year: 16
Avg Commits per committer in past year: 6.813
Development Distribution Score (DDS) in past year: 0.339

Name Email Commits
Tony Arcieri b****e@g****m 614
dependabot[bot] 4****] 120
Jack Grigg t****d@g****m 16
Arthur Gautier a****r@a****m 11
aumetra a****a@c****t 6
Bogdan Opanchuk b****n@o****t 3
David Drysdale d****e@g****m 3
Tjaden Hess t****3@g****m 3
Artyom Pavlov n****v@g****m 3
rvolgers 1****s 2
erdnaxe e****e 2
daxpedda d****a@g****m 2
cobratbq 1****q 2
xjd l****n@g****m 2
ashWhiteHat p****n@g****m 2
Dirk Stolle s****v@w****e 2
Bernd Krietenstein B****n@r****m 1
Chris Connelly c****y@m****t 1
Chris Connelly c****s@c****k 1
David Hotham d****m@m****m 1
Dmitry Baryshkov d****v@g****m 1
Alex 7****M 1
turbocool3r 6****r 1
Will Song i****a 1
Thomas Coratger 6****r 1
Sorah Fukumori s****4@g****m 1
Jonas Lindstrøm j****j 1
Friedel Ziegelmayer me@d****m 1
Guillaume Charmetant c****v@g****m 1
Jeff Andersen b****0@g****m 1
and 8 more...

Issue and Pull Request metadata

Last synced: 2 days ago


Package metadata

cargo: ed25519

Edwards Digital Signature Algorithm (EdDSA) over Curve25519 (as specified in RFC 8032) support library providing signature type definitions and PKCS#8 private key decoding/encoding support

  • Homepage: https://github.com/RustCrypto/signatures/tree/master/ed25519
  • Documentation: https://docs.rs/ed25519/
  • Licenses: Apache-2.0 OR MIT
  • Latest release: 2.2.3 (published about 1 year ago)
  • Last Synced: 2024-10-29T14:46:31.160Z (14 days ago)
  • Versions: 35
  • Dependent Packages: 77
  • Dependent Repositories: 6,597
  • Downloads: 38,515,887 Total
  • Docker Downloads: 23,583,830
  • Rankings:
    • Downloads: 0.365%
    • Dependent repos count: 0.4%
    • Dependent packages count: 0.693%
    • Docker downloads count: 0.749%
    • Average: 2.917%
    • Forks count: 7.1%
    • Stargazers count: 8.198%
  • Maintainers (1)
cargo: ecdsa

Pure Rust implementation of the Elliptic Curve Digital Signature Algorithm (ECDSA) as specified in FIPS 186-4 (Digital Signature Standard), providing RFC6979 deterministic signatures as well as support for added entropy

  • Homepage: https://github.com/RustCrypto/signatures/tree/master/ecdsa
  • Documentation: https://docs.rs/ecdsa/
  • Licenses: Apache-2.0 OR MIT
  • Latest release: 0.16.9 (published 12 months ago)
  • Last Synced: 2024-11-10T20:35:53.937Z (2 days ago)
  • Versions: 86
  • Dependent Packages: 96
  • Dependent Repositories: 4,832
  • Downloads: 40,499,927 Total
  • Docker Downloads: 25,937,451
  • Rankings:
    • Downloads: 0.38%
    • Dependent repos count: 0.511%
    • Dependent packages count: 0.638%
    • Docker downloads count: 0.739%
    • Average: 2.928%
    • Forks count: 7.1%
    • Stargazers count: 8.198%
  • Maintainers (1)
cargo: rfc6979

Pure Rust implementation of RFC6979: Deterministic Usage of the Digital Signature Algorithm (DSA) and Elliptic Curve Digital Signature Algorithm (ECDSA)

  • Homepage: https://github.com/RustCrypto/signatures/tree/master/rfc6979
  • Documentation: https://docs.rs/rfc6979/
  • Licenses: Apache-2.0 OR MIT
  • Latest release: 0.4.0 (published over 1 year ago)
  • Last Synced: 2024-11-10T20:35:47.909Z (2 days ago)
  • Versions: 13
  • Dependent Packages: 7
  • Dependent Repositories: 4,516
  • Downloads: 35,388,346 Total
  • Docker Downloads: 25,934,708
  • Rankings:
    • Downloads: 0.434%
    • Dependent repos count: 0.533%
    • Docker downloads count: 0.74%
    • Average: 3.682%
    • Dependent packages count: 5.089%
    • Forks count: 7.1%
    • Stargazers count: 8.198%
  • Maintainers (1)
cargo: dsa

Pure Rust implementation of the Digital Signature Algorithm (DSA) as specified in FIPS 186-4 (Digital Signature Standard), providing RFC6979 deterministic signatures as well as support for added entropy

  • Homepage: https://github.com/RustCrypto/signatures/tree/master/dsa
  • Documentation: https://docs.rs/dsa/
  • Licenses: Apache-2.0 OR MIT
  • Latest release: 0.6.3 (published 10 months ago)
  • Last Synced: 2024-11-10T20:35:49.150Z (2 days ago)
  • Versions: 16
  • Dependent Packages: 8
  • Dependent Repositories: 1
  • Downloads: 624,528 Total
  • Docker Downloads: 317
  • Rankings:
    • Dependent packages count: 6.221%
    • Downloads: 6.777%
    • Forks count: 7.592%
    • Stargazers count: 8.68%
    • Average: 9.168%
    • Dependent repos count: 16.569%
  • Maintainers (1)
cargo: ecdsa-flow

Signature and elliptic curve types providing interoperable support for the Elliptic Curve Digital Signature Algorithm (ECDSA)

  • Homepage:
  • Documentation: https://docs.rs/ecdsa-flow/
  • Licenses: Apache-2.0 OR MIT
  • Latest release: 1.0.0 (published about 3 years ago)
  • Last Synced: 2024-11-10T20:35:48.760Z (2 days ago)
  • Versions: 1
  • Dependent Packages: 2
  • Dependent Repositories: 1
  • Downloads: 3,527 Total
  • Rankings:
    • Forks count: 7.592%
    • Stargazers count: 8.68%
    • Dependent packages count: 12.244%
    • Average: 14.071%
    • Dependent repos count: 16.569%
    • Downloads: 25.271%
  • Maintainers (1)
cargo: earthbucks_rfc6979

Pure Rust implementation of RFC6979: Deterministic Usage of the Digital Signature Algorithm (DSA) and Elliptic Curve Digital Signature Algorithm (ECDSA)

  • Homepage: https://github.com/RustCrypto/signatures/tree/master/earthbucks_rfc6979
  • Documentation: https://docs.rs/earthbucks_rfc6979/
  • Licenses: Apache-2.0 OR MIT
  • Latest release:
  • Last Synced: 2024-11-10T20:35:48.198Z (2 days ago)
  • Versions: 4
  • Dependent Packages: 0
  • Dependent Repositories: 0
  • Downloads: 997 Total
  • Rankings:
    • Dependent repos count: 25.032%
    • Dependent packages count: 33.195%
    • Average: 51.457%
    • Downloads: 96.144%
  • Maintainers (1)
cargo: earthbucks_ecdsa

Pure Rust implementation of the Elliptic Curve Digital Signature Algorithm (ECDSA) as specified in FIPS 186-4 (Digital Signature Standard), providing RFC6979 deterministic signatures as well as support for added entropy

  • Homepage: https://github.com/RustCrypto/signatures/tree/master/earthbucks_ecdsa
  • Documentation: https://docs.rs/earthbucks_ecdsa/
  • Licenses: Apache-2.0 OR MIT
  • Latest release:
  • Last Synced: 2024-11-10T20:35:48.326Z (2 days ago)
  • Versions: 2
  • Dependent Packages: 0
  • Dependent Repositories: 0
  • Downloads: 525 Total
  • Rankings:
    • Dependent repos count: 25.032%
    • Dependent packages count: 33.195%
    • Average: 51.457%
    • Downloads: 96.144%
  • Maintainers (1)
cargo: lms-signature

Pure Rust implementation of Leighton-Micali Hash-Based Signatures (RFC 8554)

  • Homepage:
  • Documentation: https://docs.rs/lms-signature/
  • Licenses: Apache-2.0 OR MIT
  • Latest release: 0.0.1 (published 7 months ago)
  • Last Synced: 2024-11-10T20:35:49.244Z (2 days ago)
  • Versions: 1
  • Dependent Packages: 0
  • Dependent Repositories: 0
  • Downloads: 696 Total
  • Rankings:
    • Dependent repos count: 28.05%
    • Dependent packages count: 33.024%
    • Average: 52.533%
    • Downloads: 96.524%
  • Maintainers (1)
cargo: slh-dsa

Pure Rust implementation of SLH-DSA (aka SPHINCS+) as described in the FIPS-205 standard

  • Homepage: https://github.com/RustCrypto/signatures/tree/master/slh-dsa
  • Documentation: https://docs.rs/slh-dsa/
  • Licenses: Apache-2.0 OR MIT
  • Latest release: 0.0.1 (published about 1 year ago)
  • Last Synced: 2024-11-10T20:35:49.307Z (2 days ago)
  • Versions: 3
  • Dependent Packages: 0
  • Dependent Repositories: 0
  • Downloads: 1,806 Total
  • Rankings:
    • Dependent repos count: 30.358%
    • Dependent packages count: 31.715%
    • Average: 53.429%
    • Downloads: 98.214%
  • Maintainers (1)
cargo: ml-dsa

WIP pure Rust implementation of the Module-Lattice-Based Digital Signature Algorithm (DO NOT USE)

  • Homepage: https://github.com/RustCrypto/signatures/tree/master/ml-dsa
  • Documentation: https://docs.rs/ml-dsa/
  • Licenses: Apache-2.0 OR MIT
  • Latest release: 0.0.1 (published about 1 year ago)
  • Last Synced: 2024-11-10T20:35:48.206Z (2 days ago)
  • Versions: 3
  • Dependent Packages: 0
  • Dependent Repositories: 0
  • Downloads: 1,648 Total
  • Rankings:
    • Dependent repos count: 30.409%
    • Dependent packages count: 31.847%
    • Average: 53.479%
    • Downloads: 98.18%
  • Maintainers (1)

Dependencies

Cargo.lock cargo
  • autocfg 1.1.0
  • base16ct 0.1.1
  • base64ct 1.4.1
  • bincode 1.3.3
  • block-buffer 0.9.0
  • block-buffer 0.10.2
  • byteorder 1.4.3
  • cfg-if 1.0.0
  • const-oid 0.9.0
  • cpufeatures 0.2.1
  • crypto-bigint 0.4.8
  • crypto-common 0.1.3
  • curve25519-dalek 3.2.0
  • der 0.6.0
  • digest 0.9.0
  • digest 0.10.3
  • ed25519 1.4.0
  • ed25519-dalek 1.0.1
  • elliptic-curve 0.12.2
  • ff 0.12.0
  • generic-array 0.14.5
  • getrandom 0.1.16
  • getrandom 0.2.5
  • group 0.12.0
  • hex-literal 0.3.4
  • hmac 0.12.1
  • lazy_static 1.4.0
  • libc 0.2.120
  • libm 0.2.2
  • num-bigint-dig 0.8.1
  • num-integer 0.1.45
  • num-iter 0.1.43
  • num-traits 0.2.15
  • opaque-debug 0.3.0
  • pem-rfc7468 0.6.0
  • pkcs8 0.9.0
  • ppv-lite86 0.2.16
  • proc-macro2 1.0.36
  • quote 1.0.15
  • rand 0.7.3
  • rand 0.8.5
  • rand_chacha 0.2.2
  • rand_chacha 0.3.1
  • rand_core 0.5.1
  • rand_core 0.6.3
  • rand_hc 0.2.0
  • sec1 0.3.0
  • serde 1.0.136
  • serde_bytes 0.11.5
  • serdect 0.1.0
  • sha1 0.10.1
  • sha2 0.9.9
  • sha2 0.10.2
  • signature 1.5.0
  • smallvec 1.8.0
  • spin 0.5.2
  • spki 0.6.0
  • subtle 2.4.1
  • syn 1.0.88
  • synstructure 0.12.6
  • typenum 1.15.0
  • unicode-xid 0.2.2
  • version_check 0.9.4
  • wasi 0.9.0+wasi-snapshot-preview1
  • wasi 0.10.2+wasi-snapshot-preview1
  • zeroize 1.5.6
  • zeroize_derive 1.3.2
dsa/Cargo.toml cargo
  • digest 0.10
  • num-bigint 0.8
  • num-traits 0.2
  • opaque-debug 0.3
  • pkcs8 0.9
  • rand 0.8
  • rfc6979 0.3
  • signature >= 1.5, < 1.6
  • zeroize 1.5
ecdsa/Cargo.toml cargo
  • der 0.6
  • elliptic-curve 0.12
  • rfc6979 0.3
  • serdect 0.1
  • signature 1.5
ed25519/Cargo.toml cargo
  • pkcs8 0.9
  • serde 1
  • serde_bytes_crate 0.11
  • signature >=1.3.1
  • zeroize 1
rfc6979/Cargo.toml cargo
  • crypto-bigint 0.4
  • hmac 0.12
  • zeroize 1
.github/workflows/dsa.yml actions
  • actions-rs/toolchain v1 composite
  • actions/checkout v3 composite
.github/workflows/ecdsa.yml actions
  • RustCrypto/actions/cargo-hack-install master composite
  • actions-rs/toolchain v1 composite
  • actions/checkout v3 composite
.github/workflows/ed25519.yml actions
  • actions-rs/toolchain v1 composite
  • actions/checkout v3 composite
.github/workflows/rfc6979.yml actions
  • actions-rs/toolchain v1 composite
  • actions/checkout v3 composite
.github/workflows/security-audit.yml actions
  • actions-rs/audit-check v1 composite
  • actions-rs/toolchain v1 composite
  • actions/cache v3 composite
  • actions/checkout v3 composite
.github/workflows/workspace.yml actions
  • actions-rs/cargo v1 composite
  • actions-rs/toolchain v1 composite
  • actions/checkout v3 composite
.github/workflows/ed448.yml actions
  • actions/checkout v4 composite
  • dtolnay/rust-toolchain master composite
ed448/Cargo.toml cargo
  • bincode 1 development
  • hex-literal 0.4 development
  • pkcs8 0.10
  • serde 1
  • serde_bytes 0.11
  • signature 2
Cargo.toml cargo