12 lines
374 B
JavaScript
12 lines
374 B
JavaScript
import forge from 'node-forge';
|
|
|
|
const encryptCard = async (card, pubkey) => {
|
|
var formatpubkey = `-----BEGIN PUBLIC KEY-----\n${pubkey}\n-----END PUBLIC KEY-----`
|
|
const publicKey = forge.pki.publicKeyFromPem(formatpubkey)
|
|
let encryptedCard = publicKey.encrypt(card, 'RSA-OAEP')
|
|
return forge.util.encode64(encryptedCard)
|
|
}
|
|
|
|
export default {
|
|
encryptCard
|
|
} |