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")
61NAMESPACE_BEGIN(CryptoPP)
63typedef void * (CRYPTOPP_API * PNew)(
size_t);
64typedef void (CRYPTOPP_API * PDelete)(
void *);
65typedef void (CRYPTOPP_API * PGetNewAndDelete)(PNew &, PDelete &);
66typedef std::new_handler (CRYPTOPP_API * PSetNewHandler)(std::new_handler);
67typedef void (CRYPTOPP_API * PSetNewAndDelete)(PNew, PDelete, PSetNewHandler);
Class file for the AES cipher (Rijndael)
CCM block cipher mode of operation.
Classes for multiple named channels.
Classes for CMAC message authentication code.
Classes for DES, 2-key Triple-DES, 3-key Triple-DES and DESX.
Classes for Diffie-Hellman key exchange.
Classes for the DSA signature algorithm.
Classes for Elliptic Curves over binary fields.
Classes and functions for Elliptic Curves over prime and binary fields.
Classes for Elliptic Curves over prime fields.
Classes providing file-based library services.
Classes and functions for the FIPS 140-2 validated library.
GCM block cipher mode of operation.
Classes for HexEncoder and HexDecoder.
Classes for HMAC message authentication codes.
Classes for block cipher modes of operation.
Classes for an unlimited queue to store messages.
Classes and functions for number theoretic operations.
Classes for access to the operating system's random number generators.
Classes for PKCS padding schemes.
Classes for probabilistic signature schemes.
Class file for Randomness Pool.
Classes for the RSA cryptosystem.
Classes for Rabin-Williams signature scheme.
Classes for SHA-1 and SHA-2 family of message digests.
Classes for the SKIPJACK block cipher.