| Safe Haskell | Safe-Inferred |
|---|---|
| Language | Haskell2010 |
Simplex.Messaging.Crypto.SNTRUP761
Synopsis
- newtype KEMHybridSecret = KEMHybridSecret ScrubbedBytes
- kcbDecrypt :: KEMHybridSecret -> CbNonce -> ByteString -> Either CryptoError ByteString
- kcbEncrypt :: KEMHybridSecret -> CbNonce -> ByteString -> Int -> Either CryptoError ByteString
- kemHybridSecret :: PublicKeyX25519 -> PrivateKeyX25519 -> KEMSharedKey -> KEMHybridSecret
Documentation
newtype KEMHybridSecret Source #
Constructors
| KEMHybridSecret ScrubbedBytes |
kcbDecrypt :: KEMHybridSecret -> CbNonce -> ByteString -> Either CryptoError ByteString Source #
NaCl crypto_box decrypt with a shared hybrid DH + KEM secret and 192-bit nonce.
kcbEncrypt :: KEMHybridSecret -> CbNonce -> ByteString -> Int -> Either CryptoError ByteString Source #
NaCl crypto_box encrypt with a shared hybrid DH + KEM secret and 192-bit nonce.