Class LpaValidator
java.lang.Object
br.ufsc.labsec.signature.conformanceVerifier.signaturePolicy.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 Application
Application
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).-
Method Summary
Modifier and Type Method Description static LpaValidator
getInstance(SignaturePolicyComponent signaturePolicyComponent)
Retorna a instância do validadorLpaReport
validate(Lpa lpa, Profile.AdESType type)
Valida a LPAvoid
verifyLpaExpirationDate(Lpa lpa, LpaReport lpaReport, Report report)
Verifica se a LPA estava expirada no momento da assinatura
-
Method Details
-
getInstance
Retorna a instância do validador- Parameters:
signaturePolicyComponent
- O componente de políticas de assinatura- Returns:
- A instância do validador
-
validate
Valida a LPA- Parameters:
type
- O tipo da LPA
-
verifyLpaExpirationDate
Verifica se a LPA estava expirada no momento da assinatura- Parameters:
report
- O relatório de validação da LPA
-