Class LpaDecoding
java.lang.Object
br.ufsc.labsec.signature.conformanceVerifier.signaturePolicy.lpa.decoder.LpaDecoding
Esta classe é responsável por decodificar os elementos de uma LPA
-
Nested Class Summary
Nested Classes -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic DocumentbuildXmlDocumentFromBytes(byte[] bytes) Função Auxiliar para construir um documento XML a partir de bytesstatic org.apache.commons.lang3.tuple.Pair<String, byte[]> decodeDigest(org.bouncycastle.asn1.ASN1Encodable digestObject) static String[]decodeDigest(Element digestObject) static StringdecodePolicyOid(org.bouncycastle.asn1.ASN1Encodable policyOidObject) static StringdecodePolicyUri(org.bouncycastle.asn1.ASN1Encodable policyUriObject) static String[]decodeSigningPeriod(org.bouncycastle.asn1.ASN1Encodable signingPeriodObject) static StringdecodeTime(org.bouncycastle.asn1.ASN1Encodable timeObject) static Stringstatic String
-
Constructor Details
-
LpaDecoding
public LpaDecoding()
-
-
Method Details
-
buildXmlDocumentFromBytes
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
-
getFirst
-
decodeTime
public static String decodeTime(org.bouncycastle.asn1.ASN1Encodable timeObject) throws EncodingException - Throws:
EncodingException
-
decodeSigningPeriod
-
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
-
decodeDigest
public static org.apache.commons.lang3.tuple.Pair<String,byte[]> decodeDigest(org.bouncycastle.asn1.ASN1Encodable digestObject)
-