|
tpm2-tss 4.1.3
TPM Software stack 2.0 TCG spec compliant implementation
|
Public Types | |
| enum | { IESYS_CRYPTMBED_TYPE_HASH = 1 , IESYS_CRYPTMBED_TYPE_HMAC } |
| enum | { IESYS_CRYPTOSSL_TYPE_HASH = 1 , IESYS_CRYPTOSSL_TYPE_HMAC } |
Data Fields | ||
| enum ESYS_CRYPTO_CONTEXT_BLOB:: { ... } | type | |
| union { | ||
| struct { | ||
| mbedtls_md_context_t mbed_context | ||
| size_t hash_len | ||
| } hash | ||
| struct { | ||
| mbedtls_md_context_t mbed_context | ||
| size_t hmac_len | ||
| } hmac | ||
| }; | ||
| enum ESYS_CRYPTO_CONTEXT_BLOB:: { ... } | type | |
| union { | ||
| struct { | ||
| const EVP_MD * ossl_hash_alg | ||
| EVP_MD_CTX * ossl_context | ||
| size_t hash_len | ||
| } hash | ||
| }; | ||
Context to hold temporary values for iesys_crypto
| struct { ... } hash |
the state variables for a hash context
| struct { ... } hash |
the state variables for a HASH or HMAC context
| struct { ... } hmac |
the state variables for an hmac context
| enum { ... } type |
The type of context to hold; hash or hmac
| enum { ... } type |
The type of context to hold; hash or hmac