nocrypto

AuthorDavid Kaloper <david@numm.org>
LicenseISC
Homepagehttps://github.com/mirleft/ocaml-nocrypto
Issue Trackerhttps://github.com/mirleft/ocaml-nocrypto/issues
Tagorg:mirage
MaintainerDavid Kaloper <david@numm.org>
Dependencies
&cpuid
cstruct>= 2.4.0
cstruct-lwt
lwt
ocamlbuild
ocamlfind
ocb-stubblr
ounit
ppx_deriving
ppx_sexp_conv
sexplib
topkg
zarith
|mirage-no-solo5
&mirage-entropy
mirage-solo5
zarith-freestanding
|mirage-no-xen
&mirage-entropy
mirage-xen
zarith-xen
Availableocaml-version >= "4.02.0"
PublishedFeb 23, 2017
Source [http] https://github.com/mirleft/ocaml-nocrypto/releases/download/v0.5.4/nocrypto-0.5.4.tbz
c331a7a4d2a563d1d5ed581aeb849011
StatisticsInstalled 545 times last month.
Edithttps://github.com/ocaml/opam-repository/tree/master/packages/nocrypto/nocrypto.0.5.4/opam

Simpler crypto

nocrypto is a small cryptographic library that puts emphasis on the applicative style and ease of use. It includes basic ciphers (AES, 3DES, RC4), hashes (MD5, SHA1, SHA2), public-key primitives (RSA, DSA, DH) and a strong RNG (Fortuna).

RSA timing attacks are countered by blinding. AES timing attacks are avoided by delegating to AES-NI.