|
|
Message-ID: <20240327200709.GA16407@openwall.com>
Date: Wed, 27 Mar 2024 21:07:09 +0100
From: Solar Designer <solar@...nwall.com>
To: yescrypt@...ts.openwall.com
Subject: Re: yescrypt && mmap(,,,,MAP_HUGETLB) && oom-kill
Hello Matthias,
On Thu, Mar 21, 2024 at 07:16:18AM +0100, Matthias Apitz wrote:
> We know this parameter and even while creating hashes, we allow to set it
> from the server environment:
>
> ...
> /* allow external setting of the CPU time cost parameter */
> char *env = getenv("YESCRYPT_CPU_TIME_COST_PARAMETER");
> if (env != NULL) {
> count = atol(env);
> if (count < 1)
> count = 1;
> if (count > 11)
> count = 11;
> }
> ...
>
> but the name of the env var says YESCRYPT_CPU_TIME_COST_PARAMETER
> i.e. CPU time cost, because the man page of crypt_gensalt(3) says
> ...
> count
> controls the CPU time cost of the hash; the valid range for count and the
> exact meaning of ???CPU time cost??? depends on the hashing method, but
> larger numbers correspond to more costly hashes.
> ...
>
> I'd count this as a documentation bug :-(
Thank you for explaining how the documentation was misleading for you.
We're now trying to correct it in:
https://github.com/besser82/libxcrypt/pull/185
Alexander
Powered by blists - more mailing lists
Confused about mailing lists and their use? Read about mailing lists on Wikipedia and check out these guidelines on proper formatting of your messages.