X-Git-Url: https://git.cryptolib.org/?a=blobdiff_plain;f=aes%2Faes_keyschedule.c;h=94182b43f9e82f6545b2b7f30914bf115eef9832;hb=431b00c6b30a1ef1a966909db53e7437d07e53b1;hp=9225323a6082aa687321cddc8f8dd89379634e05;hpb=aa060d30f8600acb9cc5bcf9fa3d97a2fbe5ccda;p=avr-crypto-lib.git diff --git a/aes/aes_keyschedule.c b/aes/aes_keyschedule.c index 9225323..94182b4 100644 --- a/aes/aes_keyschedule.c +++ b/aes/aes_keyschedule.c @@ -33,7 +33,7 @@ #include static -void aes_rotword(void* a){ +void aes_rotword(void *a){ uint8_t t; t=((uint8_t*)a)[0]; ((uint8_t*)a)[0] = ((uint8_t*)a)[1]; @@ -42,11 +42,11 @@ void aes_rotword(void* a){ ((uint8_t*)a)[3] = t; } -uint8_t rc_tab[] PROGMEM = { 0x01, 0x02, 0x04, 0x08, +const uint8_t rc_tab[] PROGMEM = { 0x01, 0x02, 0x04, 0x08, 0x10, 0x20, 0x40, 0x80, 0x1b, 0x36 }; -void aes_init(const void* key, uint16_t keysize_b, aes_genctx_t* ctx){ +void aes_init(const void *key, uint16_t keysize_b, aes_genctx_t *ctx){ uint8_t hi,i,nk, next_nk; uint8_t rc=0; union { @@ -81,14 +81,14 @@ void aes_init(const void* key, uint16_t keysize_b, aes_genctx_t* ctx){ } } -void aes128_init(const void* key, aes128_ctx_t* ctx){ +void aes128_init(const void *key, aes128_ctx_t *ctx){ aes_init(key, 128, (aes_genctx_t*)ctx); } -void aes192_init(const void* key, aes192_ctx_t* ctx){ +void aes192_init(const void *key, aes192_ctx_t *ctx){ aes_init(key, 192, (aes_genctx_t*)ctx); } -void aes256_init(const void* key, aes256_ctx_t* ctx){ +void aes256_init(const void *key, aes256_ctx_t *ctx){ aes_init(key, 256, (aes_genctx_t*)ctx); }