@iotize/device-client.js
Version:
IoTize Device client for Javascript
19 lines (18 loc) • 563 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
var XORConverter = /** @class */ (function () {
function XORConverter(key) {
this.key = key;
}
XORConverter.prototype.encode = function (data) {
for (var i = 0; i < data.length; i++) {
data[i] ^= this.key[i % this.key.length];
}
return data;
};
XORConverter.prototype.decode = function (data) {
return this.encode(data);
};
return XORConverter;
}());
exports.XORConverter = XORConverter;