API Reference
PdfSignatureCryptographicResult
Cryptographic result for one PDF signature, separated by validation dimension.
Inheritance
- Object
- PdfSignatureCryptographicResult
Usage
Explore 3 API references to this type
This type appears in these public API surfaces even when no hand-authored example is attached directly to the page.
Returned or exposed by 3
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, DateTimeOffset? signingTime = null, 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.DateTimeOffset? = null
- timestampTime System.DateTimeOffset? = null
- findings System.Collections.Generic.IReadOnlyList<OfficeIMO.Pdf.PdfSignatureCryptographicFinding>? = null
Inherited Methods
public virtual Boolean Equals(Object? obj) #BooleanParameters
- obj Object?
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 DateTimeOffset? SigningTime { get; } #CMS signing time, when present and readable.
public 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.