类 SignUtils


  • public class SignUtils
    extends java.lang.Object
    签名算法工具类
    从以下版本开始:
    2020/3/26
    版本:
    $Id: $Id
    作者:
    modificial
    • 构造器概要

      构造器 
      构造器 说明
      SignUtils()  
    • 方法概要

      所有方法 静态方法 具体方法 
      修饰符和类型 方法 说明
      static boolean checkSign​(java.lang.String params, java.lang.String signKey, java.lang.String currentSign)
      校验签名是否正确.
      static java.lang.String createHmacSha256Sign​(java.lang.String message, java.lang.String key)
      HmacSHA256签名
      static java.lang.String createSign​(java.lang.String json, java.lang.String signKey)
      签名算法 先将字符串做HmacSHA256签名,密钥key为appsecret,然后将字符串做MD5摘要,最后全部转为大写,得到最终签名值
      • 从类继承的方法 java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • 构造器详细资料

      • SignUtils

        public SignUtils()
    • 方法详细资料

      • createSign

        public static java.lang.String createSign​(java.lang.String json,
                                                  java.lang.String signKey)
        签名算法 先将字符串做HmacSHA256签名,密钥key为appsecret,然后将字符串做MD5摘要,最后全部转为大写,得到最终签名值
        参数:
        json - the json string
        signKey - the sign key
        返回:
        the string
      • checkSign

        public static boolean checkSign​(java.lang.String params,
                                        java.lang.String signKey,
                                        java.lang.String currentSign)
        校验签名是否正确.
        参数:
        params - 需要校验的参数 string
        signKey - 校验的签名Key appsecret
        currentSign - a String object.
        返回:
        true - 签名校验成功,false - 签名校验失败
      • createHmacSha256Sign

        public static java.lang.String createHmacSha256Sign​(java.lang.String message,
                                                            java.lang.String key)
        HmacSHA256签名
        参数:
        message - a String object.
        key - a String object.
        返回:
        a String object.