diff --git a/src/key.rs b/src/key.rs index 510db55..e38e1f9 100644 --- a/src/key.rs +++ b/src/key.rs @@ -672,7 +672,7 @@ fn write_key( touch_policy: TouchPolicy, algorithm: AlgorithmId, ) -> Result<(), Error> { - let mut key_data = Zeroizing::new(vec![0u8; KEYDATA_LEN]); + let mut key_data = Buffer::new(vec![0u8; KEYDATA_LEN]); let templ = [0, Ins::ImportKey.code(), algorithm.into(), slot.into()]; let mut offset = 0; @@ -714,15 +714,15 @@ fn write_key( #[cfg(feature = "untested")] pub struct RsaKeyData { /// The secret prime `p`. - p: Zeroizing>, + p: Buffer, /// The secret prime, `q`. - q: Zeroizing>, + q: Buffer, /// D mod (P-1) - dp: Zeroizing>, + dp: Buffer, /// D mod (Q-1) - dq: Zeroizing>, + dq: Buffer, /// Q^-1 mod P - qinv: Zeroizing>, + qinv: Buffer, } #[cfg(feature = "untested")]