]>
Commit | Line | Data |
---|---|---|
db9ecf05 | 1 | /* SPDX-License-Identifier: LGPL-2.1-or-later */ |
08669709 LP |
2 | #pragma once |
3 | ||
4 | #include <sys/types.h> | |
5 | ||
6 | #include "log.h" | |
7 | #include "time-util.h" | |
8 | ||
9 | #if HAVE_P11KIT | |
10 | ||
11 | int decrypt_pkcs11_key( | |
12 | const char *friendly_name, | |
13 | const char *pkcs11_uri, | |
14 | const char *key_file, | |
15 | size_t key_file_size, | |
16 | uint64_t key_file_offset, | |
7407f689 LP |
17 | const void *key_data, |
18 | size_t key_data_size, | |
08669709 LP |
19 | usec_t until, |
20 | void **ret_decrypted_key, | |
21 | size_t *ret_decrypted_key_size); | |
22 | ||
23 | #else | |
24 | ||
25 | static inline int decrypt_pkcs11_key( | |
26 | const char *friendly_name, | |
27 | const char *pkcs11_uri, | |
28 | const char *key_file, | |
29 | size_t key_file_size, | |
30 | uint64_t key_file_offset, | |
7407f689 LP |
31 | const void *key_data, |
32 | size_t key_data_size, | |
08669709 LP |
33 | usec_t until, |
34 | void **ret_decrypted_key, | |
35 | size_t *ret_decrypted_key_size) { | |
36 | ||
37 | return log_error_errno(SYNTHETIC_ERRNO(EOPNOTSUPP), | |
38 | "PKCS#11 Token support not available."); | |
39 | } | |
40 | ||
41 | #endif |