Class DESedeSecretKeyFactory


  • public final class DESedeSecretKeyFactory
    extends SecretKeyFactorySpi
    This class implements the DES-EDE key factory
    • Constructor Detail

      • DESedeSecretKeyFactory

        public DESedeSecretKeyFactory()
    • Method Detail

      • engineGetKeySpec

        protected KeySpec engineGetKeySpec​(SecretKey key,
                                           Class<?> keySpec)
                                    throws InvalidKeySpecException
        Returns a specification (key material) of the given key in the requested format.
        Specified by:
        engineGetKeySpec in class SecretKeyFactorySpi
        Parameters:
        key - the key
        keySpec - the requested format in which the key material shall be returned
        Returns:
        the underlying key specification (key material) in the requested format
        Throws:
        InvalidKeySpecException - if the requested key specification is inappropriate for the given key, or the given key cannot be processed (e.g., the given key has an unrecognized algorithm or format).
      • engineTranslateKey

        protected SecretKey engineTranslateKey​(SecretKey key)
                                        throws InvalidKeyException
        Translates a SecretKey object, whose provider may be unknown or potentially untrusted, into a corresponding SecretKey object of this key factory.
        Specified by:
        engineTranslateKey in class SecretKeyFactorySpi
        Parameters:
        key - the key whose provider is unknown or untrusted
        Returns:
        the translated key
        Throws:
        InvalidKeyException - if the given key cannot be processed by this key factory.