X-Git-Url: https://git.cryptolib.org/?a=blobdiff_plain;f=camellia%2Fcamellia128-stub.c;h=57ed483a6ff57e68dbbf27d6c55bd24cd08a4e72;hb=997bf1010de28a0a7246b792254a1ec6a59d5d4d;hp=a09223af3ff1e0bc29c4ca4371638a67a6d4a351;hpb=4f50c75ee5a6cc88bf7ea71957ed509e298e6c25;p=avr-crypto-lib.git diff --git a/camellia/camellia128-stub.c b/camellia/camellia128-stub.c index a09223a..57ed483 100644 --- a/camellia/camellia128-stub.c +++ b/camellia/camellia128-stub.c @@ -50,7 +50,7 @@ uint64_t PROGMEM camellia_sigma[6]={ / * 64 byte table * / 0xB05688C2B3E6C1FDLL }; */ -uint32_t PROGMEM camellia_sigma[12]={ /* 48 byte table */ +const uint32_t camellia_sigma[12] PROGMEM = { /* 48 byte table */ 0x3BCC908BL, 0xA09E667FL, 0x4CAA73B2L, 0xB67AE858L, 0xE94F82BEL, 0xC6EF372FL, @@ -61,11 +61,11 @@ uint32_t PROGMEM camellia_sigma[12]={ /* 48 byte table */ /* an ugly macro to load an entry form the table above */ /* -#define SIGMA(p) (( ((uint64_t)(pgm_read_dword((prog_uint32_t*)camellia_sigma+2*(p)+1)))<<32) | \ - ((uint64_t)(pgm_read_dword((prog_uint32_t*)camellia_sigma+2*(p)+0))) ) +#define SIGMA(p) (( ((uint64_t)(pgm_read_dword((uint32_t*)camellia_sigma+2*(p)+1)))<<32) | \ + ((uint64_t)(pgm_read_dword((uint32_t*)camellia_sigma+2*(p)+0))) ) */ -#define SIGMA(p) (( ((uint64_t)(pgm_read_dword(&(((prog_uint32_t*)camellia_sigma)[2*(p)+1]))))<<32) | \ - ((uint64_t)(pgm_read_dword(&(((prog_uint32_t*)camellia_sigma)[2*(p)+0])))) ) +#define SIGMA(p) (( ((uint64_t)(pgm_read_dword(&(((uint32_t*)camellia_sigma)[2*(p)+1]))))<<32) | \ + ((uint64_t)(pgm_read_dword(&(((uint32_t*)camellia_sigma)[2*(p)+0])))) ) @@ -81,7 +81,7 @@ void camellia128_ctx_dump(camellia128_ctx_t *s){ } */ /*****************************************************************************/ -/* extern prog_uint64_t camellia_sigma[6]; */ +/* extern uint64_t camellia_sigma[6]; */ void camellia128_init(const void* key, camellia128_ctx_t* s){ uint8_t i;