0.4.12 • Published 4 years ago
gpg-promised v0.4.12
gpg-promised
The GPG interface for nodejs we were promised
- Examples - examples/
- Documentation - datapartyjs.github.io/gpg-promised/
- NPM - npmjs.com/package/gpg-promised
- Code - github.com/datapartyjs/gpg-promised
Social - @datapartyjs
const GpgPromised = require('gpg-promised') const KeyChain = GpgPromised.KeyChain const keychain = new KeyChain() //! open keychain for operations await keychain.open() //! Make a connected security card the primary identity await keychain.trustCard() //! Download keys for reciepents for(const toEmail of toEmails){ console.log('recvKey -', toEmail) const toKeyLookup = await keychain.lookupKey(toEmail) await keychain.recvKey(toKeyLookup.keyid) } const who = await keychain.whoami() console.log('whoami',who) const enc = await keychain.encrypt('hello world', who.concat(toEmails), who[0]) console.log('encrypt -', enc) const dec = await keychain.decrypt(enc)