package mirage-crypto-pk

  1. Overview
  2. Docs
Simple public-key cryptography for the modern age

Install

dune-project
 Dependency

Authors

Maintainers

Sources

mirage-crypto-2.1.0.tbz
sha256=fbeda89a3d7bfa9992fdbef3ebbfc7280fcefdd425a0405e33305125cd409815
sha512=0deace3ebc756ea02808bd0cb394012403bb949b2514637df1af8be50e6c3bd12dcc46742c5c0cbb6dd43234574291ecf27e4179da2ab9b6ec6520c5195e5803

doc/mirage-crypto-pk/Mirage_crypto_pk/index.html

Module Mirage_crypto_pkSource

Public-key cryptography

Public and private key types are private, the constructors validate their well-formedness as much as possible, esp. so that powm_sec will not raise an exception (exponent > 1, or odd modulus). All modular exponentiations (unless otherwise noted) use the Z.powm_sec function, which uses a static access pattern and operates in constant time (of the bit size of the input), independent of which bits are set and not set. The performance is up to 20% worse than powm. Additionally, blinding is applied to RSA and DSA by default.

Sourcemodule Rsa : sig ... end

RSA public-key cryptography algorithm.

Sourcemodule Dsa : sig ... end

DSA digital signature algorithm.

Sourcemodule Dh : sig ... end

Diffie-Hellman, MODP version.

Sourcemodule Z_extra : sig ... end

Z Convert Z to big endian string and generate random Z values.