public interface AliyunKms
| Modifier and Type | Interface and Description |
|---|---|
static class |
AliyunKms.AsymmetricSignResult |
static class |
AliyunKms.AsymmetricVerifyResult |
static class |
AliyunKms.BaseResult |
static class |
AliyunKms.CreateSecretResult |
static class |
AliyunKms.DecryptDataKeyResult |
static class |
AliyunKms.GenerateDataKeyResult |
static class |
AliyunKms.GetSecretValueResult |
AliyunKms.GenerateDataKeyResult generateDataKey(CmkId keyId, CryptoAlgorithm algorithm, Map<String,String> context)
keyId - keyIdalgorithm - 算法信息context - dataKey密钥上下文信息,后续解密对应的dataKey需要相同的上下文信息AliyunKms.DecryptDataKeyResult decryptDataKey(EncryptedDataKey encryptedDataKey, Map<String,String> context)
encryptedDataKey - 数据密钥密文context - dataKey密钥上下文信息EncryptedDataKey encryptDataKey(CmkId keyId, String plaintext, Map<String,String> context)
keyId - keyIdplaintext - 数据密钥明文(Base64编码)EncryptedDataKey reEncryptDataKey(CmkId keyId, EncryptedDataKey encryptedDataKey, Map<String,String> context)
keyId - 待加密的keyIdencryptedDataKey - 数据密钥密文context - dataKey密钥上下文信息AliyunKms.AsymmetricSignResult asymmetricSign(CmkId keyId, String keyVersionId, SignatureAlgorithm algorithm, byte[] message)
keyId - keyIdkeyVersionId - keyId对应主密钥的版本algorithm - 非对称算法message - 签名信息AliyunKms.AsymmetricVerifyResult asymmetricVerify(CmkId keyId, String keyVersionId, SignatureAlgorithm algorithm, byte[] message, byte[] signature)
keyId - keyIdkeyVersionId - keyId对应主密钥的版本algorithm - 非对称算法message - 使用Algorithm中对应的哈希算法,对原始message生成的摘要signature - 待验证的签名结果String getPublicKey(CmkId keyId, String keyVersionId)
keyId - keyIdkeyVersionId - keyId对应主密钥的版本AliyunKms.CreateSecretResult createSecret(CmkId keyId, String secretName, String versionId, String secretData, String secretDataType)
keyId - keyIdsecretName - 凭据名称versionId - 凭据初始版本secretData - 凭据值secretDataType - 凭据值的类型AliyunKms.GetSecretValueResult getSecretValue(CmkId keyId, String secretName)
keyId - keyIdsecretName - 凭据名称AliyunKms.GetSecretValueResult getSecretValue(CmkId keyId, String secretName, String versionId)
Copyright © 2020. All rights reserved.