检测到您已登录华为云国际站账号,为了您更好的体验,建议您访问国际站服务网站 https://www.huaweicloud.com/intl/zh-cn
不再显示此消息
withKeyId(keyId)); final ShowPublicKeyResponse showPublicKeyResponse = kmsClient.showPublicKey(showPublicKeyRequest); // 4.获取公钥字符串
value为模糊匹配的值,最大长度为255个字符。为空返回空值。 sequence 否 String 请求消息序列号,36字节序列号。
说明: 输入字符支持数字、字母、“_”、“-”、“:”和“/”。 支持长度为1 ~ 255个字符。 密钥算法 选择密钥算法,KMS支持的密钥算法说明如表2所示。 密钥用途 密钥的用途,密钥用途创建后不支持修改。
任意字符串,长度不超过128字节。 sequence 否 String 请求消息序列号,36字节序列号。
在控制台输入的明文,会进行base64编码得到加密后的字符。 如果直接调用API接口进行解密,得到的解密结果是进行了base64编码的内容。需再进行一次base64解码才能得到与控制台输入明文一致的内容。 父主题: 密钥管理
X-Auth-Token为null或字符非法。 请重新获取token,并在使用时确保token字符串的完整性。 403 KMS.0302 Invalid X-Auth-Token. X-Auth-Token无效。 请重新获取token,并在使用时确保token字符串的完整性。
说明: 仅支持输入英文字符、数字、“-”、“_”。 企业项目 该参数针对企业用户使用。如果您是企业用户,且已创建企业项目,则请从下拉列表中为密钥选择需要绑定的企业项目,默认项目为“default”。 说明: 未开通企业管理的用户页面则没有“企业项目”参数项,无需进行配置。
说明: 输入字符支持数字、字母、“_”、“-”、“:”和“/”。 test 授权操作 用户可以选择多种授权操作。以下为各类型密钥通用授权操作: 查询密钥信息 创建授权 退役授权 各类型密钥算法及用途,具有对应专属授权操作,具体请参见表 授权操作。
min_version String 若该版本API 支持微版本,则填支持的最小微版本号,如果不支持微版本,则返回空字符串。 表4 ApiLink 参数 参数类型 描述 href String API的URL地址。 rel String 默认值self。
key最大长度为128个字符。 value:表示标签值。每个值最大长度255个字符,value之间为“与”的关系。 表4 TagResponse 参数 参数类型 描述 key String 键。
任意字符串,长度不超过128字节。 sequence 否 String 请求消息序列号,36字节序列号。
withKeyId(keyId)); final ShowPublicKeyResponse showPublicKeyResponse = kmsClient.showPublicKey(showPublicKeyRequest); // 4.获取公钥字符串
约束:取值范围为1到128个字符,满足正则匹配"^((?!\s)(?!sys)[\p{L}\p{Z}\p{N}_.:=+\-@]*)(?<!\s)$" value 否 String 标签的值。
public_key 否 String 导入公钥的字符串信息。 scope 否 String 租户级或者用户级。domain或user。
任意字符串,长度不超过128字节。 sequence 否 String 请求消息序列号,36字节序列号。
约束:取值范围为1到128个字符,满足正则匹配"^((?!\s)(?!sys)[\p{L}\p{Z}\p{N}_.:=+\-@]*)(?<!\s)$" value 否 String 标签的值。
表3 请求Body参数 参数 是否必选 参数类型 描述 key_alias 是 String 非默认主密钥别名,取值范围为1到255个字符,满足正则匹配“^[a-zA-Z0-9:/_-]{1,255}$”,且不与系统服务创建的默认主密钥别名重名。
约束:取值范围为1到64个字符,满足正则匹配“^[a-zA-Z0-9_-]{1,64}$”。
若请求消息体中参数支持中文,则中文字符必须为UTF-8编码。 每个接口的请求消息体内容不同,也并不是每个接口都需要有请求消息体(或者说消息体为空),GET、DELETE操作类型的接口就不需要消息体,消息体具体内容需要根据具体接口而定。
byte数组 * * @param hexString 十六进制字符串 * @return byte数组 */ static byte[] hexToBytes(String hexString) { final int