Package org.apache.hadoop.util
Class KMSUtil
java.lang.Object
org.apache.hadoop.util.KMSUtil
Utils for KMS.
-
Field Summary
Fields -
Method Summary
Modifier and TypeMethodDescriptionstatic StringcheckNotEmpty(String s, String name) static <T> TcheckNotNull(T o, String name) static KeyProvidercreateKeyProvider(Configuration conf, String configKeyName) Creates a new KeyProvider from the given Configuration and configuration key name.static KeyProvidercreateKeyProviderFromUri(Configuration conf, URI providerUri) static URIstatic URIgetKeyProviderUri(Configuration conf, String configKeyName) parseJSONEncKeyVersion(String keyName, Map valueMap) parseJSONEncKeyVersions(String keyName, List valueList) static KeyProvider.KeyVersionparseJSONKeyVersion(Map valueMap) static KeyProvider.MetadataparseJSONMetadata(Map valueMap) static MaptoJSON(KeyProvider.KeyVersion keyVersion) static MaptoJSON(KeyProviderCryptoExtension.EncryptedKeyVersion encryptedKeyVersion)
-
Field Details
-
LOG
public static final org.slf4j.Logger LOG
-
-
Method Details
-
createKeyProvider
public static KeyProvider createKeyProvider(Configuration conf, String configKeyName) throws IOException Creates a new KeyProvider from the given Configuration and configuration key name.- Parameters:
conf- ConfigurationconfigKeyName- The configuration key name- Returns:
- new KeyProvider, or null if no provider was found.
- Throws:
IOException- if the KeyProvider is improperly specified in the Configuration
-
getKeyProviderUri
-
getKeyProviderUri
-
createKeyProviderFromUri
public static KeyProvider createKeyProviderFromUri(Configuration conf, URI providerUri) throws IOException - Throws:
IOException
-
toJSON
-
toJSON
-
checkNotNull
- Throws:
IllegalArgumentException
-
checkNotEmpty
- Throws:
IllegalArgumentException
-
parseJSONEncKeyVersions
public static List<KeyProviderCryptoExtension.EncryptedKeyVersion> parseJSONEncKeyVersions(String keyName, List valueList) -
parseJSONEncKeyVersion
public static KeyProviderCryptoExtension.EncryptedKeyVersion parseJSONEncKeyVersion(String keyName, Map valueMap) -
parseJSONKeyVersion
-
parseJSONMetadata
-