fork-openpgpjs/example/example.js
2014-01-10 23:47:21 +01:00

17 lines
680 B
JavaScript

function encrypt() {
if (window.crypto.getRandomValues) {
// read public key
var pub_key = openpgp.key.readArmored($('#pubkey').text());
// encrypt message
var pgp_message = openpgp.encryptMessage(pub_key.keys, $('#message').val());
$('#message').val(pgp_message);
window.alert("This message is going to be sent:\n" + $('#message').val());
return true;
} else {
$("#mybutton").val("browser not supported");
window.alert("Error: Browser not supported\nReason: We need a cryptographically secure PRNG to be implemented (i.e. the window.crypto method)\nSolution: Use Chrome >= 11, Safari >= 3.1 or Firefox >= 21");
return false;
}
}