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.NameConstraints
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.Integer
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.PolicyConstraints
getPolicyConstraints()
Retorna o atributoPolicyConstraints
, que representa a regra que será usada no processamento do caminho de certificação.Certificate
getTrustPoint()
Retorna o certificado do ponto de confiançaString
getTrustPointHash()
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
-