Safe Haskell | None |
---|---|
Language | Haskell2010 |
OpenSSL.DH
Description
Diffie-Hellman key exchange
Synopsis
- data DHP
- data DH
- data DHGen
- genDHParams :: DHGen -> Int -> IO DHP
- getDHLength :: DHP -> IO Int
- checkDHParams :: DHP -> IO Bool
- genDH :: DHP -> IO DH
- getDHParams :: DH -> DHP
- getDHPublicKey :: DH -> IO Integer
- computeDHKey :: DH -> Integer -> IO ByteString
Documentation
genDHParams :: DHGen -> Int -> IO DHP #
generates genDHParams
gen nn
-bit long DH parameters.
getDHLength :: DHP -> IO Int #
Get DH parameters length (in bits).
checkDHParams :: DHP -> IO Bool #
Check that DH parameters are coherent.
getDHParams :: DH -> DHP #
Get parameters of a key exchange.
getDHPublicKey :: DH -> IO Integer #
Get the public key.
computeDHKey :: DH -> Integer -> IO ByteString #
Compute the shared key using the other party's public key.