Class OcspCertificateChecker
java.lang.Object
java.security.cert.PKIXCertPathChecker
br.ufsc.labsec.signature.conformanceVerifier.validationService.OcspCertificateChecker
- All Implemented Interfaces:
Cloneable, CertPathChecker
Esta classe é usada para obter o status de revogação de um certificado
digital X.509, utilizando o método OCSP (Online Certificate Status Protocol).
- See Also:
-
Constructor Summary
ConstructorsConstructorDescriptionOcspCertificateChecker(List<org.apache.commons.lang3.tuple.Pair<Object, org.bouncycastle.cert.ocsp.OCSPResp>> ocspResponses, Time currentDate, boolean verifyICPAlgorithms) Inicializa o verificador -
Method Summary
Modifier and TypeMethodDescriptionvoidBusca por uma resposta OCSP para o certificado dado e vê se a resposta de revogação é anterior à data atual.voidcheck(Certificate certificate, Collection<String> extensions) Busca por uma resposta OCSPRetorna o conjunto de extensões adicionais suportadasvoidinit(boolean forward) Inicializa o verificadorbooleanRetorna se a verificação de forward é suportadaMethods inherited from class PKIXCertPathChecker
check, clone
-
Constructor Details
-
OcspCertificateChecker
public OcspCertificateChecker(List<org.apache.commons.lang3.tuple.Pair<Object, org.bouncycastle.cert.ocsp.OCSPResp>> ocspResponses, Time currentDate, boolean verifyICPAlgorithms) throws OcspException Inicializa o verificador- Parameters:
ocspResponses- Lista de pares de certificados e suas respostas OCSPscurrentDate- Data da verificação- Throws:
OcspException- exceção em caso de erro na verificação
-
-
Method Details
-
check
Busca por uma resposta OCSP para o certificado dado e vê se a resposta de revogação é anterior à data atual.- Parameters:
certificate- Certificado a ser verificadoissuer- Certificado do emissor- Throws:
OcspException- exceção em caso de erro na verificação
-
check
public void check(Certificate certificate, Collection<String> extensions) throws CertPathValidatorException Busca por uma resposta OCSP- Specified by:
checkin classPKIXCertPathChecker- Parameters:
certificate- Certificado a ser verificadoextensions-- Throws:
CertPathValidatorException- exceção em caso de erro na verificação
-
getSupportedExtensions
Retorna o conjunto de extensões adicionais suportadas- Specified by:
getSupportedExtensionsin classPKIXCertPathChecker- Returns:
- Conjunto de extensões adicionais suportadas
-
init
Inicializa o verificador- Specified by:
initin interfaceCertPathChecker- Specified by:
initin classPKIXCertPathChecker- Parameters:
forward- Indica se forward é suportado- Throws:
CertPathValidatorException- exceção em caso de erro na inicialização
-
isForwardCheckingSupported
public boolean isForwardCheckingSupported()Retorna se a verificação de forward é suportada- Specified by:
isForwardCheckingSupportedin interfaceCertPathChecker- Specified by:
isForwardCheckingSupportedin classPKIXCertPathChecker- Returns:
- Indica se forward é suportado
-