- 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