public abstract class CertificadoACCV
extends es.accv.arangi.base.certificate.validation.ValidateCertificate
Constructor and Description |
---|
CertificadoACCV(byte[] contenidoCertificado,
es.accv.arangi.base.certificate.validation.CAList caList)
Constructor con un fichero que contiene un certificado
|
CertificadoACCV(java.io.File fileCertificate,
es.accv.arangi.base.certificate.validation.CAList caList)
Constructor con un fichero que contiene un certificado
|
CertificadoACCV(java.io.InputStream isCertificate,
es.accv.arangi.base.certificate.validation.CAList caList)
Constructor con un fichero que contiene un certificado
|
CertificadoACCV(java.security.cert.X509Certificate certificate,
es.accv.arangi.base.certificate.validation.CAList caList)
Constructor con un certificado X509Certificate
|
Modifier and Type | Method and Description |
---|---|
abstract java.lang.String |
getEmail()
Método que devuelve la dirección de correo electrónico del titular del certificado
|
abstract boolean |
isCipherCertificate()
Método que indica si el certificado es válido para el cifrado de datos.
|
abstract boolean |
isInPkcs11Device()
El certificado se encuentra en un dispositivo PKCS#11
|
abstract boolean |
isInSoftwareDevice()
El certificado se encuentra en un dispositivo software (PKCS#12)
|
abstract boolean |
isSigningCertificate()
Método que indica si el certificado es válido para la firma digital.
|
abstract boolean |
isTestCertificate()
Comprueba si el certificado es de una CA de test
|
getCertificationChain, getCertificationChainAsCAList, getCertificationChainAsList, getCertificationChainSeveralIssuers, getCompleteCertificationChain, getCompleteCertificationChainAsList, getCompleteCertificationChainAsX509Array, getCRL, getIssuerCertificate, getOCSPClients, getTrace, validate, validate, validate, validate
equals, generateSelfCertificate, generateSelfCertificate, getCertificateEmail, getCommonName, getCountry, getCrlUrls, getData, getDigest, getDigest, getDigestAlgorithm, getElementsSubject, getElementSubject, getExtendedKeyUsage, getFingerPrint, getFingerPrint, getIssuerAlternativeName, getIssuerAlternativeNameElement, getIssuerAndSerialNumber, getIssuerCommonName, getIssuerDN, getIssuerKeyIdentifier, getIssuerKeyIdentifier, getOCSPResponse, getOcspUrls, getPolicyOID, getPolicyOIDs, getPublicKey, getSerialNumber, getSerialNumberBigInteger, getSubjectAlternativeName, getSubjectAlternativeNameElement, getSubjectAlternativeNameElements, getSubjectAlternativeNameElements, getSubjectAlternativeNameString, getSubjectDN, getSubjectKeyIdentifier, getSubjectKeyIdentifier, getValidityPeriodBeginning, getValidityPeriodEnd, hasNoRevocationCheck, isActive, isExpired, isKeyUsageCRLSign, isKeyUsageDataEncipherment, isKeyUsageDecipherOnly, isKeyUsageDigitalSignature, isKeyUsageEncipherOnly, isKeyUsageKeyAgreement, isKeyUsageKeyCertSign, isKeyUsageKeyEncipherment, isKeyUsageNonRepudiation, isNotYetActive, isSelfSigned, normalize, save, saveToPEM, stringToBcX500Name, toDER, toPEM, toPKCS7, toString, toX509Certificate, toX509CertificateHolder, validate, validate
public CertificadoACCV(java.security.cert.X509Certificate certificate, es.accv.arangi.base.certificate.validation.CAList caList) throws es.accv.arangi.base.exception.certificate.CertificateCANotFoundException, es.accv.arangi.base.exception.certificate.NormalizeCertificateException
certificate
- Certificado en formato X.509es.accv.arangi.base.exception.certificate.CertificateCANotFoundException
- No se ha encontrado alguno de los certificados de
las CA que tratan este certificado en el classpathes.accv.arangi.base.exception.certificate.NormalizeCertificateException
- El certificado no puede ser normalizado al formato
reconocido por el proveedor criptográfico de Arangi o su firma no es correcta o no
puede ser analizadapublic CertificadoACCV(java.io.File fileCertificate, es.accv.arangi.base.certificate.validation.CAList caList) throws es.accv.arangi.base.exception.certificate.CertificateCANotFoundException, es.accv.arangi.base.exception.certificate.NormalizeCertificateException, java.io.FileNotFoundException
fileCertificate
- Fichero que contiene un certificado en formato X.509es.accv.arangi.base.exception.certificate.CertificateCANotFoundException
- No se ha encontrado alguno de los certificados de
las CA que tratan este certificado en el classpathes.accv.arangi.base.exception.certificate.NormalizeCertificateException
- El certificado no puede ser normalizado al formato
reconocido por el proveedor criptográfico de Arangi o su firma no es correcta o no
puede ser analizadajava.io.FileNotFoundException
- El fichero no existepublic CertificadoACCV(java.io.InputStream isCertificate, es.accv.arangi.base.certificate.validation.CAList caList) throws es.accv.arangi.base.exception.certificate.CertificateCANotFoundException, es.accv.arangi.base.exception.certificate.NormalizeCertificateException
isCertificate
- Stream de lectura a un certificado en formato X.509es.accv.arangi.base.exception.certificate.CertificateCANotFoundException
- No se ha encontrado alguno de los certificados de
las CA que tratan este certificado en el classpathes.accv.arangi.base.exception.certificate.NormalizeCertificateException
- El certificado no puede ser normalizado al formato
reconocido por el proveedor criptográfico de Arangi o su firma no es correcta o no
puede ser analizadapublic CertificadoACCV(byte[] contenidoCertificado, es.accv.arangi.base.certificate.validation.CAList caList) throws es.accv.arangi.base.exception.certificate.CertificateCANotFoundException, es.accv.arangi.base.exception.certificate.NormalizeCertificateException
contenidoCertificado
- Contenido de un certificado en formato X.509es.accv.arangi.base.exception.certificate.CertificateCANotFoundException
- No se ha encontrado alguno de los certificados de
las CA que tratan este certificado en el classpathes.accv.arangi.base.exception.certificate.NormalizeCertificateException
- El certificado no puede ser normalizado al formato
reconocido por el proveedor criptográfico de Arangi o su firma no es correcta o no
puede ser analizadapublic abstract boolean isTestCertificate()
public abstract boolean isCipherCertificate()
public abstract boolean isSigningCertificate()
public abstract java.lang.String getEmail()
public abstract boolean isInPkcs11Device()
public abstract boolean isInSoftwareDevice()
Copyright © 2018 Agencia de Tecnología y Certificación Electrónica. All Rights Reserved.