botan-0.0.1.0: High-level Botan bindings
Safe HaskellNone
LanguageHaskell2010

Botan.Types.Class

Documentation

class Encodable a where Source #

Instances

Instances details
Encodable GCiphertext Source # 
Instance details

Defined in Botan.Types.Class

Encodable GDigest Source # 
Instance details

Defined in Botan.Types.Class

Encodable GLazyCiphertext Source # 
Instance details

Defined in Botan.Types.Class

Encodable GNonce Source # 
Instance details

Defined in Botan.Types.Class

Encodable GPassword Source # 
Instance details

Defined in Botan.Types.Class

Encodable GSalt Source # 
Instance details

Defined in Botan.Types.Class

Encodable GSecretKey Source # 
Instance details

Defined in Botan.Types.Class

Encodable ByteString Source # 
Instance details

Defined in Botan.Types.Class

Encodable ByteString Source # 
Instance details

Defined in Botan.Types.Class

Encodable Text Source # 
Instance details

Defined in Botan.Types.Class

Encodable (Ciphertext AES128) Source # 
Instance details

Defined in Botan.BlockCipher.AES

Encodable (Ciphertext AES192) Source # 
Instance details

Defined in Botan.BlockCipher.AES

Encodable (Ciphertext AES256) Source # 
Instance details

Defined in Botan.BlockCipher.AES

Encodable (Ciphertext ARIA128) Source # 
Instance details

Defined in Botan.BlockCipher.ARIA

Encodable (Ciphertext ARIA192) Source # 
Instance details

Defined in Botan.BlockCipher.ARIA

Encodable (Ciphertext ARIA256) Source # 
Instance details

Defined in Botan.BlockCipher.ARIA

Encodable (Ciphertext Blowfish) Source # 
Instance details

Defined in Botan.BlockCipher.Blowfish

Encodable (Ciphertext CAST128) Source # 
Instance details

Defined in Botan.BlockCipher.CAST

Encodable (Ciphertext Camellia128) Source # 
Instance details

Defined in Botan.BlockCipher.Camellia

Encodable (Ciphertext Camellia192) Source # 
Instance details

Defined in Botan.BlockCipher.Camellia

Encodable (Ciphertext Camellia256) Source # 
Instance details

Defined in Botan.BlockCipher.Camellia

Encodable (Ciphertext DES) Source # 
Instance details

Defined in Botan.BlockCipher.DES

Encodable (Ciphertext TripleDES) Source # 
Instance details

Defined in Botan.BlockCipher.DES

Encodable (Ciphertext GOST_28147_89) Source # 
Instance details

Defined in Botan.BlockCipher.GOST

Encodable (Ciphertext IDEA) Source # 
Instance details

Defined in Botan.BlockCipher.IDEA

Encodable (Ciphertext Noekeon) Source # 
Instance details

Defined in Botan.BlockCipher.Noekeon

Encodable (Ciphertext SHALCAL2) Source # 
Instance details

Defined in Botan.BlockCipher.SHALCAL

Encodable (Ciphertext SM4) Source # 
Instance details

Defined in Botan.BlockCipher.SM4

Encodable (Ciphertext Serpent) Source # 
Instance details

Defined in Botan.BlockCipher.Serpent

Encodable (Ciphertext Threefish512) Source # 
Instance details

Defined in Botan.BlockCipher.Threefish

Encodable (Ciphertext Twofish) Source # 
Instance details

Defined in Botan.BlockCipher.Twofish

Encodable (Ciphertext ChaCha20Poly1305) Source # 
Instance details

Defined in Botan.Cipher.ChaCha20Poly1305

Encodable (LazyCiphertext AES128) Source # 
Instance details

Defined in Botan.BlockCipher.AES

Encodable (LazyCiphertext AES192) Source # 
Instance details

Defined in Botan.BlockCipher.AES

Encodable (LazyCiphertext AES256) Source # 
Instance details

Defined in Botan.BlockCipher.AES

Encodable (LazyCiphertext ARIA128) Source # 
Instance details

Defined in Botan.BlockCipher.ARIA

Encodable (LazyCiphertext ARIA192) Source # 
Instance details

Defined in Botan.BlockCipher.ARIA

Encodable (LazyCiphertext ARIA256) Source # 
Instance details

Defined in Botan.BlockCipher.ARIA

Encodable (LazyCiphertext Blowfish) Source # 
Instance details

Defined in Botan.BlockCipher.Blowfish

Encodable (LazyCiphertext CAST128) Source # 
Instance details

Defined in Botan.BlockCipher.CAST

Encodable (LazyCiphertext Camellia128) Source # 
Instance details

Defined in Botan.BlockCipher.Camellia

Encodable (LazyCiphertext Camellia192) Source # 
Instance details

Defined in Botan.BlockCipher.Camellia

Encodable (LazyCiphertext Camellia256) Source # 
Instance details

Defined in Botan.BlockCipher.Camellia

Encodable (LazyCiphertext DES) Source # 
Instance details

Defined in Botan.BlockCipher.DES

Encodable (LazyCiphertext TripleDES) Source # 
Instance details

Defined in Botan.BlockCipher.DES

Encodable (LazyCiphertext GOST_28147_89) Source # 
Instance details

Defined in Botan.BlockCipher.GOST

Encodable (LazyCiphertext IDEA) Source # 
Instance details

Defined in Botan.BlockCipher.IDEA

Encodable (LazyCiphertext Noekeon) Source # 
Instance details

Defined in Botan.BlockCipher.Noekeon

Encodable (LazyCiphertext SHALCAL2) Source # 
Instance details

Defined in Botan.BlockCipher.SHALCAL

Encodable (LazyCiphertext SM4) Source # 
Instance details

Defined in Botan.BlockCipher.SM4

Encodable (LazyCiphertext Serpent) Source # 
Instance details

Defined in Botan.BlockCipher.Serpent

Encodable (LazyCiphertext Threefish512) Source # 
Instance details

Defined in Botan.BlockCipher.Threefish

Encodable (LazyCiphertext Twofish) Source # 
Instance details

Defined in Botan.BlockCipher.Twofish

Encodable (LazyCiphertext ChaCha20Poly1305) Source # 
Instance details

Defined in Botan.Cipher.ChaCha20Poly1305

Encodable (Nonce ChaCha20Poly1305) Source # 
Instance details

Defined in Botan.Cipher.ChaCha20Poly1305

Encodable (SecretKey AES128) Source # 
Instance details

Defined in Botan.BlockCipher.AES

Encodable (SecretKey AES192) Source # 
Instance details

Defined in Botan.BlockCipher.AES

Encodable (SecretKey AES256) Source # 
Instance details

Defined in Botan.BlockCipher.AES

Encodable (SecretKey ARIA128) Source # 
Instance details

Defined in Botan.BlockCipher.ARIA

Encodable (SecretKey ARIA192) Source # 
Instance details

Defined in Botan.BlockCipher.ARIA

Encodable (SecretKey ARIA256) Source # 
Instance details

Defined in Botan.BlockCipher.ARIA

Encodable (SecretKey Blowfish) Source # 
Instance details

Defined in Botan.BlockCipher.Blowfish

Encodable (SecretKey CAST128) Source # 
Instance details

Defined in Botan.BlockCipher.CAST

Encodable (SecretKey Camellia128) Source # 
Instance details

Defined in Botan.BlockCipher.Camellia

Encodable (SecretKey Camellia192) Source # 
Instance details

Defined in Botan.BlockCipher.Camellia

Encodable (SecretKey Camellia256) Source # 
Instance details

Defined in Botan.BlockCipher.Camellia

Encodable (SecretKey DES) Source # 
Instance details

Defined in Botan.BlockCipher.DES

Encodable (SecretKey TripleDES) Source # 
Instance details

Defined in Botan.BlockCipher.DES

Encodable (SecretKey GOST_28147_89) Source # 
Instance details

Defined in Botan.BlockCipher.GOST

Encodable (SecretKey IDEA) Source # 
Instance details

Defined in Botan.BlockCipher.IDEA

Encodable (SecretKey Noekeon) Source # 
Instance details

Defined in Botan.BlockCipher.Noekeon

Encodable (SecretKey SHALCAL2) Source # 
Instance details

Defined in Botan.BlockCipher.SHALCAL

Encodable (SecretKey SM4) Source # 
Instance details

Defined in Botan.BlockCipher.SM4

Encodable (SecretKey Serpent) Source # 
Instance details

Defined in Botan.BlockCipher.Serpent

Encodable (SecretKey Threefish512) Source # 
Instance details

Defined in Botan.BlockCipher.Threefish

Encodable (SecretKey Twofish) Source # 
Instance details

Defined in Botan.BlockCipher.Twofish

Encodable (SecretKey ChaCha20Poly1305) Source # 
Instance details

Defined in Botan.Cipher.ChaCha20Poly1305

class Encodable a => LazyEncodable a where Source #

Minimal complete definition

Nothing

Instances

Instances details
LazyEncodable GLazyCiphertext Source # 
Instance details

Defined in Botan.Types.Class

LazyEncodable ByteString Source # 
Instance details

Defined in Botan.Types.Class

LazyEncodable (LazyCiphertext AES128) Source # 
Instance details

Defined in Botan.BlockCipher.AES

LazyEncodable (LazyCiphertext AES192) Source # 
Instance details

Defined in Botan.BlockCipher.AES

LazyEncodable (LazyCiphertext AES256) Source # 
Instance details

Defined in Botan.BlockCipher.AES

LazyEncodable (LazyCiphertext ARIA128) Source # 
Instance details

Defined in Botan.BlockCipher.ARIA

LazyEncodable (LazyCiphertext ARIA192) Source # 
Instance details

Defined in Botan.BlockCipher.ARIA

LazyEncodable (LazyCiphertext ARIA256) Source # 
Instance details

Defined in Botan.BlockCipher.ARIA

LazyEncodable (LazyCiphertext Blowfish) Source # 
Instance details

Defined in Botan.BlockCipher.Blowfish

LazyEncodable (LazyCiphertext CAST128) Source # 
Instance details

Defined in Botan.BlockCipher.CAST

LazyEncodable (LazyCiphertext Camellia128) Source # 
Instance details

Defined in Botan.BlockCipher.Camellia

LazyEncodable (LazyCiphertext Camellia192) Source # 
Instance details

Defined in Botan.BlockCipher.Camellia

LazyEncodable (LazyCiphertext Camellia256) Source # 
Instance details

Defined in Botan.BlockCipher.Camellia

LazyEncodable (LazyCiphertext DES) Source # 
Instance details

Defined in Botan.BlockCipher.DES

LazyEncodable (LazyCiphertext TripleDES) Source # 
Instance details

Defined in Botan.BlockCipher.DES

LazyEncodable (LazyCiphertext GOST_28147_89) Source # 
Instance details

Defined in Botan.BlockCipher.GOST

LazyEncodable (LazyCiphertext IDEA) Source # 
Instance details

Defined in Botan.BlockCipher.IDEA

LazyEncodable (LazyCiphertext Noekeon) Source # 
Instance details

Defined in Botan.BlockCipher.Noekeon

LazyEncodable (LazyCiphertext SHALCAL2) Source # 
Instance details

Defined in Botan.BlockCipher.SHALCAL

LazyEncodable (LazyCiphertext SM4) Source # 
Instance details

Defined in Botan.BlockCipher.SM4

LazyEncodable (LazyCiphertext Serpent) Source # 
Instance details

Defined in Botan.BlockCipher.Serpent

LazyEncodable (LazyCiphertext Threefish512) Source # 
Instance details

Defined in Botan.BlockCipher.Threefish

LazyEncodable (LazyCiphertext Twofish) Source # 
Instance details

Defined in Botan.BlockCipher.Twofish

LazyEncodable (LazyCiphertext ChaCha20Poly1305) Source # 
Instance details

Defined in Botan.Cipher.ChaCha20Poly1305

data SizeSpecifier a Source #

Constructors

SizeRange Int Int Int

min max mod | SizeRange Int Int -- ^ min max 1

SizeEnum [Int]

one of several sizes

SizeExact Int

Fixed: exact size

data family SecretKey alg Source #

Instances

Instances details
Show (SecretKey AES128) Source # 
Instance details

Defined in Botan.BlockCipher.AES

Show (SecretKey AES192) Source # 
Instance details

Defined in Botan.BlockCipher.AES

Show (SecretKey AES256) Source # 
Instance details

Defined in Botan.BlockCipher.AES

Show (SecretKey ARIA128) Source # 
Instance details

Defined in Botan.BlockCipher.ARIA

Show (SecretKey ARIA192) Source # 
Instance details

Defined in Botan.BlockCipher.ARIA

Show (SecretKey ARIA256) Source # 
Instance details

Defined in Botan.BlockCipher.ARIA

Show (SecretKey Blowfish) Source # 
Instance details

Defined in Botan.BlockCipher.Blowfish

Show (SecretKey CAST128) Source # 
Instance details

Defined in Botan.BlockCipher.CAST

Show (SecretKey Camellia128) Source # 
Instance details

Defined in Botan.BlockCipher.Camellia

Show (SecretKey Camellia192) Source # 
Instance details

Defined in Botan.BlockCipher.Camellia

Show (SecretKey Camellia256) Source # 
Instance details

Defined in Botan.BlockCipher.Camellia

Show (SecretKey DES) Source # 
Instance details

Defined in Botan.BlockCipher.DES

Show (SecretKey TripleDES) Source # 
Instance details

Defined in Botan.BlockCipher.DES

Show (SecretKey GOST_28147_89) Source # 
Instance details

Defined in Botan.BlockCipher.GOST

Show (SecretKey IDEA) Source # 
Instance details

Defined in Botan.BlockCipher.IDEA

Show (SecretKey Noekeon) Source # 
Instance details

Defined in Botan.BlockCipher.Noekeon

Show (SecretKey SHALCAL2) Source # 
Instance details

Defined in Botan.BlockCipher.SHALCAL

Show (SecretKey SM4) Source # 
Instance details

Defined in Botan.BlockCipher.SM4

Show (SecretKey Serpent) Source # 
Instance details

Defined in Botan.BlockCipher.Serpent

Show (SecretKey Threefish512) Source # 
Instance details

Defined in Botan.BlockCipher.Threefish

Show (SecretKey Twofish) Source # 
Instance details

Defined in Botan.BlockCipher.Twofish

Show (SecretKey ChaCha20Poly1305) Source # 
Instance details

Defined in Botan.Cipher.ChaCha20Poly1305

Encodable (SecretKey AES128) Source # 
Instance details

Defined in Botan.BlockCipher.AES

Encodable (SecretKey AES192) Source # 
Instance details

Defined in Botan.BlockCipher.AES

Encodable (SecretKey AES256) Source # 
Instance details

Defined in Botan.BlockCipher.AES

Encodable (SecretKey ARIA128) Source # 
Instance details

Defined in Botan.BlockCipher.ARIA

Encodable (SecretKey ARIA192) Source # 
Instance details

Defined in Botan.BlockCipher.ARIA

Encodable (SecretKey ARIA256) Source # 
Instance details

Defined in Botan.BlockCipher.ARIA

Encodable (SecretKey Blowfish) Source # 
Instance details

Defined in Botan.BlockCipher.Blowfish

Encodable (SecretKey CAST128) Source # 
Instance details

Defined in Botan.BlockCipher.CAST

Encodable (SecretKey Camellia128) Source # 
Instance details

Defined in Botan.BlockCipher.Camellia

Encodable (SecretKey Camellia192) Source # 
Instance details

Defined in Botan.BlockCipher.Camellia

Encodable (SecretKey Camellia256) Source # 
Instance details

Defined in Botan.BlockCipher.Camellia

Encodable (SecretKey DES) Source # 
Instance details

Defined in Botan.BlockCipher.DES

Encodable (SecretKey TripleDES) Source # 
Instance details

Defined in Botan.BlockCipher.DES

Encodable (SecretKey GOST_28147_89) Source # 
Instance details

Defined in Botan.BlockCipher.GOST

Encodable (SecretKey IDEA) Source # 
Instance details

Defined in Botan.BlockCipher.IDEA

Encodable (SecretKey Noekeon) Source # 
Instance details

Defined in Botan.BlockCipher.Noekeon

Encodable (SecretKey SHALCAL2) Source # 
Instance details

Defined in Botan.BlockCipher.SHALCAL

Encodable (SecretKey SM4) Source # 
Instance details

Defined in Botan.BlockCipher.SM4

Encodable (SecretKey Serpent) Source # 
Instance details

Defined in Botan.BlockCipher.Serpent

Encodable (SecretKey Threefish512) Source # 
Instance details

Defined in Botan.BlockCipher.Threefish

Encodable (SecretKey Twofish) Source # 
Instance details

Defined in Botan.BlockCipher.Twofish

Encodable (SecretKey ChaCha20Poly1305) Source # 
Instance details

Defined in Botan.Cipher.ChaCha20Poly1305

Eq (SecretKey AES128) Source # 
Instance details

Defined in Botan.BlockCipher.AES

Eq (SecretKey AES192) Source # 
Instance details

Defined in Botan.BlockCipher.AES

Eq (SecretKey AES256) Source # 
Instance details

Defined in Botan.BlockCipher.AES

Eq (SecretKey ARIA128) Source # 
Instance details

Defined in Botan.BlockCipher.ARIA

Eq (SecretKey ARIA192) Source # 
Instance details

Defined in Botan.BlockCipher.ARIA

Eq (SecretKey ARIA256) Source # 
Instance details

Defined in Botan.BlockCipher.ARIA

Eq (SecretKey Blowfish) Source # 
Instance details

Defined in Botan.BlockCipher.Blowfish

Eq (SecretKey CAST128) Source # 
Instance details

Defined in Botan.BlockCipher.CAST

Eq (SecretKey Camellia128) Source # 
Instance details

Defined in Botan.BlockCipher.Camellia

Eq (SecretKey Camellia192) Source # 
Instance details

Defined in Botan.BlockCipher.Camellia

Eq (SecretKey Camellia256) Source # 
Instance details

Defined in Botan.BlockCipher.Camellia

Eq (SecretKey DES) Source # 
Instance details

Defined in Botan.BlockCipher.DES

Eq (SecretKey TripleDES) Source # 
Instance details

Defined in Botan.BlockCipher.DES

Eq (SecretKey GOST_28147_89) Source # 
Instance details

Defined in Botan.BlockCipher.GOST

Eq (SecretKey IDEA) Source # 
Instance details

Defined in Botan.BlockCipher.IDEA

Eq (SecretKey Noekeon) Source # 
Instance details

Defined in Botan.BlockCipher.Noekeon

Eq (SecretKey SHALCAL2) Source # 
Instance details

Defined in Botan.BlockCipher.SHALCAL

Eq (SecretKey SM4) Source # 
Instance details

Defined in Botan.BlockCipher.SM4

Eq (SecretKey Serpent) Source # 
Instance details

Defined in Botan.BlockCipher.Serpent

Eq (SecretKey Threefish512) Source # 
Instance details

Defined in Botan.BlockCipher.Threefish

Eq (SecretKey Twofish) Source # 
Instance details

Defined in Botan.BlockCipher.Twofish

Eq (SecretKey ChaCha20Poly1305) Source # 
Instance details

Defined in Botan.Cipher.ChaCha20Poly1305

Ord (SecretKey AES128) Source # 
Instance details

Defined in Botan.BlockCipher.AES

Ord (SecretKey AES192) Source # 
Instance details

Defined in Botan.BlockCipher.AES

Ord (SecretKey AES256) Source # 
Instance details

Defined in Botan.BlockCipher.AES

Ord (SecretKey ARIA128) Source # 
Instance details

Defined in Botan.BlockCipher.ARIA

Ord (SecretKey ARIA192) Source # 
Instance details

Defined in Botan.BlockCipher.ARIA

Ord (SecretKey ARIA256) Source # 
Instance details

Defined in Botan.BlockCipher.ARIA

Ord (SecretKey Blowfish) Source # 
Instance details

Defined in Botan.BlockCipher.Blowfish

Ord (SecretKey CAST128) Source # 
Instance details

Defined in Botan.BlockCipher.CAST

Ord (SecretKey Camellia128) Source # 
Instance details

Defined in Botan.BlockCipher.Camellia

Ord (SecretKey Camellia192) Source # 
Instance details

Defined in Botan.BlockCipher.Camellia

Ord (SecretKey Camellia256) Source # 
Instance details

Defined in Botan.BlockCipher.Camellia

Ord (SecretKey DES) Source # 
Instance details

Defined in Botan.BlockCipher.DES

Ord (SecretKey TripleDES) Source # 
Instance details

Defined in Botan.BlockCipher.DES

Ord (SecretKey GOST_28147_89) Source # 
Instance details

Defined in Botan.BlockCipher.GOST

Ord (SecretKey IDEA) Source # 
Instance details

Defined in Botan.BlockCipher.IDEA

Ord (SecretKey Noekeon) Source # 
Instance details

Defined in Botan.BlockCipher.Noekeon

Ord (SecretKey SHALCAL2) Source # 
Instance details

Defined in Botan.BlockCipher.SHALCAL

Ord (SecretKey SM4) Source # 
Instance details

Defined in Botan.BlockCipher.SM4

Ord (SecretKey Serpent) Source # 
Instance details

Defined in Botan.BlockCipher.Serpent

Ord (SecretKey Threefish512) Source # 
Instance details

Defined in Botan.BlockCipher.Threefish

Ord (SecretKey Twofish) Source # 
Instance details

Defined in Botan.BlockCipher.Twofish

Ord (SecretKey ChaCha20Poly1305) Source # 
Instance details

Defined in Botan.Cipher.ChaCha20Poly1305

newtype SecretKey AES128 Source # 
Instance details

Defined in Botan.BlockCipher.AES

newtype SecretKey AES192 Source # 
Instance details

Defined in Botan.BlockCipher.AES

newtype SecretKey AES256 Source # 
Instance details

Defined in Botan.BlockCipher.AES

newtype SecretKey ARIA128 Source # 
Instance details

Defined in Botan.BlockCipher.ARIA

newtype SecretKey ARIA192 Source # 
Instance details

Defined in Botan.BlockCipher.ARIA

newtype SecretKey ARIA256 Source # 
Instance details

Defined in Botan.BlockCipher.ARIA

newtype SecretKey Blowfish Source # 
Instance details

Defined in Botan.BlockCipher.Blowfish

newtype SecretKey CAST128 Source # 
Instance details

Defined in Botan.BlockCipher.CAST

newtype SecretKey Camellia128 Source # 
Instance details

Defined in Botan.BlockCipher.Camellia

newtype SecretKey Camellia192 Source # 
Instance details

Defined in Botan.BlockCipher.Camellia

newtype SecretKey Camellia256 Source # 
Instance details

Defined in Botan.BlockCipher.Camellia

newtype SecretKey DES Source # 
Instance details

Defined in Botan.BlockCipher.DES

newtype SecretKey TripleDES Source # 
Instance details

Defined in Botan.BlockCipher.DES

newtype SecretKey GOST_28147_89 Source # 
Instance details

Defined in Botan.BlockCipher.GOST

newtype SecretKey IDEA Source # 
Instance details

Defined in Botan.BlockCipher.IDEA

newtype SecretKey Noekeon Source # 
Instance details

Defined in Botan.BlockCipher.Noekeon

newtype SecretKey SHALCAL2 Source # 
Instance details

Defined in Botan.BlockCipher.SHALCAL

newtype SecretKey SM4 Source # 
Instance details

Defined in Botan.BlockCipher.SM4

newtype SecretKey Serpent Source # 
Instance details

Defined in Botan.BlockCipher.Serpent

newtype SecretKey Threefish512 Source # 
Instance details

Defined in Botan.BlockCipher.Threefish

newtype SecretKey Twofish Source # 
Instance details

Defined in Botan.BlockCipher.Twofish

newtype SecretKey ChaCha20Poly1305 Source # 
Instance details

Defined in Botan.Cipher.ChaCha20Poly1305

class Encodable (SecretKey alg) => HasSecretKey alg where Source #

Instances

Instances details
HasSecretKey AES128 Source # 
Instance details

Defined in Botan.BlockCipher.AES

HasSecretKey AES192 Source # 
Instance details

Defined in Botan.BlockCipher.AES

HasSecretKey AES256 Source # 
Instance details

Defined in Botan.BlockCipher.AES

HasSecretKey ARIA128 Source # 
Instance details

Defined in Botan.BlockCipher.ARIA

HasSecretKey ARIA192 Source # 
Instance details

Defined in Botan.BlockCipher.ARIA

HasSecretKey ARIA256 Source # 
Instance details

Defined in Botan.BlockCipher.ARIA

HasSecretKey Blowfish Source # 
Instance details

Defined in Botan.BlockCipher.Blowfish

HasSecretKey CAST128 Source # 
Instance details

Defined in Botan.BlockCipher.CAST

HasSecretKey Camellia128 Source # 
Instance details

Defined in Botan.BlockCipher.Camellia

HasSecretKey Camellia192 Source # 
Instance details

Defined in Botan.BlockCipher.Camellia

HasSecretKey Camellia256 Source # 
Instance details

Defined in Botan.BlockCipher.Camellia

HasSecretKey DES Source # 
Instance details

Defined in Botan.BlockCipher.DES

HasSecretKey TripleDES Source # 
Instance details

Defined in Botan.BlockCipher.DES

HasSecretKey GOST_28147_89 Source # 
Instance details

Defined in Botan.BlockCipher.GOST

HasSecretKey IDEA Source # 
Instance details

Defined in Botan.BlockCipher.IDEA

HasSecretKey Noekeon Source # 
Instance details

Defined in Botan.BlockCipher.Noekeon

HasSecretKey SHALCAL2 Source # 
Instance details

Defined in Botan.BlockCipher.SHALCAL

HasSecretKey SM4 Source # 
Instance details

Defined in Botan.BlockCipher.SM4

HasSecretKey Serpent Source # 
Instance details

Defined in Botan.BlockCipher.Serpent

HasSecretKey Threefish512 Source # 
Instance details

Defined in Botan.BlockCipher.Threefish

HasSecretKey Twofish Source # 
Instance details

Defined in Botan.BlockCipher.Twofish

HasSecretKey ChaCha20Poly1305 Source # 
Instance details

Defined in Botan.Cipher.ChaCha20Poly1305

class (HasSecretKey alg, Monad m) => SecretKeyGen alg (m :: Type -> Type) where Source #

Instances

Instances details
MonadRandomIO m => SecretKeyGen AES128 m Source # 
Instance details

Defined in Botan.BlockCipher.AES

MonadRandomIO m => SecretKeyGen AES192 m Source # 
Instance details

Defined in Botan.BlockCipher.AES

MonadRandomIO m => SecretKeyGen AES256 m Source # 
Instance details

Defined in Botan.BlockCipher.AES

MonadRandomIO m => SecretKeyGen ARIA128 m Source # 
Instance details

Defined in Botan.BlockCipher.ARIA

MonadRandomIO m => SecretKeyGen ARIA192 m Source # 
Instance details

Defined in Botan.BlockCipher.ARIA

MonadRandomIO m => SecretKeyGen ARIA256 m Source # 
Instance details

Defined in Botan.BlockCipher.ARIA

MonadRandomIO m => SecretKeyGen Blowfish m Source # 
Instance details

Defined in Botan.BlockCipher.Blowfish

MonadRandomIO m => SecretKeyGen CAST128 m Source # 
Instance details

Defined in Botan.BlockCipher.CAST

MonadRandomIO m => SecretKeyGen Camellia128 m Source # 
Instance details

Defined in Botan.BlockCipher.Camellia

MonadRandomIO m => SecretKeyGen Camellia192 m Source # 
Instance details

Defined in Botan.BlockCipher.Camellia

MonadRandomIO m => SecretKeyGen Camellia256 m Source # 
Instance details

Defined in Botan.BlockCipher.Camellia

MonadRandomIO m => SecretKeyGen DES m Source # 
Instance details

Defined in Botan.BlockCipher.DES

MonadRandomIO m => SecretKeyGen TripleDES m Source # 
Instance details

Defined in Botan.BlockCipher.DES

MonadRandomIO m => SecretKeyGen GOST_28147_89 m Source # 
Instance details

Defined in Botan.BlockCipher.GOST

MonadRandomIO m => SecretKeyGen IDEA m Source # 
Instance details

Defined in Botan.BlockCipher.IDEA

MonadRandomIO m => SecretKeyGen Noekeon m Source # 
Instance details

Defined in Botan.BlockCipher.Noekeon

MonadRandomIO m => SecretKeyGen SHALCAL2 m Source # 
Instance details

Defined in Botan.BlockCipher.SHALCAL

MonadRandomIO m => SecretKeyGen SM4 m Source # 
Instance details

Defined in Botan.BlockCipher.SM4

MonadRandomIO m => SecretKeyGen Serpent m Source # 
Instance details

Defined in Botan.BlockCipher.Serpent

MonadRandomIO m => SecretKeyGen Threefish512 m Source # 
Instance details

Defined in Botan.BlockCipher.Threefish

MonadRandomIO m => SecretKeyGen Twofish m Source # 
Instance details

Defined in Botan.BlockCipher.Twofish

MonadRandomIO m => SecretKeyGen ChaCha20Poly1305 m Source # 
Instance details

Defined in Botan.Cipher.ChaCha20Poly1305

class (Eq n, Ord n, Encodable n) => IsNonce n where Source #

Methods

nudge :: n -> n Source #

Instances

Instances details
IsNonce GNonce Source # 
Instance details

Defined in Botan.Types.Class

Methods

nudge :: GNonce -> GNonce Source #

IsNonce (Nonce ChaCha20Poly1305) Source # 
Instance details

Defined in Botan.Cipher.ChaCha20Poly1305

data family Nonce alg Source #

Instances

Instances details
Show (Nonce ChaCha20Poly1305) Source # 
Instance details

Defined in Botan.Cipher.ChaCha20Poly1305

Encodable (Nonce ChaCha20Poly1305) Source # 
Instance details

Defined in Botan.Cipher.ChaCha20Poly1305

IsNonce (Nonce ChaCha20Poly1305) Source # 
Instance details

Defined in Botan.Cipher.ChaCha20Poly1305

Eq (Nonce ChaCha20Poly1305) Source # 
Instance details

Defined in Botan.Cipher.ChaCha20Poly1305

Ord (Nonce ChaCha20Poly1305) Source # 
Instance details

Defined in Botan.Cipher.ChaCha20Poly1305

newtype Nonce ChaCha20Poly1305 Source # 
Instance details

Defined in Botan.Cipher.ChaCha20Poly1305

class IsNonce (Nonce alg) => HasNonce alg where Source #

Instances

Instances details
HasNonce ChaCha20Poly1305 Source # 
Instance details

Defined in Botan.Cipher.ChaCha20Poly1305

class (HasNonce alg, Monad m) => NonceGen alg (m :: Type -> Type) where Source #

Methods

newNonce :: m (Nonce alg) Source #

newNonceMaybe :: Int -> m (Maybe (Nonce alg)) Source #

newtype GNonce Source #

Constructors

MkGNonce 

Fields

Instances

Instances details
Show GNonce Source # 
Instance details

Defined in Botan.Types.Class

Encodable GNonce Source # 
Instance details

Defined in Botan.Types.Class

IsNonce GNonce Source # 
Instance details

Defined in Botan.Types.Class

Methods

nudge :: GNonce -> GNonce Source #

Eq GNonce Source # 
Instance details

Defined in Botan.Types.Class

Methods

(==) :: GNonce -> GNonce -> Bool #

(/=) :: GNonce -> GNonce -> Bool #

Ord GNonce Source # 
Instance details

Defined in Botan.Types.Class

data family Salt alg Source #

class Encodable (Salt alg) => HasSalt alg where Source #

class (HasSalt alg, Monad m) => SaltGen alg (m :: Type -> Type) where Source #

Methods

newSalt :: m (Salt alg) Source #

newSaltMaybe :: Int -> m (Maybe (Salt alg)) Source #

newtype GSalt Source #

Constructors

MkGSalt 

Fields

Instances

Instances details
Show GSalt Source # 
Instance details

Defined in Botan.Types.Class

Methods

showsPrec :: Int -> GSalt -> ShowS #

show :: GSalt -> String #

showList :: [GSalt] -> ShowS #

Encodable GSalt Source # 
Instance details

Defined in Botan.Types.Class

Eq GSalt Source # 
Instance details

Defined in Botan.Types.Class

Methods

(==) :: GSalt -> GSalt -> Bool #

(/=) :: GSalt -> GSalt -> Bool #

Ord GSalt Source # 
Instance details

Defined in Botan.Types.Class

Methods

compare :: GSalt -> GSalt -> Ordering #

(<) :: GSalt -> GSalt -> Bool #

(<=) :: GSalt -> GSalt -> Bool #

(>) :: GSalt -> GSalt -> Bool #

(>=) :: GSalt -> GSalt -> Bool #

max :: GSalt -> GSalt -> GSalt #

min :: GSalt -> GSalt -> GSalt #

data family Password alg Source #

newtype GPassword Source #

Constructors

MkGPassword 

Fields

data family Digest alg Source #

class (Eq (Digest alg), Ord (Digest alg), Encodable (Digest alg)) => HasDigest alg Source #

newtype GDigest Source #

Constructors

MkGDigest 

Instances

Instances details
Show GDigest Source # 
Instance details

Defined in Botan.Types.Class

Encodable GDigest Source # 
Instance details

Defined in Botan.Types.Class

Eq GDigest Source # 
Instance details

Defined in Botan.Types.Class

Methods

(==) :: GDigest -> GDigest -> Bool #

(/=) :: GDigest -> GDigest -> Bool #

Ord GDigest Source # 
Instance details

Defined in Botan.Types.Class

data family Ciphertext alg Source #

Instances

Instances details
Show (Ciphertext AES128) Source # 
Instance details

Defined in Botan.BlockCipher.AES

Show (Ciphertext AES192) Source # 
Instance details

Defined in Botan.BlockCipher.AES

Show (Ciphertext AES256) Source # 
Instance details

Defined in Botan.BlockCipher.AES

Show (Ciphertext ARIA128) Source # 
Instance details

Defined in Botan.BlockCipher.ARIA

Show (Ciphertext ARIA192) Source # 
Instance details

Defined in Botan.BlockCipher.ARIA

Show (Ciphertext ARIA256) Source # 
Instance details

Defined in Botan.BlockCipher.ARIA

Show (Ciphertext Blowfish) Source # 
Instance details

Defined in Botan.BlockCipher.Blowfish

Show (Ciphertext CAST128) Source # 
Instance details

Defined in Botan.BlockCipher.CAST

Show (Ciphertext Camellia128) Source # 
Instance details

Defined in Botan.BlockCipher.Camellia

Show (Ciphertext Camellia192) Source # 
Instance details

Defined in Botan.BlockCipher.Camellia

Show (Ciphertext Camellia256) Source # 
Instance details

Defined in Botan.BlockCipher.Camellia

Show (Ciphertext DES) Source # 
Instance details

Defined in Botan.BlockCipher.DES

Show (Ciphertext TripleDES) Source # 
Instance details

Defined in Botan.BlockCipher.DES

Show (Ciphertext GOST_28147_89) Source # 
Instance details

Defined in Botan.BlockCipher.GOST

Show (Ciphertext IDEA) Source # 
Instance details

Defined in Botan.BlockCipher.IDEA

Show (Ciphertext Noekeon) Source # 
Instance details

Defined in Botan.BlockCipher.Noekeon

Show (Ciphertext SHALCAL2) Source # 
Instance details

Defined in Botan.BlockCipher.SHALCAL

Show (Ciphertext SM4) Source # 
Instance details

Defined in Botan.BlockCipher.SM4

Show (Ciphertext Serpent) Source # 
Instance details

Defined in Botan.BlockCipher.Serpent

Show (Ciphertext Threefish512) Source # 
Instance details

Defined in Botan.BlockCipher.Threefish

Show (Ciphertext Twofish) Source # 
Instance details

Defined in Botan.BlockCipher.Twofish

Show (Ciphertext ChaCha20Poly1305) Source # 
Instance details

Defined in Botan.Cipher.ChaCha20Poly1305

Encodable (Ciphertext AES128) Source # 
Instance details

Defined in Botan.BlockCipher.AES

Encodable (Ciphertext AES192) Source # 
Instance details

Defined in Botan.BlockCipher.AES

Encodable (Ciphertext AES256) Source # 
Instance details

Defined in Botan.BlockCipher.AES

Encodable (Ciphertext ARIA128) Source # 
Instance details

Defined in Botan.BlockCipher.ARIA

Encodable (Ciphertext ARIA192) Source # 
Instance details

Defined in Botan.BlockCipher.ARIA

Encodable (Ciphertext ARIA256) Source # 
Instance details

Defined in Botan.BlockCipher.ARIA

Encodable (Ciphertext Blowfish) Source # 
Instance details

Defined in Botan.BlockCipher.Blowfish

Encodable (Ciphertext CAST128) Source # 
Instance details

Defined in Botan.BlockCipher.CAST

Encodable (Ciphertext Camellia128) Source # 
Instance details

Defined in Botan.BlockCipher.Camellia

Encodable (Ciphertext Camellia192) Source # 
Instance details

Defined in Botan.BlockCipher.Camellia

Encodable (Ciphertext Camellia256) Source # 
Instance details

Defined in Botan.BlockCipher.Camellia

Encodable (Ciphertext DES) Source # 
Instance details

Defined in Botan.BlockCipher.DES

Encodable (Ciphertext TripleDES) Source # 
Instance details

Defined in Botan.BlockCipher.DES

Encodable (Ciphertext GOST_28147_89) Source # 
Instance details

Defined in Botan.BlockCipher.GOST

Encodable (Ciphertext IDEA) Source # 
Instance details

Defined in Botan.BlockCipher.IDEA

Encodable (Ciphertext Noekeon) Source # 
Instance details

Defined in Botan.BlockCipher.Noekeon

Encodable (Ciphertext SHALCAL2) Source # 
Instance details

Defined in Botan.BlockCipher.SHALCAL

Encodable (Ciphertext SM4) Source # 
Instance details

Defined in Botan.BlockCipher.SM4

Encodable (Ciphertext Serpent) Source # 
Instance details

Defined in Botan.BlockCipher.Serpent

Encodable (Ciphertext Threefish512) Source # 
Instance details

Defined in Botan.BlockCipher.Threefish

Encodable (Ciphertext Twofish) Source # 
Instance details

Defined in Botan.BlockCipher.Twofish

Encodable (Ciphertext ChaCha20Poly1305) Source # 
Instance details

Defined in Botan.Cipher.ChaCha20Poly1305

Eq (Ciphertext AES128) Source # 
Instance details

Defined in Botan.BlockCipher.AES

Eq (Ciphertext AES192) Source # 
Instance details

Defined in Botan.BlockCipher.AES

Eq (Ciphertext AES256) Source # 
Instance details

Defined in Botan.BlockCipher.AES

Eq (Ciphertext ARIA128) Source # 
Instance details

Defined in Botan.BlockCipher.ARIA

Eq (Ciphertext ARIA192) Source # 
Instance details

Defined in Botan.BlockCipher.ARIA

Eq (Ciphertext ARIA256) Source # 
Instance details

Defined in Botan.BlockCipher.ARIA

Eq (Ciphertext Blowfish) Source # 
Instance details

Defined in Botan.BlockCipher.Blowfish

Eq (Ciphertext CAST128) Source # 
Instance details

Defined in Botan.BlockCipher.CAST

Eq (Ciphertext Camellia128) Source # 
Instance details

Defined in Botan.BlockCipher.Camellia

Eq (Ciphertext Camellia192) Source # 
Instance details

Defined in Botan.BlockCipher.Camellia

Eq (Ciphertext Camellia256) Source # 
Instance details

Defined in Botan.BlockCipher.Camellia

Eq (Ciphertext DES) Source # 
Instance details

Defined in Botan.BlockCipher.DES

Eq (Ciphertext TripleDES) Source # 
Instance details

Defined in Botan.BlockCipher.DES

Eq (Ciphertext GOST_28147_89) Source # 
Instance details

Defined in Botan.BlockCipher.GOST

Eq (Ciphertext IDEA) Source # 
Instance details

Defined in Botan.BlockCipher.IDEA

Eq (Ciphertext Noekeon) Source # 
Instance details

Defined in Botan.BlockCipher.Noekeon

Eq (Ciphertext SHALCAL2) Source # 
Instance details

Defined in Botan.BlockCipher.SHALCAL

Eq (Ciphertext SM4) Source # 
Instance details

Defined in Botan.BlockCipher.SM4

Eq (Ciphertext Serpent) Source # 
Instance details

Defined in Botan.BlockCipher.Serpent

Eq (Ciphertext Threefish512) Source # 
Instance details

Defined in Botan.BlockCipher.Threefish

Eq (Ciphertext Twofish) Source # 
Instance details

Defined in Botan.BlockCipher.Twofish

Eq (Ciphertext ChaCha20Poly1305) Source # 
Instance details

Defined in Botan.Cipher.ChaCha20Poly1305

Ord (Ciphertext AES128) Source # 
Instance details

Defined in Botan.BlockCipher.AES

Ord (Ciphertext AES192) Source # 
Instance details

Defined in Botan.BlockCipher.AES

Ord (Ciphertext AES256) Source # 
Instance details

Defined in Botan.BlockCipher.AES

Ord (Ciphertext ARIA128) Source # 
Instance details

Defined in Botan.BlockCipher.ARIA

Ord (Ciphertext ARIA192) Source # 
Instance details

Defined in Botan.BlockCipher.ARIA

Ord (Ciphertext ARIA256) Source # 
Instance details

Defined in Botan.BlockCipher.ARIA

Ord (Ciphertext Blowfish) Source # 
Instance details

Defined in Botan.BlockCipher.Blowfish

Ord (Ciphertext CAST128) Source # 
Instance details

Defined in Botan.BlockCipher.CAST

Ord (Ciphertext Camellia128) Source # 
Instance details

Defined in Botan.BlockCipher.Camellia

Ord (Ciphertext Camellia192) Source # 
Instance details

Defined in Botan.BlockCipher.Camellia

Ord (Ciphertext Camellia256) Source # 
Instance details

Defined in Botan.BlockCipher.Camellia

Ord (Ciphertext DES) Source # 
Instance details

Defined in Botan.BlockCipher.DES

Ord (Ciphertext TripleDES) Source # 
Instance details

Defined in Botan.BlockCipher.DES

Ord (Ciphertext GOST_28147_89) Source # 
Instance details

Defined in Botan.BlockCipher.GOST

Ord (Ciphertext IDEA) Source # 
Instance details

Defined in Botan.BlockCipher.IDEA

Ord (Ciphertext Noekeon) Source # 
Instance details

Defined in Botan.BlockCipher.Noekeon

Ord (Ciphertext SHALCAL2) Source # 
Instance details

Defined in Botan.BlockCipher.SHALCAL

Ord (Ciphertext SM4) Source # 
Instance details

Defined in Botan.BlockCipher.SM4

Ord (Ciphertext Serpent) Source # 
Instance details

Defined in Botan.BlockCipher.Serpent

Ord (Ciphertext Threefish512) Source # 
Instance details

Defined in Botan.BlockCipher.Threefish

Ord (Ciphertext Twofish) Source # 
Instance details

Defined in Botan.BlockCipher.Twofish

Ord (Ciphertext ChaCha20Poly1305) Source # 
Instance details

Defined in Botan.Cipher.ChaCha20Poly1305

newtype Ciphertext AES128 Source # 
Instance details

Defined in Botan.BlockCipher.AES

newtype Ciphertext AES192 Source # 
Instance details

Defined in Botan.BlockCipher.AES

newtype Ciphertext AES256 Source # 
Instance details

Defined in Botan.BlockCipher.AES

newtype Ciphertext ARIA128 Source # 
Instance details

Defined in Botan.BlockCipher.ARIA

newtype Ciphertext ARIA192 Source # 
Instance details

Defined in Botan.BlockCipher.ARIA

newtype Ciphertext ARIA256 Source # 
Instance details

Defined in Botan.BlockCipher.ARIA

newtype Ciphertext Blowfish Source # 
Instance details

Defined in Botan.BlockCipher.Blowfish

newtype Ciphertext CAST128 Source # 
Instance details

Defined in Botan.BlockCipher.CAST

newtype Ciphertext Camellia128 Source # 
Instance details

Defined in Botan.BlockCipher.Camellia

newtype Ciphertext Camellia192 Source # 
Instance details

Defined in Botan.BlockCipher.Camellia

newtype Ciphertext Camellia256 Source # 
Instance details

Defined in Botan.BlockCipher.Camellia

newtype Ciphertext DES Source # 
Instance details

Defined in Botan.BlockCipher.DES

newtype Ciphertext TripleDES Source # 
Instance details

Defined in Botan.BlockCipher.DES

newtype Ciphertext GOST_28147_89 Source # 
Instance details

Defined in Botan.BlockCipher.GOST

newtype Ciphertext IDEA Source # 
Instance details

Defined in Botan.BlockCipher.IDEA

newtype Ciphertext Noekeon Source # 
Instance details

Defined in Botan.BlockCipher.Noekeon

newtype Ciphertext SHALCAL2 Source # 
Instance details

Defined in Botan.BlockCipher.SHALCAL

newtype Ciphertext SM4 Source # 
Instance details

Defined in Botan.BlockCipher.SM4

newtype Ciphertext Serpent Source # 
Instance details

Defined in Botan.BlockCipher.Serpent

newtype Ciphertext Threefish512 Source # 
Instance details

Defined in Botan.BlockCipher.Threefish

newtype Ciphertext Twofish Source # 
Instance details

Defined in Botan.BlockCipher.Twofish

newtype Ciphertext ChaCha20Poly1305 Source # 
Instance details

Defined in Botan.Cipher.ChaCha20Poly1305

class (Eq (Ciphertext alg), Ord (Ciphertext alg), Encodable (Ciphertext alg)) => HasCiphertext alg Source #

Instances

Instances details
HasCiphertext AES128 Source # 
Instance details

Defined in Botan.BlockCipher.AES

HasCiphertext AES192 Source # 
Instance details

Defined in Botan.BlockCipher.AES

HasCiphertext AES256 Source # 
Instance details

Defined in Botan.BlockCipher.AES

HasCiphertext ARIA128 Source # 
Instance details

Defined in Botan.BlockCipher.ARIA

HasCiphertext ARIA192 Source # 
Instance details

Defined in Botan.BlockCipher.ARIA

HasCiphertext ARIA256 Source # 
Instance details

Defined in Botan.BlockCipher.ARIA

HasCiphertext Blowfish Source # 
Instance details

Defined in Botan.BlockCipher.Blowfish

HasCiphertext CAST128 Source # 
Instance details

Defined in Botan.BlockCipher.CAST

HasCiphertext Camellia128 Source # 
Instance details

Defined in Botan.BlockCipher.Camellia

HasCiphertext Camellia192 Source # 
Instance details

Defined in Botan.BlockCipher.Camellia

HasCiphertext Camellia256 Source # 
Instance details

Defined in Botan.BlockCipher.Camellia

HasCiphertext DES Source # 
Instance details

Defined in Botan.BlockCipher.DES

HasCiphertext TripleDES Source # 
Instance details

Defined in Botan.BlockCipher.DES

HasCiphertext GOST_28147_89 Source # 
Instance details

Defined in Botan.BlockCipher.GOST

HasCiphertext IDEA Source # 
Instance details

Defined in Botan.BlockCipher.IDEA

HasCiphertext Noekeon Source # 
Instance details

Defined in Botan.BlockCipher.Noekeon

HasCiphertext SHALCAL2 Source # 
Instance details

Defined in Botan.BlockCipher.SHALCAL

HasCiphertext SM4 Source # 
Instance details

Defined in Botan.BlockCipher.SM4

HasCiphertext Serpent Source # 
Instance details

Defined in Botan.BlockCipher.Serpent

HasCiphertext Threefish512 Source # 
Instance details

Defined in Botan.BlockCipher.Threefish

HasCiphertext Twofish Source # 
Instance details

Defined in Botan.BlockCipher.Twofish

HasCiphertext ChaCha20Poly1305 Source # 
Instance details

Defined in Botan.Cipher.ChaCha20Poly1305

data family LazyCiphertext alg Source #

Instances

Instances details
Show (LazyCiphertext AES128) Source # 
Instance details

Defined in Botan.BlockCipher.AES

Show (LazyCiphertext AES192) Source # 
Instance details

Defined in Botan.BlockCipher.AES

Show (LazyCiphertext AES256) Source # 
Instance details

Defined in Botan.BlockCipher.AES

Show (LazyCiphertext ARIA128) Source # 
Instance details

Defined in Botan.BlockCipher.ARIA

Show (LazyCiphertext ARIA192) Source # 
Instance details

Defined in Botan.BlockCipher.ARIA

Show (LazyCiphertext ARIA256) Source # 
Instance details

Defined in Botan.BlockCipher.ARIA

Show (LazyCiphertext Blowfish) Source # 
Instance details

Defined in Botan.BlockCipher.Blowfish

Show (LazyCiphertext CAST128) Source # 
Instance details

Defined in Botan.BlockCipher.CAST

Show (LazyCiphertext Camellia128) Source # 
Instance details

Defined in Botan.BlockCipher.Camellia

Show (LazyCiphertext Camellia192) Source # 
Instance details

Defined in Botan.BlockCipher.Camellia

Show (LazyCiphertext Camellia256) Source # 
Instance details

Defined in Botan.BlockCipher.Camellia

Show (LazyCiphertext DES) Source # 
Instance details

Defined in Botan.BlockCipher.DES

Show (LazyCiphertext TripleDES) Source # 
Instance details

Defined in Botan.BlockCipher.DES

Show (LazyCiphertext GOST_28147_89) Source # 
Instance details

Defined in Botan.BlockCipher.GOST

Show (LazyCiphertext IDEA) Source # 
Instance details

Defined in Botan.BlockCipher.IDEA

Show (LazyCiphertext Noekeon) Source # 
Instance details

Defined in Botan.BlockCipher.Noekeon

Show (LazyCiphertext SHALCAL2) Source # 
Instance details

Defined in Botan.BlockCipher.SHALCAL

Show (LazyCiphertext SM4) Source # 
Instance details

Defined in Botan.BlockCipher.SM4

Show (LazyCiphertext Serpent) Source # 
Instance details

Defined in Botan.BlockCipher.Serpent

Show (LazyCiphertext Threefish512) Source # 
Instance details

Defined in Botan.BlockCipher.Threefish

Show (LazyCiphertext Twofish) Source # 
Instance details

Defined in Botan.BlockCipher.Twofish

Show (LazyCiphertext ChaCha20Poly1305) Source # 
Instance details

Defined in Botan.Cipher.ChaCha20Poly1305

Encodable (LazyCiphertext AES128) Source # 
Instance details

Defined in Botan.BlockCipher.AES

Encodable (LazyCiphertext AES192) Source # 
Instance details

Defined in Botan.BlockCipher.AES

Encodable (LazyCiphertext AES256) Source # 
Instance details

Defined in Botan.BlockCipher.AES

Encodable (LazyCiphertext ARIA128) Source # 
Instance details

Defined in Botan.BlockCipher.ARIA

Encodable (LazyCiphertext ARIA192) Source # 
Instance details

Defined in Botan.BlockCipher.ARIA

Encodable (LazyCiphertext ARIA256) Source # 
Instance details

Defined in Botan.BlockCipher.ARIA

Encodable (LazyCiphertext Blowfish) Source # 
Instance details

Defined in Botan.BlockCipher.Blowfish

Encodable (LazyCiphertext CAST128) Source # 
Instance details

Defined in Botan.BlockCipher.CAST

Encodable (LazyCiphertext Camellia128) Source # 
Instance details

Defined in Botan.BlockCipher.Camellia

Encodable (LazyCiphertext Camellia192) Source # 
Instance details

Defined in Botan.BlockCipher.Camellia

Encodable (LazyCiphertext Camellia256) Source # 
Instance details

Defined in Botan.BlockCipher.Camellia

Encodable (LazyCiphertext DES) Source # 
Instance details

Defined in Botan.BlockCipher.DES

Encodable (LazyCiphertext TripleDES) Source # 
Instance details

Defined in Botan.BlockCipher.DES

Encodable (LazyCiphertext GOST_28147_89) Source # 
Instance details

Defined in Botan.BlockCipher.GOST

Encodable (LazyCiphertext IDEA) Source # 
Instance details

Defined in Botan.BlockCipher.IDEA

Encodable (LazyCiphertext Noekeon) Source # 
Instance details

Defined in Botan.BlockCipher.Noekeon

Encodable (LazyCiphertext SHALCAL2) Source # 
Instance details

Defined in Botan.BlockCipher.SHALCAL

Encodable (LazyCiphertext SM4) Source # 
Instance details

Defined in Botan.BlockCipher.SM4

Encodable (LazyCiphertext Serpent) Source # 
Instance details

Defined in Botan.BlockCipher.Serpent

Encodable (LazyCiphertext Threefish512) Source # 
Instance details

Defined in Botan.BlockCipher.Threefish

Encodable (LazyCiphertext Twofish) Source # 
Instance details

Defined in Botan.BlockCipher.Twofish

Encodable (LazyCiphertext ChaCha20Poly1305) Source # 
Instance details

Defined in Botan.Cipher.ChaCha20Poly1305

LazyEncodable (LazyCiphertext AES128) Source # 
Instance details

Defined in Botan.BlockCipher.AES

LazyEncodable (LazyCiphertext AES192) Source # 
Instance details

Defined in Botan.BlockCipher.AES

LazyEncodable (LazyCiphertext AES256) Source # 
Instance details

Defined in Botan.BlockCipher.AES

LazyEncodable (LazyCiphertext ARIA128) Source # 
Instance details

Defined in Botan.BlockCipher.ARIA

LazyEncodable (LazyCiphertext ARIA192) Source # 
Instance details

Defined in Botan.BlockCipher.ARIA

LazyEncodable (LazyCiphertext ARIA256) Source # 
Instance details

Defined in Botan.BlockCipher.ARIA

LazyEncodable (LazyCiphertext Blowfish) Source # 
Instance details

Defined in Botan.BlockCipher.Blowfish

LazyEncodable (LazyCiphertext CAST128) Source # 
Instance details

Defined in Botan.BlockCipher.CAST

LazyEncodable (LazyCiphertext Camellia128) Source # 
Instance details

Defined in Botan.BlockCipher.Camellia

LazyEncodable (LazyCiphertext Camellia192) Source # 
Instance details

Defined in Botan.BlockCipher.Camellia

LazyEncodable (LazyCiphertext Camellia256) Source # 
Instance details

Defined in Botan.BlockCipher.Camellia

LazyEncodable (LazyCiphertext DES) Source # 
Instance details

Defined in Botan.BlockCipher.DES

LazyEncodable (LazyCiphertext TripleDES) Source # 
Instance details

Defined in Botan.BlockCipher.DES

LazyEncodable (LazyCiphertext GOST_28147_89) Source # 
Instance details

Defined in Botan.BlockCipher.GOST

LazyEncodable (LazyCiphertext IDEA) Source # 
Instance details

Defined in Botan.BlockCipher.IDEA

LazyEncodable (LazyCiphertext Noekeon) Source # 
Instance details

Defined in Botan.BlockCipher.Noekeon

LazyEncodable (LazyCiphertext SHALCAL2) Source # 
Instance details

Defined in Botan.BlockCipher.SHALCAL

LazyEncodable (LazyCiphertext SM4) Source # 
Instance details

Defined in Botan.BlockCipher.SM4

LazyEncodable (LazyCiphertext Serpent) Source # 
Instance details

Defined in Botan.BlockCipher.Serpent

LazyEncodable (LazyCiphertext Threefish512) Source # 
Instance details

Defined in Botan.BlockCipher.Threefish

LazyEncodable (LazyCiphertext Twofish) Source # 
Instance details

Defined in Botan.BlockCipher.Twofish

LazyEncodable (LazyCiphertext ChaCha20Poly1305) Source # 
Instance details

Defined in Botan.Cipher.ChaCha20Poly1305

Eq (LazyCiphertext AES128) Source # 
Instance details

Defined in Botan.BlockCipher.AES

Eq (LazyCiphertext AES192) Source # 
Instance details

Defined in Botan.BlockCipher.AES

Eq (LazyCiphertext AES256) Source # 
Instance details

Defined in Botan.BlockCipher.AES

Eq (LazyCiphertext ARIA128) Source # 
Instance details

Defined in Botan.BlockCipher.ARIA

Eq (LazyCiphertext ARIA192) Source # 
Instance details

Defined in Botan.BlockCipher.ARIA

Eq (LazyCiphertext ARIA256) Source # 
Instance details

Defined in Botan.BlockCipher.ARIA

Eq (LazyCiphertext Blowfish) Source # 
Instance details

Defined in Botan.BlockCipher.Blowfish

Eq (LazyCiphertext CAST128) Source # 
Instance details

Defined in Botan.BlockCipher.CAST

Eq (LazyCiphertext Camellia128) Source # 
Instance details

Defined in Botan.BlockCipher.Camellia

Eq (LazyCiphertext Camellia192) Source # 
Instance details

Defined in Botan.BlockCipher.Camellia

Eq (LazyCiphertext Camellia256) Source # 
Instance details

Defined in Botan.BlockCipher.Camellia

Eq (LazyCiphertext DES) Source # 
Instance details

Defined in Botan.BlockCipher.DES

Eq (LazyCiphertext TripleDES) Source # 
Instance details

Defined in Botan.BlockCipher.DES

Eq (LazyCiphertext GOST_28147_89) Source # 
Instance details

Defined in Botan.BlockCipher.GOST

Eq (LazyCiphertext IDEA) Source # 
Instance details

Defined in Botan.BlockCipher.IDEA

Eq (LazyCiphertext Noekeon) Source # 
Instance details

Defined in Botan.BlockCipher.Noekeon

Eq (LazyCiphertext SHALCAL2) Source # 
Instance details

Defined in Botan.BlockCipher.SHALCAL

Eq (LazyCiphertext SM4) Source # 
Instance details

Defined in Botan.BlockCipher.SM4

Eq (LazyCiphertext Serpent) Source # 
Instance details

Defined in Botan.BlockCipher.Serpent

Eq (LazyCiphertext Threefish512) Source # 
Instance details

Defined in Botan.BlockCipher.Threefish

Eq (LazyCiphertext Twofish) Source # 
Instance details

Defined in Botan.BlockCipher.Twofish

Eq (LazyCiphertext ChaCha20Poly1305) Source # 
Instance details

Defined in Botan.Cipher.ChaCha20Poly1305

Ord (LazyCiphertext AES128) Source # 
Instance details

Defined in Botan.BlockCipher.AES

Ord (LazyCiphertext AES192) Source # 
Instance details

Defined in Botan.BlockCipher.AES

Ord (LazyCiphertext AES256) Source # 
Instance details

Defined in Botan.BlockCipher.AES

Ord (LazyCiphertext ARIA128) Source # 
Instance details

Defined in Botan.BlockCipher.ARIA

Ord (LazyCiphertext ARIA192) Source # 
Instance details

Defined in Botan.BlockCipher.ARIA

Ord (LazyCiphertext ARIA256) Source # 
Instance details

Defined in Botan.BlockCipher.ARIA

Ord (LazyCiphertext Blowfish) Source # 
Instance details

Defined in Botan.BlockCipher.Blowfish

Ord (LazyCiphertext CAST128) Source # 
Instance details

Defined in Botan.BlockCipher.CAST

Ord (LazyCiphertext Camellia128) Source # 
Instance details

Defined in Botan.BlockCipher.Camellia

Ord (LazyCiphertext Camellia192) Source # 
Instance details

Defined in Botan.BlockCipher.Camellia

Ord (LazyCiphertext Camellia256) Source # 
Instance details

Defined in Botan.BlockCipher.Camellia

Ord (LazyCiphertext DES) Source # 
Instance details

Defined in Botan.BlockCipher.DES

Ord (LazyCiphertext TripleDES) Source # 
Instance details

Defined in Botan.BlockCipher.DES

Ord (LazyCiphertext GOST_28147_89) Source # 
Instance details

Defined in Botan.BlockCipher.GOST

Ord (LazyCiphertext IDEA) Source # 
Instance details

Defined in Botan.BlockCipher.IDEA

Ord (LazyCiphertext Noekeon) Source # 
Instance details

Defined in Botan.BlockCipher.Noekeon

Ord (LazyCiphertext SHALCAL2) Source # 
Instance details

Defined in Botan.BlockCipher.SHALCAL

Ord (LazyCiphertext SM4) Source # 
Instance details

Defined in Botan.BlockCipher.SM4

Ord (LazyCiphertext Serpent) Source # 
Instance details

Defined in Botan.BlockCipher.Serpent

Ord (LazyCiphertext Threefish512) Source # 
Instance details

Defined in Botan.BlockCipher.Threefish

Ord (LazyCiphertext Twofish) Source # 
Instance details

Defined in Botan.BlockCipher.Twofish

Ord (LazyCiphertext ChaCha20Poly1305) Source # 
Instance details

Defined in Botan.Cipher.ChaCha20Poly1305

newtype LazyCiphertext AES128 Source # 
Instance details

Defined in Botan.BlockCipher.AES

newtype LazyCiphertext AES192 Source # 
Instance details

Defined in Botan.BlockCipher.AES

newtype LazyCiphertext AES256 Source # 
Instance details

Defined in Botan.BlockCipher.AES

newtype LazyCiphertext ARIA128 Source # 
Instance details

Defined in Botan.BlockCipher.ARIA

newtype LazyCiphertext ARIA192 Source # 
Instance details

Defined in Botan.BlockCipher.ARIA

newtype LazyCiphertext ARIA256 Source # 
Instance details

Defined in Botan.BlockCipher.ARIA

newtype LazyCiphertext Blowfish Source # 
Instance details

Defined in Botan.BlockCipher.Blowfish

newtype LazyCiphertext CAST128 Source # 
Instance details

Defined in Botan.BlockCipher.CAST

newtype LazyCiphertext Camellia128 Source # 
Instance details

Defined in Botan.BlockCipher.Camellia

newtype LazyCiphertext Camellia192 Source # 
Instance details

Defined in Botan.BlockCipher.Camellia

newtype LazyCiphertext Camellia256 Source # 
Instance details

Defined in Botan.BlockCipher.Camellia

newtype LazyCiphertext DES Source # 
Instance details

Defined in Botan.BlockCipher.DES

newtype LazyCiphertext TripleDES Source # 
Instance details

Defined in Botan.BlockCipher.DES

newtype LazyCiphertext GOST_28147_89 Source # 
Instance details

Defined in Botan.BlockCipher.GOST

newtype LazyCiphertext IDEA Source # 
Instance details

Defined in Botan.BlockCipher.IDEA

newtype LazyCiphertext Noekeon Source # 
Instance details

Defined in Botan.BlockCipher.Noekeon

newtype LazyCiphertext SHALCAL2 Source # 
Instance details

Defined in Botan.BlockCipher.SHALCAL

newtype LazyCiphertext SM4 Source # 
Instance details

Defined in Botan.BlockCipher.SM4

newtype LazyCiphertext Serpent Source # 
Instance details

Defined in Botan.BlockCipher.Serpent

newtype LazyCiphertext Threefish512 Source # 
Instance details

Defined in Botan.BlockCipher.Threefish

newtype LazyCiphertext Twofish Source # 
Instance details

Defined in Botan.BlockCipher.Twofish

newtype LazyCiphertext ChaCha20Poly1305 Source # 
Instance details

Defined in Botan.Cipher.ChaCha20Poly1305

class (HasCiphertext alg, Eq (LazyCiphertext alg), Ord (LazyCiphertext alg), LazyEncodable (LazyCiphertext alg)) => HasLazyCiphertext alg where Source #

Minimal complete definition

Nothing

Instances

Instances details
HasLazyCiphertext AES128 Source # 
Instance details

Defined in Botan.BlockCipher.AES

HasLazyCiphertext AES192 Source # 
Instance details

Defined in Botan.BlockCipher.AES

HasLazyCiphertext AES256 Source # 
Instance details

Defined in Botan.BlockCipher.AES

HasLazyCiphertext ARIA128 Source # 
Instance details

Defined in Botan.BlockCipher.ARIA

HasLazyCiphertext ARIA192 Source # 
Instance details

Defined in Botan.BlockCipher.ARIA

HasLazyCiphertext ARIA256 Source # 
Instance details

Defined in Botan.BlockCipher.ARIA

HasLazyCiphertext Blowfish Source # 
Instance details

Defined in Botan.BlockCipher.Blowfish

HasLazyCiphertext CAST128 Source # 
Instance details

Defined in Botan.BlockCipher.CAST

HasLazyCiphertext Camellia128 Source # 
Instance details

Defined in Botan.BlockCipher.Camellia

HasLazyCiphertext Camellia192 Source # 
Instance details

Defined in Botan.BlockCipher.Camellia

HasLazyCiphertext Camellia256 Source # 
Instance details

Defined in Botan.BlockCipher.Camellia

HasLazyCiphertext DES Source # 
Instance details

Defined in Botan.BlockCipher.DES

HasLazyCiphertext TripleDES Source # 
Instance details

Defined in Botan.BlockCipher.DES

HasLazyCiphertext GOST_28147_89 Source # 
Instance details

Defined in Botan.BlockCipher.GOST

HasLazyCiphertext IDEA Source # 
Instance details

Defined in Botan.BlockCipher.IDEA

HasLazyCiphertext Noekeon Source # 
Instance details

Defined in Botan.BlockCipher.Noekeon

HasLazyCiphertext SHALCAL2 Source # 
Instance details

Defined in Botan.BlockCipher.SHALCAL

HasLazyCiphertext SM4 Source # 
Instance details

Defined in Botan.BlockCipher.SM4

HasLazyCiphertext Serpent Source # 
Instance details

Defined in Botan.BlockCipher.Serpent

HasLazyCiphertext Threefish512 Source # 
Instance details

Defined in Botan.BlockCipher.Threefish

HasLazyCiphertext Twofish Source # 
Instance details

Defined in Botan.BlockCipher.Twofish

HasLazyCiphertext ChaCha20Poly1305 Source # 
Instance details

Defined in Botan.Cipher.ChaCha20Poly1305