Skip to content

Commit 6cce028

Browse files
authored
dsa: impl ZeroizeOnDrop for SigningKey (#917)
1 parent a10c3f6 commit 6cce028

File tree

1 file changed

+3
-1
lines changed

1 file changed

+3
-1
lines changed

dsa/src/signing_key.rs

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,7 @@ use signature::{
2626
hazmat::{PrehashSigner, RandomizedPrehashSigner},
2727
rand_core::TryCryptoRng,
2828
};
29-
use zeroize::{Zeroize, Zeroizing};
29+
use zeroize::{Zeroize, ZeroizeOnDrop, Zeroizing};
3030

3131
/// DSA private key.
3232
///
@@ -145,6 +145,8 @@ impl SigningKey {
145145
}
146146
}
147147

148+
impl ZeroizeOnDrop for SigningKey {}
149+
148150
impl Signer<Signature> for SigningKey {
149151
fn try_sign(&self, msg: &[u8]) -> Result<Signature, signature::Error> {
150152
let digest = sha2::Sha256::new_with_prefix(msg);

0 commit comments

Comments
 (0)