@c4it/tianji

0.2.21 • Public • Published

摘要

tianji (天机) 目前支持国密非对称加密(sm2)、摘要算法(sm3)和对称加密算法(sm4)


安装

npm install @c4it/tianji@latest

yarn add @c4it/tianji@latest


使用

目前只支持浏览器端运行

SM4算法

import tianji from '@c4it/tianji'

const encrypted = tianji.SM4.encrypt(message, key)
const decrypted = tianji.SM4.decrypt(encrypted)

SM3算法

import tianji from '@c4it/tianji'

const encrypted = tianji.SM3.encrypt(message)

SM2算法

import tianji from '@c4it/tianji'

const encrypted = tianji.SM2.encrypt(message, publicKey) // 输出格式为 c1c2c3
const decrypted = tianji.SM2.decrypt(encrypted, privateKey)

sm2、sm3、sm4加密结果均经过base64转化

Package Sidebar

Install

npm i @c4it/tianji

Weekly Downloads

1

Version

0.2.21

License

MIT

Unpacked Size

507 kB

Total Files

3

Last publish

Collaborators

  • emmazhao
  • vegeta2011
  • kekebugua
  • hej566