pengjing 712c4504c6 添加项目文件。 | vor 10 Monaten | |
---|---|---|
.. | ||
docs | vor 10 Monaten | |
CONTRIBUTING.md | vor 10 Monaten | |
LICENSE | vor 10 Monaten | |
README.md | vor 10 Monaten | |
aes.js | vor 10 Monaten | |
bower.json | vor 10 Monaten | |
cipher-core.js | vor 10 Monaten | |
core.js | vor 10 Monaten | |
crypto-js.js | vor 10 Monaten | |
enc-base64.js | vor 10 Monaten | |
enc-hex.js | vor 10 Monaten | |
enc-latin1.js | vor 10 Monaten | |
enc-utf16.js | vor 10 Monaten | |
enc-utf8.js | vor 10 Monaten | |
evpkdf.js | vor 10 Monaten | |
format-hex.js | vor 10 Monaten | |
format-openssl.js | vor 10 Monaten | |
hmac-md5.js | vor 10 Monaten | |
hmac-ripemd160.js | vor 10 Monaten | |
hmac-sha1.js | vor 10 Monaten | |
hmac-sha224.js | vor 10 Monaten | |
hmac-sha256.js | vor 10 Monaten | |
hmac-sha3.js | vor 10 Monaten | |
hmac-sha384.js | vor 10 Monaten | |
hmac-sha512.js | vor 10 Monaten | |
hmac.js | vor 10 Monaten | |
index.js | vor 10 Monaten | |
lib-typedarrays.js | vor 10 Monaten | |
md5.js | vor 10 Monaten | |
mode-cfb.js | vor 10 Monaten | |
mode-ctr-gladman.js | vor 10 Monaten | |
mode-ctr.js | vor 10 Monaten | |
mode-ecb.js | vor 10 Monaten | |
mode-ofb.js | vor 10 Monaten | |
package.json | vor 10 Monaten | |
pad-ansix923.js | vor 10 Monaten | |
pad-iso10126.js | vor 10 Monaten | |
pad-iso97971.js | vor 10 Monaten | |
pad-nopadding.js | vor 10 Monaten | |
pad-pkcs7.js | vor 10 Monaten | |
pad-zeropadding.js | vor 10 Monaten | |
pbkdf2.js | vor 10 Monaten | |
rabbit-legacy.js | vor 10 Monaten | |
rabbit.js | vor 10 Monaten | |
rc4.js | vor 10 Monaten | |
ripemd160.js | vor 10 Monaten | |
sha1.js | vor 10 Monaten | |
sha224.js | vor 10 Monaten | |
sha256.js | vor 10 Monaten | |
sha3.js | vor 10 Monaten | |
sha384.js | vor 10 Monaten | |
sha512.js | vor 10 Monaten | |
tripledes.js | vor 10 Monaten | |
x64-core.js | vor 10 Monaten |
JavaScript library of crypto standards.
Requirements:
npm install crypto-js
Modular include:
var AES = require("crypto-js/aes");
var SHA256 = require("crypto-js/sha256");
...
console.log(SHA256("Message"));
Including all libraries, for access to extra methods:
var CryptoJS = require("crypto-js");
console.log(CryptoJS.HmacSHA1("Message", "Key"));
Requirements:
bower install crypto-js
Modular include:
require.config({
packages: [
{
name: 'crypto-js',
location: 'path-to/bower_components/crypto-js',
main: 'index'
}
]
});
require(["crypto-js/aes", "crypto-js/sha256"], function (AES, SHA256) {
console.log(SHA256("Message"));
});
Including all libraries, for access to extra methods:
// Above-mentioned will work or use this simple form
require.config({
paths: {
'crypto-js': 'path-to/bower_components/crypto-js/crypto-js'
}
});
require(["crypto-js"], function (CryptoJS) {
console.log(CryptoJS.HmacSHA1("Message", "Key"));
});
<script type="text/javascript" src="path-to/bower_components/crypto-js/crypto-js.js"></script>
<script type="text/javascript">
var encrypted = CryptoJS.AES(...);
var encrypted = CryptoJS.SHA256(...);
</script>
See: https://code.google.com/p/crypto-js
var CryptoJS = require("crypto-js");
// Encrypt
var ciphertext = CryptoJS.AES.encrypt('my message', 'secret key 123');
// Decrypt
var bytes = CryptoJS.AES.decrypt(ciphertext.toString(), 'secret key 123');
var plaintext = bytes.toString(CryptoJS.enc.Utf8);
console.log(plaintext);
var CryptoJS = require("crypto-js");
var data = [{id: 1}, {id: 2}]
// Encrypt
var ciphertext = CryptoJS.AES.encrypt(JSON.stringify(data), 'secret key 123');
// Decrypt
var bytes = CryptoJS.AES.decrypt(ciphertext.toString(), 'secret key 123');
var decryptedData = JSON.parse(bytes.toString(CryptoJS.enc.Utf8));
console.log(decryptedData);
crypto-js/core
crypto-js/x64-core
crypto-js/lib-typedarrays
crypto-js/md5
crypto-js/sha1
crypto-js/sha256
crypto-js/sha224
crypto-js/sha512
crypto-js/sha384
crypto-js/sha3
crypto-js/ripemd160
crypto-js/hmac-md5
crypto-js/hmac-sha1
crypto-js/hmac-sha256
crypto-js/hmac-sha224
crypto-js/hmac-sha512
crypto-js/hmac-sha384
crypto-js/hmac-sha3
crypto-js/hmac-ripemd160
crypto-js/pbkdf2
crypto-js/aes
crypto-js/tripledes
crypto-js/rc4
crypto-js/rabbit
crypto-js/rabbit-legacy
crypto-js/evpkdf
crypto-js/format-openssl
crypto-js/format-hex
crypto-js/enc-latin1
crypto-js/enc-utf8
crypto-js/enc-hex
crypto-js/enc-utf16
crypto-js/enc-base64
crypto-js/mode-cfb
crypto-js/mode-ctr
crypto-js/mode-ctr-gladman
crypto-js/mode-ofb
crypto-js/mode-ecb
crypto-js/pad-pkcs7
crypto-js/pad-ansix923
crypto-js/pad-iso10126
crypto-js/pad-iso97971
crypto-js/pad-zeropadding
crypto-js/pad-nopadding