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 class
LpaDecoding.XmlField
-
Constructor Summary
Constructors Constructor Description LpaDecoding()
-
Method Summary
Modifier and Type Method Description static Document
buildXmlDocumentFromBytes(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 String
decodePolicyOid(org.bouncycastle.asn1.ASN1Encodable policyOidObject)
static String
decodePolicyUri(org.bouncycastle.asn1.ASN1Encodable policyUriObject)
static String[]
decodeSigningPeriod(org.bouncycastle.asn1.ASN1Encodable signingPeriodObject)
static String
decodeTime(org.bouncycastle.asn1.ASN1Encodable timeObject)
static String
getFirst(Element e, String tag)
static String
getN(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)
-