Lines Matching defs:secret
43 const char *secret, const char *enctype,
55 _secret.data = (char *)sss_base64_decode(mem_ctx, secret,
80 output = talloc_strdup(mem_ctx, secret);
89 const char *secret, const char *enctype,
109 (const uint8_t *)secret, strlen(secret) + 1,
221 char **secret)
224 static const char *attrs[] = { "secret", "enctype", NULL };
230 DEBUG(SSSDBG_TRACE_FUNC, "Retrieving a secret from [%s]\n", lc_req->path);
250 DEBUG(SSSDBG_TRACE_LIBS, "No secret found\n");
262 attr_secret = ldb_msg_find_attr_as_string(res->msgs[0], "secret", NULL);
264 DEBUG(SSSDBG_CRIT_FAILURE, "The 'secret' attribute is missing\n");
272 ret = local_decrypt(lctx, mem_ctx, attr_secret, attr_enctype, secret);
275 *secret = talloc_strdup(mem_ctx, attr_secret);
291 static const char *attrs[] = { "secret", NULL };
576 const char *secret)
583 DEBUG(SSSDBG_TRACE_FUNC, "Adding a secret to [%s]\n", lc_req->path);
617 ret = local_check_max_payload_size(lc_req, strlen(secret));
625 ret = local_encrypt(lctx, msg, secret, enctype, &enc_secret);
648 ret = ldb_msg_add_string(msg, "secret", enc_secret);
651 "ldb_msg_add_string failed adding secret [%d]: %s\n",
673 "Failed to add secret [%s]: [%d]: %s\n",
695 DEBUG(SSSDBG_TRACE_FUNC, "Removing a secret from [%s]\n", lc_req->path);
798 "Failed to add secret [%s]: [%d]: %s\n",
911 char *secret;
966 ret = local_db_get_simple(state, lctx, lc_req, &secret);
970 ret = sec_simple_secret_to_json(state, secret, &body.data);
975 body.data = (void *)sss_base64_decode(state, secret, &body.length);
992 &secret);
994 secret = sss_base64_encode(state, (uint8_t *)secreq->body.data,
996 ret = secret ? EOK : ENOMEM;
1000 ret = local_db_put_simple(state, lctx, lc_req, secret);