codeunitAdministration & Setupofficial - Microsoftderived - from the source, no model text

Codeunit 1460 "SignedXml"

System Application · System.Security.Encryption

Across versions

  1. BC23present
  2. BC242 procedures changed, 2 procedures added
  3. BC25-26unchanged
  4. BC274 procedures added, 2 procedures removed
  5. BC281 procedures added
  6. BC29unchanged
  7. BC301 procedures added

Neighbourhood 1 connected objects and pages

Codeunit 1461 "SignedXml Impl." (calls, 32 links)SignedXml Impl.

Open in the neighbourhood explorer

One hop out, from the extracted relations and call graph. Up to 40 shown; the sections below list them all.

System Application · System.Security.Encryption · BC23-30 · source at ea08af5e · facts from BC29

Properties

Property Value
Access Public

Procedures

  • InitializeSignedXml(SigningXmlDocument: XmlDocument): Initializes a new instance of the SignedXml class from the specified XML document.
  • InitializeSignedXml(SigningXmlElement: XmlElement): Initializes a new instance of the SignedXml class from the specified XmlElement object.
  • SetSigningKey(XmlString: Text) + BC27 + BC27: Sets the key used for signing a SignedXml object.
  • SetSigningKey(XmlString: Text; SignatureAlgorithm: Enum SignatureAlgorithm) + BC27 + BC27: Sets the key used for signing a SignedXml object.
  • SetSigningKey(XmlString: SecretText) + BC27 + BC27: Sets the key used for signing a SignedXml object.
  • SetSigningKey(XmlString: SecretText; SignatureAlgorithm: Enum SignatureAlgorithm) + BC27 + BC27: Sets the key used for signing a SignedXml object.
  • SetSigningKey(SignatureKey: Codeunit "Signature Key") + BC27 + BC27: Sets the key used for signing a SignedXml object.
  • InitializeReference(Uri: Text): Initializes a new instance of the Reference class with the specified Uri.
  • SetDigestMethod(DigestMethod: Text): Sets the digest method Uniform Resource Identifier (URI) of the current Reference.
  • AddXmlDsigC14NTransformToReference(IncludeComments: Boolean) + BC27: Adds a XmlDsigC14NTransform object to the list of transforms to be performed on the data before passing it to the digest algorithm.
  • AddXmlDsigExcC14NTransformToReference(InclusiveNamespacesPrefixList: Text): Adds a XmlDsigExcC14NTransform object to the list of transforms to be performed on the data before passing it to the digest algorithm.
  • SetCanonicalizationMethod(CanonicalizationMethod: Text): Sets the canonicalization algorithm that is used before signing for the current SignedInfo object.
  • SetXmlDsigExcC14NTransformAsCanonicalizationMethod(InclusiveNamespacesPrefixList: Text): Sets the XmlDsigExcC14NTransform as canonicalization algorithm that is used before signing for the current SignedInfo object.
  • SetSignatureMethod(SignatureMethod: Text): Sets the name of the algorithm used for signature generation and validation for the current SignedInfo object.
  • InitializeKeyInfo(): Initializes a new instance of the KeyInfo class.
  • AddClause(KeyInfoNodeXmlElement: XmlElement): Adds a xml element of KeyInfoNode to the collection of KeyInfoClause.
  • AddKeyInfoClauseFromX509Certificate(X509CertBase64Value: Text; CertPassword: SecretText) + BC28: Adds key information from an X509 certificate to the collection of KeyInfoClause.
  • LoadXml(SignatureElement: XmlElement): Loads a SignedXml state from an XML element.
  • InitializeDataObject(): Initializes a new instance of the DataObject class.
  • AddObject(DataObjectXmlElement: XmlElement): Adds a xml element of DataObject object to the list of objects to be signed.
  • AddXmlDsigExcC14NTransformToReference(): Adds a AddXmlDsigExcC14NTransformToReference object to the list of transforms to be performed on the data before passing it to the digest algorithm.
  • AddXmlDsigEnvelopedSignatureTransform(): Adds a AddXmlDsigEnvelopedSignatureTransform object to the list of transforms to be performed on the data before passing it to the digest algorithm.
  • AddReferenceToSignedXML(): Adds a Reference object to the Signed XML and clears Reference object.
  • ComputeSignature(): Computes an Xml digital signature from Xml document.
  • CheckSignature(): Boolean Δ BC24 + BC24 Δ BC24 + BC24 − BC27 − BC27: Determines whether the signature verifies using the public key in the signature.
  • CheckSignature(XmlString: SecretText): Boolean Δ BC24 + BC24 Δ BC24 + BC24 − BC27 − BC27: Determines whether the Signature property verifies for the specified key.
  • CheckSignature(X509CertBase64Value: Text; X509CertPassword: SecretText; VerifySignatureOnly: Boolean): Boolean Δ BC24 + BC24 Δ BC24 + BC24 − BC27 − BC27: Determines whether the signature verifies for the specified X509Certificate2 and, optionally, whether the certificate is valid.
  • GetXml(): XmlElement: Returns the Xml representation of a signature.
  • GetXmlDsigDSAUrl(): Text[250]: Represents the Uniform Resource Identifier (URI) for the standard DSA algorithm for XML digital signatures.
  • GetXmlDsigC14NTransformUrl(): Text[250] + BC27: Represents the Uniform Resource Identifier (URI) for canonical XML form.
  • GetXmlDsigExcC14NTransformUrl(): Text[250]: Represents the Uniform Resource Identifier (URI) for exclusive XML canonicalization.
  • GetXmlDsigHMACSHA1Url(): Text[250]: Represents the Uniform Resource Identifier (URI) for the standard HMACSHA1 algorithm for XML digital signatures.
  • GetXmlDsigRSASHA1Url(): Text[250]: Represents the Uniform Resource Identifier (URI) for the standard RSA signature method for XML digital signatures.
  • GetXmlDsigRSASHA256Url(): Text[250]: Represents the Uniform Resource Identifier (URI) for the RSA SHA-256 signature method variation for XML digital signatures.
  • GetXmlDsigRSASHA384Url(): Text[250]: Represents the Uniform Resource Identifier (URI) for the RSA SHA-384 signature method variation for XML digital signatures.
  • GetXmlDsigRSASHA512Url(): Text[250]: Represents the Uniform Resource Identifier (URI) for the RSA SHA-512 signature method variation for XML digital signatures.
  • GetXmlDsigSHA1Url(): Text[250]: Represents the Uniform Resource Identifier (URI) for the standard SHA1 digest method for XML digital signatures.
  • GetXmlDsigSHA256Url(): Text[250]: Represents the Uniform Resource Identifier (URI) for the standard SHA256 digest method for XML digital signatures.
  • GetXmlDsigSHA384Url(): Text[250]: Represents the Uniform Resource Identifier (URI) for the standard SHA384 digest method for XML digital signatures.
  • GetXmlDsigSHA512Url(): Text[250]: Represents the Uniform Resource Identifier (URI) for the standard SHA512 digest method for XML digital signatures.

Calls

From the extracted call graph of BC29 (graphify-al on the snapshot checkout): calls whose target is known from a declared type or an Object::"Name" argument. Interface dispatch and calls through events are not counted, so the list is not complete.

  • Codeunit 1461 “SignedXml Impl.” (32 calls: AddClause → AddClause, AddKeyInfoClauseFromX509Certificate → AddKeyInfoClauseFromX509Certificate, AddObject → AddObject, …)

Recent changes

Ask your agent

Procedure bodies are not stored here (D10). The call sections above are our own, per object, from the BC29 call graph. For a procedure body or the calls of one procedure, ask bc-code-atlas (external, by Stefan Maron, MIT; default corpus w1-28), which the bc-observatory plugin connects: bcatlas_resolve_node(object_type: "codeunit", object_name: "SignedXml"), then bcatlas_get_procedure_body or bcatlas_get_neighbors on the returned id.

Evidence 1 sources