SSL services: Difference between revisions
No edit summary |
No edit summary |
||
Line 417: | Line 417: | ||
The output will be all-zero/empty if not available - such as when this was used before DoHandshake*. | The output will be all-zero/empty if not available - such as when this was used before DoHandshake*. | ||
= ssl:s = | |||
This is "nn::ssl::sf::ISslServiceForSystem". | |||
This was added with [15.0.0+]. | |||
{| class="wikitable" border="1" | |||
|- | |||
! Cmd || Name | |||
|- | |||
| 0 || [[#CreateContext]] | |||
|- | |||
| 1 || [[#GetContextCount]] | |||
|- | |||
| 2 || [[#GetCertificates]] | |||
|- | |||
| 3 || [[#GetCertificateBufSize]] | |||
|- | |||
| 4 || [[#DebugIoctl]] | |||
|- | |||
| 5 || [[#SetInterfaceVersion]] | |||
|- | |||
| 6 || [[#FlushSessionCache]] | |||
|- | |||
| 7 || [[#SetDebugOption]] | |||
|- | |||
| 8 || [[#GetDebugOption]] | |||
|- | |||
| 9 || [[#ClearTls12FallbackFlag]] | |||
|- | |||
| 100 || [[#CreateContextForSystem]] | |||
|- | |||
| 101 || SetThreadCoreMask | |||
|- | |||
| 102 || GetThreadCoreMask | |||
|} | |||
== CreateContextForSystem == | |||
Unofficial name. | |||
Takes a PID, an input u32 [[#SslVersion]] and an input u64 pid_placeholder. Returns an output [[#ISslContextForSystem]]. | |||
== ISslContextForSystem == | |||
This is "nn::ssl::sf::ISslContextForSystem". | |||
This was added with [15.0.0+]. | |||
{| class="wikitable" border="1" | |||
|- | |||
! Cmd || Name | |||
|- | |||
| 0 || [[#SetOption]] | |||
|- | |||
| 1 || [[#GetOption]] | |||
|- | |||
| 2 || [[#CreateConnection]] | |||
|- | |||
| 3 || [[#GetConnectionCount]] | |||
|- | |||
| 4 || [[#ImportServerPki]] | |||
|- | |||
| 5 || [[#ImportClientPki]] | |||
|- | |||
| 6 || [[#RemoveServerPki]] | |||
|- | |||
| 7 || [[#RemoveClientPki]] | |||
|- | |||
| 8 || [[#RegisterInternalPki]] | |||
|- | |||
| 9 || [[#AddPolicyOid]] | |||
|- | |||
| 10 || [[#ImportCrl]] | |||
|- | |||
| 11 || [[#RemoveCrl]] | |||
|- | |||
| 100 || [[#CreateConnectionForSystem]] | |||
|} | |||
=== CreateConnectionForSystem === | |||
Unofficial name. | |||
No input. Returns an [[#ISslConnection]]. | |||
This is similar to [[#CreateConnection]], but allows a maximum of 10 connections instead of 8. | |||
= SslVersion = | = SslVersion = |