pike.git / src / post_modules / Nettle / nettle.cmod

version» Context lines:

pike.git/src/post_modules/Nettle/nettle.cmod:272:       static void fortuna_generate(void)    {    aes_encrypt(&THIS->aes_ctx, 16, THIS->data, THIS->ctr);    INCREMENT(16, THIS->ctr);    }       static void fortuna_rekey(void)    {    fortuna_generate(); -  MEMCPY(THIS->key, THIS->data, 16); +  memcpy(THIS->key, THIS->data, 16);    fortuna_generate(); -  MEMCPY(THIS->key+16, THIS->data, 16); +  memcpy(THIS->key+16, THIS->data, 16);    aes_set_encrypt_key(&THIS->aes_ctx, AES256_KEY_SIZE, THIS->key);    }       /*! @decl void reseed(string(8bit) data)    *! Generates new a new key based on the provided additional    *! entropy.    */    PIKEFUN void reseed(string(8bit) data)    {    sha256_update(&THIS->sha_ctx, 32, THIS->key);