Mercurial > dropbear
diff libtomcrypt/src/headers/tomcrypt_dropbear.h @ 1476:8305ebe45940
Put Dropbear config in a separate file
Patch out MECC DER
author | Matt Johnston <matt@ucc.asn.au> |
---|---|
date | Fri, 09 Feb 2018 23:35:07 +0800 |
parents | |
children | 3a97f14c0235 |
line wrap: on
line diff
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/libtomcrypt/src/headers/tomcrypt_dropbear.h Fri Feb 09 23:35:07 2018 +0800 @@ -0,0 +1,84 @@ +/* compile options depend on Dropbear options.h */ +#include "options.h" + +/* Dropbear config */ + +#define LTC_NOTHING + +/* Use small code where possible */ +#if DROPBEAR_SMALL_CODE +#define LTC_SMALL_CODE +#endif + +#if DROPBEAR_BLOWFISH +#define LTC_BLOWFISH +#endif +#if DROPBEAR_AES +#define LTC_RIJNDAEL +#endif +/* _TABLES tells it to use tables during setup, _SMALL means to use the smaller scheduled key format + * (saves 4KB of ram), _ALL_TABLES enables all tables during setup */ +#if DROPBEAR_TWOFISH +#define LTC_TWOFISH +#define LTC_TWOFISH_SMALL +#endif + +#if DROPBEAR_3DES +#define LTC_DES +#endif + +#if DROPBEAR_ENABLE_CTR_MODE +#define LTC_CBC_MODE +#endif + +#if DROPBEAR_ENABLE_CTR_MODE +#define LTC_CTR_MODE +#endif + + +#if DROPBEAR_SHA512 +#define LTC_SHA512 +#endif + +#if DROPBEAR_SHA384 +#define LTC_SHA384 +#endif + +#if DROPBEAR_SHA256 +#define LTC_SHA256 +#endif + +#define LTC_SHA1 + +#if DROPBEAR_MD5 +#define LTC_MD5 +#endif + +/* ECC */ +#if DROPBEAR_ECC +#define LTC_MECC +#define LTM_DESC + +/* use Shamir's trick for point mul (speeds up signature verification) */ +#define LTC_ECC_SHAMIR + +#if DROPBEAR_ECC_256 +#define LTC_ECC256 +#endif +#if DROPBEAR_ECC_384 +#define LTC_ECC384 +#endif +#if DROPBEAR_ECC_521 +#define LTC_ECC521 +#endif + +#endif /* DROPBEAR_ECC */ + +#define LTC_HMAC +#define LTC_HASH_HELPERS + +#define LTC_NO_TEST + +#define LTC_BASE64 + +/* end Dropbear config */