# youzan-encryption-sdk **Repository Path**: baobaocan/youzan-encryption-sdk ## Basic Information - **Project Name**: youzan-encryption-sdk - **Description**: 有赞加解密nodejs的SDK - **Primary Language**: NodeJS - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2021-09-09 - **Last Updated**: 2021-09-23 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # youzan-encryption-sdk #### 介绍 有赞加解密 nodejs SDK #### 软件架构 软件架构说明 #### 安装教程 ```javascript npm install @chadegushi/youzan-encryption-sdk ``` #### 使用说明 ```javascript async function getAccessToken() { // todo return token; } let SecretClient = require('@chadegushi/youzan-encryption-sdk'); let client = new SecretClient(getAccessToken); // 批量加密数据,按顺序返回密文 let plaintexts = ['this is a plaintext', '这是中文的明文']; let results = await client.encrypt(plaintexts); // 加密单个字符串,直接返回密文 let result = await client.encrypt(plaintexts[0]); // 批量解密数据,按顺序返回明文 let ciphertexts = [ '$jJFflV3U5Kg5UmMytKtPh0YwF89eqKqtbRzfSL0mTjQ=$1$', '$dPL7E1We2UmTbhPH2t6ytanTabguW7p9aiQuwVdULAk=$1$', ]; results = await client.decrypt(ciphertexts); // 解密单个密文,直接返回解密后的明文 result = await client.encrypt(plaintexts[0]); // 判断文本或文本数组是否为密文,若数据组存在一条非密文的数据,将返回false let isCipherText = await client.isEncrypt(TextOrTexts); ```