Files
bind9/lib/isc/include/isc
Ondřej Surý f3753d591f Use thread_local EVP_MD_CTX in isc_iterated_hash()
As this code is on hot path (NSEC3) this introduces an additional
optimization of the EVP_MD API - instead of calling EVP_MD_CTX_new() on
every call to isc_iterated_hash(), we create two thread_local objects
for each thread - a basectx and mdctx, initialize basectx once and then
use EVP_MD_CTX_copy_ex() to flip the initialized state into mdctx.  This
saves us couple more valuable microseconds from the isc_iterated_hash()
call.
2023-01-18 19:36:21 +01:00
..
…
…
2022-08-25 12:24:29 +02:00
2022-07-05 12:22:55 -07:00
…
…
…
…
…
…
2022-06-16 17:21:11 +02:00
…
2022-08-25 12:24:25 +02:00
2022-08-26 09:09:25 +02:00
…
…
2022-06-16 17:21:11 +02:00
…
…
…
…
…
2022-06-16 17:21:11 +02:00
…
…
2023-01-09 12:15:21 -08:00
…
…
…
…
…
…
…
2022-06-16 17:21:11 +02:00
2022-06-16 17:21:11 +02:00
2022-09-30 10:36:30 +02:00
2022-11-30 10:03:24 +01:00
…
2022-06-16 17:21:11 +02:00
2022-10-29 00:22:54 +11:00
…
…
2022-08-25 12:24:29 +02:00
…
…
…
…
…
2022-06-16 17:21:11 +02:00
…
2022-06-16 17:21:11 +02:00
2022-08-25 12:24:29 +02:00
2023-01-16 20:33:57 +00:00
…
2023-01-10 20:31:24 +01:00
…
2022-10-17 11:58:26 +01:00
2022-08-25 12:24:29 +02:00