From: Andy Polyakov Date: Mon, 22 Dec 2008 15:21:59 +0000 (+0000) Subject: Optimize CAST for size on 64-bit platforms. For reference, CAST_LONG being X-Git-Tag: OpenSSL_0_9_8k^2~107 X-Git-Url: https://git.openssl.org/?p=openssl.git;a=commitdiff_plain;h=830457ce4fc9c7699900eff53bb4cfc0d4203ed4 Optimize CAST for size on 64-bit platforms. For reference, CAST_LONG being unsigned long must be attributed to 16-bit support. As we don't support 16-bit platoforms anymore, there is no reason to waste twice required space on CAST S-boxes (16KB vs. 8KB) or key schedule. --- diff --git a/crypto/cast/cast.h b/crypto/cast/cast.h index 90b45b950a..79bb297c1a 100644 --- a/crypto/cast/cast.h +++ b/crypto/cast/cast.h @@ -72,7 +72,7 @@ extern "C" { #define CAST_ENCRYPT 1 #define CAST_DECRYPT 0 -#define CAST_LONG unsigned long +#define CAST_LONG unsigned int #define CAST_BLOCK 8 #define CAST_KEY_LENGTH 16