removed IAR compiler warnings

This commit is contained in:
Steffen Jaeckel 2010-06-02 15:26:47 +02:00
parent e960ff887c
commit 59f9c00f98
5 changed files with 15 additions and 19 deletions

View File

@ -42,14 +42,6 @@ const struct ltc_cipher_descriptor twofish_desc =
#define MDS_POLY 0x169 #define MDS_POLY 0x169
#define RS_POLY 0x14D #define RS_POLY 0x14D
/* The 4x4 MDS Linear Transform */
static const unsigned char MDS[4][4] = {
{ 0x01, 0xEF, 0x5B, 0x5B },
{ 0x5B, 0xEF, 0xEF, 0x01 },
{ 0xEF, 0x5B, 0x01, 0xEF },
{ 0xEF, 0x01, 0xEF, 0x5B }
};
/* The 4x8 RS Linear Transform */ /* The 4x8 RS Linear Transform */
static const unsigned char RS[4][8] = { static const unsigned char RS[4][8] = {
{ 0x01, 0xA4, 0x55, 0x87, 0x5A, 0x58, 0xDB, 0x9E }, { 0x01, 0xA4, 0x55, 0x87, 0x5A, 0x58, 0xDB, 0x9E },
@ -58,6 +50,7 @@ static const unsigned char RS[4][8] = {
{ 0XA4, 0X55, 0X87, 0X5A, 0X58, 0XDB, 0X9E, 0X03 } { 0XA4, 0X55, 0X87, 0X5A, 0X58, 0XDB, 0X9E, 0X03 }
}; };
#ifdef LTC_TWOFISH_SMALL
/* sbox usage orderings */ /* sbox usage orderings */
static const unsigned char qord[4][5] = { static const unsigned char qord[4][5] = {
{ 1, 1, 0, 0, 1 }, { 1, 1, 0, 0, 1 },
@ -65,6 +58,7 @@ static const unsigned char qord[4][5] = {
{ 0, 0, 0, 1, 1 }, { 0, 0, 0, 1, 1 },
{ 1, 0, 1, 1, 0 } { 1, 0, 1, 1, 0 }
}; };
#endif /* LTC_TWOFISH_SMALL */
#ifdef LTC_TWOFISH_TABLES #ifdef LTC_TWOFISH_TABLES

View File

@ -31,8 +31,8 @@
int der_decode_sequence_ex(const unsigned char *in, unsigned long inlen, int der_decode_sequence_ex(const unsigned char *in, unsigned long inlen,
ltc_asn1_list *list, unsigned long outlen, int ordered) ltc_asn1_list *list, unsigned long outlen, int ordered)
{ {
int err, type; int err, type, i;
unsigned long size, x, y, z, i, blksize; unsigned long size, x, y, z, blksize;
void *data; void *data;
LTC_ARGCHK(in != NULL); LTC_ARGCHK(in != NULL);

View File

@ -28,7 +28,7 @@ int der_length_sequence(ltc_asn1_list *list, unsigned long inlen,
unsigned long *outlen) unsigned long *outlen)
{ {
int err, type; int err, type;
unsigned long size, x, y, z, i; unsigned long size, x, y, i;
void *data; void *data;
LTC_ARGCHK(list != NULL); LTC_ARGCHK(list != NULL);
@ -137,7 +137,6 @@ int der_length_sequence(ltc_asn1_list *list, unsigned long inlen,
} }
/* calc header size */ /* calc header size */
z = y;
if (y < 128) { if (y < 128) {
y += 2; y += 2;
} else if (y < 256) { } else if (y < 256) {

View File

@ -40,9 +40,9 @@ int ltc_ecc_mul2add(ecc_point *A, void *kA,
void *modulus) void *modulus)
{ {
ecc_point *precomp[16]; ecc_point *precomp[16];
unsigned bitbufA, bitbufB, lenA, lenB, len, x, y, nA, nB, nibble; unsigned bitbufA, bitbufB, lenA, lenB, len, y, nA, nB, nibble;
unsigned char *tA, *tB; unsigned char *tA, *tB;
int err, first; int err, first, x;
void *mp, *mu; void *mp, *mu;
/* argchks */ /* argchks */

View File

@ -226,7 +226,6 @@ int fortuna_ready(prng_state *prng)
unsigned long fortuna_read(unsigned char *out, unsigned long outlen, prng_state *prng) unsigned long fortuna_read(unsigned char *out, unsigned long outlen, prng_state *prng)
{ {
unsigned char tmp[16]; unsigned char tmp[16];
int err;
unsigned long tlen; unsigned long tlen;
LTC_ARGCHK(out != NULL); LTC_ARGCHK(out != NULL);
@ -236,7 +235,7 @@ unsigned long fortuna_read(unsigned char *out, unsigned long outlen, prng_state
/* do we have to reseed? */ /* do we have to reseed? */
if (++prng->fortuna.wd == LTC_FORTUNA_WD || prng->fortuna.pool0_len >= 64) { if (++prng->fortuna.wd == LTC_FORTUNA_WD || prng->fortuna.pool0_len >= 64) {
if ((err = fortuna_reseed(prng)) != CRYPT_OK) { if (fortuna_reseed(prng) != CRYPT_OK) {
LTC_MUTEX_UNLOCK(&prng->fortuna.prng_lock); LTC_MUTEX_UNLOCK(&prng->fortuna.prng_lock);
return 0; return 0;
} }
@ -262,9 +261,13 @@ unsigned long fortuna_read(unsigned char *out, unsigned long outlen, prng_state
} }
/* generate new key */ /* generate new key */
rijndael_ecb_encrypt(prng->fortuna.IV, prng->fortuna.K , &prng->fortuna.skey); fortuna_update_iv(prng); rijndael_ecb_encrypt(prng->fortuna.IV, prng->fortuna.K , &prng->fortuna.skey);
rijndael_ecb_encrypt(prng->fortuna.IV, prng->fortuna.K+16, &prng->fortuna.skey); fortuna_update_iv(prng); fortuna_update_iv(prng);
if ((err = rijndael_setup(prng->fortuna.K, 32, 0, &prng->fortuna.skey)) != CRYPT_OK) {
rijndael_ecb_encrypt(prng->fortuna.IV, prng->fortuna.K+16, &prng->fortuna.skey);
fortuna_update_iv(prng);
if (rijndael_setup(prng->fortuna.K, 32, 0, &prng->fortuna.skey) != CRYPT_OK) {
LTC_MUTEX_UNLOCK(&prng->fortuna.prng_lock); LTC_MUTEX_UNLOCK(&prng->fortuna.prng_lock);
return 0; return 0;
} }