Generating keys & Encrypt
How to generate keys and encrypt content on IPFS
Generate some PGP keys
import { generatePGPKeys } from "ternoa-js";
const getPGPKeys = async () => {
try {
const { privateKey, publicKey } = await generatePGPKeys();
console.log(privateKey, publicKey); // Output expected is two strings under the following fomat:
// -----BEGIN PGP PRIVATE KEY BLOCK-----
// xVgEZZgHdBYJKwYBBAHaRw8BAQdAeOzyPsxdJ9/s1FiYbE7pziJrING8EGhN
// ...
// U5n1IAjQkCvJsdrJBNYynTnMTBmrd079dMufBw===afDl
// -----END PGP PRIVATE KEY BLOCK-----
// -----BEGIN PGP PUBLIC KEY BLOCK-----
// xjMEZZgHdBYJKwYBBAHaRw8BAQdAeOzyPsxdJ9/s1FiYbE7pziJrING8EGhN
// ...
// PjQP/lIzerB6OgD/SvxPeVOZ9SAI0JArybHayQTWMp05zEwZq3dO/XTLnwc==Ap5s
// -----END PGP PUBLIC KEY BLOCK-----
process.exit(0);
} catch (error) {
process.exit(1);
}
};Encrypt content and store it on IPFS
Last updated