Uses of Class org.apache.hadoop.crypto.key.KeyProvider.KeyVersion (Apache Hadoop Common 3.5.0 API)
Description: use: package: org.apache.hadoop.crypto.key, class: KeyProvider, class: KeyVersion

# 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
org.apache.hadoop.util
Common utilities.

- ## 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
  Description
  `KeyProvider.KeyVersion`
  JavaKeyStoreProvider.`createKey(String name, byte[] material, KeyProvider.Options options)`
  `abstract KeyProvider.KeyVersion`
  KeyProvider.`createKey(String name, byte[] material, KeyProvider.Options options)`
  Create a new key.
  `KeyProvider.KeyVersion`
  KeyProvider.`createKey(String name, KeyProvider.Options options)`
  Create a new key generating the material for it.
  `KeyProvider.KeyVersion`
  KeyProviderExtension.`createKey(String name, byte[] material, KeyProvider.Options options)`
  `KeyProvider.KeyVersion`
  KeyProviderExtension.`createKey(String name, KeyProvider.Options options)`
  `KeyProvider.KeyVersion`
  UserProvider.`createKey(String name, byte[] material, 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`
  KeyProviderCryptoExtension.`decryptEncryptedKey(KeyProviderCryptoExtension.EncryptedKeyVersion encryptedKey)`
  Decrypts an encrypted byte[] key material using the given a key version name and initialization vector.
  `KeyProvider.KeyVersion`
  CachingKeyProvider.`getCurrentKey(String name)`
  `KeyProvider.KeyVersion`
  KeyProvider.`getCurrentKey(String name)`
  Get the current version of the key, which should be used for encrypting new data.
  `KeyProvider.KeyVersion`
  KeyProviderExtension.`getCurrentKey(String name)`
  `KeyProvider.KeyVersion`
  KeyProviderCryptoExtension.EncryptedKeyVersion.`getEncryptedKeyVersion()`
  `KeyProvider.KeyVersion`
  CachingKeyProvider.`getKeyVersion(String versionName)`
  `KeyProvider.KeyVersion`
  JavaKeyStoreProvider.`getKeyVersion(String versionName)`
  `abstract KeyProvider.KeyVersion`
  KeyProvider.`getKeyVersion(String versionName)`
  Get the key material for a specific version of the key.
  `KeyProvider.KeyVersion`
  KeyProviderExtension.`getKeyVersion(String versionName)`
  `KeyProvider.KeyVersion`
  UserProvider.`getKeyVersion(String versionName)`
  `KeyProvider.KeyVersion`
  CachingKeyProvider.`rollNewVersion(String name)`
  `KeyProvider.KeyVersion`
  CachingKeyProvider.`rollNewVersion(String name, byte[] material)`
  `KeyProvider.KeyVersion`
  JavaKeyStoreProvider.`rollNewVersion(String name, byte[] material)`
  `KeyProvider.KeyVersion`
  KeyProvider.`rollNewVersion(String name)`
  Roll a new version of the given key generating the material for it.
  `abstract KeyProvider.KeyVersion`
  KeyProvider.`rollNewVersion(String name, byte[] material)`
  Roll a new version of the given key.
  `KeyProvider.KeyVersion`
  KeyProviderExtension.`rollNewVersion(String name)`
  `KeyProvider.KeyVersion`
  KeyProviderExtension.`rollNewVersion(String name, byte[] material)`
  `KeyProvider.KeyVersion`
  UserProvider.`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
  Description
  `List<KeyProvider.KeyVersion>`
  JavaKeyStoreProvider.`getKeyVersions(String name)`
  `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)`
  `List<KeyProvider.KeyVersion>`
  UserProvider.`getKeyVersions(String name)`
  Constructors in org.apache.hadoop.crypto.key with parameters of type KeyProvider.KeyVersion
  Modifier
  Constructor
  Description
  `protected`
  `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
  Description
  `static class`
  `KMSClientProvider.KMSKeyVersion`
  Methods in org.apache.hadoop.crypto.key.kms that return KeyProvider.KeyVersion
  Modifier and Type
  Method
  Description
  `KeyProvider.KeyVersion`
  KMSClientProvider.`createKey(String name, byte[] material, KeyProvider.Options options)`
  `KeyProvider.KeyVersion`
  KMSClientProvider.`createKey(String name, KeyProvider.Options options)`
  `KeyProvider.KeyVersion`
  LoadBalancingKMSClientProvider.`createKey(String name, byte[] material, KeyProvider.Options options)`
  `KeyProvider.KeyVersion`
  LoadBalancingKMSClientProvider.`createKey(String name, KeyProvider.Options options)`
  `KeyProvider.KeyVersion`
  KMSClientProvider.`decryptEncryptedKey(KeyProviderCryptoExtension.EncryptedKeyVersion encryptedKeyVersion)`
  `KeyProvider.KeyVersion`
  LoadBalancingKMSClientProvider.`decryptEncryptedKey(KeyProviderCryptoExtension.EncryptedKeyVersion encryptedKeyVersion)`
  `KeyProvider.KeyVersion`
  KMSClientProvider.`getCurrentKey(String name)`
  `KeyProvider.KeyVersion`
  LoadBalancingKMSClientProvider.`getCurrentKey(String name)`
  `KeyProvider.KeyVersion`
  KMSClientProvider.`getKeyVersion(String versionName)`
  `KeyProvider.KeyVersion`
  LoadBalancingKMSClientProvider.`getKeyVersion(String versionName)`
  `KeyProvider.KeyVersion`
  KMSClientProvider.`rollNewVersion(String name)`
  `KeyProvider.KeyVersion`
  KMSClientProvider.`rollNewVersion(String name, byte[] material)`
  `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
  Description
  `List<KeyProvider.KeyVersion>`
  KMSClientProvider.`getKeyVersions(String name)`
  `List<KeyProvider.KeyVersion>`
  LoadBalancingKMSClientProvider.`getKeyVersions(String name)`

- ## Uses of KeyProvider.KeyVersion in org.apache.hadoop.util

  Methods in org.apache.hadoop.util that return KeyProvider.KeyVersion
  Modifier and Type
  Method
  Description
  `static KeyProvider.KeyVersion`
  KMSUtil.`parseJSONKeyVersion(Map valueMap)`
  Methods in org.apache.hadoop.util with parameters of type KeyProvider.KeyVersion
  Modifier and Type
  Method
  Description
  `static Map`
  KMSUtil.`toJSON(KeyProvider.KeyVersion keyVersion)`