类 JCESigner

  • 所有已实现的接口:
    Signer

    public class JCESigner
    extends AbstractSigner
    国际标准算法的签名。
    • 字段详细资料

      • EMPTY_BODY_SHA256

        public static final java.lang.String EMPTY_BODY_SHA256
        另请参阅:
        常量字段值
      • ALGORITHM

        public static final java.lang.String ALGORITHM
        另请参阅:
        常量字段值
    • 构造器详细资料

      • JCESigner

        public JCESigner​(java.lang.String accessKey,
                         java.lang.String secretKey)
    • 方法详细资料

      • hash

        public java.lang.String hash​(java.lang.String content)
        从接口复制的说明: Signer
        计算内容的哈希值。
        参数:
        content - 请求内容
        返回:
        哈希值,通常是 HEX 编码后的字符串
      • hash

        public java.lang.String hash​(java.io.InputStream inputStream)
                              throws java.io.IOException
        从接口复制的说明: Signer
        计算内容的哈希值。
        参数:
        inputStream - 请求内容
        返回:
        哈希值,通常是 HEX 编码后的字符串
        抛出:
        java.io.IOException - 对流计算哈希时可能出现的 IO 异常
      • sign

        @Deprecated
        public java.lang.String sign​(java.lang.String key,
                                     java.lang.String stringToSign)
        已过时。
        从接口复制的说明: Signer
        使用指定的 key 对被签名的字符串进行签名,通常使用 HMAC 算法。
        参数:
        key - 指定的密钥
        stringToSign - 待签名的字符串
        返回:
        签名的 HEX 编码字符串或者 Base64 编码字符串
      • sign

        public java.lang.String sign​(java.lang.String stringToSign)
        从接口复制的说明: Signer
        使用指定的 key 对被签名的字符串进行签名,通常使用 HMAC 算法或者非对称加密解密算法。
        参数:
        stringToSign - 待签名的字符串
        返回:
        签名的 HEX 编码字符串或者 Base64 编码字符串