text: //>>built
  define("dojox/encoding/digests/_sha-64",["./_sha-32"],function(C){function g(c,b){c.h=b.h;c.l=b.l}function D(c,b,f){c.l=b.l>>>f|b.h<<32-f;c.h=b.h>>>f|b.l<<32-f}function J(c,b,f){c.l=b.h>>>f|b.l<<32-f;c.h=b.l>>>f|b.h<<32-f}function r(c,b,f){var K=(b.l&65535)+(f.l&65535),d=(b.l>>>16)+(f.l>>>16)+(K>>>16),e=(b.h&65535)+(f.h&65535)+(d>>>16);b=(b.h>>>16)+(f.h>>>16)+(e>>>16);c.l=K&65535|d<<16;c.h=e&65535|b<<16}var a=function(c,b){return{h:c,l:b}},N=[a(1116352408,3609767458),a(1899447441,602891725),a(3049323471,
  3964484399),a(3921009573,2173295548),a(961987163,4081628472),a(1508970993,3053834265),a(2453635748,2937671579),a(2870763221,3664609560),a(3624381080,2734883394),a(310598401,1164996542),a(607225278,1323610764),a(1426881987,3590304994),a(1925078388,4068182383),a(2162078206,991336113),a(2614888103,633803317),a(3248222580,3479774868),a(3835390401,2666613458),a(4022224774,944711139),a(264347078,2341262773),a(604807628,2007800933),a(770255983,1495990901),a(1249150122,1856431235),a(1555081692,3175218132),
  a(1996064986,2198950837),a(2554220882,3999719339),a(2821834349,766784016),a(2952996808,2566594879),a(3210313671,3203337956),a(3336571891,1034457026),a(3584528711,2466948901),a(113926993,3758326383),a(338241895,168717936),a(666307205,1188179964),a(773529912,1546045734),a(1294757372,1522805485),a(1396182291,2643833823),a(1695183700,2343527390),a(1986661051,1014477480),a(2177026350,1206759142),a(2456956037,344077627),a(2730485921,1290863460),a(2820302411,3158454273),a(3259730800,3505952657),a(3345764771,
  106217008),a(3516065817,3606008344),a(3600352804,1432725776),a(4094571909,1467031594),a(275423344,851169720),a(430227734,3100823752),a(506948616,1363258195),a(659060556,3750685593),a(883997877,3785050280),a(958139571,3318307427),a(1322822218,3812723403),a(1537002063,2003034995),a(1747873779,3602036899),a(1955562222,1575990012),a(2024104815,1125592928),a(2227730452,2716904306),a(2361852424,442776044),a(2428436474,593698344),a(2756734187,3733110249),a(3204031479,2999351573),a(3329325298,3815920427),
  a(3391569614,3928383900),a(3515267271,566280711),a(3940187606,3454069534),a(4118630271,4000239992),a(116418474,1914138554),a(174292421,2731055270),a(289380356,3203993006),a(460393269,320620315),a(685471733,587496836),a(852142971,1086792851),a(1017036298,365543100),a(1126000580,2618297676),a(1288033470,3409855158),a(1501505948,4234509866),a(1607167915,987167468),a(1816402316,1246189591)];return{outputTypes:C.outputTypes,stringToUtf8:function(c){return C.stringToUtf8(c)},toWord:function(c){return C.toWord(c)},
  toHex:function(c){return C.toHex(c)},toBase64:function(c){return C.toBase64(c)},_toString:function(c){return C._toString(c)},digest:function(c,b,f,K){for(var d=[],e=0,A=f.length;e<A;e+=2)d.push(a(f[e],f[e+1]));A=a(0,0);f=a(0,0);var t=a(0,0),y=a(0,0),z=a(0,0),L=a(0,0),u=a(0,0),E=a(0,0),F=a(0,0),B=a(0,0),w=a(0,0),m=a(0,0),G=a(0,0),M=a(0,0),n=a(0,0),p=a(0,0),q=a(0,0),h=Array(80);for(e=0;80>e;e++)h[e]=a(0,0);c[b>>5]|=128<<24-(b&31);c[(b+128>>10<<5)+31]=b;for(e=0;e<c.length;e+=32){g(t,d[0]);g(y,d[1]);
  g(z,d[2]);g(L,d[3]);g(u,d[4]);g(E,d[5]);g(F,d[6]);g(B,d[7]);for(b=0;16>b;b++)h[b].h=c[e+2*b],h[b].l=c[e+2*b+1];for(b=16;80>b;b++){D(n,h[b-2],19);J(p,h[b-2],29);var v=q,k=h[b-2];v.l=k.l>>>6|k.h<<26;v.h=k.h>>>6;m.l=n.l^p.l^q.l;m.h=n.h^p.h^q.h;D(n,h[b-15],1);D(p,h[b-15],8);v=q;k=h[b-15];v.l=k.l>>>7|k.h<<25;v.h=k.h>>>7;w.l=n.l^p.l^q.l;w.h=n.h^p.h^q.h;v=h[b];var l=h[b-7],x=h[b-16];k=(m.l&65535)+(l.l&65535)+(w.l&65535)+(x.l&65535);var H=(m.l>>>16)+(l.l>>>16)+(w.l>>>16)+(x.l>>>16)+(k>>>16),I=(m.h&65535)+
  (l.h&65535)+(w.h&65535)+(x.h&65535)+(H>>>16);l=(m.h>>>16)+(l.h>>>16)+(w.h>>>16)+(x.h>>>16)+(I>>>16);v.l=k&65535|H<<16;v.h=I&65535|l<<16}for(b=0;80>b;b++)G.l=u.l&E.l^~u.l&F.l,G.h=u.h&E.h^~u.h&F.h,D(n,u,14),D(p,u,18),J(q,u,9),m.l=n.l^p.l^q.l,m.h=n.h^p.h^q.h,D(n,t,28),J(p,t,2),J(q,t,7),w.l=n.l^p.l^q.l,w.h=n.h^p.h^q.h,M.l=t.l&y.l^t.l&z.l^y.l&z.l,M.h=t.h&y.h^t.h&z.h^y.h&z.h,v=A,l=N[b],x=h[b],k=(B.l&65535)+(m.l&65535)+(G.l&65535)+(l.l&65535)+(x.l&65535),H=(B.l>>>16)+(m.l>>>16)+(G.l>>>16)+(l.l>>>16)+(x.l>>>
  16)+(k>>>16),I=(B.h&65535)+(m.h&65535)+(G.h&65535)+(l.h&65535)+(x.h&65535)+(H>>>16),l=(B.h>>>16)+(m.h>>>16)+(G.h>>>16)+(l.h>>>16)+(x.h>>>16)+(I>>>16),v.l=k&65535|H<<16,v.h=I&65535|l<<16,r(f,w,M),g(B,F),g(F,E),g(E,u),r(u,L,A),g(L,z),g(z,y),g(y,t),r(t,A,f);r(d[0],d[0],t);r(d[1],d[1],y);r(d[2],d[2],z);r(d[3],d[3],L);r(d[4],d[4],u);r(d[5],d[5],E);r(d[6],d[6],F);r(d[7],d[7],B)}c=[];384==K&&(d.length=6);e=0;for(A=d.length;e<A;e++)c[2*e]=d[e].h,c[2*e+1]=d[e].l;return c}}});