UNPKG

gnablib

Version:

A lean, zero dependency library to provide a useful base for your project.

13 lines (12 loc) 527 B
/*! Copyright 2023-2024 the gnablib contributors MPL-1.1 */ import { IBlockCrypt } from '../interfaces/IBlockCrypt.js'; import { IFullCrypt } from '../interfaces/IFullCrypt.js'; export declare class Cfb implements IFullCrypt { private readonly _crypt; private readonly _iv; constructor(crypt: IBlockCrypt, iv: Uint8Array); get blockSize(): number; decryptInto(plain: Uint8Array, enc: Uint8Array): void; encryptInto(enc: Uint8Array, plain: Uint8Array): void; encryptSize(plainLen: number): number; }