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

Codeunit 1461 "SignedXml Impl."

System Application · System.Security.Encryption

Across versions

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

Neighbourhood 3 connected objects and pages

Codeunit 1460 "SignedXml" (calls, 32 links)SignedXmlCodeunit 1462 "Xml DotNet Convert" (calls, 5 links)Xml DotNet ConvertCodeunit 1285 "X509Certificate2 Impl." (calls)X509Certificate2 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 Internal

Procedures

  • InitializeSignedXml(SigningXmlDocument: XmlDocument)
  • InitializeSignedXml(SigningXmlElement: XmlElement)
  • InitializeReference(Uri: Text)
  • SetDigestMethod(DigestMethod: Text)
  • AddXmlDsigC14NTransformToReference(IncludeComments: Boolean) + BC27
  • AddXmlDsigExcC14NTransformToReference(InclusiveNamespacesPrefixList: Text)
  • AddXmlDsigExcC14NTransformToReference()
  • AddXmlDsigEnvelopedSignatureTransform()
  • AddReferenceToSignedXML()
  • SetCanonicalizationMethod(CanonicalizationMethod: Text)
  • SetXmlDsigExcC14NTransformAsCanonicalizationMethod(InclusiveNamespacesPrefixList: Text)
  • SetSignatureMethod(SignatureMethod: Text)
  • InitializeKeyInfo()
  • AddClause(KeyInfoNodeXmlElement: XmlElement)
  • AddKeyInfoClauseFromX509Certificate(X509CertBase64Value: Text; CertPassword: SecretText) + BC28
  • InitializeDataObject()
  • AddObject(DataObjectXmlElement: XmlElement)
  • LoadXml(SignatureElement: XmlElement)
  • SetSigningKey(XmlString: SecretText) + BC24 + BC24 − BC24 − BC24
  • SetSigningKey(XmlString: SecretText; SignatureAlgorithm: Enum SignatureAlgorithm) + BC24 + BC24 − BC24 − BC24
  • SetSigningKey(SignatureKey: Codeunit "Signature Key") + BC24 + BC24 − BC24 − BC24
  • ComputeSignature()
  • GetXml(): XmlElement
  • CheckSignature(): Boolean + BC24 + BC24 − BC24 − BC24
  • CheckSignature(XmlString: SecretText): Boolean + BC24 + BC24 − BC24 − BC24
  • CheckSignature(X509CertBase64Value: Text; X509CertPassword: SecretText; VerifySignatureOnly: Boolean): Boolean + BC24 + BC24 − BC24 − BC24
  • GetXmlDsigDSAUrl(): Text[250]
  • GetXmlDsigC14NTransformUrl(): Text[250] + BC27
  • GetXmlDsigExcC14NTransformUrl(): Text[250]
  • GetXmlDsigHMACSHA1Url(): Text[250]
  • GetXmlDsigRSASHA1Url(): Text[250]
  • GetXmlDsigRSASHA256Url(): Text[250]
  • GetXmlDsigRSASHA384Url(): Text[250]
  • GetXmlDsigRSASHA512Url(): Text[250]
  • GetXmlDsigSHA1Url(): Text[250]
  • GetXmlDsigSHA256Url(): Text[250]
  • GetXmlDsigSHA384Url(): Text[250]
  • GetXmlDsigSHA512Url(): Text[250]

Plus 2 local procedures.

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.

Called by

  • Codeunit 1460 “SignedXml” (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 Impl."), then bcatlas_get_procedure_body or bcatlas_get_neighbors on the returned id.

Evidence 1 sources