Class DnieCwa14890Constants

java.lang.Object
es.gob.jmulticard.card.dnie.DnieCwa14890Constants
All Implemented Interfaces:
Cwa14890PrivateConstants, Cwa14890PublicConstants

final class DnieCwa14890Constants extends Object implements Cwa14890PublicConstants, Cwa14890PrivateConstants
Constantes del DNIe para el establecimiento de canal seguro CWA-14890.
  • Field Summary

    Fields
    Modifier and Type
    Field
    Description
    private 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
    Constructor
    Description
     
  • Method Summary

    Modifier and Type
    Method
    Description
    Obtiene la clave pública del certificado de componente del terminal.
    byte[]
    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.

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Field Details

    • 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 RSAPrivateKey IFD_PRIVATE_KEY
      Clave privada del certificado de Terminal. (sk-IFD-AUT).
    • CA_COMPONENT_PUBLIC_KEY

      private static final PublicKey CA_COMPONENT_PUBLIC_KEY
      Clave pública del certificado de componente de la tarjeta. (pk-RCAicc).
  • Constructor Details

    • DnieCwa14890Constants

      DnieCwa14890Constants()
  • 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 interface Cwa14890PublicConstants
      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 interface Cwa14890PublicConstants
      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 interface Cwa14890PublicConstants
      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 interface Cwa14890PublicConstants
      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 interface Cwa14890PublicConstants
      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 interface Cwa14890PublicConstants
      Returns:
      Identificador de la CA intermedia (CHR).
    • getIfdPrivateKey

      public RSAPrivateKey getIfdPrivateKey()
      Description copied from interface: Cwa14890PrivateConstants
      Obtiene la clave privada del certificado de terminal.
      Specified by:
      getIfdPrivateKey in interface Cwa14890PrivateConstants
      Returns:
      Clave privada del certificado de Terminal.
    • getCaComponentPublicKey

      public PublicKey getCaComponentPublicKey()
      Description copied from interface: Cwa14890PublicConstants
      Obtiene la clave pública del certificado de componente del terminal.
      Specified by:
      getCaComponentPublicKey in interface Cwa14890PublicConstants
      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 interface Cwa14890PublicConstants
      Returns:
      Longitud, en octetos, de las claves RSA del certificado de comnponente del terminal.