Mirage_crypto_ec
Mirage-crypto-ec implements public key cryptography with named elliptic curves. Ephemeral key exchanges with Diffie-Hellman and digital signatures (ECDSA) are implemented.
The arithmetic operations uses code generated by fiat-crypto which is proven to consume a constant amount of time, independent of the input values.
val pp_error : Stdlib.Format.formatter -> error -> unit
Pretty printer for errors
module type Dh = sig ... end
Diffie-Hellman key exchange.
module type Dsa = sig ... end
Digital signature algorithm.
module type Dh_dsa = sig ... end
Elliptic curve with Diffie-Hellman and DSA.
module Ed25519 : sig ... end
Curve 25519 DSA, also known as Ed25519.