@qiov/kms-node
v1.0.1
Published
node sdk for tencent kms
Downloads
14
Readme
腾讯云 KMS 白盒密钥解密 node 版
使用说明
npm install @qiov/kms-node -s
const kms = require("@qiov/kms-node");
kms.init("/usr/local/whiteboxkeys"); // 初始化,传入解密密钥路径
var demo1 = kms.aes(
// aes解密方式
"snPqPZaFN9CQc5WH/Tx5jA==", // 密文
"WBbaiNLcEYSbjKxoJt66UQ==", // iv
"decrypt_key_aes256.bin" // 解密密钥文件名
);
var demo2 = kms.sm4(
// sm4解密方式
"eEj2+RO/OdUfehl1qs7HIA==", // 密文
"sNp1KJMpw4Dq/AvBpODfCw==", // iv
"wb_decrypt_key_3467ad0d-456f-11ee-8239-52540097a964.bin" // 解密密钥文件名
);
依赖说明
支持 Linux 版本:centos6, centos7, ubuntu. 注意:glibc 版本大于等于 2.14。
参考
- https://github.com/ape-casear/zip-node-addon
- https://github.com/linxiaowu66/nodejs-NAPI-demo
- https://github.com/nodejs/node-addon-api#api
- 白盒秘钥解密代码示例