Botan  2.7.0
Crypto and TLS for C++11
botan.h
Go to the documentation of this file.
1 /*
2 * A vague catch all include file for Botan
3 * (C) 1999-2007 Jack Lloyd
4 *
5 * Botan is released under the Simplified BSD License (see license.txt)
6 */
7 
8 #ifndef BOTAN_BOTAN_H_
9 #define BOTAN_BOTAN_H_
10 
11 /*
12 * There is no real reason for this header to exist beyond historical
13 * reasons. The application should instead include the specific header
14 * files that define the interfaces it intends to use.
15 *
16 * This header file will be removed in Botan 3.x
17 */
18 
19 #if defined(__GNUC__)
20  #warning "botan/botan.h is deprecated"
21 #elif defined(_MSC_VER)
22  #pragma message ("botan/botan.h is deprecated")
23 #endif
24 
25 #include <botan/lookup.h>
26 #include <botan/version.h>
27 #include <botan/parsing.h>
28 #include <botan/init.h>
29 #include <botan/rng.h>
30 #include <botan/secmem.h>
31 
32 #if defined(BOTAN_HAS_AUTO_SEEDING_RNG)
33  #include <botan/auto_rng.h>
34 #endif
35 
36 #if defined(BOTAN_HAS_FILTERS)
37  #include <botan/filters.h>
38 #endif
39 
40 #if defined(BOTAN_HAS_PUBLIC_KEY_CRYPTO)
41  #include <botan/x509_key.h>
42  #include <botan/pkcs8.h>
43 #endif
44 
45 #endif