Cryptography

Encryption, hashing, and cryptographic utilities for secure applications. Packages among the 3,000 most downloaded in the past 90 days.

93 packages
  • Crypto-related functionality for the web

    94
    4.2m last 90 days
  • jose 1.11.10

    JSON Object Signing and Encryption (JOSE) for Erlang and Elixir.

    329
    2.7m last 90 days
  • Bcrypt password hashing algorithm for Elixir

    171
    991.4k last 90 days
  • cloak 1.1.4

    Elixir encryption library

    607
    478.2k last 90 days
  • Encrypted fields for Ecto

    211
    387.5k last 90 days
  • Argon2 password hashing algorithm for Elixir

    247
    330.6k last 90 days
  • 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

    127
    242.9k last 90 days
  • A convienance library based on Ruby's SecureRandom

    97
    157.5k last 90 days
  • Pbkdf2 password hashing algorithm for Elixir.

    53
    144.1k last 90 days
  • ed25519 1.4.3

    Ed25519 signature functions

    19
    100.4k last 90 days
  • Fast and efficient cryptographically strong versions of several Enum functions that rely on :rand uniform functions for randomness.

    3
    86.6k last 90 days
  • A wrapper around the Erlang Crypto module with sensible defaults for common tasks.

    155
    75.5k last 90 days
  • Curve25519 Diffie-Hellman functions

    9
    72.0k last 90 days
  • kcl 1.4.4

    KCl - a less savory pure Elixir NaCl (libsodium) crypto suite substitute

    12
    70.9k last 90 days
  • Chacha20 symmetric stream cipher

    5
    70.1k last 90 days
  • Poly1305 message authentication

    1
    70.1k last 90 days
  • salsa20 1.0.4

    Salsa20 symmetric stream cipher

    4
    70.0k last 90 days
  • constant time polymorphic comparisons

    2
    70.0k last 90 days
  • nkeys 0.3.1

    Support for nkey generation, parsing, and signing

    2
    63.2k last 90 days
  • NIF library for computing Keccak SHA3-256 hashes using tiny-keccak Rust crate.

    29
    50.2k last 90 days
  • pkcs7 1.0.2

    PKCS7 binary padding for erlang

    7
    43.2k last 90 days
  • blake2 1.0.4

    BLAKE2 hash functions

    9
    37.0k last 90 days
  • A Gleam cryptography library supporting Erlang and JavaScript

    43
    35.6k last 90 days
  • hkdf 0.3.0

    HMAC-based key derivation function.

    8
    27.8k last 90 days
  • Rust Nif that wraps functions from the libsecp256k1 Rust library.

    17
    27.6k last 90 days
  • An Elixir wrapper around the libsodium cryptographic library.Based on erlang-nif.

    2
    27.2k last 90 days
  • bcrypt 1.2.2

    An Erlang wrapper (NIF or port program) for the OpenBSD password scheme, bcrypt.

    16
    22.3k last 90 days
  • siphash 3.2.0

    Elixir implementation of the SipHash hash family

    19
    22.1k last 90 days
  • OpenPGP Message Format in Elixir - RFC4880

    13
    21.5k last 90 days
  • Efficiently generate cryptographically strong random strings of specified entropy from various character sets. `EntropyString` is superseded by `Puid` (https://hex.pm/packages/puid).

    23
    21.4k last 90 days
  • jwerl 1.2.0

    JWT Library for Erlang and Elixir

    -
    21.1k last 90 days
  • Erlang's best pbkdf2 implementation

    11
    19.9k last 90 days
  • Erlang PBKDF2 Key Derivation Function

    1
    18.9k last 90 days
  • 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

    1
    17.7k last 90 days
  • A simple constant-time comparison algorithm for Elixir

    18
    15.1k last 90 days
  • An Ash extension to seamlessly encrypt and decrypt resource attributes.

    23
    14.5k last 90 days
  • ex_sha3 0.1.4

    ExSha3 is a pure Elixir implementation of Sha3 and the original Keccak1600-f

    16
    12.6k last 90 days
  • ex_dtls 0.18.0

    DTLS and DTLS-SRTP library for Elixir, based on OpenSSL.

    13
    11.5k last 90 days
  • pkix 1.0.10

    PKIX management

    12
    10.6k last 90 days
  • Efficiently generate cryptographically strong random passwords using alpha (including Unicode), numeric and special symbols.

    9
    10.6k last 90 days
  • pbcs 0.1.4

    PKCS #5: Password-Based Cryptography Specification Version 2.0

    20
    10.2k last 90 days
  • cerlc 0.2.1

    A Native Erlang Configurable CRC function generator

    20
    8.6k last 90 days
  • 32 bit variant of the Murmur3 non-cryptographic hash function

    -
    8.6k last 90 days
  • xxhash 0.3.1

    Native Elixir xxHash port.

    30
    7.7k last 90 days
  • AWS Signature Version 4 Signing Library

    66
    7.6k last 90 days
  • Web push encryption library

    60
    7.6k last 90 days
  • Mnemonic generation according to the BIP-39 standard

    3
    7.4k last 90 days
  • Pbkdf2 for Elixir by a Rust-based NIF

    4
    7.4k last 90 days
  • Erlang collection of hash algorithms

    7
    7.3k last 90 days
  • fernet 0.1.0

    An Erlang fernet library

    17
    7.2k last 90 days
  • rsa 1.0.0

    Erlang public_key cryptography wrapper

    36
    7.1k last 90 days
  • KittenBlue is a JOSE wrapper library that makes JWT implementation simpler for Elixir.

    0
    6.8k last 90 days
  • NIF for Ed25519 curve functions

    4
    6.3k last 90 days
  • SSL/X509 parsing for humans.

    37
    6.3k last 90 days
  • A wrapper around the Erlang Crypto module with sensible defaults for common tasks.

    155
    6.2k last 90 days
  • Evil version of the crc32c algorithm. It uses the bitwise arithmetic used in javascript, i.e. operands are converted to i32

    1
    6.0k last 90 days
  • curvy 0.3.1

    Curvy is a pure Elixir implementation of secp256k1 for ECDSA signatures and Bitcoin flavoured crypto.

    27
    6.0k last 90 days
  • AWS S3 client-side encryption support

    3
    5.9k last 90 days
  • A lightweight and fast pure Elixir ECDSA library.

    28
    5.5k last 90 days
  • This package generates Hierarchical Deterministic blockchain wallets for multiple currencies.

    32
    5.0k last 90 days
  • eblake2 1.0.0

    A pure Erlang Blake2 implementation

    49
    4.7k last 90 days
  • A pure Elixir implementation of the CTR_DRBG PRNG algorithm.

    2
    4.5k last 90 days
  • Simple crypto helpers for Elixir.

    0
    4.2k last 90 days
  • pbkdf2 2.0.0

    Erlang PBKDF2 Key Derivation Function

    18
    4.0k last 90 days
  • Elixir implementation of Fernet library based on https://github.com/fernet/spec

    11
    4.0k last 90 days
  • Zotonic SSL routines

    3
    3.1k last 90 days
  • erlpass 1.0.7

    Safely handle passwords with bcrypt and Erlang

    167
    3.1k last 90 days
  • termit 2.0.1

    Securely serialize/deserialize Erlang terms

    10
    3.1k last 90 days
  • Key Server which can be used to encrypt and authenticate participants.

    0
    3.0k last 90 days
  • erlffx 1.2.0

    Format-Preserving Encryption - FFX

    9
    2.6k last 90 days
  • jargon 1.0.1

    Modern Argon2 password hashing for Erlang

    8
    2.5k last 90 days
  • A Ecto migration for Feistel cipher

    5
    2.5k last 90 days
  • argon2 1.2.0

    nifs for hashing and verifying passwords using argon2

    1
    2.4k last 90 days
  • rsa_ex 0.4.0

    Library for working with RSA keys.

    38
    2.3k last 90 days
  • Erlang Term Sealing library

    1
    2.3k last 90 days
  • Native Elixir wrapper for the Scrypt KDF

    0
    2.3k last 90 days
  • decent 0.1.2

    Functions for encrypting and decrypting messages using PGP.

    1
    2.2k last 90 days
  • md2 1.2.1

    An implementation of MD2 according to RFC1319.

    4
    2.2k last 90 days
  • A GenServer that stores and caches Google's Public Certificates.

    15
    2.1k last 90 days
  • bip0173 0.1.2

    Elixir implementation of Bitcoin's address format for native SegWit outputs.

    17
    2.1k last 90 days
  • phpass 0.1.0

    A simple implementation of PHPass’ Portable Hash.

    3
    2.1k last 90 days
  • ex_ecc 0.1.0

    ExEcc is a library for elliptic curve cryptography.

    0
    2.0k last 90 days
  • p11ex 0.2.0

    PKCS#11 interface for Elixir

    1
    2.0k last 90 days
  • River's Proof of Reserves library

    21
    2.0k last 90 days
  • Erlang NIF bindings for the the libsecp256k1 library

    0
    1.9k last 90 days
  • Ethereum BLS signature verification using BLST library

    0
    1.9k last 90 days
  • DeoxysII is a pure Elixir implementation of the DeoxysII encryption algorithm.

    0
    1.9k last 90 days
  • A KMS based signer library for Ethers.

    2
    1.9k last 90 days
  • SHA-2 Pure Erlang library

    0
    1.9k last 90 days
  • keylara 1.2.2

    KeyLARA - Cryptographic Library using ALARA Distributed Entropy Network

    1
    1.8k last 90 days
  • Encrypts integer attributes using a Feistel cipher with a Postgres trigger.

    2
    1.7k last 90 days
  • Erlang NIF bindings for the the libsecp256k1 library

    10
    1.7k last 90 days
  • Elixir library for signing and validating requests

    0
    1.6k last 90 days