hc
2024-03-25 edb30157bad0c0001c32b854271ace01d3b9a16a
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
config BR2_PACKAGE_TPM2_TOOLS
   bool "tpm2-tools"
   depends on !BR2_STATIC_LIBS # tpm2-tss
   depends on BR2_USE_WCHAR
   # c16rtomb() not implemented in uClibc
   depends on BR2_TOOLCHAIN_USES_GLIBC || BR2_TOOLCHAIN_USES_MUSL
   select BR2_PACKAGE_LIBCURL
   select BR2_PACKAGE_OPENSSL
   select BR2_PACKAGE_TPM2_TSS
   select BR2_PACKAGE_UTIL_LINUX
   select BR2_PACKAGE_UTIL_LINUX_LIBUUID
   help
     TPM (Trusted Platform Module) 2.0 CLI tools based on system
     API of TPM2-TSS. These tools can be used to manage keys,
     perform encryption/decryption/signing/etc crypto operations,
     and manage non-volatile storage through a TPM2.0 HW
     implementation.
 
     Notice: An in-kernel resource manager is provided by the
     Linux kernel since 4.12. Depending on use cases and kernel
     version, the user space resource manager provided by
     tpm2-abrmd may be needed.
 
     https://github.com/tpm2-software/tpm2-tools
 
comment "tpm2-tools needs a glibc or musl toolchain w/ dynamic library, wchar"
   depends on BR2_STATIC_LIBS || !BR2_USE_WCHAR || \
       !(BR2_TOOLCHAIN_USES_GLIBC || BR2_TOOLCHAIN_USES_MUSL)