@li0ard/gost - v0.2.7
    Preparing search index...

    Class MagmaLegacy

    Shortcut for Magma (legacy variation) cipher

    Hierarchy (View Summary)

    Index

    Constructors

    Properties

    Methods

    Constructors

    • Shortcut for Magma (legacy variation) cipher

      Parameters

      • key: TArg<Uint8Array<ArrayBufferLike>>
      • sbox: TArg<Uint8Array<ArrayBufferLike>> = GOST_28147_89_CRYPTO_PRO_A_PARAM_SET

      Returns MagmaLegacy

    Properties

    blockSize: 8 = BLOCKSIZE

    Block size

    isLegacy: boolean = false

    whether to use GOST 28147-89 instead of GOST R 34.12-2015

    keySize: 32

    Key size

    Methods

    • Decrypt block

      Parameters

      • ciphertext: TArg<Uint8Array<ArrayBufferLike>>

      Returns Uint8Array<ArrayBufferLike> & Uint8Array<ArrayBuffer>

    • Encrypt block

      Parameters

      • plaintext: TArg<Uint8Array<ArrayBufferLike>>

      Returns Uint8Array<ArrayBufferLike> & Uint8Array<ArrayBuffer>