UNPKG

verifiablecredentials-crypto-sdk-typescript-keys

Version:
28 lines 1.08 kB
"use strict"; var __importDefault = (this && this.__importDefault) || function (mod) { return (mod && mod.__esModule) ? mod : { "default": mod }; }; Object.defineProperty(exports, "__esModule", { value: true }); const lib_1 = require("../lib"); const base64url_1 = __importDefault(require("base64url")); describe('EcPrivateKey', () => { it('should create an EC key', () => { const key = { kty: lib_1.KeyType.EC, d: 'AQAB', x: 'AQAB', y: 'AQAB', alg: 'ES256K', crv: 'secp256k1' }; let ecPrivateKey = new lib_1.EcPrivateKey(key); expect(ecPrivateKey.alg).toEqual('ES256K'); expect(ecPrivateKey.crv).toEqual('secp256k1'); expect(ecPrivateKey.getPublicKey().d).toBeUndefined(); expect(ecPrivateKey.getPublicKey().x).toEqual('AQAB'); key.d = base64url_1.default.toBuffer('AQAB'); ecPrivateKey = new lib_1.EcPrivateKey(key); expect(ecPrivateKey.alg).toEqual('ES256K'); }); }); //# sourceMappingURL=EcPrivateKey.spec.js.map