【发布时间】:2018-03-13 00:10:56
【问题描述】:
我实际上正在开发一个基于 netsuite 产品的新项目。 我正在尝试使用 hmac sha256 加密消息。
考虑到我有 stringToEncrypt 和密钥,那么简单的方法是什么。
我已经阅读了 Netsuite 中的文档,但我仍然被困...
有我的功能
function toHmacSHA256Base64(toCrypt, key) {
var inputString = toCrypt;
var myGuid = key;
var sKey = crypto.createSecretKey({
guid: myGuid,
encoding: encode.Encoding.UTF_8
});
var hmacSHA256 = crypto.createHmac({
algorithm: 'SHA256',
key: sKey
});
hmacSHA256.update({
input: inputString,
inputEncoding: encode.Encoding.BASE_64
});
var digestSHA256 = hmacSHA256.digest({
outputEncoding: encode.Encoding.HEX
});
return digestSHA256;
};
当然在crypto这个词后面我使用模块'N/crypto'和encode 'N/encode'。
非常感谢。
【问题讨论】:
标签: netsuite suitescript suitescript2.0