Represent Diffie Hellman parameters namely P (prime), and G (generator).
Modulecryptonite-0.30Haskell2010
Crypto.PubKey.DH
- 4 types
- 5 values
- Packagecryptonite-0.30
- Exports9
- LanguageHaskell2010
- LicenceBSD-3-Clause
- SourceDH.hs
Represent Diffie Hellman public number Y.
Constructors
Instances8Enum, Eq, Num, Ord, Read, Real, …
Enum PublicNumberDefined in cryptonite-0.30 · Crypto.PubKey.DHEq PublicNumberDefined in cryptonite-0.30 · Crypto.PubKey.DHNum PublicNumberDefined in cryptonite-0.30 · Crypto.PubKey.DHOrd PublicNumberDefined in cryptonite-0.30 · Crypto.PubKey.DHRead PublicNumberDefined in cryptonite-0.30 · Crypto.PubKey.DHReal PublicNumberDefined in cryptonite-0.30 · Crypto.PubKey.DHShow PublicNumberDefined in cryptonite-0.30 · Crypto.PubKey.DHNFData PublicNumberDefined in cryptonite-0.30 · Crypto.PubKey.DH
Represent Diffie Hellman private number X.
Constructors
Instances8Enum, Eq, Num, Ord, Read, Real, …
Enum PrivateNumberDefined in cryptonite-0.30 · Crypto.PubKey.DHEq PrivateNumberDefined in cryptonite-0.30 · Crypto.PubKey.DHNum PrivateNumberDefined in cryptonite-0.30 · Crypto.PubKey.DHOrd PrivateNumberDefined in cryptonite-0.30 · Crypto.PubKey.DHRead PrivateNumberDefined in cryptonite-0.30 · Crypto.PubKey.DHReal PrivateNumberDefined in cryptonite-0.30 · Crypto.PubKey.DHShow PrivateNumberDefined in cryptonite-0.30 · Crypto.PubKey.DHNFData PrivateNumberDefined in cryptonite-0.30 · Crypto.PubKey.DH
generate params from a specific generator (2 or 5 are common values) we generate a safe prime (a prime number of the form 2p+1 where p is also prime)
generate a private number with no specific property this number is usually called X in DH text.
calculate the public number from the parameters and the private key this number is usually called Y in DH text.
calculate the public number from the parameters and the private key this number is usually called Y in DH text.
DEPRECATED use calculatePublic