10 #if !defined(CRYPTOPP_IMPORTS) && !defined(CRYPTOPP_EXPORTS) && !defined(CRYPTOPP_DEFAULT_NO_DLL) 11 #ifdef CRYPTOPP_CONFIG_H 12 #error To use the DLL version of Crypto++, this file must be included before any other Crypto++ header files. 14 #define CRYPTOPP_IMPORTS 46 #ifdef CRYPTOPP_IMPORTS 51 #pragma comment(lib, "msvcrt") 53 #pragma comment(lib, "msvcrtd") 57 #pragma comment(lib, "cryptopp") 59 #endif // #ifdef CRYPTOPP_IMPORTS 65 #if !(defined(_MSC_VER) && (_MSC_VER < 1300)) 66 using std::new_handler;
69 typedef void * (CRYPTOPP_API * PNew)(
size_t);
70 typedef void (CRYPTOPP_API * PDelete)(
void *);
71 typedef void (CRYPTOPP_API * PGetNewAndDelete)(PNew &, PDelete &);
72 typedef new_handler (CRYPTOPP_API * PSetNewHandler)(new_handler);
73 typedef void (CRYPTOPP_API * PSetNewAndDelete)(PNew, PDelete, PSetNewHandler);
Class file for modes of operation.
Classes for Elliptic Curves over prime fields.
Classes for multiple named channels.
Classes for CMAC message authentication code.
Classes for Elliptic Curves over binary fields.
Classes for HMAC message authentication codes.
Classes for Rabin-Williams signature schemes.
Classes for the SKIPJACK block cipher.
Classes for Diffie-Hellman key exchange.
Classes for HexEncoder and HexDecoder.
Class file for the AES cipher (Rijndael)
Classes for the DSA signature algorithm.
Classes for DES, 2-key Triple-DES, 3-key Triple-DES and DESX.
Classes for SHA-1 and SHA-2 family of message digests.
Classes and functions for number theoretic operations.
Classes for the RSA cryptosystem.
Classes and functions for the FIPS 140-2 validated library.
GCM block cipher mode of operation.
Classes and functions for Elliptic Curves over prime and binary fields.
Crypto++ library namespace.
Classes for probablistic signature schemes.
Classes for access to the operating system's random number generators.
CCM block cipher mode of operation.