Lines Matching refs:sctx
94 struct sec_ctx *sctx;
102 sctx = talloc_get_type(secreq->cctx->rctx->pvt_ctx, struct sec_ctx);
192 ret = sec_get_provider(sctx, provider, handle);
195 ret = local_secrets_provider_handle(sctx, handle);
197 ret = proxy_secrets_provider_handle(sctx, handle);
204 ret = sec_add_provider(sctx, *handle);
648 int sec_get_provider(struct sec_ctx *sctx, const char *name,
653 for (int i = 0; sctx->providers && sctx->providers[i]; i++) {
654 handle = sctx->providers[i];
666 int sec_add_provider(struct sec_ctx *sctx, struct provider_handle *handle)
670 for (c = 0; sctx->providers && sctx->providers[c]; c++)
673 sctx->providers = talloc_realloc(sctx, sctx->providers,
675 if (!sctx->providers) return ENOMEM;
677 sctx->providers[c] = talloc_steal(sctx, handle);
678 sctx->providers[c + 1] = NULL;