make RNG state thread_local

This commit is contained in:
Jordan Bray
2025-06-19 18:01:47 +02:00
committed by Lorenz Panny
parent 51f76548a6
commit dd133d7aca

View File

@@ -33,6 +33,7 @@ protection within the United States.
#include <string.h> #include <string.h>
#include <rng.h> #include <rng.h>
#include <threads.h>
#include "ctr_drbg.h" #include "ctr_drbg.h"
#ifdef ENABLE_CT_TESTING #ifdef ENABLE_CT_TESTING
@@ -44,7 +45,7 @@ protection within the United States.
#define RNG_BAD_OUTBUF -2 #define RNG_BAD_OUTBUF -2
#define RNG_BAD_REQ_LEN -3 #define RNG_BAD_REQ_LEN -3
CTR_DRBG_STATE drbg; thread_local CTR_DRBG_STATE drbg;
#ifndef CTRDRBG_TEST_BENCH #ifndef CTRDRBG_TEST_BENCH
static static