Skip to content
Snippets Groups Projects
Commit b5b03565 authored by Ben Adida's avatar Ben Adida
Browse files

Added server randomness for keygen, in case client-side is not enough

parent 0a5f8141
Branches
Tags
No related merge requests found
......@@ -27,15 +27,23 @@ function reuse_key(secret_key_text) {
show_pk();
}
// start collecting some local randomness
sjcl.random.startCollectors();
$(document).ready(function() {
clear_keys();
$('#generator').hide();
// get some more server-side randomness for keygen
$.getJSON('../../get-randomness', function(result) {
sjcl.random.addEntropy(result.randomness);
BigInt.setup(function() {
ELGAMAL_PARAMS = ElGamal.Params.fromJSONObject({{eg_params_json|safe}});
$('#waiting_message').hide();
$('#generator').show();
});
});
});
function generate_keypair() {
......
......@@ -508,7 +508,7 @@ def trustee_upload_pk(request, election, trustee):
##
@json
@election_view(frozen=True)
@election_view()
def get_randomness(request, election):
"""
get some randomness to sprinkle into the sjcl entropy pool
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment