From d0ea313e9927e2a23682b83a4275d4e3b2eb3bdb Mon Sep 17 00:00:00 2001 From: Henry de Valence Date: Fri, 25 Oct 2019 15:38:50 -0700 Subject: [PATCH] Remove broken impl Zeroize for FieldElement2625x4. This implementation is broken because the packed_simd types don't implement `Zeroize`. --- src/backend/vector/avx2/field.rs | 7 ------- 1 file changed, 7 deletions(-) diff --git a/src/backend/vector/avx2/field.rs b/src/backend/vector/avx2/field.rs index d1a84a0..edd1fa6 100644 --- a/src/backend/vector/avx2/field.rs +++ b/src/backend/vector/avx2/field.rs @@ -41,7 +41,6 @@ const D_LANES64: u8 = 0b11_00_00_00; use core::ops::{Add, Mul, Neg}; use packed_simd::{i32x8, u32x8, u64x4, IntoBits}; -use zeroize::Zeroize; use backend::vector::avx2::constants::{P_TIMES_16_HI, P_TIMES_16_LO, P_TIMES_2_HI, P_TIMES_2_LO}; use backend::serial::u64::field::FieldElement51; @@ -874,12 +873,6 @@ impl<'a, 'b> Mul<&'b FieldElement2625x4> for &'a FieldElement2625x4 { } } -impl Zeroize for FieldElement2625x4 { - fn zeroize(&mut self) { - self.0.zeroize(); - } -} - #[cfg(test)] mod test { use super::*;