有个签名业务要求如下 签名算法采用Hmac-md5,hmac(secret+"app_key"+app_key+"timestamp"+timestamp+secret, secret),其中原始字符串secret+"app_key"+app_key+ "timestamp"+timestamp+secret,加密串是secret,其中timestamp(时间戳格式为13位数字类型)
可是我用
var a = config.AppSecret;
var shasum = crypto.createHmac('md5',a);
shasum.update(message);
var msg = shasum.digest('hex');```
会提示TypeError: Not a string or buffer 在```var shasum = crypto.createHmac('md5',a);``` 这行
请问 这个hmac key 到底要怎么生成啊,
回复 (2)
X
顶一下 。原文是 crypto.createHmac(algorithm, key) ,这个key要怎么生成啊?
L
参与回复
登录后即可参与回复。登录