Hi, I am wondering if there are objective reasons for such conservative ***upper** **hard** limits* for Argon? } else if (!strcmp(kdf, "argon2i") || !strcmp(kdf, "argon2id")) { limits->max_iterations = UINT32_MAX; limits->max_memory = 4*1024*1024; /* 4GiB */ limits->max_parallel = 4; } (well, apart from UINT32_MAX, which makes sense, kind of) Just to reiterate, I am not talking about minimum values, or default values. The question is about *upper limits*. P.S. I was personally thinking about using ~32 threads and ~128GiB of RAM as KDF parameters... -- Dmitry *Sent from my gmail* GPG/PGP Key fingerprint = 1670 0E8A 4AEC 179D 326F BECE 8B33 360D 8717 9711