Class CertificateTrustPoint
java.lang.Object
br.ufsc.labsec.signature.conformanceVerifier.signaturePolicy.decoder.CertificateTrustPoint
public class CertificateTrustPoint extends Object
Este atributo representa um conjunto de certificados autoassinados usados
para começar (ou terminar) o processamento do caminho de certificação e das
condições iniciais para a validação do caminho de certificação.
-
Constructor Summary
Constructors Constructor Description CertificateTrustPoint(org.bouncycastle.asn1.ASN1Sequence certificateTrustPoint)Construtor usado para decodificar um atributo de uma política ASN1.CertificateTrustPoint(Node item)Construtor usado para decodificar um atributo de uma política XML. -
Method Summary
Modifier and Type Method Description String[]getAcceptablePolicySet()Retorna o atributoAcceptablePolicySet, que representa o conjunto inicial de políticas de certificação - cada uma que é aceita pela Política de Assinatura.NameConstraintsgetNameConstraints()Retorna o atributoNameConstraints, que representa o espaço para nome dentro do qual todos os nomes de signatário nos subsequentes certificados do caminho de certificação devem estar localizados.IntegergetPathLenConstraint()Retorna o valor do atributoPathLenConstraint, que representa o número máximo de ACs que podem existir no caminho de certificação, a partir da AC Raiz.PolicyConstraintsgetPolicyConstraints()Retorna o atributoPolicyConstraints, que representa a regra que será usada no processamento do caminho de certificação.CertificategetTrustPoint()Retorna o certificado do ponto de confiançaStringgetTrustPointHash()Retorna o hash do certificado do ponto de confiança
-
Constructor Details
-
CertificateTrustPoint
public CertificateTrustPoint(org.bouncycastle.asn1.ASN1Sequence certificateTrustPoint) throws CertificateException, IOExceptionConstrutor usado para decodificar um atributo de uma política ASN1.- Parameters:
certificateTrustPoint- codificação ASN1 do atributoCertificateTrustPoint.- Throws:
CertificateException- Exceção em caso de erro na codificação do certificadoIOException- Exceção em caso de erro nos bytes do atributo
-
CertificateTrustPoint
Construtor usado para decodificar um atributo de uma política XML.- Parameters:
item- nodo XML que representa o atributoAlgorithmConstraintSet.- Throws:
CertificateException- Exceção em caso de erro na codificação do certificadoDOMException- Exceção em caso de erro nos bytes do atributo
-
-
Method Details
-
getPathLenConstraint
Retorna o valor do atributoPathLenConstraint, que representa o número máximo de ACs que podem existir no caminho de certificação, a partir da AC Raiz.- Returns:
- O comprimento máximo do caminho de certificação
-
getAcceptablePolicySet
Retorna o atributoAcceptablePolicySet, que representa o conjunto inicial de políticas de certificação - cada uma que é aceita pela Política de Assinatura.- Returns:
- Array com as políticas de certificação aceitas
-
getNameConstraints
Retorna o atributoNameConstraints, que representa o espaço para nome dentro do qual todos os nomes de signatário nos subsequentes certificados do caminho de certificação devem estar localizados.- Returns:
- O valor atributo
NameConstraints. - Throws:
Exception- Exceção pelo método não ser implementado
-
getPolicyConstraints
Retorna o atributoPolicyConstraints, que representa a regra que será usada no processamento do caminho de certificação.- Returns:
- O atributo
PolicyConstraints. - Throws:
Exception- Exceção pelo método não ser implementado
-
getTrustPointHash
Retorna o hash do certificado do ponto de confiança- Returns:
- O valor de hash em hexadecimal
-
getTrustPoint
Retorna o certificado do ponto de confiança- Returns:
- O certificado do ponto de confiança
-