Class ConstructKeys
java.lang.Object
es.gob.jmulticard.jse.provider.rsacipher.ConstructKeys
Clase de utilidad para la construcción de objetos que encapsulan
claves criptográficas.
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescription(package private) static Key
constructKey
(byte[] encoding, String keyAlgorithm, int keyType) private static PrivateKey
constructPrivateKey
(byte[] encodedKey, String encodedKeyAlgorithm) Construye una clave privada a partir de su codificación.private static PublicKey
constructPublicKey
(byte[] encodedKey, String encodedKeyAlgorithm) Construye una clave pública a partir de su codificación.private static SecretKey
constructSecretKey
(byte[] encodedKey, String encodedKeyAlgorithm) Construye una clave simétrica a partir de su codificación.
-
Constructor Details
-
ConstructKeys
ConstructKeys()
-
-
Method Details
-
constructPublicKey
private static PublicKey constructPublicKey(byte[] encodedKey, String encodedKeyAlgorithm) throws InvalidKeyException, NoSuchAlgorithmException Construye una clave pública a partir de su codificación.- Parameters:
encodedKey
- Codificación de la clave pública.encodedKeyAlgorithm
- Nombre del algoritmo de codificación.- Returns:
- Clave pública construída a partir de la codificación proporcionada.
- Throws:
InvalidKeyException
NoSuchAlgorithmException
-
constructPrivateKey
private static PrivateKey constructPrivateKey(byte[] encodedKey, String encodedKeyAlgorithm) throws InvalidKeyException, NoSuchAlgorithmException Construye una clave privada a partir de su codificación.- Parameters:
encodedKey
- Codificación de la clave privada.encodedKeyAlgorithm
- Nombre del algoritmo de codificación.- Returns:
- Clave privada construída a partir de la codificación proporcionada.
- Throws:
InvalidKeyException
NoSuchAlgorithmException
-
constructSecretKey
Construye una clave simétrica a partir de su codificación.- Parameters:
encodedKey
- Codificación de la clave simétrica.encodedKeyAlgorithm
- Nombre del algoritmo de codificación.- Returns:
- Clave simétrica construída a partir de la codificación proporcionada.
-
constructKey
static Key constructKey(byte[] encoding, String keyAlgorithm, int keyType) throws InvalidKeyException, NoSuchAlgorithmException
-