feat: Add complete WireGuard protocol implementation
- Session management with key derivation - Packet encryption/decryption using ChaCha20-Poly1305 - Cookie mechanism for DoS protection (MAC1/MAC2) - Key generation utility - Integrated with existing crypto suite (X25519, ChaCha20, Poly1305, BLAKE2s) - Clean-room implementation based on RFC 9153
This commit is contained in:
@@ -16,8 +16,17 @@ set(SOURCES
|
||||
src/se050_keystore.c
|
||||
src/se050_rng.c
|
||||
src/se050_x25519.c
|
||||
src/se050_x25519_sw.c
|
||||
src/se050_chacha20_poly1305.c
|
||||
src/se050_blake2s.c
|
||||
src/se050_hmac_blake2s.c
|
||||
src/se050_hkdf_blake2s.c
|
||||
src/se050_tai64n.c
|
||||
src/se050_scp03.c
|
||||
src/se050_scp03_keys.c
|
||||
src/se050_wireguard_proto.c
|
||||
src/se050_tai64n_hw.c
|
||||
src/se050_wireguard.c
|
||||
)
|
||||
|
||||
# Create library
|
||||
|
||||
Reference in New Issue
Block a user