Package es.gob.jmulticard.card.dnie.tif
Class TifCwa14890Constants
java.lang.Object
es.gob.jmulticard.card.dnie.tif.TifCwa14890Constants
- All Implemented Interfaces:
Cwa14890PrivateConstants
,Cwa14890PublicConstants
final class TifCwa14890Constants
extends Object
implements Cwa14890PublicConstants, Cwa14890PrivateConstants
Constantes de la FNMT-TIF (variante del DNIe) para el establecimiento de canal seguro CWA-14890.
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate static final byte[]
Certificado de la CA intermedia de Terminal verificable por la tarjeta.private static final byte[]
Certificado de terminal verificable por la tarjeta.private static final PublicKey
Clave pública del certificado de componente de la tarjeta.private static final byte[]
Identificador de la CA intermedia (CHR).private static final byte[]
Identificador de la CA intermedia (CHR).private static final RSAPrivateKey
Clave privada del certificado de terminal.private static final byte[]
Referencia al fichero en donde reside la clave pública de la autoridad certificadora raíz de la jerarquía de certificados verificables por la tarjeta.private static final byte[]
Referencia al fichero en donde reside la clave privada de componente. -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionObtiene la clave pública del certificado de componente del terminal.byte[]
getCCvCa()
Obtiene el certificado de la CA intermedia de terminal verificable por la tarjeta.byte[]
Obtiene el certificado de Terminal verificable por la tarjeta.byte[]
Obtiene el identificador de la CA intermedia (CHR).byte[]
Obtiene el identificador de la CA intermedia (CHR).int
Obtiene la longitud, en octetos, de las claves RSA del certificado de componente del terminal.Obtiene la clave privada del certificado de terminal.byte[]
Obtiene la referencia al fichero en donde reside la clave pública de la autoridad certificadora raíz de la jerarquía de certificados verificables por la tarjeta.byte[]
Obtiene la referencia al fichero en donde reside la clave privada de componente.
-
Field Details
-
REF_C_CV_CA_PUBLIC_KEY
private static final byte[] REF_C_CV_CA_PUBLIC_KEYReferencia al fichero en donde reside la clave pública de la autoridad certificadora raíz de la jerarquía de certificados verificables por la tarjeta. -
C_CV_CA
private static final byte[] C_CV_CACertificado de la CA intermedia de Terminal verificable por la tarjeta. -
CHR_C_CV_CA
private static final byte[] CHR_C_CV_CAIdentificador de la CA intermedia (CHR). El campo ocupa siempre 12 bytes y si el número de serie es de menor longitud se rellena con ceros a la izquierda. El número de serie es de al menos 8 bytes. Aquí indicamos los 8 bytes del número de serie obviando el resto del campo (que no se utiliza). -
REF_ICC_PRIVATE_KEY
private static final byte[] REF_ICC_PRIVATE_KEYReferencia al fichero en donde reside la clave privada de componente. -
C_CV_IFD
private static final byte[] C_CV_IFDCertificado de terminal verificable por la tarjeta. -
CHR_C_CV_IFD
private static final byte[] CHR_C_CV_IFDIdentificador de la CA intermedia (CHR). El campo ocupa siempre 12 bytes y si el número de serie es de menor longitud se rellena con ceros a la izquierda. El número de serie es de al menos 8 bytes. Aquí indicamos los 8 bytes del número de serie obviando el resto del campo (que no se utiliza). -
IFD_PRIVATE_KEY
Clave privada del certificado de terminal. -
CA_COMPONENT_PUBLIC_KEY
Clave pública del certificado de componente de la tarjeta.
-
-
Constructor Details
-
TifCwa14890Constants
TifCwa14890Constants()
-
-
Method Details
-
getRefCCvCaPublicKey
public byte[] getRefCCvCaPublicKey()Description copied from interface:Cwa14890PublicConstants
Obtiene la referencia al fichero en donde reside la clave pública de la autoridad certificadora raíz de la jerarquía de certificados verificables por la tarjeta.- Specified by:
getRefCCvCaPublicKey
in interfaceCwa14890PublicConstants
- Returns:
- Referencia al fichero en donde reside la clave pública de la autoridad certificadora raíz de la jerarquía de certificados verificables por la tarjeta.
-
getCCvCa
public byte[] getCCvCa()Description copied from interface:Cwa14890PublicConstants
Obtiene el certificado de la CA intermedia de terminal verificable por la tarjeta.- Specified by:
getCCvCa
in interfaceCwa14890PublicConstants
- Returns:
- Certificado de la CA intermedia de terminal verificable por la tarjeta.
-
getChrCCvCa
public byte[] getChrCCvCa()Description copied from interface:Cwa14890PublicConstants
Obtiene el identificador de la CA intermedia (CHR). El campo ocupa siempre 12 bytes, y si el número de serie es de menor longitud se rellena con ceros a la izquierda. El número de serie es de al menos 8 bytes. Aquí se obtienen los 8 bytes del número de serie obviando el resto del campo (que no se utiliza).- Specified by:
getChrCCvCa
in interfaceCwa14890PublicConstants
- Returns:
- Identificador de la CA intermedia (CHR).
-
getRefIccPrivateKey
public byte[] getRefIccPrivateKey()Description copied from interface:Cwa14890PublicConstants
Obtiene la referencia al fichero en donde reside la clave privada de componente.- Specified by:
getRefIccPrivateKey
in interfaceCwa14890PublicConstants
- Returns:
- Referencia al fichero en donde reside la clave privada de componente.
-
getCCvIfd
public byte[] getCCvIfd()Description copied from interface:Cwa14890PublicConstants
Obtiene el certificado de Terminal verificable por la tarjeta.- Specified by:
getCCvIfd
in interfaceCwa14890PublicConstants
- Returns:
- Certificado de Terminal verificable por la tarjeta.
-
getChrCCvIfd
public byte[] getChrCCvIfd()Description copied from interface:Cwa14890PublicConstants
Obtiene el identificador de la CA intermedia (CHR). El campo ocupa siempre 12 bytes y si el número de serie es de menor longitud se rellena con ceros a la izquierda. El número de serie es de al menos 8 bytes. Aquí indicamos los 8 bytes del número de serie obviando el resto del campo (que no se utiliza).- Specified by:
getChrCCvIfd
in interfaceCwa14890PublicConstants
- Returns:
- Identificador de la CA intermedia (CHR).
-
getIfdPrivateKey
Description copied from interface:Cwa14890PrivateConstants
Obtiene la clave privada del certificado de terminal.- Specified by:
getIfdPrivateKey
in interfaceCwa14890PrivateConstants
- Returns:
- Clave privada del certificado de Terminal.
-
getCaComponentPublicKey
Description copied from interface:Cwa14890PublicConstants
Obtiene la clave pública del certificado de componente del terminal.- Specified by:
getCaComponentPublicKey
in interfaceCwa14890PublicConstants
- Returns:
- Clave pública del certificado de componente del terminal.
-
getIfdKeyLength
public int getIfdKeyLength()Description copied from interface:Cwa14890PublicConstants
Obtiene la longitud, en octetos, de las claves RSA del certificado de componente del terminal.- Specified by:
getIfdKeyLength
in interfaceCwa14890PublicConstants
- Returns:
- Longitud, en octetos, de las claves RSA del certificado de comnponente del terminal.
-