| 123456789101112131415161718 |
- new sjcl.test.TestCase("ECDH test", function (cb) {
- if (!sjcl.ecc) {
- this.unimplemented();
- cb && cb();
- return;
- }
-
- try {
- var keys = sjcl.ecc.elGamal.generateKeys(192,0),
- keyTag = keys.pub.kem(0),
- key2 = keys.sec.unkem(keyTag.tag);
-
- this.require(sjcl.bitArray.equal(keyTag.key, key2));
- } catch(e) {
- this.fail(e);
- }
- cb && cb();
- });
|