Crypto++ 8.8
Free C++ class library of cryptographic schemes
|
Wrapper for Microsoft crypto service provider. More...
#include <osrng.h>
Public Types | |
typedef unsigned long | ProviderHandle |
Public Member Functions | |
MicrosoftCryptoProvider () | |
Construct a MicrosoftCryptoProvider. | |
ProviderHandle | GetProviderHandle () const |
Retrieves the provider handle. | |
typedef unsigned long MicrosoftCryptoProvider::ProviderHandle |
|
inline |
Retrieves the provider handle.
If USE_MS_CRYPTOAPI is in effect, then CryptAcquireContext() acquires then handle and CryptReleaseContext() releases the handle upon destruction. If USE_MS_CNGAPI is in effect, then BCryptOpenAlgorithmProvider() acquires then handle and BCryptCloseAlgorithmProvider() releases the handle upon destruction.