Class Asn1Lpa
java.lang.Object
br.ufsc.labsec.signature.conformanceVerifier.signaturePolicy.lpa.Lpa<CadesSignature>
br.ufsc.labsec.signature.conformanceVerifier.signaturePolicy.lpa.decoder.Asn1Lpa
- All Implemented Interfaces:
Cacheable, DetachedCacheable<CadesSignature>, org.bouncycastle.util.Encodable
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
-
Nested Class Summary
Nested classes/interfaces inherited from class Lpa
Lpa.Validity -
Field Summary
Fields inherited from class Lpa
bytes, name, nextUpdate, policies, report, sigName, signatureContainer, version -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected voiddecodeSignature(byte[] signatureBytes) Decodifica a assinatura da LPA, conforma ao seu tipo, XML ou ASN.1Methods inherited from class Lpa
fromBytes, fromBytes, fromURL, getCacheKey, getDetachedSignature, getEncoded, getNextUpdate, getPoliciesInfos, getPolicyInfo, getReport, getSigFilename, getSignatureBytes, hashCode, setName, setReport, setSignatureName, sigHashCode
-
Constructor Details
-
Asn1Lpa
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
Description copied from class:LpaDecodifica a assinatura da LPA, conforma ao seu tipo, XML ou ASN.1- Specified by:
decodeSignaturein classLpa<CadesSignature>- Parameters:
signatureBytes- Os bytes da assinatura- Throws:
LpaException
-