Line 9: |
Line 9: |
| |- | | |- |
| | 0x00010002 | | | 0x00010002 |
− | | | + | | [[1.0.0-0]] |
| | Basically main-only | | | Basically main-only |
| | [[SSLC:Initialize|Initialize]] | | | [[SSLC:Initialize|Initialize]] |
| |- | | |- |
| | 0x000200C2 | | | 0x000200C2 |
− | | | + | | [[1.0.0-0]] |
| | | | | |
| | [[SSLC:CreateContext|CreateContext]] | | | [[SSLC:CreateContext|CreateContext]] |
| |- | | |- |
| | 0x00030000 | | | 0x00030000 |
− | | | + | | [[1.0.0-0]] |
| | | | | |
| | [[SSLC:CreateRootCertChain|CreateRootCertChain]] | | | [[SSLC:CreateRootCertChain|CreateRootCertChain]] |
| |- | | |- |
| | 0x00040040 | | | 0x00040040 |
− | | | + | | [[1.0.0-0]] |
| | | | | |
| | [[SSLC:DestroyRootCertChain|DestroyRootCertChain]] | | | [[SSLC:DestroyRootCertChain|DestroyRootCertChain]] |
| |- | | |- |
| | 0x00050082 | | | 0x00050082 |
− | | | + | | [[1.0.0-0]] |
| | Main-only | | | Main-only |
| | [[SSLC:AddTrustedRootCA|AddTrustedRootCA]] | | | [[SSLC:AddTrustedRootCA|AddTrustedRootCA]] |
| |- | | |- |
| | 0x00060080 | | | 0x00060080 |
− | | | + | | [[1.0.0-0]] |
| | Main-only | | | Main-only |
| | [[SSLC:RootCertChainAddDefaultCert|RootCertChainAddDefaultCert]] | | | [[SSLC:RootCertChainAddDefaultCert|RootCertChainAddDefaultCert]] |
| |- | | |- |
| | 0x00070080 | | | 0x00070080 |
− | | | + | | [[1.0.0-0]] |
| | Main-only | | | Main-only |
| | [[SSLC:RootCertChainRemoveCert|RootCertChainRemoveCert]] | | | [[SSLC:RootCertChainRemoveCert|RootCertChainRemoveCert]] |
| |- | | |- |
| | 0x00080000 | | | 0x00080000 |
− | | | + | | [[1.0.0-0]] |
| | | | | |
| | This writes an output u32 to cmdreply[2](created context handle). | | | This writes an output u32 to cmdreply[2](created context handle). |
| |- | | |- |
| | 0x00090040 | | | 0x00090040 |
− | | | + | | [[1.0.0-0]] |
| | | | | |
| | (u32 handle for a context) This is used for destroying a context created by command 0x00080000. | | | (u32 handle for a context) This is used for destroying a context created by command 0x00080000. |
| |- | | |- |
| | 0x000A0082 | | | 0x000A0082 |
− | | | + | | [[1.0.0-0]] |
| | Main-only | | | Main-only |
| | (u32 contexthandle, u32 size, ((Size<<4) <nowiki>|</nowiki> 10), inbufptr) Writes the output cert-context-handle to cmdreply[2]. This uses a context created by command 0x00080000. This adds the specified cert to this context. | | | (u32 contexthandle, u32 size, ((Size<<4) <nowiki>|</nowiki> 10), inbufptr) Writes the output cert-context-handle to cmdreply[2]. This uses a context created by command 0x00080000. This adds the specified cert to this context. |
| |- | | |- |
| | 0x000B0080 | | | 0x000B0080 |
− | | | + | | [[1.0.0-0]] |
| | Main-only | | | Main-only |
| | (u32 contexthandle, u8 inval2) Writes an output cert-context-handle to cmdreply[2]. This uses a context created by command 0x00080000. This just returns error 0xD8A0B83D eventually. | | | (u32 contexthandle, u8 inval2) Writes an output cert-context-handle to cmdreply[2]. This uses a context created by command 0x00080000. This just returns error 0xD8A0B83D eventually. |
| |- | | |- |
| | 0x000C0080 | | | 0x000C0080 |
− | | | + | | [[1.0.0-0]] |
| | Main-only | | | Main-only |
| | (u32 contexthandle, u32 certcontexthandle) This uses a context created by command 0x00080000. This removes the specified cert from the context. | | | (u32 contexthandle, u32 certcontexthandle) This uses a context created by command 0x00080000. This removes the specified cert from the context. |
| |- | | |- |
| | 0x000D0084 | | | 0x000D0084 |
− | | | + | | [[1.0.0-0]] |
| | Main-only | | | Main-only |
| | [[SSLC:OpenClientCertContext|OpenClientCertContext]] | | | [[SSLC:OpenClientCertContext|OpenClientCertContext]] |
| |- | | |- |
| | 0x000E0040 | | | 0x000E0040 |
− | | | + | | [[1.0.0-0]] |
| | Main-only | | | Main-only |
| | [[SSLC:OpenDefaultClientCertContext|OpenDefaultClientCertContext]] | | | [[SSLC:OpenDefaultClientCertContext|OpenDefaultClientCertContext]] |
| |- | | |- |
| | 0x000F0040 | | | 0x000F0040 |
− | | | + | | [[1.0.0-0]] |
| | Main-only | | | Main-only |
| | [[SSLC:CloseClientCertContext|CloseClientCertContext]] | | | [[SSLC:CloseClientCertContext|CloseClientCertContext]] |
| |- | | |- |
| | 0x00100000 | | | 0x00100000 |
− | | | + | | [[1.0.0-0]] |
| | All | | | All |
| | [[SSLC:GatherEntropy|GatherEntropy]] | | | [[SSLC:GatherEntropy|GatherEntropy]] |
| |- | | |- |
| | 0x00110042 | | | 0x00110042 |
− | | | + | | [[1.0.0-0]] |
| | All | | | All |
| | [[SSLC:GenerateRandomData|GenerateRandomData]] | | | [[SSLC:GenerateRandomData|GenerateRandomData]] |
| |- | | |- |
| | 0x00120042 | | | 0x00120042 |
− | | | + | | [[1.0.0-0]] |
| | | | | |
| | [[SSLC:InitializeConnectionSession|InitializeConnectionSession]] | | | [[SSLC:InitializeConnectionSession|InitializeConnectionSession]] |
| |- | | |- |
| | 0x00130040 | | | 0x00130040 |
− | | | + | | [[1.0.0-0]] |
| | Context-only | | | Context-only |
| | [[SSLC:StartConnection|StartConnection]] | | | [[SSLC:StartConnection|StartConnection]] |
| |- | | |- |
| | 0x00140040 | | | 0x00140040 |
− | | | + | | [[1.0.0-0]] |
| | Context-only | | | Context-only |
| | [[SSLC:StartConnectionGetOut|StartConnectionGetOut]] | | | [[SSLC:StartConnectionGetOut|StartConnectionGetOut]] |
| |- | | |- |
| | 0x00150082 | | | 0x00150082 |
− | | | + | | [[1.0.0-0]] |
| | Context-only | | | Context-only |
| | [[SSLC:Read|Read]] | | | [[SSLC:Read|Read]] |
| |- | | |- |
| | 0x00160082 | | | 0x00160082 |
− | | | + | | [[1.0.0-0]] |
| | Context-only | | | Context-only |
| | (u32 [[SSLC:CreateContext|contexthandle]], u32 size, ((Size<<4) <nowiki>|</nowiki> 12), outbufptr) Writes an output u32 to cmdreply[2]. | | | (u32 [[SSLC:CreateContext|contexthandle]], u32 size, ((Size<<4) <nowiki>|</nowiki> 12), outbufptr) Writes an output u32 to cmdreply[2]. |
| |- | | |- |
| | 0x00170082 | | | 0x00170082 |
− | | | + | | [[1.0.0-0]] |
| | | | | |
| | [[SSLC:Write|Write]] | | | [[SSLC:Write|Write]] |
| |- | | |- |
| | 0x00180080 | | | 0x00180080 |
− | | | + | | [[1.0.0-0]] |
| | | | | |
| | [[SSLC:ContextSetRootCertChain|ContextSetRootCertChain]] | | | [[SSLC:ContextSetRootCertChain|ContextSetRootCertChain]] |
| |- | | |- |
| | 0x00190080 | | | 0x00190080 |
− | | | + | | [[1.0.0-0]] |
| | Context-only | | | Context-only |
| | [[SSLC:ContextSetClientCert|ContextSetClientCert]] | | | [[SSLC:ContextSetClientCert|ContextSetClientCert]] |
| |- | | |- |
| | 0x001A0080 | | | 0x001A0080 |
− | | | + | | [[1.0.0-0]] |
| | Context-only | | | Context-only |
| | (u32 [[SSLC:CreateContext|contexthandle]], u32 handle) This writes a context handle created by command 0x00080000 into the session context. | | | (u32 [[SSLC:CreateContext|contexthandle]], u32 handle) This writes a context handle created by command 0x00080000 into the session context. |
| |- | | |- |
| | 0x001B0080 | | | 0x001B0080 |
− | | | + | | [[1.0.0-0]] |
| | Context-only | | | Context-only |
| | [[SSLC:ContextClearOpt|ContextClearOpt]] | | | [[SSLC:ContextClearOpt|ContextClearOpt]] |
| |- | | |- |
| | 0x001C00C4 | | | 0x001C00C4 |
− | | | + | | [[1.0.0-0]] |
| | Context-only | | | Context-only |
| | (u32 [[SSLC:CreateContext|contexthandle]], u32 size0, u32 size1, ((Size0<<4) <nowiki>|</nowiki> 12), outbufptr0, ((Size1<<4) <nowiki>|</nowiki> 12), outbufptr1) This copies two strings to the specified output buffers, each string is only copied if it was successfully loaded. The out sizes include the nul-terminator. | | | (u32 [[SSLC:CreateContext|contexthandle]], u32 size0, u32 size1, ((Size0<<4) <nowiki>|</nowiki> 12), outbufptr0, ((Size1<<4) <nowiki>|</nowiki> 12), outbufptr1) This copies two strings to the specified output buffers, each string is only copied if it was successfully loaded. The out sizes include the nul-terminator. |
| |- | | |- |
| | 0x001D0040 | | | 0x001D0040 |
− | | | + | | [[1.0.0-0]] |
| | Context-only | | | Context-only |
| | (u32 [[SSLC:CreateContext|contexthandle]]) Writes an output u32 from the context state to cmdreply[2]. | | | (u32 [[SSLC:CreateContext|contexthandle]]) Writes an output u32 from the context state to cmdreply[2]. |
| |- | | |- |
| | 0x001E0040 | | | 0x001E0040 |
− | | | + | | [[1.0.0-0]] |
| | All | | | All |
| | [[SSLC:DestroyContext|DestroyContext]] | | | [[SSLC:DestroyContext|DestroyContext]] |
| |- | | |- |
| | 0x001F0082 | | | 0x001F0082 |
− | | | + | | [[1.0.0-0]] |
| | Context-only | | | Context-only |
| | [[SSLC:ContextInitSharedmem|ContextInitSharedmem]] | | | [[SSLC:ContextInitSharedmem|ContextInitSharedmem]] |
| |- | | |- |
| | 0x00200082 | | | 0x00200082 |
− | | | + | | [[1.0.0-0]] |
| | Context-only | | | Context-only |
| | ([[SSLC:CreateContext|contexthandle]], u32 size, ((Size<<4) <nowiki>|</nowiki> 10), inbufptr) Inbuf seems to be a cert? | | | ([[SSLC:CreateContext|contexthandle]], u32 size, ((Size<<4) <nowiki>|</nowiki> 10), inbufptr) Inbuf seems to be a cert? |