pandora-crypto-browserify
TypeScript icon, indicating that this package has built-in type declarations

1.1.0 • Public • Published

pandora-crypto-browserify

Javascript Crypto Library for AES and sha256 for browser

Install

npm install pandora-crypto-browserify

Usage

AES

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

createKey 生成密钥

import Crypto from 'pandora-crypto-browserify';

Crypto.AES.createKey();

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

encrypt 加密

import Crypto from 'pandora-crypto-browserify';

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

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

decrypt 解密

import Crypto from 'pandora-crypto-browserify';

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

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

getKey 获取密钥

import Crypto from 'pandora-crypto-browserify';

Crypto.AES.getKey();

setKey 设置密钥

import Crypto from 'pandora-crypto-browserify';

Crypto.AES.setKey('密钥');

clearKey 清除密钥

import Crypto from 'pandora-crypto-browserify';

Crypto.AES.clearKey();

SHA256

import Crypto from 'pandora-crypto-browserify';

Crypto.SHA256('message');

代码示例

AES加解密代码示例

Package Sidebar

Install

npm i pandora-crypto-browserify

Weekly Downloads

52

Version

1.1.0

License

MIT

Unpacked Size

6.45 kB

Total Files

9

Last publish

Collaborators

  • kingller