public class SecretManagerDataKeyProvider extends AbstractExternalStoreDataKeyProvider
AbstractExternalStoreDataKeyProvider 的SecretManager实现
dataKeyName 将作为secretName标识一个数据密钥dataKeyNamealgorithm, handler, keyId, kms| Constructor and Description |
|---|
SecretManagerDataKeyProvider(String keyId,
CryptoAlgorithm algorithm,
String dataKeyName) |
SecretManagerDataKeyProvider(String keyId,
String dataKeyName) |
| Modifier and Type | Method and Description |
|---|---|
EncryptionMaterial |
encryptDataKey(EncryptionMaterial material)
生成一个数据密钥并进行加密处理
|
protected CipherHeader |
getCipherHeader(String dataKeyName) |
calculateHeaderAuthTag, decryptDataKey, getCipherMaterial, getCipherMaterial, processCipherMaterial, writeCipherHeadergetAlgorithm, setAlgorithm, setAliyunKms, setFormatHandler, setMultiCmkIdpublic SecretManagerDataKeyProvider(String keyId, CryptoAlgorithm algorithm, String dataKeyName)
public EncryptionMaterial encryptDataKey(EncryptionMaterial material)
BaseDataKeyProviderencryptDataKey in class BaseDataKeyProvidermaterial - 加密密钥材料(不包含获取数据密钥)protected CipherHeader getCipherHeader(String dataKeyName)
getCipherHeader in class AbstractExternalStoreDataKeyProviderCopyright © 2020. All rights reserved.