npm.io
1.1.0 • Published 1 year ago

pandora-aes-browserify

Licence
MIT
Version
1.1.0
Deps
1
Size
10 kB
Vulns
0
Weekly
0

pandora-aes-browserify

Javascript AES Crypto Library for browser

Install

npm install pandora-aes-browserify

Usage

AES 加密解密。默认使用gcm模式。

createKey 生成密钥
import AES from 'pandora-aes-browserify';

AES.createKey();

使用该方法生成密钥后,会缓存该密钥,使用加密(encrypt)或解密(decrypt)方法时也可不提供密钥。

encrypt 加密
import AES from 'pandora-aes-browserify';

AES.encrypt(data, '密钥');

该方法会先执行JSON.stringify(data),将数据转为json格式的字符串,然后使用AES加密。

decrypt 解密
import AES from 'pandora-aes-browserify';

AES.decrypt('encrypted message', '密钥');

该方法会使用AES解密,再执行JSON.parse,获取数据。

getKey 获取密钥
import AES from 'pandora-aes-browserify';

AES.getKey();
setKey 设置密钥
import AES from 'pandora-aes-browserify';

AES.setKey('密钥');
clearKey 清除密钥
import AES from 'pandora-aes-browserify';

AES.clearKey();

代码示例

AES加解密代码示例

Keywords