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_CACertificado de la CA intermedia de Terminal verificable por la tarjeta.private static byte[]C_CV_IFDCertificado de Terminal verificable por la tarjeta.private static java.security.PublicKeyCA_COMPONENT_PUBLIC_KEYClave pública del certificado de componente de la tarjeta.private static byte[]CHR_C_CV_CAIdentificador de la CA intermedia (CHR).private static byte[]CHR_C_CV_IFDIdentificador de la CA intermedia (CHR).private static java.security.interfaces.RSAPrivateKeyIFD_PRIVATE_KEYClave privada del certificado de Terminal.private static 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.private static byte[]REF_ICC_PRIVATE_KEYReferencia 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.PublicKeygetCaComponentPublicKey()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).intgetIfdKeyLength()Obtiene la longitud, en octetos, de las claves RSA del certificado de componente del terminal.java.security.interfaces.RSAPrivateKeygetIfdPrivateKey()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:Cwa14890PublicConstantsObtiene 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:
getRefCCvCaPublicKeyin 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:Cwa14890PublicConstantsObtiene el certificado de la CA intermedia de terminal verificable por la tarjeta.- Specified by:
getCCvCain interfaceCwa14890PublicConstants- Returns:
- Certificado de la CA intermedia de terminal verificable por la tarjeta.
-
getChrCCvCa
public byte[] getChrCCvCa()
Description copied from interface:Cwa14890PublicConstantsObtiene 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:
getChrCCvCain interfaceCwa14890PublicConstants- Returns:
- Identificador de la CA intermedia (CHR).
-
getRefIccPrivateKey
public byte[] getRefIccPrivateKey()
Description copied from interface:Cwa14890PublicConstantsObtiene la referencia al fichero en donde reside la clave privada de componente.- Specified by:
getRefIccPrivateKeyin interfaceCwa14890PublicConstants- Returns:
- Referencia al fichero en donde reside la clave privada de componente.
-
getCCvIfd
public byte[] getCCvIfd()
Description copied from interface:Cwa14890PublicConstantsObtiene el certificado de Terminal verificable por la tarjeta.- Specified by:
getCCvIfdin interfaceCwa14890PublicConstants- Returns:
- Certificado de Terminal verificable por la tarjeta.
-
getChrCCvIfd
public byte[] getChrCCvIfd()
Description copied from interface:Cwa14890PublicConstantsObtiene 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:
getChrCCvIfdin interfaceCwa14890PublicConstants- Returns:
- Identificador de la CA intermedia (CHR).
-
getIfdPrivateKey
public java.security.interfaces.RSAPrivateKey getIfdPrivateKey()
Description copied from interface:Cwa14890PrivateConstantsObtiene la clave privada del certificado de terminal.- Specified by:
getIfdPrivateKeyin interfaceCwa14890PrivateConstants- Returns:
- Clave privada del certificado de Terminal.
-
getCaComponentPublicKey
public java.security.PublicKey getCaComponentPublicKey()
Description copied from interface:Cwa14890PublicConstantsObtiene la clave pública del certificado de componente del terminal.- Specified by:
getCaComponentPublicKeyin interfaceCwa14890PublicConstants- Returns:
- Clave pública del certificado de componente del terminal.
-
getIfdKeyLength
public int getIfdKeyLength()
Description copied from interface:Cwa14890PublicConstantsObtiene la longitud, en octetos, de las claves RSA del certificado de componente del terminal.- Specified by:
getIfdKeyLengthin interfaceCwa14890PublicConstants- Returns:
- Longitud, en octetos, de las claves RSA del certificado de comnponente del terminal.
-
-