]> git.ipfire.org Git - thirdparty/systemd.git/blob - src/shared/machine-credential.h
core: Record ExecMainStartTimestamp before forking
[thirdparty/systemd.git] / src / shared / machine-credential.h
1 /* SPDX-License-Identifier: LGPL-2.1-or-later */
2 #pragma once
3
4 #include <sys/types.h>
5
6 typedef struct MachineCredential {
7 char *id;
8 char *data;
9 size_t size;
10 } MachineCredential;
11
12 typedef struct MachineCredentialContext {
13 MachineCredential *credentials;
14 size_t n_credentials;
15 } MachineCredentialContext;
16
17 void machine_credential_context_done(MachineCredentialContext *ctx);
18
19 bool machine_credentials_contains(const MachineCredentialContext *ctx, const char *id);
20
21 int machine_credential_set(MachineCredentialContext *ctx, const char *cred_str);
22 int machine_credential_load(MachineCredentialContext *ctx, const char *cred_path);