From 8ed8663dfe3a1ce2fc37cec036cc08450a846b24 Mon Sep 17 00:00:00 2001 From: Jesper Louis Andersen Date: Mon, 3 Feb 2020 14:57:42 +0100 Subject: [PATCH] Correct ietf_decrypt EQC Found a bug where parameters where incorrectly passed. The CT test suite passed, but randomized tests found an error. --- c_src/aead.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/c_src/aead.c b/c_src/aead.c index 055c222..997e3ac 100644 --- a/c_src/aead.c +++ b/c_src/aead.c @@ -93,7 +93,7 @@ enacl_crypto_aead_chacha20poly1305_ietf_decrypt(ErlNifEnv *env, int argc, goto bad_arg; if (!enif_inspect_binary(env, argv[2], &nonce)) goto bad_arg; - if (!enif_inspect_binary(env, argv[3], &message)) + if (!enif_inspect_binary(env, argv[3], &key)) goto bad_arg; if (ciphertext.size < crypto_aead_chacha20poly1305_ietf_ABYTES)