From 7c8272baa856987150bafcf4e5637e2eaf204f53 Mon Sep 17 00:00:00 2001 From: Jesper Louis Andersen Date: Tue, 25 Nov 2014 15:43:15 +0100 Subject: [PATCH] Keypair generation cannot fail. Do not return an `ok` style tuple if key generation cannot fail. --- c_src/enacl_nif.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/c_src/enacl_nif.c b/c_src/enacl_nif.c index 59dbb15..1e81e9c 100644 --- a/c_src/enacl_nif.c +++ b/c_src/enacl_nif.c @@ -113,7 +113,7 @@ ERL_NIF_TERM enif_crypto_box_keypair(ErlNifEnv *env, int argc, ERL_NIF_TERM cons crypto_box_keypair(pk.data, sk.data); - return enif_make_tuple3(env, enif_make_atom(env, "ok"), enif_make_binary(env, &pk), enif_make_binary(env, &sk)); + return enif_make_tuple2(env, enif_make_binary(env, &pk), enif_make_binary(env, &sk)); } static @@ -216,7 +216,7 @@ ERL_NIF_TERM enif_crypto_sign_keypair(ErlNifEnv *env, int argc, ERL_NIF_TERM con crypto_sign_keypair(pk.data, sk.data); - return enif_make_tuple3(env, enif_make_atom(env, "ok"), enif_make_binary(env, &pk), enif_make_binary(env, &sk)); + return enif_make_tuple2(env, enif_make_binary(env, &pk), enif_make_binary(env, &sk)); } static