Page Menu
Home
Code
Search
Configure Global Search
Log In
Files
F947842
_base.js
No One
Temporary
Actions
View File
Edit File
Delete File
View Transforms
Subscribe
Mute Notifications
Award Token
Flag For Later
Size
1 KB
Subscribers
None
_base.js
View Options
/*
Copyright (c) 2004-2009, The Dojo Foundation All Rights Reserved.
Available via Academic Free License >= 2.1 OR the modified BSD license.
see: http://dojotoolkit.org/license for details
*/
if
(
!
dojo
.
_hasResource
[
"dojox.encoding.digests._base"
]){
dojo
.
_hasResource
[
"dojox.encoding.digests._base"
]
=
true
;
dojo
.
provide
(
"dojox.encoding.digests._base"
);
(
function
(){
var
d
=
dojox
.
encoding
.
digests
;
d
.
outputTypes
=
{
Base64
:
0
,
Hex
:
1
,
String
:
2
,
Raw
:
3
};
d
.
addWords
=
function
(
a
,
b
){
var
l
=
(
a
&
65535
)
+
(
b
&
65535
);
var
m
=
(
a
>>
16
)
+
(
b
>>
16
)
+
(
l
>>
16
);
return
(
m
<<
16
)
|
(
l
&
65535
);
};
var
_1
=
8
;
var
_2
=
(
1
<<
_1
)
-
1
;
d
.
stringToWord
=
function
(
s
){
var
wa
=
[];
for
(
var
i
=
0
,
l
=
s
.
length
*
_1
;
i
<
l
;
i
+=
_1
){
wa
[
i
>>
5
]
|=
(
s
.
charCodeAt
(
i
/
_1
)
&
_2
)
<<
(
i
%
32
);
}
return
wa
;
};
d
.
wordToString
=
function
(
wa
){
var
s
=
[];
for
(
var
i
=
0
,
l
=
wa
.
length
*
32
;
i
<
l
;
i
+=
_1
){
s
.
push
(
String
.
fromCharCode
((
wa
[
i
>>
5
]
>>>
(
i
%
32
))
&
_2
));
}
return
s
.
join
(
""
);
};
d
.
wordToHex
=
function
(
wa
){
var
h
=
"0123456789abcdef"
,
s
=
[];
for
(
var
i
=
0
,
l
=
wa
.
length
*
4
;
i
<
l
;
i
++
){
s
.
push
(
h
.
charAt
((
wa
[
i
>>
2
]
>>
((
i
%
4
)
*
8
+
4
))
&
15
)
+
h
.
charAt
((
wa
[
i
>>
2
]
>>
((
i
%
4
)
*
8
))
&
15
));
}
return
s
.
join
(
""
);
};
d
.
wordToBase64
=
function
(
wa
){
var
p
=
"="
,
_3
=
"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/"
,
s
=
[];
for
(
var
i
=
0
,
l
=
wa
.
length
*
4
;
i
<
l
;
i
+=
3
){
var
t
=
(((
wa
[
i
>>
2
]
>>
8
*
(
i
%
4
))
&
255
)
<<
16
)
|
(((
wa
[
i
+
1
>>
2
]
>>
8
*
((
i
+
1
)
%
4
))
&
255
)
<<
8
)
|
((
wa
[
i
+
2
>>
2
]
>>
8
*
((
i
+
2
)
%
4
))
&
255
);
for
(
var
j
=
0
;
j
<
4
;
j
++
){
if
(
i
*
8
+
j
*
6
>
wa
.
length
*
32
){
s
.
push
(
p
);
}
else
{
s
.
push
(
_3
.
charAt
((
t
>>
6
*
(
3
-
j
))
&
63
));
}
}
}
return
s
.
join
(
""
);
};
})();
}
File Metadata
Details
Attached
Mime Type
text/plain
Expires
Sat, Apr 26, 13:37 (21 h, 22 m)
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
26777
Default Alt Text
_base.js (1 KB)
Attached To
rZED Zed
Event Timeline
Log In to Comment