Enum casper_node::tls::ValidationError[][src]

pub enum ValidationError {
    CannotReadPublicKey(ErrorStack),
    CorruptSubjectOrIssuer(ErrorStack),
    WrongSignatureAlgorithm,
    TimeIssue(ErrorStack),
    NotYetValid,
    Expired,
    InvalidSerialNumber(ErrorStack),
    WrongSerialNumber,
    CouldNotExtractEcKey(ErrorStack),
    KeyFailsCheck(ErrorStack),
    WrongCurve,
    NotSelfSigned,
    FailedToValidateSignature(ErrorStack),
    InvalidSignature,
    InvalidFingerprint(ErrorStack),
    BigNumContextNotAvailable(ErrorStack),
    PublicKeyEncodingFailed(ErrorStack),
}

Error during certificate validation.

Variants

CannotReadPublicKey(ErrorStack)

Failed to read public key from certificate.

CorruptSubjectOrIssuer(ErrorStack)

Failed to read subject or issuer name.

WrongSignatureAlgorithm

Wrong signature scheme.

TimeIssue(ErrorStack)

Failed to read or convert times.

NotYetValid

Certificate not yet valid.

Expired

Certificate expired.

InvalidSerialNumber(ErrorStack)

Serial number could not be compared to the reference.

WrongSerialNumber

Wrong serial number.

CouldNotExtractEcKey(ErrorStack)

No valid elliptic curve key could be extracted from certificate.

KeyFailsCheck(ErrorStack)

Public key failed sanity check.

WrongCurve

Wrong elliptic curve.

NotSelfSigned

Certificate not self-signed.

FailedToValidateSignature(ErrorStack)

Failed to validate signature.

InvalidSignature

Invalid signature.

InvalidFingerprint(ErrorStack)

Invalid fingerprint.

BigNumContextNotAvailable(ErrorStack)

Failed to create a big num context.

PublicKeyEncodingFailed(ErrorStack)

Failed to encode public key.

Trait Implementations

impl Debug for ValidationError[src]

impl Display for ValidationError[src]

impl Error for ValidationError[src]

impl From<ValidationError> for Error[src]

impl Serialize for ValidationError[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> Downcast for T where
    T: Any

impl<T> DowncastSync for T where
    T: Any + Send + Sync

impl<T> FmtForward for T

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

impl<T> Instrument for T[src]

impl<T> Instrument 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> Serialize for T where
    T: Serialize + ?Sized
[src]

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> ToString for T where
    T: Display + ?Sized
[src]

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>, 

impl<T> WithSubscriber for T[src]