Changeset 133 for trunk/src/sh_entropy.c


Ignore:
Timestamp:
Oct 25, 2007, 12:19:05 AM (12 years ago)
Author:
rainer
Message:

Reentrant checksum/hash functions.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/sh_entropy.c

    r132 r133  
    315315  int    i, m_count = 0;
    316316  char * keybuf;
     317  UINT32 kbuf[KEY_BYT/sizeof(UINT32)];
    317318  char   addbuf[2 * KEY_BYT];
    318319
     
    366367        addbuf[i+KEY_BYT] = skey->poolv[i];
    367368      keybuf = (char *) sh_tiger_hash_uint32 (addbuf,
    368                                               TIGER_DATA, 2 * KEY_BYT);
     369                                              TIGER_DATA, 2 * KEY_BYT,
     370                                              kbuf, KEY_BYT/sizeof(UINT32));
    369371      memset(addbuf, '\0', sizeof(addbuf));
    370372     
     
    701703
    702704  char * keybuf;
     705  UINT32 kbuf[KEY_BYT/sizeof(UINT32)];
    703706  char   addbuf[2 * KEY_BYT];
    704707
     
    885888    {
    886889      keybuf = (char *) sh_tiger_hash_uint32 (buffer,
    887                                               TIGER_DATA, sl_strlen(buffer));
     890                                              TIGER_DATA, sl_strlen(buffer),
     891                                              kbuf, KEY_BYT/sizeof(UINT32));
    888892
    889893      /* add previous entropy into the new pool
     
    896900        }
    897901      keybuf = (char *) sh_tiger_hash_uint32 (addbuf,
    898                                               TIGER_DATA, sizeof(addbuf));
     902                                              TIGER_DATA, sizeof(addbuf),
     903                                              kbuf, KEY_BYT/sizeof(UINT32));
    899904      memset(addbuf, '\0', sizeof(addbuf));
    900905     
Note: See TracChangeset for help on using the changeset viewer.