Package Exports
- pandora-aes
This package does not declare an exports field, so the exports above have been automatically detected and optimized by JSPM instead. If any package subpath is missing, it is recommended to post an issue to the original package (pandora-aes) to support the "exports" field. If that is not possible, create a JSPM override to customize the exports field for this package.
Readme
pandora-aes
Javascript AES Crypto Library which support web and nodejs
Install
npm install pandora-aesUsage
AES 加密解密。默认使用gcm模式。
createKey 生成密钥
import AES from 'pandora-aes';
AES.createKey();使用该方法生成密钥后,会缓存该密钥,使用加密(encrypt)或解密(decrypt)方法时也可不提供密钥。
encrypt 加密
import AES from 'pandora-aes';
AES.encrypt(data, '密钥');该方法会先执行JSON.stringify(data),将数据转为json格式的字符串,然后使用AES加密。
decrypt 解密
import AES from 'pandora-aes';
AES.decrypt('encrypted message', '密钥');该方法会使用AES解密,再执行JSON.parse,获取数据。
getKey 获取密钥
import AES from 'pandora-aes';
AES.getKey();setKey 设置密钥
import AES from 'pandora-aes';
AES.setKey('密钥');clearKey 清除密钥
import AES from 'pandora-aes';
AES.clearKey();