From 5b929a90b9a07d8c534a7eb8f1ff50523135b100 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Adrien=20Gallou=C3=ABt?= Date: Sun, 11 Feb 2018 19:56:05 +0000 Subject: [PATCH] Add missing keygen.c MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: Adrien Gallouët --- src/keygen.c | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+) create mode 100644 src/keygen.c diff --git a/src/keygen.c b/src/keygen.c new file mode 100644 index 0000000..42560d5 --- /dev/null +++ b/src/keygen.c @@ -0,0 +1,22 @@ +#include "common.h" + +#include +#include + +int +gt_keygen(int argc, char **argv) +{ + if (sodium_init() == -1) { + gt_log("sodium init failed\n"); + return 1; + } + + unsigned char key[32]; + randombytes_buf(key, sizeof(key)); + + char buf[2 * sizeof(key) + 1]; + gt_tohex(buf, sizeof(buf), key, sizeof(key)); + printf("%s\n", buf); + + return 0; +}