Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- //////////////////
- let store =
- {
- entries:[]
- };
- //////////////////
- function generateRandomKeys(numkeys,keylength,sessionid,store){
- function* KeysGen()
- {
- let keys=[];
- if(store.entries[sessionid]===null || store.entries[sessionid]===undefined){
- store.entries[sessionid] =
- {
- status:0,
- keys:[]
- }
- }
- function KeyGen()
- {
- let key=[];
- for(let i=0;i<keylength;i++)
- {
- key.push(Math.round(Math.random()*256).toString(16));
- }
- return key.join('');
- }
- for(let i=0;i<numkeys;i++)
- {
- keys.push(KeyGen());
- store.entries[sessionid].status=Math.round((i/numkeys)*100);
- yield;
- }
- store.entries[sessionid].keys = keys;
- return;
- }
- const kg = KeysGen();
- function KeysGenIter()
- {
- const a = kg.next();
- if(!a.done)
- setTimeout(KeysGenIter,50);
- else
- console.log('session processing '+ sessionid+' done, '+numkeys+' generated.');
- }
- KeysGenIter();
- console.log('session processing '+ sessionid+' started');
- }
- /////////////////////////////////////////////////////
- generateRandomKeys(1000,128,356356,store);
- generateRandomKeys(1000,128,356352,store);
- generateRandomKeys(1000,128,435424,store);
- generateRandomKeys(1000,128,623456,store);
- generateRandomKeys(1000,128,246285,store);
Advertisement
Add Comment
Please, Sign In to add comment