Package es.gob.jmulticard.card.dnie
Class DnieCertParseUtil
java.lang.Object
es.gob.jmulticard.card.dnie.DnieCertParseUtil
Utilidad para el análisis de los campos personales del certificado DNIe.
-
Field Summary
Fields -
Constructor Summary
ConstructorsConstructorDescriptionConstruye la utilidad para el análisis de los campos personales del certificado DNIe. -
Method Summary
Modifier and TypeMethodDescriptionprivate static String
Obtiene el nombre común (Common Name, CN) de un Principal X.400.getName()
Obtiene el nombre del titular del DNIe.Obtiene el número del DNIe.private static String
getRDNvalueFromLdapName
(String rdn, String principal) Recupera el valor de un RDN (Relative Distinguished Name) de un principal.Obtiene el primer apellido del titular del DNIe.Obtiene el segundo apellido del titular del DNIe.
-
Field Details
-
LOGGER
-
name
-
sn1
-
sn2
-
num
-
-
Constructor Details
-
DnieCertParseUtil
Construye la utilidad para el análisis de los campos personales del certificado DNIe.- Parameters:
c
- Certificado de DNIe.
-
-
Method Details
-
getName
Obtiene el nombre del titular del DNIe.- Returns:
- Nombre del titular del DNIe.
-
getSurname1
Obtiene el primer apellido del titular del DNIe.- Returns:
- Primer apellido del titular del DNIe.
-
getSurname2
Obtiene el segundo apellido del titular del DNIe.- Returns:
- Segundo apellido del titular del DNIe.
-
getNumber
Obtiene el número del DNIe.- Returns:
- Número del DNIe.
-
getCN
Obtiene el nombre común (Common Name, CN) de un Principal X.400. Si no se encuentra el CN, se devuelve la unidad organizativa (Organization Unit, OU).- Parameters:
principal
- Principal del cual queremos obtener el nombre común- Returns:
- Nombre común (Common Name, CN) de un Principal X.400
-
getRDNvalueFromLdapName
Recupera el valor de un RDN (Relative Distinguished Name) de un principal. El valor de retorno no incluye el nombre del RDN, el igual, ni las posibles comillas que envuelvan el valor. La función no es sensible a la capitalización del RDN. Si no se encuentra, se devuelvenull
.- Parameters:
rdn
- RDN que deseamos encontrar.principal
- Principal del que extraer el RDN (según la RFC 4514).- Returns:
- Valor del RDN indicado o
null
si no se encuentra.
-