diff options
author | noloader <noloader@57ff6487-cd31-0410-9ec3-f628ee90f5f0> | 2015-07-01 02:16:50 +0000 |
---|---|---|
committer | noloader <noloader@57ff6487-cd31-0410-9ec3-f628ee90f5f0> | 2015-07-01 02:16:50 +0000 |
commit | eaeb73e7aab3642f19cdb697a0b62e0b26a409c9 (patch) | |
tree | 1bdeb215496d5c59dd01c4d989202c225c83a8d0 | |
parent | 310147fd47915cc37b48669c4b051cec8e8b57de (diff) | |
download | cryptopp-eaeb73e7aab3642f19cdb697a0b62e0b26a409c9.tar.gz |
Fixed compile on Cygwin x86_64. Thanks to Alex Afanasyev
git-svn-id: svn://svn.code.sf.net/p/cryptopp/code/trunk/c5@561 57ff6487-cd31-0410-9ec3-f628ee90f5f0
-rw-r--r-- | osrng.h | 9 |
1 files changed, 7 insertions, 2 deletions
@@ -30,11 +30,16 @@ class CRYPTOPP_DLL MicrosoftCryptoProvider public: MicrosoftCryptoProvider(); ~MicrosoftCryptoProvider(); -#if defined(_WIN64) - typedef unsigned __int64 ProviderHandle; // type HCRYPTPROV, avoid #include <windows.h> + +// type HCRYPTPROV, avoid #include <windows.h> +#if defined(__CYGWIN__) && defined(__x86_64__) + typedef unsigned long long ProviderHandle; +#elif defined(_WIN64) + typedef unsigned __int64 ProviderHandle; #else typedef unsigned long ProviderHandle; #endif + ProviderHandle GetProviderHandle() const {return m_hProvider;} private: ProviderHandle m_hProvider; |