Improve Camellia code readability.
authorAndy Polyakov <appro@openssl.org>
Sat, 2 Dec 2006 11:12:13 +0000 (11:12 +0000)
committerAndy Polyakov <appro@openssl.org>
Sat, 2 Dec 2006 11:12:13 +0000 (11:12 +0000)
crypto/camellia/cmll_cbc.c
crypto/camellia/cmll_locl.h
crypto/camellia/cmll_misc.c

index 2e96b00..932c1d1 100644 (file)
@@ -69,16 +69,14 @@ void Camellia_cbc_encrypt(const unsigned char *in, unsigned char *out,
        unsigned long len = length;
        unsigned char tmp[CAMELLIA_BLOCK_SIZE];
        const unsigned char *iv = ivec;
-       u32 t32[UNITSIZE];
+       u32 t32[CAMELLIA_BLOCK_SIZE/sizeof(u32)];
        const union { long one; char little; } camellia_endian = {1};
 
 
        assert(in && out && key && ivec);
        assert((CAMELLIA_ENCRYPT == enc)||(CAMELLIA_DECRYPT == enc));
 
-       if(((size_t)in) % ALIGN == 0
-               && ((size_t)out) % ALIGN == 0
-               && ((size_t)ivec) % ALIGN == 0)
+       if(((size_t)in|(size_t)out|(size_t)ivec) % sizeof(u32) == 0)
                {
                if (CAMELLIA_ENCRYPT == enc)
                        {
@@ -281,4 +279,3 @@ void Camellia_cbc_encrypt(const unsigned char *in, unsigned char *out,
                        }
                }
 }
-
index 3245346..2ac2e95 100644 (file)
@@ -80,9 +80,6 @@ typedef unsigned int u32;
 extern "C" {
 #endif
 
-#define ALIGN 4
-#define UNITSIZE 4
-
 #if defined(_MSC_VER) && (defined(_M_IX86) || defined(_M_AMD64) || defined(_M_X64))
 # define SWAP(x) ( _lrotl(x, 8) & 0x00ff00ff | _lrotr(x, 8) & 0xff00ff00 )
 # define GETU32(p) SWAP(*((u32 *)(p)))
index c9c26e2..63c7fd6 100644 (file)
@@ -91,7 +91,7 @@ int Camellia_set_key(const unsigned char *userKey, const int bits,
 void Camellia_encrypt(const unsigned char *in, unsigned char *out,
        const CAMELLIA_KEY *key)
        {
-       u32 tmp[UNITSIZE];
+       u32 tmp[CAMELLIA_BLOCK_SIZE/sizeof(u32)];
        const union { long one; char little; } camellia_endian = {1};
 
        memcpy(tmp, in, CAMELLIA_BLOCK_SIZE);
@@ -104,7 +104,7 @@ void Camellia_encrypt(const unsigned char *in, unsigned char *out,
 void Camellia_decrypt(const unsigned char *in, unsigned char *out,
        const CAMELLIA_KEY *key)
        {
-       u32 tmp[UNITSIZE];
+       u32 tmp[CAMELLIA_BLOCK_SIZE/sizeof(u32)];
        const union { long one; char little; } camellia_endian = {1};
 
        memcpy(tmp, in, CAMELLIA_BLOCK_SIZE);