Trait ed25519_dalek::pkcs8::spki::der::zeroize::ZeroizeOnDrop
source · pub trait ZeroizeOnDrop { }
Available on crate feature
pkcs8
only.Expand description
Marker trait signifying that this type will Zeroize::zeroize
itself on Drop
.
Implementations on Foreign Types§
impl<A, B, C, D> ZeroizeOnDrop for (A, B, C, D)where A: ZeroizeOnDrop, B: ZeroizeOnDrop, C: ZeroizeOnDrop, D: ZeroizeOnDrop,
impl<Z> ZeroizeOnDrop for Box<[Z], Global>where Z: ZeroizeOnDrop,
Available on crate feature
alloc
only.impl<A, B, C, D, E, F> ZeroizeOnDrop for (A, B, C, D, E, F)where A: ZeroizeOnDrop, B: ZeroizeOnDrop, C: ZeroizeOnDrop, D: ZeroizeOnDrop, E: ZeroizeOnDrop, F: ZeroizeOnDrop,
impl<Z> ZeroizeOnDrop for Vec<Z, Global>where Z: ZeroizeOnDrop,
Available on crate feature
alloc
only.impl<A, B, C, D, E, F, G, H, I> ZeroizeOnDrop for (A, B, C, D, E, F, G, H, I)where A: ZeroizeOnDrop, B: ZeroizeOnDrop, C: ZeroizeOnDrop, D: ZeroizeOnDrop, E: ZeroizeOnDrop, F: ZeroizeOnDrop, G: ZeroizeOnDrop, H: ZeroizeOnDrop, I: ZeroizeOnDrop,
impl<Z> ZeroizeOnDrop for PhantomData<Z>
[PhantomData
is always zero sized so provide a ZeroizeOnDrop implementation.
impl<A, B, C, D, E, F, G, H> ZeroizeOnDrop for (A, B, C, D, E, F, G, H)where A: ZeroizeOnDrop, B: ZeroizeOnDrop, C: ZeroizeOnDrop, D: ZeroizeOnDrop, E: ZeroizeOnDrop, F: ZeroizeOnDrop, G: ZeroizeOnDrop, H: ZeroizeOnDrop,
impl<A, B> ZeroizeOnDrop for (A, B)where A: ZeroizeOnDrop, B: ZeroizeOnDrop,
impl<A, B, C, D, E> ZeroizeOnDrop for (A, B, C, D, E)where A: ZeroizeOnDrop, B: ZeroizeOnDrop, C: ZeroizeOnDrop, D: ZeroizeOnDrop, E: ZeroizeOnDrop,
impl ZeroizeOnDrop for PhantomPinned
PhantomPinned
is zero sized so provide a ZeroizeOnDrop implementation.
impl<Z> ZeroizeOnDrop for Option<Z>where Z: ZeroizeOnDrop,
impl<A, B, C, D, E, F, G, H, I, J> ZeroizeOnDrop for (A, B, C, D, E, F, G, H, I, J)where A: ZeroizeOnDrop, B: ZeroizeOnDrop, C: ZeroizeOnDrop, D: ZeroizeOnDrop, E: ZeroizeOnDrop, F: ZeroizeOnDrop, G: ZeroizeOnDrop, H: ZeroizeOnDrop, I: ZeroizeOnDrop, J: ZeroizeOnDrop,
impl<A, B, C> ZeroizeOnDrop for (A, B, C)where A: ZeroizeOnDrop, B: ZeroizeOnDrop, C: ZeroizeOnDrop,
impl<Z, const N: usize> ZeroizeOnDrop for [Z; N]where Z: ZeroizeOnDrop,
Impl ZeroizeOnDrop
on arrays of types that impl ZeroizeOnDrop
.
impl ZeroizeOnDrop for ()
()
is zero sized so provide a ZeroizeOnDrop implementation.
impl<A, B, C, D, E, F, G> ZeroizeOnDrop for (A, B, C, D, E, F, G)where A: ZeroizeOnDrop, B: ZeroizeOnDrop, C: ZeroizeOnDrop, D: ZeroizeOnDrop, E: ZeroizeOnDrop, F: ZeroizeOnDrop, G: ZeroizeOnDrop,
impl<A> ZeroizeOnDrop for (A,)where A: ZeroizeOnDrop,
Generic implementation of ZeroizeOnDrop for tuples up to 10 parameters.
Implementors§
impl ZeroizeOnDrop for ExpandedSecretKey
Available on crate features
hazmat
and zeroize
only.impl ZeroizeOnDrop for SigningKey
Available on crate feature
zeroize
only.impl ZeroizeOnDrop for SecretDocument
Available on crate feature
zeroize
only.