From 830457ce4fc9c7699900eff53bb4cfc0d4203ed4 Mon Sep 17 00:00:00 2001
From: Andy Polyakov <appro@openssl.org>
Date: Mon, 22 Dec 2008 15:21:59 +0000
Subject: [PATCH] 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.

---
 crypto/cast/cast.h | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

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