4

Google Apps Script を使用したいCrypto-JSので、すべてのソース ファイルをプロジェクトにコピーしました。

でデータを暗号化しようとするとAES、次の参照がaes.jsGoogle Apps Script で有効でないため、機能しません。

var C_lib = C.lib;

これは私の「JavaScript for Dummies」の質問です (私は JavaScript の初心者です) :-)

C.libGoogle Apps Scriptを参照して使用するにはどうすればよいですか? とはC.lib? Google と SO に関する良い情報は見つかりませんでした。

4

2 に答える 2

2

からcore.js:

/**
 * Library namespace.
 */
var C_lib = C.lib = {};

パッケージCryptoJSのすべてのファイルは、次のように使用しているようです:

var C_lib = C.lib;
var WordArray = C_lib.WordArray;
var BlockCipher = C_lib.BlockCipher;

core.jsしたがって、開発版を使用している場合は、おそらくリンクする必要があります。

CryptoJS 3.1の例

<script src="http://crypto-js.googlecode.com/svn/tags/3.1.2/build/rollups/aes.js"></script>
<script>
    var encrypted = CryptoJS.AES.encrypt("Message", "Secret Passphrase");

    var decrypted = CryptoJS.AES.decrypt(encrypted, "Secret Passphrase");
</script>

他のリンクなしで動作します。

于 2013-11-21T12:35:30.383 に答える