Codeunit 1460 "SignedXml"
System Application · System.Security.Encryption
Across versions
- BC23present
- BC242 procedures changed, 2 procedures added
- BC25-26unchanged
- BC274 procedures added, 2 procedures removed
- BC281 procedures added
- BC29unchanged
- BC301 procedures added
Neighbourhood 1 connected objects and pages
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
- 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"), then bcatlas_get_procedure_body or bcatlas_get_neighbors on the returned id.