类 SM3Signer

    • 字段详细资料

      • EMPTY_BODY_SM3

        public static final java.lang.String EMPTY_BODY_SM3
      • ALGORITHM

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

      • SM3Signer

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

      • getEmptyBodySm3

        protected java.lang.String getEmptyBodySm3()
      • 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 编码字符串