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§

source§

impl ZeroizeOnDrop for ()

() is zero sized so provide a ZeroizeOnDrop implementation.

source§

impl ZeroizeOnDrop for PhantomPinned

PhantomPinned is zero sized so provide a ZeroizeOnDrop implementation.

source§

impl<A> ZeroizeOnDrop for (A,)
where A: ZeroizeOnDrop,

source§

impl<A, B> ZeroizeOnDrop for (A, B)

source§

impl<A, B, C> ZeroizeOnDrop for (A, B, C)

source§

impl<A, B, C, D> ZeroizeOnDrop for (A, B, C, D)

source§

impl<A, B, C, D, E> ZeroizeOnDrop for (A, B, C, D, E)

source§

impl<A, B, C, D, E, F> ZeroizeOnDrop for (A, B, C, D, E, F)

source§

impl<A, B, C, D, E, F, G> ZeroizeOnDrop for (A, B, C, D, E, F, G)

source§

impl<A, B, C, D, E, F, G, H> ZeroizeOnDrop for (A, B, C, D, E, F, G, H)

source§

impl<A, B, C, D, E, F, G, H, I> ZeroizeOnDrop for (A, B, C, D, E, F, G, H, I)

source§

impl<A, B, C, D, E, F, G, H, I, J> ZeroizeOnDrop for (A, B, C, D, E, F, G, H, I, J)

source§

impl<Z> ZeroizeOnDrop for Option<Z>
where Z: ZeroizeOnDrop,

source§

impl<Z> ZeroizeOnDrop for Box<[Z]>
where Z: ZeroizeOnDrop,

Available on crate feature alloc only.
source§

impl<Z> ZeroizeOnDrop for Vec<Z>
where Z: ZeroizeOnDrop,

Available on crate feature alloc only.
source§

impl<Z> ZeroizeOnDrop for PhantomData<Z>

[PhantomData is always zero sized so provide a ZeroizeOnDrop implementation.

source§

impl<Z, const N: usize> ZeroizeOnDrop for [Z; N]
where Z: ZeroizeOnDrop,

Impl ZeroizeOnDrop on arrays of types that impl ZeroizeOnDrop.

Implementors§

source§

impl ZeroizeOnDrop for ExpandedSecretKey

Available on crate features hazmat and zeroize only.
source§

impl ZeroizeOnDrop for SigningKey

Available on crate feature zeroize only.
§

impl ZeroizeOnDrop for SecretDocument

Available on crate feature zeroize only.
source§

impl<Z> ZeroizeOnDrop for Zeroizing<Z>
where Z: Zeroize,