]> git.cryptolib.org Git - avr-crypto-lib.git/blobdiff - mqq-sign/mqq160-sign.c
global style change (now * is attached to identifier not to type)
[avr-crypto-lib.git] / mqq-sign / mqq160-sign.c
index e49f53a745cdbe10cca5036434bb10f0a31cd0cc..82d29ef2d0062ca8077afc3bc0baeed4146349b8 100644 (file)
 #include <string.h>
 #include <stdint.h>
 #include <avr/pgmspace.h>
-#include "memxor/memxor.h"
+#include "memxor.h"
 #include "mqq160-sign.h"
 
 #include "cli.h"
 
-static uint8_t mod20_table[32] PROGMEM = {
+static const uint8_t mod20_table[32] PROGMEM = {
                 4,  5,  6,  7,  8,  9, 10, 11,
                12, 13, 14, 15, 16, 17, 18, 19,
                 0,  1,  2,  3,  4,  5,  6,  7,
                 8,  9, 10, 11, 12, 13, 14, 15,
 };
 
-static void memxor_idx(void* dest, const void* src, uint16_t length, uint8_t dist){
+static void memxor_idx(void *dest, const void *src, uint16_t length, uint8_t dist){
        while(length--){
                *((uint8_t*)dest) ^= *((uint8_t*)src);
                dest = (uint8_t*)dest + 1;
@@ -43,10 +43,10 @@ It should be programmed in a more flexible way
 in the MQQ160-SIGN C Library.
 */
 
-static void mqq_inv_affine_transformation(const uint8_t* input_bytes, uint8_t* result, const mqq160_sign_key_t* key){
+static void mqq_inv_affine_transformation(const uint8_t *input_bytes, uint8_t *result, const mqq160_sign_key_t *key){
        /* The matrix SInv is given as two permutations of 160 elements. */
        uint8_t j, byteindex, bitindex, bitindex_d, byteindex_d, rp1, rp5;
-       uint8_t *rp1_ptr, *rp5_ptr;
+       const uint8_t *rp1_ptr, *rp5_ptr;
        uint8_t h1[20];
 
 
@@ -94,13 +94,13 @@ static void mqq_inv_affine_transformation(const uint8_t* input_bytes, uint8_t* r
 
 static uint16_t MaskShort[8] = {0x8000, 0x4000, 0x2000, 0x1000, 0x0800, 0x0400, 0x0200, 0x0100};
 
-static uint8_t mqq_q(uint8_t i, uint8_t b1, uint8_t b2, const mqq160_sign_key_tkey){
+static uint8_t mqq_q(uint8_t i, uint8_t b1, uint8_t b2, const mqq160_sign_key_t *key){
        uint8_t  e[9];
        uint16_t a[8];
        uint8_t result, column, row, k;
        int8_t j;
        uint16_t temp;
-       uint8_t *tmp_ptr=key->a;
+       const uint8_t *tmp_ptr=key->a;
        if(i&1){
                memcpy(e, key->cc1, 9);
                while(b1){
@@ -178,7 +178,7 @@ static uint8_t mqq_q(uint8_t i, uint8_t b1, uint8_t b2, const mqq160_sign_key_t*
        return(result);
 }
 
-void mqq160_sign(void* dest, const void* hash, const mqq160_sign_key_t* key){
+void mqq160_sign(void *dest, const void *hash, const mqq160_sign_key_t *key){
        uint8_t i, r1[20], byteindex;
        mqq_inv_affine_transformation((uint8_t*)hash, (uint8_t*)dest, key);
        r1[0]=((uint8_t*)dest)[0];