Class XmlLpa
java.lang.Object
br.ufsc.labsec.signature.conformanceVerifier.signaturePolicy.lpa.Lpa<XadesSignature>
br.ufsc.labsec.signature.conformanceVerifier.signaturePolicy.lpa.decoder.XmlLpa
- All Implemented Interfaces:
Cacheable, DetachedCacheable<XadesSignature>, org.bouncycastle.util.Encodable
Esta classe representa uma LPA em formato XML
Sua estrutura XML é definida como:
<xsd:complexType name="ApprovedSignaturePoliciesListType"> <xsd:sequence> <xsd:element name="Version" type="xsd:integer" default="0"/> <xsd:element name="NextUpdate" type="xsd:dateTime"/> <xsd:element name="PolicyInfo" type="PolicyInfoType" maxOccurs="unbounded"/> <xsd:element ref="ds:Signature" minOccurs="0" maxOccurs="1"/> </xsd:sequence> </xsd:complexType>
-
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
ConstructorsConstructorDescriptionXmlLpa(byte[] bytes) Construtor, decodificação de bytes que representam uma LPA em XML -
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
-
XmlLpa
Construtor, decodificação de bytes que representam uma LPA em XML- Parameters:
bytes- Os bytes que representam o documento XML- 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<XadesSignature>- Parameters:
signatureBytes- Os bytes da assinatura- Throws:
LpaException
-