Class SignaturePolicyInfo
java.lang.Object
br.ufsc.labsec.signature.conformanceVerifier.signaturePolicy.decoder.SignaturePolicyInfo
public class SignaturePolicyInfo extends Object
Este atributo contém informações da Política de Assinatura, como: O ID da PA;
a data de emissão da PA; o nome do responsável por emitir a PA; o contexto de
onde a PA vai ser utilizada e o propósito de aplicação na assinatura; algumas
regras que devem ser seguidas pelo assinante, quando produzir a assinatura e
o verificador, quando verificar a assinatura; e extensões em aberto.
-
Constructor Summary
Constructors Constructor Description SignaturePolicyInfo(org.bouncycastle.asn1.ASN1Sequence signaturePolicyInfo)Construtor usado para decodificar um atributo de uma política ASN1.SignaturePolicyInfo(Node signaturePolicyInfo)Construtor usado para decodificar um atributo de uma política XML. -
Method Summary
Modifier and Type Method Description SignaturePolicyExtension[]getASN1SignPolExtensions()Retorna o atributoSignPolExtensionspara ASN1.TimegetDateOfIssue()Retorna o atributoDateOfIssue.StringgetFieldOfApplication()Retorna o atributoFieldOfApplication.StringgetPolicyIssuerName()Retorna o atributoPolicyIssuerName.StringgetPolicyIssuerName(org.bouncycastle.asn1.x509.GeneralNames generalNames)Retorna o nome do emissor da políticaSignatureValidationPolicygetSignatureValidationPolicy()Retorna o atributoSignatureValidationPolicy.StringgetSignPolicyIdentifier()Retorna o atributoSignPolicyIdentifier.org.bouncycastle.asn1.ASN1SequencegetSignPolicyInfoAsn1Object()Retorna a sequência ASN.1 que contém informações da políticaNodeListgetXMLSignPolExtensions()Retorna o atributoSignPolExtensionspara XML.booleanhasASN1SignPolExtensions()Verifica se existe o atributoSignPolExtensionspara ASN1.booleanhasXMLSignPolExtensions()Verifica se existe o atributoSignPolExtensionspara XML.
-
Constructor Details
-
SignaturePolicyInfo
public SignaturePolicyInfo(org.bouncycastle.asn1.ASN1Sequence signaturePolicyInfo) throws ParseException, CertificateException, IOExceptionConstrutor usado para decodificar um atributo de uma política ASN1.- Parameters:
signaturePolicyInfo- codificação ASN1 do atributoSignaturePolicyInfo.- Throws:
ParseException- Exceção em caso de erro no parsing da data no atributoCertificateException- Exceção em caso de erro na codificação do certificadoIOException- Exceção em caso de erro nos bytes do atributo
-
SignaturePolicyInfo
public SignaturePolicyInfo(Node signaturePolicyInfo) throws ParseException, CertificateException, DOMExceptionConstrutor usado para decodificar um atributo de uma política XML.- Parameters:
signaturePolicyInfo- elemento XML que representa o atributoCommonRules.- Throws:
ParseException- Exceção em caso de erro no parsing da data no atributoCertificateException- Exceção em caso de erro na codificação do certificadoDOMException
-
-
Method Details
-
getPolicyIssuerName
Retorna o nome do emissor da política- Parameters:
generalNames- OGeneralNamesque contém o nome do emissor- Returns:
- O nome do emissor da Política de Assinatura
-
getSignPolicyInfoAsn1Object
public org.bouncycastle.asn1.ASN1Sequence getSignPolicyInfoAsn1Object()Retorna a sequência ASN.1 que contém informações da política- Returns:
- As informações da política codificadas em ASN.1
-
getSignPolicyIdentifier
Retorna o atributoSignPolicyIdentifier.- Returns:
- O valor do atributo
-
getDateOfIssue
Retorna o atributoDateOfIssue.- Returns:
- O valor do atributo
-
getPolicyIssuerName
Retorna o atributoPolicyIssuerName.- Returns:
- O valor do atributo
-
getFieldOfApplication
Retorna o atributoFieldOfApplication.- Returns:
- O valor do atributo
-
getSignatureValidationPolicy
Retorna o atributoSignatureValidationPolicy.- Returns:
- O valor do atributo
-
getASN1SignPolExtensions
Retorna o atributoSignPolExtensionspara ASN1.- Returns:
- O valor do atributo
-
getXMLSignPolExtensions
Retorna o atributoSignPolExtensionspara XML.- Returns:
- O valor do atributo
-
hasASN1SignPolExtensions
public boolean hasASN1SignPolExtensions()Verifica se existe o atributoSignPolExtensionspara ASN1.- Returns:
- Indica se o atributo não é nulo
-
hasXMLSignPolExtensions
public boolean hasXMLSignPolExtensions()Verifica se existe o atributoSignPolExtensionspara XML.- Returns:
- Indica se o atributo não é nulo
-