Class LpaDecoding

java.lang.Object
br.ufsc.labsec.signature.conformanceVerifier.signaturePolicy.lpa.decoder.LpaDecoding

public class LpaDecoding extends Object
Esta classe é responsável por decodificar os elementos de uma LPA
  • Constructor Details

    • LpaDecoding

      public LpaDecoding()
  • Method Details

    • buildXmlDocumentFromBytes

      public static Document buildXmlDocumentFromBytes(byte[] bytes) throws LpaException
      Função Auxiliar para construir um documento XML a partir de bytes
      Parameters:
      bytes - Os bytes da LPA
      Returns:
      O documento XML
      Throws:
      LpaException - caso ocorra um erro ao construir o documento
    • getN

      public static String getN(Element e, String tag, int i)
    • getFirst

      public static String getFirst(Element e, String tag)
    • decodeTime

      public static String decodeTime(org.bouncycastle.asn1.ASN1Encodable timeObject) throws EncodingException
      Throws:
      EncodingException
    • decodeSigningPeriod

      public static String[] decodeSigningPeriod(org.bouncycastle.asn1.ASN1Encodable signingPeriodObject)
    • decodePolicyOid

      public static String decodePolicyOid(org.bouncycastle.asn1.ASN1Encodable policyOidObject) throws EncodingException
      Throws:
      EncodingException
    • decodePolicyUri

      public static String decodePolicyUri(org.bouncycastle.asn1.ASN1Encodable policyUriObject) throws EncodingException
      Throws:
      EncodingException
    • decodeDigest

      public static String[] decodeDigest(Element digestObject)
    • decodeDigest

      public static org.apache.commons.lang3.tuple.Pair<String,byte[]> decodeDigest(org.bouncycastle.asn1.ASN1Encodable digestObject)