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
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classLpaDecoding.XmlField -
Constructor Summary
Constructors Constructor Description LpaDecoding() -
Method Summary
Modifier and Type Method Description static 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 StringgetFirst(Element e, String tag)static StringgetN(Element e, String tag, int i)
-
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
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
-
decodeDigest
public static org.apache.commons.lang3.tuple.Pair<String,byte[]> decodeDigest(org.bouncycastle.asn1.ASN1Encodable digestObject)
-