Exports for Kernel.
More...
|
| | VITASDK_BUILD_ASSERT_EQ (0x10, SceConsoleId) |
| |
| | VITASDK_BUILD_ASSERT_EQ (0x10, SceOpenPsId) |
| |
| | VITASDK_BUILD_ASSERT_EQ (8, ScePsCode) |
| |
| int | ksceSblAimgrGetConsoleId (SceConsoleId *cid) |
| |
| int | ksceSblAimgrGetOpenPsId (SceOpenPsId *open_psid) |
| |
| int | ksceSblAimgrGetPscode (ScePsCode *pscode) |
| |
| int | ksceSblRngPseudoRandomNumber (void *result, SceSize size) |
| |
| int | ksceSblDmac5AesCbcDec (const void *src, void *dst, int size, const void *key, int key_size, void *iv, int mask_enable) |
| |
| int | ksceSblDmac5AesCbcEnc (const void *src, void *dst, int size, const void *key, int key_size, void *iv, int mask_enable) |
| |
| int | ksceSblDmac5AesCtrDec (const void *src, void *dst, int size, const void *key, int key_size, void *iv, int mask_enable) |
| |
| | VITASDK_BUILD_ASSERT_EQ (0x24, ScePortabilityData) |
| |
| int | ksceSblSsDecryptWithPortability (SceUInt32 key_type, void *iv, ScePortabilityData *src, ScePortabilityData *dst) |
| |
Exports for Kernel.
Using this library in your project
Include the header file in your project:
Link the library to the executable:
SceSblSsMgrForDriver_stub
◆ SceConsoleId
| Data Fields |
|
uint16_t |
unk |
|
|
uint16_t |
company_code |
|
|
uint16_t |
product_code |
|
|
uint16_t |
product_sub_code |
|
|
union SceConsoleId.__unnamed32__ |
__unnamed__ |
|
|
uint8_t |
unk3[7] |
|
◆ SceOpenPsId
| Data Fields |
|
uint8_t |
open_psid[0x10] |
|
◆ ScePsCode
| Data Fields |
|
uint16_t |
company_code |
|
|
uint16_t |
product_code |
|
|
uint16_t |
product_sub_code |
|
|
uint16_t |
factory_code |
|
◆ ScePortabilityData
| struct ScePortabilityData |
| Data Fields |
|
SceSize |
msg_size |
|
|
uint8_t |
msg[0x20] |
|
◆ SceConsoleId.__unnamed32__
| union SceConsoleId.__unnamed32__ |
◆ SceConsoleId.__unnamed32__.__unnamed34__
| struct SceConsoleId.__unnamed32__.__unnamed34__ |
| Data Fields |
|
uint8_t |
unk2: 2 |
|
|
uint8_t |
factory_code: 6 |
|
◆ ksceSblSsMgrAesCtrDecrypt
◆ VITASDK_BUILD_ASSERT_EQ() [1/4]
◆ VITASDK_BUILD_ASSERT_EQ() [2/4]
◆ VITASDK_BUILD_ASSERT_EQ() [3/4]
◆ ksceSblAimgrGetConsoleId()
◆ ksceSblAimgrGetOpenPsId()
◆ ksceSblAimgrGetPscode()
| int ksceSblAimgrGetPscode |
( |
ScePsCode * |
pscode | ) |
|
◆ ksceSblRngPseudoRandomNumber()
| int ksceSblRngPseudoRandomNumber |
( |
void * |
result, |
|
|
SceSize |
size |
|
) |
| |
◆ ksceSblDmac5AesCbcDec()
| int ksceSblDmac5AesCbcDec |
( |
const void * |
src, |
|
|
void * |
dst, |
|
|
int |
size, |
|
|
const void * |
key, |
|
|
int |
key_size, |
|
|
void * |
iv, |
|
|
int |
mask_enable |
|
) |
| |
◆ ksceSblDmac5AesCbcEnc()
| int ksceSblDmac5AesCbcEnc |
( |
const void * |
src, |
|
|
void * |
dst, |
|
|
int |
size, |
|
|
const void * |
key, |
|
|
int |
key_size, |
|
|
void * |
iv, |
|
|
int |
mask_enable |
|
) |
| |
◆ ksceSblDmac5AesCtrDec()
| int ksceSblDmac5AesCtrDec |
( |
const void * |
src, |
|
|
void * |
dst, |
|
|
int |
size, |
|
|
const void * |
key, |
|
|
int |
key_size, |
|
|
void * |
iv, |
|
|
int |
mask_enable |
|
) |
| |
◆ VITASDK_BUILD_ASSERT_EQ() [4/4]
◆ ksceSblSsDecryptWithPortability()
◆ unk
| uint16_t SceConsoleId::unk |
◆ company_code [1/2]
| uint16_t SceConsoleId::company_code |
◆ product_code [1/2]
| uint16_t SceConsoleId::product_code |
◆ product_sub_code [1/2]
| uint16_t SceConsoleId::product_sub_code |
◆ []
◆ [] [1/2]
| uint8_t { ... } ::factory_code |
◆ [struct]
◆ []
| uint8_t { ... } ::chassis_check |
◆ [union]
◆ unk3
| uint8_t SceConsoleId::unk3[7] |
◆ open_psid
| uint8_t SceOpenPsId::open_psid[0x10] |
◆ company_code [2/2]
| uint16_t ScePsCode::company_code |
◆ product_code [2/2]
| uint16_t ScePsCode::product_code |
◆ product_sub_code [2/2]
| uint16_t ScePsCode::product_sub_code |
◆ factory_code [2/2]
| uint16_t ScePsCode::factory_code |
◆ msg_size
| SceSize ScePortabilityData::msg_size |
◆ msg
| uint8_t ScePortabilityData::msg[0x20] |