API Reference
Class
CmsVerificationResult
Neutral CMS SignedData verification result.
Inheritance
- Object
- CmsVerificationResult
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 CmsVerificationResult(Boolean parsed, Boolean isDetached, String contentTypeOid, Byte[] encapsulatedContent, AuthenticodeIndirectDataInfo authenticodeIndirectData, IReadOnlyList<CmsSignerVerificationResult> signers, IReadOnlyList<SecurityFinding> findings) #Creates CMS verification evidence for a provider implementation.
Parameters
- parsed System.Boolean
- isDetached System.Boolean
- contentTypeOid System.String
- encapsulatedContent System.Byte[]
- authenticodeIndirectData OfficeIMO.Security.AuthenticodeIndirectDataInfo
- signers System.Collections.Generic.IReadOnlyList{OfficeIMO.Security.CmsSignerVerificationResult}
- findings System.Collections.Generic.IReadOnlyList{OfficeIMO.Security.SecurityFinding}
Inherited Methods
public override Boolean Equals(Object obj) #Returns:
BooleanInherited from Object
Parameters
- obj Object
Properties
public Boolean Parsed { get; } #Whether the CMS container was decoded.
public Boolean IsDetached { get; } #Whether SignedData omits encapsulated content.
public String ContentTypeOid { get; } #Encapsulated content type object identifier.
public Byte[] EncapsulatedContent { get; } #Cloned encapsulated content, when present.
public AuthenticodeIndirectDataInfo AuthenticodeIndirectData { get; } #Gets the signed Authenticode subject digest when the encapsulated content uses SPC indirect data.
public IReadOnlyList<CmsSignerVerificationResult> Signers { get; } #Signer results in encoded order.
public IReadOnlyList<SecurityFinding> Findings { get; } #Container-level findings.
public Boolean IsCryptographicallyValid { get; } #True only when at least one signer exists and every signer signature and digest is valid.