diff options
author | Jason A. Donenfeld <Jason@zx2c4.com> | 2018-09-17 20:41:20 +0200 |
---|---|---|
committer | Jason A. Donenfeld <Jason@zx2c4.com> | 2018-09-18 04:21:16 +0200 |
commit | fd24e1905b479dcdea58b9445fc4c837df908df7 (patch) | |
tree | f9a675256d7a02b1edd1b65b2be44f7263cc1d55 /src/main.c | |
parent | crypto: do not use -include trick (diff) | |
download | wireguard-monolithic-historical-fd24e1905b479dcdea58b9445fc4c837df908df7.tar.xz wireguard-monolithic-historical-fd24e1905b479dcdea58b9445fc4c837df908df7.zip |
crypto: turn Zinc into individual modules
Diffstat (limited to 'src/main.c')
-rw-r--r-- | src/main.c | 18 |
1 files changed, 6 insertions, 12 deletions
@@ -10,12 +10,7 @@ #include "ratelimiter.h" #include "netlink.h" #include "uapi/wireguard.h" - -#include <zinc/chacha20poly1305.h> -#include <zinc/chacha20.h> -#include <zinc/poly1305.h> -#include <zinc/blake2s.h> -#include <zinc/curve25519.h> +#include "crypto/zinc.h" #include <linux/version.h> #include <linux/init.h> @@ -27,14 +22,13 @@ static int __init mod_init(void) { int ret; - chacha20_fpu_init(); - poly1305_fpu_init(); - blake2s_fpu_init(); - curve25519_fpu_init(); + if ((ret = chacha20_mod_init()) || (ret = poly1305_mod_init()) || + (ret = chacha20poly1305_mod_init()) || (ret = blake2s_mod_init()) || + (ret = curve25519_mod_init())) + return ret; + #ifdef DEBUG if (!allowedips_selftest() || !packet_counter_selftest() || - !curve25519_selftest() || !poly1305_selftest() || - !chacha20poly1305_selftest() || !blake2s_selftest() || !ratelimiter_selftest()) return -ENOTRECOVERABLE; #endif |