Class KeyEncryptionKey

  • All Implemented Interfaces:
    AutoCloseable

    public class KeyEncryptionKey
    extends CryptoKey
    A key that is used to encrypt ("wrap") other keys.
    • Method Detail

      • getCipher

        public Cipher getCipher()
        Returns an initialized cipher object for an appropriate default algorithm and parameters. A best-effort attempt will be made to pick a strong cipher algorithm based on the type of key.
        Returns:
        the initialized cipher object.
      • getCipher

        public Cipher getCipher​(String algorithm,
                                AlgorithmParameterSpec parameterSpec)
        Returns an initialized cipher object for the given algorithm and parameters.
        Parameters:
        algorithm - the cipher algorithm.
        parameterSpec - the parameters to initialise the cipher with.
        Returns:
        the initialized cipher object.
      • getCipher

        public Cipher getCipher​(String algorithm,
                                AlgorithmParameters parameters)
        Returns an initialized cipher object for the given algorithm and parameters.
        Parameters:
        algorithm - the cipher algorithm.
        parameters - the parameters to initialise the cipher with.
        Returns:
        the initialized cipher object.
      • getCipher

        public Cipher getCipher​(String algorithm)
        Returns an initialized cipher object with default parameters.
        Parameters:
        algorithm - the cipher algorithm.
        Returns:
        the initialized cipher object.