Botan 3.6.0
Crypto and TLS for C&
Botan::TPM2::Context Member List

This is the complete list of members for Botan::TPM2::Context, including all inherited members.

Context(const Context &)=deleteBotan::TPM2::Context
Context(Context &&ctx) noexcept=defaultBotan::TPM2::Context
create(const std::string &tcti_nameconf)Botan::TPM2::Contextstatic
create(std::optional< std::string > tcti={}, std::optional< std::string > conf={})Botan::TPM2::Contextstatic
esys_context() noexceptBotan::TPM2::Context
evict(std::unique_ptr< TPM2::PrivateKey > key, const SessionBundle &sessions)Botan::TPM2::Context
find_free_persistent_handle() constBotan::TPM2::Context
manufacturer() constBotan::TPM2::Context
max_random_bytes_per_request() constBotan::TPM2::Context
operator ESYS_CONTEXT *() noexceptBotan::TPM2::Contextinline
operator=(const Context &)=deleteBotan::TPM2::Context
operator=(Context &&ctx) noexcept=defaultBotan::TPM2::Context
persist(TPM2::PrivateKey &key, const SessionBundle &sessions, std::span< const uint8_t > auth_value={}, std::optional< TPM2_HANDLE > persistent_handle=std::nullopt)Botan::TPM2::Context
persistent_handles() constBotan::TPM2::Context
storage_root_key(std::span< const uint8_t > auth_value, const SessionBundle &sessions)Botan::TPM2::Context
supports_algorithm(std::string_view algo_name) constBotan::TPM2::Context
supports_botan_crypto_backend() noexceptBotan::TPM2::Contextstatic
transient_handles() constBotan::TPM2::Context
use_botan_crypto_backend(const std::shared_ptr< Botan::RandomNumberGenerator > &rng)Botan::TPM2::Context
uses_botan_crypto_backend() const noexceptBotan::TPM2::Context
vendor() constBotan::TPM2::Context
~Context()Botan::TPM2::Context