12 lines
515 B
TypeScript
12 lines
515 B
TypeScript
|
|
import JSEncrypt from 'jsencrypt';
|
||
|
|
|
||
|
|
const PUBLIC_KEY =
|
||
|
|
'MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQCcXz5g5hNGAOgFOVhiYY8pYlrH3gXmHkYRBqqEHsVaKqjdY9PQbkfSb9VkD78VYwFyTSzMZn5e1A5XXXDTUL3PezflMc/GjvseB87OQ3a6XDHw5tVXiJruc72oN9GKEvh5TjQUzi2S1sTHXg8vdD/niXw+K/icrQFdzSpy1PWc6QIDAQAB';
|
||
|
|
const pubKey = `-----BEGIN PUBLIC KEY-----${PUBLIC_KEY}-----END PUBLIC KEY-----`;
|
||
|
|
|
||
|
|
export default (str: string) => {
|
||
|
|
const encryptStr = new JSEncrypt();
|
||
|
|
encryptStr.setPublicKey(pubKey);
|
||
|
|
return encryptStr.encrypt(str.toString());
|
||
|
|
};
|