|
Verifica a validade de uma assinatura.
SintaxeReference_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.
|
RetornaUm 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.
|
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
|
|
|