| Copyright | (c) Leo D 2023 |
|---|---|
| License | BSD-3-Clause |
| Maintainer | leo@apotheca.io |
| Stability | experimental |
| Portability | POSIX |
| Safe Haskell | Safe-Inferred |
| Language | Haskell2010 |
Botan.Low.PubKey.Encrypt
Contents
Description
Synopsis
- newtype Encrypt = MkEncrypt {
- getEncryptForeignPtr :: ForeignPtr BotanPKOpEncryptStruct
- withEncrypt :: Encrypt -> (BotanPKOpEncrypt -> IO a) -> IO a
- encryptCreate :: PubKey -> EMEName -> IO Encrypt
- encryptDestroy :: Encrypt -> IO ()
- encryptOutputLength :: Encrypt -> Int -> IO Int
- encrypt :: Encrypt -> RNG -> ByteString -> IO ByteString
Public key encryption
Constructors
| MkEncrypt | |
Fields
| |
encryptDestroy :: Encrypt -> IO () Source #
Arguments
| :: Encrypt | op |
| -> RNG | rng |
| -> ByteString | plaintext[] |
| -> IO ByteString | ciphertext[] |