verify

Verifica a validade de uma assinatura.

Sintaxe

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

Parâmetros

param1

input

Um nó de assinatura XML válido.

param2 (Opcional)

input (Opcional)

  • true | 1 (JavaScript) ou 1 (FormCalc)(padrão)

  • Indica que uma caixa de diálogo é usada para esta operação.

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

  • Indica que uma caixa de diálogo não é usada para esta operação.

param3 (Opcional)

input (Opcional)

O objeto SecurityHandler usado para assinar. Em geral, objetos de segurança requerem inicialização antes de poderem ser usados para assinatura.

param4 (Opcional)

output (Opcional)

Um objeto SignatureInfo de saída que contém as propriedades graváveis da assinatura.

Retorna

Um número inteiro que representa a validade da assinatura ou uma exceção se o nó não for um nó de assinatura. A tabela a seguir descreve os valores de validade:

Valor

Descrição

0

A assinatura está em branco.

1

Status desconhecido. Nesse caso, não houve nenhuma tentativa para validar a assinatura. Uma causa possível é um problema de software ou hardware que esteja impedindo que a validação ocorra.

2

A assinatura é inválida.

3

A assinatura é válida, mas a identidade do assinante não foi verificada.

4

A assinatura é válida, e a identidade do assinante é válida.

Aplica-se a

Versão

XFA 2.1

Exemplos

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