Skip to content

Commit 504ef20

Browse files
authored
Implement ZeroizeOnDrop for SigningNonces (#987)
1 parent 59b4dbd commit 504ef20

File tree

1 file changed

+2
-2
lines changed

1 file changed

+2
-2
lines changed

frost-core/src/round1.rs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@ use derive_getters::Getters;
1414
use hex::FromHex;
1515

1616
use rand_core::{CryptoRng, RngCore};
17-
use zeroize::Zeroize;
17+
use zeroize::{Zeroize, ZeroizeOnDrop};
1818

1919
use crate::{
2020
serialization::{SerializableElement, SerializableScalar},
@@ -209,7 +209,7 @@ where
209209
/// Note that [`SigningNonces`] must be used *only once* for a signing
210210
/// operation; re-using nonces will result in leakage of a signer's long-lived
211211
/// signing key.
212-
#[derive(Clone, Zeroize, PartialEq, Eq, Getters)]
212+
#[derive(Clone, Zeroize, ZeroizeOnDrop, PartialEq, Eq, Getters)]
213213
#[cfg_attr(feature = "serde", derive(serde::Serialize, serde::Deserialize))]
214214
#[cfg_attr(feature = "serde", serde(bound = "C: Ciphersuite"))]
215215
#[cfg_attr(feature = "serde", serde(deny_unknown_fields))]

0 commit comments

Comments
 (0)