All Projects → RustCrypto → Signatures

RustCrypto / Signatures

Cryptographic signature algorithms: ECDSA, Ed25519

Programming Languages

rust
11053 projects

Projects that are alternatives of or similar to Signatures

Signatory
Multi-provider digital signature library for Rust
Stars: ✭ 136 (+0.74%)
Mutual labels:  ed25519, ecdsa
Joeecc
Elliptic Curve Cryptography playground/toolkit written in pure Python
Stars: ✭ 46 (-65.93%)
Mutual labels:  ed25519, ecdsa
Jwt
JSON Web Token library
Stars: ✭ 242 (+79.26%)
Mutual labels:  ed25519, ecdsa
yubihsm-rs
Pure Rust client for YubiHSM2 devices
Stars: ✭ 70 (-48.15%)
Mutual labels:  ed25519, ecdsa
Sigtool
Ed25519 signing, verification and encryption, decryption for arbitary files; like OpenBSD signifiy but with more functionality and written in Golang - only easier and simpler
Stars: ✭ 49 (-63.7%)
Mutual labels:  ed25519
Keys
Key management is hard
Stars: ✭ 733 (+442.96%)
Mutual labels:  ed25519
Circl
CIRCL: Cloudflare Interoperable Reusable Cryptographic Library
Stars: ✭ 474 (+251.11%)
Mutual labels:  ed25519
Exonum Client
JavaScript client for Exonum blockchain
Stars: ✭ 62 (-54.07%)
Mutual labels:  ed25519
Watchdog
Simple registration framework for OS X apps. DSA/ECDSA support. No OpenSSL required.
Stars: ✭ 46 (-65.93%)
Mutual labels:  ecdsa
Mkp224o
vanity address generator for tor onion v3 (ed25519) hidden services
Stars: ✭ 399 (+195.56%)
Mutual labels:  ed25519
Swift Crypto
Open-source implementation of a substantial portion of the API of Apple CryptoKit suitable for use on Linux platforms.
Stars: ✭ 1,005 (+644.44%)
Mutual labels:  ecdsa
Sodium compat
Pure PHP polyfill for ext/sodium
Stars: ✭ 736 (+445.19%)
Mutual labels:  ed25519
Bitp0wn
Algorithms to re-compute a private key, to fake signatures and some other funny things with Bitcoin.
Stars: ✭ 59 (-56.3%)
Mutual labels:  ecdsa
Chattervox
📡 An AX.25 packet radio chat protocol with support for digital signatures and binary compression. Like IRC over radio waves.
Stars: ✭ 662 (+390.37%)
Mutual labels:  ecdsa
Sshremotekeys
Managing SSH keys remotely to control access to hosts
Stars: ✭ 70 (-48.15%)
Mutual labels:  ed25519
Phpseclib
PHP Secure Communications Library
Stars: ✭ 4,627 (+3327.41%)
Mutual labels:  ecdsa
Stellar Hd Wallet
🔐 Key derivation for Stellar (SEP-0005) 🚀
Stars: ✭ 60 (-55.56%)
Mutual labels:  ed25519
Rbnacl
Ruby FFI binding to the Networking and Cryptography (NaCl) library (a.k.a. libsodium)
Stars: ✭ 910 (+574.07%)
Mutual labels:  ed25519
Halite
High-level cryptography interface powered by libsodium
Stars: ✭ 933 (+591.11%)
Mutual labels:  ed25519
Tlslite Ng
TLS implementation in pure python, focused on interoperability testing
Stars: ✭ 119 (-11.85%)
Mutual labels:  ecdsa

RustCrypto: signatures Rust Version Project Chat dependency status

Support for digital signatures, which provide authentication of data using public-key cryptography.

All algorithms reside in the separate crates and implemented using traits from the signature crate.

Crates are designed so they do not require the standard library (i.e. no_std) and can be easily used for bare-metal or lightweight WebAssembly programming.

Crates

Name Algorithm Crates.io Documentation Build
ecdsa ECDSA crates.io Documentation ecdsa build
ed25519 Ed25519 crates.io Documentation ed25519 build

Minimum Supported Rust Version

All crates in this repository support Rust 1.41 or higher. In future minimum supported Rust version can be changed, but it will be done with the minor version bump.

Usage

Crates functionality is expressed in terms of traits defined in the signature crate.

License

All crates licensed under either of

at your option.

Contribution

Unless 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.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].