<divclass="ttc"id="group__nsysnet__nssl_html_gga38586a4d6115d2c6486aafefaf4fc162a731b672ccd58765c653866fd6e421db8"><divclass="ttname"><ahref="group__nsysnet__nssl.html#gga38586a4d6115d2c6486aafefaf4fc162a731b672ccd58765c653866fd6e421db8">NSSL_SERVER_CERT_GROUP_COMMERCIAL_4096_LAST</a></div><divclass="ttdoc">Represents the last certificate in the 4096-bit commercial CA group.</div><divclass="ttdef"><b>Definition:</b><ahref="nssl_8h_source.html#l00181">nssl.h:181</a></div></div>
<divclass="ttc"id="group__nsysnet__nssl_html_gga38586a4d6115d2c6486aafefaf4fc162a44764410cad55e71de7b54b1ef27396e"><divclass="ttname"><ahref="group__nsysnet__nssl.html#gga38586a4d6115d2c6486aafefaf4fc162a44764410cad55e71de7b54b1ef27396e">NSSL_SERVER_CERT_GROUP_NINTENDO_FIRST</a></div><divclass="ttdoc">Represents the first certificate in the Nintendo CA group.</div><divclass="ttdef"><b>Definition:</b><ahref="nssl_8h_source.html#l00046">nssl.h:46</a></div></div>
<divclass="ttc"id="group__nsysnet__nssl_html_gafd4a0686315bd9f7a4c99ece33cb74c8"><divclass="ttname"><ahref="group__nsysnet__nssl.html#gafd4a0686315bd9f7a4c99ece33cb74c8">NSSLCreateContext</a></div><divclass="ttdeci">NSSLContextHandle NSSLCreateContext(int32_t unk)</div><divclass="ttdoc">Creates a context to use with the NSSL library.</div></div>
<divclass="ttc"id="group__nsysnet__nssl_html_gga38586a4d6115d2c6486aafefaf4fc162a7339997df6b98f17d6c30fafce6c2061"><divclass="ttname"><ahref="group__nsysnet__nssl.html#gga38586a4d6115d2c6486aafefaf4fc162a7339997df6b98f17d6c30fafce6c2061">NSSL_SERVER_CERT_NINTENDO_CLASS2_CA</a></div><divclass="ttdoc">Nintendo Class 2 CA (SHA1: AA 8E F6 6A E0 F8 07 ED B8 41 C8 89 EE 36 66 A2 59 A2 8C CC)</div><divclass="ttdef"><b>Definition:</b><ahref="nssl_8h_source.html#l00058">nssl.h:58</a></div></div>
<divclass="ttc"id="group__nsysnet__nssl_html_ga086f2b4473940cc47f13085184ecdb88"><divclass="ttname"><ahref="group__nsysnet__nssl.html#ga086f2b4473940cc47f13085184ecdb88">NSSLDestroyConnection</a></div><divclass="ttdeci">int32_t NSSLDestroyConnection(NSSLConnectionHandle connection)</div><divclass="ttdoc">Close and destroy a NSSL connection.</div></div>
<divclass="ttc"id="group__nsysnet__nssl_html_gae26bc46ca42f79c3140119374c40cea5"><divclass="ttname"><ahref="group__nsysnet__nssl.html#gae26bc46ca42f79c3140119374c40cea5">NSSLAddServerPKIExternal</a></div><divclass="ttdeci">int32_t NSSLAddServerPKIExternal(NSSLContextHandle context, const void *cert, int32_t length, int32_t unk)</div><divclass="ttdoc">Add a custom root CA to the given NSSL context.</div></div>
<divclass="ttc"id="group__nsysnet__nssl_html_gga38586a4d6115d2c6486aafefaf4fc162a14b8daa3741773f882b2078c1b58520c"><divclass="ttname"><ahref="group__nsysnet__nssl.html#gga38586a4d6115d2c6486aafefaf4fc162a14b8daa3741773f882b2078c1b58520c">NSSL_SERVER_CERT_VERIZON_GLOBAL_ROOT_CA</a></div><divclass="ttdoc">Verizon Global Root (SHA1: 91 21 98 EE F2 3D CA C4 09 39 31 2F EE 97 DD 56 0B AE 49 B1)</div><divclass="ttdef"><b>Definition:</b><ahref="nssl_8h_source.html#l00078">nssl.h:78</a></div></div>
<divclass="ttc"id="group__nsysnet__nssl_html_gga38586a4d6115d2c6486aafefaf4fc162af44ae53e1c5af690c33c53d39ad6c903"><divclass="ttname"><ahref="group__nsysnet__nssl.html#gga38586a4d6115d2c6486aafefaf4fc162af44ae53e1c5af690c33c53d39ad6c903">NSSL_SERVER_CERT_GROUP_COMMERCIAL_FIRST</a></div><divclass="ttdoc">Represents the first certificate in the commercial CA group.</div><divclass="ttdef"><b>Definition:</b><ahref="nssl_8h_source.html#l00069">nssl.h:69</a></div></div>
<divclass="ttc"id="group__nsysnet__nssl_html_gga38586a4d6115d2c6486aafefaf4fc162ac69a211106bf70739eeaaca9eec608d9"><divclass="ttname"><ahref="group__nsysnet__nssl.html#gga38586a4d6115d2c6486aafefaf4fc162ac69a211106bf70739eeaaca9eec608d9">NSSL_SERVER_CERT_GTE_CYBERTRUST_GLOBAL_ROOT</a></div><divclass="ttdoc">GTE CyberTrust Global Root (SHA1: 97 81 79 50 D8 1C 96 70 CC 34 D8 09 CF 79 44 31 36 7E F4 74)</div><divclass="ttdef"><b>Definition:</b><ahref="nssl_8h_source.html#l00138">nssl.h:138</a></div></div>
<divclass="ttc"id="group__nsysnet__nssl_html_ga6b734c16fb0ed64d42ae11cc2c583410"><divclass="ttname"><ahref="group__nsysnet__nssl.html#ga6b734c16fb0ed64d42ae11cc2c583410">NSSLRead</a></div><divclass="ttdeci">int32_t NSSLRead(NSSLConnectionHandle connection, const void *buffer, int32_t length, int32_t *outBytesRead)</div><divclass="ttdoc">Read data from an open NSSL connection into a given buffer.</div></div>
<divclass="ttc"id="group__nsysnet__nssl_html_gac4f9fc85ec4f365aae566cb5205fcd91"><divclass="ttname"><ahref="group__nsysnet__nssl.html#gac4f9fc85ec4f365aae566cb5205fcd91">NSSLWrite</a></div><divclass="ttdeci">int32_t NSSLWrite(NSSLConnectionHandle connection, const void *buffer, int32_t length, int32_t *outBytesWritten)</div><divclass="ttdoc">Write data to an open NSSL connection from a given buffer.</div></div>
<divclass="ttc"id="group__nsysnet__nssl_html_gga38586a4d6115d2c6486aafefaf4fc162a15b3171c3d3d0940d3bc94c26a0aa84d"><divclass="ttname"><ahref="group__nsysnet__nssl.html#gga38586a4d6115d2c6486aafefaf4fc162a15b3171c3d3d0940d3bc94c26a0aa84d">NSSL_SERVER_CERT_CYBERTRUST_GLOBAL_ROOT_CA</a></div><divclass="ttdoc">Cybertrust Global Root (SHA1: 5F 43 E5 B1 BF F8 78 8C AC 1C C7 CA 4A 9A C6 22 2B CC 34 C6)</div><divclass="ttdef"><b>Definition:</b><ahref="nssl_8h_source.html#l00075">nssl.h:75</a></div></div>
<divclass="ttc"id="group__nsysnet__nssl_html_ga79622287731ba9edbbcc5a7a21ad2c54"><divclass="ttname"><ahref="group__nsysnet__nssl.html#ga79622287731ba9edbbcc5a7a21ad2c54">NSSLConnectionHandle</a></div><divclass="ttdeci">int32_t NSSLConnectionHandle</div><divclass="ttdoc">A handle to a NSSL connection created with NSSLCreateConnection().</div><divclass="ttdef"><b>Definition:</b><ahref="nssl_8h_source.html#l00030">nssl.h:30</a></div></div>
<divclass="ttc"id="group__nsysnet__nssl_html_ga271f6d02a5a17553605ee6f4c5d92201"><divclass="ttname"><ahref="group__nsysnet__nssl.html#ga271f6d02a5a17553605ee6f4c5d92201">NSSLInit</a></div><divclass="ttdeci">int32_t NSSLInit()</div><divclass="ttdoc">Initialises the NSSL library for use.</div></div>
<divclass="ttc"id="group__nsysnet__nssl_html_gga38586a4d6115d2c6486aafefaf4fc162a78e923d100a6b4e1ab4754015fe4f29d"><divclass="ttname"><ahref="group__nsysnet__nssl.html#gga38586a4d6115d2c6486aafefaf4fc162a78e923d100a6b4e1ab4754015fe4f29d">NSSL_SERVER_CERT_UTN_USERFIRST_HARDWARE_CA</a></div><divclass="ttdoc">UTN-USERFirst-Hardware (SHA1: 04 83 ED 33 99 AC 36 08 05 87 22 ED BC 5E 46 00 E3 BE F9 D7)</div><divclass="ttdef"><b>Definition:</b><ahref="nssl_8h_source.html#l00126">nssl.h:126</a></div></div>
<divclass="ttc"id="group__nsysnet__nssl_html_gae46155a7e0f590af119edb140d974cb1"><divclass="ttname"><ahref="group__nsysnet__nssl.html#gae46155a7e0f590af119edb140d974cb1">NSSLContextHandle</a></div><divclass="ttdeci">int32_t NSSLContextHandle</div><divclass="ttdoc">A handle to a NSSL context created with NSSLCreateContext().</div><divclass="ttdef"><b>Definition:</b><ahref="nssl_8h_source.html#l00028">nssl.h:28</a></div></div>
<divclass="ttc"id="group__nsysnet__nssl_html_ga29af65684bb6a2a238998b1282e9be1b"><divclass="ttname"><ahref="group__nsysnet__nssl.html#ga29af65684bb6a2a238998b1282e9be1b">NSSLAddServerPKI</a></div><divclass="ttdeci">int32_t NSSLAddServerPKI(NSSLContextHandle context, NSSLServerCertId pki)</div><divclass="ttdoc">Add a system root CA (one of NSSLServerCertId) to the given NSSL context.</div></div>
<divclass="ttc"id="group__nsysnet__nssl_html_gga38586a4d6115d2c6486aafefaf4fc162ad78b0fd5a2331f5fc2046a5fdcc4fb39"><divclass="ttname"><ahref="group__nsysnet__nssl.html#gga38586a4d6115d2c6486aafefaf4fc162ad78b0fd5a2331f5fc2046a5fdcc4fb39">NSSL_SERVER_CERT_DIGICERT_HIGH_ASSURANCE_EV_ROOT_CA</a></div><divclass="ttdoc">DigiCert High Assurance EV Root CA (SHA1: 5F B7 EE 06 33 E2 59 DB AD 0C 4C 9A E6 D3 8F 1A 61 C7 DC 25...</div><divclass="ttdef"><b>Definition:</b><ahref="nssl_8h_source.html#l00129">nssl.h:129</a></div></div>
<divclass="ttc"id="group__nsysnet__nssl_html_gga38586a4d6115d2c6486aafefaf4fc162aa1186c2da2524d45d98d6d847e1a5539"><divclass="ttname"><ahref="group__nsysnet__nssl.html#gga38586a4d6115d2c6486aafefaf4fc162aa1186c2da2524d45d98d6d847e1a5539">NSSL_SERVER_CERT_GROUP_NINTENDO_LAST</a></div><divclass="ttdoc">Represents the last certificate in the Nintendo CA group.</div><divclass="ttdef"><b>Definition:</b><ahref="nssl_8h_source.html#l00066">nssl.h:66</a></div></div>
<divclass="ttc"id="group__nsysnet__socket_html_gaf4e0711877c45a41168ac677b0670ccd"><divclass="ttname"><ahref="group__nsysnet__socket.html#gaf4e0711877c45a41168ac677b0670ccd">socket</a></div><divclass="ttdeci">int socket(int domain, int type, int protocol)</div></div>
<divclass="ttc"id="group__nsysnet__nssl_html_gga38586a4d6115d2c6486aafefaf4fc162a49587e4e81b067877accd1f13718257d"><divclass="ttname"><ahref="group__nsysnet__nssl.html#gga38586a4d6115d2c6486aafefaf4fc162a49587e4e81b067877accd1f13718257d">NSSL_SERVER_CERT_GLOBALSIGN_ROOT_CA_R2</a></div><divclass="ttdoc">GlobalSign (SHA1: 75 E0 AB B6 13 85 12 27 1C 04 F8 5F DD DE 38 E4 B7 24 2E FE)</div><divclass="ttdef"><b>Definition:</b><ahref="nssl_8h_source.html#l00084">nssl.h:84</a></div></div>
<divclass="ttc"id="group__nsysnet__nssl_html_gga38586a4d6115d2c6486aafefaf4fc162ad3a072fd09b355320d8d97de72699a3c"><divclass="ttname"><ahref="group__nsysnet__nssl.html#gga38586a4d6115d2c6486aafefaf4fc162ad3a072fd09b355320d8d97de72699a3c">NSSL_SERVER_CERT_NINTENDO_CA_G3</a></div><divclass="ttdoc">Nintendo CA - G3 (SHA1: 68 A0 77 05 CC C7 A4 08 41 6E 0E D7 AD 65 F2 EC 3F EA 98 62)</div><divclass="ttdef"><b>Definition:</b><ahref="nssl_8h_source.html#l00055">nssl.h:55</a></div></div>
<divclass="ttc"id="group__nsysnet__nssl_html_gga38586a4d6115d2c6486aafefaf4fc162a47d6223e74dfe30c26a789b54019f0cf"><divclass="ttname"><ahref="group__nsysnet__nssl.html#gga38586a4d6115d2c6486aafefaf4fc162a47d6223e74dfe30c26a789b54019f0cf">NSSL_SERVER_CERT_THAWTE_PRIMARY_ROOT_CA</a></div><divclass="ttdoc">thawte Primary Root CA (SHA1: 91 C6 D6 EE 3E 8A C8 63 84 E5 48 C2 99 29 5C 75 6C 81 7B 81)</div><divclass="ttdef"><b>Definition:</b><ahref="nssl_8h_source.html#l00102">nssl.h:102</a></div></div>
<divclass="ttc"id="group__nsysnet__nssl_html_gga38586a4d6115d2c6486aafefaf4fc162a44a9bbe3dc071bfbc069373d1abee15b"><divclass="ttname"><ahref="group__nsysnet__nssl.html#gga38586a4d6115d2c6486aafefaf4fc162a44a9bbe3dc071bfbc069373d1abee15b">NSSL_SERVER_CERT_GROUP_COMMERCIAL_LAST</a></div><divclass="ttdoc">Represents the last certificate in the commerical CA group.</div><divclass="ttdef"><b>Definition:</b><ahref="nssl_8h_source.html#l00170">nssl.h:170</a></div></div>
<divclass="ttc"id="group__nsysnet__nssl_html_gabd6dd47f0a2f3698fd07c3336119fd60"><divclass="ttname"><ahref="group__nsysnet__nssl.html#gabd6dd47f0a2f3698fd07c3336119fd60">NSSLFinish</a></div><divclass="ttdeci">int32_t NSSLFinish()</div><divclass="ttdoc">Cleans up and finishes use of the NSSL library.</div></div>
<divclass="ttc"id="group__nsysnet__nssl_html_gga38586a4d6115d2c6486aafefaf4fc162a1e5135043ad251e52d0b6424d5a73b74"><divclass="ttname"><ahref="group__nsysnet__nssl.html#gga38586a4d6115d2c6486aafefaf4fc162a1e5135043ad251e52d0b6424d5a73b74">NSSL_SERVER_CERT_BALTIMORE_CYBERTRUST_ROOT_CA</a></div><divclass="ttdoc">Baltimore CyberTrust Root (SHA1: D4 DE 20 D0 5E 66 FC 53 FE 1A 50 88 2C 78 DB 28 52 CA E4 74)</div><divclass="ttdef"><b>Definition:</b><ahref="nssl_8h_source.html#l00072">nssl.h:72</a></div></div>
<divclass="ttc"id="group__nsysnet__nssl_html_gga38586a4d6115d2c6486aafefaf4fc162afd35d8f7116b24ec10e3ffee357cd8d3"><divclass="ttname"><ahref="group__nsysnet__nssl.html#gga38586a4d6115d2c6486aafefaf4fc162afd35d8f7116b24ec10e3ffee357cd8d3">NSSL_SERVER_CERT_THAWTE_PREMIUM_SERVER_CA</a></div><divclass="ttdoc">Thawte Premium Server CA (SHA1: 62 7F 8D 78 27 65 63 99 D2 7D 7F 90 44 C9 FE B3 F3 3E FA 9A)</div><divclass="ttdef"><b>Definition:</b><ahref="nssl_8h_source.html#l00144">nssl.h:144</a></div></div>
<divclass="ttc"id="group__nsysnet__nssl_html_gga38586a4d6115d2c6486aafefaf4fc162a6cae55a42e56f7c0074fe2127594c85d"><divclass="ttname"><ahref="group__nsysnet__nssl.html#gga38586a4d6115d2c6486aafefaf4fc162a6cae55a42e56f7c0074fe2127594c85d">NSSL_SERVER_CERT_VERISIGN_CLASS3_PUBLIC_PRIMARY_CA_G2</a></div><divclass="ttdoc">[No common name] (SHA1: 85 37 1C A6 E5 50 14 3D CE 28 03 47 1B DE 3A 09 E8 F8 77 0F)</div><divclass="ttdef"><b>Definition:</b><ahref="nssl_8h_source.html#l00153">nssl.h:153</a></div></div>
<divclass="ttc"id="group__nsysnet__nssl_html_ga38586a4d6115d2c6486aafefaf4fc162"><divclass="ttname"><ahref="group__nsysnet__nssl.html#ga38586a4d6115d2c6486aafefaf4fc162">NSSLServerCertId</a></div><divclass="ttdeci">NSSLServerCertId</div><divclass="ttdoc">The IDs of a system CA.</div><divclass="ttdef"><b>Definition:</b><ahref="nssl_8h_source.html#l00043">nssl.h:43</a></div></div>
<divclass="ttc"id="group__nsysnet__nssl_html_gga38586a4d6115d2c6486aafefaf4fc162ac2d8f3a10f1b05117ea6f84fbaa43b43"><divclass="ttname"><ahref="group__nsysnet__nssl.html#gga38586a4d6115d2c6486aafefaf4fc162ac2d8f3a10f1b05117ea6f84fbaa43b43">NSSL_SERVER_CERT_THAWTE_PRIMARY_ROOT_CA_G3</a></div><divclass="ttdoc">thawte Primary Root CA - G3 (SHA1: F1 8B 53 8D 1B E9 03 B6 A6 F0 56 43 5B 17 15 89 CA F3 6B F2)</div><divclass="ttdef"><b>Definition:</b><ahref="nssl_8h_source.html#l00099">nssl.h:99</a></div></div>
<divclass="ttc"id="group__nsysnet__nssl_html_gga38586a4d6115d2c6486aafefaf4fc162ad0d11f8a301e5a3dbee4a72b32191566"><divclass="ttname"><ahref="group__nsysnet__nssl.html#gga38586a4d6115d2c6486aafefaf4fc162ad0d11f8a301e5a3dbee4a72b32191566">NSSL_SERVER_CERT_GROUP_COMMERCIAL_4096_FIRST</a></div><divclass="ttdoc">Represents the first certificate in the 4096-bit commercial CA group.</div><divclass="ttdef"><b>Definition:</b><ahref="nssl_8h_source.html#l00173">nssl.h:173</a></div></div>