]>
Commit | Line | Data |
---|---|---|
e8ac916e SL |
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; | |
bd546b9b | 8 | char *data; |
e8ac916e SL |
9 | size_t size; |
10 | } MachineCredential; | |
11 | ||
bd546b9b MY |
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); |