Class XmlSignaturePolicy
java.lang.Object
br.ufsc.labsec.signature.conformanceVerifier.signaturePolicy.decoder.SignaturePolicy
br.ufsc.labsec.signature.conformanceVerifier.signaturePolicy.decoder.XmlSignaturePolicy
- All Implemented Interfaces:
SignaturePolicyInstance,SignaturePolicyInstanceInterface,Cacheable,org.bouncycastle.util.Encodable
public class XmlSignaturePolicy extends SignaturePolicy
-
Field Summary
Fields inherited from class br.ufsc.labsec.signature.conformanceVerifier.signaturePolicy.decoder.SignaturePolicy
algorithmIdentifier, encoded, encodedHash, expectedSignPolicyInfoHash, policyNameInUri, signaturePolicyInfo -
Constructor Summary
Constructors Constructor Description XmlSignaturePolicy(byte[] encoded)XmlSignaturePolicy(Document xmlEncoded)Construtor usado para decodificar um atributo de uma política XML. -
Method Summary
Modifier and Type Method Description Profile.AdESLevelgetAdESLevel()Retorna o tipo do perfilbooleanhasTransforms()Verifica se existe o atributoTransforms.booleanisXML()Verifica se a Política de Assinatura é XMLbooleanvalidateHash()verifica o resumo criptográfico do SignPolicyInfo da políticabooleanvalidateHash(Document document, String algorithm, byte[] expected)Methods inherited from class br.ufsc.labsec.signature.conformanceVerifier.signaturePolicy.decoder.SignaturePolicy
fromBytes, getAdESType, getAdESType, getAlgorithmIdentifier, getEncoded, getEncodedHash, getExpectedSignPolicyInfoHash, getSignaturePolicyName, getSignaturePolicyType, getSignatureValidationPolicy, getSignPolicyIdentifier, hashCode, isFound, setEncoded, setSignaturePolicyNameMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface br.ufsc.labsec.signature.conformanceVerifier.signaturePolicy.decoder.SignaturePolicyInstance
isNotFoundMethods inherited from interface br.ufsc.labsec.signature.conformanceVerifier.signaturePolicy.decoder.SignaturePolicyInstanceInterface
getCacheKey
-
Constructor Details
-
XmlSignaturePolicy
public XmlSignaturePolicy(byte[] encoded) throws ParserConfigurationException, IOException, SAXException, CertificateException, ParseException -
XmlSignaturePolicy
public XmlSignaturePolicy(Document xmlEncoded) throws DOMException, ParseException, CertificateExceptionConstrutor usado para decodificar um atributo de uma política XML.- Parameters:
xmlEncoded- elemento XML que representa o atributoSignaturePolicy.- Throws:
DOMException- Exceção em caso de erro no elemento XMLParseException- Exceção em caso de erro no parsing da data no atributoCertificateException- Exceção em caso de erro na codificação do certificado
-
-
Method Details
-
getAdESLevel
Description copied from interface:SignaturePolicyInstanceRetorna o tipo do perfil- Returns:
- tipo do perfil
-
isXML
public boolean isXML()Description copied from class:SignaturePolicyVerifica se a Política de Assinatura é XML- Specified by:
isXMLin interfaceSignaturePolicyInstanceInterface- Specified by:
isXMLin classSignaturePolicy- Returns:
- Indica se a Política de Assinatura é XML
-
hasTransforms
public boolean hasTransforms()Verifica se existe o atributoTransforms.- Returns:
- Indica se o atributo não é nulo.
-
validateHash
public boolean validateHash()Description copied from class:SignaturePolicyverifica o resumo criptográfico do SignPolicyInfo da política- Specified by:
validateHashin interfaceSignaturePolicyInstance- Specified by:
validateHashin classSignaturePolicy- Returns:
- verdadeiro se o resumo criptográfico ser o esperado
-
validateHash
-