Last active
September 8, 2015 01:46
-
-
Save maxtaco/c84339c09a707afb0c0e to your computer and use it in GitHub Desktop.
Some worked p3skb examples
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
{KeyManager} = require 'kbpgp' | |
{make_esc} = require 'iced-error' | |
passphrase = "foxtrot bananas" | |
main = (cb) -> | |
esc = make_esc cb | |
# generate, sign and lock... | |
await KeyManager.generate_ecc { userid : "[email protected]" }, esc defer km | |
await km.sign {}, esc defer() | |
await km.export_private { p3skb : true, passphrase, passphrase_generation }, esc defer locked | |
# Import and unlock... | |
await KeyManager.import_from_p3skb { armored : locked }, esc defer km2 | |
await km2.unlock_p3skb { passphrase : passphrase }, esc defer() | |
cb null | |
await main defer err | |
if err? | |
console.error err.toString() |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment