Interface SignaturePolicyInstance
- All Superinterfaces:
Cacheable, org.bouncycastle.util.Encodable, SignaturePolicyInstanceInterface
- All Known Implementing Classes:
Asn1SignaturePolicy, CAdESBProfile, CAdESLTAProfile, CAdESLTProfile, CAdESTProfile, JAdESBProfile, JAdESLTAProfile, JAdESLTProfile, JAdESTProfile, NotFoundSignaturePolicy, PAdESBProfile, PAdESLTAProfile, PAdESLTProfile, PAdESTProfile, Profile, SignaturePolicy, XAdESBES, XAdESBProfile, XAdESLTAProfile, XAdESLTProfile, XAdESTProfile, XmlSignaturePolicy
-
Method Summary
Modifier and TypeMethodDescriptionRetorna o tipo do perfilRetorna o atributoSignPolicyHashAlg.byte[]Retorna os bytes da políticabyte[]getEncodedHash(String algorithm) byte[]Retorna o atributoSignPolicyHash.Retorna a política de validação.booleanisFound()Informa se a política está corretamente definidadefault booleanInforma se a política está incorretamente definidabooleanverifica o resumo criptográfico do SignPolicyInfo da políticaMethods inherited from interface SignaturePolicyInstanceInterface
adESType, getCacheKey, getSignaturePolicyName, getSignaturePolicyType, getSignPolicyIdentifier, isXML
-
Method Details
-
getAdESLevel
-
getAlgorithmIdentifier
AlgorithmIdentifier getAlgorithmIdentifier()Retorna o atributoSignPolicyHashAlg.- Returns:
- O valor do atributo
-
getSignatureValidationPolicy
SignatureValidationPolicy getSignatureValidationPolicy()Retorna a política de validação.- Returns:
- política de validação
-
getExpectedSignPolicyInfoHash
byte[] getExpectedSignPolicyInfoHash()Retorna o atributoSignPolicyHash.- Returns:
- O valor do atributo
-
getEncoded
byte[] getEncoded()Retorna os bytes da política- Specified by:
getEncodedin interfaceorg.bouncycastle.util.Encodable- Returns:
- array de bytes da política
-
getEncodedHash
- Throws:
NoSuchAlgorithmException
-
isFound
boolean isFound()Informa se a política está corretamente definida- Returns:
- se a política está corretamente definida
-
isNotFound
default boolean isNotFound()Informa se a política está incorretamente definida- Returns:
- se a política está incorretamente definida
-
validateHash
boolean validateHash() throws IOException, NoSuchAlgorithmException, TransformerFactoryConfigurationError, TransformerExceptionverifica o resumo criptográfico do SignPolicyInfo da política- Returns:
- verdadeiro se o resumo criptográfico ser o esperado
- Throws:
IOException- Caso não seja possível ler os bytes da políticaNoSuchAlgorithmException- Caso o algoritmo de resumo criptográfico esteja mal definidoTransformerFactoryConfigurationError- Caso não seja possível transformar uma política em XMLTransformerException- Caso não seja possível transformar uma política em XML
-