Skip navigation links
A C D E F G H I K L O R S T U V W 

A

ACL_DEFAULT - Static variable in class org.apache.hadoop.crypto.key.kms.server.KMSACLs
 
assertAccess(KMSACLs.Type, UserGroupInformation, KMS.KMSOp, String) - Method in class org.apache.hadoop.crypto.key.kms.server.KMSACLs
 

C

CONFIG_PREFIX - Static variable in class org.apache.hadoop.crypto.key.kms.server.KMSAuthenticationFilter
 
CONFIG_PREFIX - Static variable in class org.apache.hadoop.crypto.key.kms.server.KMSConfiguration
 
contextDestroyed(ServletContextEvent) - Method in class org.apache.hadoop.crypto.key.kms.server.KMSWebApp
 
contextInitialized(ServletContextEvent) - Method in class org.apache.hadoop.crypto.key.kms.server.KMSWebApp
 
createKey(String, KeyProvider.Options) - Method in class org.apache.hadoop.crypto.key.kms.server.KeyAuthorizationKeyProvider
 
createKey(String, byte[], KeyProvider.Options) - Method in class org.apache.hadoop.crypto.key.kms.server.KeyAuthorizationKeyProvider
 
createKey(Map) - Method in class org.apache.hadoop.crypto.key.kms.server.KMS
 
createResponse(Response.Status, Throwable) - Method in class org.apache.hadoop.crypto.key.kms.server.KMSExceptionsProvider
 
CURR_KEY_CACHE_TIMEOUT_DEFAULT - Static variable in class org.apache.hadoop.crypto.key.kms.server.KMSConfiguration
 
CURR_KEY_CACHE_TIMEOUT_KEY - Static variable in class org.apache.hadoop.crypto.key.kms.server.KMSConfiguration
 

D

decryptEncryptedKey(KeyProviderCryptoExtension.EncryptedKeyVersion) - Method in class org.apache.hadoop.crypto.key.kms.server.KeyAuthorizationKeyProvider
 
decryptEncryptedKey(String, String, Map) - Method in class org.apache.hadoop.crypto.key.kms.server.KMS
 
DEFAULT_KEY_ACL_PREFIX - Static variable in class org.apache.hadoop.crypto.key.kms.server.KMSConfiguration
 
deleteKey(String) - Method in class org.apache.hadoop.crypto.key.kms.server.KeyAuthorizationKeyProvider
 
deleteKey(String) - Method in class org.apache.hadoop.crypto.key.kms.server.KMS
 
destroy() - Method in class org.apache.hadoop.crypto.key.kms.server.KMSMDCFilter
 
doFilter(ServletRequest, ServletResponse, FilterChain) - Method in class org.apache.hadoop.crypto.key.kms.server.KMSAuthenticationFilter
 
doFilter(ServletRequest, ServletResponse, FilterChain) - Method in class org.apache.hadoop.crypto.key.kms.server.KMSMDCFilter
 

E

EagerKeyGeneratorKeyProviderCryptoExtension - Class in org.apache.hadoop.crypto.key.kms.server
A KeyProviderCryptoExtension that pre-generates and caches encrypted keys.
EagerKeyGeneratorKeyProviderCryptoExtension(Configuration, KeyProviderCryptoExtension) - Constructor for class org.apache.hadoop.crypto.key.kms.server.EagerKeyGeneratorKeyProviderCryptoExtension
This class is a proxy for a KeyProviderCryptoExtension that decorates the underlying CryptoExtension with one that eagerly caches pre-generated Encrypted Keys using a ValueQueue
error(UserGroupInformation, String, String, String) - Method in class org.apache.hadoop.crypto.key.kms.server.KMSAudit
 

F

flush() - Method in class org.apache.hadoop.crypto.key.kms.server.KeyAuthorizationKeyProvider
 

G

generateEncryptedKey(String) - Method in class org.apache.hadoop.crypto.key.kms.server.KeyAuthorizationKeyProvider
 
generateEncryptedKeys(String, String, int) - Method in class org.apache.hadoop.crypto.key.kms.server.KMS
 
getAclConfigKey() - Method in enum org.apache.hadoop.crypto.key.kms.server.KMSACLs.Type
 
getACLs() - Static method in class org.apache.hadoop.crypto.key.kms.server.KMSWebApp
 
getACLsConf() - Static method in class org.apache.hadoop.crypto.key.kms.server.KMSConfiguration
 
getAdminCallsMeter() - Static method in class org.apache.hadoop.crypto.key.kms.server.KMSWebApp
 
getBlacklistConfigKey() - Method in enum org.apache.hadoop.crypto.key.kms.server.KMSACLs.Type
 
getConfiguration(String, FilterConfig) - Method in class org.apache.hadoop.crypto.key.kms.server.KMSAuthenticationFilter
 
getConfiguration() - Static method in class org.apache.hadoop.crypto.key.kms.server.KMSWebApp
 
getCurrentKey(String) - Method in class org.apache.hadoop.crypto.key.kms.server.KeyAuthorizationKeyProvider
 
getCurrentVersion(String) - Method in class org.apache.hadoop.crypto.key.kms.server.KMS
 
getDecryptEEKCallsMeter() - Static method in class org.apache.hadoop.crypto.key.kms.server.KMSWebApp
 
getGenerateEEKCallsMeter() - Static method in class org.apache.hadoop.crypto.key.kms.server.KMSWebApp
 
getInvalidCallsMeter() - Static method in class org.apache.hadoop.crypto.key.kms.server.KMSWebApp
 
getKey(String) - Method in class org.apache.hadoop.crypto.key.kms.server.KMS
 
getKeyCallsMeter() - Static method in class org.apache.hadoop.crypto.key.kms.server.KMSWebApp
 
getKeyNames() - Method in class org.apache.hadoop.crypto.key.kms.server.KMS
 
getKeyProvider() - Method in class org.apache.hadoop.crypto.key.kms.server.KeyAuthorizationKeyProvider
 
getKeyProvider() - Static method in class org.apache.hadoop.crypto.key.kms.server.KMSWebApp
 
getKeys() - Method in class org.apache.hadoop.crypto.key.kms.server.KeyAuthorizationKeyProvider
 
getKeysMetadata(String...) - Method in class org.apache.hadoop.crypto.key.kms.server.KeyAuthorizationKeyProvider
 
getKeysMetadata(List<String>) - Method in class org.apache.hadoop.crypto.key.kms.server.KMS
 
getKeyVersion(String) - Method in class org.apache.hadoop.crypto.key.kms.server.KeyAuthorizationKeyProvider
 
getKeyVersion(String) - Method in class org.apache.hadoop.crypto.key.kms.server.KMS
 
getKeyVersions(String) - Method in class org.apache.hadoop.crypto.key.kms.server.KeyAuthorizationKeyProvider
 
getKeyVersions(String) - Method in class org.apache.hadoop.crypto.key.kms.server.KMS
 
getKMSAudit() - Static method in class org.apache.hadoop.crypto.key.kms.server.KMSWebApp
 
getKMSConf() - Static method in class org.apache.hadoop.crypto.key.kms.server.KMSConfiguration
 
getMetadata(String) - Method in class org.apache.hadoop.crypto.key.kms.server.KeyAuthorizationKeyProvider
 
getMetadata(String) - Method in class org.apache.hadoop.crypto.key.kms.server.KMS
 
getMethod() - Static method in class org.apache.hadoop.crypto.key.kms.server.KMSMDCFilter
 
getOneLineMessage(Throwable) - Method in class org.apache.hadoop.crypto.key.kms.server.KMSExceptionsProvider
 
getProxyuserConfiguration(FilterConfig) - Method in class org.apache.hadoop.crypto.key.kms.server.KMSAuthenticationFilter
 
getSize(Object, Class<?>, Type, Annotation[], MediaType) - Method in class org.apache.hadoop.crypto.key.kms.server.KMSJSONWriter
 
getUgi() - Static method in class org.apache.hadoop.crypto.key.kms.server.KMSMDCFilter
 
getUnauthenticatedCallsMeter() - Static method in class org.apache.hadoop.crypto.key.kms.server.KMSWebApp
 
getUnauthorizedCallsMeter() - Static method in class org.apache.hadoop.crypto.key.kms.server.KMSWebApp
 
getURL() - Static method in class org.apache.hadoop.crypto.key.kms.server.KMSMDCFilter
 

H

hasAccess(KMSACLs.Type, UserGroupInformation) - Method in class org.apache.hadoop.crypto.key.kms.server.KMSACLs
First Check if user is in ACL for the KMS operation, if yes, then return true if user is not present in any configured blacklist for the operation
hasAccessToKey(String, UserGroupInformation, KeyAuthorizationKeyProvider.KeyOpType) - Method in interface org.apache.hadoop.crypto.key.kms.server.KeyAuthorizationKeyProvider.KeyACLs
This is called by the KeyProvider to check if the given user is authorized to perform the specified operation on the given acl name.
hasAccessToKey(String, UserGroupInformation, KeyAuthorizationKeyProvider.KeyOpType) - Method in class org.apache.hadoop.crypto.key.kms.server.KMSACLs
 

I

init(FilterConfig) - Method in class org.apache.hadoop.crypto.key.kms.server.KMSMDCFilter
 
isACLPresent(String, KeyAuthorizationKeyProvider.KeyOpType) - Method in interface org.apache.hadoop.crypto.key.kms.server.KeyAuthorizationKeyProvider.KeyACLs
 
isACLPresent(String, KeyAuthorizationKeyProvider.KeyOpType) - Method in class org.apache.hadoop.crypto.key.kms.server.KMSACLs
 
isACLsFileNewer(long) - Static method in class org.apache.hadoop.crypto.key.kms.server.KMSConfiguration
 
isInstrumentationAccessAllowed(HttpServletRequest, HttpServletResponse) - Method in class org.apache.hadoop.crypto.key.kms.server.KMSJMXServlet
 
isReadable(Class<?>, Type, Annotation[], MediaType) - Method in class org.apache.hadoop.crypto.key.kms.server.KMSJSONReader
 
isTransient() - Method in class org.apache.hadoop.crypto.key.kms.server.KeyAuthorizationKeyProvider
 
isWriteable(Class<?>, Type, Annotation[], MediaType) - Method in class org.apache.hadoop.crypto.key.kms.server.KMSJSONWriter
 

K

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_CONFIG_DIR - 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 consistently the different types of events.
KMSAudit.OpStatus - Enum in org.apache.hadoop.crypto.key.kms.server
 
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
 
KMSJMXServlet - Class in org.apache.hadoop.crypto.key.kms.server
 
KMSJMXServlet() - Constructor for class org.apache.hadoop.crypto.key.kms.server.KMSJMXServlet
 
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
 

L

log(Response.Status, Throwable) - Method in class org.apache.hadoop.crypto.key.kms.server.KMSExceptionsProvider
 

O

ok(UserGroupInformation, KMS.KMSOp, String, String) - Method in class org.apache.hadoop.crypto.key.kms.server.KMSAudit
 
ok(UserGroupInformation, KMS.KMSOp, String) - Method in class org.apache.hadoop.crypto.key.kms.server.KMSAudit
 
org.apache.hadoop.crypto.key.kms.server - package org.apache.hadoop.crypto.key.kms.server
 

R

readFrom(Class<Map>, Type, Annotation[], MediaType, MultivaluedMap<String, String>, InputStream) - Method in class org.apache.hadoop.crypto.key.kms.server.KMSJSONReader
 
RELOADER_SLEEP_MILLIS - Static variable in class org.apache.hadoop.crypto.key.kms.server.KMSACLs
 
rollNewVersion(String) - Method in class org.apache.hadoop.crypto.key.kms.server.EagerKeyGeneratorKeyProviderCryptoExtension
 
rollNewVersion(String, byte[]) - Method in class org.apache.hadoop.crypto.key.kms.server.EagerKeyGeneratorKeyProviderCryptoExtension
 
rollNewVersion(String) - Method in class org.apache.hadoop.crypto.key.kms.server.KeyAuthorizationKeyProvider
 
rollNewVersion(String, byte[]) - Method in class org.apache.hadoop.crypto.key.kms.server.KeyAuthorizationKeyProvider
 
rolloverKey(String, Map) - Method in class org.apache.hadoop.crypto.key.kms.server.KMS
 
run() - Method in class org.apache.hadoop.crypto.key.kms.server.KMSACLs
 

S

shutdown() - Method in class org.apache.hadoop.crypto.key.kms.server.KMSAudit
 
startReloader() - Method in class org.apache.hadoop.crypto.key.kms.server.KMSACLs
 
stopReloader() - Method in class org.apache.hadoop.crypto.key.kms.server.KMSACLs
 

T

toJSON(KeyProvider.KeyVersion) - Static method in class org.apache.hadoop.crypto.key.kms.server.KMSServerJSONUtils
 
toJSON(List<KeyProvider.KeyVersion>) - Static method in class org.apache.hadoop.crypto.key.kms.server.KMSServerJSONUtils
 
toJSON(KeyProviderCryptoExtension.EncryptedKeyVersion) - Static method in class org.apache.hadoop.crypto.key.kms.server.KMSServerJSONUtils
 
toJSON(String, KeyProvider.Metadata) - Static method in class org.apache.hadoop.crypto.key.kms.server.KMSServerJSONUtils
 
toJSON(String[], KeyProvider.Metadata[]) - Static method in class org.apache.hadoop.crypto.key.kms.server.KMSServerJSONUtils
 
toResponse(Exception) - Method in class org.apache.hadoop.crypto.key.kms.server.KMSExceptionsProvider
Maps different exceptions thrown by KMS to HTTP status codes.
toString() - Method in class org.apache.hadoop.crypto.key.kms.server.KeyAuthorizationKeyProvider
 

U

unauthenticated(String, String, String, String) - Method in class org.apache.hadoop.crypto.key.kms.server.KMSAudit
 
unauthorized(UserGroupInformation, KMS.KMSOp, String) - Method in class org.apache.hadoop.crypto.key.kms.server.KMSAudit
 

V

valueOf(String) - Static method in enum org.apache.hadoop.crypto.key.kms.server.KeyAuthorizationKeyProvider.KeyOpType
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum org.apache.hadoop.crypto.key.kms.server.KMS.KMSOp
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum org.apache.hadoop.crypto.key.kms.server.KMSACLs.Type
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum org.apache.hadoop.crypto.key.kms.server.KMSAudit.OpStatus
Returns the enum constant of this type with the specified name.
values() - Static method in enum org.apache.hadoop.crypto.key.kms.server.KeyAuthorizationKeyProvider.KeyOpType
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum org.apache.hadoop.crypto.key.kms.server.KMS.KMSOp
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum org.apache.hadoop.crypto.key.kms.server.KMSACLs.Type
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum org.apache.hadoop.crypto.key.kms.server.KMSAudit.OpStatus
Returns an array containing the constants of this enum type, in the order they are declared.

W

warmUpEncryptedKeys(String...) - Method in class org.apache.hadoop.crypto.key.kms.server.KeyAuthorizationKeyProvider
 
WHITELIST_KEY_ACL_PREFIX - Static variable in class org.apache.hadoop.crypto.key.kms.server.KMSConfiguration
 
writeTo(Object, Class<?>, Type, Annotation[], MediaType, MultivaluedMap<String, Object>, OutputStream) - Method in class org.apache.hadoop.crypto.key.kms.server.KMSJSONWriter
 
A C D E F G H I K L O R S T U V W 
Skip navigation links

Copyright © 2018 CERN. All Rights Reserved.