group___fapi_testgroup.html 70 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697989910010110210310410510610710810911011111211311411511611711811912012112212312412512612712812913013113213313413513613713813914014114214314414514614714814915015115215315415515615715815916016116216316416516616716816917017117217317417517617717817918018118218318418518618718818919019119219319419519619719819920020120220320420520620720820921021121221321421521621721821922022122222322422522622722822923023123223323423523623723823924024124224324424524624724824925025125225325425525625725825926026126226326426526626726826927027127227327427527627727827928028128228328428528628728828929029129229329429529629729829930030130230330430530630730830931031131231331431531631731831932032132232332432532632732832933033133233333433533633733833934034134234334434534634734834935035135235335435535635735835936036136236336436536636736836937037137237337437537637737837938038138238338438538638738838939039139239339439539639739839940040140240340440540640740840941041141241341441541641741841942042142242342442542642742842943043143243343443543643743843944044144244344444544644744844945045145245345445545645745845946046146246346446546646746846947047147247347447547647747847948048148248348448548648748848949049149249349449549649749849950050150250350450550650750850951051151251351451551651751851952052152252352452552652752852953053153253353453553653753853954054154254354454554654754854955055155255355455555655755855956056156256356456556656756856957057157257357457557657757857958058158258358458558658758858959059159259359459559659759859960060160260360460560660760860961061161261361461561661761861962062162262362462562662762862963063163263363463563663763863964064164264364464564664764864965065165265365465565665765865966066166266366466566666766866967067167267367467567667767867968068168268368468568668768868969069169269369469569669769869970070170270370470570670770870971071171271371471571671771871972072172272372472572672772872973073173273373473573673773873974074174274374474574674774874975075175275375475575675775875976076176276376476576676776876977077177277377477577677777877978078178278378478578678778878979079179279379479579679779879980080180280380480580680780880981081181281381481581681781881982082182282382482582682782882983083183283383483583683783883984084184284384484584684784884985085185285385485585685785885986086186286386486586686786886987087187287387487587687787887988088188288388488588688788888989089189289389489589689789889990090190290390490590690790890991091191291391491591691791891992092192292392492592692792892993093193293393493593693793893994094194294394494594694794894995095195295395495595695795895996096196296396496596696796896997097197297397497597697797897998098198298398498598698798898999099199299399499599699799899910001001100210031004100510061007100810091010101110121013101410151016101710181019102010211022102310241025102610271028102910301031103210331034103510361037103810391040104110421043104410451046104710481049105010511052105310541055105610571058105910601061106210631064106510661067106810691070107110721073107410751076107710781079108010811082108310841085108610871088108910901091109210931094109510961097109810991100110111021103110411051106110711081109111011111112111311141115111611171118111911201121112211231124112511261127112811291130113111321133113411351136113711381139114011411142114311441145114611471148114911501151115211531154115511561157115811591160116111621163116411651166116711681169117011711172117311741175117611771178117911801181118211831184118511861187118811891190119111921193119411951196119711981199120012011202120312041205120612071208120912101211121212131214121512161217121812191220122112221223122412251226122712281229123012311232123312341235123612371238123912401241124212431244124512461247124812491250125112521253125412551256125712581259126012611262126312641265126612671268126912701271127212731274127512761277127812791280128112821283128412851286
  1. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
  2. <html xmlns="http://www.w3.org/1999/xhtml">
  3. <head>
  4. <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
  5. <meta http-equiv="X-UA-Compatible" content="IE=9"/>
  6. <meta name="generator" content="Doxygen 1.8.13"/>
  7. <meta name="viewport" content="width=device-width, initial-scale=1"/>
  8. <title>tpm2-tss: Fapi-Testing</title>
  9. <link href="tabs.css" rel="stylesheet" type="text/css"/>
  10. <script type="text/javascript" src="jquery.js"></script>
  11. <script type="text/javascript" src="dynsections.js"></script>
  12. <link href="navtree.css" rel="stylesheet" type="text/css"/>
  13. <script type="text/javascript" src="resize.js"></script>
  14. <script type="text/javascript" src="navtreedata.js"></script>
  15. <script type="text/javascript" src="navtree.js"></script>
  16. <script type="text/javascript">
  17. $(document).ready(initResizable);
  18. </script>
  19. <link href="doxygen.css" rel="stylesheet" type="text/css" />
  20. </head>
  21. <body>
  22. <div id="top"><!-- do not remove this div, it is closed by doxygen! -->
  23. <div id="titlearea">
  24. <table cellspacing="0" cellpadding="0">
  25. <tbody>
  26. <tr style="height: 56px;">
  27. <td id="projectalign" style="padding-left: 0.5em;">
  28. <div id="projectname">tpm2-tss
  29. &#160;<span id="projectnumber">3.2.0</span>
  30. </div>
  31. <div id="projectbrief">TPM Software stack 2.0 TCG spec compliant implementation</div>
  32. </td>
  33. </tr>
  34. </tbody>
  35. </table>
  36. </div>
  37. <!-- end header part -->
  38. <!-- Generated by Doxygen 1.8.13 -->
  39. <script type="text/javascript" src="menudata.js"></script>
  40. <script type="text/javascript" src="menu.js"></script>
  41. <script type="text/javascript">
  42. $(function() {
  43. initMenu('',false,false,'search.php','Search');
  44. });
  45. </script>
  46. <div id="main-nav"></div>
  47. </div><!-- top -->
  48. <div id="side-nav" class="ui-resizable side-nav-resizable">
  49. <div id="nav-tree">
  50. <div id="nav-tree-contents">
  51. <div id="nav-sync" class="sync"></div>
  52. </div>
  53. </div>
  54. <div id="splitbar" style="-moz-user-select:none;"
  55. class="ui-resizable-handle">
  56. </div>
  57. </div>
  58. <script type="text/javascript">
  59. $(document).ready(function(){initNavTree('group___fapi_testgroup.html','');});
  60. </script>
  61. <div id="doc-content">
  62. <div class="header">
  63. <div class="summary">
  64. <a href="#func-members">Functions</a> </div>
  65. <div class="headertitle">
  66. <div class="title">Fapi-Testing<div class="ingroups"><a class="el" href="group___testgroup.html">Testing</a></div></div> </div>
  67. </div><!--header-->
  68. <div class="contents">
  69. <table class="memberdecls">
  70. <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a>
  71. Functions</h2></td></tr>
  72. <tr class="memitem:ga53153aa1106cd8d3577db8a1babc664e"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___fapi_testgroup.html#ga53153aa1106cd8d3577db8a1babc664e">test_fapi_data_crypt</a> (<a class="el" href="struct_f_a_p_i___c_o_n_t_e_x_t.html">FAPI_CONTEXT</a> *context)</td></tr>
  73. <tr class="separator:ga53153aa1106cd8d3577db8a1babc664e"><td class="memSeparator" colspan="2">&#160;</td></tr>
  74. <tr class="memitem:ga1fab46e0eb82db204011fbe3e50c2a1d"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___fapi_testgroup.html#ga1fab46e0eb82db204011fbe3e50c2a1d">test_fapi_duplicate</a> (<a class="el" href="struct_f_a_p_i___c_o_n_t_e_x_t.html">FAPI_CONTEXT</a> *context)</td></tr>
  75. <tr class="separator:ga1fab46e0eb82db204011fbe3e50c2a1d"><td class="memSeparator" colspan="2">&#160;</td></tr>
  76. <tr class="memitem:gaf0650c226aa1e5613f2f9df2a2932ab2"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___fapi_testgroup.html#gaf0650c226aa1e5613f2f9df2a2932ab2">test_fapi_ext_public_key</a> (<a class="el" href="struct_f_a_p_i___c_o_n_t_e_x_t.html">FAPI_CONTEXT</a> *context)</td></tr>
  77. <tr class="separator:gaf0650c226aa1e5613f2f9df2a2932ab2"><td class="memSeparator" colspan="2">&#160;</td></tr>
  78. <tr class="memitem:ga463679834fe517fa31bdb870884f1ef0"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___fapi_testgroup.html#ga463679834fe517fa31bdb870884f1ef0">test_fapi_get_random</a> (<a class="el" href="struct_f_a_p_i___c_o_n_t_e_x_t.html">FAPI_CONTEXT</a> *context)</td></tr>
  79. <tr class="separator:ga463679834fe517fa31bdb870884f1ef0"><td class="memSeparator" colspan="2">&#160;</td></tr>
  80. <tr class="memitem:gac97d045d1691ffd2d78dfd0f2e3641df"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___fapi_testgroup.html#gac97d045d1691ffd2d78dfd0f2e3641df">test_fapi_info</a> (<a class="el" href="struct_f_a_p_i___c_o_n_t_e_x_t.html">FAPI_CONTEXT</a> *context)</td></tr>
  81. <tr class="separator:gac97d045d1691ffd2d78dfd0f2e3641df"><td class="memSeparator" colspan="2">&#160;</td></tr>
  82. <tr class="memitem:gaf94a5c591a0af92b4b37499ecc9e876f"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___fapi_testgroup.html#gaf94a5c591a0af92b4b37499ecc9e876f">test_fapi_key_change_auth</a> (<a class="el" href="struct_f_a_p_i___c_o_n_t_e_x_t.html">FAPI_CONTEXT</a> *context)</td></tr>
  83. <tr class="separator:gaf94a5c591a0af92b4b37499ecc9e876f"><td class="memSeparator" colspan="2">&#160;</td></tr>
  84. <tr class="memitem:gaf7ae0d21abb47c076bcf2dd73d4da07c"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___fapi_testgroup.html#gaf7ae0d21abb47c076bcf2dd73d4da07c">test_fapi_key_create_ckda_sign</a> (<a class="el" href="struct_f_a_p_i___c_o_n_t_e_x_t.html">FAPI_CONTEXT</a> *context)</td></tr>
  85. <tr class="separator:gaf7ae0d21abb47c076bcf2dd73d4da07c"><td class="memSeparator" colspan="2">&#160;</td></tr>
  86. <tr class="memitem:ga27abec0849fd091702ae2505bf017207"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___fapi_testgroup.html#ga27abec0849fd091702ae2505bf017207">test_fapi_key_create_policies_sign</a> (<a class="el" href="struct_f_a_p_i___c_o_n_t_e_x_t.html">FAPI_CONTEXT</a> *context)</td></tr>
  87. <tr class="separator:ga27abec0849fd091702ae2505bf017207"><td class="memSeparator" colspan="2">&#160;</td></tr>
  88. <tr class="memitem:ga9a2d91e1b3929a5ded0df417f65bebef"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___fapi_testgroup.html#ga9a2d91e1b3929a5ded0df417f65bebef">test_fapi_key_create_policy_authorize_nv</a> (<a class="el" href="struct_f_a_p_i___c_o_n_t_e_x_t.html">FAPI_CONTEXT</a> *context)</td></tr>
  89. <tr class="separator:ga9a2d91e1b3929a5ded0df417f65bebef"><td class="memSeparator" colspan="2">&#160;</td></tr>
  90. <tr class="memitem:gacb3a6921f134727b189866f94494297a"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___fapi_testgroup.html#gacb3a6921f134727b189866f94494297a">test_fapi_key_create_policy_authorize_sign</a> (<a class="el" href="struct_f_a_p_i___c_o_n_t_e_x_t.html">FAPI_CONTEXT</a> *context)</td></tr>
  91. <tr class="separator:gacb3a6921f134727b189866f94494297a"><td class="memSeparator" colspan="2">&#160;</td></tr>
  92. <tr class="memitem:ga37a65a5985dc465013866c18126ad616"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___fapi_testgroup.html#ga37a65a5985dc465013866c18126ad616">test_fapi_key_create_policy_nv_sign</a> (<a class="el" href="struct_f_a_p_i___c_o_n_t_e_x_t.html">FAPI_CONTEXT</a> *context)</td></tr>
  93. <tr class="separator:ga37a65a5985dc465013866c18126ad616"><td class="memSeparator" colspan="2">&#160;</td></tr>
  94. <tr class="memitem:ga00fa1357448fb8690636a3f92498f040"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___fapi_testgroup.html#ga00fa1357448fb8690636a3f92498f040">test_fapi_key_create_policy_or_sign</a> (<a class="el" href="struct_f_a_p_i___c_o_n_t_e_x_t.html">FAPI_CONTEXT</a> *context)</td></tr>
  95. <tr class="separator:ga00fa1357448fb8690636a3f92498f040"><td class="memSeparator" colspan="2">&#160;</td></tr>
  96. <tr class="memitem:ga100dd11bb1ec5cbfbc3933daa659e797"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___fapi_testgroup.html#ga100dd11bb1ec5cbfbc3933daa659e797">test_fapi_key_create_policy_pcr_sign</a> (<a class="el" href="struct_f_a_p_i___c_o_n_t_e_x_t.html">FAPI_CONTEXT</a> *context)</td></tr>
  97. <tr class="separator:ga100dd11bb1ec5cbfbc3933daa659e797"><td class="memSeparator" colspan="2">&#160;</td></tr>
  98. <tr class="memitem:ga9955b6ba0d442dbf4e52dca9def9434b"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___fapi_testgroup.html#ga9955b6ba0d442dbf4e52dca9def9434b">test_fapi_key_create_policy_secret_nv_sign</a> (<a class="el" href="struct_f_a_p_i___c_o_n_t_e_x_t.html">FAPI_CONTEXT</a> *context)</td></tr>
  99. <tr class="separator:ga9955b6ba0d442dbf4e52dca9def9434b"><td class="memSeparator" colspan="2">&#160;</td></tr>
  100. <tr class="memitem:ga11fa3ff2ba529305f89f49778c415b9b"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___fapi_testgroup.html#ga11fa3ff2ba529305f89f49778c415b9b">test_fapi_key_create_policy_signed</a> (<a class="el" href="struct_f_a_p_i___c_o_n_t_e_x_t.html">FAPI_CONTEXT</a> *context)</td></tr>
  101. <tr class="separator:ga11fa3ff2ba529305f89f49778c415b9b"><td class="memSeparator" colspan="2">&#160;</td></tr>
  102. <tr class="memitem:gaf6b455f23996f8fc5517ff95a421fcac"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___fapi_testgroup.html#gaf6b455f23996f8fc5517ff95a421fcac">test_fapi_key_create_sign</a> (<a class="el" href="struct_f_a_p_i___c_o_n_t_e_x_t.html">FAPI_CONTEXT</a> *context)</td></tr>
  103. <tr class="separator:gaf6b455f23996f8fc5517ff95a421fcac"><td class="memSeparator" colspan="2">&#160;</td></tr>
  104. <tr class="memitem:gaeb970482c0df291223e3c22e4399f2bc"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___fapi_testgroup.html#gaeb970482c0df291223e3c22e4399f2bc">test_fapi_key_create_sign_password_provision</a> (<a class="el" href="struct_f_a_p_i___c_o_n_t_e_x_t.html">FAPI_CONTEXT</a> *context)</td></tr>
  105. <tr class="separator:gaeb970482c0df291223e3c22e4399f2bc"><td class="memSeparator" colspan="2">&#160;</td></tr>
  106. <tr class="memitem:ga12af8829897d7e0e63fa05809f76abf7"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___fapi_testgroup.html#ga12af8829897d7e0e63fa05809f76abf7">test_fapi_key_create_sign_policy_provision</a> (<a class="el" href="struct_f_a_p_i___c_o_n_t_e_x_t.html">FAPI_CONTEXT</a> *context)</td></tr>
  107. <tr class="separator:ga12af8829897d7e0e63fa05809f76abf7"><td class="memSeparator" colspan="2">&#160;</td></tr>
  108. <tr class="memitem:ga72b00c69016bf7338e8ac5c946f68cc6"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___fapi_testgroup.html#ga72b00c69016bf7338e8ac5c946f68cc6">test_fapi_nv_extend</a> (<a class="el" href="struct_f_a_p_i___c_o_n_t_e_x_t.html">FAPI_CONTEXT</a> *context)</td></tr>
  109. <tr class="separator:ga72b00c69016bf7338e8ac5c946f68cc6"><td class="memSeparator" colspan="2">&#160;</td></tr>
  110. <tr class="memitem:gae58e3dcc32834100f06055a9eb79518b"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___fapi_testgroup.html#gae58e3dcc32834100f06055a9eb79518b">test_fapi_nv_increment</a> (<a class="el" href="struct_f_a_p_i___c_o_n_t_e_x_t.html">FAPI_CONTEXT</a> *context)</td></tr>
  111. <tr class="separator:gae58e3dcc32834100f06055a9eb79518b"><td class="memSeparator" colspan="2">&#160;</td></tr>
  112. <tr class="memitem:ga65a76f754f7be5caf0f87cbcf3befa0e"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___fapi_testgroup.html#ga65a76f754f7be5caf0f87cbcf3befa0e">test_fapi_nv_ordinary</a> (<a class="el" href="struct_f_a_p_i___c_o_n_t_e_x_t.html">FAPI_CONTEXT</a> *context)</td></tr>
  113. <tr class="separator:ga65a76f754f7be5caf0f87cbcf3befa0e"><td class="memSeparator" colspan="2">&#160;</td></tr>
  114. <tr class="memitem:gaaa4ed608e7ff6089bd7ee92ad56aed94"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___fapi_testgroup.html#gaaa4ed608e7ff6089bd7ee92ad56aed94">test_fapi_nv_set_bits</a> (<a class="el" href="struct_f_a_p_i___c_o_n_t_e_x_t.html">FAPI_CONTEXT</a> *context)</td></tr>
  115. <tr class="separator:gaaa4ed608e7ff6089bd7ee92ad56aed94"><td class="memSeparator" colspan="2">&#160;</td></tr>
  116. <tr class="memitem:gaefd3700f7ae215ce55fbf849d17d924e"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___fapi_testgroup.html#gaefd3700f7ae215ce55fbf849d17d924e">test_fapi_nv_written_policy</a> (<a class="el" href="struct_f_a_p_i___c_o_n_t_e_x_t.html">FAPI_CONTEXT</a> *context)</td></tr>
  117. <tr class="separator:gaefd3700f7ae215ce55fbf849d17d924e"><td class="memSeparator" colspan="2">&#160;</td></tr>
  118. <tr class="memitem:ga90b2f99e3b523929a9e23b9cc74d7227"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___fapi_testgroup.html#ga90b2f99e3b523929a9e23b9cc74d7227">test_fapi_pcr_test</a> (<a class="el" href="struct_f_a_p_i___c_o_n_t_e_x_t.html">FAPI_CONTEXT</a> *context)</td></tr>
  119. <tr class="separator:ga90b2f99e3b523929a9e23b9cc74d7227"><td class="memSeparator" colspan="2">&#160;</td></tr>
  120. <tr class="memitem:ga2fcb2ca0d0011eb72f85e95ab981c47b"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___fapi_testgroup.html#ga2fcb2ca0d0011eb72f85e95ab981c47b">test_fapi_platform_certificates</a> (<a class="el" href="struct_f_a_p_i___c_o_n_t_e_x_t.html">FAPI_CONTEXT</a> *context)</td></tr>
  121. <tr class="separator:ga2fcb2ca0d0011eb72f85e95ab981c47b"><td class="memSeparator" colspan="2">&#160;</td></tr>
  122. <tr class="memitem:ga15aeb1da82fb9f15df1e5568bb96f4f3"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___fapi_testgroup.html#ga15aeb1da82fb9f15df1e5568bb96f4f3">test_fapi_quote</a> (<a class="el" href="struct_f_a_p_i___c_o_n_t_e_x_t.html">FAPI_CONTEXT</a> *context)</td></tr>
  123. <tr class="separator:ga15aeb1da82fb9f15df1e5568bb96f4f3"><td class="memSeparator" colspan="2">&#160;</td></tr>
  124. <tr class="memitem:gaf4f98c445ab6206e7488c98617dcb329"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___fapi_testgroup.html#gaf4f98c445ab6206e7488c98617dcb329">test_fapi_unseal</a> (<a class="el" href="struct_f_a_p_i___c_o_n_t_e_x_t.html">FAPI_CONTEXT</a> *context)</td></tr>
  125. <tr class="separator:gaf4f98c445ab6206e7488c98617dcb329"><td class="memSeparator" colspan="2">&#160;</td></tr>
  126. </table>
  127. <a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
  128. <p>Testing of FAPI functionality. The tested FAPI functions are listed in each of the testcase functions' descriptions. </p>
  129. <h2 class="groupheader">Function Documentation</h2>
  130. <a id="ga53153aa1106cd8d3577db8a1babc664e"></a>
  131. <h2 class="memtitle"><span class="permalink"><a href="#ga53153aa1106cd8d3577db8a1babc664e">&#9670;&nbsp;</a></span>test_fapi_data_crypt()</h2>
  132. <div class="memitem">
  133. <div class="memproto">
  134. <table class="memname">
  135. <tr>
  136. <td class="memname">test_fapi_data_crypt </td>
  137. <td>(</td>
  138. <td class="paramtype"><a class="el" href="struct_f_a_p_i___c_o_n_t_e_x_t.html">FAPI_CONTEXT</a> *&#160;</td>
  139. <td class="paramname"><em>context</em></td><td>)</td>
  140. <td></td>
  141. </tr>
  142. </table>
  143. </div><div class="memdoc">
  144. <p>Test the FAPI functions for encryption and decryption.</p>
  145. <p>Tested FAPI commands:</p><ul>
  146. <li><a class="el" href="group___fapi___provision.html#ga0c3af8bbfa263c3624790b80ea501ca3">Fapi_Provision()</a></li>
  147. <li><a class="el" href="group___fapi___import.html#ga297b7730086469469d90328138397793">Fapi_Import()</a></li>
  148. <li><a class="el" href="group___fapi___create_key.html#ga6fd4bf59cd9e5280751e196dd5b87abc">Fapi_CreateKey()</a></li>
  149. <li><a class="el" href="group___fapi___set_sign_c_b.html#ga5573b7b689d98f19c1a3052c8659313d">Fapi_SetSignCB()</a></li>
  150. <li><a class="el" href="group___fapi___encrypt.html#ga143cae9bc69160d0110b3038b1822f9a">Fapi_Encrypt()</a></li>
  151. <li><a class="el" href="group___fapi___decrypt.html#ga1645c2c258295b078242e29ab3101085">Fapi_Decrypt()</a></li>
  152. <li><a class="el" href="group___fapi___free.html#ga509c590d4909d801ea2e431148bb80f2">Fapi_Free()</a></li>
  153. </ul>
  154. <p>Tested Policies:</p><ul>
  155. <li>PolicySigned</li>
  156. </ul>
  157. <dl class="params"><dt>Parameters</dt><dd>
  158. <table class="params">
  159. <tr><td class="paramdir">[in,out]</td><td class="paramname">context</td><td>The <a class="el" href="struct_f_a_p_i___c_o_n_t_e_x_t.html">FAPI_CONTEXT</a>. </td></tr>
  160. </table>
  161. </dd>
  162. </dl>
  163. <dl class="retval"><dt>Return values</dt><dd>
  164. <table class="retval">
  165. <tr><td class="paramname">EXIT_FAILURE</td><td></td></tr>
  166. <tr><td class="paramname">EXIT_SUCCESS</td><td></td></tr>
  167. </table>
  168. </dd>
  169. </dl>
  170. </div>
  171. </div>
  172. <a id="ga1fab46e0eb82db204011fbe3e50c2a1d"></a>
  173. <h2 class="memtitle"><span class="permalink"><a href="#ga1fab46e0eb82db204011fbe3e50c2a1d">&#9670;&nbsp;</a></span>test_fapi_duplicate()</h2>
  174. <div class="memitem">
  175. <div class="memproto">
  176. <table class="memname">
  177. <tr>
  178. <td class="memname">test_fapi_duplicate </td>
  179. <td>(</td>
  180. <td class="paramtype"><a class="el" href="struct_f_a_p_i___c_o_n_t_e_x_t.html">FAPI_CONTEXT</a> *&#160;</td>
  181. <td class="paramname"><em>context</em></td><td>)</td>
  182. <td></td>
  183. </tr>
  184. </table>
  185. </div><div class="memdoc">
  186. <p>Test the FAPI functions for key duplication.</p>
  187. <p>Tested FAPI commands:</p><ul>
  188. <li><a class="el" href="group___fapi___provision.html#ga0c3af8bbfa263c3624790b80ea501ca3">Fapi_Provision()</a></li>
  189. <li><a class="el" href="group___fapi___import.html#ga297b7730086469469d90328138397793">Fapi_Import()</a></li>
  190. <li><a class="el" href="group___fapi___create_key.html#ga6fd4bf59cd9e5280751e196dd5b87abc">Fapi_CreateKey()</a></li>
  191. <li><a class="el" href="group___fapi___export_key.html#ga5e3101328dc52ecc40ad8e7d285c5114">Fapi_ExportKey()</a></li>
  192. <li><a class="el" href="group___fapi___delete.html#ga6ce94794bed59ca21054e1e87ad31efd">Fapi_Delete()</a></li>
  193. </ul>
  194. <p>Tested Policies:</p><ul>
  195. <li>PolicyDuplicationSelect</li>
  196. </ul>
  197. <dl class="params"><dt>Parameters</dt><dd>
  198. <table class="params">
  199. <tr><td class="paramdir">[in,out]</td><td class="paramname">context</td><td>The <a class="el" href="struct_f_a_p_i___c_o_n_t_e_x_t.html">FAPI_CONTEXT</a>. </td></tr>
  200. </table>
  201. </dd>
  202. </dl>
  203. <dl class="retval"><dt>Return values</dt><dd>
  204. <table class="retval">
  205. <tr><td class="paramname">EXIT_FAILURE</td><td></td></tr>
  206. <tr><td class="paramname">EXIT_SUCCESS</td><td></td></tr>
  207. </table>
  208. </dd>
  209. </dl>
  210. </div>
  211. </div>
  212. <a id="gaf0650c226aa1e5613f2f9df2a2932ab2"></a>
  213. <h2 class="memtitle"><span class="permalink"><a href="#gaf0650c226aa1e5613f2f9df2a2932ab2">&#9670;&nbsp;</a></span>test_fapi_ext_public_key()</h2>
  214. <div class="memitem">
  215. <div class="memproto">
  216. <table class="memname">
  217. <tr>
  218. <td class="memname">test_fapi_ext_public_key </td>
  219. <td>(</td>
  220. <td class="paramtype"><a class="el" href="struct_f_a_p_i___c_o_n_t_e_x_t.html">FAPI_CONTEXT</a> *&#160;</td>
  221. <td class="paramname"><em>context</em></td><td>)</td>
  222. <td></td>
  223. </tr>
  224. </table>
  225. </div><div class="memdoc">
  226. <p>Test the FAPI functions use an external public key for signature and quote verify without TPM.</p>
  227. <p>Tested FAPI commands:</p><ul>
  228. <li><a class="el" href="group___fapi___import.html#ga297b7730086469469d90328138397793">Fapi_Import()</a></li>
  229. <li><a class="el" href="group___fapi___verify_signature.html#ga58684071de48343db7d8b7eb726b975e">Fapi_VerifySignature()</a></li>
  230. <li><a class="el" href="group___fapi___set_certificate.html#gabbfc6bd0560365c3b5d749d3124282c2">Fapi_SetCertificate()</a></li>
  231. <li><a class="el" href="group___fapi___get_certificate.html#gae64c6a59414207696ddd44c84e31a9da">Fapi_GetCertificate()</a></li>
  232. <li><a class="el" href="group___fapi___list.html#gad4c8b2a83f9042006b8b65b5bee936ca">Fapi_List()</a></li>
  233. <li><a class="el" href="group___fapi___verify_quote.html#ga79e88a0020161cd67a28a8d7ae7e6d92">Fapi_VerifyQuote()</a></li>
  234. <li><a class="el" href="group___fapi___delete.html#ga6ce94794bed59ca21054e1e87ad31efd">Fapi_Delete()</a></li>
  235. </ul>
  236. <dl class="params"><dt>Parameters</dt><dd>
  237. <table class="params">
  238. <tr><td class="paramdir">[in,out]</td><td class="paramname">context</td><td>The <a class="el" href="struct_f_a_p_i___c_o_n_t_e_x_t.html">FAPI_CONTEXT</a>. </td></tr>
  239. </table>
  240. </dd>
  241. </dl>
  242. <dl class="retval"><dt>Return values</dt><dd>
  243. <table class="retval">
  244. <tr><td class="paramname">EXIT_FAILURE</td><td></td></tr>
  245. <tr><td class="paramname">EXIT_SUCCESS</td><td></td></tr>
  246. </table>
  247. </dd>
  248. </dl>
  249. </div>
  250. </div>
  251. <a id="ga463679834fe517fa31bdb870884f1ef0"></a>
  252. <h2 class="memtitle"><span class="permalink"><a href="#ga463679834fe517fa31bdb870884f1ef0">&#9670;&nbsp;</a></span>test_fapi_get_random()</h2>
  253. <div class="memitem">
  254. <div class="memproto">
  255. <table class="memname">
  256. <tr>
  257. <td class="memname">test_fapi_get_random </td>
  258. <td>(</td>
  259. <td class="paramtype"><a class="el" href="struct_f_a_p_i___c_o_n_t_e_x_t.html">FAPI_CONTEXT</a> *&#160;</td>
  260. <td class="paramname"><em>context</em></td><td>)</td>
  261. <td></td>
  262. </tr>
  263. </table>
  264. </div><div class="memdoc">
  265. <p>Test the FAPI function FAPI_GetRandom and async invocations.</p>
  266. <p>Tested FAPI commands:</p><ul>
  267. <li><a class="el" href="group___fapi___provision.html#ga0c3af8bbfa263c3624790b80ea501ca3">Fapi_Provision()</a></li>
  268. <li><a class="el" href="group___fapi___get_random.html#gacbdf46c1990d90c9a06abc24043d7bbc">Fapi_GetRandom_Async()</a></li>
  269. <li><a class="el" href="group___fapi___get_random.html#gafb248c32b411573fd950e238885898c8">Fapi_GetRandom_Finish()</a></li>
  270. <li><a class="el" href="group___fapi___get_poll_handles.html#gad577bc25e583557ded890bacd4c6c208">Fapi_GetPollHandles()</a></li>
  271. <li><a class="el" href="group___fapi___get_random.html#gab28cfb916c0116cdafa54a0af0c467df">Fapi_GetRandom()</a></li>
  272. <li><a class="el" href="group___fapi___delete.html#ga6ce94794bed59ca21054e1e87ad31efd">Fapi_Delete()</a></li>
  273. </ul>
  274. <dl class="params"><dt>Parameters</dt><dd>
  275. <table class="params">
  276. <tr><td class="paramdir">[in,out]</td><td class="paramname">context</td><td>The <a class="el" href="struct_f_a_p_i___c_o_n_t_e_x_t.html">FAPI_CONTEXT</a>. </td></tr>
  277. </table>
  278. </dd>
  279. </dl>
  280. <dl class="retval"><dt>Return values</dt><dd>
  281. <table class="retval">
  282. <tr><td class="paramname">EXIT_FAILURE</td><td></td></tr>
  283. <tr><td class="paramname">EXIT_SUCCESS</td><td></td></tr>
  284. </table>
  285. </dd>
  286. </dl>
  287. </div>
  288. </div>
  289. <a id="gac97d045d1691ffd2d78dfd0f2e3641df"></a>
  290. <h2 class="memtitle"><span class="permalink"><a href="#gac97d045d1691ffd2d78dfd0f2e3641df">&#9670;&nbsp;</a></span>test_fapi_info()</h2>
  291. <div class="memitem">
  292. <div class="memproto">
  293. <table class="memname">
  294. <tr>
  295. <td class="memname">test_fapi_info </td>
  296. <td>(</td>
  297. <td class="paramtype"><a class="el" href="struct_f_a_p_i___c_o_n_t_e_x_t.html">FAPI_CONTEXT</a> *&#160;</td>
  298. <td class="paramname"><em>context</em></td><td>)</td>
  299. <td></td>
  300. </tr>
  301. </table>
  302. </div><div class="memdoc">
  303. <p>Test the FAPI functions for GetInfo.</p>
  304. <p>Tested FAPI commands:</p><ul>
  305. <li><a class="el" href="group___fapi___provision.html#ga0c3af8bbfa263c3624790b80ea501ca3">Fapi_Provision()</a></li>
  306. <li><a class="el" href="group___fapi___get_info.html#ga6367d7bee63f3f4cbdcc7c5ccf91a149">Fapi_GetInfo()</a></li>
  307. <li><a class="el" href="group___fapi___delete.html#ga6ce94794bed59ca21054e1e87ad31efd">Fapi_Delete()</a></li>
  308. </ul>
  309. <dl class="params"><dt>Parameters</dt><dd>
  310. <table class="params">
  311. <tr><td class="paramdir">[in,out]</td><td class="paramname">context</td><td>The <a class="el" href="struct_f_a_p_i___c_o_n_t_e_x_t.html">FAPI_CONTEXT</a>. </td></tr>
  312. </table>
  313. </dd>
  314. </dl>
  315. <dl class="retval"><dt>Return values</dt><dd>
  316. <table class="retval">
  317. <tr><td class="paramname">EXIT_FAILURE</td><td></td></tr>
  318. <tr><td class="paramname">EXIT_SUCCESS</td><td></td></tr>
  319. </table>
  320. </dd>
  321. </dl>
  322. </div>
  323. </div>
  324. <a id="gaf94a5c591a0af92b4b37499ecc9e876f"></a>
  325. <h2 class="memtitle"><span class="permalink"><a href="#gaf94a5c591a0af92b4b37499ecc9e876f">&#9670;&nbsp;</a></span>test_fapi_key_change_auth()</h2>
  326. <div class="memitem">
  327. <div class="memproto">
  328. <table class="memname">
  329. <tr>
  330. <td class="memname">test_fapi_key_change_auth </td>
  331. <td>(</td>
  332. <td class="paramtype"><a class="el" href="struct_f_a_p_i___c_o_n_t_e_x_t.html">FAPI_CONTEXT</a> *&#160;</td>
  333. <td class="paramname"><em>context</em></td><td>)</td>
  334. <td></td>
  335. </tr>
  336. </table>
  337. </div><div class="memdoc">
  338. <p>Test the FAPI function for changing key authorizations.</p>
  339. <p>The setting of the authorization callback and usage of the key with Fapi_Sign afterwards is also tested.</p>
  340. <p>Tested FAPI commands:</p><ul>
  341. <li><a class="el" href="group___fapi___provision.html#ga0c3af8bbfa263c3624790b80ea501ca3">Fapi_Provision()</a></li>
  342. <li><a class="el" href="group___fapi___create_key.html#ga6fd4bf59cd9e5280751e196dd5b87abc">Fapi_CreateKey()</a></li>
  343. <li><a class="el" href="group___fapi___change_auth.html#ga5b22cf88c1ba51d0a0a5f5cc9012a6bd">Fapi_ChangeAuth()</a></li>
  344. <li><a class="el" href="group___fapi___set_auth_c_b.html#ga08a4ffaf5b9a29700b5d593b2740f257">Fapi_SetAuthCB()</a></li>
  345. <li><a class="el" href="group___fapi___sign.html#ga33b61c6ea6b91cb6f813daea162bedad">Fapi_Sign()</a></li>
  346. <li><a class="el" href="group___fapi___delete.html#ga6ce94794bed59ca21054e1e87ad31efd">Fapi_Delete()</a></li>
  347. </ul>
  348. <dl class="params"><dt>Parameters</dt><dd>
  349. <table class="params">
  350. <tr><td class="paramdir">[in,out]</td><td class="paramname">context</td><td>The <a class="el" href="struct_f_a_p_i___c_o_n_t_e_x_t.html">FAPI_CONTEXT</a>. </td></tr>
  351. </table>
  352. </dd>
  353. </dl>
  354. <dl class="retval"><dt>Return values</dt><dd>
  355. <table class="retval">
  356. <tr><td class="paramname">EXIT_FAILURE</td><td></td></tr>
  357. <tr><td class="paramname">EXIT_SUCCESS</td><td></td></tr>
  358. </table>
  359. </dd>
  360. </dl>
  361. </div>
  362. </div>
  363. <a id="gaf7ae0d21abb47c076bcf2dd73d4da07c"></a>
  364. <h2 class="memtitle"><span class="permalink"><a href="#gaf7ae0d21abb47c076bcf2dd73d4da07c">&#9670;&nbsp;</a></span>test_fapi_key_create_ckda_sign()</h2>
  365. <div class="memitem">
  366. <div class="memproto">
  367. <table class="memname">
  368. <tr>
  369. <td class="memname">test_fapi_key_create_ckda_sign </td>
  370. <td>(</td>
  371. <td class="paramtype"><a class="el" href="struct_f_a_p_i___c_o_n_t_e_x_t.html">FAPI_CONTEXT</a> *&#160;</td>
  372. <td class="paramname"><em>context</em></td><td>)</td>
  373. <td></td>
  374. </tr>
  375. </table>
  376. </div><div class="memdoc">
  377. <p>Test the FAPI functions for key creation and usage with noda and da flag.</p>
  378. <p>Tested FAPI commands:</p><ul>
  379. <li><a class="el" href="group___fapi___provision.html#ga0c3af8bbfa263c3624790b80ea501ca3">Fapi_Provision()</a></li>
  380. <li><a class="el" href="group___fapi___create_key.html#ga6fd4bf59cd9e5280751e196dd5b87abc">Fapi_CreateKey()</a></li>
  381. <li><a class="el" href="group___fapi___set_auth_c_b.html#ga08a4ffaf5b9a29700b5d593b2740f257">Fapi_SetAuthCB()</a></li>
  382. <li><a class="el" href="group___fapi___sign.html#ga33b61c6ea6b91cb6f813daea162bedad">Fapi_Sign()</a></li>
  383. <li><a class="el" href="group___fapi___delete.html#ga6ce94794bed59ca21054e1e87ad31efd">Fapi_Delete()</a></li>
  384. </ul>
  385. <dl class="params"><dt>Parameters</dt><dd>
  386. <table class="params">
  387. <tr><td class="paramdir">[in,out]</td><td class="paramname">context</td><td>The <a class="el" href="struct_f_a_p_i___c_o_n_t_e_x_t.html">FAPI_CONTEXT</a>. </td></tr>
  388. </table>
  389. </dd>
  390. </dl>
  391. <dl class="retval"><dt>Return values</dt><dd>
  392. <table class="retval">
  393. <tr><td class="paramname">EXIT_FAILURE</td><td></td></tr>
  394. <tr><td class="paramname">EXIT_SUCCESS</td><td></td></tr>
  395. </table>
  396. </dd>
  397. </dl>
  398. </div>
  399. </div>
  400. <a id="ga27abec0849fd091702ae2505bf017207"></a>
  401. <h2 class="memtitle"><span class="permalink"><a href="#ga27abec0849fd091702ae2505bf017207">&#9670;&nbsp;</a></span>test_fapi_key_create_policies_sign()</h2>
  402. <div class="memitem">
  403. <div class="memproto">
  404. <table class="memname">
  405. <tr>
  406. <td class="memname">test_fapi_key_create_policies_sign </td>
  407. <td>(</td>
  408. <td class="paramtype"><a class="el" href="struct_f_a_p_i___c_o_n_t_e_x_t.html">FAPI_CONTEXT</a> *&#160;</td>
  409. <td class="paramname"><em>context</em></td><td>)</td>
  410. <td></td>
  411. </tr>
  412. </table>
  413. </div><div class="memdoc">
  414. <p>Test several FAPI policies by usage of signing key.</p>
  415. <p>Which test case will be executed is determined by the compiler switches: TEST_POLICY_PASSWORD, TEST_POLICY_AUTH_VALUE, TEST_POLICY_LOCALITY TEST_POLICY_PHYSICAL_PRESENCE, TEST_POLICY_COMMAND_CODE, TEST_POLICY_COUNTERTIMER.</p>
  416. <p>Tested FAPI commands:</p><ul>
  417. <li><a class="el" href="group___fapi___provision.html#ga0c3af8bbfa263c3624790b80ea501ca3">Fapi_Provision()</a></li>
  418. <li><a class="el" href="group___fapi___import.html#ga297b7730086469469d90328138397793">Fapi_Import()</a></li>
  419. <li><a class="el" href="group___fapi___create_key.html#ga6fd4bf59cd9e5280751e196dd5b87abc">Fapi_CreateKey()</a></li>
  420. <li><a class="el" href="group___fapi___set_auth_c_b.html#ga08a4ffaf5b9a29700b5d593b2740f257">Fapi_SetAuthCB()</a></li>
  421. <li><a class="el" href="group___fapi___sign.html#ga33b61c6ea6b91cb6f813daea162bedad">Fapi_Sign()</a></li>
  422. <li><a class="el" href="group___fapi___delete.html#ga6ce94794bed59ca21054e1e87ad31efd">Fapi_Delete()</a></li>
  423. </ul>
  424. <p>Tested Policies:</p><ul>
  425. <li>PolicyPassword</li>
  426. <li>PolicyAuthValue</li>
  427. <li>PolicyLocality</li>
  428. <li>PolicyPhysicalPresence</li>
  429. <li>PolicyCommandCode</li>
  430. <li>PolicyCounterTimer</li>
  431. </ul>
  432. <dl class="params"><dt>Parameters</dt><dd>
  433. <table class="params">
  434. <tr><td class="paramdir">[in,out]</td><td class="paramname">context</td><td>The <a class="el" href="struct_f_a_p_i___c_o_n_t_e_x_t.html">FAPI_CONTEXT</a>. </td></tr>
  435. </table>
  436. </dd>
  437. </dl>
  438. <dl class="retval"><dt>Return values</dt><dd>
  439. <table class="retval">
  440. <tr><td class="paramname">EXIT_FAILURE</td><td></td></tr>
  441. <tr><td class="paramname">EXIT_SUCCESS</td><td></td></tr>
  442. </table>
  443. </dd>
  444. </dl>
  445. </div>
  446. </div>
  447. <a id="ga9a2d91e1b3929a5ded0df417f65bebef"></a>
  448. <h2 class="memtitle"><span class="permalink"><a href="#ga9a2d91e1b3929a5ded0df417f65bebef">&#9670;&nbsp;</a></span>test_fapi_key_create_policy_authorize_nv()</h2>
  449. <div class="memitem">
  450. <div class="memproto">
  451. <table class="memname">
  452. <tr>
  453. <td class="memname">test_fapi_key_create_policy_authorize_nv </td>
  454. <td>(</td>
  455. <td class="paramtype"><a class="el" href="struct_f_a_p_i___c_o_n_t_e_x_t.html">FAPI_CONTEXT</a> *&#160;</td>
  456. <td class="paramname"><em>context</em></td><td>)</td>
  457. <td></td>
  458. </tr>
  459. </table>
  460. </div><div class="memdoc">
  461. <p>Test the FAPI key signing with PolicyAuthorizeNV.</p>
  462. <p>Tested FAPI commands:</p><ul>
  463. <li><a class="el" href="group___fapi___get_tcti.html#ga9a248ca883c12f37101705870cc7932e">Fapi_GetTcti()</a></li>
  464. <li><a class="el" href="group___fapi___provision.html#ga0c3af8bbfa263c3624790b80ea501ca3">Fapi_Provision()</a></li>
  465. <li><a class="el" href="group___fapi___create_nv.html#gabdea8a4a9aa6c07589bd01f80c373117">Fapi_CreateNv()</a></li>
  466. <li><a class="el" href="group___fapi___import.html#ga297b7730086469469d90328138397793">Fapi_Import()</a></li>
  467. <li><a class="el" href="group___fapi___write_authorize_nv.html#gab5ec6688c23889aaff1c14b9fcab573f">Fapi_WriteAuthorizeNv()</a></li>
  468. <li><a class="el" href="group___fapi___create_key.html#ga6fd4bf59cd9e5280751e196dd5b87abc">Fapi_CreateKey()</a></li>
  469. <li><a class="el" href="group___fapi___sign.html#ga33b61c6ea6b91cb6f813daea162bedad">Fapi_Sign()</a></li>
  470. <li><a class="el" href="group___fapi___delete.html#ga6ce94794bed59ca21054e1e87ad31efd">Fapi_Delete()</a></li>
  471. </ul>
  472. <p>Tested Policies:</p><ul>
  473. <li>PolicyAuthorizeNv</li>
  474. </ul>
  475. <dl class="params"><dt>Parameters</dt><dd>
  476. <table class="params">
  477. <tr><td class="paramdir">[in,out]</td><td class="paramname">context</td><td>The <a class="el" href="struct_f_a_p_i___c_o_n_t_e_x_t.html">FAPI_CONTEXT</a>. </td></tr>
  478. </table>
  479. </dd>
  480. </dl>
  481. <dl class="retval"><dt>Return values</dt><dd>
  482. <table class="retval">
  483. <tr><td class="paramname">EXIT_FAILURE</td><td></td></tr>
  484. <tr><td class="paramname">EXIT_SUCCESS</td><td></td></tr>
  485. </table>
  486. </dd>
  487. </dl>
  488. </div>
  489. </div>
  490. <a id="gacb3a6921f134727b189866f94494297a"></a>
  491. <h2 class="memtitle"><span class="permalink"><a href="#gacb3a6921f134727b189866f94494297a">&#9670;&nbsp;</a></span>test_fapi_key_create_policy_authorize_sign()</h2>
  492. <div class="memitem">
  493. <div class="memproto">
  494. <table class="memname">
  495. <tr>
  496. <td class="memname">test_fapi_key_create_policy_authorize_sign </td>
  497. <td>(</td>
  498. <td class="paramtype"><a class="el" href="struct_f_a_p_i___c_o_n_t_e_x_t.html">FAPI_CONTEXT</a> *&#160;</td>
  499. <td class="paramname"><em>context</em></td><td>)</td>
  500. <td></td>
  501. </tr>
  502. </table>
  503. </div><div class="memdoc">
  504. <p>Test the FAPI functions for PolicyAuthoirze with signing.</p>
  505. <p>Tested FAPI commands:</p><ul>
  506. <li><a class="el" href="group___fapi___provision.html#ga0c3af8bbfa263c3624790b80ea501ca3">Fapi_Provision()</a></li>
  507. <li><a class="el" href="group___fapi___set_branch_c_b.html#ga9738bd9af5fa0f2be213c7afcf2efc8a">Fapi_SetBranchCB()</a></li>
  508. <li><a class="el" href="group___fapi___import.html#ga297b7730086469469d90328138397793">Fapi_Import()</a></li>
  509. <li><a class="el" href="group___fapi___create_key.html#ga6fd4bf59cd9e5280751e196dd5b87abc">Fapi_CreateKey()</a></li>
  510. <li><a class="el" href="group___fapi___authorize_policy.html#ga91fa6daecab1fa84c45fd9dfacf12f21">Fapi_AuthorizePolicy()</a></li>
  511. <li><a class="el" href="group___fapi___sign.html#ga33b61c6ea6b91cb6f813daea162bedad">Fapi_Sign()</a></li>
  512. <li><a class="el" href="group___fapi___list.html#gad4c8b2a83f9042006b8b65b5bee936ca">Fapi_List()</a></li>
  513. <li><a class="el" href="group___fapi___delete.html#ga6ce94794bed59ca21054e1e87ad31efd">Fapi_Delete()</a></li>
  514. </ul>
  515. <p>Tested Policies:</p><ul>
  516. <li>PolicyNameHash</li>
  517. <li>PolicyAuthorize</li>
  518. <li>PolicyCpHash (Not entered, only as alternative branch)</li>
  519. </ul>
  520. <dl class="params"><dt>Parameters</dt><dd>
  521. <table class="params">
  522. <tr><td class="paramdir">[in,out]</td><td class="paramname">context</td><td>The <a class="el" href="struct_f_a_p_i___c_o_n_t_e_x_t.html">FAPI_CONTEXT</a>. </td></tr>
  523. </table>
  524. </dd>
  525. </dl>
  526. <dl class="retval"><dt>Return values</dt><dd>
  527. <table class="retval">
  528. <tr><td class="paramname">EXIT_FAILURE</td><td></td></tr>
  529. <tr><td class="paramname">EXIT_SUCCESS</td><td></td></tr>
  530. </table>
  531. </dd>
  532. </dl>
  533. </div>
  534. </div>
  535. <a id="ga37a65a5985dc465013866c18126ad616"></a>
  536. <h2 class="memtitle"><span class="permalink"><a href="#ga37a65a5985dc465013866c18126ad616">&#9670;&nbsp;</a></span>test_fapi_key_create_policy_nv_sign()</h2>
  537. <div class="memitem">
  538. <div class="memproto">
  539. <table class="memname">
  540. <tr>
  541. <td class="memname">test_fapi_key_create_policy_nv_sign </td>
  542. <td>(</td>
  543. <td class="paramtype"><a class="el" href="struct_f_a_p_i___c_o_n_t_e_x_t.html">FAPI_CONTEXT</a> *&#160;</td>
  544. <td class="paramname"><em>context</em></td><td>)</td>
  545. <td></td>
  546. </tr>
  547. </table>
  548. </div><div class="memdoc">
  549. <p>Test the FAPI functions for NV writing and key usage.</p>
  550. <p>Tested FAPI commands:</p><ul>
  551. <li><a class="el" href="group___fapi___provision.html#ga0c3af8bbfa263c3624790b80ea501ca3">Fapi_Provision()</a></li>
  552. <li><a class="el" href="group___fapi___create_key.html#ga6fd4bf59cd9e5280751e196dd5b87abc">Fapi_CreateKey()</a></li>
  553. <li><a class="el" href="group___fapi___nv_write.html#ga71107c6355f4dc159198483f3228725d">Fapi_NvWrite()</a></li>
  554. <li><a class="el" href="group___fapi___import.html#ga297b7730086469469d90328138397793">Fapi_Import()</a></li>
  555. <li><a class="el" href="group___fapi___sign.html#ga33b61c6ea6b91cb6f813daea162bedad">Fapi_Sign()</a></li>
  556. <li><a class="el" href="group___fapi___delete.html#ga6ce94794bed59ca21054e1e87ad31efd">Fapi_Delete()</a></li>
  557. </ul>
  558. <p>Tested Policies:</p><ul>
  559. <li>PolicyNv</li>
  560. </ul>
  561. <dl class="params"><dt>Parameters</dt><dd>
  562. <table class="params">
  563. <tr><td class="paramdir">[in,out]</td><td class="paramname">context</td><td>The <a class="el" href="struct_f_a_p_i___c_o_n_t_e_x_t.html">FAPI_CONTEXT</a>. </td></tr>
  564. </table>
  565. </dd>
  566. </dl>
  567. <dl class="retval"><dt>Return values</dt><dd>
  568. <table class="retval">
  569. <tr><td class="paramname">EXIT_FAILURE</td><td></td></tr>
  570. <tr><td class="paramname">EXIT_SUCCESS</td><td></td></tr>
  571. </table>
  572. </dd>
  573. </dl>
  574. </div>
  575. </div>
  576. <a id="ga00fa1357448fb8690636a3f92498f040"></a>
  577. <h2 class="memtitle"><span class="permalink"><a href="#ga00fa1357448fb8690636a3f92498f040">&#9670;&nbsp;</a></span>test_fapi_key_create_policy_or_sign()</h2>
  578. <div class="memitem">
  579. <div class="memproto">
  580. <table class="memname">
  581. <tr>
  582. <td class="memname">test_fapi_key_create_policy_or_sign </td>
  583. <td>(</td>
  584. <td class="paramtype"><a class="el" href="struct_f_a_p_i___c_o_n_t_e_x_t.html">FAPI_CONTEXT</a> *&#160;</td>
  585. <td class="paramname"><em>context</em></td><td>)</td>
  586. <td></td>
  587. </tr>
  588. </table>
  589. </div><div class="memdoc">
  590. <p>Test the FAPI for PolicyOr using signing.</p>
  591. <p>Tested FAPI commands:</p><ul>
  592. <li><a class="el" href="group___fapi___provision.html#ga0c3af8bbfa263c3624790b80ea501ca3">Fapi_Provision()</a></li>
  593. <li><a class="el" href="group___fapi___import.html#ga297b7730086469469d90328138397793">Fapi_Import()</a></li>
  594. <li><a class="el" href="group___fapi___create_key.html#ga6fd4bf59cd9e5280751e196dd5b87abc">Fapi_CreateKey()</a></li>
  595. <li><a class="el" href="group___fapi___set_branch_c_b.html#ga9738bd9af5fa0f2be213c7afcf2efc8a">Fapi_SetBranchCB()</a></li>
  596. <li><a class="el" href="group___fapi___sign.html#ga33b61c6ea6b91cb6f813daea162bedad">Fapi_Sign()</a></li>
  597. <li><a class="el" href="group___fapi___delete.html#ga6ce94794bed59ca21054e1e87ad31efd">Fapi_Delete()</a></li>
  598. </ul>
  599. <p>Tested Policies:</p><ul>
  600. <li>PolicyOr</li>
  601. <li>PolicyPcr</li>
  602. </ul>
  603. <dl class="params"><dt>Parameters</dt><dd>
  604. <table class="params">
  605. <tr><td class="paramdir">[in,out]</td><td class="paramname">context</td><td>The <a class="el" href="struct_f_a_p_i___c_o_n_t_e_x_t.html">FAPI_CONTEXT</a>. </td></tr>
  606. </table>
  607. </dd>
  608. </dl>
  609. <dl class="retval"><dt>Return values</dt><dd>
  610. <table class="retval">
  611. <tr><td class="paramname">EXIT_FAILURE</td><td></td></tr>
  612. <tr><td class="paramname">EXIT_SUCCESS</td><td></td></tr>
  613. </table>
  614. </dd>
  615. </dl>
  616. </div>
  617. </div>
  618. <a id="ga100dd11bb1ec5cbfbc3933daa659e797"></a>
  619. <h2 class="memtitle"><span class="permalink"><a href="#ga100dd11bb1ec5cbfbc3933daa659e797">&#9670;&nbsp;</a></span>test_fapi_key_create_policy_pcr_sign()</h2>
  620. <div class="memitem">
  621. <div class="memproto">
  622. <table class="memname">
  623. <tr>
  624. <td class="memname">test_fapi_key_create_policy_pcr_sign </td>
  625. <td>(</td>
  626. <td class="paramtype"><a class="el" href="struct_f_a_p_i___c_o_n_t_e_x_t.html">FAPI_CONTEXT</a> *&#160;</td>
  627. <td class="paramname"><em>context</em></td><td>)</td>
  628. <td></td>
  629. </tr>
  630. </table>
  631. </div><div class="memdoc">
  632. <p>Test the FAPI functions for PolicyPCR with key creation and usage.</p>
  633. <p>Tested FAPI commands:</p><ul>
  634. <li><a class="el" href="group___fapi___provision.html#ga0c3af8bbfa263c3624790b80ea501ca3">Fapi_Provision()</a></li>
  635. <li><a class="el" href="group___fapi___import.html#ga297b7730086469469d90328138397793">Fapi_Import()</a></li>
  636. <li><a class="el" href="group___fapi___create_key.html#ga6fd4bf59cd9e5280751e196dd5b87abc">Fapi_CreateKey()</a></li>
  637. <li><a class="el" href="group___fapi___sign.html#ga33b61c6ea6b91cb6f813daea162bedad">Fapi_Sign()</a></li>
  638. <li><a class="el" href="group___fapi___export_policy.html#ga7cdf372ec25365e204ba6dd489679710">Fapi_ExportPolicy()</a></li>
  639. <li><a class="el" href="group___fapi___delete.html#ga6ce94794bed59ca21054e1e87ad31efd">Fapi_Delete()</a></li>
  640. <li><a class="el" href="group___fapi___import.html#ga297b7730086469469d90328138397793">Fapi_Import()</a></li>
  641. <li><a class="el" href="group___fapi___list.html#gad4c8b2a83f9042006b8b65b5bee936ca">Fapi_List()</a></li>
  642. </ul>
  643. <p>Tested Policies:</p><ul>
  644. <li>PolicyPcr (with currentPCRs set)</li>
  645. </ul>
  646. <dl class="params"><dt>Parameters</dt><dd>
  647. <table class="params">
  648. <tr><td class="paramdir">[in,out]</td><td class="paramname">context</td><td>The <a class="el" href="struct_f_a_p_i___c_o_n_t_e_x_t.html">FAPI_CONTEXT</a>. </td></tr>
  649. </table>
  650. </dd>
  651. </dl>
  652. <dl class="retval"><dt>Return values</dt><dd>
  653. <table class="retval">
  654. <tr><td class="paramname">EXIT_FAILURE</td><td></td></tr>
  655. <tr><td class="paramname">EXIT_SUCCESS</td><td></td></tr>
  656. </table>
  657. </dd>
  658. </dl>
  659. </div>
  660. </div>
  661. <a id="ga9955b6ba0d442dbf4e52dca9def9434b"></a>
  662. <h2 class="memtitle"><span class="permalink"><a href="#ga9955b6ba0d442dbf4e52dca9def9434b">&#9670;&nbsp;</a></span>test_fapi_key_create_policy_secret_nv_sign()</h2>
  663. <div class="memitem">
  664. <div class="memproto">
  665. <table class="memname">
  666. <tr>
  667. <td class="memname">test_fapi_key_create_policy_secret_nv_sign </td>
  668. <td>(</td>
  669. <td class="paramtype"><a class="el" href="struct_f_a_p_i___c_o_n_t_e_x_t.html">FAPI_CONTEXT</a> *&#160;</td>
  670. <td class="paramname"><em>context</em></td><td>)</td>
  671. <td></td>
  672. </tr>
  673. </table>
  674. </div><div class="memdoc">
  675. <p>Test the FAPI PolicySecret and PolicyAuthValue handling.</p>
  676. <p>Tested FAPI commands:</p><ul>
  677. <li><a class="el" href="group___fapi___provision.html#ga0c3af8bbfa263c3624790b80ea501ca3">Fapi_Provision()</a></li>
  678. <li><a class="el" href="group___fapi___import.html#ga297b7730086469469d90328138397793">Fapi_Import()</a></li>
  679. <li><a class="el" href="group___fapi___create_nv.html#gabdea8a4a9aa6c07589bd01f80c373117">Fapi_CreateNv()</a></li>
  680. <li><a class="el" href="group___fapi___create_key.html#ga6fd4bf59cd9e5280751e196dd5b87abc">Fapi_CreateKey()</a></li>
  681. <li><a class="el" href="group___fapi___sign.html#ga33b61c6ea6b91cb6f813daea162bedad">Fapi_Sign()</a></li>
  682. <li><a class="el" href="group___fapi___set_auth_c_b.html#ga08a4ffaf5b9a29700b5d593b2740f257">Fapi_SetAuthCB()</a></li>
  683. <li><a class="el" href="group___fapi___delete.html#ga6ce94794bed59ca21054e1e87ad31efd">Fapi_Delete()</a></li>
  684. </ul>
  685. <p>Tested Policies:</p><ul>
  686. <li>PolicySecret</li>
  687. <li>PolicyAuthValue</li>
  688. </ul>
  689. <dl class="params"><dt>Parameters</dt><dd>
  690. <table class="params">
  691. <tr><td class="paramdir">[in,out]</td><td class="paramname">context</td><td>The <a class="el" href="struct_f_a_p_i___c_o_n_t_e_x_t.html">FAPI_CONTEXT</a>. </td></tr>
  692. </table>
  693. </dd>
  694. </dl>
  695. <dl class="retval"><dt>Return values</dt><dd>
  696. <table class="retval">
  697. <tr><td class="paramname">EXIT_FAILURE</td><td></td></tr>
  698. <tr><td class="paramname">EXIT_SUCCESS</td><td></td></tr>
  699. </table>
  700. </dd>
  701. </dl>
  702. </div>
  703. </div>
  704. <a id="ga11fa3ff2ba529305f89f49778c415b9b"></a>
  705. <h2 class="memtitle"><span class="permalink"><a href="#ga11fa3ff2ba529305f89f49778c415b9b">&#9670;&nbsp;</a></span>test_fapi_key_create_policy_signed()</h2>
  706. <div class="memitem">
  707. <div class="memproto">
  708. <table class="memname">
  709. <tr>
  710. <td class="memname">test_fapi_key_create_policy_signed </td>
  711. <td>(</td>
  712. <td class="paramtype"><a class="el" href="struct_f_a_p_i___c_o_n_t_e_x_t.html">FAPI_CONTEXT</a> *&#160;</td>
  713. <td class="paramname"><em>context</em></td><td>)</td>
  714. <td></td>
  715. </tr>
  716. </table>
  717. </div><div class="memdoc">
  718. <p>Test the FAPI functions for key creation and usage with a PolicySigned.</p>
  719. <p>Tested FAPI commands:</p><ul>
  720. <li><a class="el" href="group___fapi___provision.html#ga0c3af8bbfa263c3624790b80ea501ca3">Fapi_Provision()</a></li>
  721. <li><a class="el" href="group___fapi___import.html#ga297b7730086469469d90328138397793">Fapi_Import()</a></li>
  722. <li><a class="el" href="group___fapi___create_key.html#ga6fd4bf59cd9e5280751e196dd5b87abc">Fapi_CreateKey()</a></li>
  723. <li><a class="el" href="group___fapi___set_sign_c_b.html#ga5573b7b689d98f19c1a3052c8659313d">Fapi_SetSignCB()</a></li>
  724. <li><a class="el" href="group___fapi___sign.html#ga33b61c6ea6b91cb6f813daea162bedad">Fapi_Sign()</a></li>
  725. <li><a class="el" href="group___fapi___delete.html#ga6ce94794bed59ca21054e1e87ad31efd">Fapi_Delete()</a></li>
  726. <li><a class="el" href="group___fapi___list.html#gad4c8b2a83f9042006b8b65b5bee936ca">Fapi_List()</a></li>
  727. </ul>
  728. <p>Tested Policies:</p><ul>
  729. <li>PolicySigned</li>
  730. </ul>
  731. <dl class="params"><dt>Parameters</dt><dd>
  732. <table class="params">
  733. <tr><td class="paramdir">[in,out]</td><td class="paramname">context</td><td>The <a class="el" href="struct_f_a_p_i___c_o_n_t_e_x_t.html">FAPI_CONTEXT</a>. </td></tr>
  734. </table>
  735. </dd>
  736. </dl>
  737. <dl class="retval"><dt>Return values</dt><dd>
  738. <table class="retval">
  739. <tr><td class="paramname">EXIT_FAILURE</td><td></td></tr>
  740. <tr><td class="paramname">EXIT_SUCCESS</td><td></td></tr>
  741. </table>
  742. </dd>
  743. </dl>
  744. </div>
  745. </div>
  746. <a id="gaf6b455f23996f8fc5517ff95a421fcac"></a>
  747. <h2 class="memtitle"><span class="permalink"><a href="#gaf6b455f23996f8fc5517ff95a421fcac">&#9670;&nbsp;</a></span>test_fapi_key_create_sign()</h2>
  748. <div class="memitem">
  749. <div class="memproto">
  750. <table class="memname">
  751. <tr>
  752. <td class="memname">test_fapi_key_create_sign </td>
  753. <td>(</td>
  754. <td class="paramtype"><a class="el" href="struct_f_a_p_i___c_o_n_t_e_x_t.html">FAPI_CONTEXT</a> *&#160;</td>
  755. <td class="paramname"><em>context</em></td><td>)</td>
  756. <td></td>
  757. </tr>
  758. </table>
  759. </div><div class="memdoc">
  760. <p>Test the FAPI functions for TpmBlobs and certificates.</p>
  761. <p>Tested FAPI commands:</p><ul>
  762. <li><a class="el" href="group___fapi___provision.html#ga0c3af8bbfa263c3624790b80ea501ca3">Fapi_Provision()</a></li>
  763. <li><a class="el" href="group___fapi___set_auth_c_b.html#ga08a4ffaf5b9a29700b5d593b2740f257">Fapi_SetAuthCB()</a></li>
  764. <li><a class="el" href="group___fapi___create_key.html#ga6fd4bf59cd9e5280751e196dd5b87abc">Fapi_CreateKey()</a></li>
  765. <li><a class="el" href="group___fapi___get_tpm_blobs.html#ga2a93c04f04e6f84bd38dba811366ebf6">Fapi_GetTpmBlobs()</a></li>
  766. <li><a class="el" href="group___fapi___sign.html#ga33b61c6ea6b91cb6f813daea162bedad">Fapi_Sign()</a></li>
  767. <li><a class="el" href="group___fapi___verify_signature.html#ga58684071de48343db7d8b7eb726b975e">Fapi_VerifySignature()</a></li>
  768. <li><a class="el" href="group___fapi___set_certificate.html#gabbfc6bd0560365c3b5d749d3124282c2">Fapi_SetCertificate()</a></li>
  769. <li><a class="el" href="group___fapi___list.html#gad4c8b2a83f9042006b8b65b5bee936ca">Fapi_List()</a></li>
  770. <li><a class="el" href="group___fapi___change_auth.html#ga5b22cf88c1ba51d0a0a5f5cc9012a6bd">Fapi_ChangeAuth()</a></li>
  771. <li><a class="el" href="group___fapi___delete.html#ga6ce94794bed59ca21054e1e87ad31efd">Fapi_Delete()</a></li>
  772. </ul>
  773. <dl class="params"><dt>Parameters</dt><dd>
  774. <table class="params">
  775. <tr><td class="paramdir">[in,out]</td><td class="paramname">context</td><td>The <a class="el" href="struct_f_a_p_i___c_o_n_t_e_x_t.html">FAPI_CONTEXT</a>. </td></tr>
  776. </table>
  777. </dd>
  778. </dl>
  779. <dl class="retval"><dt>Return values</dt><dd>
  780. <table class="retval">
  781. <tr><td class="paramname">EXIT_FAILURE</td><td></td></tr>
  782. <tr><td class="paramname">EXIT_SUCCESS</td><td></td></tr>
  783. </table>
  784. </dd>
  785. </dl>
  786. </div>
  787. </div>
  788. <a id="gaeb970482c0df291223e3c22e4399f2bc"></a>
  789. <h2 class="memtitle"><span class="permalink"><a href="#gaeb970482c0df291223e3c22e4399f2bc">&#9670;&nbsp;</a></span>test_fapi_key_create_sign_password_provision()</h2>
  790. <div class="memitem">
  791. <div class="memproto">
  792. <table class="memname">
  793. <tr>
  794. <td class="memname">test_fapi_key_create_sign_password_provision </td>
  795. <td>(</td>
  796. <td class="paramtype"><a class="el" href="struct_f_a_p_i___c_o_n_t_e_x_t.html">FAPI_CONTEXT</a> *&#160;</td>
  797. <td class="paramname"><em>context</em></td><td>)</td>
  798. <td></td>
  799. </tr>
  800. </table>
  801. </div><div class="memdoc">
  802. <p>Test the FAPI functions for key creation and usage with an SH password.</p>
  803. <p>Tested FAPI commands:</p><ul>
  804. <li><a class="el" href="group___fapi___provision.html#ga0c3af8bbfa263c3624790b80ea501ca3">Fapi_Provision()</a></li>
  805. <li><a class="el" href="group___fapi___set_auth_c_b.html#ga08a4ffaf5b9a29700b5d593b2740f257">Fapi_SetAuthCB()</a></li>
  806. <li><a class="el" href="group___fapi___create_key.html#ga6fd4bf59cd9e5280751e196dd5b87abc">Fapi_CreateKey()</a></li>
  807. <li><a class="el" href="group___fapi___get_tpm_blobs.html#ga2a93c04f04e6f84bd38dba811366ebf6">Fapi_GetTpmBlobs()</a></li>
  808. <li><a class="el" href="group___fapi___sign.html#ga33b61c6ea6b91cb6f813daea162bedad">Fapi_Sign()</a></li>
  809. <li><a class="el" href="group___fapi___set_certificate.html#gabbfc6bd0560365c3b5d749d3124282c2">Fapi_SetCertificate()</a></li>
  810. <li><a class="el" href="group___fapi___list.html#gad4c8b2a83f9042006b8b65b5bee936ca">Fapi_List()</a></li>
  811. <li><a class="el" href="group___fapi___change_auth.html#ga5b22cf88c1ba51d0a0a5f5cc9012a6bd">Fapi_ChangeAuth()</a></li>
  812. <li><a class="el" href="group___fapi___delete.html#ga6ce94794bed59ca21054e1e87ad31efd">Fapi_Delete()</a></li>
  813. </ul>
  814. <dl class="params"><dt>Parameters</dt><dd>
  815. <table class="params">
  816. <tr><td class="paramdir">[in,out]</td><td class="paramname">context</td><td>The <a class="el" href="struct_f_a_p_i___c_o_n_t_e_x_t.html">FAPI_CONTEXT</a>. </td></tr>
  817. </table>
  818. </dd>
  819. </dl>
  820. <dl class="retval"><dt>Return values</dt><dd>
  821. <table class="retval">
  822. <tr><td class="paramname">EXIT_FAILURE</td><td></td></tr>
  823. <tr><td class="paramname">EXIT_SUCCESS</td><td></td></tr>
  824. </table>
  825. </dd>
  826. </dl>
  827. </div>
  828. </div>
  829. <a id="ga12af8829897d7e0e63fa05809f76abf7"></a>
  830. <h2 class="memtitle"><span class="permalink"><a href="#ga12af8829897d7e0e63fa05809f76abf7">&#9670;&nbsp;</a></span>test_fapi_key_create_sign_policy_provision()</h2>
  831. <div class="memitem">
  832. <div class="memproto">
  833. <table class="memname">
  834. <tr>
  835. <td class="memname">test_fapi_key_create_sign_policy_provision </td>
  836. <td>(</td>
  837. <td class="paramtype"><a class="el" href="struct_f_a_p_i___c_o_n_t_e_x_t.html">FAPI_CONTEXT</a> *&#160;</td>
  838. <td class="paramname"><em>context</em></td><td>)</td>
  839. <td></td>
  840. </tr>
  841. </table>
  842. </div><div class="memdoc">
  843. <p>Test the FAPI functions for key creation and usage.</p>
  844. <p>Tested FAPI commands:</p><ul>
  845. <li><a class="el" href="group___fapi___provision.html#ga0c3af8bbfa263c3624790b80ea501ca3">Fapi_Provision()</a></li>
  846. <li><a class="el" href="group___fapi___set_auth_c_b.html#ga08a4ffaf5b9a29700b5d593b2740f257">Fapi_SetAuthCB()</a></li>
  847. <li><a class="el" href="group___fapi___create_key.html#ga6fd4bf59cd9e5280751e196dd5b87abc">Fapi_CreateKey()</a></li>
  848. <li><a class="el" href="group___fapi___get_tpm_blobs.html#ga2a93c04f04e6f84bd38dba811366ebf6">Fapi_GetTpmBlobs()</a></li>
  849. <li><a class="el" href="group___fapi___sign.html#ga33b61c6ea6b91cb6f813daea162bedad">Fapi_Sign()</a></li>
  850. <li><a class="el" href="group___fapi___set_certificate.html#gabbfc6bd0560365c3b5d749d3124282c2">Fapi_SetCertificate()</a></li>
  851. <li><a class="el" href="group___fapi___list.html#gad4c8b2a83f9042006b8b65b5bee936ca">Fapi_List()</a></li>
  852. <li><a class="el" href="group___fapi___delete.html#ga6ce94794bed59ca21054e1e87ad31efd">Fapi_Delete()</a></li>
  853. </ul>
  854. <dl class="params"><dt>Parameters</dt><dd>
  855. <table class="params">
  856. <tr><td class="paramdir">[in,out]</td><td class="paramname">context</td><td>The <a class="el" href="struct_f_a_p_i___c_o_n_t_e_x_t.html">FAPI_CONTEXT</a>. </td></tr>
  857. </table>
  858. </dd>
  859. </dl>
  860. <dl class="retval"><dt>Return values</dt><dd>
  861. <table class="retval">
  862. <tr><td class="paramname">EXIT_FAILURE</td><td></td></tr>
  863. <tr><td class="paramname">EXIT_SUCCESS</td><td></td></tr>
  864. </table>
  865. </dd>
  866. </dl>
  867. </div>
  868. </div>
  869. <a id="ga72b00c69016bf7338e8ac5c946f68cc6"></a>
  870. <h2 class="memtitle"><span class="permalink"><a href="#ga72b00c69016bf7338e8ac5c946f68cc6">&#9670;&nbsp;</a></span>test_fapi_nv_extend()</h2>
  871. <div class="memitem">
  872. <div class="memproto">
  873. <table class="memname">
  874. <tr>
  875. <td class="memname">test_fapi_nv_extend </td>
  876. <td>(</td>
  877. <td class="paramtype"><a class="el" href="struct_f_a_p_i___c_o_n_t_e_x_t.html">FAPI_CONTEXT</a> *&#160;</td>
  878. <td class="paramname"><em>context</em></td><td>)</td>
  879. <td></td>
  880. </tr>
  881. </table>
  882. </div><div class="memdoc">
  883. <p>Test the FAPI function FAPI_NvExtend.</p>
  884. <p>Tested FAPI commands:</p><ul>
  885. <li><a class="el" href="group___fapi___provision.html#ga0c3af8bbfa263c3624790b80ea501ca3">Fapi_Provision()</a></li>
  886. <li><a class="el" href="group___fapi___create_nv.html#gabdea8a4a9aa6c07589bd01f80c373117">Fapi_CreateNv()</a></li>
  887. <li><a class="el" href="group___fapi___nv_extend.html#gab80509e6c7302081baf27e2de9b6ee7c">Fapi_NvExtend()</a></li>
  888. <li><a class="el" href="group___fapi___delete.html#ga6ce94794bed59ca21054e1e87ad31efd">Fapi_Delete()</a></li>
  889. <li><a class="el" href="group___fapi___set_auth_c_b.html#ga08a4ffaf5b9a29700b5d593b2740f257">Fapi_SetAuthCB()</a></li>
  890. </ul>
  891. <dl class="params"><dt>Parameters</dt><dd>
  892. <table class="params">
  893. <tr><td class="paramdir">[in,out]</td><td class="paramname">context</td><td>The <a class="el" href="struct_f_a_p_i___c_o_n_t_e_x_t.html">FAPI_CONTEXT</a>. </td></tr>
  894. </table>
  895. </dd>
  896. </dl>
  897. <dl class="retval"><dt>Return values</dt><dd>
  898. <table class="retval">
  899. <tr><td class="paramname">EXIT_FAILURE</td><td></td></tr>
  900. <tr><td class="paramname">EXIT_SUCCESS</td><td></td></tr>
  901. </table>
  902. </dd>
  903. </dl>
  904. </div>
  905. </div>
  906. <a id="gae58e3dcc32834100f06055a9eb79518b"></a>
  907. <h2 class="memtitle"><span class="permalink"><a href="#gae58e3dcc32834100f06055a9eb79518b">&#9670;&nbsp;</a></span>test_fapi_nv_increment()</h2>
  908. <div class="memitem">
  909. <div class="memproto">
  910. <table class="memname">
  911. <tr>
  912. <td class="memname">test_fapi_nv_increment </td>
  913. <td>(</td>
  914. <td class="paramtype"><a class="el" href="struct_f_a_p_i___c_o_n_t_e_x_t.html">FAPI_CONTEXT</a> *&#160;</td>
  915. <td class="paramname"><em>context</em></td><td>)</td>
  916. <td></td>
  917. </tr>
  918. </table>
  919. </div><div class="memdoc">
  920. <p>Test the FAPI function FAPI_NvIncrement.</p>
  921. <p>Tested FAPI commands:</p><ul>
  922. <li><a class="el" href="group___fapi___provision.html#ga0c3af8bbfa263c3624790b80ea501ca3">Fapi_Provision()</a></li>
  923. <li><a class="el" href="group___fapi___import.html#ga297b7730086469469d90328138397793">Fapi_Import()</a></li>
  924. <li><a class="el" href="group___fapi___create_nv.html#gabdea8a4a9aa6c07589bd01f80c373117">Fapi_CreateNv()</a></li>
  925. <li><a class="el" href="group___fapi___set_auth_c_b.html#ga08a4ffaf5b9a29700b5d593b2740f257">Fapi_SetAuthCB()</a></li>
  926. <li><a class="el" href="group___fapi___change_auth.html#ga5b22cf88c1ba51d0a0a5f5cc9012a6bd">Fapi_ChangeAuth()</a></li>
  927. <li><a class="el" href="group___fapi___delete.html#ga6ce94794bed59ca21054e1e87ad31efd">Fapi_Delete()</a></li>
  928. <li><a class="el" href="group___fapi___nv_increment.html#ga68376c58da768b100ab9242a7cc71745">Fapi_NvIncrement()</a></li>
  929. </ul>
  930. <p>Tested Policies:</p><ul>
  931. <li>PolicyAuthValue</li>
  932. <li>PolicyCommandCode</li>
  933. </ul>
  934. <dl class="params"><dt>Parameters</dt><dd>
  935. <table class="params">
  936. <tr><td class="paramdir">[in,out]</td><td class="paramname">context</td><td>The <a class="el" href="struct_f_a_p_i___c_o_n_t_e_x_t.html">FAPI_CONTEXT</a>. </td></tr>
  937. </table>
  938. </dd>
  939. </dl>
  940. <dl class="retval"><dt>Return values</dt><dd>
  941. <table class="retval">
  942. <tr><td class="paramname">EXIT_FAILURE</td><td></td></tr>
  943. <tr><td class="paramname">EXIT_SUCCESS</td><td></td></tr>
  944. </table>
  945. </dd>
  946. </dl>
  947. </div>
  948. </div>
  949. <a id="ga65a76f754f7be5caf0f87cbcf3befa0e"></a>
  950. <h2 class="memtitle"><span class="permalink"><a href="#ga65a76f754f7be5caf0f87cbcf3befa0e">&#9670;&nbsp;</a></span>test_fapi_nv_ordinary()</h2>
  951. <div class="memitem">
  952. <div class="memproto">
  953. <table class="memname">
  954. <tr>
  955. <td class="memname">test_fapi_nv_ordinary </td>
  956. <td>(</td>
  957. <td class="paramtype"><a class="el" href="struct_f_a_p_i___c_o_n_t_e_x_t.html">FAPI_CONTEXT</a> *&#160;</td>
  958. <td class="paramname"><em>context</em></td><td>)</td>
  959. <td></td>
  960. </tr>
  961. </table>
  962. </div><div class="memdoc">
  963. <p>Test the FAPI NV functions.</p>
  964. <p>Tested FAPI commands:</p><ul>
  965. <li><a class="el" href="group___fapi___provision.html#ga0c3af8bbfa263c3624790b80ea501ca3">Fapi_Provision()</a></li>
  966. <li><a class="el" href="group___fapi___import.html#ga297b7730086469469d90328138397793">Fapi_Import()</a></li>
  967. <li><a class="el" href="group___fapi___set_sign_c_b.html#ga52d89bbaee18bc6e4527d966cf475189">Fapi_SetPolicyActionCB()</a></li>
  968. <li><a class="el" href="group___fapi___create_nv.html#gabdea8a4a9aa6c07589bd01f80c373117">Fapi_CreateNv()</a></li>
  969. <li><a class="el" href="group___fapi___nv_write.html#ga71107c6355f4dc159198483f3228725d">Fapi_NvWrite()</a></li>
  970. <li><a class="el" href="group___fapi___nv_read.html#gaccc24da54a4e98b2f4a2b6a1adb67bf7">Fapi_NvRead()</a></li>
  971. <li><a class="el" href="group___fapi___delete.html#ga6ce94794bed59ca21054e1e87ad31efd">Fapi_Delete()</a></li>
  972. <li><a class="el" href="group___fapi___set_description.html#ga6e115a82e9a9fa2ffb325c64e44da88b">Fapi_SetDescription()</a></li>
  973. <li><a class="el" href="group___fapi___get_description.html#ga0b07d847aa3288ac8d5b1892160e65f2">Fapi_GetDescription()</a></li>
  974. <li><a class="el" href="group___fapi___set_auth_c_b.html#ga08a4ffaf5b9a29700b5d593b2740f257">Fapi_SetAuthCB()</a></li>
  975. </ul>
  976. <p>Tested Policies:</p><ul>
  977. <li>PolicyAction</li>
  978. </ul>
  979. <dl class="params"><dt>Parameters</dt><dd>
  980. <table class="params">
  981. <tr><td class="paramdir">[in,out]</td><td class="paramname">context</td><td>The <a class="el" href="struct_f_a_p_i___c_o_n_t_e_x_t.html">FAPI_CONTEXT</a>. </td></tr>
  982. </table>
  983. </dd>
  984. </dl>
  985. <dl class="retval"><dt>Return values</dt><dd>
  986. <table class="retval">
  987. <tr><td class="paramname">EXIT_FAILURE</td><td></td></tr>
  988. <tr><td class="paramname">EXIT_SUCCESS</td><td></td></tr>
  989. </table>
  990. </dd>
  991. </dl>
  992. </div>
  993. </div>
  994. <a id="gaaa4ed608e7ff6089bd7ee92ad56aed94"></a>
  995. <h2 class="memtitle"><span class="permalink"><a href="#gaaa4ed608e7ff6089bd7ee92ad56aed94">&#9670;&nbsp;</a></span>test_fapi_nv_set_bits()</h2>
  996. <div class="memitem">
  997. <div class="memproto">
  998. <table class="memname">
  999. <tr>
  1000. <td class="memname">test_fapi_nv_set_bits </td>
  1001. <td>(</td>
  1002. <td class="paramtype"><a class="el" href="struct_f_a_p_i___c_o_n_t_e_x_t.html">FAPI_CONTEXT</a> *&#160;</td>
  1003. <td class="paramname"><em>context</em></td><td>)</td>
  1004. <td></td>
  1005. </tr>
  1006. </table>
  1007. </div><div class="memdoc">
  1008. <p>Test the FAPI function Fapi_NvSetBits.</p>
  1009. <p>Tested FAPI commands:</p><ul>
  1010. <li><a class="el" href="group___fapi___provision.html#ga0c3af8bbfa263c3624790b80ea501ca3">Fapi_Provision()</a></li>
  1011. <li><a class="el" href="group___fapi___create_nv.html#gabdea8a4a9aa6c07589bd01f80c373117">Fapi_CreateNv()</a></li>
  1012. <li><a class="el" href="group___fapi___nv_set_bits.html#ga4960a19b7e6c0288427b716fd1a66acb">Fapi_NvSetBits()</a></li>
  1013. <li><a class="el" href="group___fapi___delete.html#ga6ce94794bed59ca21054e1e87ad31efd">Fapi_Delete()</a></li>
  1014. <li><a class="el" href="group___fapi___set_auth_c_b.html#ga08a4ffaf5b9a29700b5d593b2740f257">Fapi_SetAuthCB()</a></li>
  1015. </ul>
  1016. <dl class="params"><dt>Parameters</dt><dd>
  1017. <table class="params">
  1018. <tr><td class="paramdir">[in,out]</td><td class="paramname">context</td><td>The <a class="el" href="struct_f_a_p_i___c_o_n_t_e_x_t.html">FAPI_CONTEXT</a>. </td></tr>
  1019. </table>
  1020. </dd>
  1021. </dl>
  1022. <dl class="retval"><dt>Return values</dt><dd>
  1023. <table class="retval">
  1024. <tr><td class="paramname">EXIT_FAILURE</td><td></td></tr>
  1025. <tr><td class="paramname">EXIT_SUCCESS</td><td></td></tr>
  1026. </table>
  1027. </dd>
  1028. </dl>
  1029. </div>
  1030. </div>
  1031. <a id="gaefd3700f7ae215ce55fbf849d17d924e"></a>
  1032. <h2 class="memtitle"><span class="permalink"><a href="#gaefd3700f7ae215ce55fbf849d17d924e">&#9670;&nbsp;</a></span>test_fapi_nv_written_policy()</h2>
  1033. <div class="memitem">
  1034. <div class="memproto">
  1035. <table class="memname">
  1036. <tr>
  1037. <td class="memname">test_fapi_nv_written_policy </td>
  1038. <td>(</td>
  1039. <td class="paramtype"><a class="el" href="struct_f_a_p_i___c_o_n_t_e_x_t.html">FAPI_CONTEXT</a> *&#160;</td>
  1040. <td class="paramname"><em>context</em></td><td>)</td>
  1041. <td></td>
  1042. </tr>
  1043. </table>
  1044. </div><div class="memdoc">
  1045. <p>Test the FAPI policy PolicyNvWritten.</p>
  1046. <p>Tested FAPI commands:</p><ul>
  1047. <li><a class="el" href="group___fapi___provision.html#ga0c3af8bbfa263c3624790b80ea501ca3">Fapi_Provision()</a></li>
  1048. <li><a class="el" href="group___fapi___create_nv.html#gabdea8a4a9aa6c07589bd01f80c373117">Fapi_CreateNv()</a></li>
  1049. <li><a class="el" href="group___fapi___set_app_data.html#gabd35466b1243a45e8c0f76a5699a3027">Fapi_SetAppData()</a></li>
  1050. <li><a class="el" href="group___fapi___get_app_data.html#gaa351bb8e7bfc297e9db96f6dd69fa988">Fapi_GetAppData()</a></li>
  1051. <li><a class="el" href="group___fapi___nv_write.html#ga71107c6355f4dc159198483f3228725d">Fapi_NvWrite()</a></li>
  1052. <li><a class="el" href="group___fapi___delete.html#ga6ce94794bed59ca21054e1e87ad31efd">Fapi_Delete()</a></li>
  1053. </ul>
  1054. <p>Tested Policies:</p><ul>
  1055. <li>PolicyNvWritten</li>
  1056. </ul>
  1057. <dl class="params"><dt>Parameters</dt><dd>
  1058. <table class="params">
  1059. <tr><td class="paramdir">[in,out]</td><td class="paramname">context</td><td>The <a class="el" href="struct_f_a_p_i___c_o_n_t_e_x_t.html">FAPI_CONTEXT</a>. </td></tr>
  1060. </table>
  1061. </dd>
  1062. </dl>
  1063. <dl class="retval"><dt>Return values</dt><dd>
  1064. <table class="retval">
  1065. <tr><td class="paramname">EXIT_FAILURE</td><td></td></tr>
  1066. <tr><td class="paramname">EXIT_SUCCESS</td><td></td></tr>
  1067. </table>
  1068. </dd>
  1069. </dl>
  1070. </div>
  1071. </div>
  1072. <a id="ga90b2f99e3b523929a9e23b9cc74d7227"></a>
  1073. <h2 class="memtitle"><span class="permalink"><a href="#ga90b2f99e3b523929a9e23b9cc74d7227">&#9670;&nbsp;</a></span>test_fapi_pcr_test()</h2>
  1074. <div class="memitem">
  1075. <div class="memproto">
  1076. <table class="memname">
  1077. <tr>
  1078. <td class="memname">test_fapi_pcr_test </td>
  1079. <td>(</td>
  1080. <td class="paramtype"><a class="el" href="struct_f_a_p_i___c_o_n_t_e_x_t.html">FAPI_CONTEXT</a> *&#160;</td>
  1081. <td class="paramname"><em>context</em></td><td>)</td>
  1082. <td></td>
  1083. </tr>
  1084. </table>
  1085. </div><div class="memdoc">
  1086. <p>Test the FAPI function FAPI_PcrExtend and Read.</p>
  1087. <p>Tested FAPI commands:</p><ul>
  1088. <li><a class="el" href="group___fapi___provision.html#ga0c3af8bbfa263c3624790b80ea501ca3">Fapi_Provision()</a></li>
  1089. <li><a class="el" href="group___fapi___pcr_extend.html#ga15037d7b693c80352f73072889474d5d">Fapi_PcrExtend()</a></li>
  1090. <li><a class="el" href="group___fapi___pcr_read.html#ga0be5e000941efc7c7c1b9d0d3b76951e">Fapi_PcrRead()</a></li>
  1091. <li><a class="el" href="group___fapi___delete.html#ga6ce94794bed59ca21054e1e87ad31efd">Fapi_Delete()</a></li>
  1092. </ul>
  1093. <dl class="params"><dt>Parameters</dt><dd>
  1094. <table class="params">
  1095. <tr><td class="paramdir">[in,out]</td><td class="paramname">context</td><td>The <a class="el" href="struct_f_a_p_i___c_o_n_t_e_x_t.html">FAPI_CONTEXT</a>. </td></tr>
  1096. </table>
  1097. </dd>
  1098. </dl>
  1099. <dl class="retval"><dt>Return values</dt><dd>
  1100. <table class="retval">
  1101. <tr><td class="paramname">EXIT_FAILURE</td><td></td></tr>
  1102. <tr><td class="paramname">EXIT_SUCCESS</td><td></td></tr>
  1103. </table>
  1104. </dd>
  1105. </dl>
  1106. </div>
  1107. </div>
  1108. <a id="ga2fcb2ca0d0011eb72f85e95ab981c47b"></a>
  1109. <h2 class="memtitle"><span class="permalink"><a href="#ga2fcb2ca0d0011eb72f85e95ab981c47b">&#9670;&nbsp;</a></span>test_fapi_platform_certificates()</h2>
  1110. <div class="memitem">
  1111. <div class="memproto">
  1112. <table class="memname">
  1113. <tr>
  1114. <td class="memname">test_fapi_platform_certificates </td>
  1115. <td>(</td>
  1116. <td class="paramtype"><a class="el" href="struct_f_a_p_i___c_o_n_t_e_x_t.html">FAPI_CONTEXT</a> *&#160;</td>
  1117. <td class="paramname"><em>context</em></td><td>)</td>
  1118. <td></td>
  1119. </tr>
  1120. </table>
  1121. </div><div class="memdoc">
  1122. <p>Test the FAPI functions for platform certificates.</p>
  1123. <p>Tested FAPI commands:</p><ul>
  1124. <li><a class="el" href="group___fapi___provision.html#ga0c3af8bbfa263c3624790b80ea501ca3">Fapi_Provision()</a></li>
  1125. <li><a class="el" href="group___fapi___get_platform_certificates.html#gabe36124d77d8271e9dd76b468dbcf250">Fapi_GetPlatformCertificates()</a></li>
  1126. <li><a class="el" href="group___fapi___delete.html#ga6ce94794bed59ca21054e1e87ad31efd">Fapi_Delete()</a></li>
  1127. </ul>
  1128. <dl class="params"><dt>Parameters</dt><dd>
  1129. <table class="params">
  1130. <tr><td class="paramdir">[in,out]</td><td class="paramname">context</td><td>The <a class="el" href="struct_f_a_p_i___c_o_n_t_e_x_t.html">FAPI_CONTEXT</a>. </td></tr>
  1131. </table>
  1132. </dd>
  1133. </dl>
  1134. <dl class="retval"><dt>Return values</dt><dd>
  1135. <table class="retval">
  1136. <tr><td class="paramname">EXIT_FAILURE</td><td></td></tr>
  1137. <tr><td class="paramname">EXIT_SUCCESS</td><td></td></tr>
  1138. </table>
  1139. </dd>
  1140. </dl>
  1141. </div>
  1142. </div>
  1143. <a id="ga15aeb1da82fb9f15df1e5568bb96f4f3"></a>
  1144. <h2 class="memtitle"><span class="permalink"><a href="#ga15aeb1da82fb9f15df1e5568bb96f4f3">&#9670;&nbsp;</a></span>test_fapi_quote()</h2>
  1145. <div class="memitem">
  1146. <div class="memproto">
  1147. <table class="memname">
  1148. <tr>
  1149. <td class="memname">test_fapi_quote </td>
  1150. <td>(</td>
  1151. <td class="paramtype"><a class="el" href="struct_f_a_p_i___c_o_n_t_e_x_t.html">FAPI_CONTEXT</a> *&#160;</td>
  1152. <td class="paramname"><em>context</em></td><td>)</td>
  1153. <td></td>
  1154. </tr>
  1155. </table>
  1156. </div><div class="memdoc">
  1157. <p>Test the FAPI functions for quote commands.</p>
  1158. <p>Tested FAPI commands:</p><ul>
  1159. <li><a class="el" href="group___fapi___provision.html#ga0c3af8bbfa263c3624790b80ea501ca3">Fapi_Provision()</a></li>
  1160. <li><a class="el" href="group___fapi___create_key.html#ga6fd4bf59cd9e5280751e196dd5b87abc">Fapi_CreateKey()</a></li>
  1161. <li><a class="el" href="group___fapi___pcr_extend.html#ga15037d7b693c80352f73072889474d5d">Fapi_PcrExtend()</a></li>
  1162. <li><a class="el" href="group___fapi___quote.html#gaae9ed4c6ef7e097ae9b00ddc0a184f74">Fapi_Quote()</a></li>
  1163. <li><a class="el" href="group___fapi___export_key.html#ga5e3101328dc52ecc40ad8e7d285c5114">Fapi_ExportKey()</a></li>
  1164. <li><a class="el" href="group___fapi___import.html#ga297b7730086469469d90328138397793">Fapi_Import()</a></li>
  1165. <li><a class="el" href="group___fapi___pcr_read.html#ga0be5e000941efc7c7c1b9d0d3b76951e">Fapi_PcrRead()</a></li>
  1166. <li><a class="el" href="group___fapi___verify_quote.html#ga79e88a0020161cd67a28a8d7ae7e6d92">Fapi_VerifyQuote()</a></li>
  1167. <li><a class="el" href="group___fapi___list.html#gad4c8b2a83f9042006b8b65b5bee936ca">Fapi_List()</a></li>
  1168. <li><a class="el" href="group___fapi___delete.html#ga6ce94794bed59ca21054e1e87ad31efd">Fapi_Delete()</a></li>
  1169. </ul>
  1170. <dl class="params"><dt>Parameters</dt><dd>
  1171. <table class="params">
  1172. <tr><td class="paramdir">[in,out]</td><td class="paramname">context</td><td>The <a class="el" href="struct_f_a_p_i___c_o_n_t_e_x_t.html">FAPI_CONTEXT</a>. </td></tr>
  1173. </table>
  1174. </dd>
  1175. </dl>
  1176. <dl class="retval"><dt>Return values</dt><dd>
  1177. <table class="retval">
  1178. <tr><td class="paramname">EXIT_FAILURE</td><td></td></tr>
  1179. <tr><td class="paramname">EXIT_SUCCESS</td><td></td></tr>
  1180. </table>
  1181. </dd>
  1182. </dl>
  1183. </div>
  1184. </div>
  1185. <a id="gaf4f98c445ab6206e7488c98617dcb329"></a>
  1186. <h2 class="memtitle"><span class="permalink"><a href="#gaf4f98c445ab6206e7488c98617dcb329">&#9670;&nbsp;</a></span>test_fapi_unseal()</h2>
  1187. <div class="memitem">
  1188. <div class="memproto">
  1189. <table class="memname">
  1190. <tr>
  1191. <td class="memname">test_fapi_unseal </td>
  1192. <td>(</td>
  1193. <td class="paramtype"><a class="el" href="struct_f_a_p_i___c_o_n_t_e_x_t.html">FAPI_CONTEXT</a> *&#160;</td>
  1194. <td class="paramname"><em>context</em></td><td>)</td>
  1195. <td></td>
  1196. </tr>
  1197. </table>
  1198. </div><div class="memdoc">
  1199. <p>Test the FAPI functions for sealing.</p>
  1200. <p>Tested FAPI commands:</p><ul>
  1201. <li><a class="el" href="group___fapi___provision.html#ga0c3af8bbfa263c3624790b80ea501ca3">Fapi_Provision()</a></li>
  1202. <li><a class="el" href="group___fapi___create_seal.html#gad4be1e3712f93626d6000f3ccd850c65">Fapi_CreateSeal()</a></li>
  1203. <li><a class="el" href="group___fapi___unseal.html#ga0e58e7abd0dcad7501238368671f8ba4">Fapi_Unseal()</a></li>
  1204. <li><a class="el" href="group___fapi___delete.html#ga6ce94794bed59ca21054e1e87ad31efd">Fapi_Delete()</a></li>
  1205. </ul>
  1206. <dl class="params"><dt>Parameters</dt><dd>
  1207. <table class="params">
  1208. <tr><td class="paramdir">[in,out]</td><td class="paramname">context</td><td>The <a class="el" href="struct_f_a_p_i___c_o_n_t_e_x_t.html">FAPI_CONTEXT</a>. </td></tr>
  1209. </table>
  1210. </dd>
  1211. </dl>
  1212. <dl class="retval"><dt>Return values</dt><dd>
  1213. <table class="retval">
  1214. <tr><td class="paramname">EXIT_FAILURE</td><td></td></tr>
  1215. <tr><td class="paramname">EXIT_SUCCESS</td><td></td></tr>
  1216. </table>
  1217. </dd>
  1218. </dl>
  1219. </div>
  1220. </div>
  1221. </div><!-- contents -->
  1222. </div><!-- doc-content -->
  1223. <!-- start footer part -->
  1224. <div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
  1225. <ul>
  1226. <li class="footer">Generated by
  1227. <a href="http://www.doxygen.org/index.html">
  1228. <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
  1229. </ul>
  1230. </div>
  1231. </body>
  1232. </html>