Maintainer | John Galt <jgalt@centromere.net> |
---|---|
Stability | experimental |
Portability | POSIX |
Safe Haskell | None |
Language | Haskell2010 |
Synopsis
- data Curve25519
Types
data Curve25519 Source #
Represents curve25519.
Instances
DH Curve25519 Source # | |
Defined in Crypto.Noise.DH.Curve25519 data PublicKey Curve25519 :: Type Source # data SecretKey Curve25519 :: Type Source # dhName :: proxy Curve25519 -> ScrubbedBytes Source # dhLength :: proxy Curve25519 -> Int Source # dhGenKey :: IO (KeyPair Curve25519) Source # dhPerform :: SecretKey Curve25519 -> PublicKey Curve25519 -> ScrubbedBytes Source # dhPubToBytes :: PublicKey Curve25519 -> ScrubbedBytes Source # dhBytesToPub :: ScrubbedBytes -> Maybe (PublicKey Curve25519) Source # dhSecToBytes :: SecretKey Curve25519 -> ScrubbedBytes Source # dhBytesToPair :: ScrubbedBytes -> Maybe (KeyPair Curve25519) Source # dhPubEq :: PublicKey Curve25519 -> PublicKey Curve25519 -> Bool Source # | |
data PublicKey Curve25519 Source # | |
Defined in Crypto.Noise.DH.Curve25519 | |
data SecretKey Curve25519 Source # | |
Defined in Crypto.Noise.DH.Curve25519 |