Skip to main content

Search OfficeIMO

Enter a topic, API type, or PowerShell command.

Documentation Search all OfficeIMO/

API Reference

Class

XmlDigitalSignatureVerificationRequest

Namespace OfficeIMO.Security
Assembly OfficeIMO.Core
Modifiers sealed

Request for bounded verification of XML signature math and local signed-object references.

Inheritance

  • Object
  • XmlDigitalSignatureVerificationRequest

Usage

This type appears in these public API surfaces even when no hand-authored example is attached directly to the page.

Accepted by parameters

Constructors

public XmlDigitalSignatureVerificationRequest(Byte[] signatureXml, IReadOnlyCollection<X509Certificate2> certificateCandidates) #

Creates a request for one encoded XML Signature document.

Parameters

signatureXml System.Byte[] requiredposition: 0
certificateCandidates System.Collections.Generic.IReadOnlyCollection{System.Security.Cryptography.X509Certificates.X509Certificate2} requiredposition: 1

Properties

public Byte[] SignatureXml { get; } #

Gets the encoded XML Signature document.

public IReadOnlyCollection<X509Certificate2> CertificateCandidates { get; } #

Gets bounded signer-certificate candidates.

public Int64 MaxSignatureBytes { get; set; } #

Gets or sets the maximum signature XML bytes accepted. Defaults to 16 MiB.

public Int32 MaxReferences { get; set; } #

Gets or sets the maximum SignedInfo Reference count. Defaults to 4,096.

public Int64 MaxTotalDigestWorkBytes { get; set; } #

Gets or sets the maximum aggregate local-reference work across candidates. Defaults to 512 MiB.

public IReadOnlyCollection<String> AllowedCanonicalizationMethods { get; set; } #

Gets or sets the accepted SignedInfo canonicalization algorithms.

public IReadOnlyCollection<String> AllowedReferenceTransforms { get; set; } #

Gets or sets the accepted transforms on local SignedInfo references.

public IReadOnlyCollection<String> AllowedSignatureMethods { get; set; } #

Gets or sets the accepted signature methods. Caller policy may narrow, but cannot expand, the provider's supported set.

public IReadOnlyCollection<String> AllowedDigestMethods { get; set; } #

Gets or sets the accepted digest methods. Caller policy may narrow, but cannot expand, the provider's supported set.