Represent Diffie Hellman parameters namely P (prime), and G (generator).
Modulecrypton-1.0.4Haskell2010
Crypto.PubKey.DH
- 4 types
- 5 values
- Packagecrypton-1.0.4
- Exports9
- LanguageHaskell2010
- LicenceBSD-3-Clause
- SourceDH.hs
Represent Diffie Hellman public number Y.
Constructors
Instances8Enum, Eq, Num, Ord, Read, Real, …
Enum PublicNumberDefined in crypton-1.0.4 · Crypto.PubKey.DHEq PublicNumberDefined in crypton-1.0.4 · Crypto.PubKey.DHNum PublicNumberDefined in crypton-1.0.4 · Crypto.PubKey.DHOrd PublicNumberDefined in crypton-1.0.4 · Crypto.PubKey.DHRead PublicNumberDefined in crypton-1.0.4 · Crypto.PubKey.DHReal PublicNumberDefined in crypton-1.0.4 · Crypto.PubKey.DHShow PublicNumberDefined in crypton-1.0.4 · Crypto.PubKey.DHNFData PublicNumberDefined in crypton-1.0.4 · Crypto.PubKey.DH
Represent Diffie Hellman private number X.
Constructors
Instances8Enum, Eq, Num, Ord, Read, Real, …
Enum PrivateNumberDefined in crypton-1.0.4 · Crypto.PubKey.DHEq PrivateNumberDefined in crypton-1.0.4 · Crypto.PubKey.DHNum PrivateNumberDefined in crypton-1.0.4 · Crypto.PubKey.DHOrd PrivateNumberDefined in crypton-1.0.4 · Crypto.PubKey.DHRead PrivateNumberDefined in crypton-1.0.4 · Crypto.PubKey.DHReal PrivateNumberDefined in crypton-1.0.4 · Crypto.PubKey.DHShow PrivateNumberDefined in crypton-1.0.4 · Crypto.PubKey.DHNFData PrivateNumberDefined in crypton-1.0.4 · 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