API Reference
XmlDigitalSignatureCreationRequest
Request for creating one bounded enveloping XML signature over a caller-supplied object.
Inheritance
- Object
- XmlDigitalSignatureCreationRequest
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 XmlDigitalSignatureCreationRequest(Byte[] objectXml, X509Certificate2 signingCertificate, String signatureId, String objectId, String objectReferenceType, String canonicalizationMethod, String signatureMethod, String digestMethod) #Creates a request over the children of the supplied wrapper XML document.
Parameters
- objectXml System.Byte[]
- signingCertificate System.Security.Cryptography.X509Certificates.X509Certificate2
- signatureId System.String
- objectId System.String
- objectReferenceType System.String
- canonicalizationMethod System.String
- signatureMethod System.String
- digestMethod System.String
Inherited Methods
public override Boolean Equals(Object obj) #BooleanParameters
- obj Object
Properties
public Byte[] ObjectXml { get; } #Gets the bounded XML wrapper whose child nodes become the signed DataObject content.
public X509Certificate2 SigningCertificate { get; } #Gets the certificate whose private key creates the signature.
public String SignatureId { get; } #Gets the XML Signature Id.
public String ObjectId { get; } #Gets the signed DataObject Id.
public String ObjectReferenceType { get; } #Gets the SignedInfo Reference Type for the DataObject.
public String CanonicalizationMethod { get; } #Gets the SignedInfo canonicalization algorithm.
public String SignatureMethod { get; } #Gets the signature algorithm.
public String DigestMethod { get; } #Gets the DataObject digest algorithm.
public IReadOnlyCollection<X509Certificate2> AdditionalCertificates { get; set; } #Gets additional certificates embedded after the signer certificate.
public Int64 MaxObjectBytes { get; set; } #Gets or sets the maximum object XML bytes accepted. Defaults to 16 MiB.
public Int64 MaxOutputBytes { get; set; } #Gets or sets the maximum encoded signature XML bytes returned. Defaults to 16 MiB.