From 8c6b53d050e8ba875ba5b6575ebfc4d5ce54c894 Mon Sep 17 00:00:00 2001 From: Kai Jan Kriegel Date: Thu, 17 Mar 2022 02:13:09 +0100 Subject: [PATCH] reduce rsasl to minimal required features --- Cargo.lock | 102 +++-------------------------------------------------- Cargo.toml | 4 +-- 2 files changed, 6 insertions(+), 100 deletions(-) diff --git a/Cargo.lock b/Cargo.lock index 109c20a..1623ed1 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -325,15 +325,6 @@ dependencies = [ "generic-array 0.14.5", ] -[[package]] -name = "block-buffer" -version = "0.10.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0bf7fe51849ea569fd452f37822f606a5cabb684dc918707a0193fd4664ff324" -dependencies = [ - "generic-array 0.14.5", -] - [[package]] name = "block-modes" version = "0.8.1" @@ -688,16 +679,6 @@ dependencies = [ "lazy_static", ] -[[package]] -name = "crypto-common" -version = "0.1.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "57952ca27b5e3606ff4dd79b0020231aaf9d6aa76dc05fd30137538c50bd3ce8" -dependencies = [ - "generic-array 0.14.5", - "typenum", -] - [[package]] name = "csv" version = "1.1.6" @@ -777,7 +758,7 @@ dependencies = [ "quote", "serde", "serde_cbor", - "sha2 0.9.9", + "sha2", "url", ] @@ -868,17 +849,6 @@ dependencies = [ "generic-array 0.14.5", ] -[[package]] -name = "digest" -version = "0.10.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f2fb860ca6fafa5552fb6d0e816a69c8e49f0908bf524e30a90d97c85892d506" -dependencies = [ - "block-buffer 0.10.2", - "crypto-common", - "subtle", -] - [[package]] name = "dirs" version = "4.0.0" @@ -1265,15 +1235,6 @@ dependencies = [ "serde", ] -[[package]] -name = "hmac" -version = "0.12.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6c49c37c09c17a53d937dfbb742eb3a961d65a994e6bcdcf37e7399d0cc8ab5e" -dependencies = [ - "digest 0.10.3", -] - [[package]] name = "http" version = "0.2.6" @@ -1498,15 +1459,6 @@ version = "0.1.9" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "a3e378b66a060d48947b590737b30a1be76706c8dd7b8ba0f2fe3989c68a853f" -[[package]] -name = "md-5" -version = "0.10.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "658646b21e0b72f7866c7038ab086d3d5e1cd6271f060fd37defb241949d0582" -dependencies = [ - "digest 0.10.3", -] - [[package]] name = "memchr" version = "2.4.1" @@ -1663,15 +1615,6 @@ version = "2.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "427c3892f9e783d91cc128285287e70a59e206ca452770ece88a76f7a3eddd72" -[[package]] -name = "pbkdf2" -version = "0.10.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "271779f35b581956db91a3e55737327a03aa051e90b1c47aeb189508533adfd7" -dependencies = [ - "digest 0.10.3", -] - [[package]] name = "percent-encoding" version = "2.1.0" @@ -1740,7 +1683,7 @@ checksum = "54be6e404f5317079812fc8f9f5279de376d8856929e21c184ecf6bbd692a11d" dependencies = [ "maplit", "pest", - "sha-1 0.8.2", + "sha-1", ] [[package]] @@ -2084,20 +2027,11 @@ dependencies = [ [[package]] name = "rsasl" -version = "2.0.0-preview3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ad78be6ac46ec0d9715e7d4ef7acf7f81b4ed558a9909c7c77886b7cc82408bf" +version = "2.0.0-preview4" +source = "git+https://github.com/dequbed/rsasl.git?branch=main#0b5012d0934925aed6eb8463b397c512a2cffbd9" dependencies = [ - "base64", - "digest 0.10.3", - "hmac", "libc", "linkme", - "md-5", - "pbkdf2", - "rand", - "sha-1 0.10.0", - "sha2 0.10.2", "stringprep", ] @@ -2343,17 +2277,6 @@ dependencies = [ "opaque-debug 0.2.3", ] -[[package]] -name = "sha-1" -version = "0.10.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "028f48d513f9678cda28f6e4064755b3fbb2af6acd672f2c209b62323f7aea0f" -dependencies = [ - "cfg-if", - "cpufeatures", - "digest 0.10.3", -] - [[package]] name = "sha2" version = "0.9.9" @@ -2367,17 +2290,6 @@ dependencies = [ "opaque-debug 0.3.0", ] -[[package]] -name = "sha2" -version = "0.10.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "55deaec60f81eefe3cce0dc50bda92d6d8e88f2a27df7c5033b42afeb1ed2676" -dependencies = [ - "cfg-if", - "cpufeatures", - "digest 0.10.3", -] - [[package]] name = "sharded-slab" version = "0.1.4" @@ -2480,12 +2392,6 @@ version = "0.10.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "73473c0e59e6d5812c5dfe2a064a6444949f089e20eec9a2e5506596494e4623" -[[package]] -name = "subtle" -version = "2.4.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6bdef32e8150c2a081110b42772ffe7d7c9032b606bc226c8260fd97e0976601" - [[package]] name = "syn" version = "1.0.88" diff --git a/Cargo.toml b/Cargo.toml index 0c2c6da..c635d64 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -74,7 +74,7 @@ capnp-rpc = "0.14.1" # API Authentication #rsasl = "2.0.0-preview3" -rsasl = { version = "2.0.0-preview3", features = ["unstable_custom_mechanism"] } +rsasl = { git = "https://github.com/dequbed/rsasl.git", branch = "main", default_features = false, features = ["unstable_custom_mechanism", "provider", "registry_static", "plain"] } desfire = "0.2.0-alpha1" hex = { version = "0.4.3", features = ["serde"] } linkme = "0.2.10" @@ -106,4 +106,4 @@ futures-test = "0.3.16" tempfile = "3.2" [workspace] -members = ["modules/*", "api"] \ No newline at end of file +members = ["modules/*", "api"]