wut/nssl_8h.html
2020-03-26 16:49:18 +11:00

237 lines
23 KiB
HTML

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://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.17"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>wut: /home/ash/Code/wut2/include/nsysnet/nssl.h File Reference</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="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></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">wut
&#160;<span id="projectnumber">1.0.0-beta9</span>
</div>
<div id="projectbrief">Wii U Toolchain</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.17 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
var searchBox = new SearchBox("searchBox", "search",false,'Search');
/* @license-end */
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
$(function() {
initMenu('',true,false,'search.php','Search');
$(document).ready(function() { init_search(); });
});
/* @license-end */</script>
<div id="main-nav"></div>
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0"
name="MSearchResults" id="MSearchResults">
</iframe>
</div>
<div id="nav-path" class="navpath">
<ul>
<li class="navelem"><a class="el" href="dir_d44c64559bbebec7f509842c48db8b23.html">include</a></li><li class="navelem"><a class="el" href="dir_fe1e7b2a13642686c85dbce98656961b.html">nsysnet</a></li> </ul>
</div>
</div><!-- top -->
<div class="header">
<div class="summary">
<a href="#typedef-members">Typedefs</a> &#124;
<a href="#enum-members">Enumerations</a> &#124;
<a href="#func-members">Functions</a> </div>
<div class="headertitle">
<div class="title">nssl.h File Reference</div> </div>
</div><!--header-->
<div class="contents">
<div class="textblock"><code>#include &lt;<a class="el" href="wut_8h_source.html">wut.h</a>&gt;</code><br />
</div>
<p><a href="nssl_8h_source.html">Go to the source code of this file.</a></p>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="typedef-members"></a>
Typedefs</h2></td></tr>
<tr class="memitem:gae46155a7e0f590af119edb140d974cb1"><td class="memItemLeft" align="right" valign="top">typedef int32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__nsysnet__nssl.html#gae46155a7e0f590af119edb140d974cb1">NSSLContextHandle</a></td></tr>
<tr class="memdesc:gae46155a7e0f590af119edb140d974cb1"><td class="mdescLeft">&#160;</td><td class="mdescRight">A handle to a NSSL context created with <a class="el" href="group__nsysnet__nssl.html#gafd4a0686315bd9f7a4c99ece33cb74c8" title="Creates a context to use with the NSSL library.">NSSLCreateContext()</a>. <a href="group__nsysnet__nssl.html#gae46155a7e0f590af119edb140d974cb1">More...</a><br /></td></tr>
<tr class="separator:gae46155a7e0f590af119edb140d974cb1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga79622287731ba9edbbcc5a7a21ad2c54"><td class="memItemLeft" align="right" valign="top">typedef int32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__nsysnet__nssl.html#ga79622287731ba9edbbcc5a7a21ad2c54">NSSLConnectionHandle</a></td></tr>
<tr class="memdesc:ga79622287731ba9edbbcc5a7a21ad2c54"><td class="mdescLeft">&#160;</td><td class="mdescRight">A handle to a NSSL connection created with <a class="el" href="group__nsysnet__nssl.html#ga6980469997f47e7f9712b549f807bfe4" title="Open an SSL connection.">NSSLCreateConnection()</a>. <a href="group__nsysnet__nssl.html#ga79622287731ba9edbbcc5a7a21ad2c54">More...</a><br /></td></tr>
<tr class="separator:ga79622287731ba9edbbcc5a7a21ad2c54"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaa8a0f48711dabdd5c7e01a18ddeeaf95"><td class="memItemLeft" align="right" valign="top">typedef enum <a class="el" href="group__nsysnet__nssl.html#ga38586a4d6115d2c6486aafefaf4fc162">NSSLServerCertId</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__nsysnet__nssl.html#gaa8a0f48711dabdd5c7e01a18ddeeaf95">NSSLServerCertId</a></td></tr>
<tr class="memdesc:gaa8a0f48711dabdd5c7e01a18ddeeaf95"><td class="mdescLeft">&#160;</td><td class="mdescRight">The IDs of a system CA. <a href="group__nsysnet__nssl.html#gaa8a0f48711dabdd5c7e01a18ddeeaf95">More...</a><br /></td></tr>
<tr class="separator:gaa8a0f48711dabdd5c7e01a18ddeeaf95"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="enum-members"></a>
Enumerations</h2></td></tr>
<tr class="memitem:ga38586a4d6115d2c6486aafefaf4fc162"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__nsysnet__nssl.html#ga38586a4d6115d2c6486aafefaf4fc162">NSSLServerCertId</a> { <br />
&#160;&#160;<a class="el" href="group__nsysnet__nssl.html#gga38586a4d6115d2c6486aafefaf4fc162a44764410cad55e71de7b54b1ef27396e">NSSL_SERVER_CERT_GROUP_NINTENDO_FIRST</a> = 100,
<br />
&#160;&#160;<a class="el" href="group__nsysnet__nssl.html#gga38586a4d6115d2c6486aafefaf4fc162a5d81ddbd03336ba8510dd83b077f7463">NSSL_SERVER_CERT_NINTENDO_CA</a> = 100,
<br />
&#160;&#160;<a class="el" href="group__nsysnet__nssl.html#gga38586a4d6115d2c6486aafefaf4fc162ad343043d1404607d4c327b4942056789">NSSL_SERVER_CERT_NINTENDO_CA_G2</a> = 101,
<br />
&#160;&#160;<a class="el" href="group__nsysnet__nssl.html#gga38586a4d6115d2c6486aafefaf4fc162ad3a072fd09b355320d8d97de72699a3c">NSSL_SERVER_CERT_NINTENDO_CA_G3</a> = 102,
<br />
&#160;&#160;<a class="el" href="group__nsysnet__nssl.html#gga38586a4d6115d2c6486aafefaf4fc162a7339997df6b98f17d6c30fafce6c2061">NSSL_SERVER_CERT_NINTENDO_CLASS2_CA</a> = 103,
<br />
&#160;&#160;<a class="el" href="group__nsysnet__nssl.html#gga38586a4d6115d2c6486aafefaf4fc162ae205afa4a74bbab928dd12a5715844d6">NSSL_SERVER_CERT_NINTENDO_CLASS2_CA_G2</a> = 104,
<br />
&#160;&#160;<a class="el" href="group__nsysnet__nssl.html#gga38586a4d6115d2c6486aafefaf4fc162a4d57a04ba01e550690c193b5c99aaed3">NSSL_SERVER_CERT_NINTENDO_CLASS2_CA_G3</a> = 105,
<br />
&#160;&#160;<a class="el" href="group__nsysnet__nssl.html#gga38586a4d6115d2c6486aafefaf4fc162aa1186c2da2524d45d98d6d847e1a5539">NSSL_SERVER_CERT_GROUP_NINTENDO_LAST</a> = 105,
<br />
&#160;&#160;<a class="el" href="group__nsysnet__nssl.html#gga38586a4d6115d2c6486aafefaf4fc162af44ae53e1c5af690c33c53d39ad6c903">NSSL_SERVER_CERT_GROUP_COMMERCIAL_FIRST</a> = 1001,
<br />
&#160;&#160;<a class="el" href="group__nsysnet__nssl.html#gga38586a4d6115d2c6486aafefaf4fc162a1e5135043ad251e52d0b6424d5a73b74">NSSL_SERVER_CERT_BALTIMORE_CYBERTRUST_ROOT_CA</a> = 1001,
<br />
&#160;&#160;<a class="el" href="group__nsysnet__nssl.html#gga38586a4d6115d2c6486aafefaf4fc162a15b3171c3d3d0940d3bc94c26a0aa84d">NSSL_SERVER_CERT_CYBERTRUST_GLOBAL_ROOT_CA</a> = 1002,
<br />
&#160;&#160;<a class="el" href="group__nsysnet__nssl.html#gga38586a4d6115d2c6486aafefaf4fc162a14b8daa3741773f882b2078c1b58520c">NSSL_SERVER_CERT_VERIZON_GLOBAL_ROOT_CA</a> = 1003,
<br />
&#160;&#160;<a class="el" href="group__nsysnet__nssl.html#gga38586a4d6115d2c6486aafefaf4fc162a8d5efed905cd88779df8487f3d3de020">NSSL_SERVER_CERT_GLOBALSIGN_ROOT_CA</a> = 1004,
<br />
&#160;&#160;<a class="el" href="group__nsysnet__nssl.html#gga38586a4d6115d2c6486aafefaf4fc162a49587e4e81b067877accd1f13718257d">NSSL_SERVER_CERT_GLOBALSIGN_ROOT_CA_R2</a> = 1005,
<br />
&#160;&#160;<a class="el" href="group__nsysnet__nssl.html#gga38586a4d6115d2c6486aafefaf4fc162a9724f85a2c192fce205801cf679be617">NSSL_SERVER_CERT_GLOBALSIGN_ROOT_CA_R3</a> = 1006,
<br />
&#160;&#160;<a class="el" href="group__nsysnet__nssl.html#gga38586a4d6115d2c6486aafefaf4fc162aad2227697bcc6871644e4bfb2a12fc65">NSSL_SERVER_CERT_VERISIGN_CLASS3_PUBLIC_PRIMARY_CA_G3</a> = 1007,
<br />
&#160;&#160;<a class="el" href="group__nsysnet__nssl.html#gga38586a4d6115d2c6486aafefaf4fc162af5fe94252ed33b0454ad9df63d6a052c">NSSL_SERVER_CERT_VERISIGN_UNIVERSAL_ROOT_CA</a> = 1008,
<br />
&#160;&#160;<a class="el" href="group__nsysnet__nssl.html#gga38586a4d6115d2c6486aafefaf4fc162a50683e4aaf96862aea0da63e3c5b40a9">NSSL_SERVER_CERT_VERISIGN_CLASS3_PUBLIC_PRIMARY_CA_G5</a> = 1009,
<br />
&#160;&#160;<a class="el" href="group__nsysnet__nssl.html#gga38586a4d6115d2c6486aafefaf4fc162ac2d8f3a10f1b05117ea6f84fbaa43b43">NSSL_SERVER_CERT_THAWTE_PRIMARY_ROOT_CA_G3</a> = 1010,
<br />
&#160;&#160;<a class="el" href="group__nsysnet__nssl.html#gga38586a4d6115d2c6486aafefaf4fc162a47d6223e74dfe30c26a789b54019f0cf">NSSL_SERVER_CERT_THAWTE_PRIMARY_ROOT_CA</a> = 1011,
<br />
&#160;&#160;<a class="el" href="group__nsysnet__nssl.html#gga38586a4d6115d2c6486aafefaf4fc162a4f04ffb6a7a833f52ea9a036fa3bde88">NSSL_SERVER_CERT_GEOTRUST_GLOBAL_CA</a> = 1012,
<br />
&#160;&#160;<a class="el" href="group__nsysnet__nssl.html#gga38586a4d6115d2c6486aafefaf4fc162a92400af1fe8c957ae6f9b39c4233767b">NSSL_SERVER_CERT_GEOTRUST_GLOBAL_CA2</a> = 1013,
<br />
&#160;&#160;<a class="el" href="group__nsysnet__nssl.html#gga38586a4d6115d2c6486aafefaf4fc162a3612c698c9a0724706f4010df9fdc093">NSSL_SERVER_CERT_GEOTRUST_PRIMARY_CA</a> = 1014,
<br />
&#160;&#160;<a class="el" href="group__nsysnet__nssl.html#gga38586a4d6115d2c6486aafefaf4fc162a133219004655be24f7e662f6491c91f7">NSSL_SERVER_CERT_GEOTRUST_PRIMARY_CA_G3</a> = 1015,
<br />
&#160;&#160;<a class="el" href="group__nsysnet__nssl.html#gga38586a4d6115d2c6486aafefaf4fc162a7edcfd6b53b4bdab93b72b0d9ccbc790">NSSL_SERVER_CERT_ADDTRUST_EXT_CA_ROOT</a> = 1016,
<br />
&#160;&#160;<a class="el" href="group__nsysnet__nssl.html#gga38586a4d6115d2c6486aafefaf4fc162a0d8acb51ca0bc60b57bc7bd784394fc3">NSSL_SERVER_CERT_COMODO_CA</a> = 1017,
<br />
&#160;&#160;<a class="el" href="group__nsysnet__nssl.html#gga38586a4d6115d2c6486aafefaf4fc162a80940a860a0b7116ae9c25e55d6efbbd">NSSL_SERVER_CERT_UTN_DATACORP_SGC_CA</a> = 1018,
<br />
&#160;&#160;<a class="el" href="group__nsysnet__nssl.html#gga38586a4d6115d2c6486aafefaf4fc162a78e923d100a6b4e1ab4754015fe4f29d">NSSL_SERVER_CERT_UTN_USERFIRST_HARDWARE_CA</a> = 1019,
<br />
&#160;&#160;<a class="el" href="group__nsysnet__nssl.html#gga38586a4d6115d2c6486aafefaf4fc162ad78b0fd5a2331f5fc2046a5fdcc4fb39">NSSL_SERVER_CERT_DIGICERT_HIGH_ASSURANCE_EV_ROOT_CA</a> = 1020,
<br />
&#160;&#160;<a class="el" href="group__nsysnet__nssl.html#gga38586a4d6115d2c6486aafefaf4fc162abb685963d084c1ef99ba6815426fc2a7">NSSL_SERVER_CERT_DIGICERT_ASSURED_ID_ROOT_CA</a> = 1021,
<br />
&#160;&#160;<a class="el" href="group__nsysnet__nssl.html#gga38586a4d6115d2c6486aafefaf4fc162a383aeb6ad7fe5f1633e3fe93bbb9cbb1">NSSL_SERVER_CERT_DIGICERT_GLOBAL_ROOT_CA</a> = 1022,
<br />
&#160;&#160;<a class="el" href="group__nsysnet__nssl.html#gga38586a4d6115d2c6486aafefaf4fc162ac69a211106bf70739eeaaca9eec608d9">NSSL_SERVER_CERT_GTE_CYBERTRUST_GLOBAL_ROOT</a> = 1023,
<br />
&#160;&#160;<a class="el" href="group__nsysnet__nssl.html#gga38586a4d6115d2c6486aafefaf4fc162a4058757b6ae8ce04f948f5e9a4358f52">NSSL_SERVER_CERT_VERISIGN_CLASS3_PUBLIC_PRIMARY_CA</a> = 1024,
<br />
&#160;&#160;<a class="el" href="group__nsysnet__nssl.html#gga38586a4d6115d2c6486aafefaf4fc162afd35d8f7116b24ec10e3ffee357cd8d3">NSSL_SERVER_CERT_THAWTE_PREMIUM_SERVER_CA</a> = 1025,
<br />
&#160;&#160;<a class="el" href="group__nsysnet__nssl.html#gga38586a4d6115d2c6486aafefaf4fc162a4edbd7a5ee44e9404fbc25b8e0c18b4d">NSSL_SERVER_CERT_EQUIFAX_SECURE_CA</a> = 1026,
<br />
&#160;&#160;<a class="el" href="group__nsysnet__nssl.html#gga38586a4d6115d2c6486aafefaf4fc162a3a3fe58ac9d8fa32845e4bc698a43e78">NSSL_SERVER_CERT_ENTRUST_SECURE_SERVER_CA</a> = 1027,
<br />
&#160;&#160;<a class="el" href="group__nsysnet__nssl.html#gga38586a4d6115d2c6486aafefaf4fc162a6cae55a42e56f7c0074fe2127594c85d">NSSL_SERVER_CERT_VERISIGN_CLASS3_PUBLIC_PRIMARY_CA_G2</a> = 1028,
<br />
&#160;&#160;<a class="el" href="group__nsysnet__nssl.html#gga38586a4d6115d2c6486aafefaf4fc162ab9bd2c1f0e15c1adcb802edb76986099">NSSL_SERVER_CERT_ENTRUST_CA_2048</a> = 1029,
<br />
&#160;&#160;<a class="el" href="group__nsysnet__nssl.html#gga38586a4d6115d2c6486aafefaf4fc162a028ef05a4c6e03ca14ec89be92fa2d00">NSSL_SERVER_CERT_ENTRUST_ROOT_CA</a> = 1030,
<br />
&#160;&#160;<a class="el" href="group__nsysnet__nssl.html#gga38586a4d6115d2c6486aafefaf4fc162a372b7671acb8354e5e7d42a4b34a7132">NSSL_SERVER_CERT_ENTRUST_ROOT_CA_G2</a> = 1031,
<br />
&#160;&#160;<a class="el" href="group__nsysnet__nssl.html#gga38586a4d6115d2c6486aafefaf4fc162acd60035512a0eba7d8502d3956ea7ff7">NSSL_SERVER_CERT_DIGICERT_ASSURED_ID_ROOT_CA_G2</a> = 1032,
<br />
&#160;&#160;<a class="el" href="group__nsysnet__nssl.html#gga38586a4d6115d2c6486aafefaf4fc162a5737164a863092db725b1cdc97f733c6">NSSL_SERVER_CERT_DIGICERT_GLOBAL_ROOT_CA_G2</a> = 1033,
<br />
&#160;&#160;<a class="el" href="group__nsysnet__nssl.html#gga38586a4d6115d2c6486aafefaf4fc162a44a9bbe3dc071bfbc069373d1abee15b">NSSL_SERVER_CERT_GROUP_COMMERCIAL_LAST</a> = 1033,
<br />
&#160;&#160;<a class="el" href="group__nsysnet__nssl.html#gga38586a4d6115d2c6486aafefaf4fc162ad0d11f8a301e5a3dbee4a72b32191566">NSSL_SERVER_CERT_GROUP_COMMERCIAL_4096_FIRST</a> = 1900,
<br />
&#160;&#160;<a class="el" href="group__nsysnet__nssl.html#gga38586a4d6115d2c6486aafefaf4fc162adda67afc42315c94cf30603a89cc25a4">NSSL_SERVER_CERT_COMODO_RSA_CA</a> = 1900,
<br />
&#160;&#160;<a class="el" href="group__nsysnet__nssl.html#gga38586a4d6115d2c6486aafefaf4fc162ab3745a1b5dbfa1093f46603e761c2caa">NSSL_SERVER_CERT_USERTRUST_RSA_CA</a> = 1901,
<br />
&#160;&#160;<a class="el" href="group__nsysnet__nssl.html#gga38586a4d6115d2c6486aafefaf4fc162a731b672ccd58765c653866fd6e421db8">NSSL_SERVER_CERT_GROUP_COMMERCIAL_4096_LAST</a> = 1901
<br />
}</td></tr>
<tr class="memdesc:ga38586a4d6115d2c6486aafefaf4fc162"><td class="mdescLeft">&#160;</td><td class="mdescRight">The IDs of a system CA. <a href="group__nsysnet__nssl.html#ga38586a4d6115d2c6486aafefaf4fc162">More...</a><br /></td></tr>
<tr class="separator:ga38586a4d6115d2c6486aafefaf4fc162"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a>
Functions</h2></td></tr>
<tr class="memitem:ga271f6d02a5a17553605ee6f4c5d92201"><td class="memItemLeft" align="right" valign="top">int32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__nsysnet__nssl.html#ga271f6d02a5a17553605ee6f4c5d92201">NSSLInit</a> ()</td></tr>
<tr class="memdesc:ga271f6d02a5a17553605ee6f4c5d92201"><td class="mdescLeft">&#160;</td><td class="mdescRight">Initialises the NSSL library for use. <a href="group__nsysnet__nssl.html#ga271f6d02a5a17553605ee6f4c5d92201">More...</a><br /></td></tr>
<tr class="separator:ga271f6d02a5a17553605ee6f4c5d92201"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gabd6dd47f0a2f3698fd07c3336119fd60"><td class="memItemLeft" align="right" valign="top">int32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__nsysnet__nssl.html#gabd6dd47f0a2f3698fd07c3336119fd60">NSSLFinish</a> ()</td></tr>
<tr class="memdesc:gabd6dd47f0a2f3698fd07c3336119fd60"><td class="mdescLeft">&#160;</td><td class="mdescRight">Cleans up and finishes use of the NSSL library. <a href="group__nsysnet__nssl.html#gabd6dd47f0a2f3698fd07c3336119fd60">More...</a><br /></td></tr>
<tr class="separator:gabd6dd47f0a2f3698fd07c3336119fd60"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gafd4a0686315bd9f7a4c99ece33cb74c8"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__nsysnet__nssl.html#gae46155a7e0f590af119edb140d974cb1">NSSLContextHandle</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__nsysnet__nssl.html#gafd4a0686315bd9f7a4c99ece33cb74c8">NSSLCreateContext</a> (int32_t unk)</td></tr>
<tr class="memdesc:gafd4a0686315bd9f7a4c99ece33cb74c8"><td class="mdescLeft">&#160;</td><td class="mdescRight">Creates a context to use with the NSSL library. <a href="group__nsysnet__nssl.html#gafd4a0686315bd9f7a4c99ece33cb74c8">More...</a><br /></td></tr>
<tr class="separator:gafd4a0686315bd9f7a4c99ece33cb74c8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga2287e2c1ecb34493a1a3fe3359cc5ed1"><td class="memItemLeft" align="right" valign="top">int32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__nsysnet__nssl.html#ga2287e2c1ecb34493a1a3fe3359cc5ed1">NSSLDestroyContext</a> (<a class="el" href="group__nsysnet__nssl.html#gae46155a7e0f590af119edb140d974cb1">NSSLContextHandle</a> context)</td></tr>
<tr class="memdesc:ga2287e2c1ecb34493a1a3fe3359cc5ed1"><td class="mdescLeft">&#160;</td><td class="mdescRight">Destroys a NSSL context. <a href="group__nsysnet__nssl.html#ga2287e2c1ecb34493a1a3fe3359cc5ed1">More...</a><br /></td></tr>
<tr class="separator:ga2287e2c1ecb34493a1a3fe3359cc5ed1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gae26bc46ca42f79c3140119374c40cea5"><td class="memItemLeft" align="right" valign="top">int32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__nsysnet__nssl.html#gae26bc46ca42f79c3140119374c40cea5">NSSLAddServerPKIExternal</a> (<a class="el" href="group__nsysnet__nssl.html#gae46155a7e0f590af119edb140d974cb1">NSSLContextHandle</a> context, const void *cert, int32_t length, int32_t unk)</td></tr>
<tr class="memdesc:gae26bc46ca42f79c3140119374c40cea5"><td class="mdescLeft">&#160;</td><td class="mdescRight">Add a custom root CA to the given NSSL context. <a href="group__nsysnet__nssl.html#gae26bc46ca42f79c3140119374c40cea5">More...</a><br /></td></tr>
<tr class="separator:gae26bc46ca42f79c3140119374c40cea5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga29af65684bb6a2a238998b1282e9be1b"><td class="memItemLeft" align="right" valign="top">int32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__nsysnet__nssl.html#ga29af65684bb6a2a238998b1282e9be1b">NSSLAddServerPKI</a> (<a class="el" href="group__nsysnet__nssl.html#gae46155a7e0f590af119edb140d974cb1">NSSLContextHandle</a> context, <a class="el" href="group__nsysnet__nssl.html#ga38586a4d6115d2c6486aafefaf4fc162">NSSLServerCertId</a> pki)</td></tr>
<tr class="memdesc:ga29af65684bb6a2a238998b1282e9be1b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Add a system root CA (one of <a class="el" href="group__nsysnet__nssl.html#ga38586a4d6115d2c6486aafefaf4fc162" title="The IDs of a system CA.">NSSLServerCertId</a>) to the given NSSL context. <a href="group__nsysnet__nssl.html#ga29af65684bb6a2a238998b1282e9be1b">More...</a><br /></td></tr>
<tr class="separator:ga29af65684bb6a2a238998b1282e9be1b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga6980469997f47e7f9712b549f807bfe4"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__nsysnet__nssl.html#ga79622287731ba9edbbcc5a7a21ad2c54">NSSLConnectionHandle</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__nsysnet__nssl.html#ga6980469997f47e7f9712b549f807bfe4">NSSLCreateConnection</a> (<a class="el" href="group__nsysnet__nssl.html#gae46155a7e0f590af119edb140d974cb1">NSSLContextHandle</a> context, const char *host, int32_t hostLength, int32_t options, int32_t <a class="el" href="group__nsysnet__socket.html#gaf4e0711877c45a41168ac677b0670ccd">socket</a>, int32_t block)</td></tr>
<tr class="memdesc:ga6980469997f47e7f9712b549f807bfe4"><td class="mdescLeft">&#160;</td><td class="mdescRight">Open an SSL connection. <a href="group__nsysnet__nssl.html#ga6980469997f47e7f9712b549f807bfe4">More...</a><br /></td></tr>
<tr class="separator:ga6980469997f47e7f9712b549f807bfe4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga086f2b4473940cc47f13085184ecdb88"><td class="memItemLeft" align="right" valign="top">int32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__nsysnet__nssl.html#ga086f2b4473940cc47f13085184ecdb88">NSSLDestroyConnection</a> (<a class="el" href="group__nsysnet__nssl.html#ga79622287731ba9edbbcc5a7a21ad2c54">NSSLConnectionHandle</a> connection)</td></tr>
<tr class="memdesc:ga086f2b4473940cc47f13085184ecdb88"><td class="mdescLeft">&#160;</td><td class="mdescRight">Close and destroy a NSSL connection. <a href="group__nsysnet__nssl.html#ga086f2b4473940cc47f13085184ecdb88">More...</a><br /></td></tr>
<tr class="separator:ga086f2b4473940cc47f13085184ecdb88"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga6b734c16fb0ed64d42ae11cc2c583410"><td class="memItemLeft" align="right" valign="top">int32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__nsysnet__nssl.html#ga6b734c16fb0ed64d42ae11cc2c583410">NSSLRead</a> (<a class="el" href="group__nsysnet__nssl.html#ga79622287731ba9edbbcc5a7a21ad2c54">NSSLConnectionHandle</a> connection, const void *buffer, int32_t length, int32_t *outBytesRead)</td></tr>
<tr class="memdesc:ga6b734c16fb0ed64d42ae11cc2c583410"><td class="mdescLeft">&#160;</td><td class="mdescRight">Read data from an open NSSL connection into a given buffer. <a href="group__nsysnet__nssl.html#ga6b734c16fb0ed64d42ae11cc2c583410">More...</a><br /></td></tr>
<tr class="separator:ga6b734c16fb0ed64d42ae11cc2c583410"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gac4f9fc85ec4f365aae566cb5205fcd91"><td class="memItemLeft" align="right" valign="top">int32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__nsysnet__nssl.html#gac4f9fc85ec4f365aae566cb5205fcd91">NSSLWrite</a> (<a class="el" href="group__nsysnet__nssl.html#ga79622287731ba9edbbcc5a7a21ad2c54">NSSLConnectionHandle</a> connection, const void *buffer, int32_t length, int32_t *outBytesWritten)</td></tr>
<tr class="memdesc:gac4f9fc85ec4f365aae566cb5205fcd91"><td class="mdescLeft">&#160;</td><td class="mdescRight">Write data to an open NSSL connection from a given buffer. <a href="group__nsysnet__nssl.html#gac4f9fc85ec4f365aae566cb5205fcd91">More...</a><br /></td></tr>
<tr class="separator:gac4f9fc85ec4f365aae566cb5205fcd91"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.17
</small></address>
</body>
</html>