Class SignerRules
java.lang.Object
br.ufsc.labsec.signature.conformanceVerifier.signaturePolicy.decoder.SignerRules
public class SignerRules extends Object
Esta classe especifica as regras do assinante. É um atributo da classe
SignerAndVerifierRules.-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classSignerRules.CertInfoReqEnumeralção de informação obrigatória de certificadostatic classSignerRules.CertRefReqEnumeração de referência obrigatória de certificadostatic classSignerRules.ExternalSignedDataEnumeração dos modos de dados assinados -
Constructor Summary
Constructors Constructor Description SignerRules(Collection<String> mandatedSignedAttr, Collection<String> mandatedUnsignedAttr)SignerRules(org.bouncycastle.asn1.ASN1Sequence signerRules)Construtor usado para decodificar um atributo de uma política ASN1.SignerRules(Node item)Construtor usado para decodificar um atributo de uma política XML. -
Method Summary
Modifier and Type Method Description BrExtDssgetBrExtDss()Retorna a extensão de assinatura brExtMandatedPdfSigDicEntriesBrExtMandatedDocTSEntriesgetBrExtMandatedDocTSEntries()Retorna a extensão de assinatura brExtMandatedDocTSEntriesBrExtMandatedPdfSigDicEntriesgetBrExtMandatedPdfSigDicEntries()Retorna a extensão de assinatura brExtMandatedPdfSigDicEntriesSignerRules.ExternalSignedDatagetExternalSignedData()Retorna se o dado assinado é externo, interno ou qualquer um dos anteriores.SignerRules.CertInfoReqgetMandatedCertificateInfo()Retorna o atributomandatedCertificateInfo.SignerRules.CertRefReqgetMandatedCertificateRef()Retorna o atributomandatedCertificateRef.String[]getMandatedSignedAttr()Retorna os OIDs, no caso do CAdES, ou as Tags, no caso do XAdES, dos atributos assinados obrigatórios.String[]getMandatedUnsignedAttr()Retorna os OIDs, no caso do CAdES, ou as Tags, no caso do XAdES, dos atributos não assinados obrigatórios.SignaturePolicyExtension[]getSignPolExtensions()Retorna as regras adicionais da Política de Assinatura.booleanhasSignPolExtensions()Verifica se existem regras adicionais da Política de Assinatura.
-
Constructor Details
-
SignerRules
-
SignerRules
public SignerRules(org.bouncycastle.asn1.ASN1Sequence signerRules)Construtor usado para decodificar um atributo de uma política ASN1.- Parameters:
signerRules- codificação ASN1 do atributoSignerRules.
-
SignerRules
Construtor usado para decodificar um atributo de uma política XML.- Parameters:
item- elemento XML que representa o atributoSignerAndVerifierRules.
-
-
Method Details
-
getExternalSignedData
Retorna se o dado assinado é externo, interno ou qualquer um dos anteriores.- Returns:
- O modo do dado assinado
-
getMandatedSignedAttr
Retorna os OIDs, no caso do CAdES, ou as Tags, no caso do XAdES, dos atributos assinados obrigatórios.- Returns:
- O array de OIDs ou Tags.
-
getMandatedUnsignedAttr
Retorna os OIDs, no caso do CAdES, ou as Tags, no caso do XAdES, dos atributos não assinados obrigatórios.- Returns:
- O array de OIDs ou Tags
-
getMandatedCertificateRef
Retorna o atributomandatedCertificateRef.- Returns:
- O valor do atributo
-
getMandatedCertificateInfo
Retorna o atributomandatedCertificateInfo.- Returns:
- O valor do atributo
-
getSignPolExtensions
Retorna as regras adicionais da Política de Assinatura.- Returns:
- As regras adicionais da política
-
hasSignPolExtensions
public boolean hasSignPolExtensions()Verifica se existem regras adicionais da Política de Assinatura.- Returns:
- Indica se o atributo
SignPolExtensionsnão é nulo.
-
getBrExtMandatedPdfSigDicEntries
Retorna a extensão de assinatura brExtMandatedPdfSigDicEntries- Returns:
- O valor da extensão
-
getBrExtDss
Retorna a extensão de assinatura brExtMandatedPdfSigDicEntries- Returns:
BrExtDss
-
getBrExtMandatedDocTSEntries
Retorna a extensão de assinatura brExtMandatedDocTSEntries- Returns:
- O valor da extensão
-