cryptonite-conduit-0.2.2: cryptonite conduit

Safe HaskellNone
LanguageHaskell98

Crypto.Cipher.ChaChaPoly1305.Conduit

Documentation

encrypt Source #

Arguments

:: MonadThrow m 
=> ByteString

nonce (12 random bytes)

-> ByteString

symmetric key (32 bytes)

-> ConduitM ByteString ByteString m () 

decrypt Source #

Arguments

:: MonadThrow m 
=> ByteString

symmetric key (32 bytes)

-> ConduitM ByteString ByteString m () 

data ChaChaException Source #

Constructors

EncryptNonceException !CryptoError 
EncryptKeyException !CryptoError 
DecryptNonceException !CryptoError 
DecryptKeyException !CryptoError 
MismatchedAuth 
Instances
Show ChaChaException Source # 
Instance details

Defined in Crypto.Cipher.ChaChaPoly1305.Conduit

Methods

showsPrec :: Int -> ChaChaException -> ShowS

show :: ChaChaException -> String

showList :: [ChaChaException] -> ShowS

Exception ChaChaException Source # 
Instance details

Defined in Crypto.Cipher.ChaChaPoly1305.Conduit

Methods

toException :: ChaChaException -> SomeException

fromException :: SomeException -> Maybe ChaChaException

displayException :: ChaChaException -> String