mirror of
https://github.com/zhigang1992/DefinitelyTyped.git
synced 2026-04-23 04:49:15 +08:00
31 lines
941 B
TypeScript
31 lines
941 B
TypeScript
/// <reference path="../../yui/yui.d.ts" />
|
|
/// <reference path="../cryptojs.d.ts" />
|
|
|
|
YUI.add('algo-sha3-profile', function (Y) {
|
|
var C = CryptoJS;
|
|
|
|
//Profiler is removed in YUI 3.10.2
|
|
//@see http://www.yuiblog.com/blog/2013/06/04/yui-3-10-2-released/
|
|
//Y.Profiler.add({
|
|
var obj = {
|
|
name: 'SHA3',
|
|
|
|
profileSinglePartMessage: function () {
|
|
var singlePartMessage = '';
|
|
for (var i = 0; i < 500; i++) {
|
|
singlePartMessage += '12345678901234567890123456789012345678901234567890';
|
|
}
|
|
|
|
C.algo.SHA3.create().finalize(singlePartMessage) + '';
|
|
},
|
|
|
|
profileMultiPartMessage: function () {
|
|
var sha3 = C.algo.SHA3.create();
|
|
for (var i = 0; i < 500; i++) {
|
|
sha3.update('12345678901234567890123456789012345678901234567890');
|
|
}
|
|
sha3.finalize() + '';
|
|
}
|
|
};
|
|
}, '$Rev$');
|