Class CertPathBuilder
java.lang.Object
br.ufsc.labsec.signature.conformanceVerifier.validationService.CertPathBuilder
public class CertPathBuilder extends Object
Classe responsável por criar caminhos de certificação
-
Constructor Summary
Constructors Constructor Description CertPathBuilder()
-
Method Summary
Modifier and Type Method Description static CertPath
buildPath(X509Certificate certificate, CertStore certStore, Set<TrustAnchor> trustAnchors, boolean isRevocationEnabled)
Constrói o caminho de certificação do certificado indicado
-
Constructor Details
-
CertPathBuilder
public CertPathBuilder()
-
-
Method Details
-
buildPath
public static CertPath buildPath(X509Certificate certificate, CertStore certStore, Set<TrustAnchor> trustAnchors, boolean isRevocationEnabled) throws CertificationPathExceptionConstrói o caminho de certificação do certificado indicado- Parameters:
certificate
- O certificado final do caminho de certificaçãocertStore
- O objeto que contêm os certificados e as LCRs para a construção do caminho de certificaçãotrustAnchors
- As possíveis âncoras de confiança para o caminho de certificaçãoisRevocationEnabled
- Indica se o caminho de certificfação deve ser validado enquanto está sendo montado- Returns:
- O caminho de certificação criado
- Throws:
CertificationPathException
- exceção caso não seja possivel criar o caminho de certificação
-