Maintainer | John Galt <jgalt@centromere.net> |
---|---|
Stability | experimental |
Portability | POSIX |
Safe Haskell | None |
Language | Haskell2010 |
Crypto.Noise.HandshakePatterns
Contents
Description
This module contains all of the handshake patterns specified in sections 7.2 and 7.3 as well as unspecified patterns found in previous drafts of the protocol spec.
- noiseNN :: HandshakePattern c
- noiseKN :: HandshakePattern c
- noiseNK :: HandshakePattern c
- noiseKK :: HandshakePattern c
- noiseNE :: HandshakePattern c
- noiseKE :: HandshakePattern c
- noiseNX :: HandshakePattern c
- noiseKX :: HandshakePattern c
- noiseXN :: HandshakePattern c
- noiseIN :: HandshakePattern c
- noiseXK :: HandshakePattern c
- noiseIK :: HandshakePattern c
- noiseXE :: HandshakePattern c
- noiseIE :: HandshakePattern c
- noiseXX :: HandshakePattern c
- noiseIX :: HandshakePattern c
- noiseXR :: HandshakePattern c
- noiseN :: HandshakePattern c
- noiseK :: HandshakePattern c
- noiseX :: HandshakePattern c
Functions
noiseKK :: HandshakePattern c Source
Noise_KK(s, rs): -> s <- s ... -> e, dhes, dhss <- e, dhee, dhes
noiseKE :: HandshakePattern c Source
Noise_KE(s, rs, re): -> s <- s, e ... -> e, dhee, dhes, dhse <- e, dhee, dhes
noiseXE :: HandshakePattern c Source
Noise_XE(s, rs, re): <- s, e ... -> e, dhee, dhes <- e, dhee -> s, dhse