Lines Matching refs:global_data

125 static psa_global_data_t global_data;  variable
135 initialized = global_data.rng_state == RNG_SEEDED; in psa_get_initialized()
146 (initialized && (global_data.initialized == PSA_CRYPTO_SUBSYSTEM_ALL_INITIALISED)); in psa_get_initialized()
163 initialized = (global_data.initialized & PSA_CRYPTO_SUBSYSTEM_DRIVER_WRAPPERS_INITIALIZED) != 0; in psa_get_drivers_initialized()
4265 status = mbedtls_psa_external_get_random(&global_data.rng,
4287 ret = mbedtls_ctr_drbg_random(&global_data.rng.drbg, output, request_size);
4289 ret = mbedtls_hmac_drbg_random(&global_data.rng.drbg, output, request_size);
8124 if (global_data.rng_state != RNG_NOT_INITIALIZED) {
8127 global_data.rng.entropy_init = entropy_init;
8128 global_data.rng.entropy_free = entropy_free;
8148 if (global_data.initialized & PSA_CRYPTO_SUBSYSTEM_TRANSACTION_INITIALIZED) {
8149 global_data.initialized &= ~PSA_CRYPTO_SUBSYSTEM_TRANSACTION_INITIALIZED;
8152 if (global_data.initialized & PSA_CRYPTO_SUBSYSTEM_KEY_SLOTS_INITIALIZED) {
8154 global_data.initialized &= ~PSA_CRYPTO_SUBSYSTEM_KEY_SLOTS_INITIALIZED;
8165 if (global_data.rng_state != RNG_NOT_INITIALIZED) {
8166 mbedtls_psa_random_free(&global_data.rng);
8168 global_data.rng_state = RNG_NOT_INITIALIZED;
8169 mbedtls_platform_zeroize(&global_data.rng, sizeof(global_data.rng));
8180 if (global_data.initialized & PSA_CRYPTO_SUBSYSTEM_DRIVER_WRAPPERS_INITIALIZED) {
8182 global_data.initialized &= ~PSA_CRYPTO_SUBSYSTEM_DRIVER_WRAPPERS_INITIALIZED;
8228 if (!(global_data.initialized & PSA_CRYPTO_SUBSYSTEM_DRIVER_WRAPPERS_INITIALIZED)) {
8233 global_data.initialized |= PSA_CRYPTO_SUBSYSTEM_DRIVER_WRAPPERS_INITIALIZED;
8250 if (!(global_data.initialized & PSA_CRYPTO_SUBSYSTEM_KEY_SLOTS_INITIALIZED)) {
8254 global_data.initialized |= PSA_CRYPTO_SUBSYSTEM_KEY_SLOTS_INITIALIZED;
8271 (global_data.initialized & PSA_CRYPTO_SUBSYSTEM_DRIVER_WRAPPERS_INITIALIZED);
8286 if (global_data.rng_state == RNG_NOT_INITIALIZED && driver_wrappers_initialized) {
8287 mbedtls_psa_random_init(&global_data.rng);
8288 global_data.rng_state = RNG_INITIALIZED;
8290 status = mbedtls_psa_random_seed(&global_data.rng);
8292 global_data.rng_state = RNG_SEEDED;
8309 if (!(global_data.initialized & PSA_CRYPTO_SUBSYSTEM_TRANSACTION_INITIALIZED)) {
8315 global_data.initialized |= PSA_CRYPTO_SUBSYSTEM_TRANSACTION_INITIALIZED;
8320 global_data.initialized |= PSA_CRYPTO_SUBSYSTEM_TRANSACTION_INITIALIZED;
8324 global_data.initialized |= PSA_CRYPTO_SUBSYSTEM_TRANSACTION_INITIALIZED;