diff --git a/mud.c b/mud.c index 779aba7..a007599 100644 --- a/mud.c +++ b/mud.c @@ -497,15 +497,6 @@ int mud_set_key (struct mud *mud, unsigned char *key, size_t size) return 0; } -static -int mud_new_key (struct mud *mud) -{ - unsigned char key[MUD_KEY_SIZE]; - - randombytes_buf(key, sizeof(key)); - mud_set_key(mud, key, sizeof(key)); -} - int mud_set_send_timeout_msec (struct mud *mud, unsigned msec) { if (!msec) { @@ -607,7 +598,10 @@ struct mud *mud_create (int port, int v4, int v6) mud->send_timeout = MUD_SEND_TIMEOUT; mud->time_tolerance = MUD_TIME_TOLERANCE; - mud_new_key(mud); + unsigned char key[MUD_KEY_SIZE]; + + randombytes_buf(key, sizeof(key)); + mud_set_key(mud, key, sizeof(key)); return mud; }