info.txt |
|
460 |
tpm2_algo_mappings.h |
@returns a TPMI_ALG_HASH value if the @p hash_name is known,
otherwise std::nullopt
|
12277 |
tpm2_context.cpp |
ABI version |
18150 |
tpm2_context.h |
Central class for interacting with a TPM2. Additional to managing the
connection to the TPM, this provides authorative information about the TPM's
capabilities. Also, it allows to persist and evict keys generated by the TPM.
|
5978 |
tpm2_crypto_backend |
|
|
tpm2_ecc |
|
|
tpm2_error.cpp |
|
8212 |
tpm2_error.h |
|
1015 |
tpm2_hash.cpp |
|
4909 |
tpm2_hash.h |
Exposes the hashing capability of a TPM 2.0 device as a Botan::HashFunction.
Typically this is used to obtain a TPMT_TK_HASHCHECK ticket after the hash
operation has been completed. Otherwise, the HashFunction behaves like any
other Botan::HashFunction.
|
2196 |
tpm2_key.cpp |
|
13461 |
tpm2_key.h |
This helper function transforms a @p public_blob in a TPM2B_PUBLIC* format
into an ordinary Botan::RSA_PublicKey. Note that the resulting key is not
bound to a TPM and can be used as any other RSA key.
@param public_blob The public blob to load as an ordinary RSA key
|
11125 |
tpm2_object.cpp |
|
5133 |
tpm2_object.h |
See TPM 2.0 Part 2, Section 8.3.2
|
4740 |
tpm2_pkops.cpp |
Signing with a restricted key requires a validation ticket that is provided
when hashing the data to sign on the TPM. Otherwise, it is fine to hash the
data in software.
@param key_handle the key to create the signature with
@param sessions the sessions to use for the TPM operations
@param hash_name the name of the hash function to use
@return a HashFunction that hashes in hardware if the key is restricted
|
5496 |
tpm2_pkops.h |
If the key is restricted, this will transparently use the TPM to hash the
data to obtain a validation ticket.
TPM Library, Part 1: Architecture", Section 11.4.6.3 (4)
This ticket is used to indicate that a digest of external data is safe to
sign using a restricted signing key. A restricted signing key may only
sign a digest that was produced by the TPM. [...] This prevents forgeries
of attestation data.
|
3473 |
tpm2_rng.cpp |
|
1915 |
tpm2_rng.h |
This class implements a random number generator that uses the TPM 2.0 device
as a source of randomness.
|
1150 |
tpm2_rsa |
|
|
tpm2_session.cpp |
NonceCaller generated automatically |
5521 |
tpm2_session.h |
See TPM 2.0 Part 2, Section 8.4
|
6918 |
tpm2_util.h |
Check the return code and throw an exception if some error occured.
@throws TPM2::Error if an error occured.
|
10376 |