chore(deps): replace unmaintained paste and postcard with pastey and bincode-next
Rust CI / cargo fmt (pull_request) Successful in 12s
Rust CI / cargo clippy (pull_request) Successful in 1m22s
Rust CI / test (1.89.0 / no backend / no frontend) (pull_request) Failing after 5s
Rust CI / test (stable / no backend / no frontend) (pull_request) Successful in 2m19s
Rust CI / test (1.89.0 / no backend / --features argon2) (pull_request) Failing after 6s
Rust CI / test (1.89.0 / --features curve25519 / no frontend) (pull_request) Has been cancelled
Rust CI / test (stable / --features curve25519 / no frontend) (pull_request) Has been cancelled
Rust CI / test (1.89.0 / --features curve25519 / --features argon2) (pull_request) Has been cancelled
Rust CI / test (stable / --features curve25519 / --features argon2) (pull_request) Has been cancelled
Rust CI / test (1.89.0 / --features curve25519 / --features serde) (pull_request) Has been cancelled
Rust CI / test (stable / --features curve25519 / --features serde) (pull_request) Has been cancelled
Rust CI / test (1.89.0 / --features ecdsa / no frontend) (pull_request) Has been cancelled
Rust CI / test (stable / --features ecdsa / no frontend) (pull_request) Has been cancelled
Rust CI / test (1.89.0 / --features ecdsa / --features argon2) (pull_request) Has been cancelled
Rust CI / test (stable / --features ecdsa / --features argon2) (pull_request) Has been cancelled
Rust CI / test (1.89.0 / --features ecdsa / --features serde) (pull_request) Has been cancelled
Rust CI / test (stable / --features ecdsa / --features serde) (pull_request) Has been cancelled
Rust CI / test (1.89.0 / --features ed25519 / no frontend) (pull_request) Has been cancelled
Rust CI / test (stable / --features ed25519 / no frontend) (pull_request) Has been cancelled
Rust CI / cargo audit (pull_request) Has been cancelled
Rust CI / test (stable / no backend / --features argon2) (pull_request) Successful in 2m24s
Rust CI / test (1.89.0 / no backend / --features serde) (pull_request) Failing after 5s
Rust CI / test (1.89.0 / --features ed25519 / --features argon2) (pull_request) Has been cancelled
Rust CI / test (stable / --features ed25519 / --features argon2) (pull_request) Has been cancelled
Rust CI / test (1.89.0 / --features ed25519 / --features serde) (pull_request) Has been cancelled
Rust CI / test (stable / --features ed25519 / --features serde) (pull_request) Has been cancelled
Rust CI / test (1.89.0 / --features ristretto255 / no frontend) (pull_request) Has been cancelled
Rust CI / test (stable / --features ristretto255 / no frontend) (pull_request) Has been cancelled
Rust CI / test (1.89.0 / --features ristretto255 / --features argon2) (pull_request) Has been cancelled
Rust CI / test (stable / --features ristretto255 / --features argon2) (pull_request) Has been cancelled
Rust CI / test (1.89.0 / --features ristretto255 / --features serde) (pull_request) Has been cancelled
Rust CI / test (stable / --features ristretto255 / --features serde) (pull_request) Has been cancelled
Rust CI / test (1.89.0 / --features ristretto255,curve25519,ecdsa,ed25519 / no frontend) (pull_request) Has been cancelled
Rust CI / test (stable / --features ristretto255,curve25519,ecdsa,ed25519 / no frontend) (pull_request) Has been cancelled
Rust CI / test (1.89.0 / --features ristretto255,curve25519,ecdsa,ed25519 / --features argon2) (pull_request) Has been cancelled
Rust CI / test (stable / --features ristretto255,curve25519,ecdsa,ed25519 / --features argon2) (pull_request) Has been cancelled
Rust CI / test (1.89.0 / --features ristretto255,curve25519,ecdsa,ed25519 / --features serde) (pull_request) Has been cancelled
Rust CI / test (stable / --features ristretto255,curve25519,ecdsa,ed25519 / --features serde) (pull_request) Has been cancelled
Rust CI / test (1.89.0 / --features ristretto255,kem / no frontend) (pull_request) Has been cancelled
Rust CI / test (stable / --features ristretto255,kem / no frontend) (pull_request) Has been cancelled
Rust CI / test (1.89.0 / --features ristretto255,kem / --features argon2) (pull_request) Has been cancelled
Rust CI / test (stable / --features ristretto255,kem / --features argon2) (pull_request) Has been cancelled
Rust CI / test (1.89.0 / --features ristretto255,kem / --features serde) (pull_request) Has been cancelled
Rust CI / test (stable / --features ristretto255,kem / --features serde) (pull_request) Has been cancelled
Rust CI / test simple_login example (pull_request) Has been cancelled
Rust CI / test digital_locker example (pull_request) Has been cancelled
Rust CI / cargo bench compilation () (pull_request) Has been cancelled
Rust CI / cargo bench compilation (--features ristretto255) (pull_request) Has been cancelled
Rust CI / cargo bench compilation (--features ristretto255,kem) (pull_request) Has been cancelled
Rust CI / test (stable / no backend / --features serde) (pull_request) Has been cancelled
Rust CI / no-std (thumbv6m-none-eabi / no backend) (pull_request) Has been cancelled
Rust CI / no-std (wasm32-unknown-unknown / no backend) (pull_request) Has been cancelled
Rust CI / no-std (thumbv6m-none-eabi / curve25519) (pull_request) Has been cancelled
Rust CI / no-std (wasm32-unknown-unknown / curve25519) (pull_request) Has been cancelled
Rust CI / no-std (thumbv6m-none-eabi / ecdsa) (pull_request) Has been cancelled
Rust CI / no-std (wasm32-unknown-unknown / ecdsa) (pull_request) Has been cancelled
Rust CI / no-std (thumbv6m-none-eabi / ed25519) (pull_request) Has been cancelled
Rust CI / no-std (wasm32-unknown-unknown / ed25519) (pull_request) Has been cancelled
Rust CI / no-std (thumbv6m-none-eabi / ristretto255) (pull_request) Has been cancelled
Rust CI / no-std (wasm32-unknown-unknown / ristretto255) (pull_request) Has been cancelled
Rust CI / no-std (thumbv6m-none-eabi / ristretto255,curve25519,ecdsa,ed25519) (pull_request) Has been cancelled
Rust CI / no-std (wasm32-unknown-unknown / ristretto255,curve25519,ecdsa,ed25519) (pull_request) Has been cancelled
Rust CI / cargo fmt (pull_request) Successful in 12s
Rust CI / cargo clippy (pull_request) Successful in 1m22s
Rust CI / test (1.89.0 / no backend / no frontend) (pull_request) Failing after 5s
Rust CI / test (stable / no backend / no frontend) (pull_request) Successful in 2m19s
Rust CI / test (1.89.0 / no backend / --features argon2) (pull_request) Failing after 6s
Rust CI / test (1.89.0 / --features curve25519 / no frontend) (pull_request) Has been cancelled
Rust CI / test (stable / --features curve25519 / no frontend) (pull_request) Has been cancelled
Rust CI / test (1.89.0 / --features curve25519 / --features argon2) (pull_request) Has been cancelled
Rust CI / test (stable / --features curve25519 / --features argon2) (pull_request) Has been cancelled
Rust CI / test (1.89.0 / --features curve25519 / --features serde) (pull_request) Has been cancelled
Rust CI / test (stable / --features curve25519 / --features serde) (pull_request) Has been cancelled
Rust CI / test (1.89.0 / --features ecdsa / no frontend) (pull_request) Has been cancelled
Rust CI / test (stable / --features ecdsa / no frontend) (pull_request) Has been cancelled
Rust CI / test (1.89.0 / --features ecdsa / --features argon2) (pull_request) Has been cancelled
Rust CI / test (stable / --features ecdsa / --features argon2) (pull_request) Has been cancelled
Rust CI / test (1.89.0 / --features ecdsa / --features serde) (pull_request) Has been cancelled
Rust CI / test (stable / --features ecdsa / --features serde) (pull_request) Has been cancelled
Rust CI / test (1.89.0 / --features ed25519 / no frontend) (pull_request) Has been cancelled
Rust CI / test (stable / --features ed25519 / no frontend) (pull_request) Has been cancelled
Rust CI / cargo audit (pull_request) Has been cancelled
Rust CI / test (stable / no backend / --features argon2) (pull_request) Successful in 2m24s
Rust CI / test (1.89.0 / no backend / --features serde) (pull_request) Failing after 5s
Rust CI / test (1.89.0 / --features ed25519 / --features argon2) (pull_request) Has been cancelled
Rust CI / test (stable / --features ed25519 / --features argon2) (pull_request) Has been cancelled
Rust CI / test (1.89.0 / --features ed25519 / --features serde) (pull_request) Has been cancelled
Rust CI / test (stable / --features ed25519 / --features serde) (pull_request) Has been cancelled
Rust CI / test (1.89.0 / --features ristretto255 / no frontend) (pull_request) Has been cancelled
Rust CI / test (stable / --features ristretto255 / no frontend) (pull_request) Has been cancelled
Rust CI / test (1.89.0 / --features ristretto255 / --features argon2) (pull_request) Has been cancelled
Rust CI / test (stable / --features ristretto255 / --features argon2) (pull_request) Has been cancelled
Rust CI / test (1.89.0 / --features ristretto255 / --features serde) (pull_request) Has been cancelled
Rust CI / test (stable / --features ristretto255 / --features serde) (pull_request) Has been cancelled
Rust CI / test (1.89.0 / --features ristretto255,curve25519,ecdsa,ed25519 / no frontend) (pull_request) Has been cancelled
Rust CI / test (stable / --features ristretto255,curve25519,ecdsa,ed25519 / no frontend) (pull_request) Has been cancelled
Rust CI / test (1.89.0 / --features ristretto255,curve25519,ecdsa,ed25519 / --features argon2) (pull_request) Has been cancelled
Rust CI / test (stable / --features ristretto255,curve25519,ecdsa,ed25519 / --features argon2) (pull_request) Has been cancelled
Rust CI / test (1.89.0 / --features ristretto255,curve25519,ecdsa,ed25519 / --features serde) (pull_request) Has been cancelled
Rust CI / test (stable / --features ristretto255,curve25519,ecdsa,ed25519 / --features serde) (pull_request) Has been cancelled
Rust CI / test (1.89.0 / --features ristretto255,kem / no frontend) (pull_request) Has been cancelled
Rust CI / test (stable / --features ristretto255,kem / no frontend) (pull_request) Has been cancelled
Rust CI / test (1.89.0 / --features ristretto255,kem / --features argon2) (pull_request) Has been cancelled
Rust CI / test (stable / --features ristretto255,kem / --features argon2) (pull_request) Has been cancelled
Rust CI / test (1.89.0 / --features ristretto255,kem / --features serde) (pull_request) Has been cancelled
Rust CI / test (stable / --features ristretto255,kem / --features serde) (pull_request) Has been cancelled
Rust CI / test simple_login example (pull_request) Has been cancelled
Rust CI / test digital_locker example (pull_request) Has been cancelled
Rust CI / cargo bench compilation () (pull_request) Has been cancelled
Rust CI / cargo bench compilation (--features ristretto255) (pull_request) Has been cancelled
Rust CI / cargo bench compilation (--features ristretto255,kem) (pull_request) Has been cancelled
Rust CI / test (stable / no backend / --features serde) (pull_request) Has been cancelled
Rust CI / no-std (thumbv6m-none-eabi / no backend) (pull_request) Has been cancelled
Rust CI / no-std (wasm32-unknown-unknown / no backend) (pull_request) Has been cancelled
Rust CI / no-std (thumbv6m-none-eabi / curve25519) (pull_request) Has been cancelled
Rust CI / no-std (wasm32-unknown-unknown / curve25519) (pull_request) Has been cancelled
Rust CI / no-std (thumbv6m-none-eabi / ecdsa) (pull_request) Has been cancelled
Rust CI / no-std (wasm32-unknown-unknown / ecdsa) (pull_request) Has been cancelled
Rust CI / no-std (thumbv6m-none-eabi / ed25519) (pull_request) Has been cancelled
Rust CI / no-std (wasm32-unknown-unknown / ed25519) (pull_request) Has been cancelled
Rust CI / no-std (thumbv6m-none-eabi / ristretto255) (pull_request) Has been cancelled
Rust CI / no-std (wasm32-unknown-unknown / ristretto255) (pull_request) Has been cancelled
Rust CI / no-std (thumbv6m-none-eabi / ristretto255,curve25519,ecdsa,ed25519) (pull_request) Has been cancelled
Rust CI / no-std (wasm32-unknown-unknown / ristretto255,curve25519,ecdsa,ed25519) (pull_request) Has been cancelled
- paste replaced by pastey 0.2 (RUSTSEC-2024-0436) - postcard replaced by bincode-next 3 with serde feature (RUSTSEC-2023-0089 via postcard/heapless/atomic-polyfill)
This commit is contained in:
+2
-2
@@ -78,7 +78,7 @@ getrandom = { version = "0.4", features = ["wasm_js"], optional = true }
|
|||||||
|
|
||||||
[dev-dependencies]
|
[dev-dependencies]
|
||||||
anyhow = "1"
|
anyhow = "1"
|
||||||
postcard = { version = "1", features = ["alloc"] }
|
bincode-next = { version = "3", features = ["serde", "alloc"] }
|
||||||
chacha20poly1305 = "0.11"
|
chacha20poly1305 = "0.11"
|
||||||
criterion = "0.8"
|
criterion = "0.8"
|
||||||
cryptoki = "0.12"
|
cryptoki = "0.12"
|
||||||
@@ -101,7 +101,7 @@ p521 = { version = "0.14.0-rc.15", default-features = false, features = [
|
|||||||
"pkcs8",
|
"pkcs8",
|
||||||
"oprf",
|
"oprf",
|
||||||
] }
|
] }
|
||||||
paste = "1"
|
pastey = "0.2"
|
||||||
proptest = "1"
|
proptest = "1"
|
||||||
rand = "0.10"
|
rand = "0.10"
|
||||||
rand_chacha = "0.10"
|
rand_chacha = "0.10"
|
||||||
|
|||||||
+12
-10
@@ -72,7 +72,7 @@ macro_rules! ciphersuite_types {
|
|||||||
|
|
||||||
macro_rules! generate {
|
macro_rules! generate {
|
||||||
($(#[$attr:meta])* $name:ident, $oprf:ty, $ke:ty, ($output:ident)) => {
|
($(#[$attr:meta])* $name:ident, $oprf:ty, $ke:ty, ($output:ident)) => {
|
||||||
paste::paste! {
|
pastey::paste! {
|
||||||
$(#[$attr])*
|
$(#[$attr])*
|
||||||
{
|
{
|
||||||
let parameters = generate_parameters::<$name>()?;
|
let parameters = generate_parameters::<$name>()?;
|
||||||
@@ -91,7 +91,7 @@ macro_rules! generate {
|
|||||||
|
|
||||||
macro_rules! run_all {
|
macro_rules! run_all {
|
||||||
($(#[$attr:meta])* $name:ident, $oprf:ty, $ke:ty, ($fn:ident $(, $par:expr)*)) => {
|
($(#[$attr:meta])* $name:ident, $oprf:ty, $ke:ty, ($fn:ident $(, $par:expr)*)) => {
|
||||||
paste::paste! {
|
pastey::paste! {
|
||||||
$(#[$attr])*
|
$(#[$attr])*
|
||||||
$fn::<$name>(super::full_test_vectors::[<TEST_VECTOR_ $name:snake:upper>] $(, $par)*)?;
|
$fn::<$name>(super::full_test_vectors::[<TEST_VECTOR_ $name:snake:upper>] $(, $par)*)?;
|
||||||
}
|
}
|
||||||
@@ -120,7 +120,7 @@ macro_rules! oprf_ciphersuites {
|
|||||||
#[$ke_attr_1:meta] #[$ke_attr_2:meta] [$ke_name:ident, $ke:ty],
|
#[$ke_attr_1:meta] #[$ke_attr_2:meta] [$ke_name:ident, $ke:ty],
|
||||||
[$($(#[$oprf_attr:meta])? [$oprf_name:ident, $oprf:ty$(,)?]),+$(,)?],
|
[$($(#[$oprf_attr:meta])? [$oprf_name:ident, $oprf:ty$(,)?]),+$(,)?],
|
||||||
) => {
|
) => {
|
||||||
paste::paste! {
|
pastey::paste! {
|
||||||
$($macro!(#[$ke_attr_1] #[$ke_attr_2] $(#[$oprf_attr])? [<$oprf_name $ke_name>], $oprf, $ke, $par);)+
|
$($macro!(#[$ke_attr_1] #[$ke_attr_2] $(#[$oprf_attr])? [<$oprf_name $ke_name>], $oprf, $ke, $par);)+
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
@@ -129,7 +129,7 @@ macro_rules! oprf_ciphersuites {
|
|||||||
#[$ke_attr:meta] [$ke_name:ident, $ke:ty],
|
#[$ke_attr:meta] [$ke_name:ident, $ke:ty],
|
||||||
[$($(#[$oprf_attr:meta])? [$oprf_name:ident, $oprf:ty$(,)?]),+$(,)?],
|
[$($(#[$oprf_attr:meta])? [$oprf_name:ident, $oprf:ty$(,)?]),+$(,)?],
|
||||||
) => {
|
) => {
|
||||||
paste::paste! {
|
pastey::paste! {
|
||||||
$($macro!(#[$ke_attr] $(#[$oprf_attr])? [<$oprf_name $ke_name>], $oprf, $ke, $par);)+
|
$($macro!(#[$ke_attr] $(#[$oprf_attr])? [<$oprf_name $ke_name>], $oprf, $ke, $par);)+
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
@@ -138,7 +138,7 @@ macro_rules! oprf_ciphersuites {
|
|||||||
[$ke_name:ident, $ke:ty],
|
[$ke_name:ident, $ke:ty],
|
||||||
[$($(#[$oprf_attr:meta])? [$oprf_name:ident, $oprf:ty$(,)?]),+$(,)?],
|
[$($(#[$oprf_attr:meta])? [$oprf_name:ident, $oprf:ty$(,)?]),+$(,)?],
|
||||||
) => {
|
) => {
|
||||||
paste::paste! {
|
pastey::paste! {
|
||||||
$($macro!($(#[$oprf_attr])? [<$oprf_name $ke_name>], $oprf, $ke, $par);)+
|
$($macro!($(#[$oprf_attr])? [<$oprf_name $ke_name>], $oprf, $ke, $par);)+
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@@ -198,7 +198,7 @@ macro_rules! sigma_i_ciphersuites {
|
|||||||
$macro:ident!$par:tt =>
|
$macro:ident!$par:tt =>
|
||||||
[$($(#[$sig_attr:meta])? [$sig_name:ident, $sig:ty]),+$(,)?],
|
[$($(#[$sig_attr:meta])? [$sig_name:ident, $sig:ty]),+$(,)?],
|
||||||
) => {
|
) => {
|
||||||
paste::paste! {
|
pastey::paste! {
|
||||||
$(
|
$(
|
||||||
oprf_ciphersuites!(
|
oprf_ciphersuites!(
|
||||||
$macro!$par => [
|
$macro!$par => [
|
||||||
@@ -811,15 +811,17 @@ fn test_serialization() -> Result<(), ProtocolError> {
|
|||||||
let client_registration_start_result =
|
let client_registration_start_result =
|
||||||
ClientRegistration::<CS>::start(&mut rng, ¶meters.password)?;
|
ClientRegistration::<CS>::start(&mut rng, ¶meters.password)?;
|
||||||
|
|
||||||
// Test the postcard serialization (binary).
|
// Test the bincode serialization (binary).
|
||||||
|
let cfg = bincode_next::config::standard();
|
||||||
let registration_request =
|
let registration_request =
|
||||||
postcard::to_allocvec(&client_registration_start_result.message).unwrap();
|
bincode_next::serde::encode_to_vec(&client_registration_start_result.message, cfg)
|
||||||
|
.unwrap();
|
||||||
assert_eq!(
|
assert_eq!(
|
||||||
registration_request.len(),
|
registration_request.len(),
|
||||||
RegistrationRequestLen::<CS>::USIZE
|
RegistrationRequestLen::<CS>::USIZE
|
||||||
);
|
);
|
||||||
let registration_request: RegistrationRequest<CS> =
|
let (registration_request, _): (RegistrationRequest<CS>, usize) =
|
||||||
postcard::from_bytes(®istration_request).unwrap();
|
bincode_next::serde::decode_from_slice(®istration_request, cfg).unwrap();
|
||||||
assert_eq!(
|
assert_eq!(
|
||||||
hex::encode(client_registration_start_result.message.serialize()),
|
hex::encode(client_registration_start_result.message.serialize()),
|
||||||
hex::encode(registration_request.serialize()),
|
hex::encode(registration_request.serialize()),
|
||||||
|
|||||||
Reference in New Issue
Block a user