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

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> 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> Same<T> for T

type Output = T

Should always be Self

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

impl<T> ToString for T where
    T: Display + ?Sized
[src]

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]