AutoIt
AutoIt
Verify Factura Electronica Chile SII (iso-8859-1)
See more XAdES Examples
Demonstrates how to verify SII XML stored as iso-8859-1 having just a single signature.Chilkat AutoIt Downloads
Local $bSuccess = False
; This example requires the Chilkat API to have been previously unlocked.
; See Global Unlock Sample for sample code.
; The signed XML to be verified in this example contains the following:
; <?xml version="1.0" encoding="ISO-8859-1"?>
; <DTE version="1.0" xmlns="http://www.sii.cl/SiiDte">
; <Documento ID="F13T34">
; ...
; </Documento>
; <Signature xmlns="http://www.w3.org/2000/09/xmldsig#">
; ....
; </Signature>
; </DTE>
; Load the signed XML into sbXml -- telling Chilkat to interpret the bytes as iso-8859-1
$oSbXml = ObjCreate("Chilkat.StringBuilder")
$bSuccess = $oSbXml.LoadFile("qa_data/xml_dsig/sii_cl/signed1.xml","iso-8859-1")
If ($bSuccess = False) Then
ConsoleWrite("Failed to load input file." & @CRLF)
Exit
EndIf
$oDsig = ObjCreate("Chilkat.XmlDSig")
$bSuccess = $oDsig.LoadSignatureSb($oSbXml)
If ($bSuccess <> True) Then
ConsoleWrite($oDsig.LastErrorText & @CRLF)
Exit
EndIf
Local $bVerifyReferenceDigests = True
Local $bVerified = $oDsig.VerifySignature($bVerifyReferenceDigests)
If ($bVerified = False) Then
ConsoleWrite($oDsig.LastErrorText & @CRLF)
Exit
EndIf
ConsoleWrite("Signature verified = " & $bVerified & @CRLF)