Advertisement
Guest User

Untitled

a guest
May 3rd, 2015
269
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.78 KB | None | 0 0
  1. //Decrypt message using OpenPGP.js
  2. function decrypt_message(privkey, passphrase, encoded_message) {
  3. jQuery("#keyerror").addClass("hide");
  4. var openpgp = window.openpgp;
  5. var privKeys = openpgp.key.readArmored(privkey);
  6. var privKey = privKeys.keys[0];
  7. if(!privKey) {
  8. jQuery("#keyerror").removeClass("hide");
  9. jQuery("#keyerror").html("Error: your private key is wrong.");
  10. return "";
  11. }
  12. var success = privKey.decrypt(passphrase);
  13. if(!success) {
  14. jQuery("#keyerror").removeClass("hide");
  15. jQuery("#keyerror").html("Error: your passphrase is wrong.");
  16. return "";
  17. }
  18. var message = openpgp.message.readArmored(encoded_message);
  19. var decrypted = openpgp.decryptMessage(privKey, message);
  20. return decrypted;
  21. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement