[][src]Enum yubikey_piv::policy::PinPolicy

pub enum PinPolicy {
    Default,
    Never,
    Once,
    Always,
}

Specifies how often the PIN needs to be entered for access to the credential in a given slot. This policy must be set upon key generation or importation, and cannot be changed later.

Variants

Default

Use the default PIN policy for the slot. See the slot's documentation for details.

Never

The end user PIN is NOT required to perform private key operations.

Once

The end user PIN is required to perform any private key operations. Once the correct PIN has been provided, multiple private key operations may be performed without additional cardholder consent.

Always

The end user PIN is required to perform any private key operations. The PIN must be submitted immediately before each operation to ensure cardholder participation.

Trait Implementations

impl Clone for PinPolicy[src]

impl Copy for PinPolicy[src]

impl Debug for PinPolicy[src]

impl From<PinPolicy> for u8[src]

impl PartialEq<PinPolicy> for PinPolicy[src]

impl StructuralPartialEq for PinPolicy[src]

Auto Trait Implementations

Blanket Implementations

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> Conv for T

impl<T> FmtForward for T

impl<T> From<T> for T[src]

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T> Pipe for T

impl<T> PipeAsRef for T

impl<T> PipeBorrow for T

impl<T> PipeDeref for T

impl<T> PipeRef for T

impl<T> Same<T> for T

type Output = T

Should always be Self

impl<T> Tap for T

impl<T, U> TapAsRef<U> for T where
    U: ?Sized

impl<T, U> TapBorrow<U> for T where
    U: ?Sized

impl<T> TapDeref for T

impl<T> ToOwned for T where
    T: Clone
[src]

type Owned = T

The resulting type after obtaining ownership.

impl<T> TryConv for T

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.

impl<V, T> VZip<V> for T where
    V: MultiLane<T>,