1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798 |
- .TH "_IESYS_CRYPTO_CONTEXT" 3 "Fri Oct 7 2022" "Version 3.2.0" "tpm2-tss" \" -*- nroff -*-
- .ad l
- .nh
- .SH NAME
- _IESYS_CRYPTO_CONTEXT
- .SH SYNOPSIS
- .br
- .PP
- .SS "Public Types"
- .in +1c
- .ti -1c
- .RI "enum { \fBIESYS_CRYPTMBED_TYPE_HASH\fP = 1, \fBIESYS_CRYPTMBED_TYPE_HMAC\fP }"
- .br
- .ti -1c
- .RI "enum { \fBIESYS_CRYPTOSSL_TYPE_HASH\fP = 1, \fBIESYS_CRYPTOSSL_TYPE_HMAC\fP }"
- .br
- .in -1c
- .SS "Data Fields"
- .in +1c
- .ti -1c
- .RI "enum _IESYS_CRYPTO_CONTEXT:: { \&.\&.\&. } \fBtype\fP"
- .br
- .ti -1c
- .RI "union {"
- .br
- .ti -1c
- .RI " struct {"
- .br
- .ti -1c
- .RI " mbedtls_md_context_t \fBmbed_context\fP"
- .br
- .ti -1c
- .RI " size_t \fBhash_len\fP"
- .br
- .ti -1c
- .RI " } \fBhash\fP"
- .br
- .ti -1c
- .RI " struct {"
- .br
- .ti -1c
- .RI " mbedtls_md_context_t \fBmbed_context\fP"
- .br
- .ti -1c
- .RI " size_t \fBhmac_len\fP"
- .br
- .ti -1c
- .RI " } \fBhmac\fP"
- .br
- .ti -1c
- .RI "}; "
- .br
- .ti -1c
- .RI "enum _IESYS_CRYPTO_CONTEXT:: { \&.\&.\&. } \fBtype\fP"
- .br
- .ti -1c
- .RI "union {"
- .br
- .ti -1c
- .RI " struct {"
- .br
- .ti -1c
- .RI " const EVP_MD * \fBossl_hash_alg\fP"
- .br
- .ti -1c
- .RI " EVP_MD_CTX * \fBossl_context\fP"
- .br
- .ti -1c
- .RI " size_t \fBhash_len\fP"
- .br
- .ti -1c
- .RI " } \fBhash\fP"
- .br
- .ti -1c
- .RI "}; "
- .br
- .in -1c
- .SH "Detailed Description"
- .PP
- Context to hold temporary values for iesys_crypto
- .SH "Field Documentation"
- .PP
- .SS "struct { \&.\&.\&. } hash"
- the state variables for a hash context
- .SS "struct { \&.\&.\&. } hash"
- the state variables for a HASH or HMAC context
- .SS "struct { \&.\&.\&. } hmac"
- the state variables for an hmac context
- .SS "enum { \&.\&.\&. } type"
- The type of context to hold; hash or hmac
- .SS "enum { \&.\&.\&. } type"
- The type of context to hold; hash or hmac
- .SH "Author"
- .PP
- Generated automatically by Doxygen for tpm2-tss from the source code\&.
|