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 TypeMethodDescriptionint
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
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
Obtiene el X.500 Principal de la clave.- Parameters:
index
- Índice de la clave.- Returns:
- X.500 Principal de la clave.
-