小编Ari*_*med的帖子

SuiteScript hmac sha256

我实际上正在开发一个基于 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;
};
Run Code Online (Sandbox Code Playgroud)

当然,在这个词后面crypto我使用了模块'N/crypto'and encode 'N/encode'。多谢。

netsuite suitescript suitescript2.0

2
推荐指数
1
解决办法
3210
查看次数

标签 统计

netsuite ×1

suitescript ×1

suitescript2.0 ×1