Class XmlLpa
java.lang.Object
br.ufsc.labsec.signature.conformanceVerifier.signaturePolicy.lpa.Lpa
br.ufsc.labsec.signature.conformanceVerifier.signaturePolicy.lpa.decoder.XmlLpa
- All Implemented Interfaces:
Cacheable
,DetachedCacheable
,org.bouncycastle.util.Encodable
public class XmlLpa extends Lpa
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 br.ufsc.labsec.signature.conformanceVerifier.signaturePolicy.lpa.Lpa
Lpa.Validity
-
Field Summary
Fields inherited from class br.ufsc.labsec.signature.conformanceVerifier.signaturePolicy.lpa.Lpa
bytes, name, nextUpdate, policies, report, sigName, signatureContainer, version
-
Constructor Summary
Constructors Constructor Description XmlLpa(byte[] bytes)
Construtor, decodificação de bytes que representam uma LPA em XML -
Method Summary
Modifier and Type Method Description protected void
decodeSignature(byte[] signatureBytes)
Decodifica a assinatura da LPA, conforma ao seu tipo, XML ou ASN.1Methods inherited from class br.ufsc.labsec.signature.conformanceVerifier.signaturePolicy.lpa.Lpa
fromBytes, fromBytes, fromURL, getCacheKey, getDetachedSignature, getEncoded, getNextUpdate, getPoliciesInfos, getPolicyInfo, getReport, getSigFilename, getSignatureBytes, setName, setReport, setSignatureName
-
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 LPAParserConfigurationException
- Exceção em caso de erro na configuração do parserIOException
- Exceção em caso de erro na leitura dos bytesSAXException
- Exceção em caso de erro no parsing do XML
-
-
Method Details
-
decodeSignature
Description copied from class:Lpa
Decodifica a assinatura da LPA, conforma ao seu tipo, XML ou ASN.1- Specified by:
decodeSignature
in classLpa
- Parameters:
signatureBytes
- Os bytes da assinatura- Throws:
LpaException
-