_IESYS_CRYPTO_CONTEXT.3 1.8 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798
  1. .TH "_IESYS_CRYPTO_CONTEXT" 3 "Fri Oct 7 2022" "Version 3.2.0" "tpm2-tss" \" -*- nroff -*-
  2. .ad l
  3. .nh
  4. .SH NAME
  5. _IESYS_CRYPTO_CONTEXT
  6. .SH SYNOPSIS
  7. .br
  8. .PP
  9. .SS "Public Types"
  10. .in +1c
  11. .ti -1c
  12. .RI "enum { \fBIESYS_CRYPTMBED_TYPE_HASH\fP = 1, \fBIESYS_CRYPTMBED_TYPE_HMAC\fP }"
  13. .br
  14. .ti -1c
  15. .RI "enum { \fBIESYS_CRYPTOSSL_TYPE_HASH\fP = 1, \fBIESYS_CRYPTOSSL_TYPE_HMAC\fP }"
  16. .br
  17. .in -1c
  18. .SS "Data Fields"
  19. .in +1c
  20. .ti -1c
  21. .RI "enum _IESYS_CRYPTO_CONTEXT:: { \&.\&.\&. } \fBtype\fP"
  22. .br
  23. .ti -1c
  24. .RI "union {"
  25. .br
  26. .ti -1c
  27. .RI " struct {"
  28. .br
  29. .ti -1c
  30. .RI " mbedtls_md_context_t \fBmbed_context\fP"
  31. .br
  32. .ti -1c
  33. .RI " size_t \fBhash_len\fP"
  34. .br
  35. .ti -1c
  36. .RI " } \fBhash\fP"
  37. .br
  38. .ti -1c
  39. .RI " struct {"
  40. .br
  41. .ti -1c
  42. .RI " mbedtls_md_context_t \fBmbed_context\fP"
  43. .br
  44. .ti -1c
  45. .RI " size_t \fBhmac_len\fP"
  46. .br
  47. .ti -1c
  48. .RI " } \fBhmac\fP"
  49. .br
  50. .ti -1c
  51. .RI "}; "
  52. .br
  53. .ti -1c
  54. .RI "enum _IESYS_CRYPTO_CONTEXT:: { \&.\&.\&. } \fBtype\fP"
  55. .br
  56. .ti -1c
  57. .RI "union {"
  58. .br
  59. .ti -1c
  60. .RI " struct {"
  61. .br
  62. .ti -1c
  63. .RI " const EVP_MD * \fBossl_hash_alg\fP"
  64. .br
  65. .ti -1c
  66. .RI " EVP_MD_CTX * \fBossl_context\fP"
  67. .br
  68. .ti -1c
  69. .RI " size_t \fBhash_len\fP"
  70. .br
  71. .ti -1c
  72. .RI " } \fBhash\fP"
  73. .br
  74. .ti -1c
  75. .RI "}; "
  76. .br
  77. .in -1c
  78. .SH "Detailed Description"
  79. .PP
  80. Context to hold temporary values for iesys_crypto
  81. .SH "Field Documentation"
  82. .PP
  83. .SS "struct { \&.\&.\&. } hash"
  84. the state variables for a hash context
  85. .SS "struct { \&.\&.\&. } hash"
  86. the state variables for a HASH or HMAC context
  87. .SS "struct { \&.\&.\&. } hmac"
  88. the state variables for an hmac context
  89. .SS "enum { \&.\&.\&. } type"
  90. The type of context to hold; hash or hmac
  91. .SS "enum { \&.\&.\&. } type"
  92. The type of context to hold; hash or hmac
  93. .SH "Author"
  94. .PP
  95. Generated automatically by Doxygen for tpm2-tss from the source code\&.