FormatHandler 的ASN1数据格式实现CryptoKeyManager,并缓存了密钥材料结果。
减少从kms获取密钥材料的调用次数,有助于提高性能或降低成本。Cipher 处理数据BaseDataKeyProvider 获取加密使用的dataKey解密 cipherTextAliyunKms 默认实现
依赖aliyun-java-sdk-core和aliyun-java-sdk-kms两个jar包CryptoKeyManager 的默认实现,BaseDataKeyProvider 的一个实现,所有加密信息都保存在密文中EncryptHandler 的默认实现BackoffStrategy 默认实现
处理了每次重试需要等待时间的具体算法DataKeyCache 的默认实现,利用Java自带的 LinkedHashMap 实现的LRU
本地缓存CipherMaterial 的所有内容
2.CipherMaterial 中的 CipherBody 部分(CipherHeader 部分由
AbstractExternalStoreDataKeyProvider 的实现自行处理)AbstractExternalStoreDataKeyProvider 的SecretManager实现
dataKeyName 将作为secretName标识一个数据密钥SignatureProvider 处理加签请求SignatureProvider 处理验签请求Copyright © 2020. All rights reserved.