Open
Description
/**
* rsa加密
* @param data 加密的字符串
* @returns 但会一个加密的base64位字符串
*/
export const rasEncrypt = (data) => {
if (!data) throw new Error('params "data" is null')
const publicK = forge.pki.publicKeyFromPem(publicKey)
const encrypted = publicK.encrypt(encodeURIComponent(data), 'RSA-OAEP', {
md: forge.md.sha256.create(),
mgf1: {
md: forge.md.sha1.create()
}
})
return window.btoa(encrypted)
}
An error occurred while encrypting,But it works fine on the browser side
Metadata
Metadata
Assignees
Labels
No labels