Interface Pkcs15PrKdf

All Known Implementing Classes:
CeresPrKdf, CeresScPrKdf, PrKdf

public interface Pkcs15PrKdf
Funciones comunes a un PrKDF. Necesario para acomodar PrKDF que no se adecúen por completo al PrKDF especificado en PKCS#15, para tener de esta manera todas las implementanciones un ancestro común con todos los métodos.
  • Method Summary

    Modifier and Type
    Method
    Description
    int
    Obtiene el número de claves del PrKDF.
    byte[]
    getKeyId(int index)
    Obtiene el identificador de la clave indicada.
    getKeyPrincipal(int index)
    Obtiene el X.500 Principal de la clave.
    byte
    getKeyReference(int index)
    Obtiene la referencia de la clave indicada.
    void
    setDerValue(byte[] value)
    Establece el valor (en codificación DER) del objeto ASN.1.
  • Method Details

    • setDerValue

      void setDerValue(byte[] value) throws Asn1Exception, TlvException
      Establece el valor (en codificación DER) del objeto ASN.1.
      Parameters:
      value - Valor (TLC con codificación DER) del objeto ASN.1.
      Throws:
      Asn1Exception - Si no se puede decodificar adecuadamente el valor establecido.
      TlvException - Si hay errores relativos a los TLV DER al decodificar los datos de entrada.
    • getKeyCount

      int getKeyCount()
      Obtiene el número de claves del PrKDF.
      Returns:
      Número de claves del PrKDF
    • getKeyId

      byte[] getKeyId(int index)
      Obtiene el identificador de la clave indicada.
      Parameters:
      index - Índice de la clave.
      Returns:
      Identificador de la clave indicada.
    • getKeyReference

      byte getKeyReference(int index)
      Obtiene la referencia de la clave indicada.
      Parameters:
      index - Índice de la clave.
      Returns:
      Referencia de la clave indicada.
    • getKeyPrincipal

      X500Principal getKeyPrincipal(int index)
      Obtiene el X.500 Principal de la clave.
      Parameters:
      index - Índice de la clave.
      Returns:
      X.500 Principal de la clave.