package nocrypto

  1. Overview
  2. Docs
Simpler crypto

Install

dune-project
 Dependency

Authors

Maintainers

Sources

nocrypto-0.5.4.tbz
sha256=8f720c8753136706ae14d46ba85e27f482a8b3e9ceccf08b0de63348618a507f
md5=c331a7a4d2a563d1d5ed581aeb849011

doc/nocrypto/Nocrypto/index.html

Module Nocrypto

Nocrypto: for when you're sick of crypto.

A compact crypto 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.

Randomness is treated as an ambient effect.

Utilities

module Base64 : sig ... end

Base64 conversion.

module Numeric : sig ... end

Numeric utilities.

Hashing

module Hash : sig ... end

Hashes.

Symmetric-key cryptography

module Cipher_block : sig ... end

Block ciphers.

module Cipher_stream : sig ... end

Streaming ciphers.

Randomness

module Rng : sig ... end

Secure random number generation.

Public-key cryptography

module Rsa : sig ... end

RSA public-key cryptography.

module Dsa : sig ... end

DSA digital signature algorithm.

module Dh : sig ... end

Diffie-Hellman, MODP version.