UNPKG

xiot-core-spec-ts

Version:
25 lines (24 loc) 703 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.DeviceKeyCodec = void 0; const DeviceKey_1 = require("../../typedef/key/DeviceKey"); class DeviceKeyCodec { static encode(x) { return { did: x.did, ltpk: x.ltpk, ltsk: x.ltsk, seed: x.seed, productId: x.productId }; } static decode(o) { const did = o['did']; const ltpk = o['ltpk']; const ltsk = o['ltsk']; const seed = o['seed']; const productId = o['productId']; return new DeviceKey_1.DeviceKey(did, ltpk, ltsk, seed, productId); } } exports.DeviceKeyCodec = DeviceKeyCodec;