public abstract class EncryptionHeader extends java.lang.Object implements GenericRecord, Duplicatable
Modifier and Type | Field and Description |
---|---|
static int |
ALGORITHM_AES_128 |
static int |
ALGORITHM_AES_192 |
static int |
ALGORITHM_AES_256 |
static int |
ALGORITHM_RC4 |
static int |
HASH_NONE |
static int |
HASH_SHA1 |
static int |
HASH_SHA256 |
static int |
HASH_SHA384 |
static int |
HASH_SHA512 |
static int |
MODE_CBC |
static int |
MODE_CFB |
static int |
MODE_ECB |
static int |
PROVIDER_AES |
static int |
PROVIDER_RC4 |
Modifier | Constructor and Description |
---|---|
protected |
EncryptionHeader() |
protected |
EncryptionHeader(EncryptionHeader other) |
Modifier and Type | Method and Description |
---|---|
abstract EncryptionHeader |
copy() |
int |
getBlockSize() |
ChainingMode |
getChainingMode() |
CipherAlgorithm |
getCipherAlgorithm() |
CipherProvider |
getCipherProvider() |
java.lang.String |
getCspName() |
int |
getFlags() |
java.util.Map<java.lang.String,java.util.function.Supplier<?>> |
getGenericProperties() |
HashAlgorithm |
getHashAlgorithm() |
byte[] |
getKeySalt() |
int |
getKeySize() |
int |
getSizeExtra() |
void |
setBlockSize(int blockSize) |
protected void |
setChainingMode(ChainingMode chainingMode) |
void |
setCipherAlgorithm(CipherAlgorithm cipherAlgorithm) |
void |
setCipherProvider(CipherProvider providerType) |
void |
setCspName(java.lang.String cspName) |
void |
setFlags(int flags) |
void |
setHashAlgorithm(HashAlgorithm hashAlgorithm) |
void |
setKeySalt(byte[] salt) |
void |
setKeySize(int keyBits)
Sets the keySize (in bits).
|
void |
setSizeExtra(int sizeExtra) |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
getGenericChildren, getGenericRecordType
public static final int ALGORITHM_RC4
public static final int ALGORITHM_AES_128
public static final int ALGORITHM_AES_192
public static final int ALGORITHM_AES_256
public static final int HASH_NONE
public static final int HASH_SHA1
public static final int HASH_SHA256
public static final int HASH_SHA384
public static final int HASH_SHA512
public static final int PROVIDER_RC4
public static final int PROVIDER_AES
public static final int MODE_ECB
public static final int MODE_CBC
public static final int MODE_CFB
protected EncryptionHeader()
protected EncryptionHeader(EncryptionHeader other)
public ChainingMode getChainingMode()
protected void setChainingMode(ChainingMode chainingMode)
public int getFlags()
public void setFlags(int flags)
public int getSizeExtra()
public void setSizeExtra(int sizeExtra)
public CipherAlgorithm getCipherAlgorithm()
public void setCipherAlgorithm(CipherAlgorithm cipherAlgorithm)
public HashAlgorithm getHashAlgorithm()
public void setHashAlgorithm(HashAlgorithm hashAlgorithm)
public int getKeySize()
public void setKeySize(int keyBits)
keyBits
- public int getBlockSize()
public void setBlockSize(int blockSize)
public byte[] getKeySalt()
public void setKeySalt(byte[] salt)
public CipherProvider getCipherProvider()
public void setCipherProvider(CipherProvider providerType)
public java.lang.String getCspName()
public void setCspName(java.lang.String cspName)
public abstract EncryptionHeader copy()
copy
in interface Duplicatable
public java.util.Map<java.lang.String,java.util.function.Supplier<?>> getGenericProperties()
getGenericProperties
in interface GenericRecord
Copyright 2021 The Apache Software Foundation or its licensors, as applicable.