Page
Library
Module
Module type
Parameter
Class
Class type
Source
Mirage_crypto_pk
SourcePublic 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.