Class LpaValidator
java.lang.Object
br.ufsc.labsec.signature.conformanceVerifier.signaturePolicy.lpa.LpaValidator
public class LpaValidator extends Object
Esta classe é responsável pela validação de uma Lista de Políticas de Assinatura (LPA).
A validação é feita de acordo com o tipo de LPA, que pode ser XML ou ASN.1. A verificação
do arquivo de LPA é feita fazendo uma verificação como um arquivo de assinatura comum,
utilizando um
VerifierRequest
e chamando o método verify com o parâmetro
isComplete como falso; com isso, as assinaturas da LPA são verificadas sem levar em
consideração qualquer política de assinatura que contenha o arquivo (por poder levar
a um loop infinito).-
Constructor Summary
Constructors Constructor Description LpaValidator(SignaturePolicyComponent signaturePolicyComponent)
Construtor -
Method Summary
-
Constructor Details
-
LpaValidator
Construtor- Parameters:
signaturePolicyComponent
- O componente de políticas de assinatura
-
-
Method Details
-
validate
Valida a LPA- Parameters:
type
- O tipo da LPA
-
verifyLpaExpirationDate
public void verifyLpaExpirationDate(Lpa<Signature<?>> lpa, LpaReport lpaReport, Report report, Date currentTimeReference)Verifica se a LPA estava expirada no momento da assinatura- Parameters:
report
- O relatório de validação da LPA
-