MAGMA
Cryptographic Library
Loading...
Searching...
No Matches
MAGMA

build cppcheck valgrind tests Coverage

๐ŸŒ‹ MAGMA

Cryptographic library for working with the block width MAGMA aka GOST 34.12-2015

Warning
Not to be confused with the block cipher GOST 28147-89

โœจ Features

  • Protected from timing attacks
  • Sensitive data zeroization
  • Supported modes
    • Electronic Codebook (ECB)
    • Cipher Block Chaining (CBC)
    • Cipher Feedback (CFB)
    • Output Feedback (OFB)
    • Counter (CTR)
    • Message authentication code (MAC)

๐Ÿš€ Get started

1) Cloning

git clone --recursive https://github.com/under-tension/magma.git magma
cd ./magma

2) Building

make

๐Ÿงช Testing

1) Build tests

make test

2) Run unit test

./bin/test