@opendatalabs/vana-sdk
Version:
A TypeScript library for interacting with Vana Network smart contracts.
29 lines • 730 B
JavaScript
const STANDARD_PGP_CONFIG = {
preferredCompressionAlgorithm: 2,
// zlib (openpgp.enums.compression.zlib)
preferredSymmetricAlgorithm: 7
// aes256 (openpgp.enums.symmetric.aes256)
};
function processPGPKeyOptions(options) {
return {
name: options?.name ?? "Vana User",
email: options?.email ?? "user@vana.org",
passphrase: options?.passphrase
};
}
function getPGPKeyGenParams(options) {
const { name, email, passphrase } = processPGPKeyOptions(options);
return {
type: "rsa",
rsaBits: 2048,
userIDs: [{ name, email }],
passphrase,
config: STANDARD_PGP_CONFIG
};
}
export {
STANDARD_PGP_CONFIG,
getPGPKeyGenParams,
processPGPKeyOptions
};
//# sourceMappingURL=pgp-utils.js.map