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(), |