Cryptography
Encryption, hashing, and cryptographic utilities for secure applications. Packages among the 3,000 most downloaded in the past 90 days.
-
966.7m
-
3393.6m
-
1741.6m
-
630960.4k
-
215796.9k
-
x509 0.9.2
Elixir package for working with X.509 certificates, Certificate Signing Requests (CSRs), Certificate Revocation Lists (CRLs) and RSA/ECC key pairs
134567.0k last 90 days134567.0k -
254561.2k
-
-213.7k
-
crypto_rand 1.0.4
Fast and efficient cryptographically strong versions of several Enum functions that rely on :rand uniform functions for randomness.
3188.6k last 90 days3188.6k -
53168.1k
-
19159.3k
-
kcl 1.5.2
KCl - a less savory pure Elixir NaCl (libsodium) crypto suite substitute
13151.3k last 90 days13151.3k -
9144.7k
-
gleam_crypto 1.6.0
A Gleam cryptography library supporting Erlang and JavaScript
60142.7k last 90 days60142.7k -
1142.4k
-
5142.3k
-
2142.1k
-
4142.1k
-
167138.3k
-
ash_cloak 0.4.0
An Ash extension to seamlessly encrypt and decrypt resource attributes.
30100.2k last 90 days30100.2k -
-74.3k
-
ex_keccak 0.7.8
NIF library for computing Keccak SHA3-256 hashes using tiny-keccak Rust crate.
2963.3k last 90 days2963.3k -
ex_crypto 0.10.0
A wrapper around the Erlang Crypto module with sensible defaults for common tasks.
16157.7k last 90 days16157.7k -
551.6k
-
ex_secp256k1 0.8.0
Rust Nif that wraps functions from the libsecp256k1 Rust library.
1741.3k last 90 days1741.3k -
spake2 0.1.0
SPAKE2 password-authenticated key exchange over Ed25519 (BoringSSL-compatible)
038.4k last 90 days038.4k -
937.0k
-
836.9k
-
1435.1k
-
ecies 1.1.0
Customizable Erlang native ECIES public-key cryptography library, providing elliptic curve encryption as an alternative to the deprecated crypto public_encrypt, private_decrypt functions
133.8k last 90 days133.8k -
bcrypt 1.2.2
An Erlang wrapper (NIF or port program) for the OpenBSD password scheme, bcrypt.
1731.8k last 90 days1731.8k -
1930.8k
-
libsalty2 0.3.0
An Elixir wrapper around the libsodium cryptographic library.Based on erlang-nif.
224.3k last 90 days224.3k -
1222.8k
-
1620.0k
-
entropy_string 1.3.4
Efficiently generate cryptographically strong random strings of specified entropy from various character sets. `EntropyString` is superseded by `Puid` (https://hex.pm/packages/puid).
2319.6k last 90 days2319.6k -
6219.3k
-
-17.8k
-
014.1k
-
014.1k
-
2112.4k
-
5312.0k
-
111.5k
-
1211.5k
-
911.5k
-
ex_sha3 0.1.5
ExSha3 is a pure Elixir implementation of Sha3 and the original Keccak1600-f
1611.4k last 90 days1611.4k -
-10.8k
-
310.5k
-
2810.5k
-
fernetex 0.5.0
Elixir implementation of Fernet library based on https://github.com/fernet/spec
1110.4k last 90 days1110.4k -
410.4k
-
curvy 0.3.1
Curvy is a pure Elixir implementation of secp256k1 for ECDSA signatures and Bitcoin flavoured crypto.
2710.3k last 90 days2710.3k -
410.1k
-
310.0k
-
evil_crc32c 0.2.10
Evil version of the crc32c algorithm. It uses the bitwise arithmetic used in javascript, i.e. operands are converted to i32
19.9k last 90 days19.9k -
cartouche 0.10.0
Attributed fork of hayesgm/signet — Ethereum key manager and RPC client for Elixir. Placeholder release; active development lands in 0.1.x.
09.5k last 90 days09.5k -
ex_crypto_copy 0.10.0
A wrapper around the Erlang Crypto module with sensible defaults for common tasks.
1619.5k last 90 days1619.5k -
198.7k
-
398.7k
-
libp2p_crypto 1.4.1
An Erlang library for libp2p related cryptography functions
118.5k last 90 days118.5k -
368.5k
-
48.2k
-
08.1k
-
eip_55 0.1.0
Encode and validate an Ethereum address against EIP-55 checksum in Elixir.
77.9k last 90 days77.9k -
197.7k
-
117.7k
-
barrel_crypto 1.0.0
Encryption primitives and key providers for Barrel (AES-256-GCM envelope, offset-addressable CTR, HKDF key derivation)
327.6k last 90 days327.6k -
block_keys 1.0.2
This package generates Hierarchical Deterministic blockchain wallets for multiple currencies.
327.5k last 90 days327.5k -
27.5k
-
637.1k
-
277.0k
-
176.8k
-
caustic 0.1.25
An Elixir cryptocurrency library which contains algorithms used in Bitcoin, Ethereum, and other blockchains. Includes a rich cryptography, number theory, and general mathematics class library.
56.7k last 90 days56.7k -
metamorphic_crypto 0.9.0
NaCl-compatible encryption for Elixir with ML-KEM-768 post-quantum support. Precompiled Rust NIFs — no C compiler or system packages needed.
36.7k last 90 days36.7k -
1956.5k
-
66.5k
-
hedera_ex 0.8.0
A native Elixir SDK for the Hedera network: Ed25519 / ECDSA secp256k1 keys, gRPC over HTTP/2, and the Consensus, Crypto (incl. accounts), Token (HTS), File, Schedule and Smart Contract services — plus EIP-1559 Ethereum transactions and free/paid queries.
06.5k last 90 days06.5k -
166.5k
-
exk_passwd 0.4.1
Secure, memorable password generation using the XKPasswd method. Combines random words with configurable transforms to create strong, easy-to-remember passwords. Zero runtime dependencies, uses only Elixir stdlib and :crypto.
26.3k last 90 days26.3k -
926.3k
-
266.2k
-
16.2k
-
ex_web3 0.2.3
Utility functions for Elixir to simplify working with secp256k1 elliptic curve and EVM-based networks.
6.2k last 90 days-6.2k -
06.2k
-
86.2k
-
06.1k
-
printcipher48 0.1.0
Implementation of the printcipher48 crypto algorithm in elixir.
06.1k last 90 days06.1k -
306.1k
-
arkecosystem_crypto 0.1.1
A simple Cryptography Implementation in Elixir for the Ark Blockchain.
26.1k last 90 days26.1k -
106.1k
-
ecto_crypto 0.2.2
EctoCrypto provides Ecto Types relating to Cryptographic concerns such as encrypted or hashed data.
16.1k last 90 days16.1k -
46.1k
-
-6.1k
-
fast_eip_55 0.3.0
Faster Rust Keccak implementation of EIP-55. Encode and validate an Ethereum address against EIP-55 checksum in Elixir.
16.1k last 90 days16.1k -
-6.1k
-
26.0k
-
crypto_rsassa_pss 2.0.0
RSASSA-PSS Public Key Cryptographic Signature Algorithm for Erlang and Elixir.
126.0k last 90 days126.0k -
06.0k
-
06.0k
-
106.0k
-
06.0k
-
silicon 0.1.0
A wrapper of Elixir/Erlang crypto packages. Lots of extra test cases added.
26.0k last 90 days26.0k -
crypto_accumulator 0.1.0
Cryptographic acccumulator using BLS12-381 pairing for Elixir
06.0k last 90 days06.0k -
16.0k
-
ex_rsagen 0.1.0
Crypto module with NIF's for generate RSA keys with DES3 + encrypt/decrypt data
06.0k last 90 days06.0k -
krypto 0.1.1
Crypto implementation in Elixir, using Erlang crypto, public_key and OpenSSL ports.
66.0k last 90 days66.0k -
-6.0k
-
26.0k
-
selinko_mickey_ex 0.1.0
Implementation of the micket 128 crypto algorithm in elixir.
06.0k last 90 days06.0k -
206.0k
-
hairnet 1.0.0
An Erlang library wrapping AES-GCM (AEAD) crypto in a Fernet-like interface
296.0k last 90 days296.0k -
pegasus_crypto 0.0.1
A modern cryptography library for Gleam, built with safety and ease of use in mind.
6.0k last 90 days-6.0k -
-6.0k
-
15.9k
-
55.7k
-
random_password 1.3.0
Efficiently generate cryptographically strong random passwords using alpha (including Unicode), numeric and special symbols.
95.3k last 90 days95.3k -
195.2k
-
argus 2.0.0
Argon2 password hashing library for Gleam, based on the reference C implementation.
304.7k last 90 days304.7k -
14.7k
-
encryptor 0.9.0
Ergonomic envelope encryption for Elixir - vault module, pluggable key providers, per-tenant keys
04.6k last 90 days04.6k -
144.6k
-
ash_feistel_cipher 1.1.2
Encrypts integer attributes using a Feistel cipher with a Postgres trigger.
54.6k last 90 days54.6k -
encryptor_ecto 0.10.0
Encrypted Ecto types for the Encryptor vault - drop-in field encryption with a two-line migration
04.5k last 90 days04.5k -
44.4k
-
34.0k
-
1663.9k
-
103.8k
-
103.6k
-
gose 2.2.0
Gleam implementation of JOSE (JSON Object Signing and Encryption) standards (JWS, JWE, JWK, and JWT)
103.6k last 90 days103.6k -
363.6k
-
243.5k
-
keyserver 1.0.0
Key Server which can be used to encrypt and authenticate participants.
03.5k last 90 days03.5k