Encrypting data with a public key in Node.js
A library is not necessary. Enter crypto. Here’s a janky little module you could use to encrypt/decrypt strings with RSA keys: var crypto = require(“crypto”); var path = require(“path”); var fs = require(“fs”); var encryptStringWithRsaPublicKey = function(toEncrypt, relativeOrAbsolutePathToPublicKey) { var absolutePath = path.resolve(relativeOrAbsolutePathToPublicKey); var publicKey = fs.readFileSync(absolutePath, “utf8”); var buffer = Buffer.from(toEncrypt); var encrypted = … Read more