cacophony-0.10.1: A library implementing the Noise protocol.

Index

addErrorCrypto.Noise.Internal.Handshake.Validation
AESGCMCrypto.Noise.Cipher.AESGCM
AssocDataCrypto.Noise.Cipher
BLAKE2bCrypto.Noise.Hash.BLAKE2b
BLAKE2sCrypto.Noise.Hash.BLAKE2s
ChaChaPoly1305Crypto.Noise.Cipher.ChaChaPoly1305
ChainingKeyCrypto.Noise.Hash
CipherCrypto.Noise.Cipher, Crypto.Noise
cipherBytesToSymCrypto.Noise.Cipher
cipherBytesToTextCrypto.Noise.Cipher
cipherDecryptCrypto.Noise.Cipher
cipherEncryptCrypto.Noise.Cipher
cipherIncNonceCrypto.Noise.Cipher
cipherMaxNonceCrypto.Noise.Cipher
cipherNameCrypto.Noise.Cipher
cipherNonceCmpCrypto.Noise.Cipher
cipherNonceEqCrypto.Noise.Cipher
cipherRekeyCrypto.Noise.Cipher
CipherState 
1 (Type/Class)Crypto.Noise.Internal.CipherState
2 (Data Constructor)Crypto.Noise.Internal.CipherState
cipherStateCrypto.Noise.Internal.CipherState
cipherSymToBytesCrypto.Noise.Cipher
CiphertextCrypto.Noise.Cipher
cipherTextToBytesCrypto.Noise.Cipher
cipherZeroNonceCrypto.Noise.Cipher
continueMsgCrypto.Noise.Internal.Handshake.Validation
continueTokenCrypto.Noise.Internal.Handshake.Validation
convertCrypto.Noise
cskCrypto.Noise.Internal.CipherState
csnCrypto.Noise.Internal.CipherState
Curve25519Crypto.Noise.DH.Curve25519
Curve448Crypto.Noise.DH.Curve448
decryptAndHashCrypto.Noise.Internal.SymmetricState
DecryptionErrorCrypto.Noise.Exception
decryptWithAdCrypto.Noise.Internal.CipherState
defaultHandshakeOptsCrypto.Noise.Internal.Handshake.State, Crypto.Noise
DHCrypto.Noise.DH, Crypto.Noise
dhBytesToPairCrypto.Noise.DH
dhBytesToPubCrypto.Noise.DH
dhGenKeyCrypto.Noise.DH
DHInPreMsgCrypto.Noise.Internal.Handshake.Validation, Crypto.Noise.Validation
dhLengthCrypto.Noise.DH
dhNameCrypto.Noise.DH
dhPerformCrypto.Noise.DH
dhPubEqCrypto.Noise.DH
dhPubToBytesCrypto.Noise.DH
dhSecToBytesCrypto.Noise.DH
DigestCrypto.Noise.Hash
ECrypto.Noise.Internal.Handshake.Pattern
eCrypto.Noise.Internal.Handshake.Pattern
EeCrypto.Noise.Internal.Handshake.Pattern
eeCrypto.Noise.Internal.Handshake.Pattern
encryptAndHashCrypto.Noise.Internal.SymmetricState
encryptWithAdCrypto.Noise.Internal.CipherState
ErrorPositionCrypto.Noise.Internal.Handshake.Validation, Crypto.Noise.Validation
EsCrypto.Noise.Internal.Handshake.Pattern
esCrypto.Noise.Internal.Handshake.Pattern
ExceptionKeyTypeCrypto.Noise.Exception
getKeyPairCrypto.Noise.Internal.Handshake.Interpreter
getPublicKeyCrypto.Noise.Internal.Handshake.Interpreter
Handshake 
1 (Type/Class)Crypto.Noise.Internal.Handshake.State
2 (Data Constructor)Crypto.Noise.Internal.Handshake.State
handshakeCompleteCrypto.Noise
handshakeHashCrypto.Noise
HandshakeOpts 
1 (Type/Class)Crypto.Noise.Internal.Handshake.State, Crypto.Noise
2 (Data Constructor)Crypto.Noise.Internal.Handshake.State
HandshakePattern 
1 (Type/Class)Crypto.Noise.Internal.Handshake.Pattern, Crypto.Noise
2 (Data Constructor)Crypto.Noise.Internal.Handshake.Pattern
handshakePatternCrypto.Noise.Internal.Handshake.Pattern, Crypto.Noise
HandshakeResultCrypto.Noise.Internal.Handshake.State
HandshakeResultMessageCrypto.Noise.Internal.Handshake.State
HandshakeResultNeedPSKCrypto.Noise.Internal.Handshake.State
HandshakeRoleCrypto.Noise.Internal.Handshake.State, Crypto.Noise
HandshakeState 
1 (Type/Class)Crypto.Noise.Internal.Handshake.State
2 (Data Constructor)Crypto.Noise.Internal.Handshake.State
handshakeStateCrypto.Noise.Internal.Handshake.State
HashCrypto.Noise.Hash, Crypto.Noise
hashCrypto.Noise.Hash
hashBytesToCKCrypto.Noise.Hash
hashCKToBytesCrypto.Noise.Hash
hashHKDFCrypto.Noise.Hash
hashLengthCrypto.Noise.Hash
hashNameCrypto.Noise.Hash
hashToBytesCrypto.Noise.Hash
HasPSK 
1 (Type/Class)Crypto.Noise.Internal.Handshake.Pattern
2 (Data Constructor)Crypto.Noise.Internal.Handshake.Pattern
hoLocalEphemeralCrypto.Noise.Internal.Handshake.State
hoLocalStaticCrypto.Noise.Internal.Handshake.State
hoPrologueCrypto.Noise.Internal.Handshake.State
hoRemoteEphemeralCrypto.Noise.Internal.Handshake.State
hoRemoteStaticCrypto.Noise.Internal.Handshake.State
hoRoleCrypto.Noise.Internal.Handshake.State
hpMsgSeqCrypto.Noise.Internal.Handshake.Pattern
hpNameCrypto.Noise.Internal.Handshake.Pattern
hpPSKModeCrypto.Noise.Internal.Handshake.Pattern
hsMsgBufferCrypto.Noise.Internal.Handshake.State
hsOptsCrypto.Noise.Internal.Handshake.State
hsPSKModeCrypto.Noise.Internal.Handshake.State
hsSymmetricStateCrypto.Noise.Internal.Handshake.State
iCurMsgPosCrypto.Noise.Internal.Handshake.Validation
iCurTokenPosCrypto.Noise.Internal.Handshake.Validation
iErrorsCrypto.Noise.Internal.Handshake.Validation
iInitESentCrypto.Noise.Internal.Handshake.Validation
iInitPSKSentCrypto.Noise.Internal.Handshake.Validation
iInitRandDoneCrypto.Noise.Internal.Handshake.Validation
iInitRandReqCrypto.Noise.Internal.Handshake.Validation
iInitSSentCrypto.Noise.Internal.Handshake.Validation
InitiatorCrypto.Noise.Internal.Handshake.Pattern
initiatorCrypto.Noise.Internal.Handshake.Pattern
InitiatorRoleCrypto.Noise.Internal.Handshake.State, Crypto.Noise
InitMultipleETokensCrypto.Noise.Internal.Handshake.Validation, Crypto.Noise.Validation
InitMultipleSTokensCrypto.Noise.Internal.Handshake.Validation, Crypto.Noise.Validation
InitSecretNotRandomCrypto.Noise.Internal.Handshake.Validation, Crypto.Noise.Validation
Inspection 
1 (Type/Class)Crypto.Noise.Internal.Handshake.Validation
2 (Data Constructor)Crypto.Noise.Internal.Handshake.Validation
inspectionCrypto.Noise.Internal.Handshake.Validation
InspectionErrorCrypto.Noise.Internal.Handshake.Validation, Crypto.Noise.Validation
inspectMessageCrypto.Noise.Internal.Handshake.Validation
inspectTokenCrypto.Noise.Internal.Handshake.Validation
interpretMessageCrypto.Noise.Internal.Handshake.Interpreter
interpretPreTokenCrypto.Noise.Internal.Handshake.Interpreter
interpretTokenCrypto.Noise.Internal.Handshake.Interpreter
InvalidKeyCrypto.Noise.Exception
InvalidPatternCrypto.Noise.Exception
iRespESentCrypto.Noise.Internal.Handshake.Validation
iRespPSKSentCrypto.Noise.Internal.Handshake.Validation
iRespRandDoneCrypto.Noise.Internal.Handshake.Validation
iRespRandReqCrypto.Noise.Internal.Handshake.Validation
iRespSSentCrypto.Noise.Internal.Handshake.Validation
KeyMissingCrypto.Noise.Exception
KeyPairCrypto.Noise.DH
LocalEphemeralCrypto.Noise.Exception
LocalStaticCrypto.Noise.Exception
MessageCrypto.Noise.Internal.Handshake.Pattern
MessageLimitReachedCrypto.Noise.Exception
MessagePatternCrypto.Noise.Internal.Handshake.Pattern
MessageSequenceCrypto.Noise.Internal.Handshake.Pattern
mixHashCrypto.Noise.Internal.SymmetricState
mixKeyCrypto.Noise.Internal.SymmetricState
mixKeyAndHashCrypto.Noise.Internal.SymmetricState
mkHandshakeNameCrypto.Noise.Internal.Handshake.State
NoiseExceptionCrypto.Noise.Exception
noiseIKCrypto.Noise.HandshakePatterns
noiseIKpsk1Crypto.Noise.HandshakePatterns
noiseIKpsk2Crypto.Noise.HandshakePatterns
noiseINCrypto.Noise.HandshakePatterns
noiseINpsk1Crypto.Noise.HandshakePatterns
noiseINpsk2Crypto.Noise.HandshakePatterns
noiseIXCrypto.Noise.HandshakePatterns
noiseIXpsk2Crypto.Noise.HandshakePatterns
noiseKCrypto.Noise.HandshakePatterns
noiseKKCrypto.Noise.HandshakePatterns
noiseKKpsk0Crypto.Noise.HandshakePatterns
noiseKKpsk2Crypto.Noise.HandshakePatterns
noiseKNCrypto.Noise.HandshakePatterns
noiseKNpsk0Crypto.Noise.HandshakePatterns
noiseKNpsk2Crypto.Noise.HandshakePatterns
noiseKpsk0Crypto.Noise.HandshakePatterns
noiseKXCrypto.Noise.HandshakePatterns
noiseKXpsk2Crypto.Noise.HandshakePatterns
noiseNCrypto.Noise.HandshakePatterns
noiseNKCrypto.Noise.HandshakePatterns
noiseNKpsk0Crypto.Noise.HandshakePatterns
noiseNKpsk2Crypto.Noise.HandshakePatterns
noiseNNCrypto.Noise.HandshakePatterns
noiseNNpsk0Crypto.Noise.HandshakePatterns
noiseNNpsk2Crypto.Noise.HandshakePatterns
noiseNpsk0Crypto.Noise.HandshakePatterns
noiseNXCrypto.Noise.HandshakePatterns
noiseNXpsk2Crypto.Noise.HandshakePatterns
NoiseResultCrypto.Noise
NoiseResultExceptionCrypto.Noise
NoiseResultMessageCrypto.Noise
NoiseResultNeedPSKCrypto.Noise
NoiseState 
1 (Type/Class)Crypto.Noise.Internal.NoiseState, Crypto.Noise
2 (Data Constructor)Crypto.Noise.Internal.NoiseState
noiseStateCrypto.Noise.Internal.NoiseState, Crypto.Noise
noiseXCrypto.Noise.HandshakePatterns
noiseXKCrypto.Noise.HandshakePatterns
noiseXKpsk3Crypto.Noise.HandshakePatterns
noiseXNCrypto.Noise.HandshakePatterns
noiseXNpsk3Crypto.Noise.HandshakePatterns
noiseXpsk1Crypto.Noise.HandshakePatterns
noiseXXCrypto.Noise.HandshakePatterns
noiseXXpsk3Crypto.Noise.HandshakePatterns
NonceCrypto.Noise.Cipher
nsHandshakePatternCrypto.Noise.Internal.NoiseState
nsHandshakeStateCrypto.Noise.Internal.NoiseState
nsHandshakeSuspensionCrypto.Noise.Internal.NoiseState
nsReceivingCipherStateCrypto.Noise.Internal.NoiseState
nsSendingCipherStateCrypto.Noise.Internal.NoiseState
PlaintextCrypto.Noise.Cipher
PreInitiatorCrypto.Noise.Internal.Handshake.Pattern
preInitiatorCrypto.Noise.Internal.Handshake.Pattern
PreResponderCrypto.Noise.Internal.Handshake.Pattern
preResponderCrypto.Noise.Internal.Handshake.Pattern
processMsgPatternCrypto.Noise.Internal.Handshake.Interpreter
processPSKsCrypto.Noise
PskCrypto.Noise.Internal.Handshake.Pattern
pskCrypto.Noise.Internal.Handshake.Pattern
PSKInPreMsgCrypto.Noise.Internal.Handshake.Validation, Crypto.Noise.Validation
PSKWithoutETokenCrypto.Noise.Internal.Handshake.Validation, Crypto.Noise.Validation
PublicKeyCrypto.Noise.DH
readMessageCrypto.Noise
rekeyCrypto.Noise.Internal.CipherState
rekeyReceivingCrypto.Noise
rekeySendingCrypto.Noise
RemoteEphemeralCrypto.Noise.Exception
RemoteStaticCrypto.Noise.Exception
remoteStaticKeyCrypto.Noise
RespMultipleETokensCrypto.Noise.Internal.Handshake.Validation, Crypto.Noise.Validation
RespMultipleSTokensCrypto.Noise.Internal.Handshake.Validation, Crypto.Noise.Validation
ResponderCrypto.Noise.Internal.Handshake.Pattern
responderCrypto.Noise.Internal.Handshake.Pattern
ResponderRoleCrypto.Noise.Internal.Handshake.State, Crypto.Noise
RespSecretNotRandomCrypto.Noise.Internal.Handshake.Validation, Crypto.Noise.Validation
resumeHandshakeCrypto.Noise.Internal.NoiseState
runHandshakeCrypto.Noise.Internal.Handshake.State
runHandshakePatternCrypto.Noise.Internal.Handshake.Interpreter
SCrypto.Noise.Internal.Handshake.Pattern
sCrypto.Noise.Internal.Handshake.Pattern
ScrubbedBytesCrypto.Noise
SeCrypto.Noise.Internal.Handshake.Pattern
seCrypto.Noise.Internal.Handshake.Pattern
SecretKeyCrypto.Noise.DH
setLocalEphemeralCrypto.Noise.Internal.Handshake.State, Crypto.Noise
setLocalStaticCrypto.Noise.Internal.Handshake.State, Crypto.Noise
setRemoteEphemeralCrypto.Noise.Internal.Handshake.State, Crypto.Noise
setRemoteStaticCrypto.Noise.Internal.Handshake.State, Crypto.Noise
SHA256Crypto.Noise.Hash.SHA256
SHA512Crypto.Noise.Hash.SHA512
splitCrypto.Noise.Internal.SymmetricState
SsCrypto.Noise.Internal.Handshake.Pattern
ssCrypto.Noise.Internal.Handshake.Pattern
ssCipherCrypto.Noise.Internal.SymmetricState
ssckCrypto.Noise.Internal.SymmetricState
sshCrypto.Noise.Internal.SymmetricState
sshBytesCrypto.Noise.Internal.SymmetricState
StaticKeyOverwriteCrypto.Noise.Exception
SymmetricKeyCrypto.Noise.Cipher
SymmetricState 
1 (Type/Class)Crypto.Noise.Internal.SymmetricState
2 (Data Constructor)Crypto.Noise.Internal.SymmetricState
symmetricStateCrypto.Noise.Internal.SymmetricState
TokenCrypto.Noise.Internal.Handshake.Pattern
unPSKCrypto.Noise.Internal.Handshake.Pattern
validateHandshakePatternCrypto.Noise.Internal.Handshake.Validation, Crypto.Noise.Validation
validNonceCrypto.Noise.Internal.CipherState
verifyESentIfPSKCrypto.Noise.Internal.Handshake.Validation
verifyNotInPreMsgCrypto.Noise.Internal.Handshake.Validation
verifyRandDoneIfReqCrypto.Noise.Internal.Handshake.Validation
writeMessageCrypto.Noise
_cskCrypto.Noise.Internal.CipherState
_csnCrypto.Noise.Internal.CipherState
_hoLocalEphemeralCrypto.Noise.Internal.Handshake.State
_hoLocalStaticCrypto.Noise.Internal.Handshake.State
_hoPrologueCrypto.Noise.Internal.Handshake.State
_hoRemoteEphemeralCrypto.Noise.Internal.Handshake.State
_hoRemoteStaticCrypto.Noise.Internal.Handshake.State
_hoRoleCrypto.Noise.Internal.Handshake.State
_hpMsgSeqCrypto.Noise.Internal.Handshake.Pattern
_hpNameCrypto.Noise.Internal.Handshake.Pattern
_hpPSKModeCrypto.Noise.Internal.Handshake.Pattern
_hsMsgBufferCrypto.Noise.Internal.Handshake.State
_hsOptsCrypto.Noise.Internal.Handshake.State
_hsPSKModeCrypto.Noise.Internal.Handshake.State
_hsSymmetricStateCrypto.Noise.Internal.Handshake.State
_iCurMsgPosCrypto.Noise.Internal.Handshake.Validation
_iCurTokenPosCrypto.Noise.Internal.Handshake.Validation
_iErrorsCrypto.Noise.Internal.Handshake.Validation
_iInitESentCrypto.Noise.Internal.Handshake.Validation
_iInitPSKSentCrypto.Noise.Internal.Handshake.Validation
_iInitRandDoneCrypto.Noise.Internal.Handshake.Validation
_iInitRandReqCrypto.Noise.Internal.Handshake.Validation
_iInitSSentCrypto.Noise.Internal.Handshake.Validation
_iRespESentCrypto.Noise.Internal.Handshake.Validation
_iRespPSKSentCrypto.Noise.Internal.Handshake.Validation
_iRespRandDoneCrypto.Noise.Internal.Handshake.Validation
_iRespRandReqCrypto.Noise.Internal.Handshake.Validation
_iRespSSentCrypto.Noise.Internal.Handshake.Validation
_nsHandshakePatternCrypto.Noise.Internal.NoiseState
_nsHandshakeStateCrypto.Noise.Internal.NoiseState
_nsHandshakeSuspensionCrypto.Noise.Internal.NoiseState
_nsReceivingCipherStateCrypto.Noise.Internal.NoiseState
_nsSendingCipherStateCrypto.Noise.Internal.NoiseState
_ssCipherCrypto.Noise.Internal.SymmetricState
_ssckCrypto.Noise.Internal.SymmetricState
_sshCrypto.Noise.Internal.SymmetricState