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

version» Context lines:

pike.git/src/post_modules/Nettle/nettle.cmod:358:    PIKEFUN string(8bit) random_string(int(0..) len)    {    unsigned stored = 0;    struct string_builder s;    init_string_builder_alloc(&s, len+16, 0);       while( stored < len )    {    fortuna_generate();    string_builder_binary_strcat(&s, (const char *)THIS->data, -  MIN(16, (len-stored))); +  MINIMUM(16, (len-stored)));    stored += 16;    if( !(stored % (1<<20)) )    fortuna_rekey();    }    fortuna_rekey();       RETURN finish_string_builder(&s);    }       INIT