|
Crypto++ 8.9
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. | |
|
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.