Class CommonRules
java.lang.Object
br.ufsc.labsec.signature.conformanceVerifier.signaturePolicy.decoder.CommonRules
Esta classe define as regras que são comuns para todos os tipos de
compromissos.
-
Constructor Summary
ConstructorsConstructorDescriptionCommonRules(SignerAndVerifierRules signerAndVeriferRules) CommonRules(org.bouncycastle.asn1.ASN1Sequence commonRules) Construtor usado para decodificar um atributo de uma política ASN1.CommonRules(Node commonRules) Construtor usado para decodificar um atributo de uma política XML. -
Method Summary
Modifier and TypeMethodDescriptionRetorna as restrições dos algoritmosRetorna as condições de confiança para os papéis (roles).Retorna as regras do assinante e do verificadorRetorna as condições de confiança para o certificadoRetorna o conjunto de regras adicionais da Política de Assinatura.Retorna as condições de confiança para o carimbo do tempobooleanVerifica se existem as restrições dos algoritmos.booleanVerifica se existem as condições de confiança para os papéis (roles).booleanVerifica se existe o conjunto de regras adicionais da Política de Assinatura.booleanVerifica se existem as regras do assinante e do verificador.booleanVerifica se existem as condições de confiança para o certificado.booleanVerifica se existem as condições de confiança para o carimbo do tempo.
-
Constructor Details
-
CommonRules
-
CommonRules
public CommonRules(org.bouncycastle.asn1.ASN1Sequence commonRules) throws CertificateException, IOException Construtor usado para decodificar um atributo de uma política ASN1.- Parameters:
commonRules- codificação ASN1 do atributoCommonRules.- Throws:
CertificateException- Exceção em caso de erro na codificação do certificadoIOException- Exceção em caso de erro nos bytes do atributo
-
CommonRules
Construtor usado para decodificar um atributo de uma política XML.- Parameters:
commonRules- elemento XML que representa o atributoCommonRules.- Throws:
CertificateException- Exceção em caso de erro na codificação do certificadoDOMException- Exceção em caso de erro no elemento XML
-
-
Method Details
-
getSignerAndVeriferRules
Retorna as regras do assinante e do verificador- Returns:
- As regras do assinante e do verificador
-
getSigningCertTrustCondition
Retorna as condições de confiança para o certificado- Returns:
- As condições de confiança para o certificado
-
getTimeStampTrustCondition
Retorna as condições de confiança para o carimbo do tempo- Returns:
- As condições de confiança para o carimbo do tempo
-
getAttributeTrustCondition
Retorna as condições de confiança para os papéis (roles).- Returns:
- As condições de confiança para os papéis
-
getAlgorithmConstraintSet
Retorna as restrições dos algoritmos- Returns:
- As restrições dos algoritmos
-
getSignPolExtensions
Retorna o conjunto de regras adicionais da Política de Assinatura.- Returns:
- Conjunto de regras adicionais da política
-
hasSignerAndVerifierRules
public boolean hasSignerAndVerifierRules()Verifica se existem as regras do assinante e do verificador.- Returns:
- Indica se o atributo
SignerAndVerifierRulesnão é nulo.
-
hasSigningCertTrustCondition
public boolean hasSigningCertTrustCondition()Verifica se existem as condições de confiança para o certificado.- Returns:
- Indica se o atributo
SigningCertTrustConditionnão é nulo.
-
hasTimeStampTrustCondition
public boolean hasTimeStampTrustCondition()Verifica se existem as condições de confiança para o carimbo do tempo.- Returns:
- Indica se o atributo
TimeStampTrustConditionnão é nulo.
-
hasAttributeTrustCondition
public boolean hasAttributeTrustCondition()Verifica se existem as condições de confiança para os papéis (roles).- Returns:
- Indica se o atributo
AttributeTrustConditionnão é nulo.
-
hasAlgorithmConstraintSet
public boolean hasAlgorithmConstraintSet()Verifica se existem as restrições dos algoritmos.- Returns:
- Indica se o atributo
AlgorithmConstraintSetnão é nulo.
-
hasSignaturePolicyExtensions
public boolean hasSignaturePolicyExtensions()Verifica se existe o conjunto de regras adicionais da Política de Assinatura.- Returns:
- Indica se o atributo
SignaturePolicyExtensionsnão é nulo.
-