summaryrefslogtreecommitdiff
path: root/src/crypto/crypton
diff options
context:
space:
mode:
Diffstat (limited to 'src/crypto/crypton')
-rw-r--r--src/crypto/crypton/Crypto.hs5
1 files changed, 2 insertions, 3 deletions
diff --git a/src/crypto/crypton/Crypto.hs b/src/crypto/crypton/Crypto.hs
index 015bdb2..c933b0a 100644
--- a/src/crypto/crypton/Crypto.hs
+++ b/src/crypto/crypton/Crypto.hs
@@ -39,7 +39,6 @@ import Crypto.PubKey.Ed25519 qualified as Ed
import Crypto.Random
import Crypto.Random.Entropy
-import Data.ByteArray (ByteArray)
import Data.ByteArray qualified as BA
import Data.ByteString (ByteString)
@@ -70,10 +69,10 @@ aeadAppendAAD = C.appendAAD
aeadFinalizeAAD :: AeadState -> AeadState
aeadFinalizeAAD = C.finalizeAAD
-encrypt :: ByteArray ba => ba -> AeadState -> ( ba, AeadState )
+encrypt :: ByteString -> AeadState -> ( ByteString, AeadState )
encrypt = C.encrypt
-decrypt :: ByteArray ba => ( ba, Auth ) -> AeadState -> Maybe ba
+decrypt :: ( ByteString, Auth ) -> AeadState -> Maybe ByteString
decrypt ( ctext, auth ) st = do
let ( plain, st' ) = C.decrypt ctext st
guard (C.finalize st' `BA.constEq` auth)