java.lang.Object
br.ufsc.labsec.signature.conformanceVerifier.signaturePolicy.lpa.Lpa
br.ufsc.labsec.signature.conformanceVerifier.signaturePolicy.lpa.decoder.Asn1Lpa
All Implemented Interfaces:
Cacheable, DetachedCacheable

public class Asn1Lpa
extends Lpa
Esta classe representa uma LPA em formato ASN.1

Sua estrutura ASN.1 é definida como:

  LPA ::= SEQUENCE {
            version     Version DEFAULT v2,
            policyInfos         PolicyInfos,
            nextUpdate  GeneralizedTime }

 Version  ::=  INTEGER  {  v2(0) }

 PolicyInfos ::= SEQUENCE OF PolicyInfo
 
  • Constructor Details

    • Asn1Lpa

      public Asn1Lpa​(byte[] bytes) throws LpaException
      Construtor, decodifica os bytes da LPA em ASN.1
      Parameters:
      bytes - Os bytes da LPA
      Throws:
      LpaException - Exceção em caso de erro na LPA
  • Method Details

    • decodeSignature

      protected void decodeSignature​(byte[] signatureBytes) throws LpaException
      Description copied from class: Lpa
      Decodifica a assinatura da LPA, conforma ao seu tipo, XML ou ASN.1
      Specified by:
      decodeSignature in class Lpa
      Parameters:
      signatureBytes - Os bytes da assinatura
      Throws:
      LpaException