diff --git a/Cargo.toml b/Cargo.toml index 21d1471..af1f184 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -3,7 +3,7 @@ name = "ibs" version = "0.4.0" authors = ["Leon Botros "] edition = "2021" -rust-version = "1.65" +rust-version = "1.91.1" categories = ["cryptography", "no-std", "elliptic-curve", "identity-based"] description = "Identity-Based Signature schemes" keywords = ["ibs", "signatures", "ecc", "no_std"] @@ -23,7 +23,7 @@ zeroize = { version = "1.6.0", features = ["zeroize_derive"], optional = true } serde = { version = "1.0", default-features = false, optional = true } [dev-dependencies] -bincode = { version = "2", features = ["serde"] } +bincode-next = { version = "=3.0.0-rc.13", default-features = false, features = ["std", "serde"] } criterion = "0.8" rand = "0.8" diff --git a/src/gg.rs b/src/gg.rs index a6ac45c..433712e 100644 --- a/src/gg.rs +++ b/src/gg.rs @@ -421,26 +421,26 @@ mod tests { // where all communicated messages are serialized/deserialized. let (pk, usk, id) = default_setup(); - let cfg = bincode::config::standard(); + let cfg = bincode_next::config::standard(); // 1. PKG creates key pair and publishes the public key. - let pk_serialized = bincode::serde::encode_to_vec(&pk, cfg).unwrap(); - let usk_serialized = bincode::serde::encode_to_vec(&usk, cfg).unwrap(); + let pk_serialized = bincode_next::serde::encode_to_vec(&pk, cfg).unwrap(); + let usk_serialized = bincode_next::serde::encode_to_vec(&usk, cfg).unwrap(); // 2. A signer retrieves the public key and signs some message, // after which it sends the signature to the verifier. let (pk_recovered, _): (PublicKey, usize) = - bincode::serde::decode_from_slice(&pk_serialized, cfg).unwrap(); + bincode_next::serde::decode_from_slice(&pk_serialized, cfg).unwrap(); let (usk_recovered, _): (UserSecretKey, usize) = - bincode::serde::decode_from_slice(&usk_serialized, cfg).unwrap(); + bincode_next::serde::decode_from_slice(&usk_serialized, cfg).unwrap(); let sig = Signer::new() .chain(b"some message") .sign(&usk_recovered, &mut OsRng); - let sig_serialized = bincode::serde::encode_to_vec(&sig, cfg).unwrap(); + let sig_serialized = bincode_next::serde::encode_to_vec(&sig, cfg).unwrap(); // 3. A verifier retrieves the signature from the signer and verifies it. let (sig_recovered, _): (Signature, usize) = - bincode::serde::decode_from_slice(&sig_serialized, cfg).unwrap(); + bincode_next::serde::decode_from_slice(&sig_serialized, cfg).unwrap(); assert!(Verifier::new() .chain(b"some message")