import { type TArg } from "@noble/hashes/utils.js"; import type { Cipher, MACMode } from "../types.js"; import { Magma } from "../magma/index.js"; /** * **EN:** Message Authentication Code (MAC) mode * * **RU:** Режим выработки имитовставки */ export declare const mac: (cipher: Cipher) => MACMode; /** * **EN:** Message Authentication Code (MAC) mode (GOST 28147-89) * * **RU:** Режим выработки имитовставки (ГОСТ 28147-89) */ export declare const mac_legacy: (cipher: Magma, iv?: TArg) => MACMode; /** * **EN:** Message Authentication Code with Advance Cryptographic Prolongation of Key Material (OMAC-ACPKM) mode * * **RU:** Режим выработки имитовставки с преобразованием ключа (ACPKM) */ export declare const omac_acpkm: (cipher: Cipher) => MACMode;