UNPKG

gnablib

Version:

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

18 lines (17 loc) 557 B
/*! Copyright 2023-2024 the gnablib contributors MPL-1.1 */ import { IBlockCrypt } from '../interfaces/IBlockCrypt.js'; export declare class Blowfish implements IBlockCrypt { #private; readonly blockSize = 8; private readonly _s0; private readonly _s1; private readonly _s2; private readonly _s3; constructor(key: Uint8Array); private _f; private _encBlock; private _decBlock; private init; decryptBlock(block: Uint8Array, offset?: number): void; encryptBlock(block: Uint8Array, offset?: number): void; }