/** * PGP Key Module * * Provides generation, encryption, storage, and management of * PGP keys for digital signatures. * * Issue #1374 */ export * from "./types"; export { generatePGPKeyPair, computeKeyFingerprint } from "./generator"; export { encryptPrivateKey, decryptPrivateKey, importPrivateKey, importPublicKey, } from "./encryption"; export type { EncryptedPrivateKey } from "./encryption"; export { storePGPPrivateKey, getPGPPrivateKey, deletePGPPrivateKey, hasPGPPrivateKey, createIndexedDBPGPKeyStorage, } from "./storage"; export { isPemFormat, extractPemType, pemToBytes, bytesToPem, formatFingerprint, } from "./format"; export { signData, verifySignature, signText, verifyTextSignature, } from "./signing"; export { isArmoredPGPKey, parseArmoredPGPKey, validateImportedKey, PGPKeyImportError, } from "./import"; export type { ParsedPGPKey, KeyValidationResult } from "./import"; export { exportPGPKeyToArmored, PGPKeyExportError } from "./export"; export type { ExportPGPKeyOptions, ExportedPGPKey } from "./export";