Lines Matching refs:ctx
1313 pkiDebug("%s: Bad magic value (%x) in req ctx\n",
1351 struct _pkinit_context *ctx = NULL;
1353 ctx = (struct _pkinit_context *)calloc(1, sizeof(*ctx));
1354 if (ctx == NULL)
1356 (void) memset(ctx, 0, sizeof(*ctx));
1357 ctx->magic = PKINIT_CTX_MAGIC;
1358 ctx->opts = NULL;
1359 ctx->cryptoctx = NULL;
1360 ctx->idopts = NULL;
1366 retval = pkinit_init_plg_opts(&ctx->opts);
1370 retval = pkinit_init_plg_crypto(&ctx->cryptoctx);
1374 retval = pkinit_init_identity_opts(&ctx->idopts);
1378 retval = pkinit_init_client_profile(context, ctx);
1382 *blob = ctx;
1384 pkiDebug("%s: returning plgctx at %p\n", __FUNCTION__, ctx);
1388 pkinit_client_plugin_fini(context, ctx);
1396 struct _pkinit_context *ctx = (struct _pkinit_context *)blob;
1398 if (ctx == NULL || ctx->magic != PKINIT_CTX_MAGIC) {
1399 pkiDebug("pkinit_lib_fini: got bad plgctx (%p)!\n", ctx);
1402 pkiDebug("%s: got plgctx at %p\n", __FUNCTION__, ctx);
1404 pkinit_fini_client_profile(context, ctx);
1405 pkinit_fini_identity_opts(ctx->idopts);
1406 pkinit_fini_plg_crypto(ctx->cryptoctx);
1407 pkinit_fini_plg_opts(ctx->opts);
1408 free(ctx);