CMake module, that discovers Cryptographic Service Provider Development Kit by Microsoft.
This simple module helps to find a Cryptographic Service Provider Development Kit (CSP Development Kit) and makes possible to use it in CMake projects.
Requirements:
- CMake 3.0 or higher
Just add FindCSPDK to the module search path as follows:
list(APPEND CMAKE_MODULE_PATH "<path_to_FindCSPDK>")
And then call find_package
:
find_package(CSPDK)
You can specify any of the following components (if none specified, then all of them will be included):
bcrypt_provider
ncrypt_provider
cng_provider
FindCSPDK will search for the installed CSP Development Kit and define the following variables:
CSPDK_FOUND
- if false, then CSP Development Kit is absentCSPDK_ROOT
- path to the root folder of CSP Development KitCSPDK_INCLUDE_DIRS
- CSP Development Kit include directoriesCSPDK_LIBRARY_DIRS_X86
- CSP Development Kit X86 library directoriesCSPDK_LIBRARY_DIRS_X64
- CSP Development Kit X86-64 library directoriesCSPDK_LIBRARY_DIRS
- CSP Development Kit library directories for current platformCSPDK_LIBRARIES
- CSP Development Kit libraries to link with (depends on COMPONENTS)
Consider to visit samples directory.
FindCSPDK is distributed under MIT license.