Timofey Barmin
Timofey Barmin
How can I encode string as a text? Binary is encoded as 'bytes' and string is encoded as 'list'
to_lower doesn't work correctly in the case when utf8String is in the list of dirs: 1> string:to_lower("Юникод"). "Юникод" 2> string:casefold("Юникод"). "юникод" Unfortunately I could not find any unittests for this...
The following macro in enacl_nif.c determines if dirty schedulers are to be used or not: ``` #ifdef ERL_NIF_DIRTY_JOB_CPU_BOUND #define erl_nif_dirty_job_cpu_bound_macro(a, b, c) \ { a, b, c, ERL_NIF_DIRTY_JOB_CPU_BOUND } #else...
Remove check for ERL_NIF_DIRTY_JOB_CPU_BOUND for two reasons: 1. #ifdef ERL_NIF_DIRTY_JOB_CPU_BOUND check is incorrect because ERL_NIF_DIRTY_JOB_CPU_BOUND is a enum 2. Erlang support for dirty schedulers is unconditional since 2016
crypto:rand_bytes(4) in wsock_framing:apply_options/2 could be a bottleneck if you have a high load because it contains some kind of rwlocks inside most threads on my server wait for this lock,...
Fix description of some params
Pass encrypt and decrypt callbacks via app env, and use them every time data is written or read. Pass decrypt callback to chronicle_dump, so it can decrypt data.