Having the nested structure:
Handshake Message:
Noise part (zerocopy message)
MAC footer part (zerocopy message)
Greatly simplifies processing the MAC fields,
since the MAC footer covers the noise part, which can
be accessed as bytes using AsBytes.
25 lines
445 B
TOML
25 lines
445 B
TOML
[package]
|
|
name = "wireguard-rs"
|
|
version = "0.1.0"
|
|
authors = ["Mathias Hall-Andersen <mathias@hall-andersen.dk>"]
|
|
edition = "2018"
|
|
license = "MIT"
|
|
|
|
[dependencies]
|
|
hex = "0.3"
|
|
spin = "0.5.0"
|
|
rand = "0.6.5"
|
|
blake2 = "0.8.0"
|
|
hmac = "0.7.1"
|
|
rust-crypto = "^0.2"
|
|
generic-array = "0.12.3"
|
|
zerocopy = "0.2.7"
|
|
byteorder = "1.3.1"
|
|
digest = "0.8.0"
|
|
|
|
[dependencies.x25519-dalek]
|
|
version = "^0.5"
|
|
|
|
[dependencies.subtle]
|
|
version = "2.1"
|
|
features = ["nightly"] |