mirror of
https://github.com/moparisthebest/mailiverse
synced 2024-11-18 15:05:02 -05:00
33 lines
1003 B
JavaScript
33 lines
1003 B
JavaScript
function encrypt() {
|
|
if (window.crypto.getRandomValues) {
|
|
require("./openpgp.min.js");
|
|
openpgp.init();
|
|
/*
|
|
var pub_key = openpgp.read_publicKey($('#pubkey').text());
|
|
$('#message').val(openpgp.write_encrypted_message(pub_key,$('#message').val()));
|
|
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;
|
|
*/
|
|
}
|
|
|
|
return false;
|
|
}
|
|
|
|
function require(script) {
|
|
$.ajax({
|
|
url: script,
|
|
dataType: "script",
|
|
async: false, // <-- this is the key
|
|
success: function () {
|
|
// all good...
|
|
},
|
|
error: function () {
|
|
throw new Error("Could not load script " + script);
|
|
}
|
|
});
|
|
}
|