From 6de3f7f02ef14d7d84e6d0a7aff6aaee12444392 Mon Sep 17 00:00:00 2001 From: Igor Matuszewski Date: Mon, 5 Oct 2020 01:10:30 +0200 Subject: openpgp: Use pure Rust EAX implementation under CNG backend - Fixes #556. --- Cargo.lock | 86 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++-- 1 file changed, 84 insertions(+), 2 deletions(-) (limited to 'Cargo.lock') diff --git a/Cargo.lock b/Cargo.lock index ae8b43ee..f699f174 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -15,6 +15,15 @@ version = "0.2.3" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "ee2a4ec343196209d6594e19543ae87a39f96d5534d7174822a3ad825dd6ed7e" +[[package]] +name = "aead" +version = "0.3.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7fc95d1bdb8e6666b2b217308eeeb09f2d6728d104be3e31916cc74d15420331" +dependencies = [ + "generic-array 0.14.4", +] + [[package]] name = "ahash" version = "0.4.6" @@ -207,6 +216,15 @@ dependencies = [ "generic-array 0.14.4", ] +[[package]] +name = "block-cipher" +version = "0.8.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f337a3e6da609650eb74e02bc9fac7b735049f7623ab12f2e4c719316fcc7e80" +dependencies = [ + "generic-array 0.14.4", +] + [[package]] name = "block-padding" version = "0.1.5" @@ -378,6 +396,16 @@ dependencies = [ "vec_map", ] +[[package]] +name = "cmac" +version = "0.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5220604fe5c112e2851b00da795c72cbb71bf112f2cbd532bdcfb4106eeb320b" +dependencies = [ + "crypto-mac", + "dbl", +] + [[package]] name = "colored" version = "1.9.3" @@ -459,6 +487,17 @@ dependencies = [ "winapi 0.3.9", ] +[[package]] +name = "crypto-mac" +version = "0.9.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "58bcd97a54c7ca5ce2f6eb16f6bede5b0ab5f0055fedc17d2f0b4466e21671ca" +dependencies = [ + "block-cipher", + "generic-array 0.14.4", + "subtle", +] + [[package]] name = "csv" version = "1.1.3" @@ -491,6 +530,15 @@ dependencies = [ "syn", ] +[[package]] +name = "ctr" +version = "0.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "cc03dee3a2843ac6eb4b5fb39cfcf4cb034d078555d1f4a0afbed418b822f3c2" +dependencies = [ + "stream-cipher", +] + [[package]] name = "curve25519-dalek" version = "3.0.0" @@ -504,6 +552,15 @@ dependencies = [ "zeroize", ] +[[package]] +name = "dbl" +version = "0.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2735145c3b9ba15f2d7a3ae8cdafcbc8c98a7bef7f62afe9d08bd99fbf7130de" +dependencies = [ + "generic-array 0.14.4", +] + [[package]] name = "diff" version = "0.1.12" @@ -590,6 +647,19 @@ version = "1.0.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "4c53dc3a653e0f64081026e4bf048d48fec9fce90c66e8326ca7292df0ff2d82" +[[package]] +name = "eax" +version = "0.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5f8b7fcdee0a9cc0d80bb9547c4298efddced5744be0018aad97133efeda6474" +dependencies = [ + "aead", + "block-cipher", + "cmac", + "ctr", + "subtle", +] + [[package]] name = "ed25519" version = "1.0.3" @@ -1894,6 +1964,7 @@ dependencies = [ "bzip2", "chrono", "dyn-clone", + "eax", "ed25519-dalek", "flate2", "idna", @@ -2118,6 +2189,16 @@ version = "0.5.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "6e63cff320ae2c57904679ba7cb63280a3dc4613885beafb148ee7bf9aa9042d" +[[package]] +name = "stream-cipher" +version = "0.7.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c80e15f898d8d8f25db24c253ea615cc14acf418ff307822995814e7d42cfa89" +dependencies = [ + "block-cipher", + "generic-array 0.14.4", +] + [[package]] name = "string_cache" version = "0.8.0" @@ -2470,10 +2551,11 @@ checksum = "1a143597ca7c7793eff794def352d41792a93c481eb1042423ff7ff72ba2c31f" [[package]] name = "win-crypto-ng" -version = "0.2.1" +version = "0.3.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "436ccff9c9ed3aee7ef0224a4944e103d27cba7add587fbdf61bd745288f6029" +checksum = "46f32a81d56493638a7f2d1f63e927f6ca706072b3b6c818a8cb071d65a6c9d8" dependencies = [ + "block-cipher", "doc-comment", "rand_core", "winapi 0.3.9", -- cgit v1.2.3