- KEY_ACL - Static variable in class org.apache.hadoop.crypto.key.kms.server.KeyAuthorizationKeyProvider
-
- KEY_ACL_PREFIX - Static variable in class org.apache.hadoop.crypto.key.kms.server.KMSConfiguration
-
- KEY_ACL_PREFIX_REGEX - Static variable in class org.apache.hadoop.crypto.key.kms.server.KMSConfiguration
-
- KEY_AUTHORIZATION_ENABLE - Static variable in class org.apache.hadoop.crypto.key.kms.server.KMSConfiguration
-
- KEY_AUTHORIZATION_ENABLE_DEFAULT - Static variable in class org.apache.hadoop.crypto.key.kms.server.KMSConfiguration
-
- KEY_CACHE_ENABLE - Static variable in class org.apache.hadoop.crypto.key.kms.server.KMSConfiguration
-
- KEY_CACHE_ENABLE_DEFAULT - Static variable in class org.apache.hadoop.crypto.key.kms.server.KMSConfiguration
-
- KEY_CACHE_TIMEOUT_DEFAULT - Static variable in class org.apache.hadoop.crypto.key.kms.server.KMSConfiguration
-
- KEY_CACHE_TIMEOUT_KEY - Static variable in class org.apache.hadoop.crypto.key.kms.server.KMSConfiguration
-
- KEY_PROVIDER_URI - Static variable in class org.apache.hadoop.crypto.key.kms.server.KMSConfiguration
-
- KeyAuthorizationKeyProvider - Class in org.apache.hadoop.crypto.key.kms.server
-
A KeyProvider proxy that checks whether the current user derived via
UserGroupInformation, is authorized to perform the following
type of operations on a Key :
MANAGEMENT operations : createKey, rollNewVersion, deleteKey
GENERATE_EEK operations : generateEncryptedKey, warmUpEncryptedKeys
DECRYPT_EEK operation : decryptEncryptedKey
READ operations : getKeyVersion, getKeyVersions, getMetadata,
getKeysMetadata, getCurrentKey
The read operations (getCurrentKeyVersion / getMetadata) etc are not checked.
- KeyAuthorizationKeyProvider(KeyProviderCryptoExtension, KeyAuthorizationKeyProvider.KeyACLs) - Constructor for class org.apache.hadoop.crypto.key.kms.server.KeyAuthorizationKeyProvider
-
The constructor takes a KeyProviderCryptoExtension and an
implementation of KeyACLs.
- KeyAuthorizationKeyProvider.KeyACLs - Interface in org.apache.hadoop.crypto.key.kms.server
-
Interface that needs to be implemented by a client of the
KeyAuthorizationKeyProvider.
- KeyAuthorizationKeyProvider.KeyOpType - Enum in org.apache.hadoop.crypto.key.kms.server
-
- KMS - Class in org.apache.hadoop.crypto.key.kms.server
-
Class providing the REST bindings, via Jersey, for the KMS.
- KMS() - Constructor for class org.apache.hadoop.crypto.key.kms.server.KMS
-
- KMS.KMSOp - Enum in org.apache.hadoop.crypto.key.kms.server
-
- KMS_ACLS_XML - Static variable in class org.apache.hadoop.crypto.key.kms.server.KMSConfiguration
-
- KMS_AUDIT_AGGREGATION_WINDOW - Static variable in class org.apache.hadoop.crypto.key.kms.server.KMSConfiguration
-
- KMS_AUDIT_AGGREGATION_WINDOW_DEFAULT - Static variable in class org.apache.hadoop.crypto.key.kms.server.KMSConfiguration
-
- KMS_AUDIT_LOGGER_KEY - Static variable in class org.apache.hadoop.crypto.key.kms.server.KMSConfiguration
-
- KMS_CONFIG_DIR - Static variable in class org.apache.hadoop.crypto.key.kms.server.KMSConfiguration
-
- KMS_DEFAULT_XML - Static variable in class org.apache.hadoop.crypto.key.kms.server.KMSConfiguration
-
- KMS_KEY_CACHE_EXPIRY_DEFAULT - Static variable in class org.apache.hadoop.crypto.key.kms.server.EagerKeyGeneratorKeyProviderCryptoExtension
-
- KMS_KEY_CACHE_EXPIRY_MS - Static variable in class org.apache.hadoop.crypto.key.kms.server.EagerKeyGeneratorKeyProviderCryptoExtension
-
- KMS_KEY_CACHE_LOW_WATERMARK - Static variable in class org.apache.hadoop.crypto.key.kms.server.EagerKeyGeneratorKeyProviderCryptoExtension
-
- KMS_KEY_CACHE_LOW_WATERMARK_DEFAULT - Static variable in class org.apache.hadoop.crypto.key.kms.server.EagerKeyGeneratorKeyProviderCryptoExtension
-
- KMS_KEY_CACHE_NUM_REFILL_THREADS - Static variable in class org.apache.hadoop.crypto.key.kms.server.EagerKeyGeneratorKeyProviderCryptoExtension
-
- KMS_KEY_CACHE_NUM_REFILL_THREADS_DEFAULT - Static variable in class org.apache.hadoop.crypto.key.kms.server.EagerKeyGeneratorKeyProviderCryptoExtension
-
- KMS_KEY_CACHE_SIZE - Static variable in class org.apache.hadoop.crypto.key.kms.server.EagerKeyGeneratorKeyProviderCryptoExtension
-
- KMS_KEY_CACHE_SIZE_DEFAULT - Static variable in class org.apache.hadoop.crypto.key.kms.server.EagerKeyGeneratorKeyProviderCryptoExtension
-
- KMS_LOGGER_NAME - Static variable in class org.apache.hadoop.crypto.key.kms.server.KMSAudit
-
- KMS_SITE_XML - Static variable in class org.apache.hadoop.crypto.key.kms.server.KMSConfiguration
-
- KMSACLs - Class in org.apache.hadoop.crypto.key.kms.server
-
Provides access to the AccessControlLists used by KMS,
hot-reloading them if the kms-acls.xml file where the ACLs
are defined has been updated.
- KMSACLs() - Constructor for class org.apache.hadoop.crypto.key.kms.server.KMSACLs
-
- KMSACLs.Type - Enum in org.apache.hadoop.crypto.key.kms.server
-
- KMSAudit - Class in org.apache.hadoop.crypto.key.kms.server
-
Provides convenience methods for audit logging consisting different
types of events.
- KMSAuthenticationFilter - Class in org.apache.hadoop.crypto.key.kms.server
-
Authentication filter that takes the configuration from the KMS configuration
file.
- KMSAuthenticationFilter() - Constructor for class org.apache.hadoop.crypto.key.kms.server.KMSAuthenticationFilter
-
- KMSConfiguration - Class in org.apache.hadoop.crypto.key.kms.server
-
Utility class to load KMS configuration files.
- KMSConfiguration() - Constructor for class org.apache.hadoop.crypto.key.kms.server.KMSConfiguration
-
- KMSExceptionsProvider - Class in org.apache.hadoop.crypto.key.kms.server
-
Jersey provider that converts KMS exceptions into detailed HTTP errors.
- KMSExceptionsProvider() - Constructor for class org.apache.hadoop.crypto.key.kms.server.KMSExceptionsProvider
-
- KMSJSONReader - Class in org.apache.hadoop.crypto.key.kms.server
-
- KMSJSONReader() - Constructor for class org.apache.hadoop.crypto.key.kms.server.KMSJSONReader
-
- KMSJSONWriter - Class in org.apache.hadoop.crypto.key.kms.server
-
Jersey provider that converts Maps and Lists
to their JSON representation.
- KMSJSONWriter() - Constructor for class org.apache.hadoop.crypto.key.kms.server.KMSJSONWriter
-
- KMSMDCFilter - Class in org.apache.hadoop.crypto.key.kms.server
-
Servlet filter that captures context of the HTTP request to be use in the
scope of KMS calls on the server side.
- KMSMDCFilter() - Constructor for class org.apache.hadoop.crypto.key.kms.server.KMSMDCFilter
-
- KMSServerJSONUtils - Class in org.apache.hadoop.crypto.key.kms.server
-
JSON utility methods for the KMS.
- KMSServerJSONUtils() - Constructor for class org.apache.hadoop.crypto.key.kms.server.KMSServerJSONUtils
-
- KMSWebApp - Class in org.apache.hadoop.crypto.key.kms.server
-
- KMSWebApp() - Constructor for class org.apache.hadoop.crypto.key.kms.server.KMSWebApp
-
- KMSWebServer - Class in org.apache.hadoop.crypto.key.kms.server
-
The KMS web server.