Lines Matching defs:global_data

105 /* Initialization flags for global_data::initialized */
121 static psa_global_data_t global_data;
131 initialized = global_data.rng_state == RNG_SEEDED;
142 (initialized && (global_data.initialized == PSA_CRYPTO_SUBSYSTEM_ALL_INITIALISED));
159 initialized = (global_data.initialized & PSA_CRYPTO_SUBSYSTEM_DRIVER_WRAPPERS_INITIALIZED) != 0;
4205 status = mbedtls_psa_external_get_random(&global_data.rng,
4227 ret = mbedtls_ctr_drbg_random(&global_data.rng.drbg, output, request_size);
4229 ret = mbedtls_hmac_drbg_random(&global_data.rng.drbg, output, request_size);
8027 if (global_data.rng_state != RNG_NOT_INITIALIZED) {
8030 global_data.rng.entropy_init = entropy_init;
8031 global_data.rng.entropy_free = entropy_free;
8051 if (global_data.initialized & PSA_CRYPTO_SUBSYSTEM_TRANSACTION_INITIALIZED) {
8052 global_data.initialized &= ~PSA_CRYPTO_SUBSYSTEM_TRANSACTION_INITIALIZED;
8055 if (global_data.initialized & PSA_CRYPTO_SUBSYSTEM_KEY_SLOTS_INITIALIZED) {
8057 global_data.initialized &= ~PSA_CRYPTO_SUBSYSTEM_KEY_SLOTS_INITIALIZED;
8068 if (global_data.rng_state != RNG_NOT_INITIALIZED) {
8069 mbedtls_psa_random_free(&global_data.rng);
8071 global_data.rng_state = RNG_NOT_INITIALIZED;
8072 mbedtls_platform_zeroize(&global_data.rng, sizeof(global_data.rng));
8083 if (global_data.initialized & PSA_CRYPTO_SUBSYSTEM_DRIVER_WRAPPERS_INITIALIZED) {
8085 global_data.initialized &= ~PSA_CRYPTO_SUBSYSTEM_DRIVER_WRAPPERS_INITIALIZED;
8131 if (!(global_data.initialized & PSA_CRYPTO_SUBSYSTEM_DRIVER_WRAPPERS_INITIALIZED)) {
8136 global_data.initialized |= PSA_CRYPTO_SUBSYSTEM_DRIVER_WRAPPERS_INITIALIZED;
8153 if (!(global_data.initialized & PSA_CRYPTO_SUBSYSTEM_KEY_SLOTS_INITIALIZED)) {
8157 global_data.initialized |= PSA_CRYPTO_SUBSYSTEM_KEY_SLOTS_INITIALIZED;
8174 (global_data.initialized & PSA_CRYPTO_SUBSYSTEM_DRIVER_WRAPPERS_INITIALIZED);
8189 if (global_data.rng_state == RNG_NOT_INITIALIZED && driver_wrappers_initialized) {
8190 mbedtls_psa_random_init(&global_data.rng);
8191 global_data.rng_state = RNG_INITIALIZED;
8193 status = mbedtls_psa_random_seed(&global_data.rng);
8195 global_data.rng_state = RNG_SEEDED;
8212 if (!(global_data.initialized & PSA_CRYPTO_SUBSYSTEM_TRANSACTION_INITIALIZED)) {
8218 global_data.initialized |= PSA_CRYPTO_SUBSYSTEM_TRANSACTION_INITIALIZED;
8223 global_data.initialized |= PSA_CRYPTO_SUBSYSTEM_TRANSACTION_INITIALIZED;
8227 global_data.initialized |= PSA_CRYPTO_SUBSYSTEM_TRANSACTION_INITIALIZED;