在钛中使用Crypto-JS(commonjs)

Using Crypto-JS (commonjs) in titanium

本文关键字:commonjs Crypto-JS      更新时间:2023-09-26

我不熟悉commonjs的概念,所以我的策略可能基本上是错误的。

我想在钛合金中使用 CryptoJS.HMAC() 和 CryptoJS.SHA256

我已经从这里下载了CryptoJS v3.1.2.zip。

然后复制 Resources/CryptJS/下的所有文件。

然后我在核心中添加最后一行.js

    return C;
}(Math));
module.export = CryptoJS;  //add this line

现在在我的应用程序中.js

var CryptoJS = require('./CryptoJS/components/core');
CryptoJS.HMAC(CryptoJS.SHA256, dateStamp,  testKey, { asBytes: true});

然而它显示 

undefined is not a function错误,

当我调用CryptoJS.HMAC()

我可以得到帮助吗?

你可以在 npm 上找到一个通用的 JS 版本的 Crypto Js: https://www.npmjs.com/package/browserify-cryptojs

也许你有更多的运气!

尝试将s添加到 export ,因此它变为:

module.exports = CryptoJS;  //add this line