aboutsummaryrefslogtreecommitdiffstats
path: root/webclient/lib/prng4.js
diff options
context:
space:
mode:
authorZaran <zaran.krleza@gmail.com>2012-01-30 15:05:38 -0800
committerZaran <zaran.krleza@gmail.com>2012-01-30 15:38:31 -0800
commit49581200ca11dbca47c57675f0a036edaa8c185c (patch)
treeb8e07f81552029863315abdfb01721c0ee596741 /webclient/lib/prng4.js
parent3131e0333db40b7e9b029abe42dd7a539f299723 (diff)
downloadalias-49581200ca11dbca47c57675f0a036edaa8c185c.tar.gz
Create javascriptmvc application. Remove files which are now tracked in the submodules.
Diffstat (limited to 'webclient/lib/prng4.js')
-rw-r--r--webclient/lib/prng4.js45
1 files changed, 0 insertions, 45 deletions
diff --git a/webclient/lib/prng4.js b/webclient/lib/prng4.js
deleted file mode 100644
index 3034f3f..0000000
--- a/webclient/lib/prng4.js
+++ /dev/null
@@ -1,45 +0,0 @@
-// prng4.js - uses Arcfour as a PRNG
-
-function Arcfour() {
- this.i = 0;
- this.j = 0;
- this.S = new Array();
-}
-
-// Initialize arcfour context from key, an array of ints, each from [0..255]
-function ARC4init(key) {
- var i, j, t;
- for(i = 0; i < 256; ++i)
- this.S[i] = i;
- j = 0;
- for(i = 0; i < 256; ++i) {
- j = (j + this.S[i] + key[i % key.length]) & 255;
- t = this.S[i];
- this.S[i] = this.S[j];
- this.S[j] = t;
- }
- this.i = 0;
- this.j = 0;
-}
-
-function ARC4next() {
- var t;
- this.i = (this.i + 1) & 255;
- this.j = (this.j + this.S[this.i]) & 255;
- t = this.S[this.i];
- this.S[this.i] = this.S[this.j];
- this.S[this.j] = t;
- return this.S[(t + this.S[this.i]) & 255];
-}
-
-Arcfour.prototype.init = ARC4init;
-Arcfour.prototype.next = ARC4next;
-
-// Plug in your RNG constructor here
-function prng_newstate() {
- return new Arcfour();
-}
-
-// Pool size must be a multiple of 4 and greater than 32.
-// An array of bytes the size of the pool will be passed to init()
-var rng_psize = 256;