UNPKG

@replyke/core

Version:

Replyke: Build interactive apps with social features like comments, votes, feeds, user lists, notifications, and more.

12 lines 603 B
import forge from "node-forge"; export default function (rawData, publicKeyBase64) { // Decode the base64-encoded PEM string using node-forge var restoredPublicKeyPem = forge.util.decode64(publicKeyBase64); // Convert PEM to a public key object var restoredPublicKey = forge.pki.publicKeyFromPem(restoredPublicKeyPem); // Encrypt the raw data using RSA-OAEP var encryptedData = restoredPublicKey.encrypt(rawData, "RSA-OAEP"); // Return the encrypted data as a base64-encoded string return forge.util.encode64(encryptedData); } //# sourceMappingURL=rsaEncryptBase64.js.map