![]() |
vitasdk
Documentation of the vitasdk
|
Go to the source code of this file.
Data Structures | |
| struct | SceSblSmCommPair |
| struct | SceSmInvokeDataBlockInput |
| Startup data whose meaning is defined by the secure module. More... | |
| struct | SceSblSmCommContext130 |
| Identity and media context used to start a secure module. More... | |
Typedefs | |
| typedef SceUInt32 | SceSmSchedRequestId |
| Secure-module scheduler request ID. | |
| typedef int | SceSblSmCommId |
| Signed VitaSDK type for SceSmSchedRequestId; -1 means no active request. | |
Functions | |
| VITASDK_BUILD_ASSERT_EQ (8, SceSblSmCommPair) | |
| VITASDK_BUILD_ASSERT_EQ (0x10, SceSmInvokeDataBlockInput) | |
| VITASDK_BUILD_ASSERT_EQ (0x130, SceSblSmCommContext130) | |
| int | ksceSblSmCommStartSmFromFile (SceUInt32 priority, const char *sm_self_path, SceUInt32 invoke_input, SceAuthInfo *ctx_130, SceSblSmCommId *req_id) |
| Starts a secure module from a file. | |
| int | ksceSblSmCommStartSmFromData (SceBool priority, const void *sm_self, SceSize sm_self_size, const SceSmInvokeDataBlockInput *invoke_input, const SceSblSmCommContext130 *ctx_130, SceSmSchedRequestId *req_id) |
| Starts a secure module from a memory image. | |
| int | ksceSblSmCommCallFunc (SceSblSmCommId req_id, SceUInt32 func_id, SceUInt32 *response, void *data, SceSize data_size) |
| Executes a function in a running secure module. | |
| int | ksceSblSmCommStopSm (SceSblSmCommId req_id, SceSblSmCommPair *result) |
| Stops a running secure module and releases its communication slot. | |