verify

Kontrollerar en underskrifts giltighet.

Syntax

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

Parametrar

param1

input

En giltig XML-underskriftsnod.

param2 (valfritt)

input (Valfritt)

  • true | 1 (JavaScript) or 1 (FormCalc) (default)

  • Anger att en dialogruta används för den här åtgärden.

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

  • Anger att en dialogruta inte används för den här åtgärden.

param3 (valfritt)

input (Valfritt)

SecurityHandler-objektet som används för att underteckna. Säkerhetsobjekt kräver vanligtvis initiering innan de kan användas för undertecknande.

param4 (valfritt)

output (Valfritt)

Ett SignatureInfo-utdataobjekt som innehåller de skrivbara egenskaperna för underskriften.

Returnerar

Ett heltal representerar signaturens giltighet eller ett undantag om noden inte är en signaturnod. I följande tabell beskrivs giltighetsvärdena:

Värde

Beskrivning

0

Underskriften är tom.

1

Okänd status. I så fall görs inget försök att verifiera att signaturen har gjorts. En tänkbar orsak är att ett program- eller maskinvarufel förhindrar att verifieringen görs.

2

Underskriften är ogiltig.

3

Underskriften är giltig, men identiteten på undertecknaren kan inte verifieras.

4

Underskriften är giltig och identiteten på undertecknaren är giltig.

Gäller för

Version

XFA 2.1

Exempel

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