## Uses of Class
org.apache.hadoop.crypto.key.KeyProvider.KeyVersion

- Packages that use KeyProvider.KeyVersion
  Package | Description
  --- | ---
  org.apache.hadoop.crypto.key | Licensed to the Apache Software Foundation (ASF) under one or more contributor license agreements.
  org.apache.hadoop.crypto.key.kms |

- - ### Uses of KeyProvider.KeyVersion in org.apache.hadoop.crypto.key

    Methods in org.apache.hadoop.crypto.key that return KeyProvider.KeyVersion
    Modifier and Type | Method and Description
    --- | ---
    `abstract KeyProvider.KeyVersion` | KeyProvider.`createKey(String name, byte[] material, KeyProvider.Options options)` Create a new key.
    `KeyProvider.KeyVersion` | KeyProviderExtension.`createKey(String name, byte[] material, KeyProvider.Options options)`
    `KeyProvider.KeyVersion` | KeyProvider.`createKey(String name, KeyProvider.Options options)` Create a new key generating the material for it.
    `KeyProvider.KeyVersion` | KeyProviderExtension.`createKey(String name, KeyProvider.Options options)`
    `KeyProvider.KeyVersion` | KeyProviderCryptoExtension.CryptoExtension.`decryptEncryptedKey(KeyProviderCryptoExtension.EncryptedKeyVersion encryptedKeyVersion)` Decrypts an encrypted byte[] key material using the given key version name and initialization vector.
    `KeyProvider.KeyVersion` | KeyProvider.`getCurrentKey(String name)` Get the current version of the key, which should be used for encrypting new data.
    `KeyProvider.KeyVersion` | CachingKeyProvider.`getCurrentKey(String name)`
    `KeyProvider.KeyVersion` | KeyProviderExtension.`getCurrentKey(String name)`
    `KeyProvider.KeyVersion` | KeyProviderCryptoExtension.EncryptedKeyVersion.`getEncryptedKeyVersion()`
    `abstract KeyProvider.KeyVersion` | KeyProvider.`getKeyVersion(String versionName)` Get the key material for a specific version of the key.
    `KeyProvider.KeyVersion` | CachingKeyProvider.`getKeyVersion(String versionName)`
    `KeyProvider.KeyVersion` | KeyProviderExtension.`getKeyVersion(String versionName)`
    `KeyProvider.KeyVersion` | KeyProvider.`rollNewVersion(String name)` Roll a new version of the given key generating the material for it.
    `KeyProvider.KeyVersion` | CachingKeyProvider.`rollNewVersion(String name)`
    `KeyProvider.KeyVersion` | KeyProviderExtension.`rollNewVersion(String name)`
    `abstract KeyProvider.KeyVersion` | KeyProvider.`rollNewVersion(String name, byte[] material)` Roll a new version of the given key.
    `KeyProvider.KeyVersion` | CachingKeyProvider.`rollNewVersion(String name, byte[] material)`
    `KeyProvider.KeyVersion` | KeyProviderExtension.`rollNewVersion(String name, byte[] material)`

    Methods in org.apache.hadoop.crypto.key that return types with arguments of type KeyProvider.KeyVersion
    Modifier and Type | Method and Description
    --- | ---
    `abstract List<KeyProvider.KeyVersion>` | KeyProvider.`getKeyVersions(String name)` Get the key material for all versions of a specific key name.
    `List<KeyProvider.KeyVersion>` | KeyProviderExtension.`getKeyVersions(String name)`

    Constructors in org.apache.hadoop.crypto.key with parameters of type KeyProvider.KeyVersion
    Constructor and Description
    `EncryptedKeyVersion(String keyName, String encryptionKeyVersionName, byte[] encryptedKeyIv, KeyProvider.KeyVersion encryptedKeyVersion)` Create a new EncryptedKeyVersion.

  - ### Uses of KeyProvider.KeyVersion in org.apache.hadoop.crypto.key.kms

    Subclasses of KeyProvider.KeyVersion in org.apache.hadoop.crypto.key.kms
    Modifier and Type | Class and Description
    --- | ---
    `static class` | `KMSClientProvider.KMSKeyVersion`

    Methods in org.apache.hadoop.crypto.key.kms that return KeyProvider.KeyVersion
    Modifier and Type | Method and Description
    --- | ---
    `KeyProvider.KeyVersion` | LoadBalancingKMSClientProvider.`createKey(String name, byte[] material, KeyProvider.Options options)`
    `KeyProvider.KeyVersion` | LoadBalancingKMSClientProvider.`createKey(String name, KeyProvider.Options options)`
    `KeyProvider.KeyVersion` | LoadBalancingKMSClientProvider.`decryptEncryptedKey(KeyProviderCryptoExtension.EncryptedKeyVersion encryptedKeyVersion)`
    `KeyProvider.KeyVersion` | LoadBalancingKMSClientProvider.`getCurrentKey(String name)`
    `KeyProvider.KeyVersion` | LoadBalancingKMSClientProvider.`getKeyVersion(String versionName)`
    `KeyProvider.KeyVersion` | LoadBalancingKMSClientProvider.`rollNewVersion(String name)`
    `KeyProvider.KeyVersion` | LoadBalancingKMSClientProvider.`rollNewVersion(String name, byte[] material)`

    Methods in org.apache.hadoop.crypto.key.kms that return types with arguments of type KeyProvider.KeyVersion
    Modifier and Type | Method and Description
    --- | ---
    `List<KeyProvider.KeyVersion>` | LoadBalancingKMSClientProvider.`getKeyVersions(String name)`

Copyright © 2008–2022 Apache Software Foundation. All rights reserved.