Lines Matching defs:psa_ctx
36 static psa_status_t ctr_drbg_setup_psa_context(mbedtls_ctr_drbg_psa_context *psa_ctx,
45 status = psa_import_key(&key_attr, key, key_len, &psa_ctx->key_id);
50 status = psa_cipher_encrypt_setup(&psa_ctx->operation, psa_ctx->key_id, PSA_ALG_ECB_NO_PADDING);
60 static void ctr_drbg_destroy_psa_contex(mbedtls_ctr_drbg_psa_context *psa_ctx)
62 psa_cipher_abort(&psa_ctx->operation);
63 psa_destroy_key(psa_ctx->key_id);
65 psa_ctx->operation = psa_cipher_operation_init();
66 psa_ctx->key_id = MBEDTLS_SVC_KEY_ID_INIT;
79 ctx->psa_ctx.key_id = MBEDTLS_SVC_KEY_ID_INIT;
80 ctx->psa_ctx.operation = psa_cipher_operation_init();
108 ctr_drbg_destroy_psa_contex(&ctx->psa_ctx);
176 mbedtls_ctr_drbg_psa_context psa_ctx;
178 psa_ctx.key_id = MBEDTLS_SVC_KEY_ID_INIT;
179 psa_ctx.operation = psa_cipher_operation_init();
220 status = ctr_drbg_setup_psa_context(&psa_ctx, key, sizeof(key));
247 status = psa_cipher_update(&psa_ctx.operation, chain, MBEDTLS_CTR_DRBG_BLOCKSIZE,
273 ctr_drbg_destroy_psa_contex(&psa_ctx);
275 status = ctr_drbg_setup_psa_context(&psa_ctx, tmp, MBEDTLS_CTR_DRBG_KEYSIZE);
291 status = psa_cipher_update(&psa_ctx.operation, iv, MBEDTLS_CTR_DRBG_BLOCKSIZE,
305 ctr_drbg_destroy_psa_contex(&psa_ctx);
361 status = psa_cipher_update(&ctx->psa_ctx.operation, ctx->counter, sizeof(ctx->counter),
383 ctr_drbg_destroy_psa_contex(&ctx->psa_ctx);
385 status = ctr_drbg_setup_psa_context(&ctx->psa_ctx, tmp, MBEDTLS_CTR_DRBG_KEYSIZE);
575 status = ctr_drbg_setup_psa_context(&ctx->psa_ctx, key, MBEDTLS_CTR_DRBG_KEYSIZE);
667 status = psa_cipher_update(&ctx->psa_ctx.operation, ctx->counter, sizeof(ctx->counter),