Class XmlPolicyInfo
java.lang.Object
br.ufsc.labsec.signature.conformanceVerifier.signaturePolicy.lpa.PolicyInfo
br.ufsc.labsec.signature.conformanceVerifier.signaturePolicy.lpa.decoder.XmlPolicyInfo
public class XmlPolicyInfo extends PolicyInfo
Esta classe representa informações de uma política de assinatura contida em uma LPA XML.
Sua estrutura XML da segunda versão da LPA (V2) é definida como:
<xsd:complexType name="PolicyInfoType>
<xsd:sequence>
<xsd:element name="SigningPeriod" type="SigningPeriodType"/>
<xsd:element minOccurs="0" name="RevocationDate" type="xsd:dateTime"/>
<xsd:element name="policyOID" type="XAdES:ObjectIdentifierType"/>
<xsd:element name="PolicyDigestAndURI" type="PolicyDigestAndURIType"/>
</xsd:sequence>
</xsd:complexType>
-
Field Summary
Fields inherited from class br.ufsc.labsec.signature.conformanceVerifier.signaturePolicy.lpa.PolicyInfo
policyDigest, policyDigestMethod, policyOid, policyUri, revocationDate, signingPeriod -
Constructor Summary
Constructors Constructor Description XmlPolicyInfo(Element policyElement, int version)Construtor, decodifica um nó XML que representa a política na LPA -
Method Summary
Modifier and Type Method Description SignaturePolicydecodePolicy(byte[] bytes)Decodifica a política de acordo com o seu formatoMethods inherited from class br.ufsc.labsec.signature.conformanceVerifier.signaturePolicy.lpa.PolicyInfo
downloadPolicy, getOidComplement, getPolicyDigest, getPolicyDigestMethod, getPolicyName, getPolicyOid, getPolicyUri, getRevocationDate, getSigningPeriod, getStandardByOid, getVersionFromOid, isExpired, isRevoked, verifyHash, wasObtainedOnline
-
Constructor Details
-
XmlPolicyInfo
Construtor, decodifica um nó XML que representa a política na LPA- Parameters:
policyElement- O nó XML que representa a política- Throws:
EncodingException- Exceção em caso de erro no encodingLpaException
-
-
Method Details
-
decodePolicy
public SignaturePolicy decodePolicy(byte[] bytes) throws CertificateException, IOException, ParseException, ParserConfigurationException, SAXExceptionDescription copied from class:PolicyInfoDecodifica a política de acordo com o seu formato- Specified by:
decodePolicyin classPolicyInfo- Throws:
CertificateExceptionIOExceptionParseExceptionParserConfigurationExceptionSAXException
-