Cryptography
Encryption, hashing, and cryptographic utilities for secure applications. Packages among the 3,000 most downloaded in the past 90 days.
-
954.3m
-
3352.6m
-
1741.2m
-
624747.3k
-
216613.8k
-
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
131339.6k last 90 days131339.6k -
253332.7k
-
-150.1k
-
53146.0k
-
crypto_rand 1.0.4
Fast and efficient cryptographically strong versions of several Enum functions that rely on :rand uniform functions for randomness.
3128.9k last 90 days3128.9k -
19123.1k
-
kcl 1.5.1
KCl - a less savory pure Elixir NaCl (libsodium) crypto suite substitute
13112.5k last 90 days13112.5k -
9105.8k
-
165104.2k
-
5104.0k
-
1103.9k
-
4103.8k
-
2103.7k
-
gleam_crypto 1.6.0
A Gleam cryptography library supporting Erlang and JavaScript
5579.9k last 90 days5579.9k -
ash_cloak 0.3.1
An Ash extension to seamlessly encrypt and decrypt resource attributes.
2968.6k last 90 days2968.6k -
ex_crypto 0.10.0
A wrapper around the Erlang Crypto module with sensible defaults for common tasks.
16163.5k last 90 days16163.5k -
ex_keccak 0.7.8
NIF library for computing Keccak SHA3-256 hashes using tiny-keccak Rust crate.
2945.3k last 90 days2945.3k -
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
139.5k last 90 days139.5k -
932.4k
-
1128.3k
-
826.1k
-
1424.8k
-
libsalty2 0.3.0
An Elixir wrapper around the libsodium cryptographic library.Based on erlang-nif.
224.5k last 90 days224.5k -
bcrypt 1.2.2
An Erlang wrapper (NIF or port program) for the OpenBSD password scheme, bcrypt.
1722.2k last 90 days1722.2k -
ex_secp256k1 0.8.0
Rust Nif that wraps functions from the libsecp256k1 Rust library.
1720.0k last 90 days1720.0k -
-18.1k
-
6218.0k
-
1517.7k
-
spake2 0.1.0
SPAKE2 password-authenticated key exchange over Ed25519 (BoringSSL-compatible)
016.8k last 90 days016.8k -
1916.7k
-
415.6k
-
015.3k
-
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).
2314.4k last 90 days2314.4k -
abt_did_elixir 0.3.7
Elixir implementation of [ABT DID protocol](https://github.com/ArcBlock/abt-did-spec).
314.4k last 90 days314.4k -
010.7k
-
-10.2k
-
ex_crypto_copy 0.10.0
A wrapper around the Erlang Crypto module with sensible defaults for common tasks.
16110.1k last 90 days16110.1k -
219.3k
-
39.2k
-
-9.0k
-
ex_sha3 0.1.5
ExSha3 is a pure Elixir implementation of Sha3 and the original Keccak1600-f
168.8k last 90 days168.8k -
18.3k
-
07.9k
-
127.9k
-
207.9k
-
block_keys 1.0.2
This package generates Hierarchical Deterministic blockchain wallets for multiple currencies.
317.5k last 90 days317.5k -
curvy 0.3.1
Curvy is a pure Elixir implementation of secp256k1 for ECDSA signatures and Bitcoin flavoured crypto.
277.4k last 90 days277.4k -
57.3k
-
196.9k
-
946.8k
-
cartouche 0.5.0
Attributed fork of hayesgm/signet — Ethereum key manager and RPC client for Elixir. Placeholder release; active development lands in 0.1.x.
16.7k last 90 days16.7k -
46.6k
-
626.4k
-
276.3k
-
eip_55 0.1.0
Encode and validate an Ethereum address against EIP-55 checksum in Elixir.
76.3k last 90 days76.3k -
526.2k
-
46.2k
-
36.1k
-
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.1k last 90 days56.1k -
396.1k
-
66.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
16.0k last 90 days16.0k -
libp2p_crypto 1.4.1
An Erlang library for libp2p related cryptography functions
116.0k last 90 days116.0k -
285.9k
-
265.8k
-
15.8k
-
arkecosystem_crypto 0.1.1
A simple Cryptography Implementation in Elixir for the Ark Blockchain.
25.8k last 90 days25.8k -
05.7k
-
printcipher48 0.1.0
Implementation of the printcipher48 crypto algorithm in elixir.
05.7k last 90 days05.7k -
05.7k
-
ecto_crypto 0.2.2
EctoCrypto provides Ecto Types relating to Cryptographic concerns such as encrypted or hashed data.
15.7k last 90 days15.7k -
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.
15.6k last 90 days15.6k -
-5.6k
-
05.6k
-
105.6k
-
105.6k
-
ex_web3 0.2.3
Utility functions for Elixir to simplify working with secp256k1 elliptic curve and EVM-based networks.
5.6k last 90 days-5.6k -
crypto_rsassa_pss 2.0.0
RSASSA-PSS Public Key Cryptographic Signature Algorithm for Erlang and Elixir.
125.6k last 90 days125.6k -
85.6k
-
15.6k
-
25.6k
-
exk_passwd 0.2.0
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.
25.6k last 90 days25.6k -
25.6k
-
-5.6k
-
pegasus_crypto 0.0.1
A modern cryptography library for Gleam, built with safety and ease of use in mind.
5.5k last 90 days-5.5k -
95.5k
-
05.5k
-
05.5k
-
krypto 0.1.1
Crypto implementation in Elixir, using Erlang crypto, public_key and OpenSSL ports.
65.5k last 90 days65.5k -
25.5k
-
crypto_accumulator 0.1.0
Cryptographic acccumulator using BLS12-381 pairing for Elixir
05.5k last 90 days05.5k -
hairnet 1.0.0
An Erlang library wrapping AES-GCM (AEAD) crypto in a Fernet-like interface
295.5k last 90 days295.5k -
random_password 1.3.0
Efficiently generate cryptographically strong random passwords using alpha (including Unicode), numeric and special symbols.
95.5k last 90 days95.5k -
silicon 0.1.0
A wrapper of Elixir/Erlang crypto packages. Lots of extra test cases added.
25.5k last 90 days25.5k -
-5.5k
-
selinko_mickey_ex 0.1.0
Implementation of the micket 128 crypto algorithm in elixir.
05.5k last 90 days05.5k -
ex_rsagen 0.1.0
Crypto module with NIF's for generate RSA keys with DES3 + encrypt/decrypt data
05.5k last 90 days05.5k -
15.5k
-
85.3k
-
1965.3k
-
115.2k
-
305.1k
-
14.8k
-
metamorphic_crypto 0.8.2
NaCl-compatible encryption for Elixir with ML-KEM-768 post-quantum support. Precompiled Rust NIFs — no C compiler or system packages needed.
24.7k last 90 days24.7k -
ash_feistel_cipher 1.1.0
Encrypts integer attributes using a Feistel cipher with a Postgres trigger.
54.2k last 90 days54.2k -
144.2k
-
364.1k
-
173.9k
-
663.8k
-
33.7k
-
223.6k
-
203.5k
-
23.5k
-
173.5k