verify

Hiermee wordt de geldigheid van een handtekening gecontroleerd.

Syntaxis

Reference_Syntax.verify( OBJECT param1 [, BOOLEAN param2 [, OBJECT param3 [, OBJECT param4 ] ] ] )

Parameters

param1

input

Een geldig XML-handtekeningknooppunt.

param2 (optioneel)

invoer (optioneel)

  • true | 1 (JavaScript) of 1 (FormCalc) (standaard)

  • Hiermee wordt aangegeven dat een dialoogvenster wordt gebruikt voor deze bewerking.

  • false | 0 (JavaScript) of 0 (FormCalc)

  • Hiermee wordt aangegeven dat geen dialoogvenster wordt gebruikt voor deze bewerking.

param3 (optioneel)

invoer (optioneel)

Het object SecurityHandler dat wordt gebruikt voor ondertekening. Beveiligingsobjecten moeten normaal gesproken worden geïnitialiseerd voordat deze kunnen worden gebruikt voor ondertekening.

param4 (optioneel)

output (optioneel)

Een SignatureInfo-uitvoerobject dat de schrijfbare eigenschappen van de handtekening bevat.

Geeft als resultaat

Een geheel getal dat de geldigheid aangeeft van de handtekening of een uitzondering als het knooppunt geen handtekeningknooppunt is. In de volgende tabel worden de geldigheidswaarden beschreven.

Waarde

Beschrijving

0

De handtekening is leeg.

1

Onbekende status. In dit geval is geen poging gedaan om de handtekening te valideren. Een mogelijke oorzaak is een software- of hardwareprobleem waardoor geen validatie optreedt.

2

De handtekening is ongeldig.

3

De handtekening is geldig maar de identiteit van de ondertekenaar kan niet worden geverifieerd.

4

De handtekening is geldig en de identiteit van de ondertekenaar is geldig.

Van toepassing op

Versie

XFA 2.1

Voorbeelden

JavaScript

//This example examines the validity of all signed objects on a form. For 
//each signed object, the integer return value of the verify() method 
// displays in a message box. 
var oSigs = xfa.signature.enumerate(); 
var iNum = oSigs.length; 
for (var i=0; i < iNum; i++)  
{ 
    var oChild = oSigs.item(i); 
    var iVerify = xfa.signature.signer(child); 
    xfa.host.messageBox(iVerify); 
}

FormCalc

//This example examines the validity of all signed objects on a form. For 
//each signed object, the integer return value of the verify() method 
// displays in a message box. 
var oSigs = xfa.signature.enumerate() 
var iNum = oSigs.length - 1 
for i=0 upto iNum step 1 do 
    var oChild = oSigs.item(i) 
    var iVerify = xfa.signature.signer(child) 
    xfa.host.messageBox(iVerify) 
endfor