XmlDSigVerifyXml
Ukázka ověření XML podpisu
Popis
Skript načte podepsané XML a ověří jeho pravost pomocí HMAC klíče.declare function XmlDSigCreate dll "ScriptEx" (string): integer declare procedure XmlDSigFree dll "ScriptEx" (var integer) declare procedure XmlDSigSetStringProp dll "ScriptEx" (integer, string, string) declare function XmlDSigVerify dll "ScriptEx" (integer): boolean declare function LoadBase64FromFile dll "ActualDocument" (string): string script XmlDSigVerifyXml(): boolean var Base64: string XmlDSig: integer Verified: boolean begin Base64 := LoadBase64FromFile("c:\Temp\Signed.xml") XmlDSig := XmlDSigCreate("TXmlDSig") XmlDSigSetStringProp(XmlDSig, "Base64", Base64) XmlDSigSetStringProp(XmlDSig, "HmacKey", "U2VjcmV0S2V5") Verified := XmlDSigVerify(XmlDSig) if Verified then write("XML úspešne verifikováno") else write("XML se NEpodarilo verifikovat") end XmlDSigFree(XmlDSig) result := true end