1.0.1 • Published 2 years ago

linkdood-encrypt v1.0.1

Weekly downloads
-
License
ISC
Repository
-
Last release
2 years ago

linkdood-encrypt 加密库

描述:linkdood-encrypt 配合服务端采取aes与sm4 2套加密方式混合版

引用方式

1:可以通过script引用方式,详情查看index.html

linkdoodEncryption[方法]()

####例

    var mode = '2';
    var key = 'link_passwordKey';
    var iv = 'link_password_iv';
    
    
    var encryptData = linkdoodEncrypt.CustomizeEncrypt('nj123456', mode, key, iv);
    console.log(encryptData);

    var decryptData = linkdoodEncrypt.CustomizeDecrypt(encryptData, mode, key, iv);
    console.log(decryptData);

2:可以通过npm下载方式引用

import linkdoodEncrypt, {setConfig, CustomizeEncrypt, CustomizeDecrypt} from 'linkdood-encrypt';

####例

import linkdoodEncrypt from 'linkdood-encrypt';

linkdoodEncrypt.setConfig(1, 'link_passwordKey', 'link_password_iv');

const encryptData = linkdoodEncrypt.CustomizeEncrypt('nj123456');
console.log(encryptData);

const decryptData = linkdoodEncrypt.CustomizeDecrypt(encryptData);
console.log(decryptData);

提供方法

###CustomizeEncrypt 加密 | 参数 | 是否必填 | 默认值 | 描述 | | ---- | ---- | ---- | ---- | | data | 是 | | 需要机密数据 | | mode | 是\否 | undefined \ config.mode | 加密方式 1:商密 2:国密 | | key | 是\否 | undefined \ config.key | 密钥 | | iv | 是\否 | undefined \ config.iv | 偏移量 |

###CustomizeDecrypt 解密 | 参数 | 是否必填 | 默认值 | 描述 | | ---- | ---- | ---- | ---- | | data | 是 | | 需要机密数据 | | mode | 是\否 | undefined \ config.mode | 加密方式 1:商密 2:国密 | | key | 是\否 | undefined \ config.key | 密钥 | | iv | 是\否 | undefined \ config.iv | 偏移量 |

###setConfig 设置全局参数 | 参数 | 是否必填 | 默认值 | 描述 | | ---- | ---- | ---- | ---- | | mode | 是 | 1 | 加密方式 1:商密 2:国密 | | key | 是 | 空字符串 | 密钥 | | iv | 是 | 空字符串 | 偏移量 |