UNPKG

@iotize/device-client.js

Version:

IoTize Device client for Javascript

22 lines (21 loc) 951 B
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; }