@iotize/device-client.js
Version:
IoTize Device client for Javascript
21 lines (20 loc) • 730 B
TypeScript
import { Encoder, Decoder } from "../../core/converter";
export declare type AesEcb128ConverterOptions = SymetricOption | AsymetricOption;
interface SymetricOption {
key: string;
iv: string;
}
export interface AsymetricOption {
key: string;
ivDecode: string;
ivEncode: string;
}
export declare class AesEcb128Converter implements Encoder<Uint8Array, Uint8Array>, Decoder<Uint8Array, Uint8Array> {
private _options?;
constructor(options?: AesEcb128ConverterOptions);
setOptions(options: AesEcb128ConverterOptions): void;
readonly options: AesEcb128ConverterOptions | undefined;
encode(data: Uint8Array): Uint8Array;
decode(data: Uint8Array): Uint8Array;
}
export {};