- 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
public interface SignaturePolicyInstance
extends SignaturePolicyInstanceInterface
-
Method Summary
-
Method Details
-
getAdESLevel
Retorna o tipo do perfil
- Returns:
- tipo do perfil
-
getAlgorithmIdentifier
Retorna o atributo SignPolicyHashAlg.
- Returns:
- O valor do atributo
-
getSignatureValidationPolicy
Retorna a política de validação.
- Returns:
- política de validação
-
getExpectedSignPolicyInfoHash
byte[] getExpectedSignPolicyInfoHash()
Retorna o atributo SignPolicyHash.
- Returns:
- O valor do atributo
-
getEncoded
byte[] getEncoded()
Retorna os bytes da política
- Specified by:
getEncoded in interface org.bouncycastle.util.Encodable
- Returns:
- array de bytes da política
-
-
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
verifica 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ítica
NoSuchAlgorithmException - Caso o algoritmo de resumo criptográfico esteja mal definido
TransformerFactoryConfigurationError - Caso não seja possível transformar uma política em XML
TransformerException - Caso não seja possível transformar uma política em XML