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
invalid input: '<'xsd:element name="SignaturePolicy" type="SignaturePolicyType"/>
invalid input: '<'xsd:complexType name="SignaturePolicyType">
invalid input: '<'xsd:sequence>
invalid input: '<'xsd:element name="SignPolicyDigestAlg" type="ds:DigestMethodType"/>
invalid input: '<'xsd:element ref="ds:Transforms" minOccurs="0"/>
invalid input: '<'xsd:element name="SignPolicyInfo" type="SignaturePolicyInfoType"/>
invalid input: '<'xsd:element name="SignPolicyDigest" type="ds:DigestValueType" minOccurs="0"/>
invalid input: '<'/xsd:sequence>
invalid input: '<'/xsd:complexType>
-
Field Summary
Fields inherited from class SignaturePolicy
algorithmIdentifier, encoded, encodedHash, expectedSignPolicyInfoHash, policyNameInUri, signaturePolicyInfo -
Constructor Summary
ConstructorsConstructorDescriptionXmlSignaturePolicy(byte[] encoded) XmlSignaturePolicy(Document xmlEncoded) Construtor usado para decodificar um atributo de uma política XML. -
Method Summary
Modifier and TypeMethodDescriptionRetorna o tipo do perfilbooleanVerifica se existe o atributoTransforms.booleanisXML()Verifica se a Política de Assinatura é XMLbooleanverifica o resumo criptográfico do SignPolicyInfo da políticabooleanvalidateHash(Document document, String algorithm, byte[] expected) Methods inherited from class SignaturePolicy
adESType, fromBytes, getAdESType, getAlgorithmIdentifier, getEncoded, getEncodedHash, getExpectedSignPolicyInfoHash, getSignaturePolicyName, getSignaturePolicyType, getSignatureValidationPolicy, getSignPolicyIdentifier, hashCode, isFound, setEncoded, setSignaturePolicyNameMethods inherited from class Object
clone, equals, finalize, getClass, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface SignaturePolicyInstance
isNotFoundMethods inherited from interface SignaturePolicyInstanceInterface
getCacheKey
-
Constructor Details
-
XmlSignaturePolicy
public XmlSignaturePolicy(byte[] encoded) throws ParserConfigurationException, IOException, SAXException, CertificateException, ParseException -
XmlSignaturePolicy
public XmlSignaturePolicy(Document xmlEncoded) throws DOMException, ParseException, CertificateException Construtor 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
-