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 = |