Class SignatureStatus
Represents the outcome of a PDF digital signature verification.
Inheritance
Namespace: IronPdf.Signing.Inspection
Assembly: IronPdf.dll
Syntax
public sealed class SignatureStatus : Enum
The SignatureStatus enumeration in IronPDF reports the verdict of verifying a PDF digital signature.
Part of the IronPdf.Signing.Inspection namespace, the 4 members are Valid, ValidWithWarnings, Invalid, and Indeterminate, ordered from a clean pass through a chain-of-trust caveat to outright tampering or a missing trust anchor. Inspect VerifiedSignature.Status after calling the signature verification API.
See Verify PDF Signatures for C# inspection code.
Fields
Indeterminate
Signature validity could not be fully determined, typically due to network or timeout issues during revocation checking.
Declaration
public const SignatureStatus Indeterminate
Field Value
| Type | Description |
|---|---|
| SignatureStatus |
Invalid
Signature is invalid due to cryptographic failure, certificate revocation, or document tampering detected after signing.
Declaration
public const SignatureStatus Invalid
Field Value
| Type | Description |
|---|---|
| SignatureStatus |
Valid
Signature is cryptographically valid and the certificate chain is trusted.
Declaration
public const SignatureStatus Valid
Field Value
| Type | Description |
|---|---|
| SignatureStatus |
ValidWithWarnings
Signature is cryptographically valid but has non-critical issues such as a weak algorithm (SHA-1), self-signed certificate, or untrusted root CA.
Declaration
public const SignatureStatus ValidWithWarnings
Field Value
| Type | Description |
|---|---|
| SignatureStatus |
value__
Declaration
public int value__
Field Value
| Type | Description |
|---|---|
| System.Int32 |