API Reference
PdfSignatureCryptographicResult
Cryptographic result for one PDF signature, separated by validation dimension.
Inheritance
- Object
- PdfSignatureCryptographicResult
Usage
This type appears in these public API surfaces even when no hand-authored example is attached directly to the page.
Returned or exposed by
Constructors
public PdfSignatureCryptographicResult(String providerName, PdfCryptographicValidationStatus mathematicalSignatureStatus, PdfCryptographicValidationStatus messageDigestStatus, PdfCryptographicValidationStatus certificateChainStatus, PdfCryptographicValidationStatus revocationStatus, PdfCryptographicValidationStatus timestampStatus, String signerSubject = null, String signerIssuer = null, String signerSerialNumber = null, String signerThumbprint = null, Nullable<DateTimeOffset> signingTime = null, Nullable<DateTimeOffset> timestampTime = null, IReadOnlyList<PdfSignatureCryptographicFinding> findings = null) #Creates a provider result.
Parameters
- providerName System.String
- mathematicalSignatureStatus OfficeIMO.Pdf.PdfCryptographicValidationStatus
- messageDigestStatus OfficeIMO.Pdf.PdfCryptographicValidationStatus
- certificateChainStatus OfficeIMO.Pdf.PdfCryptographicValidationStatus
- revocationStatus OfficeIMO.Pdf.PdfCryptographicValidationStatus
- timestampStatus OfficeIMO.Pdf.PdfCryptographicValidationStatus
- signerSubject System.String = null
- signerIssuer System.String = null
- signerSerialNumber System.String = null
- signerThumbprint System.String = null
- signingTime System.Nullable{System.DateTimeOffset} = null
- timestampTime System.Nullable{System.DateTimeOffset} = null
- findings System.Collections.Generic.IReadOnlyList{OfficeIMO.Pdf.PdfSignatureCryptographicFinding} = null
Inherited Methods
Properties
public String ProviderName { get; } #Provider that produced this result.
public PdfCryptographicValidationStatus MathematicalSignatureStatus { get; } #Public-key signature math status.
public PdfCryptographicValidationStatus MessageDigestStatus { get; } #Signed-content digest or timestamp message-imprint status.
public PdfCryptographicValidationStatus CertificateChainStatus { get; } #Signer or timestamp-authority certificate-chain status.
public PdfCryptographicValidationStatus RevocationStatus { get; } #OCSP/CRL policy outcome.
public PdfCryptographicValidationStatus TimestampStatus { get; } #RFC 3161 or signature-timestamp status.
public String SignerSubject { get; } #Signer certificate subject, when available.
public String SignerIssuer { get; } #Signer certificate issuer, when available.
public String SignerSerialNumber { get; } #Signer certificate serial number, when available.
public String SignerThumbprint { get; } #Signer certificate thumbprint, when available.
public Nullable<DateTimeOffset> SigningTime { get; } #CMS signing time, when present and readable.
public Nullable<DateTimeOffset> TimestampTime { get; } #Validated RFC 3161 timestamp time, when available.
public IReadOnlyList<PdfSignatureCryptographicFinding> Findings { get; } #Provider findings mapped into the aggregate PDF validation report.
public Boolean IsMathematicallyValid { get; } #True when signature math and signed-content digest both validated.