Class 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.
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • ConstructKeys

        ConstructKeys()
    • 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