IFAPI_PROFILE.3 2.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122
  1. .TH "IFAPI_PROFILE" 3 "Fri Oct 7 2022" "Version 3.2.0" "tpm2-tss" \" -*- nroff -*-
  2. .ad l
  3. .nh
  4. .SH NAME
  5. IFAPI_PROFILE
  6. .SH SYNOPSIS
  7. .br
  8. .PP
  9. .PP
  10. \fC#include <ifapi_profiles\&.h>\fP
  11. .SS "Data Fields"
  12. .in +1c
  13. .ti -1c
  14. .RI "TPMI_ALG_PUBLIC \fBtype\fP"
  15. .br
  16. .ti -1c
  17. .RI "char * \fBsrk_template\fP"
  18. .br
  19. .ti -1c
  20. .RI "char * \fBek_template\fP"
  21. .br
  22. .ti -1c
  23. .RI "char * \fBsrk_description\fP"
  24. .br
  25. .ti -1c
  26. .RI "char * \fBek_description\fP"
  27. .br
  28. .ti -1c
  29. .RI "TPMT_SIG_SCHEME \fBecc_signing_scheme\fP"
  30. .br
  31. .ti -1c
  32. .RI "TPMT_SIG_SCHEME \fBrsa_signing_scheme\fP"
  33. .br
  34. .ti -1c
  35. .RI "TPMT_RSA_DECRYPT \fBrsa_decrypt_scheme\fP"
  36. .br
  37. .ti -1c
  38. .RI "TPMI_ALG_CIPHER_MODE \fBsym_mode\fP"
  39. .br
  40. .ti -1c
  41. .RI "TPMT_SYM_DEF_OBJECT \fBsym_parameters\fP"
  42. .br
  43. .ti -1c
  44. .RI "UINT16 \fBsym_block_size\fP"
  45. .br
  46. .ti -1c
  47. .RI "TPML_PCR_SELECTION \fBpcr_selection\fP"
  48. .br
  49. .ti -1c
  50. .RI "TPMI_ALG_HASH \fBnameAlg\fP"
  51. .br
  52. .ti -1c
  53. .RI "TPMI_RSA_KEY_BITS \fBkeyBits\fP"
  54. .br
  55. .ti -1c
  56. .RI "UINT32 \fBexponent\fP"
  57. .br
  58. .ti -1c
  59. .RI "TPMI_ECC_CURVE \fBcurveID\fP"
  60. .br
  61. .ti -1c
  62. .RI "TPMT_SYM_DEF \fBsession_symmetric\fP"
  63. .br
  64. .ti -1c
  65. .RI "\fBTPMS_POLICY\fP * \fBeh_policy\fP"
  66. .br
  67. .ti -1c
  68. .RI "\fBTPMS_POLICY\fP * \fBsh_policy\fP"
  69. .br
  70. .ti -1c
  71. .RI "\fBTPMS_POLICY\fP * \fBek_policy\fP"
  72. .br
  73. .ti -1c
  74. .RI "\fBTPMS_POLICY\fP * \fBsrk_policy\fP"
  75. .br
  76. .ti -1c
  77. .RI "\fBTPMS_POLICY\fP * \fBlockout_policy\fP"
  78. .br
  79. .ti -1c
  80. .RI "UINT32 \fBnewMaxTries\fP"
  81. .br
  82. .ti -1c
  83. .RI "UINT32 \fBnewRecoveryTime\fP"
  84. .br
  85. .ti -1c
  86. .RI "UINT32 \fBlockoutRecovery\fP"
  87. .br
  88. .in -1c
  89. .SH "Detailed Description"
  90. .PP
  91. Internal structure for FAPI profiles
  92. .SH "Field Documentation"
  93. .PP
  94. .SS "TPMT_SIG_SCHEME ecc_signing_scheme"
  95. Signing scheme for the ECC key\&.
  96. .SS "char* ek_description"
  97. EK description
  98. .SS "char* ek_template"
  99. EK template
  100. .SS "TPML_PCR_SELECTION pcr_selection"
  101. Parameters for symmectric encryption\&.
  102. .SS "TPMT_RSA_DECRYPT rsa_decrypt_scheme"
  103. Decrypt scheme for the RSA key\&.
  104. .SS "TPMT_SIG_SCHEME rsa_signing_scheme"
  105. Signing scheme for the RSA key\&.
  106. .SS "char* srk_description"
  107. SRK description
  108. .SS "char* srk_template"
  109. SRK template
  110. .SS "UINT16 sym_block_size"
  111. Block size for symmectric encryption\&.
  112. .SS "TPMI_ALG_CIPHER_MODE sym_mode"
  113. Mode for symmectric encryption\&.
  114. .SS "TPMT_SYM_DEF_OBJECT sym_parameters"
  115. Parameters for symmectric encryption\&.
  116. .SS "TPMI_ALG_PUBLIC type"
  117. The algorithm used for key creation
  118. .SH "Author"
  119. .PP
  120. Generated automatically by Doxygen for tpm2-tss from the source code\&.