Package org.apache.hadoop.crypto.key.kms.server


package org.apache.hadoop.crypto.key.kms.server
  • Class
    Description
    org.apache.hadoop.crypto.key.kms.server.EagerKeyGeneratorKeyProviderCryptoExtension
    A KeyProviderCryptoExtension that pre-generates and caches encrypted keys.
    org.apache.hadoop.crypto.key.kms.server.KeyAuthorizationKeyProvider
    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.
    org.apache.hadoop.crypto.key.kms.server.KeyAuthorizationKeyProvider.KeyACLs
    Interface that needs to be implemented by a client of the KeyAuthorizationKeyProvider.
     
    org.apache.hadoop.crypto.key.kms.server.KMS
    Class providing the REST bindings, via Jersey, for the KMS.
     
    org.apache.hadoop.crypto.key.kms.server.KMSACLs
    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.
     
    org.apache.hadoop.crypto.key.kms.server.KMSAudit
    Provides convenience methods for audit logging consisting different types of events.
    org.apache.hadoop.crypto.key.kms.server.KMSAuthenticationFilter
    Authentication filter that takes the configuration from the KMS configuration file.
    org.apache.hadoop.crypto.key.kms.server.KMSConfiguration
    Utility class to load KMS configuration files.
    org.apache.hadoop.crypto.key.kms.server.KMSExceptionsProvider
    Jersey provider that converts KMS exceptions into detailed HTTP errors.
    org.apache.hadoop.crypto.key.kms.server.KMSJSONReader
     
    org.apache.hadoop.crypto.key.kms.server.KMSJSONWriter
    Jersey provider that converts Maps and Lists to their JSON representation.
    org.apache.hadoop.crypto.key.kms.server.KMSMDCFilter
    Servlet filter that captures context of the HTTP request to be use in the scope of KMS calls on the server side.
    org.apache.hadoop.crypto.key.kms.server.KMSServerJSONUtils
    JSON utility methods for the KMS.
    org.apache.hadoop.crypto.key.kms.server.KMSWebApp
     
    org.apache.hadoop.crypto.key.kms.server.KMSWebServer
    The KMS web server.