-
rustls-pemfile
Basic .pem file parser for keys and certificates
-
base64ct
Pure Rust implementation of Base64 (RFC 4648) which avoids any usages of data-dependent branches/LUTs and thereby provides portable "best effort" constant-time operation and embedded-friendly no_std support
-
pkcs8
Pure Rust implementation of Public-Key Cryptography Standards (PKCS) #8: Private-Key Information Syntax Specification (RFC 5208), with additional support for PKCS#8v2 asymmetric key packages (RFC 5958)
-
pem
Parse and encode PEM-encoded data
-
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
-
rustls-pki-types
Shared types for the rustls PKI ecosystem
-
pem-rfc7468
PEM Encoding (RFC 7468) for PKIX, PKCS, and CMS Structures, implementing a strict subset of the original Privacy-Enhanced Mail encoding intended specifically for use with cryptographic keys…
-
pkcs1
Pure Rust implementation of Public-Key Cryptography Standards (PKCS) #1: RSA Cryptography Specifications Version 2.2 (RFC 8017)
-
nkeys
NATS nkeys library
-
auth-git2
Authentication for
git2
-
kestrel-cli
Kestrel file encryption program
-
russh-keys
Deal with SSH keys: load them, decrypt them, call an SSH agent
-
libcrux-ml-kem
Libcrux ML-KEM & Kyber implementations
-
sequoia-keystore
Sequoia's private key store server
-
openpgp-card-tools
inspecting, configuring and using OpenPGP cards
-
spacetimedb-jsonwebtoken
Create and decode JWTs in a strongly typed way
-
biscuit-cli
a CLI to manipulate biscuit tokens
-
b64-ct
Fast and secure Base64 encoding/decoding. This crate provides an implementation of Base64 encoding/decoding that is designed to be resistant against software side-channel attacks (such as timing…
-
sequoia-keystore-softkeys
A soft key (in-memory key) backend for Sequoia's private key store
-
p12-keystore
Convenient API to work with PKCS#12 files
-
ssh-vault
encrypt/decrypt using ssh keys
-
pkcs12
Pure Rust implementation of Public-Key Cryptography Standards (PKCS) #12: Personal Information Exchange Syntax v1.1 (RFC7292)
-
acme-micro
requesting certificates from an ACME provider (acme-lib fork)
-
acme-lib
requesting certificates from an ACME provider
-
rejson
A command line utility for managing secrets
-
secstr
A data type suitable for storing sensitive information such as passwords and private keys in memory, featuring constant time equality, mlock and zeroing out
-
cylinder
high-level cryptographic signing library
-
rustls-cng
Windows CNG API bridge for rustls
-
sequoia-keystore-openpgp-card
An OpenPGP card backend for Sequoia's private key store
-
rustls-cert-file-reader
A rustls certificate chain and private key file reader
-
crypto_kx
Pure Rust implementation of libsodium's crypto_kx using BLAKE2
-
hpke-rs
HPKE Implementation
-
certreplace
CLI tool for replacing x509 certificates and their private keys
-
jsonwebtoken-aws-lc
Create and decode JWTs in a strongly typed way
-
sshauth
SSH key based (agents or static files) authentication tokens
-
a2
A native, asynchronous Apple push notification client
-
fog-crypto
signing & encryption easier for small, independent blocks of bytes. Primary use-case is the fog-pack crate.
-
osshkeys
read and write OpenSSH public and private keys
-
openpgp-paper-backup
Generating and restoring paper-printable backups of OpenPGP keys
-
surrealdb-jsonwebtoken
Temporary
jsonwebtoken
fork with Wasm support -
sequoia-keystore-gpg-agent
A gpg-agent backend for Sequoia's private key store
-
sequoia-keystore-tpm
A TPM backend for Sequoia's private key store
-
yadacha
symmetric cipher that combines chacha20 and very large private keys
-
sequoia-keystore-backend
Traits for private key store backends
-
webbuf_secp256k1
Rust WASM elliptic curve secp256k1 for digital signatures and Diffie-Hellman key exchange
-
self-signed-cert
generate self-signed root CA, web server certs and keys
-
msecret
A reference implementation of MSecret key derivation, written in pure Rust. Includes a helpful command-line utility
-
needroleshere
AWS IAM Roles Anywhere helper
-
rpkg-config
Standalone library for reading pkg-config .pc files
-
slipped10
SLIP-0010 : ed25519 private key derivation from master private key
-
frostore
Schnorr Threshold Signature Database
-
rsa_keygen
generating rsa keys with a 12 word seedphrase
-
dkg-core
Distributed Key Generation (DKG) core library
-
paillier-crypto
Partial Homomorphic Encryption with Paillier Cryptosystem
-
pingora-rustls
RusTLS async APIs for Pingora
-
thrussh-keys
Deal with SSH keys: load them, decrypt them, call an SSH agent
-
umbral-rs
A pure-Rust implementation of the Umbral threshold Proxy Re-encryption scheme
-
gnostr-types
Types for nostr protocol handling
-
secure-string
A data type suitable for storing sensitive information such as passwords and private keys in memory, featuring constant time equality, mlock and zeroing out
-
key_value_service
A refreshingly simple data-driven game engine and app framework
-
turnstile
One-way encryption
-
certgenutil
generating self-signed certificates , creating server certificates signed by a Certificate Authority (CA)
-
pem-iterator
Iterate over PEM-encoded data
-
rustls-cert-gen
Rust X.509 certificate generator CLI
-
ssh_auth_podman_push
Store and use encrypted docker-hub secret_token with SSH key
-
caramel-client
A caramel client, to generate keys, requests and fetch updated certificates from a caramel server
-
nostr-types
Types for nostr protocol handling
-
ssh_auth_cargo_publish
Store and use encrypted secret_token for crates.io with SSH key
-
ssh-keys
Parser of ssh public and private keys
-
libsecp256k1
Pure Rust secp256k1 implementation
-
hyperacme
Async library for requesting certificates from an ACME provider (acme-micro fork)
-
deterministic-pgp-keys
Generate PGP keys from a 12 word seed phrase
-
voynich
creating anonymous, end-to-end encrypted and authenticated chat applications
-
coins-bip39
BIP39 implementation for coins
-
cyl
high-level cryptographic signing CLI tool
-
fastcrypto
Common cryptographic library used at Mysten Labs
-
lsig
functionalities for generating private and public key pairs and signing messages using those keys
-
rustls-cert-read
A certificate chain and private key reading abstraction for rustls
-
rustica-keys
parsing, verifying, and creating SSH Certificates
-
openssl-errors
Custom error library support for the openssl crate
-
wireguard-keys
Generate, parse and export WireGuard (x25519) keys
-
btc-vanity
A bitcoin vanity address generator written with the Rust programming language
-
crypto-key-tool
interacting with bitcoin keys and addresses
-
musig2
Flexible Rust implementation of the MuSig2 multisignature protocol, compatible with Bitcoin
-
attenuable-jwt
Create and verify JWTs that support secure offline attenuation
-
slip10
SLIP-0010 : Universal private key derivation from master private key
-
fedimint-recoverytool
retrieving on-chain funds from a decommissioned Fedimint federation
-
derivation32
bip-0032 for use on command line interface
-
ed25519-v2
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
-
snarkos-account
Account for a decentralized operating system
-
certbot
that calls out to
certbot
to get a TLS certificate -
depo
Server for secure and anonymous storage and retrieval of binary objects
-
bip38
Encrypt and decrypt bitcoin private keys with bip-0038 standard
-
bip85_extended
BIP-85 - deterministic entropy from bip32 keychains
-
descriptor-wallet
Libraries and command line tool for building descriptor-based bitcoin wallets
-
x509-test-certs
Sample ertificates for testing TLS connections
-
bsv
A Bitcoin stdlib
-
helium-crypto
Helium Blockchain cryptography library
-
elabs-crypto
Elabs crypto package: crypto utilities
-
solana-secp256k1-schnorr
Secp256k1 Schnorr signatures in SVM
-
elgamal_ristretto
A pure-Rust implementation of ElGamal encryption using the Ristretto group over Curve25519
-
linera-alloy-signer-wallet
sepc256k1 ECDSA and YubiHSM signer implementations
-
rusted-nostr-tools
that provides tools for the Nostr clients
-
sol-cli
converts Solana wallet private keys into byte arrays
-
gmssl-errors
Custom error library support for the gmssl crate
-
quorum-vault-client
client for Quorum Vault Plugin
-
bsv-wasm
A Bitcoin SV library with WASM in mind
-
wavesplatform
work with Waves blockchain (https://waves.tech/)
-
cert-gen
Generate a self-signed certificate using a ca for use with mtls
-
sec1_decode
parsing EcPrivateKey structures as defined in SEC1 section C4 from both PEM and DER encodings
-
winternitz
one-time signatures
-
firma-cli
command line interface tool to create bitcoin multisig wallets with private keys stored on offline devices
-
ragnar
A command line tool for generating BIP39 mnemonic phrases and deriving BIP32 HD wallets
-
eigen-signer
aws,keystore,web3,private_key signers
Try searching with DuckDuckGo.