xiot-core-spec-ts
Version:
XIOT Specification Codec
25 lines (24 loc) • 703 B
JavaScript
;
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;