Lines Matching defs:gctx
381 struct mac_gen_ctx *gctx = NULL;
386 if ((gctx = OPENSSL_zalloc(sizeof(*gctx))) != NULL) {
387 gctx->libctx = libctx;
388 gctx->selection = selection;
390 return gctx;
396 struct mac_gen_ctx *gctx = mac_gen_init_common(provctx, selection);
398 if (gctx != NULL && !mac_gen_set_params(gctx, params)) {
399 OPENSSL_free(gctx);
400 gctx = NULL;
402 return gctx;
408 struct mac_gen_ctx *gctx = mac_gen_init_common(provctx, selection);
410 if (gctx != NULL && !cmac_gen_set_params(gctx, params)) {
411 OPENSSL_free(gctx);
412 gctx = NULL;
414 return gctx;
419 struct mac_gen_ctx *gctx = genctx;
422 if (gctx == NULL)
431 gctx->priv_key = OPENSSL_secure_malloc(p->data_size);
432 if (gctx->priv_key == NULL) {
436 memcpy(gctx->priv_key, p->data, p->data_size);
437 gctx->priv_key_len = p->data_size;
445 struct mac_gen_ctx *gctx = genctx;
450 if (!ossl_prov_cipher_load_from_params(&gctx->cipher, params,
451 gctx->libctx)) {
482 struct mac_gen_ctx *gctx = genctx;
485 if (!ossl_prov_is_running() || gctx == NULL)
488 if ((key = ossl_mac_key_new(gctx->libctx, 0)) == NULL) {
494 if ((gctx->selection & OSSL_KEYMGMT_SELECT_KEYPAIR) == 0)
497 if (gctx->priv_key == NULL) {
506 * previously set in the gctx. Hopefully at some point in the future all
509 if (!ossl_prov_cipher_copy(&key->cipher, &gctx->cipher)) {
514 ossl_prov_cipher_reset(&gctx->cipher);
515 key->priv_key = gctx->priv_key;
516 key->priv_key_len = gctx->priv_key_len;
517 gctx->priv_key_len = 0;
518 gctx->priv_key = NULL;
525 struct mac_gen_ctx *gctx = genctx;
527 OPENSSL_secure_clear_free(gctx->priv_key, gctx->priv_key_len);
528 ossl_prov_cipher_reset(&gctx->cipher);
529 OPENSSL_free(gctx);