Subversion Repositories Applications.papyrus

Compare Revisions

Ignore whitespace Rev 2149 → Rev 2150

/trunk/api/js/dojo1.0/dojox/crypto/tests/Blowfish.js
New file
0,0 → 1,29
if(!dojo._hasResource["dojox.crypto.tests.Blowfish"]){ //_hasResource checks added by build. Do not use _hasResource directly in your code.
dojo._hasResource["dojox.crypto.tests.Blowfish"] = true;
dojo.provide("dojox.crypto.tests.Blowfish");
dojo.require("dojox.crypto.Blowfish");
 
(function(){
var message="The rain in Spain falls mainly on the plain.";
var key="foobar";
var base64Encrypted="WI5J5BPPVBuiTniVcl7KlIyNMmCosmKTU6a/ueyQuoUXyC5dERzwwdzfFsiU4vBw";
var dxc=dojox.crypto;
 
tests.register("dojox.crypto.tests.Blowfish", [
function testEncrypt(t){
t.assertEqual(base64Encrypted, dxc.Blowfish.encrypt(message, key));
},
function testDecrypt(t){
t.assertEqual(message, dxc.Blowfish.decrypt(base64Encrypted, key));
},
function testShortMessage(t){
var msg="pass";
var pwd="foobar";
var enc=dxc.Blowfish.encrypt(msg, pwd);
var dec=dxc.Blowfish.decrypt(enc, pwd);
t.assertEqual(dec, msg);
}
]);
})();
 
}