8#include "Arp/System/Core/Enum.hxx"
10namespace Arp {
namespace System {
namespace Commons {
namespace Net
508template<>
struct fmt::formatter<
Arp::System::Commons::Net::TlsVerificationError>:
public fmt::ostream_formatter {};
TlsVerificationError
This enum list possible error codes which further specifies an certificate verification error....
Definition: TlsVerificationError.hpp:18
@ ErrorInCrlNextUpdateField
The CRL nextUpdate field contains an invalid time.
@ CertRevoked
The certificate has been revoked.
@ ApplicationVerification
Application verification failure. Unused.
@ UnableToDecryptCertSignature
The certificate signature could not be decrypted. This means that the actual signature value could no...
@ OcspVerifyNeeded
Returned by the verify callback to indicate an OCSP verification is needed.
@ UnableToGetCrl
The CRL of a certificate could not be found.
@ AkidIssuerSerialMismatch
deprecated
@ ProxySubjectNameViolation
Proxy subject name violation.
@ SubtreeMinmax
Name constraints minimum and maximum not supported.
@ KeyusageNoCertsign
deprecated
@ ErrorInCertNotBeforeField
The certificate notBefore field contains an invalid time.
@ CertUntrusted
The root CA is not marked as trusted for the specified purpose.
@ CertNotYetValid
The certificate is not yet valid: the notBefore date is after the current time.
@ UnsupportedSignatureAlgorithm
@ UnsupportedExtensionFeature
Unsupported extension feature.
@ UnableToGetIssuerCert
The issuer certificate of a looked up certificate could not be found. This normally means the list of...
@ SignatureAlgorithmMismatch
The issuer's public key is not of the type required by the signature in the subject's certificate.
@ NoIssuerPublicKey
The issuer certificate does not have a public key.
@ UnableToVerifyLeafSignature
No signatures could be verified because the chain contains only one certificate and it is not self si...
@ UnsupportedConstraintSyntax
Unsupported or invalid name constraint syntax.
@ CertSignatureFailure
The signature of the certificate is invalid.
@ UnableToDecodeIssuerPublicKey
The public key in the certificate SubjectPublicKeyInfo could not be read.
@ CaMdTooWeak
CA signature digest algorithm too weak.
@ UnnestedResource
RFC 3779 resource not subset of parent's resources.
@ CrlPathValidationError
CRL path validation error.
@ ExcludedViolation
Excluded subtree violation.
@ MissingAuthorityKeyIdentifier
@ EmailMismatch
Email address mismatch.
@ PermittedViolation
Permitted subtree violation.
@ InvalidPolicyExtension
Invalid or inconsistent certificate policy extension.
@ NoValidScts
Certificate Transparency required, but no valid SCTs found.
@ KeyusageNoCrlSign
Key usage does not include CRL signing.
@ ErrorInCrlLastUpdateField
The CRL lastUpdate field contains an invalid time.
@ SignatureAlgorithmInconsistency
@ CertRejected
The root CA is marked to reject the specified purpose.
@ SuiteBInvalidAlgorithm
Suite B: invalid public key algorithm.
@ InvalidNonCa
Invalid non-CA certificate has CA markings.
@ CertHasExpired
The certificate has expired: that is the notAfter date is before the current time.
@ KeyusageNoDigitalSignature
Key usage does not include digital signature.
@ IpAddressMismatch
IP address mismatch.
@ SubjectIssuerMismatch
deprecated
@ SubjectKeyIdentifierCritical
@ InvalidExtension
Invalid or inconsistent certificate extension.
@ OutOfMem
An error occurred trying to allocate memory. This should never happen.
@ CrlNotYetValid
The CRL is not yet valid.
@ EmptySubjectSanNotCritical
@ ExtensionsRequireVersion3
@ SuiteBInvalidVersion
Suite B: certificate version invalid.
@ UnhandledCriticalCrlExtension
Unhandled critical CRL extension.
@ ProxyCertificatesNotAllowed
Proxy certificates not allowed
@ AuthorityKeyIdentifierCritical
@ DepthZeroSelfSignedCert
The passed certificate is self-signed and the same certificate cannot be found in the list of trusted...
@ DaneNoMatch
DANE TLSA authentication is enabled, but no TLSA records matched the certificate chain....
@ OcspCertUnknown
Returned by the verify callback to indicate that the certificate is not recognized by the OCSP respon...
@ UnableToDecryptCrlSignature
The CRL signature could not be decrypted: this means that the actual signature value could not be det...
@ AkidSkidMismatch
deprecated
@ Ok
The operation was successful.
@ CrlSignatureFailure
The signature of the certificate is invalid.
@ EeKeyTooSmall
EE certificate key too weak.
@ PathLengthExceeded
The basicConstraints pathlength parameter has been exceeded.
@ DifferentCrlScope
Different CRL scope.
@ StoreLookup
Issuer certificate lookup error.
@ UnhandledCriticalExtension
Unhandled critical extension.
@ UnableToGetIssuerCertLocally
The issuer certificate could not be found: this occurs if the issuer certificate of an untrusted cert...
@ CaKeyTooSmall
CA certificate key too weak.
@ SelfSignedCertInChain
The certificate chain could be built up using the untrusted certificates but the root could not be fo...
@ SuiteBInvalidCurve
Suite B: invalid ECC curve.
@ InvalidCall
invalid certificate verification context.
@ SuiteBCannotSignP384WithP256
Suite B: cannot sign P-384 with P-256.
@ HostnameMismatch
Hostname mismatch.
@ InvalidPurpose
The supplied certificate cannot be used for the specified purpose.
@ InvalidCa
A CA certificate is invalid. Either it is not a CA or its extensions are not consistent with the supp...
@ KuKeyCertSignInvalidForNonCa
@ ErrorInCertNotAfterField
The certificate notAfter field contains an invalid time.
@ ProxyPathLengthExceeded
Proxy path length constraint exceeded.
@ PathlenWithoutKuKeyCertSign
@ UnsupportedConstraintType
Unsupported name constraint type.
@ SuiteBLosNotAllowed
Suite B: curve not allowed for this LOS.
@ NoExplicitPolicy
No explicit policy.
@ UnsupportedNameSyntax
Unsupported or invalid name syntax.
@ CertChainTooLong
The certificate chain length is greater than the supplied maximum depth. Unused.
@ MissingSubjectKeyIdentifier
@ UnableToGetCrlIssuer
Unable to get CRL issuer certificate.
@ OcspVerifyFailed
Returned by the verify callback to indicate OCSP verification failed.
@ SuiteBInvalidSignatureAlgorithm
Suite B: invalid signature algorithm.
@ CrlHasExpired
The CRL has expired.
std::ostream & operator<<(std::ostream &os, const IpAddress &ipAddress)
The ostream operator is used for logging and string formatting.
Definition: IpAddress.cpp:76
std::istream & operator>>(std::istream &is, IpAddress &ipAddress)
The istream operator is used for string parsing.
Definition: IpAddress.cpp:83
Root namespace for the PLCnext API