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 atributoSignPolExtensions
para ASN1.Time
getDateOfIssue()
Retorna o atributoDateOfIssue
.String
getFieldOfApplication()
Retorna o atributoFieldOfApplication
.String
getPolicyIssuerName()
Retorna o atributoPolicyIssuerName
.String
getPolicyIssuerName(org.bouncycastle.asn1.x509.GeneralNames generalNames)
Retorna o nome do emissor da políticaSignatureValidationPolicy
getSignatureValidationPolicy()
Retorna o atributoSignatureValidationPolicy
.String
getSignPolicyIdentifier()
Retorna o atributoSignPolicyIdentifier
.org.bouncycastle.asn1.ASN1Sequence
getSignPolicyInfoAsn1Object()
Retorna a sequência ASN.1 que contém informações da políticaNodeList
getXMLSignPolExtensions()
Retorna o atributoSignPolExtensions
para XML.boolean
hasASN1SignPolExtensions()
Verifica se existe o atributoSignPolExtensions
para ASN1.boolean
hasXMLSignPolExtensions()
Verifica se existe o atributoSignPolExtensions
para 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
- OGeneralNames
que 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 atributoSignPolExtensions
para ASN1.- Returns:
- O valor do atributo
-
getXMLSignPolExtensions
Retorna o atributoSignPolExtensions
para XML.- Returns:
- O valor do atributo
-
hasASN1SignPolExtensions
public boolean hasASN1SignPolExtensions()Verifica se existe o atributoSignPolExtensions
para ASN1.- Returns:
- Indica se o atributo não é nulo
-
hasXMLSignPolExtensions
public boolean hasXMLSignPolExtensions()Verifica se existe o atributoSignPolExtensions
para XML.- Returns:
- Indica se o atributo não é nulo
-