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.
This commit is contained in:
Andy Polyakov 2008-12-22 15:21:59 +00:00
parent ea4d5005d9
commit 830457ce4f

View File

@ -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