base library that provides cryptographic functions to elykseer implementations
Mirrors: Github Gitlab Codeberg
- clone or update submodules
`git submodule update --init
- add PGP key (for testing)
gpg --recv-keys E2DFCA9AA83BA568AF39280999283F5327C5D38F
C++ the library is written in C++
C#/F# csharp / .NET language bindings
OCaml OCaml language bindings
Haskell Haskell language bindings
| algo | C++ | C | C# | OCaml | Haskell |
|---|---|---|---|---|---|
| AES | √ | √ | ? | √ | ? |
| MD5 | √ | √ | ? | √ | ? |
| SHA3-256 | √ | √ | ? | √ | ? |
| KEY128 | √ | √ | ? | √ | ? |
| KEY160 | √ | √ | ? | √ | ? |
| KEY256 | √ | √ | ? | √ | ? |
| Random | √ | √ | ? | √ | ? |
| RandomList | √ | ? | ? | ? | ? |
| HMAC | √ | √ | ? | √ | ? |
| Base64 | √ | √ | ? | √ | ? |
cd build
cmake --fresh -DCMAKE_TOOLCHAIN_FILE=../support/Toolchain_Darwin_to_Windows.cmake -DCMAKE_BUILD_TYPE=Release -G Ninja .../test/cpp/utelykseer-crypto --show_progress ./test/cpp/utelykseer-crypto --log_level=unit_scope
Copyright 2019-2025 by Alexander Diemand
This work is licensed under the GNU General Public License v3