Class SignaturePolicyInfo
java.lang.Object
br.ufsc.labsec.signature.conformanceVerifier.signaturePolicy.decoder.SignaturePolicyInfo
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
ConstructorsConstructorDescriptionSignaturePolicyInfo(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 TypeMethodDescriptionRetorna o atributoSignPolExtensionspara ASN1.Retorna o atributoDateOfIssue.Retorna o atributoFieldOfApplication.Retorna o atributoPolicyIssuerName.getPolicyIssuerName(org.bouncycastle.asn1.x509.GeneralNames generalNames) Retorna o nome do emissor da políticaRetorna o atributoSignatureValidationPolicy.Retorna o atributoSignPolicyIdentifier.org.bouncycastle.asn1.ASN1SequenceRetorna a sequência ASN.1 que contém informações da políticaRetorna o atributoSignPolExtensionspara XML.booleanVerifica se existe o atributoSignPolExtensionspara ASN1.booleanVerifica se existe o atributoSignPolExtensionspara XML.
-
Constructor Details
-
SignaturePolicyInfo
public SignaturePolicyInfo(org.bouncycastle.asn1.ASN1Sequence signaturePolicyInfo) throws ParseException, CertificateException, IOException Construtor 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, DOMException Construtor 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
-
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
-