| Maintainer | John Galt <jgalt@centromere.net> |
|---|---|
| Stability | experimental |
| Portability | POSIX |
| Safe Haskell | None |
| Language | Haskell2010 |
Crypto.Noise.Cipher.AESGCM
Contents
Description
Synopsis
- data AESGCM
Types
Represents the AES256 cipher with GCM for AEAD.
Instances
| Cipher AESGCM # | |
Defined in Crypto.Noise.Cipher.AESGCM Methods cipherName :: proxy AESGCM -> ScrubbedBytes # cipherEncrypt :: SymmetricKey AESGCM -> Nonce AESGCM -> AssocData -> Plaintext -> Ciphertext AESGCM # cipherDecrypt :: SymmetricKey AESGCM -> Nonce AESGCM -> AssocData -> Ciphertext AESGCM -> Maybe Plaintext # cipherRekey :: SymmetricKey AESGCM -> SymmetricKey AESGCM # cipherZeroNonce :: Nonce AESGCM # cipherMaxNonce :: Nonce AESGCM # cipherIncNonce :: Nonce AESGCM -> Nonce AESGCM # cipherNonceEq :: Nonce AESGCM -> Nonce AESGCM -> Bool # cipherNonceCmp :: Nonce AESGCM -> Nonce AESGCM -> Ordering # cipherBytesToSym :: ScrubbedBytes -> SymmetricKey AESGCM # cipherSymToBytes :: SymmetricKey AESGCM -> ScrubbedBytes # | |
| newtype Ciphertext AESGCM # | |
Defined in Crypto.Noise.Cipher.AESGCM | |
| newtype SymmetricKey AESGCM # | |
Defined in Crypto.Noise.Cipher.AESGCM | |
| newtype Nonce AESGCM # | |
Defined in Crypto.Noise.Cipher.AESGCM | |