Class CeresScCwa14890Constants
- java.lang.Object
-
- es.gob.jmulticard.card.dnie.ceressc.CeresScCwa14890Constants
-
- All Implemented Interfaces:
Cwa14890PrivateConstants
,Cwa14890PublicConstants
final class CeresScCwa14890Constants extends java.lang.Object implements Cwa14890PublicConstants, Cwa14890PrivateConstants
Constantes de la FNMT CERES (con canal seguro) para el establecimiento de canal seguro CWA-14890.
-
-
Field Summary
Fields Modifier and Type Field Description private static byte[]
C_CV_CA
Certificado de la CA intermedia de Terminal verificable por la tarjeta.private static byte[]
C_CV_IFD
Certificado de Terminal verificable por la tarjeta.private static java.security.PublicKey
CA_COMPONENT_PUBLIC_KEY
Clave pública del certificado de componente de la tarjeta.private static byte[]
CHR_C_CV_CA
Identificador de la CA intermedia (CHR).private static byte[]
CHR_C_CV_IFD
Identificador de la CA intermedia (CHR).private static java.security.interfaces.RSAPrivateKey
IFD_PRIVATE_KEY
Clave privada del certificado de Terminal.private static byte[]
REF_C_CV_CA_PUBLIC_KEY
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 byte[]
REF_ICC_PRIVATE_KEY
Referencia al fichero en donde reside la clave privada de componente.
-
Constructor Summary
Constructors Constructor Description CeresScCwa14890Constants()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.security.PublicKey
getCaComponentPublicKey()
Obtiene 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[]
getCCvIfd()
Obtiene el certificado de Terminal verificable por la tarjeta.byte[]
getChrCCvCa()
Obtiene el identificador de la CA intermedia (CHR).byte[]
getChrCCvIfd()
Obtiene el identificador de la CA intermedia (CHR).int
getIfdKeyLength()
Obtiene la longitud, en octetos, de las claves RSA del certificado de componente del terminal.java.security.interfaces.RSAPrivateKey
getIfdPrivateKey()
Obtiene la clave privada del certificado de terminal.byte[]
getRefCCvCaPublicKey()
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[]
getRefIccPrivateKey()
Obtiene la referencia al fichero en donde reside la clave privada de componente.
-
-
-
Field Detail
-
REF_C_CV_CA_PUBLIC_KEY
private static final byte[] REF_C_CV_CA_PUBLIC_KEY
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. (pk-RCA-AUT-keyRef).
-
C_CV_CA
private static final byte[] C_CV_CA
Certificado de la CA intermedia de Terminal verificable por la tarjeta. (c-CV-CA-CS-AUT).
-
CHR_C_CV_CA
private static final byte[] CHR_C_CV_CA
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). (ifd-keyRef).
-
REF_ICC_PRIVATE_KEY
private static final byte[] REF_ICC_PRIVATE_KEY
Referencia al fichero en donde reside la clave privada de componente. (sk-ICC-AUT-keyRef).
-
C_CV_IFD
private static final byte[] C_CV_IFD
Certificado de Terminal verificable por la tarjeta. (c-CV-IFD-AUT).
-
CHR_C_CV_IFD
private static final byte[] CHR_C_CV_IFD
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). (sn-IFD).
-
IFD_PRIVATE_KEY
private static final java.security.interfaces.RSAPrivateKey IFD_PRIVATE_KEY
Clave privada del certificado de Terminal. (sk-IFD-AUT).
-
CA_COMPONENT_PUBLIC_KEY
private static final java.security.PublicKey CA_COMPONENT_PUBLIC_KEY
Clave pública del certificado de componente de la tarjeta. (pk-RCAicc).
-
-
Method Detail
-
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
public java.security.interfaces.RSAPrivateKey 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
public java.security.PublicKey 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.
-
-