aead

Pure Haskell AEAD-ChaCha20-Poly1305 (docs.ppad.tech/aead).
git clone git://git.ppad.tech/aead.git
Log | Files | Refs | README | LICENSE

commit de6534d42a9a8c60901a0dc0a310257a5d1e4be7
parent 38441c6039290c9b24c99766e7747bf6ac2d7eb7
Author: Jared Tobin <jared@jtobin.io>
Date:   Tue, 11 Mar 2025 10:30:19 +0400

test: add additional assertions

Just for completeness.

Diffstat:
Mtest/Main.hs | 7+++++--
1 file changed, 5 insertions(+), 2 deletions(-)

diff --git a/test/Main.hs b/test/Main.hs @@ -124,8 +124,11 @@ execute W.AEADTest {..} = H.testCase t_msg $ do Right Nothing -> H.assertBool "invalid (bogus MAC)" True Right (Just o) -> H.assertBool "invalid" (msg /= o) else do - let out = AEAD.decrypt aad key iv (ct, tag) - H.assertEqual mempty (Just msg) out + let (out_cip, out_mac) = AEAD.encrypt aad key iv msg + out_pan = AEAD.decrypt aad key iv (ct, tag) + H.assertEqual mempty ct out_cip + H.assertEqual mempty tag out_mac + H.assertEqual mempty (Just msg) out_pan where t_msg = "test " <> show aeadt_tcId