Class CeresScPrKdf

All Implemented Interfaces:
Pkcs15PrKdf

public final class CeresScPrKdf extends PrKdf
Objeto PKCS#15 PrKDF (Private Key Description File) ASN.1 para tarjetas CERES, donde pueden encontrarse ligeras diferencias respecto a la normativa general.
  • Constructor Details

    • CeresScPrKdf

      public CeresScPrKdf()
      Construye un objeto PKCS#15 PrKDF (Private Key Description File) ASN.1 específico para ciertas tarjetas FNMT CERES.
  • Method Details

    • getKeyCount

      public int getKeyCount()
      Obtiene el número de claves del PrKDF.
      Specified by:
      getKeyCount in interface Pkcs15PrKdf
      Overrides:
      getKeyCount in class PrKdf
      Returns:
      Número de claves del PrKDF
    • getKeyIdentifier

      public byte[] getKeyIdentifier(int index)
      Obtiene el identificador de la clave indicada.
      Overrides:
      getKeyIdentifier in class PrKdf
      Parameters:
      index - Índice de la clave
      Returns:
      Identificador de la clave
    • getKeyName

      public String getKeyName(int index)
      Obtiene el nombre de la clave indicada
      Overrides:
      getKeyName in class PrKdf
      Parameters:
      index - Índice de la clave
      Returns:
      Nombre de la clave
    • getKeyPath

      public String getKeyPath(int index)
      Obtiene la ruta PKCS#15 hacia la clave indicada.
      Overrides:
      getKeyPath in class PrKdf
      Parameters:
      index - Índice de la clave
      Returns:
      Ruta PKCS#15 hacia la clave indicada
    • getKeyLength

      public int getKeyLength(int index)
      Obtiene la longitud de la clave indicada.
      Overrides:
      getKeyLength in class PrKdf
      Parameters:
      index - Índice de la clave
      Returns:
      Longitud de la clave indicada
    • toString

      public String toString()
      Overrides:
      toString in class PrKdf
    • getKeyReference

      public byte getKeyReference(int index)
      Obtiene la referencia de la clave indicada.
      Specified by:
      getKeyReference in interface Pkcs15PrKdf
      Overrides:
      getKeyReference in class PrKdf
      Parameters:
      index - Índice de la clave.
      Returns:
      Referencia de la clave indicada.
    • getKeyId

      public byte[] getKeyId(int index)
      Obtiene el identificador de la clave indicada.
      Specified by:
      getKeyId in interface Pkcs15PrKdf
      Overrides:
      getKeyId in class PrKdf
      Parameters:
      index - Índice de la clave.
      Returns:
      Identificador de la clave indicada.
    • getKeyPrincipal

      public X500Principal getKeyPrincipal(int index)
      Description copied from interface: Pkcs15PrKdf
      Obtiene el X.500 Principal de la clave.
      Specified by:
      getKeyPrincipal in interface Pkcs15PrKdf
      Overrides:
      getKeyPrincipal in class PrKdf
      Parameters:
      index - Índice de la clave.
      Returns:
      X.500 Principal de la clave.