@iotize/device-client.js
Version:
IoTize Device client for Javascript
22 lines (21 loc) • 951 B
TypeScript
import { Encoder, Decoder } from "../../core/converter";
import { Cipher, Decipher, Utf8AsciiBinaryEncoding, HexBase64BinaryEncoding } from "crypto";
export interface AesEcb128ConverterOptions {
key: Uint8Array;
iv: Uint8Array;
}
export declare class AesEcb128Converter implements Encoder<Uint8Array, Uint8Array>, Decoder<Uint8Array, Uint8Array> {
static ALGO: string;
static DECODE_INPUT_TYPE: HexBase64BinaryEncoding;
static DECODE_OUTPUT_TYPE: Utf8AsciiBinaryEncoding;
static ENCODE_INPUT_TYPE: any;
static ENCODE_OUTPUT_TYPE: HexBase64BinaryEncoding;
_options?: AesEcb128ConverterOptions;
_cipher?: Cipher;
_decipher?: Decipher;
constructor(options?: AesEcb128ConverterOptions);
setOptions(value: AesEcb128ConverterOptions): void;
readonly options: AesEcb128ConverterOptions | undefined;
encode(data: Uint8Array): Uint8Array;
decode(data: Uint8Array): Uint8Array;
}