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