public class AgileEncryptionHeader extends EncryptionHeader
ALGORITHM_AES_128, ALGORITHM_AES_192, ALGORITHM_AES_256, ALGORITHM_RC4, HASH_NONE, HASH_SHA1, HASH_SHA256, HASH_SHA384, HASH_SHA512, MODE_CBC, MODE_CFB, MODE_ECB, PROVIDER_AES, PROVIDER_RC4
Modifier | Constructor and Description |
---|---|
|
AgileEncryptionHeader(AgileEncryptionHeader other) |
|
AgileEncryptionHeader(CipherAlgorithm algorithm, HashAlgorithm hashAlgorithm, int keyBits, int blockSize, ChainingMode chainingMode) |
protected |
AgileEncryptionHeader(EncryptionDocument ed) |
|
AgileEncryptionHeader(java.lang.String descriptor) |
Modifier and Type | Method and Description |
---|---|
AgileEncryptionHeader |
copy() |
byte[] |
getEncryptedHmacKey() |
byte[] |
getEncryptedHmacValue() |
java.util.Map<java.lang.String,java.util.function.Supplier<?>> |
getGenericProperties() |
protected void |
setEncryptedHmacKey(byte[] encryptedHmacKey) |
protected void |
setEncryptedHmacValue(byte[] encryptedHmacValue) |
void |
setKeySalt(byte[] salt) |
getBlockSize, getChainingMode, getCipherAlgorithm, getCipherProvider, getCspName, getFlags, getHashAlgorithm, getKeySalt, getKeySize, getSizeExtra, setBlockSize, setChainingMode, setCipherAlgorithm, setCipherProvider, setCspName, setFlags, setHashAlgorithm, setKeySize, setSizeExtra
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
getGenericChildren, getGenericRecordType
public AgileEncryptionHeader(java.lang.String descriptor)
public AgileEncryptionHeader(AgileEncryptionHeader other)
protected AgileEncryptionHeader(EncryptionDocument ed)
public AgileEncryptionHeader(CipherAlgorithm algorithm, HashAlgorithm hashAlgorithm, int keyBits, int blockSize, ChainingMode chainingMode)
public void setKeySalt(byte[] salt)
setKeySalt
in class
EncryptionHeader
public byte[] getEncryptedHmacKey()
protected void setEncryptedHmacKey(byte[] encryptedHmacKey)
public byte[] getEncryptedHmacValue()
protected void setEncryptedHmacValue(byte[] encryptedHmacValue)
public java.util.Map<java.lang.String,java.util.function.Supplier<?>> getGenericProperties()
getGenericProperties
in interface
GenericRecord
(接口 GenericRecord 中的 getGenericProperties)
getGenericProperties
in class
EncryptionHeader
public AgileEncryptionHeader copy()
copy
in interface
Duplicatable
(复制到界面 Duplicatable)
copy
in class
EncryptionHeader
(在类 EncryptionHeader 中复制)
Copyright 2021 The Apache Software Foundation or its licensors, as applicable.