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

/@c4it/tianji/

    Package Sidebar

    Install

    npm i @c4it/tianji

    Weekly Downloads

    2

    Version

    0.2.21

    License

    MIT

    Unpacked Size

    507 kB

    Total Files

    3

    Last publish

    Collaborators

    • emmazhao
    • vegeta2011
    • kekebugua
    • hej566