Mercurial > dropbear
diff mycrypt_custom.h @ 15:6362d3854bb4 libtomcrypt-orig
0.96 release of LibTomCrypt
author | Matt Johnston <matt@ucc.asn.au> |
---|---|
date | Tue, 15 Jun 2004 14:07:21 +0000 |
parents | 7faae8f46238 |
children | 09ab3354aa21 5d99163f7e32 |
line wrap: on
line diff
--- a/mycrypt_custom.h Mon May 31 18:25:41 2004 +0000 +++ b/mycrypt_custom.h Tue Jun 15 14:07:21 2004 +0000 @@ -9,14 +9,27 @@ #error mycrypt_custom.h should be included before mycrypt.h #endif +/* macros for various libc functions */ #define XMALLOC malloc #define XREALLOC realloc #define XCALLOC calloc #define XFREE free #define XCLOCK clock #define XCLOCKS_PER_SEC CLOCKS_PER_SEC + +/* Use small code where possible */ #define SMALL_CODE + +/* Enable self-test test vector checking */ #define LTC_TEST + +/* clean the stack of functions which put private information on stack */ +//#define CLEAN_STACK + +/* disable all file related functions */ +//#define NO_FILE + +/* various ciphers */ #define BLOWFISH #define RC2 #define RC5 @@ -26,15 +39,21 @@ #define XTEA #define TWOFISH #define TWOFISH_TABLES +//#define TWOFISH_ALL_TABLES +//#define TWOFISH_SMALL #define DES #define CAST5 #define NOEKEON #define SKIPJACK + +/* modes of operation */ #define CFB #define OFB #define ECB #define CBC #define CTR + +/* hash functions */ #define WHIRLPOOL #define SHA512 #define SHA384 @@ -47,18 +66,30 @@ #define MD2 #define RIPEMD128 #define RIPEMD160 + +/* MAC functions */ #define HMAC #define OMAC #define PMAC + +/* Encrypt + Authenticate Modes */ #define EAX_MODE #define OCB_MODE + +/* Various tidbits of modern neatoness */ #define BASE64 #define YARROW +// which descriptor of AES to use? +// 0 = rijndael_enc 1 = aes_enc, 2 = rijndael [full], 3 = aes [full] +#define YARROW_AES 0 #define SPRNG #define RC4 #define DEVRANDOM #define TRY_URANDOM_FIRST + +/* Public Key Neatoness */ #define MRSA +#define RSA_TIMING // enable RSA side channel timing prevention #define MDSA #define MDH #define MECC @@ -79,10 +110,10 @@ #define ECC521 #define MPI +/* PKCS #1 and 5 stuff */ #define PKCS_1 #define PKCS_5 - #include <mycrypt.h> #endif