9 #if !defined(CRYPTOPP_IMPORTS) && !defined(CRYPTOPP_EXPORTS) && !defined(CRYPTOPP_DEFAULT_NO_DLL) 10 #ifdef CRYPTOPP_CONFIG_H 11 #error To use the DLL version of Crypto++, this file must be included before any other Crypto++ header files. 13 #define CRYPTOPP_IMPORTS 44 #ifdef CRYPTOPP_IMPORTS 49 # pragma comment(lib, "msvcrtd") 50 # pragma comment(lib, "cryptopp") 52 # pragma comment(lib, "msvcrt") 53 # pragma comment(lib, "cryptopp") 57 #endif // #ifdef CRYPTOPP_IMPORTS 63 typedef void * (CRYPTOPP_API * PNew)(
size_t);
64 typedef void (CRYPTOPP_API * PDelete)(
void *);
65 typedef void (CRYPTOPP_API * PGetNewAndDelete)(PNew &, PDelete &);
66 typedef std::new_handler (CRYPTOPP_API * PSetNewHandler)(std::new_handler);
67 typedef void (CRYPTOPP_API * PSetNewAndDelete)(PNew, PDelete, PSetNewHandler);
Class file for Randomness Pool.
Classes for block cipher 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 PKCS padding schemes.
Classes for HMAC message authentication codes.
Classes for Rabin-Williams signature scheme.
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 providing file-based library services.
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.