X-Git-Url: https://tinc-vpn.org/git/browse?a=blobdiff_plain;f=src%2Fed25519%2Fecdh.c;h=469f502e18c1a4938d9c74dba2f096a1f5f9890b;hb=6f4b3a814f79952dd38a18b82c89674a43e94e0a;hp=9adf19fe1fb3b2ece8d90c1725197229d6b0f9d5;hpb=5822f817aa802c2c5a83e9d99a8ae78cb822799b;p=tinc diff --git a/src/ed25519/ecdh.c b/src/ed25519/ecdh.c index 9adf19fe..469f502e 100644 --- a/src/ed25519/ecdh.c +++ b/src/ed25519/ecdh.c @@ -18,6 +18,7 @@ */ #include "../system.h" +#include "../random.h" #include "ed25519.h" @@ -26,15 +27,14 @@ typedef struct ecdh_t { uint8_t private[64]; } ecdh_t; -#include "../crypto.h" #include "../ecdh.h" #include "../xalloc.h" ecdh_t *ecdh_generate_public(void *pubkey) { - ecdh_t *ecdh = xzalloc(sizeof *ecdh); + ecdh_t *ecdh = xzalloc(sizeof(*ecdh)); uint8_t seed[32]; - randomize(seed, sizeof seed); + randomize(seed, sizeof(seed)); ed25519_create_keypair(pubkey, ecdh->private, seed); return ecdh;