UNPKG

@tgsnake/core

Version:

Pure Telegram MTProto library for nodejs

11 lines (10 loc) 535 B
import { Buffer } from '../platform.node.js'; export declare function ige256Encrypt(data: Buffer, key: Buffer, iv: Buffer): Buffer; export declare function ige256Decrypt(data: Buffer, key: Buffer, iv: Buffer): Buffer; export type CtrCipherFn = (data: Buffer) => Buffer; export declare function ctr256Cipher(key: Buffer, iv: Buffer): CtrCipherFn; export declare function xor(a: Buffer, b: Buffer): Buffer<ArrayBuffer>; export declare function AES(key: Buffer): { encrypt(data: Buffer): Buffer; decrypt(data: Buffer): Buffer; };