wok-undigest rev 684
zerobin: shared keys support
author | Pascal Bellard <pascal.bellard@slitaz.org> |
---|---|
date | Fri Apr 13 09:36:37 2012 +0200 (2012-04-13) |
parents | 7005e0e1bf22 |
children | 08368a38cbca |
files | zerobin/receipt zerobin/stuff/zerobin.u |
line diff
1.1 --- a/zerobin/receipt Thu Apr 12 23:31:41 2012 +0200 1.2 +++ b/zerobin/receipt Fri Apr 13 09:36:37 2012 +0200 1.3 @@ -15,6 +15,7 @@ 1.4 compile_rules() 1.5 { 1.6 cd $src 1.7 + patch -p0 < $stuff/zerobin.u 1.8 } 1.9 1.10 # Rules to gen a SliTaz package suitable for Tazpkg.
2.1 --- /dev/null Thu Jan 01 00:00:00 1970 +0000 2.2 +++ b/zerobin/stuff/zerobin.u Fri Apr 13 09:36:37 2012 +0200 2.3 @@ -0,0 +1,19 @@ 2.4 +--- lib/zerobin.js 2.5 ++++ lib/zerobin.js 2.6 +@@ -24,10 +24,12 @@ 2.7 + */ 2.8 + function randomCipher(message) 2.9 + { 2.10 +- // Generate a random 256 bits key, encoded in base64: 2.11 +- var randomkey = sjcl.codec.base64.fromBits(sjcl.random.randomWords(8,0),0); 2.12 +- // Then encrypt the compressed message with this key. 2.13 +- var data = sjcl.encrypt(randomkey,compress(message)); 2.14 ++ var randomkey = (window.location.hash.length > 2) ? 2.15 ++ // force key 2.16 ++ window.location.hash.substring(1) : 2.17 ++ // Generate a random 256 bits key, encoded in base64: 2.18 ++ sjcl.codec.base64.fromBits(sjcl.random.randomWords(8,0),0); 2.19 ++ var data = sjcl.encrypt(randomkey,compress(message)); 2.20 + return {'data':data,'key':randomkey}; 2.21 + } 2.22 +