Commit 830457ce authored by Andy Polyakov's avatar Andy Polyakov
Browse files

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.
parent ea4d5005
Loading
Loading
Loading
Loading
+1 −1
Original line number Diff line number Diff line
@@ -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