Class OCSPService

java.lang.Object
br.ufsc.labsec.validationDataServices.services.revocation.ocsp.OCSPService

public class OCSPService extends Object
  • Constructor Details

    • OCSPService

      public OCSPService()
  • Method Details

    • getCertPathOCSPResponses

      public static List<org.apache.commons.lang3.tuple.Pair<X509Certificate, org.bouncycastle.cert.ocsp.OCSPResp>> getCertPathOCSPResponses(CertPath certPath, Date timeReference, OcspRevocationCache ocspCache, String cachePath)
      Busca as respostas de servidores OCSP para cada certificado do caminho de certificação
      Parameters:
      certPath - O caminho de certificado do usuário construção do caminho de certificação
      Returns:
      Lista de pares de cada certificado do caminho de certificação com sua respectiva resposta do servidor OCSP
    • getCertPathOCSPResponses

      public static List<org.apache.commons.lang3.tuple.Pair<X509Certificate, org.bouncycastle.cert.ocsp.OCSPResp>> getCertPathOCSPResponses(List<? extends Certificate> certificates, Date timeReference, OcspRevocationCache ocspCache, String cachePath)
      Busca as respostas de servidores OCSP para cada certificado do caminho de certificação
      Parameters:
      certificates - O caminho de certificado do usuário
      Returns:
      Lista de pares de cada certificado do caminho de certificação com sua respectiva resposta do servidor OCSP
    • getOCSPResponse

      public static Optional<org.bouncycastle.cert.ocsp.OCSPResp> getOCSPResponse(Object certificate, Object issuer, Date timeReference, OcspRevocationCache ocspCache, String cachePath)
      Busca a resposta do servidor OCSP para o certificado dado
      Parameters:
      certificate - Certificado a ser validado
      issuer - Certificado do emissor
      Returns:
      A resposta do servidor OCSP