Cipher is an opaque object that represents an algorithm of
symmetric cipher.
ModuleHsOpenSSL-0.11.7.11Haskell2010
OpenSSL.EVP.Internal
Synopsis
- newtype Cipher
- data EVP_CIPHER
- value withCipherPtr
- value cipherIvLength
- newtype CipherCtx
- data EVP_CIPHER_CTX
- value newCipherCtx
- value withCipherCtxPtr
- value withNewCipherCtxPtr
- data CryptoMode
- value cipherSetPadding
- value cipherInitBS
- value cipherUpdateBS
- value cipherFinalBS
- value cipherStrictly
- value cipherLazily
- newtype Digest
- data EVP_MD
- value withMDPtr
- newtype DigestCtx
- data EVP_MD_CTX
- value withDigestCtxPtr
- value digestUpdateBS
- value digestFinalBS
- value digestFinal
- value digestStrictly
- value digestLazily
- newtype HmacCtx
- data HMAC_CTX
- value withHmacCtxPtr
- value hmacUpdateBS
- value hmacFinalBS
- value hmacLazily
- newtype VaguePKey
- data EVP_PKEY
- class PKey
- value createPKey
- value wrapPKeyPtr
- value withPKeyPtr
- value withPKeyPtr'
- value unsafePKeyToPtr
- value touchPKey
- PackageHsOpenSSL-0.11.7.11
- Exports42
- LanguageHaskell2010
- LicenceLicenseRef-PublicDomain
- SourceInternal.hsc
Constructors
Constructors
Constructors
VaguePKey is a ForeignPtr to EVP_PKEY, that is either public key or a ker pair. We can't tell which at compile time.
Constructors
Methods
Instances6PKey
PKey DSAKeyPairDefined in HsOpenSSL-0.11.7.11 · OpenSSL.EVP.PKey · orphanPKey DSAPubKeyDefined in HsOpenSSL-0.11.7.11 · OpenSSL.EVP.PKey · orphanPKey SomeKeyPairDefined in HsOpenSSL-0.11.7.11 · OpenSSL.EVP.PKeyPKey SomePublicKeyDefined in HsOpenSSL-0.11.7.11 · OpenSSL.EVP.PKeyPKey RSAKeyPairDefined in HsOpenSSL-0.11.7.11 · OpenSSL.EVP.PKey · orphanPKey RSAPubKeyDefined in HsOpenSSL-0.11.7.11 · OpenSSL.EVP.PKey · orphan