@c4it/tianji

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

Usage no npm install needed!

<script type="module">
  import c4itTianji from 'https://cdn.skypack.dev/@c4it/tianji';
</script>

README

摘要

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转化