@opendatalabs/vana-sdk
Version:
A TypeScript library for interacting with Vana Network smart contracts.
24 lines • 649 B
JavaScript
import * as openpgp from "openpgp";
async function encryptWithPassword(plaintext, password) {
const message = await openpgp.createMessage({ binary: plaintext });
const encrypted = await openpgp.encrypt({
message,
passwords: [password],
format: "binary"
});
return encrypted;
}
async function decryptWithPassword(encrypted, password) {
const message = await openpgp.readMessage({ binaryMessage: encrypted });
const { data } = await openpgp.decrypt({
message,
passwords: [password],
format: "binary"
});
return data;
}
export {
decryptWithPassword,
encryptWithPassword
};
//# sourceMappingURL=openpgp.js.map