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