wok-6.x annotate zerobin/stuff/zerobin.u @ rev 13004

Up: scite to 3.2.0.
author Christopher Rogers <slaxemulator@gmail.com>
date Wed Jun 06 10:23:26 2012 +0000 (2012-06-06)
parents 1edf8ba1ba4e
children a6697022a666
rev   line source
pascal@12906 1 --- lib/zerobin.js
pascal@12906 2 +++ lib/zerobin.js
pascal@12953 3 @@ -180,7 +180,12 @@
pascal@12906 4 {
pascal@12906 5 if ($('textarea#message').val().length==0) return; // Do not send if no data.
pascal@12906 6 showStatus('Sending paste...',spin=true);
pascal@12906 7 - var randomkey = sjcl.codec.base64.fromBits(sjcl.random.randomWords(8,0),0);
pascal@12906 8 + var randomkey = (window.location.hash.length > 2) ?
pascal@12906 9 + // force key
pascal@12906 10 + window.location.hash.substring(1) :
pascal@12906 11 + // Generate a random 256 bits key, encoded in base64:
pascal@12906 12 + sjcl.codec.base64.fromBits(sjcl.random.randomWords(8,0),0);
pascal@12953 13 + if (randomkey.charAt(randomkey.length-1)!=='=') randomkey+='='; // Add trailing = if missing.
pascal@12906 14 var cipherdata = zeroCipher(randomkey,$('textarea#message').val());
pascal@12906 15 var data_to_send = { data:cipherdata,
pascal@12906 16 expire:$('select#pasteExpiration').val(),