es.mcu.yingo.utils.certificado
Interface Certificado

All Known Implementing Classes:
CertificadoArrobaFirma

public interface Certificado

Interfaz para soporte de certificados X509Certificate.
Valida y carga la información del certificado en los métodos de la clase.

Author:
miguel.esteban
See Also:
X509Certificate

Method Summary
 java.lang.String getApellido1()
           
 java.lang.String getApellido2()
           
 java.security.cert.X509Certificate getCaX509Certificate()
           
 java.lang.String getCif()
           
 java.lang.String getEmail()
           
 java.lang.String getIdEmisor()
           
 java.lang.String getIssuerDN()
           
 java.lang.String getNif()
           
 java.lang.String getNombre()
           
 java.lang.String getNombreEntidad()
           
 byte[] getSubjectPublicKey()
          Devuelve la clave pública del certificado
 java.lang.String getSubjectSnCertificate()
          Obtiene el asunto del cetificado
 java.security.cert.X509Certificate getX509Certificate()
           
 boolean isPersonaFisica()
           
 void validaryCargar()
          Valida el certificado X509 y carga los métodos de la clase
 

Method Detail

getApellido1

java.lang.String getApellido1()
Returns:
the apellido1

getApellido2

java.lang.String getApellido2()
Returns:
devuelve el apellido2

getCif

java.lang.String getCif()
Returns:
devuelve el cif

getEmail

java.lang.String getEmail()
Returns:
devuelve el email

getIdEmisor

java.lang.String getIdEmisor()
Returns:
devuelve el idEmisor

isPersonaFisica

boolean isPersonaFisica()
Returns:
devuelve si el certificado es de persona física

getNif

java.lang.String getNif()
Returns:
devuelve el nif

getNombre

java.lang.String getNombre()
Returns:
devuelve el nombre

getNombreEntidad

java.lang.String getNombreEntidad()
Returns:
devuelve el nombreEntidad

validaryCargar

void validaryCargar()
                    throws SeguridadYingoException
Valida el certificado X509 y carga los métodos de la clase

Throws:
SeguridadYingoException

getX509Certificate

java.security.cert.X509Certificate getX509Certificate()
Returns:
obtiene el certificado

getSubjectSnCertificate

java.lang.String getSubjectSnCertificate()
Obtiene el asunto del cetificado

Returns:

getSubjectPublicKey

byte[] getSubjectPublicKey()
Devuelve la clave pública del certificado

Returns:

getIssuerDN

java.lang.String getIssuerDN()
Returns:
devuelve el issuerDN

getCaX509Certificate

java.security.cert.X509Certificate getCaX509Certificate()
Returns:
devuelve el caX509Certificate