From 6145289e0d6de9bad520c64316672c8f583cdb1e Mon Sep 17 00:00:00 2001 From: Matt Johnston Date: Wed, 10 Jun 2020 23:42:42 +0800 Subject: [PATCH] Remove blowfish --- common-algo.c | 7 ------- default_options.h | 2 -- libtomcrypt/src/headers/tomcrypt_dropbear.h | 3 --- 3 files changed, 12 deletions(-) diff --git a/common-algo.c b/common-algo.c index a710171..8b39892 100644 --- a/common-algo.c +++ b/common-algo.c @@ -64,10 +64,6 @@ static const struct dropbear_cipher dropbear_aes256 = static const struct dropbear_cipher dropbear_aes128 = {&aes_desc, 16, 16}; #endif -#if DROPBEAR_BLOWFISH -static const struct dropbear_cipher dropbear_blowfish = - {&blowfish_desc, 16, 8}; -#endif #if DROPBEAR_TWOFISH256 static const struct dropbear_cipher dropbear_twofish256 = {&twofish_desc, 32, 16}; @@ -197,9 +193,6 @@ algo_type sshciphers[] = { #endif /* DROPBEAR_3DES */ #if DROPBEAR_ENABLE_CBC_MODE -#if DROPBEAR_BLOWFISH - {"blowfish-cbc", 0, &dropbear_blowfish, 1, &dropbear_mode_cbc}, -#endif #endif /* DROPBEAR_ENABLE_CBC_MODE */ {NULL, 0, NULL, 0, NULL} }; diff --git a/default_options.h b/default_options.h index 2ca01b3..db2ea13 100644 --- a/default_options.h +++ b/default_options.h @@ -87,8 +87,6 @@ IMPORTANT: Some options will require "make clean" after changes */ #define DROPBEAR_AES256 1 #define DROPBEAR_TWOFISH256 0 #define DROPBEAR_TWOFISH128 0 -/* Compiling in Blowfish will add ~6kB to runtime heap memory usage */ -#define DROPBEAR_BLOWFISH 0 /* Enable CBC mode for ciphers. This has security issues though * is the most compatible with older SSH implementations */ diff --git a/libtomcrypt/src/headers/tomcrypt_dropbear.h b/libtomcrypt/src/headers/tomcrypt_dropbear.h index 36956da..3e24ea2 100644 --- a/libtomcrypt/src/headers/tomcrypt_dropbear.h +++ b/libtomcrypt/src/headers/tomcrypt_dropbear.h @@ -13,9 +13,6 @@ /* Fewer entries needed */ #define TAB_SIZE 5 -#if DROPBEAR_BLOWFISH -#define LTC_BLOWFISH -#endif #if DROPBEAR_AES #define LTC_RIJNDAEL #endif