mirror of
https://github.com/localsend/localsend.git
synced 2026-08-07 07:14:52 +00:00
deps(rust): bump
This commit is contained in:
Generated
+674
-583
File diff suppressed because it is too large
Load Diff
+31
-31
@@ -4,41 +4,41 @@ version = "0.1.0"
|
||||
edition = "2021"
|
||||
|
||||
[dependencies]
|
||||
anyhow = "1.0.100"
|
||||
base64 = "0.22.1"
|
||||
bytes = "1.11"
|
||||
ed25519-dalek = { version = "2.2", features = ["pem", "rand_core"], optional = true }
|
||||
flate2 = { version = "1.1", optional = true }
|
||||
form_urlencoded = { version = "1.2", optional = true }
|
||||
futures-util = { version = "0.3.31", features = ["sink"] }
|
||||
http-body-util = { version = "0.1.3", optional = true }
|
||||
hyper = { version = "1.8.1", optional = true }
|
||||
anyhow = "1.0.104"
|
||||
base64 = "0.23.0"
|
||||
bytes = "1.12.1"
|
||||
ed25519-dalek = { version = "3.0.0", features = ["pem", "rand_core"], optional = true }
|
||||
flate2 = { version = "1.1.9", optional = true }
|
||||
form_urlencoded = { version = "1.2.2", optional = true }
|
||||
futures-util = { version = "0.3.33", features = ["sink"] }
|
||||
http-body-util = { version = "0.1.4", optional = true }
|
||||
hyper = { version = "1.11.0", optional = true }
|
||||
if-addrs = { version = "0.15.0", optional = true }
|
||||
hyper-util = { version = "0.1.19", features = ["server"], optional = true }
|
||||
lru = "0.16.3"
|
||||
pem = { version = "3.0.6", optional = true }
|
||||
percent-encoding = { version = "2.3", optional = true }
|
||||
rcgen = { version = "0.14", default-features = false, features = ["crypto", "pem", "ring"], optional = true }
|
||||
reqwest = { version = "0.13.1", features = ["charset", "http2", "system-proxy", "json", "rustls-no-provider", "stream", "webpki-roots"], default-features = false, optional = true }
|
||||
rand = "0.9.1"
|
||||
rsa = { version = "0.9.8", optional = true }
|
||||
rustls = { version = "0.23.32", default-features = false, features = ["ring", "tls12", "std"], optional = true }
|
||||
serde = { version = "1.0", features = ["derive"] }
|
||||
serde_json = "1.0"
|
||||
sha2 = { version = "0.10.9", optional = true }
|
||||
socket2 = { version = "0.6.2", optional = true }
|
||||
thiserror = "2.0.18"
|
||||
tokio = { version = "1.49.0", features = ["full"] }
|
||||
hyper-util = { version = "0.1.20", features = ["server"], optional = true }
|
||||
lru = "0.18.1"
|
||||
pem = { version = "4.0.0", optional = true }
|
||||
percent-encoding = { version = "2.3.2", optional = true }
|
||||
rcgen = { version = "0.14.8", default-features = false, features = ["crypto", "pem", "ring"], optional = true }
|
||||
reqwest = { version = "0.13.4", features = ["charset", "http2", "system-proxy", "json", "rustls-no-provider", "stream"], default-features = false, optional = true }
|
||||
rand = "0.10.2"
|
||||
rsa = { version = "0.9.10", features = ["sha2"], optional = true }
|
||||
rustls = { version = "0.23.43", default-features = false, features = ["ring", "tls12", "std"], optional = true }
|
||||
serde = { version = "1.0.229", features = ["derive"] }
|
||||
serde_json = "1.0.151"
|
||||
sha2 = { version = "0.11.0", optional = true }
|
||||
socket2 = { version = "0.6.5", optional = true }
|
||||
thiserror = "2.0.19"
|
||||
tokio = { version = "1.53.1", features = ["full"] }
|
||||
tokio-rustls = { version = "0.26.4", default-features = false, features = ["ring", "tls12"], optional = true }
|
||||
tokio-stream = "0.1.18"
|
||||
tokio-tungstenite = { version = "0.28.0", features = ["rustls-tls-webpki-roots"], optional = true }
|
||||
tokio-util = { version = "0.7.16", features = ["rt"], optional = true }
|
||||
tokio-stream = "0.1.19"
|
||||
tokio-tungstenite = { version = "0.30.0", features = ["rustls-tls-webpki-roots"], optional = true }
|
||||
tokio-util = { version = "0.7.19", features = ["rt"], optional = true }
|
||||
tracing = "0.1.44"
|
||||
tracing-subscriber = { version = "0.3.20" }
|
||||
tungstenite = "0.28.0"
|
||||
uuid = { version = "1.20.0", features = ["serde", "v4"] }
|
||||
tracing-subscriber = { version = "0.3.23" }
|
||||
tungstenite = "0.30.0"
|
||||
uuid = { version = "1.24.0", features = ["serde", "v4"] }
|
||||
webrtc = { version = "0.14.0", optional = true }
|
||||
x509-parser = { version = "0.18.0", features = ["verify"], optional = true }
|
||||
x509-parser = { version = "0.18.1", features = ["verify"], optional = true }
|
||||
|
||||
[features]
|
||||
default = []
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
use rand::RngCore;
|
||||
use rand::Rng;
|
||||
|
||||
pub fn generate_nonce() -> Vec<u8> {
|
||||
let mut nonce = vec![0; 32];
|
||||
|
||||
@@ -1,10 +1,14 @@
|
||||
use crate::crypto::hash;
|
||||
use crate::util;
|
||||
use ed25519_dalek::ed25519::signature::rand_core::OsRng;
|
||||
use ed25519_dalek::pkcs8::spki::der::pem::LineEnding;
|
||||
use ed25519_dalek::pkcs8::spki::der::zeroize::Zeroizing;
|
||||
use ed25519_dalek::pkcs8::{DecodePrivateKey, DecodePublicKey, EncodePrivateKey, EncodePublicKey};
|
||||
use ed25519_dalek::{Signer, Verifier};
|
||||
use ed25519_dalek::pkcs8::{
|
||||
DecodePrivateKey, DecodePublicKey as EdDecodePublicKey, EncodePrivateKey,
|
||||
EncodePublicKey as EdEncodePublicKey,
|
||||
};
|
||||
use ed25519_dalek::{Signer as EdSigner, Verifier as EdVerifier};
|
||||
use rsa::pkcs8::{DecodePublicKey as RsaDecodePublicKey, EncodePublicKey as RsaEncodePublicKey};
|
||||
use rsa::signature::Verifier as RsaVerifier;
|
||||
|
||||
pub struct SigningTokenKey {
|
||||
inner: ed25519_dalek::SigningKey,
|
||||
@@ -31,7 +35,7 @@ struct Ed25519VerifyingKey {
|
||||
}
|
||||
|
||||
struct RsaPssVerifyingKey {
|
||||
inner: rsa::pss::VerifyingKey<sha2::Sha256>,
|
||||
inner: rsa::pss::VerifyingKey<rsa::sha2::Sha256>,
|
||||
}
|
||||
|
||||
impl VerifyingTokenKey for Ed25519VerifyingKey {
|
||||
@@ -67,7 +71,7 @@ impl VerifyingTokenKey for RsaPssVerifyingKey {
|
||||
}
|
||||
|
||||
pub fn generate_key() -> SigningTokenKey {
|
||||
let mut csprng = OsRng;
|
||||
let mut csprng = rand::rng();
|
||||
SigningTokenKey {
|
||||
inner: ed25519_dalek::SigningKey::generate(&mut csprng),
|
||||
}
|
||||
|
||||
@@ -101,13 +101,9 @@ async fn hash_stream() {
|
||||
tx.send(bytes::Bytes::from_static(b"world")).await.unwrap();
|
||||
});
|
||||
|
||||
let hash = sha256_file_content(
|
||||
FileContent::Stream(rx),
|
||||
&CancellationToken::new(),
|
||||
|_| {},
|
||||
)
|
||||
.await
|
||||
.unwrap();
|
||||
let hash = sha256_file_content(FileContent::Stream(rx), &CancellationToken::new(), |_| {})
|
||||
.await
|
||||
.unwrap();
|
||||
|
||||
assert_eq!(hash, HELLO_WORLD_HASH);
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user