@authing/miniapp-jsencrypt
TypeScript icon, indicating that this package has built-in type declarations

5.1.20 • Public • Published

@authing/miniapp-jsencrypt

JavaScript rsa encrypt module for miniapp

Usage

Use in Authing miniapp SDK

import { Authing } from '@authing/miniapp-wx'

import { encryptFunction } from '@authing/miniapp-jsencrypt'

const authing = new Authing({
  appId: 'AUTHING_APP_ID',

  // 公有云部署:Authing 控制台 -> 选择已创建的小程序应用 -> 应用配置 -> 认证配置 -> 认证地址
  // 私有化部署:填写你的私有服务地址
  host: 'https://my-authing-app.example.com',

  // 用户池 ID
  userPoolId: '62e221xxxxxxxxxxx7037a39',

  // 非必传,密码默认将以明文传输
  encryptFunction
})

Use alone

import { encryptFunction } from '@authing/miniapp-jsencrypt'

export async function getPublicKey () {
  const host = 'https://core.authing.cn'

  const api = `${host}/api/v3/system`

  const res = await axios.get(api)

  return res.data.data.rsa.publicKey
}

const publicKey = await getPublicKey()

encryptFunction('this is planText', publicKey)

Readme

Keywords

none

Package Sidebar

Install

npm i @authing/miniapp-jsencrypt

Weekly Downloads

63

Version

5.1.20

License

MIT

Unpacked Size

183 kB

Total Files

5

Last publish

Collaborators

  • authing