0. Read mscapi.pdf 1. Find CSP providers on your laptop. 2. Create VS project (empty), add Enum_Providers.cpp and execute. 3. Find C examples for "Using CryptAcquireContext", "Creating a Key Container and Generating Keys", "Importing a Plaintext Key" and execute them. https://docs.microsoft.com/en-us/windows/win32/seccrypto/cryptography-portal 4. Execute EnumProviders1 from https://docs.microsoft.com/en-us/windows/win32/seccng/using-the-cryptography-configuration-features-of-cng HINT: Use pragma to add required dll. 5. Read docs: https://docs.microsoft.com/en-us/windows/win32/seccng/typical-cng-programming and try to execute examples.