]> git.ipfire.org Git - thirdparty/systemd.git/blame - src/shared/machine-credential.h
Merge pull request #30284 from YHNdnzj/fstab-wantedby-defaultdeps
[thirdparty/systemd.git] / src / shared / machine-credential.h
CommitLineData
e8ac916e
SL
1/* SPDX-License-Identifier: LGPL-2.1-or-later */
2#pragma once
3
4#include <sys/types.h>
5
6typedef struct MachineCredential {
7 char *id;
bd546b9b 8 char *data;
e8ac916e
SL
9 size_t size;
10} MachineCredential;
11
bd546b9b
MY
12typedef struct MachineCredentialContext {
13 MachineCredential *credentials;
14 size_t n_credentials;
15} MachineCredentialContext;
16
17void machine_credential_context_done(MachineCredentialContext *ctx);
18
19bool machine_credentials_contains(const MachineCredentialContext *ctx, const char *id);
20
21int machine_credential_set(MachineCredentialContext *ctx, const char *cred_str);
22int machine_credential_load(MachineCredentialContext *ctx, const char *cred_path);