MyDoc is xmlDocument
NodeToSign is xmlNode, description="ProjectXSDSchema.RootNode"
MyCertificate is Certificate
MySignature is xmlSignature
MySignature.AlgorithmNormalization = atC14NExclusiveWithComments
MySignature.AlgorithmSignature = asRSA_SHA_160
MySignature.Key = MyCertificate
IF XMLSign(MySignature, MyDoc.NodeToSign) = True THEN
Trace("Document signed")
END
Syntax
<Result> = XMLSign(<Signature> , <Insertion node>)
<Result>: Boolean
- True if the XML document has been signed,
- False otherwise.
<Signature>: xmlSignature variable
Name of xmlSignature variable corresponding to the XML signature to use.
<Insertion node>: xmlNode variable
Name of the xmlNode variable that corresponds to the location where the signature should be inserted.
Remarks
Special case
XML files cannot be signed on smart cards. In this case, the function fails.
Business / UI classification: Business Logic