| Package | Description | 
|---|---|
| org.apache.hadoop.hbase.io.crypto | |
| org.apache.hadoop.hbase.io.hfile | 
 Provides implementations of  
HFile and HFile
 BlockCache. | 
| org.apache.hadoop.hbase.mob | |
| org.apache.hadoop.hbase.mob.compactions | |
| org.apache.hadoop.hbase.regionserver | |
| org.apache.hadoop.hbase.security | 
| Modifier and Type | Field and Description | 
|---|---|
static Encryption.Context | 
Encryption.Context.NONE
The null crypto context 
 | 
| Modifier and Type | Method and Description | 
|---|---|
static Encryption.Context | 
Encryption.newContext()  | 
static Encryption.Context | 
Encryption.newContext(org.apache.hadoop.conf.Configuration conf)  | 
Encryption.Context | 
Encryption.Context.setCipher(Cipher cipher)  | 
Encryption.Context | 
Encryption.Context.setKey(byte[] key)  | 
Encryption.Context | 
Encryption.Context.setKey(Key key)  | 
| Modifier and Type | Method and Description | 
|---|---|
static void | 
Encryption.decrypt(byte[] dest,
       int destOffset,
       InputStream in,
       int destSize,
       Encryption.Context context,
       byte[] iv)
Decrypt a block of ciphertext from a stream given a context and IV 
 | 
static void | 
Encryption.decrypt(OutputStream out,
       InputStream in,
       int outLen,
       Encryption.Context context,
       byte[] iv)
Decrypt a stream of ciphertext given a context and IV 
 | 
static void | 
Encryption.encrypt(OutputStream out,
       byte[] src,
       int offset,
       int length,
       Encryption.Context context,
       byte[] iv)
Encrypt a block of plaintext 
 | 
static void | 
Encryption.encrypt(OutputStream out,
       InputStream in,
       Encryption.Context context,
       byte[] iv)
Encrypt a stream of plaintext given a context and IV 
 | 
| Modifier and Type | Field and Description | 
|---|---|
private Encryption.Context | 
HFileContextBuilder.cryptoContext
Crypto context 
 | 
private Encryption.Context | 
HFileContext.cryptoContext
Encryption algorithm and key used 
 | 
| Modifier and Type | Method and Description | 
|---|---|
Encryption.Context | 
HFileContext.getEncryptionContext()  | 
| Modifier and Type | Method and Description | 
|---|---|
void | 
HFileContext.setEncryptionContext(Encryption.Context cryptoContext)  | 
HFileContextBuilder | 
HFileContextBuilder.withEncryptionContext(Encryption.Context cryptoContext)  | 
| Constructor and Description | 
|---|
HFileContext(boolean useHBaseChecksum,
            boolean includesMvcc,
            boolean includesTags,
            Compression.Algorithm compressAlgo,
            boolean compressTags,
            ChecksumType checksumType,
            int bytesPerChecksum,
            int blockSize,
            DataBlockEncoding encoding,
            Encryption.Context cryptoContext,
            long fileCreateTime,
            String hfileName,
            byte[] columnFamily,
            byte[] tableName,
            CellComparator cellComparator)  | 
| Modifier and Type | Method and Description | 
|---|---|
static StoreFileWriter | 
MobUtils.createDelFileWriter(org.apache.hadoop.conf.Configuration conf,
                   org.apache.hadoop.fs.FileSystem fs,
                   ColumnFamilyDescriptor family,
                   String date,
                   org.apache.hadoop.fs.Path basePath,
                   long maxKeyCount,
                   Compression.Algorithm compression,
                   byte[] startKey,
                   CacheConfig cacheConfig,
                   Encryption.Context cryptoContext)
Creates a writer for the del file in temp directory. 
 | 
static StoreFileWriter | 
MobUtils.createRefFileWriter(org.apache.hadoop.conf.Configuration conf,
                   org.apache.hadoop.fs.FileSystem fs,
                   ColumnFamilyDescriptor family,
                   org.apache.hadoop.fs.Path basePath,
                   long maxKeyCount,
                   CacheConfig cacheConfig,
                   Encryption.Context cryptoContext,
                   boolean isCompaction)
Creates a writer for the ref file in temp directory. 
 | 
static StoreFileWriter | 
MobUtils.createWriter(org.apache.hadoop.conf.Configuration conf,
            org.apache.hadoop.fs.FileSystem fs,
            ColumnFamilyDescriptor family,
            MobFileName mobFileName,
            org.apache.hadoop.fs.Path basePath,
            long maxKeyCount,
            Compression.Algorithm compression,
            CacheConfig cacheConfig,
            Encryption.Context cryptoContext,
            boolean isCompaction)
Creates a writer for the mob file in temp directory. 
 | 
static StoreFileWriter | 
MobUtils.createWriter(org.apache.hadoop.conf.Configuration conf,
            org.apache.hadoop.fs.FileSystem fs,
            ColumnFamilyDescriptor family,
            org.apache.hadoop.fs.Path path,
            long maxKeyCount,
            Compression.Algorithm compression,
            CacheConfig cacheConfig,
            Encryption.Context cryptoContext,
            ChecksumType checksumType,
            int bytesPerChecksum,
            int blocksize,
            BloomType bloomType,
            boolean isCompaction)
Creates a writer for the mob file in temp directory. 
 | 
static StoreFileWriter | 
MobUtils.createWriter(org.apache.hadoop.conf.Configuration conf,
            org.apache.hadoop.fs.FileSystem fs,
            ColumnFamilyDescriptor family,
            String date,
            org.apache.hadoop.fs.Path basePath,
            long maxKeyCount,
            Compression.Algorithm compression,
            byte[] startKey,
            CacheConfig cacheConfig,
            Encryption.Context cryptoContext,
            boolean isCompaction)
Creates a writer for the mob file in temp directory. 
 | 
static StoreFileWriter | 
MobUtils.createWriter(org.apache.hadoop.conf.Configuration conf,
            org.apache.hadoop.fs.FileSystem fs,
            ColumnFamilyDescriptor family,
            String date,
            org.apache.hadoop.fs.Path basePath,
            long maxKeyCount,
            Compression.Algorithm compression,
            String startKey,
            CacheConfig cacheConfig,
            Encryption.Context cryptoContext,
            boolean isCompaction)
Creates a writer for the mob file in temp directory. 
 | 
| Modifier and Type | Field and Description | 
|---|---|
private Encryption.Context | 
PartitionedMobCompactor.cryptoContext  | 
| Modifier and Type | Field and Description | 
|---|---|
protected Encryption.Context | 
HStore.cryptoContext  | 
| Modifier and Type | Method and Description | 
|---|---|
private HFileContext | 
HStore.createFileContext(Compression.Algorithm compression,
                 boolean includeMVCCReadpoint,
                 boolean includesTag,
                 Encryption.Context cryptoContext)  | 
| Modifier and Type | Method and Description | 
|---|---|
static Encryption.Context | 
EncryptionUtil.createEncryptionContext(org.apache.hadoop.conf.Configuration conf,
                       ColumnFamilyDescriptor family)
Helper to create an encyption context. 
 | 
Copyright © 2007–2020 The Apache Software Foundation. All rights reserved.