Enum SignatureVerificationStatusFlags
[Flags]
public enum SignatureVerificationStatusFlags
Fields
CertificateExpired = 256Signing certificate has expired
CertificatePublicKeyInvalid = 32Public key does not conform with the requirements of the spec
CertificateRevoked = 16384Signing certificate was revoked
CertificateValidityInTheFuture = 128Signer certificate's validity is in the future
ChainBuildingFailure = 4096Chain building failures. Some specific chain building failures (like revocation, revocation status unavailable, certificate expired, etc.) are not covered by this flag because they are covered specially by another status flag.
GeneralizedTimeOutsideValidity = 65536The Timestamp's generalized time was outside certificate's validity period
HasLifetimeSigningEku = 64Signing certificate has lifetimeSigningEku
HashAlgorithmUnsupported = 512Hashing algorithm is not supported
Illegal = NoCertificate | MultipleSignatures | SignatureCheckFailed | SignatureAlgorithmUnsupported | CertificatePublicKeyInvalid | HasLifetimeSigningEku | CertificateValidityInTheFuture | HashAlgorithmUnsupported | MessageImprintUnsupportedAlgorithmFlags which indicate that the signed package is illegal.
IntegrityCheckFailed = 2048Integrity check of the signature failed
MessageImprintUnsupportedAlgorithm = 1024Message imprint uses a hash algorithm that is not supported
MultipleSignatures = 4Multiple signatures were found
MultipleTimestamps = 262144Multiple timestamps were found.
NoCertificate = 2Signer certificate was not found
NoErrors = 0There was no error found
NoSignature = 1A signature was not found
NoValidTimestamp = 131072A valid timestamp was not found.
SignatureAlgorithmUnsupported = 16Signature algorithm is not supported
SignatureCheckFailed = 8A call to SignedCms.CheckSignature failed
Suspect = IntegrityCheckFailed | CertificateRevokedFlags which indicate that the signed package is suspect.
UnknownRevocation = 8192Revocation information was unavailable or was offline for the signer certificate
Untrusted = NoSignature | CertificateExpired | ChainBuildingFailure | UnknownRevocation | UntrustedRoot | GeneralizedTimeOutsideValidityFlags which indicate that the signed package is untrusted.
UntrustedRoot = 32768Signing certificate chains to a certificate untrusted by the computer performing the verification