Click or drag to resize
Pdftools logo

SubIndication Enumeration

Sub-status indication of the signature validation process

See ETSI TS 102 853 and ETSI EN 319 102-1.

Namespace: PdfTools.SignatureValidation
Assembly: PdfTools (in PdfTools.dll) Version: 1.1.0.0
Syntax
C#
public enum SubIndication
Members
Member nameValueDescription
Revoked1

The signer's certificate has been revoked.

HashFailure2

The signature is invalid because at least one hash of the signed data object(s) included in the signing process does not match the corresponding hash value in the signature.

SigCryptoFailure3

The signature is invalid because the signature value in the signature could not be verified using the signer's public key in the signer's certificate.

SigConstraintsFailure4

The signature is considered invalid because one or more properties of the signature do not match the validation constraints.

ChainConstraintsFailure5

The signature is considered invalid because the certificate chain used in the validation process does not match the validation constraints related to the certificate.

CryptoConstraintsFailure6

The signature is considered invalid because at least one of the algorithms used in an element (e.g. the signature value, a certificate, etc.) has been considered unreliable. Either the algorithm used to invalidate the signature or the size of the keys used by the algorithm are no longer considered secure. The Signature Validation Algorithm has detected that this element was generated after this algorithm was deemed insecure.

Expired7

The signature is considered invalid because the Signature Validation Algorithm has detected that the signing time is after the expiration date (notAfter) of the signer's certificate.

NotYetValid8

The signature is considered invalid because the Signature Validation Algorithm has detected that the signing time is before the issue date (notBefore) of the signer's certificate.

FormatFailure9

The signature is not conformant to one of the base standards

PolicyProcessingError10

The formal policy file could not be processed (e.g. not accessible, not parsable, etc.)

UnknownCommitmentType11

The signature was created using a policy and commitment type that is unknown to the SVA.

TimestampOrderFailure12

Constraints on the order of signature time-stamps and/or signed data object (s) time-stamps are not respected.

NoSignerCertificateFound13

The signer's certificate cannot be identified.

NoCertificateChainFound14

No certificate chain has been found for the identified signer's certificate.

RevokedNoPoe15

The signer's certificate was revoked at the validation date/time. The Signature Validation Algorithm cannot determine whether the signing time is before or after the revocation time.

RevokedCaNoPoe16

At least one certificate chain was found, but an intermediate CA certificate has been revoked.

OutOfBoundsNoPoe17

The signer's certificate is expired or not yet valid at the validation date/time. The Signature Validation Algorithm cannot determine that the signing time is within the validity interval of the signer's certificate.

CryptoConstraintsFailureNoPoe18

At least one of the algorithms used in an element (e.g. the signature value, a certificate, etc.) to validate the signature or the size of the keys used in the algorithm are no longer considered reliable at the validation date/time. The Signature Validation Algorithm cannot determine whether the element was generated before or after the algorithm or the size of the keys were considered unreliable.

NoPoe19

A proof of existence that proves whether a signed object was produced before a compromising event (e.g. broken algorithm) is missing

TryLater20

Insufficient information to fulfill all constraints. It may be possible to fulfill all constraints with additional revocation information that will be available at a later point of time.

NoPolicy21

The policy to use for validation could not be identified.

SignedDataNotFound22

Cannot obtain signed data.

IncompleteCertificateChain512

The certificate's chain is incomplete. The Signature Validation Algorithm cannot determine whether the certificate is trusted.

CertificateNoRevocationInformation513

The certificate has no revocation information. The Signature Validation Algorithm cannot determine whether the certificate has been revoked.

MissingRevocationInformation514

No revocation information is available in the revocation information sources. The Signature Validation Algorithm cannot determine whether the certificate has been revoked.

ExpiredNoRevocationInformation515

The certificate has expired and no revocation information is available in the signature or document. The Signature Validation Algorithm cannot determine whether the certificate has been revoked.

Untrusted516

The certificate is not trusted because there is no valid path to a trust anchor.

Generic1,024

Any other reason

See Also