js-ecutils
Version:
JavaScript Library for Elliptic Curve Cryptography: key exchanges (Diffie-Hellman, Massey-Omura), ECDSA signatures, and Koblitz encoding. Suitable for crypto education and secure systems.
16 lines (15 loc) • 499 B
JavaScript
var _globals = require("@jest/globals");
var _curves = require("./curves");
(0, _globals.test)('get valid curve', function () {
var curveName = 'secp256k1';
var expectedCurve = _curves.secp256k1;
var curve = (0, _curves.get)(curveName);
(0, _globals.expect)(curve).toBe(expectedCurve);
});
(0, _globals.test)('get invalid curve', function () {
var curveName = 'invalidCurveName';
(0, _globals.expect)(function () {
(0, _curves.get)(curveName);
}).toThrowError();
});
;