public abstract class CertificateVerifier extends java.lang.Object implements CertificateVerificable
Constructor and Description |
---|
CertificateVerifier() |
Modifier and Type | Method and Description |
---|---|
void |
setIssuerCert(java.security.cert.X509Certificate cert)
Define el emisor del certificado X.509v3.
|
void |
setSubjectCert(java.security.cert.X509Certificate c)
Define el certificado X.509v3.
|
void |
setValidationProperties(java.lang.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(java.security.cert.X509Certificate cert)
Valida un certificado X.509v3.
|
void |
verifyIssuer(java.security.cert.X509Certificate cert)
Valida el emisor del certificado X.509v3.
|
abstract ValidationResult |
verifyRevocation(java.security.cert.X509Certificate cert)
Valida si el certificado X.509v3 que se ha proporcionado en el constructor está revocado.
|
public void setSubjectCert(java.security.cert.X509Certificate c)
CertificateVerificable
setSubjectCert
in interface CertificateVerificable
c
- Certificado a definir.public void setValidationProperties(java.lang.String confFile)
CertificateVerificable
setValidationProperties
in interface CertificateVerificable
confFile
- Propiedades a definir.public void setIssuerCert(java.security.cert.X509Certificate cert)
CertificateVerificable
setIssuerCert
in interface CertificateVerificable
cert
- Certificado del emimsor a definir.public ValidationResult validateCertificate()
validateCertificate
in interface CertificateVerificable
public abstract ValidationResult verifyRevocation(java.security.cert.X509Certificate cert)
CertificateVerificable
verifyRevocation
in interface CertificateVerificable
cert
- Certificado a validar.public void verifyIssuer(java.security.cert.X509Certificate cert) throws java.security.cert.CertificateException, java.security.SignatureException
CertificateVerificable
verifyIssuer
in interface CertificateVerificable
cert
- Certificado a validar.java.security.cert.CertificateException
- Si el certificado o la firma no son válidos.java.security.SignatureException
- Fallo en la verificación del emisor.public ValidationResult validateCertificate(java.security.cert.X509Certificate cert)
validateCertificate
in interface CertificateVerificable
cert
- Certificado a validar