tpm2-tss
master
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