Beispiel #1
0
 function unlockKey(privKey, keyid, passwd) {
   var keyIdObj = new openpgp.Keyid();
   // TODO OpenPGP.js helper method
   keyIdObj.read(openpgp.util.hex2bin(keyid));
   try {
     return privKey.decryptKeyPacket([keyIdObj], passwd);
   } catch (e) {
     throw {
       type: 'error',
       message: 'Could not unlock the private key'
     }
   }
 }
Beispiel #2
0
 function unlockKey(privKey, keyid, passwd, callback) {
   var keyIdObj = new openpgp.Keyid();
   // TODO OpenPGP.js helper method
   keyIdObj.read(openpgp.util.hex2bin(keyid));
   proxy.decryptKeyPacket(privKey, [keyIdObj], passwd, callback);
 }
Beispiel #3
0
 function unlockKey(privKey, keyid, passwd, callback) {
   return openpgp.getWorker().decryptKeyPacket(privKey, [openpgp.Keyid.fromId(keyid)], passwd);
 }
Beispiel #4
0
 PwdController.prototype.keyIsDecrypted = function(options) {
   var keyPacket = options.key.getKeyPacket([openpgp.Keyid.fromId(options.keyid)]);
   if (keyPacket) {
     return keyPacket.isDecrypted;
   }
 };