]>
Commit | Line | Data |
---|---|---|
1 | /* SPDX-License-Identifier: LGPL-2.1-or-later */ | |
2 | #pragma once | |
3 | ||
4 | #include "forward.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); |