API Reference
CmsSignerVerificationResult
One signer from a CMS SignedData object.
Inheritance
- Object
- CmsSignerVerificationResult
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
- Property CmsVerificationResult.Signers
Accepted by parameters
- Constructor CmsVerificationResult.CmsVerificationResult
Constructors
public CmsSignerVerificationResult(Int32 signerIndex, SecurityValidationStatus signatureStatus, SecurityValidationStatus digestStatus, CertificateValidationResult certificateValidation, SecurityValidationStatus timestampStatus, Byte[] signerCertificate, String subject, String issuer, String serialNumber, String thumbprint, String digestAlgorithmOid, String signatureAlgorithmOid, Nullable<DateTimeOffset> signingTime, Nullable<DateTimeOffset> timestampTime, IReadOnlyList<Rfc3161TimestampVerificationResult> timestampTokens, IReadOnlyList<SecurityFinding> findings) #Creates one CMS signer result for a provider implementation.
Parameters
- signerIndex System.Int32
- signatureStatus OfficeIMO.Security.SecurityValidationStatus
- digestStatus OfficeIMO.Security.SecurityValidationStatus
- certificateValidation OfficeIMO.Security.CertificateValidationResult
- timestampStatus OfficeIMO.Security.SecurityValidationStatus
- signerCertificate System.Byte[]
- subject System.String
- issuer System.String
- serialNumber System.String
- thumbprint System.String
- digestAlgorithmOid System.String
- signatureAlgorithmOid System.String
- signingTime System.Nullable{System.DateTimeOffset}
- timestampTime System.Nullable{System.DateTimeOffset}
- timestampTokens System.Collections.Generic.IReadOnlyList{OfficeIMO.Security.Rfc3161TimestampVerificationResult}
- findings System.Collections.Generic.IReadOnlyList{OfficeIMO.Security.SecurityFinding}
Inherited Methods
public override Boolean Equals(Object obj) #BooleanParameters
- obj Object
Properties
public Int32 SignerIndex { get; } #Zero-based signer index.
public SecurityValidationStatus SignatureStatus { get; } #Mathematical signature and signed-attribute outcome.
public SecurityValidationStatus DigestStatus { get; } #Content digest binding outcome.
public CertificateValidationResult CertificateValidation { get; } #Signer certificate trust and revocation outcome.
public SecurityValidationStatus TimestampStatus { get; } #Signature timestamp-token outcome.
public Byte[] SignerCertificate { get; } #DER signer certificate bytes, when available.
public String Subject { get; } #Signer certificate subject.
public String Issuer { get; } #Signer certificate issuer.
public String SerialNumber { get; } #Signer certificate serial number.
public String Thumbprint { get; } #Signer certificate thumbprint.
public String DigestAlgorithmOid { get; } #CMS digest algorithm object identifier.
public String SignatureAlgorithmOid { get; } #CMS signature algorithm object identifier.
public Nullable<DateTimeOffset> SigningTime { get; } #CMS signing time, when present and validly encoded.
public Nullable<DateTimeOffset> TimestampTime { get; } #Validated signature timestamp time, when present.
public IReadOnlyList<Rfc3161TimestampVerificationResult> TimestampTokens { get; } #Every signature timestamp token found on this signer.
public IReadOnlyList<SecurityFinding> Findings { get; } #Structured findings scoped to this signer.