Class ConstructKeys
- java.lang.Object
-
- es.gob.jmulticard.jse.provider.rsacipher.ConstructKeys
-
final class ConstructKeys extends java.lang.Object
Clase de utilidad para la construcción de objetos que encapsulan claves criptográficas.
-
-
Constructor Summary
Constructors Constructor Description ConstructKeys()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description (package private) static java.security.Key
constructKey(byte[] encoding, java.lang.String keyAlgorithm, int keyType)
private static java.security.PrivateKey
constructPrivateKey(byte[] encodedKey, java.lang.String encodedKeyAlgorithm)
Construye una clave privada a partir de su codificación.private static java.security.PublicKey
constructPublicKey(byte[] encodedKey, java.lang.String encodedKeyAlgorithm)
Construye una clave pública a partir de su codificación.private static javax.crypto.SecretKey
constructSecretKey(byte[] encodedKey, java.lang.String encodedKeyAlgorithm)
Construye una clave simétrica a partir de su codificación.
-
-
-
Method Detail
-
constructPublicKey
private static java.security.PublicKey constructPublicKey(byte[] encodedKey, java.lang.String encodedKeyAlgorithm) throws java.security.InvalidKeyException, java.security.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:
java.security.InvalidKeyException
java.security.NoSuchAlgorithmException
-
constructPrivateKey
private static java.security.PrivateKey constructPrivateKey(byte[] encodedKey, java.lang.String encodedKeyAlgorithm) throws java.security.InvalidKeyException, java.security.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:
java.security.InvalidKeyException
java.security.NoSuchAlgorithmException
-
constructSecretKey
private static javax.crypto.SecretKey constructSecretKey(byte[] encodedKey, java.lang.String encodedKeyAlgorithm)
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 java.security.Key constructKey(byte[] encoding, java.lang.String keyAlgorithm, int keyType) throws java.security.InvalidKeyException, java.security.NoSuchAlgorithmException
- Throws:
java.security.InvalidKeyException
java.security.NoSuchAlgorithmException
-
-