12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697989910010110210310410510610710810911011111211311411511611711811912012112212312412512612712812913013113213313413513613713813914014114214314414514614714814915015115215315415515615715815916016116216316416516616716816917017117217317417517617717817918018118218318418518618718818919019119219319419519619719819920020120220320420520620720820921021121221321421521621721821922022122222322422522622722822923023123223323423523623723823924024124224324424524624724824925025125225325425525625725825926026126226326426526626726826927027127227327427527627727827928028128228328428528628728828929029129229329429529629729829930030130230330430530630730830931031131231331431531631731831932032132232332432532632732832933033133233333433533633733833934034134234334434534634734834935035135235335435535635735835936036136236336436536636736836937037137237337437537637737837938038138238338438538638738838939039139239339439539639739839940040140240340440540640740840941041141241341441541641741841942042142242342442542642742842943043143243343443543643743843944044144244344444544644744844945045145245345445545645745845946046146246346446546646746846947047147247347447547647747847948048148248348448548648748848949049149249349449549649749849950050150250350450550650750850951051151251351451551651751851952052152252352452552652752852953053153253353453553653753853954054154254354454554654754854955055155255355455555655755855956056156256356456556656756856957057157257357457557657757857958058158258358458558658758858959059159259359459559659759859960060160260360460560660760860961061161261361461561661761861962062162262362462562662762862963063163263363463563663763863964064164264364464564664764864965065165265365465565665765865966066166266366466566666766866967067167267367467567667767867968068168268368468568668768868969069169269369469569669769869970070170270370470570670770870971071171271371471571671771871972072172272372472572672772872973073173273373473573673773873974074174274374474574674774874975075175275375475575675775875976076176276376476576676776876977077177277377477577677777877978078178278378478578678778878979079179279379479579679779879980080180280380480580680780880981081181281381481581681781881982082182282382482582682782882983083183283383483583683783883984084184284384484584684784884985085185285385485585685785885986086186286386486586686786886987087187287387487587687787887988088188288388488588688788888989089189289389489589689789889990090190290390490590690790890991091191291391491591691791891992092192292392492592692792892993093193293393493593693793893994094194294394494594694794894995095195295395495595695795895996096196296396496596696796896997097197297397497597697797897998098198298398498598698798898999099199299399499599699799899910001001100210031004100510061007100810091010101110121013101410151016101710181019102010211022102310241025102610271028102910301031103210331034103510361037103810391040104110421043104410451046104710481049105010511052105310541055105610571058105910601061106210631064106510661067106810691070107110721073107410751076107710781079108010811082108310841085108610871088108910901091109210931094109510961097109810991100110111021103110411051106110711081109111011111112111311141115111611171118111911201121112211231124112511261127112811291130113111321133113411351136113711381139114011411142114311441145114611471148114911501151115211531154115511561157115811591160116111621163116411651166116711681169117011711172117311741175117611771178117911801181118211831184118511861187118811891190119111921193119411951196119711981199120012011202120312041205120612071208120912101211121212131214121512161217121812191220122112221223122412251226122712281229123012311232123312341235123612371238123912401241124212431244124512461247124812491250125112521253125412551256125712581259126012611262126312641265126612671268126912701271127212731274127512761277127812791280128112821283128412851286 |
- <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
- <html xmlns="http://www.w3.org/1999/xhtml">
- <head>
- <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
- <meta http-equiv="X-UA-Compatible" content="IE=9"/>
- <meta name="generator" content="Doxygen 1.8.13"/>
- <meta name="viewport" content="width=device-width, initial-scale=1"/>
- <title>tpm2-tss: Fapi-Testing</title>
- <link href="tabs.css" rel="stylesheet" type="text/css"/>
- <script type="text/javascript" src="jquery.js"></script>
- <script type="text/javascript" src="dynsections.js"></script>
- <link href="navtree.css" rel="stylesheet" type="text/css"/>
- <script type="text/javascript" src="resize.js"></script>
- <script type="text/javascript" src="navtreedata.js"></script>
- <script type="text/javascript" src="navtree.js"></script>
- <script type="text/javascript">
- $(document).ready(initResizable);
- </script>
- <link href="doxygen.css" rel="stylesheet" type="text/css" />
- </head>
- <body>
- <div id="top"><!-- do not remove this div, it is closed by doxygen! -->
- <div id="titlearea">
- <table cellspacing="0" cellpadding="0">
- <tbody>
- <tr style="height: 56px;">
- <td id="projectalign" style="padding-left: 0.5em;">
- <div id="projectname">tpm2-tss
-  <span id="projectnumber">3.2.0</span>
- </div>
- <div id="projectbrief">TPM Software stack 2.0 TCG spec compliant implementation</div>
- </td>
- </tr>
- </tbody>
- </table>
- </div>
- <!-- end header part -->
- <!-- Generated by Doxygen 1.8.13 -->
- <script type="text/javascript" src="menudata.js"></script>
- <script type="text/javascript" src="menu.js"></script>
- <script type="text/javascript">
- $(function() {
- initMenu('',false,false,'search.php','Search');
- });
- </script>
- <div id="main-nav"></div>
- </div><!-- top -->
- <div id="side-nav" class="ui-resizable side-nav-resizable">
- <div id="nav-tree">
- <div id="nav-tree-contents">
- <div id="nav-sync" class="sync"></div>
- </div>
- </div>
- <div id="splitbar" style="-moz-user-select:none;"
- class="ui-resizable-handle">
- </div>
- </div>
- <script type="text/javascript">
- $(document).ready(function(){initNavTree('group___fapi_testgroup.html','');});
- </script>
- <div id="doc-content">
- <div class="header">
- <div class="summary">
- <a href="#func-members">Functions</a> </div>
- <div class="headertitle">
- <div class="title">Fapi-Testing<div class="ingroups"><a class="el" href="group___testgroup.html">Testing</a></div></div> </div>
- </div><!--header-->
- <div class="contents">
- <table class="memberdecls">
- <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a>
- Functions</h2></td></tr>
- <tr class="memitem:ga53153aa1106cd8d3577db8a1babc664e"><td class="memItemLeft" align="right" valign="top">int </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>
- <tr class="separator:ga53153aa1106cd8d3577db8a1babc664e"><td class="memSeparator" colspan="2"> </td></tr>
- <tr class="memitem:ga1fab46e0eb82db204011fbe3e50c2a1d"><td class="memItemLeft" align="right" valign="top">int </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>
- <tr class="separator:ga1fab46e0eb82db204011fbe3e50c2a1d"><td class="memSeparator" colspan="2"> </td></tr>
- <tr class="memitem:gaf0650c226aa1e5613f2f9df2a2932ab2"><td class="memItemLeft" align="right" valign="top">int </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>
- <tr class="separator:gaf0650c226aa1e5613f2f9df2a2932ab2"><td class="memSeparator" colspan="2"> </td></tr>
- <tr class="memitem:ga463679834fe517fa31bdb870884f1ef0"><td class="memItemLeft" align="right" valign="top">int </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>
- <tr class="separator:ga463679834fe517fa31bdb870884f1ef0"><td class="memSeparator" colspan="2"> </td></tr>
- <tr class="memitem:gac97d045d1691ffd2d78dfd0f2e3641df"><td class="memItemLeft" align="right" valign="top">int </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>
- <tr class="separator:gac97d045d1691ffd2d78dfd0f2e3641df"><td class="memSeparator" colspan="2"> </td></tr>
- <tr class="memitem:gaf94a5c591a0af92b4b37499ecc9e876f"><td class="memItemLeft" align="right" valign="top">int </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>
- <tr class="separator:gaf94a5c591a0af92b4b37499ecc9e876f"><td class="memSeparator" colspan="2"> </td></tr>
- <tr class="memitem:gaf7ae0d21abb47c076bcf2dd73d4da07c"><td class="memItemLeft" align="right" valign="top">int </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>
- <tr class="separator:gaf7ae0d21abb47c076bcf2dd73d4da07c"><td class="memSeparator" colspan="2"> </td></tr>
- <tr class="memitem:ga27abec0849fd091702ae2505bf017207"><td class="memItemLeft" align="right" valign="top">int </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>
- <tr class="separator:ga27abec0849fd091702ae2505bf017207"><td class="memSeparator" colspan="2"> </td></tr>
- <tr class="memitem:ga9a2d91e1b3929a5ded0df417f65bebef"><td class="memItemLeft" align="right" valign="top">int </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>
- <tr class="separator:ga9a2d91e1b3929a5ded0df417f65bebef"><td class="memSeparator" colspan="2"> </td></tr>
- <tr class="memitem:gacb3a6921f134727b189866f94494297a"><td class="memItemLeft" align="right" valign="top">int </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>
- <tr class="separator:gacb3a6921f134727b189866f94494297a"><td class="memSeparator" colspan="2"> </td></tr>
- <tr class="memitem:ga37a65a5985dc465013866c18126ad616"><td class="memItemLeft" align="right" valign="top">int </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>
- <tr class="separator:ga37a65a5985dc465013866c18126ad616"><td class="memSeparator" colspan="2"> </td></tr>
- <tr class="memitem:ga00fa1357448fb8690636a3f92498f040"><td class="memItemLeft" align="right" valign="top">int </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>
- <tr class="separator:ga00fa1357448fb8690636a3f92498f040"><td class="memSeparator" colspan="2"> </td></tr>
- <tr class="memitem:ga100dd11bb1ec5cbfbc3933daa659e797"><td class="memItemLeft" align="right" valign="top">int </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>
- <tr class="separator:ga100dd11bb1ec5cbfbc3933daa659e797"><td class="memSeparator" colspan="2"> </td></tr>
- <tr class="memitem:ga9955b6ba0d442dbf4e52dca9def9434b"><td class="memItemLeft" align="right" valign="top">int </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>
- <tr class="separator:ga9955b6ba0d442dbf4e52dca9def9434b"><td class="memSeparator" colspan="2"> </td></tr>
- <tr class="memitem:ga11fa3ff2ba529305f89f49778c415b9b"><td class="memItemLeft" align="right" valign="top">int </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>
- <tr class="separator:ga11fa3ff2ba529305f89f49778c415b9b"><td class="memSeparator" colspan="2"> </td></tr>
- <tr class="memitem:gaf6b455f23996f8fc5517ff95a421fcac"><td class="memItemLeft" align="right" valign="top">int </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>
- <tr class="separator:gaf6b455f23996f8fc5517ff95a421fcac"><td class="memSeparator" colspan="2"> </td></tr>
- <tr class="memitem:gaeb970482c0df291223e3c22e4399f2bc"><td class="memItemLeft" align="right" valign="top">int </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>
- <tr class="separator:gaeb970482c0df291223e3c22e4399f2bc"><td class="memSeparator" colspan="2"> </td></tr>
- <tr class="memitem:ga12af8829897d7e0e63fa05809f76abf7"><td class="memItemLeft" align="right" valign="top">int </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>
- <tr class="separator:ga12af8829897d7e0e63fa05809f76abf7"><td class="memSeparator" colspan="2"> </td></tr>
- <tr class="memitem:ga72b00c69016bf7338e8ac5c946f68cc6"><td class="memItemLeft" align="right" valign="top">int </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>
- <tr class="separator:ga72b00c69016bf7338e8ac5c946f68cc6"><td class="memSeparator" colspan="2"> </td></tr>
- <tr class="memitem:gae58e3dcc32834100f06055a9eb79518b"><td class="memItemLeft" align="right" valign="top">int </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>
- <tr class="separator:gae58e3dcc32834100f06055a9eb79518b"><td class="memSeparator" colspan="2"> </td></tr>
- <tr class="memitem:ga65a76f754f7be5caf0f87cbcf3befa0e"><td class="memItemLeft" align="right" valign="top">int </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>
- <tr class="separator:ga65a76f754f7be5caf0f87cbcf3befa0e"><td class="memSeparator" colspan="2"> </td></tr>
- <tr class="memitem:gaaa4ed608e7ff6089bd7ee92ad56aed94"><td class="memItemLeft" align="right" valign="top">int </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>
- <tr class="separator:gaaa4ed608e7ff6089bd7ee92ad56aed94"><td class="memSeparator" colspan="2"> </td></tr>
- <tr class="memitem:gaefd3700f7ae215ce55fbf849d17d924e"><td class="memItemLeft" align="right" valign="top">int </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>
- <tr class="separator:gaefd3700f7ae215ce55fbf849d17d924e"><td class="memSeparator" colspan="2"> </td></tr>
- <tr class="memitem:ga90b2f99e3b523929a9e23b9cc74d7227"><td class="memItemLeft" align="right" valign="top">int </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>
- <tr class="separator:ga90b2f99e3b523929a9e23b9cc74d7227"><td class="memSeparator" colspan="2"> </td></tr>
- <tr class="memitem:ga2fcb2ca0d0011eb72f85e95ab981c47b"><td class="memItemLeft" align="right" valign="top">int </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>
- <tr class="separator:ga2fcb2ca0d0011eb72f85e95ab981c47b"><td class="memSeparator" colspan="2"> </td></tr>
- <tr class="memitem:ga15aeb1da82fb9f15df1e5568bb96f4f3"><td class="memItemLeft" align="right" valign="top">int </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>
- <tr class="separator:ga15aeb1da82fb9f15df1e5568bb96f4f3"><td class="memSeparator" colspan="2"> </td></tr>
- <tr class="memitem:gaf4f98c445ab6206e7488c98617dcb329"><td class="memItemLeft" align="right" valign="top">int </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>
- <tr class="separator:gaf4f98c445ab6206e7488c98617dcb329"><td class="memSeparator" colspan="2"> </td></tr>
- </table>
- <a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
- <p>Testing of FAPI functionality. The tested FAPI functions are listed in each of the testcase functions' descriptions. </p>
- <h2 class="groupheader">Function Documentation</h2>
- <a id="ga53153aa1106cd8d3577db8a1babc664e"></a>
- <h2 class="memtitle"><span class="permalink"><a href="#ga53153aa1106cd8d3577db8a1babc664e">◆ </a></span>test_fapi_data_crypt()</h2>
- <div class="memitem">
- <div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname">test_fapi_data_crypt </td>
- <td>(</td>
- <td class="paramtype"><a class="el" href="struct_f_a_p_i___c_o_n_t_e_x_t.html">FAPI_CONTEXT</a> * </td>
- <td class="paramname"><em>context</em></td><td>)</td>
- <td></td>
- </tr>
- </table>
- </div><div class="memdoc">
- <p>Test the FAPI functions for encryption and decryption.</p>
- <p>Tested FAPI commands:</p><ul>
- <li><a class="el" href="group___fapi___provision.html#ga0c3af8bbfa263c3624790b80ea501ca3">Fapi_Provision()</a></li>
- <li><a class="el" href="group___fapi___import.html#ga297b7730086469469d90328138397793">Fapi_Import()</a></li>
- <li><a class="el" href="group___fapi___create_key.html#ga6fd4bf59cd9e5280751e196dd5b87abc">Fapi_CreateKey()</a></li>
- <li><a class="el" href="group___fapi___set_sign_c_b.html#ga5573b7b689d98f19c1a3052c8659313d">Fapi_SetSignCB()</a></li>
- <li><a class="el" href="group___fapi___encrypt.html#ga143cae9bc69160d0110b3038b1822f9a">Fapi_Encrypt()</a></li>
- <li><a class="el" href="group___fapi___decrypt.html#ga1645c2c258295b078242e29ab3101085">Fapi_Decrypt()</a></li>
- <li><a class="el" href="group___fapi___free.html#ga509c590d4909d801ea2e431148bb80f2">Fapi_Free()</a></li>
- </ul>
- <p>Tested Policies:</p><ul>
- <li>PolicySigned</li>
- </ul>
- <dl class="params"><dt>Parameters</dt><dd>
- <table class="params">
- <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>
- </table>
- </dd>
- </dl>
- <dl class="retval"><dt>Return values</dt><dd>
- <table class="retval">
- <tr><td class="paramname">EXIT_FAILURE</td><td></td></tr>
- <tr><td class="paramname">EXIT_SUCCESS</td><td></td></tr>
- </table>
- </dd>
- </dl>
- </div>
- </div>
- <a id="ga1fab46e0eb82db204011fbe3e50c2a1d"></a>
- <h2 class="memtitle"><span class="permalink"><a href="#ga1fab46e0eb82db204011fbe3e50c2a1d">◆ </a></span>test_fapi_duplicate()</h2>
- <div class="memitem">
- <div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname">test_fapi_duplicate </td>
- <td>(</td>
- <td class="paramtype"><a class="el" href="struct_f_a_p_i___c_o_n_t_e_x_t.html">FAPI_CONTEXT</a> * </td>
- <td class="paramname"><em>context</em></td><td>)</td>
- <td></td>
- </tr>
- </table>
- </div><div class="memdoc">
- <p>Test the FAPI functions for key duplication.</p>
- <p>Tested FAPI commands:</p><ul>
- <li><a class="el" href="group___fapi___provision.html#ga0c3af8bbfa263c3624790b80ea501ca3">Fapi_Provision()</a></li>
- <li><a class="el" href="group___fapi___import.html#ga297b7730086469469d90328138397793">Fapi_Import()</a></li>
- <li><a class="el" href="group___fapi___create_key.html#ga6fd4bf59cd9e5280751e196dd5b87abc">Fapi_CreateKey()</a></li>
- <li><a class="el" href="group___fapi___export_key.html#ga5e3101328dc52ecc40ad8e7d285c5114">Fapi_ExportKey()</a></li>
- <li><a class="el" href="group___fapi___delete.html#ga6ce94794bed59ca21054e1e87ad31efd">Fapi_Delete()</a></li>
- </ul>
- <p>Tested Policies:</p><ul>
- <li>PolicyDuplicationSelect</li>
- </ul>
- <dl class="params"><dt>Parameters</dt><dd>
- <table class="params">
- <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>
- </table>
- </dd>
- </dl>
- <dl class="retval"><dt>Return values</dt><dd>
- <table class="retval">
- <tr><td class="paramname">EXIT_FAILURE</td><td></td></tr>
- <tr><td class="paramname">EXIT_SUCCESS</td><td></td></tr>
- </table>
- </dd>
- </dl>
- </div>
- </div>
- <a id="gaf0650c226aa1e5613f2f9df2a2932ab2"></a>
- <h2 class="memtitle"><span class="permalink"><a href="#gaf0650c226aa1e5613f2f9df2a2932ab2">◆ </a></span>test_fapi_ext_public_key()</h2>
- <div class="memitem">
- <div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname">test_fapi_ext_public_key </td>
- <td>(</td>
- <td class="paramtype"><a class="el" href="struct_f_a_p_i___c_o_n_t_e_x_t.html">FAPI_CONTEXT</a> * </td>
- <td class="paramname"><em>context</em></td><td>)</td>
- <td></td>
- </tr>
- </table>
- </div><div class="memdoc">
- <p>Test the FAPI functions use an external public key for signature and quote verify without TPM.</p>
- <p>Tested FAPI commands:</p><ul>
- <li><a class="el" href="group___fapi___import.html#ga297b7730086469469d90328138397793">Fapi_Import()</a></li>
- <li><a class="el" href="group___fapi___verify_signature.html#ga58684071de48343db7d8b7eb726b975e">Fapi_VerifySignature()</a></li>
- <li><a class="el" href="group___fapi___set_certificate.html#gabbfc6bd0560365c3b5d749d3124282c2">Fapi_SetCertificate()</a></li>
- <li><a class="el" href="group___fapi___get_certificate.html#gae64c6a59414207696ddd44c84e31a9da">Fapi_GetCertificate()</a></li>
- <li><a class="el" href="group___fapi___list.html#gad4c8b2a83f9042006b8b65b5bee936ca">Fapi_List()</a></li>
- <li><a class="el" href="group___fapi___verify_quote.html#ga79e88a0020161cd67a28a8d7ae7e6d92">Fapi_VerifyQuote()</a></li>
- <li><a class="el" href="group___fapi___delete.html#ga6ce94794bed59ca21054e1e87ad31efd">Fapi_Delete()</a></li>
- </ul>
- <dl class="params"><dt>Parameters</dt><dd>
- <table class="params">
- <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>
- </table>
- </dd>
- </dl>
- <dl class="retval"><dt>Return values</dt><dd>
- <table class="retval">
- <tr><td class="paramname">EXIT_FAILURE</td><td></td></tr>
- <tr><td class="paramname">EXIT_SUCCESS</td><td></td></tr>
- </table>
- </dd>
- </dl>
- </div>
- </div>
- <a id="ga463679834fe517fa31bdb870884f1ef0"></a>
- <h2 class="memtitle"><span class="permalink"><a href="#ga463679834fe517fa31bdb870884f1ef0">◆ </a></span>test_fapi_get_random()</h2>
- <div class="memitem">
- <div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname">test_fapi_get_random </td>
- <td>(</td>
- <td class="paramtype"><a class="el" href="struct_f_a_p_i___c_o_n_t_e_x_t.html">FAPI_CONTEXT</a> * </td>
- <td class="paramname"><em>context</em></td><td>)</td>
- <td></td>
- </tr>
- </table>
- </div><div class="memdoc">
- <p>Test the FAPI function FAPI_GetRandom and async invocations.</p>
- <p>Tested FAPI commands:</p><ul>
- <li><a class="el" href="group___fapi___provision.html#ga0c3af8bbfa263c3624790b80ea501ca3">Fapi_Provision()</a></li>
- <li><a class="el" href="group___fapi___get_random.html#gacbdf46c1990d90c9a06abc24043d7bbc">Fapi_GetRandom_Async()</a></li>
- <li><a class="el" href="group___fapi___get_random.html#gafb248c32b411573fd950e238885898c8">Fapi_GetRandom_Finish()</a></li>
- <li><a class="el" href="group___fapi___get_poll_handles.html#gad577bc25e583557ded890bacd4c6c208">Fapi_GetPollHandles()</a></li>
- <li><a class="el" href="group___fapi___get_random.html#gab28cfb916c0116cdafa54a0af0c467df">Fapi_GetRandom()</a></li>
- <li><a class="el" href="group___fapi___delete.html#ga6ce94794bed59ca21054e1e87ad31efd">Fapi_Delete()</a></li>
- </ul>
- <dl class="params"><dt>Parameters</dt><dd>
- <table class="params">
- <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>
- </table>
- </dd>
- </dl>
- <dl class="retval"><dt>Return values</dt><dd>
- <table class="retval">
- <tr><td class="paramname">EXIT_FAILURE</td><td></td></tr>
- <tr><td class="paramname">EXIT_SUCCESS</td><td></td></tr>
- </table>
- </dd>
- </dl>
- </div>
- </div>
- <a id="gac97d045d1691ffd2d78dfd0f2e3641df"></a>
- <h2 class="memtitle"><span class="permalink"><a href="#gac97d045d1691ffd2d78dfd0f2e3641df">◆ </a></span>test_fapi_info()</h2>
- <div class="memitem">
- <div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname">test_fapi_info </td>
- <td>(</td>
- <td class="paramtype"><a class="el" href="struct_f_a_p_i___c_o_n_t_e_x_t.html">FAPI_CONTEXT</a> * </td>
- <td class="paramname"><em>context</em></td><td>)</td>
- <td></td>
- </tr>
- </table>
- </div><div class="memdoc">
- <p>Test the FAPI functions for GetInfo.</p>
- <p>Tested FAPI commands:</p><ul>
- <li><a class="el" href="group___fapi___provision.html#ga0c3af8bbfa263c3624790b80ea501ca3">Fapi_Provision()</a></li>
- <li><a class="el" href="group___fapi___get_info.html#ga6367d7bee63f3f4cbdcc7c5ccf91a149">Fapi_GetInfo()</a></li>
- <li><a class="el" href="group___fapi___delete.html#ga6ce94794bed59ca21054e1e87ad31efd">Fapi_Delete()</a></li>
- </ul>
- <dl class="params"><dt>Parameters</dt><dd>
- <table class="params">
- <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>
- </table>
- </dd>
- </dl>
- <dl class="retval"><dt>Return values</dt><dd>
- <table class="retval">
- <tr><td class="paramname">EXIT_FAILURE</td><td></td></tr>
- <tr><td class="paramname">EXIT_SUCCESS</td><td></td></tr>
- </table>
- </dd>
- </dl>
- </div>
- </div>
- <a id="gaf94a5c591a0af92b4b37499ecc9e876f"></a>
- <h2 class="memtitle"><span class="permalink"><a href="#gaf94a5c591a0af92b4b37499ecc9e876f">◆ </a></span>test_fapi_key_change_auth()</h2>
- <div class="memitem">
- <div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname">test_fapi_key_change_auth </td>
- <td>(</td>
- <td class="paramtype"><a class="el" href="struct_f_a_p_i___c_o_n_t_e_x_t.html">FAPI_CONTEXT</a> * </td>
- <td class="paramname"><em>context</em></td><td>)</td>
- <td></td>
- </tr>
- </table>
- </div><div class="memdoc">
- <p>Test the FAPI function for changing key authorizations.</p>
- <p>The setting of the authorization callback and usage of the key with Fapi_Sign afterwards is also tested.</p>
- <p>Tested FAPI commands:</p><ul>
- <li><a class="el" href="group___fapi___provision.html#ga0c3af8bbfa263c3624790b80ea501ca3">Fapi_Provision()</a></li>
- <li><a class="el" href="group___fapi___create_key.html#ga6fd4bf59cd9e5280751e196dd5b87abc">Fapi_CreateKey()</a></li>
- <li><a class="el" href="group___fapi___change_auth.html#ga5b22cf88c1ba51d0a0a5f5cc9012a6bd">Fapi_ChangeAuth()</a></li>
- <li><a class="el" href="group___fapi___set_auth_c_b.html#ga08a4ffaf5b9a29700b5d593b2740f257">Fapi_SetAuthCB()</a></li>
- <li><a class="el" href="group___fapi___sign.html#ga33b61c6ea6b91cb6f813daea162bedad">Fapi_Sign()</a></li>
- <li><a class="el" href="group___fapi___delete.html#ga6ce94794bed59ca21054e1e87ad31efd">Fapi_Delete()</a></li>
- </ul>
- <dl class="params"><dt>Parameters</dt><dd>
- <table class="params">
- <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>
- </table>
- </dd>
- </dl>
- <dl class="retval"><dt>Return values</dt><dd>
- <table class="retval">
- <tr><td class="paramname">EXIT_FAILURE</td><td></td></tr>
- <tr><td class="paramname">EXIT_SUCCESS</td><td></td></tr>
- </table>
- </dd>
- </dl>
- </div>
- </div>
- <a id="gaf7ae0d21abb47c076bcf2dd73d4da07c"></a>
- <h2 class="memtitle"><span class="permalink"><a href="#gaf7ae0d21abb47c076bcf2dd73d4da07c">◆ </a></span>test_fapi_key_create_ckda_sign()</h2>
- <div class="memitem">
- <div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname">test_fapi_key_create_ckda_sign </td>
- <td>(</td>
- <td class="paramtype"><a class="el" href="struct_f_a_p_i___c_o_n_t_e_x_t.html">FAPI_CONTEXT</a> * </td>
- <td class="paramname"><em>context</em></td><td>)</td>
- <td></td>
- </tr>
- </table>
- </div><div class="memdoc">
- <p>Test the FAPI functions for key creation and usage with noda and da flag.</p>
- <p>Tested FAPI commands:</p><ul>
- <li><a class="el" href="group___fapi___provision.html#ga0c3af8bbfa263c3624790b80ea501ca3">Fapi_Provision()</a></li>
- <li><a class="el" href="group___fapi___create_key.html#ga6fd4bf59cd9e5280751e196dd5b87abc">Fapi_CreateKey()</a></li>
- <li><a class="el" href="group___fapi___set_auth_c_b.html#ga08a4ffaf5b9a29700b5d593b2740f257">Fapi_SetAuthCB()</a></li>
- <li><a class="el" href="group___fapi___sign.html#ga33b61c6ea6b91cb6f813daea162bedad">Fapi_Sign()</a></li>
- <li><a class="el" href="group___fapi___delete.html#ga6ce94794bed59ca21054e1e87ad31efd">Fapi_Delete()</a></li>
- </ul>
- <dl class="params"><dt>Parameters</dt><dd>
- <table class="params">
- <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>
- </table>
- </dd>
- </dl>
- <dl class="retval"><dt>Return values</dt><dd>
- <table class="retval">
- <tr><td class="paramname">EXIT_FAILURE</td><td></td></tr>
- <tr><td class="paramname">EXIT_SUCCESS</td><td></td></tr>
- </table>
- </dd>
- </dl>
- </div>
- </div>
- <a id="ga27abec0849fd091702ae2505bf017207"></a>
- <h2 class="memtitle"><span class="permalink"><a href="#ga27abec0849fd091702ae2505bf017207">◆ </a></span>test_fapi_key_create_policies_sign()</h2>
- <div class="memitem">
- <div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname">test_fapi_key_create_policies_sign </td>
- <td>(</td>
- <td class="paramtype"><a class="el" href="struct_f_a_p_i___c_o_n_t_e_x_t.html">FAPI_CONTEXT</a> * </td>
- <td class="paramname"><em>context</em></td><td>)</td>
- <td></td>
- </tr>
- </table>
- </div><div class="memdoc">
- <p>Test several FAPI policies by usage of signing key.</p>
- <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>
- <p>Tested FAPI commands:</p><ul>
- <li><a class="el" href="group___fapi___provision.html#ga0c3af8bbfa263c3624790b80ea501ca3">Fapi_Provision()</a></li>
- <li><a class="el" href="group___fapi___import.html#ga297b7730086469469d90328138397793">Fapi_Import()</a></li>
- <li><a class="el" href="group___fapi___create_key.html#ga6fd4bf59cd9e5280751e196dd5b87abc">Fapi_CreateKey()</a></li>
- <li><a class="el" href="group___fapi___set_auth_c_b.html#ga08a4ffaf5b9a29700b5d593b2740f257">Fapi_SetAuthCB()</a></li>
- <li><a class="el" href="group___fapi___sign.html#ga33b61c6ea6b91cb6f813daea162bedad">Fapi_Sign()</a></li>
- <li><a class="el" href="group___fapi___delete.html#ga6ce94794bed59ca21054e1e87ad31efd">Fapi_Delete()</a></li>
- </ul>
- <p>Tested Policies:</p><ul>
- <li>PolicyPassword</li>
- <li>PolicyAuthValue</li>
- <li>PolicyLocality</li>
- <li>PolicyPhysicalPresence</li>
- <li>PolicyCommandCode</li>
- <li>PolicyCounterTimer</li>
- </ul>
- <dl class="params"><dt>Parameters</dt><dd>
- <table class="params">
- <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>
- </table>
- </dd>
- </dl>
- <dl class="retval"><dt>Return values</dt><dd>
- <table class="retval">
- <tr><td class="paramname">EXIT_FAILURE</td><td></td></tr>
- <tr><td class="paramname">EXIT_SUCCESS</td><td></td></tr>
- </table>
- </dd>
- </dl>
- </div>
- </div>
- <a id="ga9a2d91e1b3929a5ded0df417f65bebef"></a>
- <h2 class="memtitle"><span class="permalink"><a href="#ga9a2d91e1b3929a5ded0df417f65bebef">◆ </a></span>test_fapi_key_create_policy_authorize_nv()</h2>
- <div class="memitem">
- <div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname">test_fapi_key_create_policy_authorize_nv </td>
- <td>(</td>
- <td class="paramtype"><a class="el" href="struct_f_a_p_i___c_o_n_t_e_x_t.html">FAPI_CONTEXT</a> * </td>
- <td class="paramname"><em>context</em></td><td>)</td>
- <td></td>
- </tr>
- </table>
- </div><div class="memdoc">
- <p>Test the FAPI key signing with PolicyAuthorizeNV.</p>
- <p>Tested FAPI commands:</p><ul>
- <li><a class="el" href="group___fapi___get_tcti.html#ga9a248ca883c12f37101705870cc7932e">Fapi_GetTcti()</a></li>
- <li><a class="el" href="group___fapi___provision.html#ga0c3af8bbfa263c3624790b80ea501ca3">Fapi_Provision()</a></li>
- <li><a class="el" href="group___fapi___create_nv.html#gabdea8a4a9aa6c07589bd01f80c373117">Fapi_CreateNv()</a></li>
- <li><a class="el" href="group___fapi___import.html#ga297b7730086469469d90328138397793">Fapi_Import()</a></li>
- <li><a class="el" href="group___fapi___write_authorize_nv.html#gab5ec6688c23889aaff1c14b9fcab573f">Fapi_WriteAuthorizeNv()</a></li>
- <li><a class="el" href="group___fapi___create_key.html#ga6fd4bf59cd9e5280751e196dd5b87abc">Fapi_CreateKey()</a></li>
- <li><a class="el" href="group___fapi___sign.html#ga33b61c6ea6b91cb6f813daea162bedad">Fapi_Sign()</a></li>
- <li><a class="el" href="group___fapi___delete.html#ga6ce94794bed59ca21054e1e87ad31efd">Fapi_Delete()</a></li>
- </ul>
- <p>Tested Policies:</p><ul>
- <li>PolicyAuthorizeNv</li>
- </ul>
- <dl class="params"><dt>Parameters</dt><dd>
- <table class="params">
- <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>
- </table>
- </dd>
- </dl>
- <dl class="retval"><dt>Return values</dt><dd>
- <table class="retval">
- <tr><td class="paramname">EXIT_FAILURE</td><td></td></tr>
- <tr><td class="paramname">EXIT_SUCCESS</td><td></td></tr>
- </table>
- </dd>
- </dl>
- </div>
- </div>
- <a id="gacb3a6921f134727b189866f94494297a"></a>
- <h2 class="memtitle"><span class="permalink"><a href="#gacb3a6921f134727b189866f94494297a">◆ </a></span>test_fapi_key_create_policy_authorize_sign()</h2>
- <div class="memitem">
- <div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname">test_fapi_key_create_policy_authorize_sign </td>
- <td>(</td>
- <td class="paramtype"><a class="el" href="struct_f_a_p_i___c_o_n_t_e_x_t.html">FAPI_CONTEXT</a> * </td>
- <td class="paramname"><em>context</em></td><td>)</td>
- <td></td>
- </tr>
- </table>
- </div><div class="memdoc">
- <p>Test the FAPI functions for PolicyAuthoirze with signing.</p>
- <p>Tested FAPI commands:</p><ul>
- <li><a class="el" href="group___fapi___provision.html#ga0c3af8bbfa263c3624790b80ea501ca3">Fapi_Provision()</a></li>
- <li><a class="el" href="group___fapi___set_branch_c_b.html#ga9738bd9af5fa0f2be213c7afcf2efc8a">Fapi_SetBranchCB()</a></li>
- <li><a class="el" href="group___fapi___import.html#ga297b7730086469469d90328138397793">Fapi_Import()</a></li>
- <li><a class="el" href="group___fapi___create_key.html#ga6fd4bf59cd9e5280751e196dd5b87abc">Fapi_CreateKey()</a></li>
- <li><a class="el" href="group___fapi___authorize_policy.html#ga91fa6daecab1fa84c45fd9dfacf12f21">Fapi_AuthorizePolicy()</a></li>
- <li><a class="el" href="group___fapi___sign.html#ga33b61c6ea6b91cb6f813daea162bedad">Fapi_Sign()</a></li>
- <li><a class="el" href="group___fapi___list.html#gad4c8b2a83f9042006b8b65b5bee936ca">Fapi_List()</a></li>
- <li><a class="el" href="group___fapi___delete.html#ga6ce94794bed59ca21054e1e87ad31efd">Fapi_Delete()</a></li>
- </ul>
- <p>Tested Policies:</p><ul>
- <li>PolicyNameHash</li>
- <li>PolicyAuthorize</li>
- <li>PolicyCpHash (Not entered, only as alternative branch)</li>
- </ul>
- <dl class="params"><dt>Parameters</dt><dd>
- <table class="params">
- <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>
- </table>
- </dd>
- </dl>
- <dl class="retval"><dt>Return values</dt><dd>
- <table class="retval">
- <tr><td class="paramname">EXIT_FAILURE</td><td></td></tr>
- <tr><td class="paramname">EXIT_SUCCESS</td><td></td></tr>
- </table>
- </dd>
- </dl>
- </div>
- </div>
- <a id="ga37a65a5985dc465013866c18126ad616"></a>
- <h2 class="memtitle"><span class="permalink"><a href="#ga37a65a5985dc465013866c18126ad616">◆ </a></span>test_fapi_key_create_policy_nv_sign()</h2>
- <div class="memitem">
- <div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname">test_fapi_key_create_policy_nv_sign </td>
- <td>(</td>
- <td class="paramtype"><a class="el" href="struct_f_a_p_i___c_o_n_t_e_x_t.html">FAPI_CONTEXT</a> * </td>
- <td class="paramname"><em>context</em></td><td>)</td>
- <td></td>
- </tr>
- </table>
- </div><div class="memdoc">
- <p>Test the FAPI functions for NV writing and key usage.</p>
- <p>Tested FAPI commands:</p><ul>
- <li><a class="el" href="group___fapi___provision.html#ga0c3af8bbfa263c3624790b80ea501ca3">Fapi_Provision()</a></li>
- <li><a class="el" href="group___fapi___create_key.html#ga6fd4bf59cd9e5280751e196dd5b87abc">Fapi_CreateKey()</a></li>
- <li><a class="el" href="group___fapi___nv_write.html#ga71107c6355f4dc159198483f3228725d">Fapi_NvWrite()</a></li>
- <li><a class="el" href="group___fapi___import.html#ga297b7730086469469d90328138397793">Fapi_Import()</a></li>
- <li><a class="el" href="group___fapi___sign.html#ga33b61c6ea6b91cb6f813daea162bedad">Fapi_Sign()</a></li>
- <li><a class="el" href="group___fapi___delete.html#ga6ce94794bed59ca21054e1e87ad31efd">Fapi_Delete()</a></li>
- </ul>
- <p>Tested Policies:</p><ul>
- <li>PolicyNv</li>
- </ul>
- <dl class="params"><dt>Parameters</dt><dd>
- <table class="params">
- <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>
- </table>
- </dd>
- </dl>
- <dl class="retval"><dt>Return values</dt><dd>
- <table class="retval">
- <tr><td class="paramname">EXIT_FAILURE</td><td></td></tr>
- <tr><td class="paramname">EXIT_SUCCESS</td><td></td></tr>
- </table>
- </dd>
- </dl>
- </div>
- </div>
- <a id="ga00fa1357448fb8690636a3f92498f040"></a>
- <h2 class="memtitle"><span class="permalink"><a href="#ga00fa1357448fb8690636a3f92498f040">◆ </a></span>test_fapi_key_create_policy_or_sign()</h2>
- <div class="memitem">
- <div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname">test_fapi_key_create_policy_or_sign </td>
- <td>(</td>
- <td class="paramtype"><a class="el" href="struct_f_a_p_i___c_o_n_t_e_x_t.html">FAPI_CONTEXT</a> * </td>
- <td class="paramname"><em>context</em></td><td>)</td>
- <td></td>
- </tr>
- </table>
- </div><div class="memdoc">
- <p>Test the FAPI for PolicyOr using signing.</p>
- <p>Tested FAPI commands:</p><ul>
- <li><a class="el" href="group___fapi___provision.html#ga0c3af8bbfa263c3624790b80ea501ca3">Fapi_Provision()</a></li>
- <li><a class="el" href="group___fapi___import.html#ga297b7730086469469d90328138397793">Fapi_Import()</a></li>
- <li><a class="el" href="group___fapi___create_key.html#ga6fd4bf59cd9e5280751e196dd5b87abc">Fapi_CreateKey()</a></li>
- <li><a class="el" href="group___fapi___set_branch_c_b.html#ga9738bd9af5fa0f2be213c7afcf2efc8a">Fapi_SetBranchCB()</a></li>
- <li><a class="el" href="group___fapi___sign.html#ga33b61c6ea6b91cb6f813daea162bedad">Fapi_Sign()</a></li>
- <li><a class="el" href="group___fapi___delete.html#ga6ce94794bed59ca21054e1e87ad31efd">Fapi_Delete()</a></li>
- </ul>
- <p>Tested Policies:</p><ul>
- <li>PolicyOr</li>
- <li>PolicyPcr</li>
- </ul>
- <dl class="params"><dt>Parameters</dt><dd>
- <table class="params">
- <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>
- </table>
- </dd>
- </dl>
- <dl class="retval"><dt>Return values</dt><dd>
- <table class="retval">
- <tr><td class="paramname">EXIT_FAILURE</td><td></td></tr>
- <tr><td class="paramname">EXIT_SUCCESS</td><td></td></tr>
- </table>
- </dd>
- </dl>
- </div>
- </div>
- <a id="ga100dd11bb1ec5cbfbc3933daa659e797"></a>
- <h2 class="memtitle"><span class="permalink"><a href="#ga100dd11bb1ec5cbfbc3933daa659e797">◆ </a></span>test_fapi_key_create_policy_pcr_sign()</h2>
- <div class="memitem">
- <div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname">test_fapi_key_create_policy_pcr_sign </td>
- <td>(</td>
- <td class="paramtype"><a class="el" href="struct_f_a_p_i___c_o_n_t_e_x_t.html">FAPI_CONTEXT</a> * </td>
- <td class="paramname"><em>context</em></td><td>)</td>
- <td></td>
- </tr>
- </table>
- </div><div class="memdoc">
- <p>Test the FAPI functions for PolicyPCR with key creation and usage.</p>
- <p>Tested FAPI commands:</p><ul>
- <li><a class="el" href="group___fapi___provision.html#ga0c3af8bbfa263c3624790b80ea501ca3">Fapi_Provision()</a></li>
- <li><a class="el" href="group___fapi___import.html#ga297b7730086469469d90328138397793">Fapi_Import()</a></li>
- <li><a class="el" href="group___fapi___create_key.html#ga6fd4bf59cd9e5280751e196dd5b87abc">Fapi_CreateKey()</a></li>
- <li><a class="el" href="group___fapi___sign.html#ga33b61c6ea6b91cb6f813daea162bedad">Fapi_Sign()</a></li>
- <li><a class="el" href="group___fapi___export_policy.html#ga7cdf372ec25365e204ba6dd489679710">Fapi_ExportPolicy()</a></li>
- <li><a class="el" href="group___fapi___delete.html#ga6ce94794bed59ca21054e1e87ad31efd">Fapi_Delete()</a></li>
- <li><a class="el" href="group___fapi___import.html#ga297b7730086469469d90328138397793">Fapi_Import()</a></li>
- <li><a class="el" href="group___fapi___list.html#gad4c8b2a83f9042006b8b65b5bee936ca">Fapi_List()</a></li>
- </ul>
- <p>Tested Policies:</p><ul>
- <li>PolicyPcr (with currentPCRs set)</li>
- </ul>
- <dl class="params"><dt>Parameters</dt><dd>
- <table class="params">
- <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>
- </table>
- </dd>
- </dl>
- <dl class="retval"><dt>Return values</dt><dd>
- <table class="retval">
- <tr><td class="paramname">EXIT_FAILURE</td><td></td></tr>
- <tr><td class="paramname">EXIT_SUCCESS</td><td></td></tr>
- </table>
- </dd>
- </dl>
- </div>
- </div>
- <a id="ga9955b6ba0d442dbf4e52dca9def9434b"></a>
- <h2 class="memtitle"><span class="permalink"><a href="#ga9955b6ba0d442dbf4e52dca9def9434b">◆ </a></span>test_fapi_key_create_policy_secret_nv_sign()</h2>
- <div class="memitem">
- <div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname">test_fapi_key_create_policy_secret_nv_sign </td>
- <td>(</td>
- <td class="paramtype"><a class="el" href="struct_f_a_p_i___c_o_n_t_e_x_t.html">FAPI_CONTEXT</a> * </td>
- <td class="paramname"><em>context</em></td><td>)</td>
- <td></td>
- </tr>
- </table>
- </div><div class="memdoc">
- <p>Test the FAPI PolicySecret and PolicyAuthValue handling.</p>
- <p>Tested FAPI commands:</p><ul>
- <li><a class="el" href="group___fapi___provision.html#ga0c3af8bbfa263c3624790b80ea501ca3">Fapi_Provision()</a></li>
- <li><a class="el" href="group___fapi___import.html#ga297b7730086469469d90328138397793">Fapi_Import()</a></li>
- <li><a class="el" href="group___fapi___create_nv.html#gabdea8a4a9aa6c07589bd01f80c373117">Fapi_CreateNv()</a></li>
- <li><a class="el" href="group___fapi___create_key.html#ga6fd4bf59cd9e5280751e196dd5b87abc">Fapi_CreateKey()</a></li>
- <li><a class="el" href="group___fapi___sign.html#ga33b61c6ea6b91cb6f813daea162bedad">Fapi_Sign()</a></li>
- <li><a class="el" href="group___fapi___set_auth_c_b.html#ga08a4ffaf5b9a29700b5d593b2740f257">Fapi_SetAuthCB()</a></li>
- <li><a class="el" href="group___fapi___delete.html#ga6ce94794bed59ca21054e1e87ad31efd">Fapi_Delete()</a></li>
- </ul>
- <p>Tested Policies:</p><ul>
- <li>PolicySecret</li>
- <li>PolicyAuthValue</li>
- </ul>
- <dl class="params"><dt>Parameters</dt><dd>
- <table class="params">
- <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>
- </table>
- </dd>
- </dl>
- <dl class="retval"><dt>Return values</dt><dd>
- <table class="retval">
- <tr><td class="paramname">EXIT_FAILURE</td><td></td></tr>
- <tr><td class="paramname">EXIT_SUCCESS</td><td></td></tr>
- </table>
- </dd>
- </dl>
- </div>
- </div>
- <a id="ga11fa3ff2ba529305f89f49778c415b9b"></a>
- <h2 class="memtitle"><span class="permalink"><a href="#ga11fa3ff2ba529305f89f49778c415b9b">◆ </a></span>test_fapi_key_create_policy_signed()</h2>
- <div class="memitem">
- <div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname">test_fapi_key_create_policy_signed </td>
- <td>(</td>
- <td class="paramtype"><a class="el" href="struct_f_a_p_i___c_o_n_t_e_x_t.html">FAPI_CONTEXT</a> * </td>
- <td class="paramname"><em>context</em></td><td>)</td>
- <td></td>
- </tr>
- </table>
- </div><div class="memdoc">
- <p>Test the FAPI functions for key creation and usage with a PolicySigned.</p>
- <p>Tested FAPI commands:</p><ul>
- <li><a class="el" href="group___fapi___provision.html#ga0c3af8bbfa263c3624790b80ea501ca3">Fapi_Provision()</a></li>
- <li><a class="el" href="group___fapi___import.html#ga297b7730086469469d90328138397793">Fapi_Import()</a></li>
- <li><a class="el" href="group___fapi___create_key.html#ga6fd4bf59cd9e5280751e196dd5b87abc">Fapi_CreateKey()</a></li>
- <li><a class="el" href="group___fapi___set_sign_c_b.html#ga5573b7b689d98f19c1a3052c8659313d">Fapi_SetSignCB()</a></li>
- <li><a class="el" href="group___fapi___sign.html#ga33b61c6ea6b91cb6f813daea162bedad">Fapi_Sign()</a></li>
- <li><a class="el" href="group___fapi___delete.html#ga6ce94794bed59ca21054e1e87ad31efd">Fapi_Delete()</a></li>
- <li><a class="el" href="group___fapi___list.html#gad4c8b2a83f9042006b8b65b5bee936ca">Fapi_List()</a></li>
- </ul>
- <p>Tested Policies:</p><ul>
- <li>PolicySigned</li>
- </ul>
- <dl class="params"><dt>Parameters</dt><dd>
- <table class="params">
- <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>
- </table>
- </dd>
- </dl>
- <dl class="retval"><dt>Return values</dt><dd>
- <table class="retval">
- <tr><td class="paramname">EXIT_FAILURE</td><td></td></tr>
- <tr><td class="paramname">EXIT_SUCCESS</td><td></td></tr>
- </table>
- </dd>
- </dl>
- </div>
- </div>
- <a id="gaf6b455f23996f8fc5517ff95a421fcac"></a>
- <h2 class="memtitle"><span class="permalink"><a href="#gaf6b455f23996f8fc5517ff95a421fcac">◆ </a></span>test_fapi_key_create_sign()</h2>
- <div class="memitem">
- <div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname">test_fapi_key_create_sign </td>
- <td>(</td>
- <td class="paramtype"><a class="el" href="struct_f_a_p_i___c_o_n_t_e_x_t.html">FAPI_CONTEXT</a> * </td>
- <td class="paramname"><em>context</em></td><td>)</td>
- <td></td>
- </tr>
- </table>
- </div><div class="memdoc">
- <p>Test the FAPI functions for TpmBlobs and certificates.</p>
- <p>Tested FAPI commands:</p><ul>
- <li><a class="el" href="group___fapi___provision.html#ga0c3af8bbfa263c3624790b80ea501ca3">Fapi_Provision()</a></li>
- <li><a class="el" href="group___fapi___set_auth_c_b.html#ga08a4ffaf5b9a29700b5d593b2740f257">Fapi_SetAuthCB()</a></li>
- <li><a class="el" href="group___fapi___create_key.html#ga6fd4bf59cd9e5280751e196dd5b87abc">Fapi_CreateKey()</a></li>
- <li><a class="el" href="group___fapi___get_tpm_blobs.html#ga2a93c04f04e6f84bd38dba811366ebf6">Fapi_GetTpmBlobs()</a></li>
- <li><a class="el" href="group___fapi___sign.html#ga33b61c6ea6b91cb6f813daea162bedad">Fapi_Sign()</a></li>
- <li><a class="el" href="group___fapi___verify_signature.html#ga58684071de48343db7d8b7eb726b975e">Fapi_VerifySignature()</a></li>
- <li><a class="el" href="group___fapi___set_certificate.html#gabbfc6bd0560365c3b5d749d3124282c2">Fapi_SetCertificate()</a></li>
- <li><a class="el" href="group___fapi___list.html#gad4c8b2a83f9042006b8b65b5bee936ca">Fapi_List()</a></li>
- <li><a class="el" href="group___fapi___change_auth.html#ga5b22cf88c1ba51d0a0a5f5cc9012a6bd">Fapi_ChangeAuth()</a></li>
- <li><a class="el" href="group___fapi___delete.html#ga6ce94794bed59ca21054e1e87ad31efd">Fapi_Delete()</a></li>
- </ul>
- <dl class="params"><dt>Parameters</dt><dd>
- <table class="params">
- <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>
- </table>
- </dd>
- </dl>
- <dl class="retval"><dt>Return values</dt><dd>
- <table class="retval">
- <tr><td class="paramname">EXIT_FAILURE</td><td></td></tr>
- <tr><td class="paramname">EXIT_SUCCESS</td><td></td></tr>
- </table>
- </dd>
- </dl>
- </div>
- </div>
- <a id="gaeb970482c0df291223e3c22e4399f2bc"></a>
- <h2 class="memtitle"><span class="permalink"><a href="#gaeb970482c0df291223e3c22e4399f2bc">◆ </a></span>test_fapi_key_create_sign_password_provision()</h2>
- <div class="memitem">
- <div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname">test_fapi_key_create_sign_password_provision </td>
- <td>(</td>
- <td class="paramtype"><a class="el" href="struct_f_a_p_i___c_o_n_t_e_x_t.html">FAPI_CONTEXT</a> * </td>
- <td class="paramname"><em>context</em></td><td>)</td>
- <td></td>
- </tr>
- </table>
- </div><div class="memdoc">
- <p>Test the FAPI functions for key creation and usage with an SH password.</p>
- <p>Tested FAPI commands:</p><ul>
- <li><a class="el" href="group___fapi___provision.html#ga0c3af8bbfa263c3624790b80ea501ca3">Fapi_Provision()</a></li>
- <li><a class="el" href="group___fapi___set_auth_c_b.html#ga08a4ffaf5b9a29700b5d593b2740f257">Fapi_SetAuthCB()</a></li>
- <li><a class="el" href="group___fapi___create_key.html#ga6fd4bf59cd9e5280751e196dd5b87abc">Fapi_CreateKey()</a></li>
- <li><a class="el" href="group___fapi___get_tpm_blobs.html#ga2a93c04f04e6f84bd38dba811366ebf6">Fapi_GetTpmBlobs()</a></li>
- <li><a class="el" href="group___fapi___sign.html#ga33b61c6ea6b91cb6f813daea162bedad">Fapi_Sign()</a></li>
- <li><a class="el" href="group___fapi___set_certificate.html#gabbfc6bd0560365c3b5d749d3124282c2">Fapi_SetCertificate()</a></li>
- <li><a class="el" href="group___fapi___list.html#gad4c8b2a83f9042006b8b65b5bee936ca">Fapi_List()</a></li>
- <li><a class="el" href="group___fapi___change_auth.html#ga5b22cf88c1ba51d0a0a5f5cc9012a6bd">Fapi_ChangeAuth()</a></li>
- <li><a class="el" href="group___fapi___delete.html#ga6ce94794bed59ca21054e1e87ad31efd">Fapi_Delete()</a></li>
- </ul>
- <dl class="params"><dt>Parameters</dt><dd>
- <table class="params">
- <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>
- </table>
- </dd>
- </dl>
- <dl class="retval"><dt>Return values</dt><dd>
- <table class="retval">
- <tr><td class="paramname">EXIT_FAILURE</td><td></td></tr>
- <tr><td class="paramname">EXIT_SUCCESS</td><td></td></tr>
- </table>
- </dd>
- </dl>
- </div>
- </div>
- <a id="ga12af8829897d7e0e63fa05809f76abf7"></a>
- <h2 class="memtitle"><span class="permalink"><a href="#ga12af8829897d7e0e63fa05809f76abf7">◆ </a></span>test_fapi_key_create_sign_policy_provision()</h2>
- <div class="memitem">
- <div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname">test_fapi_key_create_sign_policy_provision </td>
- <td>(</td>
- <td class="paramtype"><a class="el" href="struct_f_a_p_i___c_o_n_t_e_x_t.html">FAPI_CONTEXT</a> * </td>
- <td class="paramname"><em>context</em></td><td>)</td>
- <td></td>
- </tr>
- </table>
- </div><div class="memdoc">
- <p>Test the FAPI functions for key creation and usage.</p>
- <p>Tested FAPI commands:</p><ul>
- <li><a class="el" href="group___fapi___provision.html#ga0c3af8bbfa263c3624790b80ea501ca3">Fapi_Provision()</a></li>
- <li><a class="el" href="group___fapi___set_auth_c_b.html#ga08a4ffaf5b9a29700b5d593b2740f257">Fapi_SetAuthCB()</a></li>
- <li><a class="el" href="group___fapi___create_key.html#ga6fd4bf59cd9e5280751e196dd5b87abc">Fapi_CreateKey()</a></li>
- <li><a class="el" href="group___fapi___get_tpm_blobs.html#ga2a93c04f04e6f84bd38dba811366ebf6">Fapi_GetTpmBlobs()</a></li>
- <li><a class="el" href="group___fapi___sign.html#ga33b61c6ea6b91cb6f813daea162bedad">Fapi_Sign()</a></li>
- <li><a class="el" href="group___fapi___set_certificate.html#gabbfc6bd0560365c3b5d749d3124282c2">Fapi_SetCertificate()</a></li>
- <li><a class="el" href="group___fapi___list.html#gad4c8b2a83f9042006b8b65b5bee936ca">Fapi_List()</a></li>
- <li><a class="el" href="group___fapi___delete.html#ga6ce94794bed59ca21054e1e87ad31efd">Fapi_Delete()</a></li>
- </ul>
- <dl class="params"><dt>Parameters</dt><dd>
- <table class="params">
- <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>
- </table>
- </dd>
- </dl>
- <dl class="retval"><dt>Return values</dt><dd>
- <table class="retval">
- <tr><td class="paramname">EXIT_FAILURE</td><td></td></tr>
- <tr><td class="paramname">EXIT_SUCCESS</td><td></td></tr>
- </table>
- </dd>
- </dl>
- </div>
- </div>
- <a id="ga72b00c69016bf7338e8ac5c946f68cc6"></a>
- <h2 class="memtitle"><span class="permalink"><a href="#ga72b00c69016bf7338e8ac5c946f68cc6">◆ </a></span>test_fapi_nv_extend()</h2>
- <div class="memitem">
- <div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname">test_fapi_nv_extend </td>
- <td>(</td>
- <td class="paramtype"><a class="el" href="struct_f_a_p_i___c_o_n_t_e_x_t.html">FAPI_CONTEXT</a> * </td>
- <td class="paramname"><em>context</em></td><td>)</td>
- <td></td>
- </tr>
- </table>
- </div><div class="memdoc">
- <p>Test the FAPI function FAPI_NvExtend.</p>
- <p>Tested FAPI commands:</p><ul>
- <li><a class="el" href="group___fapi___provision.html#ga0c3af8bbfa263c3624790b80ea501ca3">Fapi_Provision()</a></li>
- <li><a class="el" href="group___fapi___create_nv.html#gabdea8a4a9aa6c07589bd01f80c373117">Fapi_CreateNv()</a></li>
- <li><a class="el" href="group___fapi___nv_extend.html#gab80509e6c7302081baf27e2de9b6ee7c">Fapi_NvExtend()</a></li>
- <li><a class="el" href="group___fapi___delete.html#ga6ce94794bed59ca21054e1e87ad31efd">Fapi_Delete()</a></li>
- <li><a class="el" href="group___fapi___set_auth_c_b.html#ga08a4ffaf5b9a29700b5d593b2740f257">Fapi_SetAuthCB()</a></li>
- </ul>
- <dl class="params"><dt>Parameters</dt><dd>
- <table class="params">
- <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>
- </table>
- </dd>
- </dl>
- <dl class="retval"><dt>Return values</dt><dd>
- <table class="retval">
- <tr><td class="paramname">EXIT_FAILURE</td><td></td></tr>
- <tr><td class="paramname">EXIT_SUCCESS</td><td></td></tr>
- </table>
- </dd>
- </dl>
- </div>
- </div>
- <a id="gae58e3dcc32834100f06055a9eb79518b"></a>
- <h2 class="memtitle"><span class="permalink"><a href="#gae58e3dcc32834100f06055a9eb79518b">◆ </a></span>test_fapi_nv_increment()</h2>
- <div class="memitem">
- <div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname">test_fapi_nv_increment </td>
- <td>(</td>
- <td class="paramtype"><a class="el" href="struct_f_a_p_i___c_o_n_t_e_x_t.html">FAPI_CONTEXT</a> * </td>
- <td class="paramname"><em>context</em></td><td>)</td>
- <td></td>
- </tr>
- </table>
- </div><div class="memdoc">
- <p>Test the FAPI function FAPI_NvIncrement.</p>
- <p>Tested FAPI commands:</p><ul>
- <li><a class="el" href="group___fapi___provision.html#ga0c3af8bbfa263c3624790b80ea501ca3">Fapi_Provision()</a></li>
- <li><a class="el" href="group___fapi___import.html#ga297b7730086469469d90328138397793">Fapi_Import()</a></li>
- <li><a class="el" href="group___fapi___create_nv.html#gabdea8a4a9aa6c07589bd01f80c373117">Fapi_CreateNv()</a></li>
- <li><a class="el" href="group___fapi___set_auth_c_b.html#ga08a4ffaf5b9a29700b5d593b2740f257">Fapi_SetAuthCB()</a></li>
- <li><a class="el" href="group___fapi___change_auth.html#ga5b22cf88c1ba51d0a0a5f5cc9012a6bd">Fapi_ChangeAuth()</a></li>
- <li><a class="el" href="group___fapi___delete.html#ga6ce94794bed59ca21054e1e87ad31efd">Fapi_Delete()</a></li>
- <li><a class="el" href="group___fapi___nv_increment.html#ga68376c58da768b100ab9242a7cc71745">Fapi_NvIncrement()</a></li>
- </ul>
- <p>Tested Policies:</p><ul>
- <li>PolicyAuthValue</li>
- <li>PolicyCommandCode</li>
- </ul>
- <dl class="params"><dt>Parameters</dt><dd>
- <table class="params">
- <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>
- </table>
- </dd>
- </dl>
- <dl class="retval"><dt>Return values</dt><dd>
- <table class="retval">
- <tr><td class="paramname">EXIT_FAILURE</td><td></td></tr>
- <tr><td class="paramname">EXIT_SUCCESS</td><td></td></tr>
- </table>
- </dd>
- </dl>
- </div>
- </div>
- <a id="ga65a76f754f7be5caf0f87cbcf3befa0e"></a>
- <h2 class="memtitle"><span class="permalink"><a href="#ga65a76f754f7be5caf0f87cbcf3befa0e">◆ </a></span>test_fapi_nv_ordinary()</h2>
- <div class="memitem">
- <div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname">test_fapi_nv_ordinary </td>
- <td>(</td>
- <td class="paramtype"><a class="el" href="struct_f_a_p_i___c_o_n_t_e_x_t.html">FAPI_CONTEXT</a> * </td>
- <td class="paramname"><em>context</em></td><td>)</td>
- <td></td>
- </tr>
- </table>
- </div><div class="memdoc">
- <p>Test the FAPI NV functions.</p>
- <p>Tested FAPI commands:</p><ul>
- <li><a class="el" href="group___fapi___provision.html#ga0c3af8bbfa263c3624790b80ea501ca3">Fapi_Provision()</a></li>
- <li><a class="el" href="group___fapi___import.html#ga297b7730086469469d90328138397793">Fapi_Import()</a></li>
- <li><a class="el" href="group___fapi___set_sign_c_b.html#ga52d89bbaee18bc6e4527d966cf475189">Fapi_SetPolicyActionCB()</a></li>
- <li><a class="el" href="group___fapi___create_nv.html#gabdea8a4a9aa6c07589bd01f80c373117">Fapi_CreateNv()</a></li>
- <li><a class="el" href="group___fapi___nv_write.html#ga71107c6355f4dc159198483f3228725d">Fapi_NvWrite()</a></li>
- <li><a class="el" href="group___fapi___nv_read.html#gaccc24da54a4e98b2f4a2b6a1adb67bf7">Fapi_NvRead()</a></li>
- <li><a class="el" href="group___fapi___delete.html#ga6ce94794bed59ca21054e1e87ad31efd">Fapi_Delete()</a></li>
- <li><a class="el" href="group___fapi___set_description.html#ga6e115a82e9a9fa2ffb325c64e44da88b">Fapi_SetDescription()</a></li>
- <li><a class="el" href="group___fapi___get_description.html#ga0b07d847aa3288ac8d5b1892160e65f2">Fapi_GetDescription()</a></li>
- <li><a class="el" href="group___fapi___set_auth_c_b.html#ga08a4ffaf5b9a29700b5d593b2740f257">Fapi_SetAuthCB()</a></li>
- </ul>
- <p>Tested Policies:</p><ul>
- <li>PolicyAction</li>
- </ul>
- <dl class="params"><dt>Parameters</dt><dd>
- <table class="params">
- <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>
- </table>
- </dd>
- </dl>
- <dl class="retval"><dt>Return values</dt><dd>
- <table class="retval">
- <tr><td class="paramname">EXIT_FAILURE</td><td></td></tr>
- <tr><td class="paramname">EXIT_SUCCESS</td><td></td></tr>
- </table>
- </dd>
- </dl>
- </div>
- </div>
- <a id="gaaa4ed608e7ff6089bd7ee92ad56aed94"></a>
- <h2 class="memtitle"><span class="permalink"><a href="#gaaa4ed608e7ff6089bd7ee92ad56aed94">◆ </a></span>test_fapi_nv_set_bits()</h2>
- <div class="memitem">
- <div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname">test_fapi_nv_set_bits </td>
- <td>(</td>
- <td class="paramtype"><a class="el" href="struct_f_a_p_i___c_o_n_t_e_x_t.html">FAPI_CONTEXT</a> * </td>
- <td class="paramname"><em>context</em></td><td>)</td>
- <td></td>
- </tr>
- </table>
- </div><div class="memdoc">
- <p>Test the FAPI function Fapi_NvSetBits.</p>
- <p>Tested FAPI commands:</p><ul>
- <li><a class="el" href="group___fapi___provision.html#ga0c3af8bbfa263c3624790b80ea501ca3">Fapi_Provision()</a></li>
- <li><a class="el" href="group___fapi___create_nv.html#gabdea8a4a9aa6c07589bd01f80c373117">Fapi_CreateNv()</a></li>
- <li><a class="el" href="group___fapi___nv_set_bits.html#ga4960a19b7e6c0288427b716fd1a66acb">Fapi_NvSetBits()</a></li>
- <li><a class="el" href="group___fapi___delete.html#ga6ce94794bed59ca21054e1e87ad31efd">Fapi_Delete()</a></li>
- <li><a class="el" href="group___fapi___set_auth_c_b.html#ga08a4ffaf5b9a29700b5d593b2740f257">Fapi_SetAuthCB()</a></li>
- </ul>
- <dl class="params"><dt>Parameters</dt><dd>
- <table class="params">
- <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>
- </table>
- </dd>
- </dl>
- <dl class="retval"><dt>Return values</dt><dd>
- <table class="retval">
- <tr><td class="paramname">EXIT_FAILURE</td><td></td></tr>
- <tr><td class="paramname">EXIT_SUCCESS</td><td></td></tr>
- </table>
- </dd>
- </dl>
- </div>
- </div>
- <a id="gaefd3700f7ae215ce55fbf849d17d924e"></a>
- <h2 class="memtitle"><span class="permalink"><a href="#gaefd3700f7ae215ce55fbf849d17d924e">◆ </a></span>test_fapi_nv_written_policy()</h2>
- <div class="memitem">
- <div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname">test_fapi_nv_written_policy </td>
- <td>(</td>
- <td class="paramtype"><a class="el" href="struct_f_a_p_i___c_o_n_t_e_x_t.html">FAPI_CONTEXT</a> * </td>
- <td class="paramname"><em>context</em></td><td>)</td>
- <td></td>
- </tr>
- </table>
- </div><div class="memdoc">
- <p>Test the FAPI policy PolicyNvWritten.</p>
- <p>Tested FAPI commands:</p><ul>
- <li><a class="el" href="group___fapi___provision.html#ga0c3af8bbfa263c3624790b80ea501ca3">Fapi_Provision()</a></li>
- <li><a class="el" href="group___fapi___create_nv.html#gabdea8a4a9aa6c07589bd01f80c373117">Fapi_CreateNv()</a></li>
- <li><a class="el" href="group___fapi___set_app_data.html#gabd35466b1243a45e8c0f76a5699a3027">Fapi_SetAppData()</a></li>
- <li><a class="el" href="group___fapi___get_app_data.html#gaa351bb8e7bfc297e9db96f6dd69fa988">Fapi_GetAppData()</a></li>
- <li><a class="el" href="group___fapi___nv_write.html#ga71107c6355f4dc159198483f3228725d">Fapi_NvWrite()</a></li>
- <li><a class="el" href="group___fapi___delete.html#ga6ce94794bed59ca21054e1e87ad31efd">Fapi_Delete()</a></li>
- </ul>
- <p>Tested Policies:</p><ul>
- <li>PolicyNvWritten</li>
- </ul>
- <dl class="params"><dt>Parameters</dt><dd>
- <table class="params">
- <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>
- </table>
- </dd>
- </dl>
- <dl class="retval"><dt>Return values</dt><dd>
- <table class="retval">
- <tr><td class="paramname">EXIT_FAILURE</td><td></td></tr>
- <tr><td class="paramname">EXIT_SUCCESS</td><td></td></tr>
- </table>
- </dd>
- </dl>
- </div>
- </div>
- <a id="ga90b2f99e3b523929a9e23b9cc74d7227"></a>
- <h2 class="memtitle"><span class="permalink"><a href="#ga90b2f99e3b523929a9e23b9cc74d7227">◆ </a></span>test_fapi_pcr_test()</h2>
- <div class="memitem">
- <div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname">test_fapi_pcr_test </td>
- <td>(</td>
- <td class="paramtype"><a class="el" href="struct_f_a_p_i___c_o_n_t_e_x_t.html">FAPI_CONTEXT</a> * </td>
- <td class="paramname"><em>context</em></td><td>)</td>
- <td></td>
- </tr>
- </table>
- </div><div class="memdoc">
- <p>Test the FAPI function FAPI_PcrExtend and Read.</p>
- <p>Tested FAPI commands:</p><ul>
- <li><a class="el" href="group___fapi___provision.html#ga0c3af8bbfa263c3624790b80ea501ca3">Fapi_Provision()</a></li>
- <li><a class="el" href="group___fapi___pcr_extend.html#ga15037d7b693c80352f73072889474d5d">Fapi_PcrExtend()</a></li>
- <li><a class="el" href="group___fapi___pcr_read.html#ga0be5e000941efc7c7c1b9d0d3b76951e">Fapi_PcrRead()</a></li>
- <li><a class="el" href="group___fapi___delete.html#ga6ce94794bed59ca21054e1e87ad31efd">Fapi_Delete()</a></li>
- </ul>
- <dl class="params"><dt>Parameters</dt><dd>
- <table class="params">
- <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>
- </table>
- </dd>
- </dl>
- <dl class="retval"><dt>Return values</dt><dd>
- <table class="retval">
- <tr><td class="paramname">EXIT_FAILURE</td><td></td></tr>
- <tr><td class="paramname">EXIT_SUCCESS</td><td></td></tr>
- </table>
- </dd>
- </dl>
- </div>
- </div>
- <a id="ga2fcb2ca0d0011eb72f85e95ab981c47b"></a>
- <h2 class="memtitle"><span class="permalink"><a href="#ga2fcb2ca0d0011eb72f85e95ab981c47b">◆ </a></span>test_fapi_platform_certificates()</h2>
- <div class="memitem">
- <div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname">test_fapi_platform_certificates </td>
- <td>(</td>
- <td class="paramtype"><a class="el" href="struct_f_a_p_i___c_o_n_t_e_x_t.html">FAPI_CONTEXT</a> * </td>
- <td class="paramname"><em>context</em></td><td>)</td>
- <td></td>
- </tr>
- </table>
- </div><div class="memdoc">
- <p>Test the FAPI functions for platform certificates.</p>
- <p>Tested FAPI commands:</p><ul>
- <li><a class="el" href="group___fapi___provision.html#ga0c3af8bbfa263c3624790b80ea501ca3">Fapi_Provision()</a></li>
- <li><a class="el" href="group___fapi___get_platform_certificates.html#gabe36124d77d8271e9dd76b468dbcf250">Fapi_GetPlatformCertificates()</a></li>
- <li><a class="el" href="group___fapi___delete.html#ga6ce94794bed59ca21054e1e87ad31efd">Fapi_Delete()</a></li>
- </ul>
- <dl class="params"><dt>Parameters</dt><dd>
- <table class="params">
- <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>
- </table>
- </dd>
- </dl>
- <dl class="retval"><dt>Return values</dt><dd>
- <table class="retval">
- <tr><td class="paramname">EXIT_FAILURE</td><td></td></tr>
- <tr><td class="paramname">EXIT_SUCCESS</td><td></td></tr>
- </table>
- </dd>
- </dl>
- </div>
- </div>
- <a id="ga15aeb1da82fb9f15df1e5568bb96f4f3"></a>
- <h2 class="memtitle"><span class="permalink"><a href="#ga15aeb1da82fb9f15df1e5568bb96f4f3">◆ </a></span>test_fapi_quote()</h2>
- <div class="memitem">
- <div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname">test_fapi_quote </td>
- <td>(</td>
- <td class="paramtype"><a class="el" href="struct_f_a_p_i___c_o_n_t_e_x_t.html">FAPI_CONTEXT</a> * </td>
- <td class="paramname"><em>context</em></td><td>)</td>
- <td></td>
- </tr>
- </table>
- </div><div class="memdoc">
- <p>Test the FAPI functions for quote commands.</p>
- <p>Tested FAPI commands:</p><ul>
- <li><a class="el" href="group___fapi___provision.html#ga0c3af8bbfa263c3624790b80ea501ca3">Fapi_Provision()</a></li>
- <li><a class="el" href="group___fapi___create_key.html#ga6fd4bf59cd9e5280751e196dd5b87abc">Fapi_CreateKey()</a></li>
- <li><a class="el" href="group___fapi___pcr_extend.html#ga15037d7b693c80352f73072889474d5d">Fapi_PcrExtend()</a></li>
- <li><a class="el" href="group___fapi___quote.html#gaae9ed4c6ef7e097ae9b00ddc0a184f74">Fapi_Quote()</a></li>
- <li><a class="el" href="group___fapi___export_key.html#ga5e3101328dc52ecc40ad8e7d285c5114">Fapi_ExportKey()</a></li>
- <li><a class="el" href="group___fapi___import.html#ga297b7730086469469d90328138397793">Fapi_Import()</a></li>
- <li><a class="el" href="group___fapi___pcr_read.html#ga0be5e000941efc7c7c1b9d0d3b76951e">Fapi_PcrRead()</a></li>
- <li><a class="el" href="group___fapi___verify_quote.html#ga79e88a0020161cd67a28a8d7ae7e6d92">Fapi_VerifyQuote()</a></li>
- <li><a class="el" href="group___fapi___list.html#gad4c8b2a83f9042006b8b65b5bee936ca">Fapi_List()</a></li>
- <li><a class="el" href="group___fapi___delete.html#ga6ce94794bed59ca21054e1e87ad31efd">Fapi_Delete()</a></li>
- </ul>
- <dl class="params"><dt>Parameters</dt><dd>
- <table class="params">
- <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>
- </table>
- </dd>
- </dl>
- <dl class="retval"><dt>Return values</dt><dd>
- <table class="retval">
- <tr><td class="paramname">EXIT_FAILURE</td><td></td></tr>
- <tr><td class="paramname">EXIT_SUCCESS</td><td></td></tr>
- </table>
- </dd>
- </dl>
- </div>
- </div>
- <a id="gaf4f98c445ab6206e7488c98617dcb329"></a>
- <h2 class="memtitle"><span class="permalink"><a href="#gaf4f98c445ab6206e7488c98617dcb329">◆ </a></span>test_fapi_unseal()</h2>
- <div class="memitem">
- <div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname">test_fapi_unseal </td>
- <td>(</td>
- <td class="paramtype"><a class="el" href="struct_f_a_p_i___c_o_n_t_e_x_t.html">FAPI_CONTEXT</a> * </td>
- <td class="paramname"><em>context</em></td><td>)</td>
- <td></td>
- </tr>
- </table>
- </div><div class="memdoc">
- <p>Test the FAPI functions for sealing.</p>
- <p>Tested FAPI commands:</p><ul>
- <li><a class="el" href="group___fapi___provision.html#ga0c3af8bbfa263c3624790b80ea501ca3">Fapi_Provision()</a></li>
- <li><a class="el" href="group___fapi___create_seal.html#gad4be1e3712f93626d6000f3ccd850c65">Fapi_CreateSeal()</a></li>
- <li><a class="el" href="group___fapi___unseal.html#ga0e58e7abd0dcad7501238368671f8ba4">Fapi_Unseal()</a></li>
- <li><a class="el" href="group___fapi___delete.html#ga6ce94794bed59ca21054e1e87ad31efd">Fapi_Delete()</a></li>
- </ul>
- <dl class="params"><dt>Parameters</dt><dd>
- <table class="params">
- <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>
- </table>
- </dd>
- </dl>
- <dl class="retval"><dt>Return values</dt><dd>
- <table class="retval">
- <tr><td class="paramname">EXIT_FAILURE</td><td></td></tr>
- <tr><td class="paramname">EXIT_SUCCESS</td><td></td></tr>
- </table>
- </dd>
- </dl>
- </div>
- </div>
- </div><!-- contents -->
- </div><!-- doc-content -->
- <!-- start footer part -->
- <div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
- <ul>
- <li class="footer">Generated by
- <a href="http://www.doxygen.org/index.html">
- <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
- </ul>
- </div>
- </body>
- </html>
|