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 Details

    • CertPathBuilder

      public CertPathBuilder()
  • Method Details

    • buildPath

      public static CertPath buildPath​(X509Certificate certificate, CertStore certStore, Set<TrustAnchor> trustAnchors, boolean isRevocationEnabled) throws CertificationPathException
      Constrói o caminho de certificação do certificado indicado
      Parameters:
      certificate - O certificado final do caminho de certificação
      certStore - O objeto que contêm os certificados e as LCRs para a construção do caminho de certificação
      trustAnchors - As possíveis âncoras de confiança para o caminho de certificação
      isRevocationEnabled - 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