Update curve25519-dalek (#94)

This commit is contained in:
daxpedda
2023-01-31 14:19:48 -08:00
committed by GitHub
parent 0409db6f40
commit 2787151e1d
2 changed files with 3 additions and 5 deletions
+2 -1
View File
@@ -21,8 +21,9 @@ serde = ["generic-array/serde", "serde_"]
std = ["alloc"] std = ["alloc"]
[dependencies] [dependencies]
curve25519-dalek = { version = "=4.0.0-pre.5", default-features = false, features = [ curve25519-dalek = { version = "=4.0.0-rc.0", default-features = false, features = [
"rand_core", "rand_core",
"zeroize",
], optional = true } ], optional = true }
derive-where = { version = "1", features = ["zeroize-on-drop"] } derive-where = { version = "1", features = ["zeroize-on-drop"] }
digest = "0.10" digest = "0.10"
+1 -4
View File
@@ -86,11 +86,8 @@ impl Group for Ristretto255 {
} }
fn deserialize_elem(element_bits: &[u8]) -> Result<Self::Elem> { fn deserialize_elem(element_bits: &[u8]) -> Result<Self::Elem> {
if element_bits.len() != 32 {
return Err(Error::Deserialization);
}
CompressedRistretto::from_slice(element_bits) CompressedRistretto::from_slice(element_bits)
.map_err(|_| Error::Deserialization)?
.decompress() .decompress()
.filter(|point| point != &RistrettoPoint::identity()) .filter(|point| point != &RistrettoPoint::identity())
.ok_or(Error::Deserialization) .ok_or(Error::Deserialization)