Codeunit 1461 "SignedXml Impl."
System Application · System.Security.Encryption
Across versions
- BC23present
- BC244 procedures added, 4 procedures removed
- BC25-26unchanged
- BC272 procedures added
- BC281 procedures added
- BC29unchanged
- BC301 procedures added
Neighbourhood 3 connected objects and pages
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)+ BC27AddXmlDsigExcC14NTransformToReference(InclusiveNamespacesPrefixList: Text)AddXmlDsigExcC14NTransformToReference()AddXmlDsigEnvelopedSignatureTransform()AddReferenceToSignedXML()SetCanonicalizationMethod(CanonicalizationMethod: Text)SetXmlDsigExcC14NTransformAsCanonicalizationMethod(InclusiveNamespacesPrefixList: Text)SetSignatureMethod(SignatureMethod: Text)InitializeKeyInfo()AddClause(KeyInfoNodeXmlElement: XmlElement)AddKeyInfoClauseFromX509Certificate(X509CertBase64Value: Text; CertPassword: SecretText)+ BC28InitializeDataObject()AddObject(DataObjectXmlElement: XmlElement)LoadXml(SignatureElement: XmlElement)SetSigningKey(XmlString: SecretText)+ BC24 + BC24 − BC24 − BC24SetSigningKey(XmlString: SecretText; SignatureAlgorithm: Enum SignatureAlgorithm)+ BC24 + BC24 − BC24 − BC24SetSigningKey(SignatureKey: Codeunit "Signature Key")+ BC24 + BC24 − BC24 − BC24ComputeSignature()GetXml(): XmlElementCheckSignature(): Boolean+ BC24 + BC24 − BC24 − BC24CheckSignature(XmlString: SecretText): Boolean+ BC24 + BC24 − BC24 − BC24CheckSignature(X509CertBase64Value: Text; X509CertPassword: SecretText; VerifySignatureOnly: Boolean): Boolean+ BC24 + BC24 − BC24 − BC24GetXmlDsigDSAUrl(): Text[250]GetXmlDsigC14NTransformUrl(): Text[250]+ BC27GetXmlDsigExcC14NTransformUrl(): 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.
- Codeunit 1462 “Xml DotNet Convert” (5 calls:
AddClause → ToDotNet,AddObject → ToDotNet,GetXml → FromDotNet, …) - Codeunit 1285 “X509Certificate2 Impl.” (1 call:
AddKeyInfoClauseFromX509Certificate → InitializeX509Certificate)
Called by
- Codeunit 1460 “SignedXml” (32 calls:
AddClause → AddClause,AddKeyInfoClauseFromX509Certificate → AddKeyInfoClauseFromX509Certificate,AddObject → AddObject, …)
Recent changes
- 2026-10-07 #10212 Add SetReferenceType method to SignedXml and SignedXmlImpl (#10139) (main, BC30, feature)
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.