diff options
author | Jake McGinty <me@jake.su> | 2018-02-15 03:38:39 +0000 |
---|---|---|
committer | Jake McGinty <me@jake.su> | 2018-02-15 03:38:39 +0000 |
commit | ca5cebf0770738949596458798e5049243034dbd (patch) | |
tree | c22bf91218640d27c329511866d1b6a8c0ef8144 /Cargo.lock | |
parent | more throughput benchmarks (diff) | |
download | wireguard-rs-ca5cebf0770738949596458798e5049243034dbd.tar.xz wireguard-rs-ca5cebf0770738949596458798e5049243034dbd.zip |
use x25519-dalek for a significant performance boost
Diffstat (limited to 'Cargo.lock')
-rw-r--r-- | Cargo.lock | 36 |
1 files changed, 35 insertions, 1 deletions
@@ -206,6 +206,18 @@ dependencies = [ [[package]] name = "curve25519-dalek" +version = "0.11.0" +source = "git+https://github.com/isislovecruft/curve25519-dalek?branch=feature/montgomery-arithmetic#fcad6716d498265e2cda114b8bfa218fc8ea8e1d" +dependencies = [ + "arrayref 0.3.4 (registry+https://github.com/rust-lang/crates.io-index)", + "digest 0.6.2 (registry+https://github.com/rust-lang/crates.io-index)", + "generic-array 0.8.3 (registry+https://github.com/rust-lang/crates.io-index)", + "rand 0.3.22 (registry+https://github.com/rust-lang/crates.io-index)", + "subtle 0.2.0 (git+https://github.com/isislovecruft/subtle?branch=feature/conditional-swap_r1)", +] + +[[package]] +name = "curve25519-dalek" version = "0.12.1" source = "registry+https://github.com/rust-lang/crates.io-index" dependencies = [ @@ -837,8 +849,9 @@ source = "registry+https://github.com/rust-lang/crates.io-index" [[package]] name = "snow" version = "0.1.8-preview" -source = "git+https://github.com/mcginty/snow?branch=wireguard#b9c2b86c776b481a8911865d546bca8e6168d95b" +source = "git+https://github.com/mcginty/snow?branch=wireguard#e1ad4763a6fb6c00e74da538c54e569a7a79cf06" dependencies = [ + "arrayref 0.3.4 (registry+https://github.com/rust-lang/crates.io-index)", "arrayvec 0.3.25 (registry+https://github.com/rust-lang/crates.io-index)", "blake2-rfc 0.2.18 (registry+https://github.com/rust-lang/crates.io-index)", "byteorder 1.2.1 (registry+https://github.com/rust-lang/crates.io-index)", @@ -849,6 +862,7 @@ dependencies = [ "rust-crypto 0.2.36 (registry+https://github.com/rust-lang/crates.io-index)", "rustc_version 0.2.1 (registry+https://github.com/rust-lang/crates.io-index)", "static_slice 0.0.3 (registry+https://github.com/rust-lang/crates.io-index)", + "x25519-dalek 0.0.0 (git+https://github.com/isislovecruft/x25519-dalek)", ] [[package]] @@ -890,6 +904,14 @@ dependencies = [ [[package]] name = "subtle" +version = "0.2.0" +source = "git+https://github.com/isislovecruft/subtle?branch=feature/conditional-swap_r1#7e1add5a7c5a2e4679c1f8f6484fd82e451614b8" +dependencies = [ + "num-traits 0.1.43 (registry+https://github.com/rust-lang/crates.io-index)", +] + +[[package]] +name = "subtle" version = "0.3.0" source = "registry+https://github.com/rust-lang/crates.io-index" dependencies = [ @@ -1219,6 +1241,15 @@ dependencies = [ [[package]] name = "x25519-dalek" +version = "0.0.0" +source = "git+https://github.com/isislovecruft/x25519-dalek#8d1473a94099daa42e499a88bab0c7f06ec65201" +dependencies = [ + "curve25519-dalek 0.11.0 (git+https://github.com/isislovecruft/curve25519-dalek?branch=feature/montgomery-arithmetic)", + "rand 0.3.22 (registry+https://github.com/rust-lang/crates.io-index)", +] + +[[package]] +name = "x25519-dalek" version = "0.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" dependencies = [ @@ -1252,6 +1283,7 @@ dependencies = [ "checksum criterion 0.2.0 (registry+https://github.com/rust-lang/crates.io-index)" = "ab5d3fd4898f2a0034b3bd65b65a68cdba3c26286ccaf5461b18d26f58e512a3" "checksum criterion-plot 0.2.0 (registry+https://github.com/rust-lang/crates.io-index)" = "bbfbe2e326c84218c34eacf423b43cf56c4ae32008755074abe6ff708c631814" "checksum criterion-stats 0.2.0 (registry+https://github.com/rust-lang/crates.io-index)" = "0ee00c9461382c11919d95702239902d7e4a15ef27ff1c46a2b5f5c2d79ddc11" +"checksum curve25519-dalek 0.11.0 (git+https://github.com/isislovecruft/curve25519-dalek?branch=feature/montgomery-arithmetic)" = "<none>" "checksum curve25519-dalek 0.12.1 (registry+https://github.com/rust-lang/crates.io-index)" = "4576702012648a8d7331c0ebb1a41a13723ef8d5bfc704a7ab4175a02e38906e" "checksum daemonize 0.2.3 (registry+https://github.com/rust-lang/crates.io-index)" = "0239832c1b4ca406d5ec73728cf4c7336d25cf85dd32db9e047e9e706ee0e935" "checksum digest 0.6.2 (registry+https://github.com/rust-lang/crates.io-index)" = "e5b29bf156f3f4b3c4f610a25ff69370616ae6e0657d416de22645483e72af0a" @@ -1336,6 +1368,7 @@ dependencies = [ "checksum strsim 0.7.0 (registry+https://github.com/rust-lang/crates.io-index)" = "bb4f380125926a99e52bc279241539c018323fab05ad6368b56f93d9369ff550" "checksum structopt 0.1.7 (registry+https://github.com/rust-lang/crates.io-index)" = "783cb22d520b177a3772e520d04a3c7970d51c3b647ba80739f99be01131b54f" "checksum structopt-derive 0.1.6 (registry+https://github.com/rust-lang/crates.io-index)" = "4da119c9a7a1eccb7c6de0c1eb3f7ed1c11138624d092b3687222aeed8f1375c" +"checksum subtle 0.2.0 (git+https://github.com/isislovecruft/subtle?branch=feature/conditional-swap_r1)" = "<none>" "checksum subtle 0.3.0 (registry+https://github.com/rust-lang/crates.io-index)" = "c7a6bab57c3efd01ebd3d750f4244ae0af4cdd1fc505a7904a41603192b803c5" "checksum subtle 0.5.1 (registry+https://github.com/rust-lang/crates.io-index)" = "dc7f6353c2ee5407358d063a14cccc1630804527090a6fb5a9489ce4924280fb" "checksum syn 0.11.11 (registry+https://github.com/rust-lang/crates.io-index)" = "d3b891b9015c88c576343b9b3e41c2c11a51c219ef067b264bd9c8aa9b441dad" @@ -1372,4 +1405,5 @@ dependencies = [ "checksum winapi-i686-pc-windows-gnu 0.4.0 (registry+https://github.com/rust-lang/crates.io-index)" = "ac3b87c63620426dd9b991e5ce0329eff545bccbbb34f3be09ff6fb6ab51b7b6" "checksum winapi-x86_64-pc-windows-gnu 0.4.0 (registry+https://github.com/rust-lang/crates.io-index)" = "712e227841d057c1ee1cd2fb22fa7e5a5461ae8e48fa2ca79ec42cfc1931183f" "checksum ws2_32-sys 0.2.1 (registry+https://github.com/rust-lang/crates.io-index)" = "d59cefebd0c892fa2dd6de581e937301d8552cb44489cdff035c6187cb63fa5e" +"checksum x25519-dalek 0.0.0 (git+https://github.com/isislovecruft/x25519-dalek)" = "<none>" "checksum x25519-dalek 0.1.0 (registry+https://github.com/rust-lang/crates.io-index)" = "26a6680200ec1e504fc05234344f398e682517fd8ea355af87f3cdcc9ea471a3" |