Использование Crypto-JS (commonjs) в титане

Я не знаком с концепцией commonjs, поэтому моя стратегия может быть в корне неверной.

Я хочу использовать CryptoJS.HMAC() и CryptoJS.SHA256 в титане.

Я скачал CryptoJS v3.1.2.zip из здесь.

затем скопируйте все файлы в папку Resources/CryptJS/ .

затем я добавляю эту последнюю строку в core.js

    return C;
}(Math));

module.export = CryptoJS;  //add this line

теперь в моем app.js

var CryptoJS = require('./CryptoJS/components/core');

CryptoJS.HMAC(CryptoJS.SHA256, dateStamp,  testKey, { asBytes: true});

однако это показывает

undefined is not a function ошибка при вызове CryptoJS.HMAC()

Могу ли я получить помощь?


person whitebear    schedule 06.02.2016    source источник


Ответы (2)


Обычную версию Crypto JS для JS можно найти на npm: https://www.npmjs.com/package/browserify-cryptojs

Может быть, вам больше повезло с этим!

person Sebastian    schedule 11.02.2016

Попробуйте добавить s к export, чтобы получилось:

module.exports = CryptoJS;  //add this line
person fontesrp    schedule 04.05.2017