The crypto submodule of VMPilot. We provide two 3-rd party crypto library as the backend of VMPilot-crypto.
Please refer to the release page
- CMake support C++20
- C++ compiler support C++20
- Ninja build system
- mold linker
-
CRYPTO_LIB
:- Description: The backend crypto library. Default is
Botan
. Other options areOpenSSL
andlibsodium
. - Options:
Botan
(default)OpenSSL
libsodium
- Description: The backend crypto library. Default is
-
CMAKE_LINKER
:- Description: The linker. Default is
ld
. Other options aremold
,lld
andgold
. - Options:
ld
(default)mold
lld
gold
- Description: The linker. Default is
-
CMAKE_BUILD_TYPE
:- Description: The build type. Default is
Release
. Other options areDebug
. - Options:
Release
(default)Debug
- Description: The build type. Default is
mkdir build && cd build
cmake .. -DCMAKE_BUILD_TYPE=Release -DCRYPTO_LIB=Botan -G Ninja -DCMAKE_LINKER=mold
ninja
Apache License 2.0