diff options
| author | Adam Soltys <[email protected]> | 2012-11-14 14:31:19 -0800 |
|---|---|---|
| committer | Adam Soltys <[email protected]> | 2012-11-14 14:31:19 -0800 |
| commit | 02b4129f6beaec8eb0ca584e4ba3aec686f43e79 (patch) | |
| tree | 09a1fe6e09b8588ba4ab1f33f0e33b0cc908f21a /public/js/2.5.3-crypto-sha256.js | |
| parent | bb5a18653075ed57e89ce1965eccd8893d9e6458 (diff) | |
| download | coinos-server-02b4129f6beaec8eb0ca584e4ba3aec686f43e79.tar.gz coinos-server-02b4129f6beaec8eb0ca584e4ba3aec686f43e79.zip | |
Address validation
Diffstat (limited to 'public/js/2.5.3-crypto-sha256.js')
| -rw-r--r-- | public/js/2.5.3-crypto-sha256.js | 14 |
1 files changed, 14 insertions, 0 deletions
diff --git a/public/js/2.5.3-crypto-sha256.js b/public/js/2.5.3-crypto-sha256.js new file mode 100644 index 00000000..277152e7 --- /dev/null +++ b/public/js/2.5.3-crypto-sha256.js @@ -0,0 +1,14 @@ +/* + * Crypto-JS v2.5.3 + * http://code.google.com/p/crypto-js/ + * (c) 2009-2012 by Jeff Mott. All rights reserved. + * http://code.google.com/p/crypto-js/wiki/License + */ +(typeof Crypto=="undefined"||!Crypto.util)&&function(){var f=window.Crypto={},l=f.util={rotl:function(b,a){return b<<a|b>>>32-a},rotr:function(b,a){return b<<32-a|b>>>a},endian:function(b){if(b.constructor==Number)return l.rotl(b,8)&16711935|l.rotl(b,24)&4278255360;for(var a=0;a<b.length;a++)b[a]=l.endian(b[a]);return b},randomBytes:function(b){for(var a=[];b>0;b--)a.push(Math.floor(Math.random()*256));return a},bytesToWords:function(b){for(var a=[],c=0,d=0;c<b.length;c++,d+=8)a[d>>>5]|=(b[c]&255)<< +24-d%32;return a},wordsToBytes:function(b){for(var a=[],c=0;c<b.length*32;c+=8)a.push(b[c>>>5]>>>24-c%32&255);return a},bytesToHex:function(b){for(var a=[],c=0;c<b.length;c++)a.push((b[c]>>>4).toString(16)),a.push((b[c]&15).toString(16));return a.join("")},hexToBytes:function(b){for(var a=[],c=0;c<b.length;c+=2)a.push(parseInt(b.substr(c,2),16));return a},bytesToBase64:function(b){if(typeof btoa=="function")return btoa(g.bytesToString(b));for(var a=[],c=0;c<b.length;c+=3)for(var d=b[c]<<16|b[c+1]<< +8|b[c+2],p=0;p<4;p++)c*8+p*6<=b.length*8?a.push("ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/".charAt(d>>>6*(3-p)&63)):a.push("=");return a.join("")},base64ToBytes:function(b){if(typeof atob=="function")return g.stringToBytes(atob(b));for(var b=b.replace(/[^A-Z0-9+\/]/ig,""),a=[],c=0,d=0;c<b.length;d=++c%4)d!=0&&a.push(("ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/".indexOf(b.charAt(c-1))&Math.pow(2,-2*d+8)-1)<<d*2|"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/".indexOf(b.charAt(c))>>> +6-d*2);return a}},f=f.charenc={};f.UTF8={stringToBytes:function(b){return g.stringToBytes(unescape(encodeURIComponent(b)))},bytesToString:function(b){return decodeURIComponent(escape(g.bytesToString(b)))}};var g=f.Binary={stringToBytes:function(b){for(var a=[],c=0;c<b.length;c++)a.push(b.charCodeAt(c)&255);return a},bytesToString:function(b){for(var a=[],c=0;c<b.length;c++)a.push(String.fromCharCode(b[c]));return a.join("")}}}(); +(function(){var f=Crypto,l=f.util,g=f.charenc,b=g.UTF8,a=g.Binary,c=[1116352408,1899447441,3049323471,3921009573,961987163,1508970993,2453635748,2870763221,3624381080,310598401,607225278,1426881987,1925078388,2162078206,2614888103,3248222580,3835390401,4022224774,264347078,604807628,770255983,1249150122,1555081692,1996064986,2554220882,2821834349,2952996808,3210313671,3336571891,3584528711,113926993,338241895,666307205,773529912,1294757372,1396182291,1695183700,1986661051,2177026350,2456956037,2730485921, +2820302411,3259730800,3345764771,3516065817,3600352804,4094571909,275423344,430227734,506948616,659060556,883997877,958139571,1322822218,1537002063,1747873779,1955562222,2024104815,2227730452,2361852424,2428436474,2756734187,3204031479,3329325298],d=f.SHA256=function(b,c){var e=l.wordsToBytes(d._sha256(b));return c&&c.asBytes?e:c&&c.asString?a.bytesToString(e):l.bytesToHex(e)};d._sha256=function(a){a.constructor==String&&(a=b.stringToBytes(a));var d=l.bytesToWords(a),e=a.length*8,a=[1779033703,3144134277, +1013904242,2773480762,1359893119,2600822924,528734635,1541459225],f=[],g,m,q,i,n,o,r,s,h,k,j;d[e>>5]|=128<<24-e%32;d[(e+64>>9<<4)+15]=e;for(s=0;s<d.length;s+=16){e=a[0];g=a[1];m=a[2];q=a[3];i=a[4];n=a[5];o=a[6];r=a[7];for(h=0;h<64;h++){h<16?f[h]=d[h+s]:(k=f[h-15],j=f[h-2],f[h]=((k<<25|k>>>7)^(k<<14|k>>>18)^k>>>3)+(f[h-7]>>>0)+((j<<15|j>>>17)^(j<<13|j>>>19)^j>>>10)+(f[h-16]>>>0));j=e&g^e&m^g&m;var t=(e<<30|e>>>2)^(e<<19|e>>>13)^(e<<10|e>>>22);k=(r>>>0)+((i<<26|i>>>6)^(i<<21|i>>>11)^(i<<7|i>>>25))+ +(i&n^~i&o)+c[h]+(f[h]>>>0);j=t+j;r=o;o=n;n=i;i=q+k>>>0;q=m;m=g;g=e;e=k+j>>>0}a[0]+=e;a[1]+=g;a[2]+=m;a[3]+=q;a[4]+=i;a[5]+=n;a[6]+=o;a[7]+=r}return a};d._blocksize=16;d._digestsize=32})(); |
