Record Class LpaValidator
java.lang.Object
java.lang.Record
br.ufsc.labsec.signature.conformanceVerifier.signaturePolicy.lpa.LpaValidator
- Record Components:
signaturePolicyComponent- Componente de política de assinatura
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 -
Method Summary
Modifier and TypeMethodDescriptionfinal booleanIndicates whether some other object is "equal to" this one.final inthashCode()Returns a hash code value for this object.reportDefaultInformation(Lpa<Signature<?>> lpa, String adesType) Inicializa os valores do relatório com valores padrãoReturns the value of thesignaturePolicyComponentrecord component.final StringtoString()Returns a string representation of this record class.validate(Lpa<Signature<?>> lpa, Profile.AdESType type) Valida a LPAstatic voidverifyLpaExpirationDate(Lpa<Signature<?>> lpa, LpaReport lpaReport, Report report, Date currentTimeReference) Verifica se a LPA estava expirada no momento da assinatura
-
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
-
reportDefaultInformation
-
verifyLpaExpirationDate
-
toString
-
hashCode
-
equals
Indicates whether some other object is "equal to" this one. The objects are equal if the other object is of the same class and if all the record components are equal. All components in this record class are compared withObjects::equals(Object,Object). -
signaturePolicyComponent
Returns the value of thesignaturePolicyComponentrecord component.- Returns:
- the value of the
signaturePolicyComponentrecord component
-