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 Summary

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

      • CeresScPrKdf

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

      • 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 java.lang.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 java.lang.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 java.lang.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 javax.security.auth.x500.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.