Copyright | (c) Leo D 2023 |
---|---|
License | BSD-3-Clause |
Maintainer | leo@apotheca.io |
Stability | experimental |
Portability | POSIX |
Safe Haskell | Safe-Inferred |
Language | Haskell2010 |
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
MkEncrypt | |
|
encryptDestroy :: Encrypt -> IO () Source #
:: Encrypt | op |
-> RNG | rng |
-> ByteString | plaintext[] |
-> IO ByteString | ciphertext[] |