public abstract class CertificateVerifier extends Object implements CertificateVerificable
| Constructor and Description |
|---|
CertificateVerifier() |
| Modifier and Type | Method and Description |
|---|---|
protected X509Certificate |
getCertificate() |
protected X509Certificate |
getIssuerCert() |
protected Properties |
getValidationProperties() |
void |
setIssuerCert(X509Certificate cert)
Define el emisor del certificado X.509v3.
|
void |
setSubjectCert(X509Certificate c)
Define el certificado X.509v3.
|
void |
setValidationProperties(String confFile)
Define las propiedades del certificado X.509v3.
|
ValidationResult |
validateCertificate()
Valida el certificado X.509v3 que se ha proporcionado en el constructor.
|
ValidationResult |
validateCertificate(X509Certificate cert)
Valida un certificado X.509v3.
|
void |
verifyIssuer(X509Certificate cert)
Valida el emisor del certificado X.509v3.
|
abstract ValidationResult |
verifyRevocation(X509Certificate cert)
Valida si el certificado X.509v3 que se ha proporcionado en el constructor está revocado.
|
protected static final Logger LOGGER
public void setSubjectCert(X509Certificate c)
CertificateVerificablesetSubjectCert in interface CertificateVerificablec - Certificado a definir.protected X509Certificate getCertificate()
protected Properties getValidationProperties()
public void setValidationProperties(String confFile)
CertificateVerificablesetValidationProperties in interface CertificateVerificableconfFile - Propiedades a definir.public void setIssuerCert(X509Certificate cert)
CertificateVerificablesetIssuerCert in interface CertificateVerificablecert - Certificado del emimsor a definir.protected X509Certificate getIssuerCert()
public ValidationResult validateCertificate()
validateCertificate in interface CertificateVerificablepublic abstract ValidationResult verifyRevocation(X509Certificate cert)
CertificateVerificableverifyRevocation in interface CertificateVerificablecert - Certificado a validar.public void verifyIssuer(X509Certificate cert) throws CertificateException, SignatureException
CertificateVerificableverifyIssuer in interface CertificateVerificablecert - Certificado a validar.CertificateException - Si el certificado o la firma no son válidos.SignatureException - Fallo en la verificación del emisor.public ValidationResult validateCertificate(X509Certificate cert)
validateCertificate in interface CertificateVerificablecert - Certificado a validarCopyright © 2018. All rights reserved.