blob: a412221699bfeb089a773ccc140901fdfd641526 [file] [log] [blame]
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
<head>
<!-- Profiler -->
<script type="text/javascript" src="http://yui.yahooapis.com/2.7.0/build/yuiloader-dom-event/yuiloader-dom-event.js"></script>
<script type="text/javascript" src="lib/Profiler.js"></script>
<!-- Test subject -->
<script type="text/javascript" src="../src/Crypto.js"></script>
<script type="text/javascript" src="../src/HMAC.js"></script>
<script type="text/javascript" src="../src/SHA1.js"></script>
<script type="text/javascript" src="../src/PBKDF2.js"></script>
<script type="text/javascript" src="../src/BlockModes.js"></script>
<script type="text/javascript" src="../src/AES.js"></script>
<!-- Profiling -->
<script type="text/javascript">
// 5KB of random, dummy data
var data = [];
for (var i = 0; i < 5000; i++) data.push(String.fromCharCode(Math.floor(Math.random() * 256)));
data = data.join("");
// Random 256-bit key
var key = [];
for (var i = 0; i < 32; i++) key.push(String.fromCharCode(Math.floor(Math.random() * 256)));
key = key.join("");
profile(["Crypto.AES", "Crypto.mode.OFB", "Crypto.pad.NoPadding", "Crypto.util", "Crypto"], function(){
Crypto.AES.decrypt(Crypto.AES.encrypt(data, key), key);
});
</script>
</head>
<body class="yui-skin-sam">
</body>