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); |
} |
]); |
})(); |
|
} |