| Maintainer | John Galt <jgalt@centromere.net> |
|---|---|
| Stability | experimental |
| Portability | POSIX |
| Safe Haskell | None |
| Language | Haskell2010 |
Crypto.Noise.Internal.Handshake.Interpreter
Description
Documentation
interpretToken :: forall c d h r. (Cipher c, DH d, Hash h) => HandshakeRole -> Token r -> Handshake c d h r #
processMsgPattern :: (Cipher c, DH d, Hash h) => HandshakeRole -> MessagePattern r -> Handshake c d h r #
interpretPreToken :: (Cipher c, DH d, Hash h) => HandshakeRole -> Token r -> Handshake c d h r #
runHandshakePattern :: (Cipher c, DH d, Hash h) => HandshakePattern -> Handshake c d h () #
getPublicKey :: Lens' (HandshakeOpts d) (Maybe (PublicKey d)) -> ExceptionKeyType -> Handshake c d h (PublicKey d) #
getKeyPair :: Lens' (HandshakeOpts d) (Maybe (KeyPair d)) -> ExceptionKeyType -> Handshake c d h (KeyPair d) #