package mirage-crypto

  1. Overview
  2. Docs
Simple symmetric cryptography for the modern age

Install

dune-project
 Dependency

Authors

Maintainers

Sources

mirage-crypto-0.10.7.tbz
sha256=3e818a760c235c5b684c7b6b43b1cdd2a7dd04e0105b680d524f836eb988a69c
sha512=e9c3e6ac0fa3dae2dda9e91d5362ad08aaa65241b968a0c12484db4042146d6af7b46910784ce41bdd68783eede93f35a81aa37a2cd125dfc43503c78007b8b9

doc/mirage-crypto/Mirage_crypto/index.html

Module Mirage_cryptoSource

Simpler crypto

Mirage-crypto is a cryptographic library.

The overarching API principle is simply mapping inputs to outputs, wherever feasible.

Similar algorithms in the same class (like hashes or block ciphers) are presented as distinct modules sharing the same signature.

The opam package mirage-crypto-rng provides a cryptographically secure pseudo-random number generator, the package mirage-crypto-pk provides public key cryptography.

Hashing

Sourcemodule Hash : sig ... end

Hashes.

Sourcemodule Poly1305 : sig ... end

The poly1305 message authentication code

Symmetric-key cryptography

Sourcemodule type AEAD = sig ... end

Authenticated encryption with associated data.

Sourcemodule Cipher_block : sig ... end

Block ciphers.

Sourcemodule Chacha20 : sig ... end

The ChaCha20 cipher proposed by D.J. Bernstein.

module Cipher_stream : sig ... end

Streaming ciphers.