diff options
Diffstat (limited to 'botan/build/botan/build_unix.h')
-rw-r--r-- | botan/build/botan/build_unix.h | 353 |
1 files changed, 353 insertions, 0 deletions
diff --git a/botan/build/botan/build_unix.h b/botan/build/botan/build_unix.h new file mode 100644 index 0000000..a49de5d --- /dev/null +++ b/botan/build/botan/build_unix.h @@ -0,0 +1,353 @@ + +#ifndef BOTAN_BUILD_CONFIG_H__ +#define BOTAN_BUILD_CONFIG_H__ + +/* This file was automatically generated Tue Jan 12 09:38:57 2010 UTC */ + +#define BOTAN_VERSION_MAJOR 1 +#define BOTAN_VERSION_MINOR 8 +#define BOTAN_VERSION_PATCH 8 + +#ifndef BOTAN_DLL + #define BOTAN_DLL __attribute__ ((visibility("default"))) +#endif + +/* Chunk sizes */ +#define BOTAN_DEFAULT_BUFFER_SIZE 4096 +#define BOTAN_MEM_POOL_CHUNK_SIZE 64*1024 + +/* BigInt toggles */ +#define BOTAN_MP_WORD_BITS 32 +#define BOTAN_KARAT_MUL_THRESHOLD 32 +#define BOTAN_KARAT_SQR_THRESHOLD 32 +#define BOTAN_PRIVATE_KEY_OP_BLINDING_BITS 64 + +/* PK key consistency checking toggles */ +#define BOTAN_PUBLIC_KEY_STRONG_CHECKS_ON_LOAD 1 +#define BOTAN_PRIVATE_KEY_STRONG_CHECKS_ON_LOAD 1 +#define BOTAN_PRIVATE_KEY_STRONG_CHECKS_ON_GENERATE 1 + +/* Should we use GCC-style inline assembler? */ +#if !defined(BOTAN_USE_GCC_INLINE_ASM) && defined(__GNUG__) + #define BOTAN_USE_GCC_INLINE_ASM 1 +#endif + +#ifndef BOTAN_USE_GCC_INLINE_ASM + #define BOTAN_USE_GCC_INLINE_ASM 0 +#endif + + +#define BOTAN_USE_STD_TR1 + +/* Module definitions */ +#define BOTAN_HAS_ADLER32 +#define BOTAN_HAS_AES +#define BOTAN_HAS_ALGORITHM_FACTORY +#define BOTAN_HAS_ALLOC_MMAP +#define BOTAN_HAS_ANSI_X919_MAC +#define BOTAN_HAS_ARC4 +#define BOTAN_HAS_ASN1 +#define BOTAN_HAS_AUTO_SEEDING_RNG +#define BOTAN_HAS_BASE64_CODEC +#define BOTAN_HAS_BIGINT +#define BOTAN_HAS_BIGINT_GFP +#define BOTAN_HAS_BIGINT_MATH +#define BOTAN_HAS_BLOCK_CIPHER +#define BOTAN_HAS_BLOWFISH +#define BOTAN_HAS_CARD_VERIFIABLE_CERTIFICATES +#define BOTAN_HAS_CAST +#define BOTAN_HAS_CBC +#define BOTAN_HAS_CBC_MAC +#define BOTAN_HAS_CFB +#define BOTAN_HAS_CIPHER_MODEBASE +#define BOTAN_HAS_CIPHER_MODE_PADDING +#define BOTAN_HAS_CMAC +#define BOTAN_HAS_CMS +#define BOTAN_HAS_CRC24 +#define BOTAN_HAS_CRC32 +#define BOTAN_HAS_CRYPTO_BOX +#define BOTAN_HAS_CTR +#define BOTAN_HAS_CTS +#define BOTAN_HAS_DEFAULT_ENGINE +#define BOTAN_HAS_DES +#define BOTAN_HAS_DIFFIE_HELLMAN +#define BOTAN_HAS_DLIES +#define BOTAN_HAS_DL_GROUP +#define BOTAN_HAS_DL_PUBLIC_KEY_FAMILY +#define BOTAN_HAS_DSA +#define BOTAN_HAS_EAX +#define BOTAN_HAS_ECB +#define BOTAN_HAS_ECC_DOMAIN_PARAMATERS +#define BOTAN_HAS_ECC_PUBLIC_KEY_CRYPTO +#define BOTAN_HAS_ECDSA +#define BOTAN_HAS_ECKAEG +#define BOTAN_HAS_ELGAMAL +#define BOTAN_HAS_EME1 +#define BOTAN_HAS_EME_PKCS1v15 +#define BOTAN_HAS_EMSA1 +#define BOTAN_HAS_EMSA1_BSI +#define BOTAN_HAS_EMSA2 +#define BOTAN_HAS_EMSA3 +#define BOTAN_HAS_EMSA4 +#define BOTAN_HAS_EMSA_RAW +#define BOTAN_HAS_ENGINES +#define BOTAN_HAS_ENTROPY_SRC_DEVICE +#define BOTAN_HAS_ENTROPY_SRC_EGD +#define BOTAN_HAS_ENTROPY_SRC_FTW +#define BOTAN_HAS_ENTROPY_SRC_UNIX +#define BOTAN_HAS_FILTERS +#define BOTAN_HAS_FORK_256 +#define BOTAN_HAS_GOST_28147_89 +#define BOTAN_HAS_GOST_34_11 +#define BOTAN_HAS_HASH_ID +#define BOTAN_HAS_HAS_160 +#define BOTAN_HAS_HEX_CODEC +#define BOTAN_HAS_HMAC +#define BOTAN_HAS_HMAC_RNG +#define BOTAN_HAS_IDEA +#define BOTAN_HAS_IF_PUBLIC_KEY_FAMILY +#define BOTAN_HAS_KASUMI +#define BOTAN_HAS_KDF1 +#define BOTAN_HAS_KDF2 +#define BOTAN_HAS_KDF_BASE +#define BOTAN_HAS_KEYPAIR_TESTING +#define BOTAN_HAS_LIBSTATE_MODULE +#define BOTAN_HAS_LION +#define BOTAN_HAS_LUBY_RACKOFF +#define BOTAN_HAS_MARS +#define BOTAN_HAS_MD2 +#define BOTAN_HAS_MD4 +#define BOTAN_HAS_MD5 +#define BOTAN_HAS_MDX_HASH_FUNCTION +#define BOTAN_HAS_MGF1 +#define BOTAN_HAS_MISTY1 +#define BOTAN_HAS_MUTEX_NOOP +#define BOTAN_HAS_MUTEX_PTHREAD +#define BOTAN_HAS_MUTEX_WRAPPERS +#define BOTAN_HAS_NOEKEON +#define BOTAN_HAS_NYBERG_RUEPPEL +#define BOTAN_HAS_OFB +#define BOTAN_HAS_OID_LOOKUP +#define BOTAN_HAS_OPENPGP_CODEC +#define BOTAN_HAS_PARALLEL_HASH +#define BOTAN_HAS_PASSWORD_BASED_ENCRYPTION +#define BOTAN_HAS_PBE_PKCS_V15 +#define BOTAN_HAS_PBE_PKCS_V20 +#define BOTAN_HAS_PBKDF1 +#define BOTAN_HAS_PBKDF2 +#define BOTAN_HAS_PEM_CODEC +#define BOTAN_HAS_PGPS2K +#define BOTAN_HAS_PIPE_UNIXFD_IO +#define BOTAN_HAS_PK_PADDING +#define BOTAN_HAS_PUBLIC_KEY_CRYPTO +#define BOTAN_HAS_RANDPOOL +#define BOTAN_HAS_RC2 +#define BOTAN_HAS_RC5 +#define BOTAN_HAS_RC6 +#define BOTAN_HAS_RIPEMD_128 +#define BOTAN_HAS_RIPEMD_160 +#define BOTAN_HAS_RSA +#define BOTAN_HAS_RUNTIME_BENCHMARKING +#define BOTAN_HAS_RW +#define BOTAN_HAS_SAFER +#define BOTAN_HAS_SALSA20 +#define BOTAN_HAS_SEED +#define BOTAN_HAS_SELFTESTS +#define BOTAN_HAS_SERPENT +#define BOTAN_HAS_SHA1 +#define BOTAN_HAS_SHA2 +#define BOTAN_HAS_SKEIN_512 +#define BOTAN_HAS_SKIPJACK +#define BOTAN_HAS_SQUARE +#define BOTAN_HAS_SSL3_MAC +#define BOTAN_HAS_SSL_V3_PRF +#define BOTAN_HAS_STREAM_CIPHER +#define BOTAN_HAS_TEA +#define BOTAN_HAS_TIGER +#define BOTAN_HAS_TIMER +#ifndef Q_OS_MAC +#define BOTAN_HAS_TIMER_POSIX +#endif +#define BOTAN_HAS_TIMER_UNIX +#define BOTAN_HAS_TLS_V10_PRF +#define BOTAN_HAS_TURING +#define BOTAN_HAS_TWOFISH +#define BOTAN_HAS_UTIL_FUNCTIONS +#define BOTAN_HAS_WHIRLPOOL +#define BOTAN_HAS_WID_WAKE +#define BOTAN_HAS_X509 +#define BOTAN_HAS_X931_RNG +#define BOTAN_HAS_X942_PRF +#define BOTAN_HAS_XTEA +#define BOTAN_HAS_XTS + +/* Local configuration options */ + + +/* +christian@christian-linux ran 'configure.py --os=linux --cpu=ia32 --cc=gcc --disable-asm' + +Target +------- +Compiler: g++ -O2 -finline-functions +Arch: ia32/ia32 +OS: linux + +Modules +------- +adler32 (Adler32) +aes (AES) +algo_factory (Algorithm Factory) +alloc (Allocator) +alloc_mmap (Disk Based Allocation System) +arc4 (ARC4) +asn1 (ASN.1/BER/DER module) +auto_rng (Auto-seeded Random Number Generator) +base64 (Base64 Codec) +benchmark (Benchmarking) +bigint (BigInt) +block (Block Ciphers) +blowfish (Blowfish) +buf_comp (Buffered Computation) +cast (CAST) +cbc (CBC block cipher mode) +cbc_mac (CBC-MAC) +cfb (CFB block cipher mode) +cmac (CMAC) +cms (CMS) +crc24 (CRC-24) +crc32 (CRC-32) +cryptobox (Crypto Box) +ctr (CTR block cipher mode) +cts (CTS block cipher mode) +cvc (Card Verifiable Certificates) +datastor (Datastore) +def_engine (Default Engine) +des (DES) +dev_random (RNG Device Reader) +dh (Diffie-Hellman Key Agreement) +dl_algo (Discrete Logarithm PK Algorithms) +dl_group (DL Group) +dlies (DLIES) +dsa (DSA) +eax (EAX block cipher mode) +ec_dompar (ECC Domain Parameters) +ecb (ECB block cipher mode) +ecc_key (ECC Public Key) +ecdsa (ECDSA) +eckaeg (ECKAEG) +egd (EGD Entropy Source) +elgamal (ElGamal) +eme1 (EME1) +eme_pkcs (PKCSv1 v1.5 EME) +emsa1 (EMSA1) +emsa1_bsi (EMSA1 (BSI variant)) +emsa2 (EMSA2) +emsa3 (EMSA3) +emsa4 (EMSA4) +emsa_raw (EMSA-Raw) +engine (Engines) +entropy (Entropy Sources) +fd_unix (Unix I/O support for Pipe) +filters (Pipe/Filter) +fork256 (FORK-256) +gettimeofday (Unix Timer) +gfpmath (GF(p) Math) +gost_28147 (GOST 28147-89) +gost_3411 (GOST 34.11) +has160 (HAS-160) +hash (Hash Functions) +hash_id (Hash Function Identifiers) +hex (Hex Codec) +hmac (HMAC) +hmac_rng (HMAC RNG) +idea (IDEA) +if_algo (Integer Factorization Algorithms) +kasumi (Kasumi) +kdf (KDF Base Class) +kdf1 (KDF1) +kdf2 (KDF2) +keypair (Keypair Testing) +libstate (Botan Libstate Module) +lion (Lion) +lubyrack (Luby-Rackoff) +mac (Message Authentication Codes) +mars (MARS) +md2 (MD2) +md4 (MD4) +md5 (MD5) +mdx_hash (MDx Hash Base) +mem_pool (Memory Pool Allocator) +mgf1 (MGF1) +misty1 (MISTY-1) +mode_pad (Cipher Mode Padding Method) +modes (Cipher Mode Base Class) +monty_generic (Montgomery Reduction) +mp_generic (MPI Core (C++)) +mulop_generic (BigInt Multiply-Add) +mutex (Mutex Wrappers) +noekeon (Noekeon) +noop_mutex (No-Op Mutex) +nr (Nyberg-Rueppel) +numbertheory (Math Functions) +ofb (OFB block cipher mode) +oid_lookup (OID Lookup) +openpgp (OpenPGP Codec) +par_hash (Parallel Hash) +pbe (PBE Base) +pbes1 (PKCS5 v1.5 PBE) +pbes2 (PKCS5 v2.0 PBE) +pbkdf1 (Pbkdf1) +pbkdf2 (Pbkdf2) +pem (PEM Codec) +pgps2k (Pgps2k) +pk_codecs (PK codecs (PKCS8, X.509)) +pk_pad (Public Key EME/EMSA Padding Modes) +posix_rt (POSIX Timer) +proc_walk (File Tree Walking Entropy Source) +pthreads (Pthread Mutex) +pubkey (Public Key Base) +randpool (Randpool RNG) +rc2 (RC2) +rc5 (RC5) +rc6 (RC6) +rmd128 (RIPEMD-128) +rmd160 (RIPEMD-160) +rng (Random Number Generators) +rsa (RSA) +rw (Rabin-Williams) +s2k (String to Key Functions) +safer (SAFER) +salsa20 (Salsa20) +seed (SEED) +selftest (Selftests) +serpent (Serpent) +sha1 (SHA-1) +sha2 (SHA-2 (224, 256, 384, 512)) +skein (Skein) +skipjack (Skipjack) +square (Square) +ssl3mac (SSLv3 MAC) +ssl_prf (SSLv3 PRF) +stream (Stream Ciphers) +sym_algo (Symmetric Algorithms) +system_alloc (Default (Malloc) Allocators) +tea (TEA) +tiger (Tiger) +timer (Timer Base Class) +tls_prf (TLS v1.0 PRF) +turing (Turing) +twofish (Twofish) +unix_procs (Generic Unix Entropy Source) +utils (Utility Functions) +whirlpool (Whirlpool) +wid_wake (WiderWake) +x509 (X.509) +x919_mac (ANSI X9.19 MAC) +x931_rng (ANSI X9.31 PRNG) +x942_prf (X942 PRF) +xtea (XTEA) +xts (XTS block cipher mode) +*/ + +#endif |