6#ifndef _PSP2COMMON_SBLSSMGR_H_
7#define _PSP2COMMON_SBLSSMGR_H_
#define VITASDK_BUILD_ASSERT_EQ(__size__, __name__)
Definition build_utils.h:13
SceUInt16 product_sub_code
Definition sblssmgr.h:49
SceSblDmac5Keyslot
DMAC5 key slots accepted by the operations whose names end in WithKeyslot.
Definition sblssmgr.h:86
SceUInt64 length
Length of input processed so far, maintained by DMAC5.
Definition sblssmgr.h:104
SceUInt16 product_code
Definition sblssmgr.h:48
SceUInt8 chassis_check
Definition sblssmgr.h:39
SceUInt32 state[8]
Intermediate hash state.
Definition sblssmgr.h:103
SceUInt8 msg[0x20]
Definition sblssmgr.h:57
SceUInt16 company_code
Definition sblssmgr.h:31
SceUInt8 unk2
Not interpreted by the FW 3.60 callers examined.
Definition sblssmgr.h:36
SceSblDmac5HashFlag
Flags for supplying or returning a context in DMAC5 hash operations.
Definition sblssmgr.h:80
SceSize msg_size
Message size; must be 0, 0x10, or 0x20 on FW 3.60.
Definition sblssmgr.h:56
SceUInt8 open_psid[0x10]
Definition sblssmgr.h:24
SceSblSsNvsDataType
NVS values supported by ksceSblSsGetNvsData and ksceSblSsSetNvsData.
Definition sblssmgr.h:70
SceUInt8 state[0x10]
Definition sblssmgr.h:95
SceUInt16 unk
Its purpose is unknown; the complete 16-byte identifier is cryptographically significant.
Definition sblssmgr.h:30
SceUInt16 company_code
Definition sblssmgr.h:47
SceSize size
Ignored on FW 3.60.
Definition sblssmgr.h:64
SceUInt16 factory_code
Definition sblssmgr.h:50
SceUInt16 product_sub_code
Definition sblssmgr.h:33
SceUInt8 factory_code
Definition sblssmgr.h:37
SceUInt8 unk3[7]
Its purpose is unknown; these bytes are used as part of the complete identifier.
Definition sblssmgr.h:41
SceUInt16 product_code
Definition sblssmgr.h:32
SceUInt8 visible_id[0x20]
Definition sblssmgr.h:18
SceUInt32 secure_module_arg
Set to 0 by the observed FW 3.60 caller; forwarded to aimgr_sm command 5. Its purpose is unknown.
Definition sblssmgr.h:63
char account_id_text[0x10]
Sixteen lowercase ASCII hexadecimal account-ID characters; not NUL-terminated.
Definition sblssmgr.h:65
@ SCE_SBL_DMAC5_KEYSLOT_1F
Definition sblssmgr.h:90
@ SCE_SBL_DMAC5_KEYSLOT_1E
Definition sblssmgr.h:89
@ SCE_SBL_DMAC5_KEYSLOT_1D
Definition sblssmgr.h:88
@ SCE_SBL_DMAC5_KEYSLOT_1C
Definition sblssmgr.h:87
@ SCE_SBL_DMAC5_HASH_FLAG_OUTPUT_CONTEXT
Return an updated context instead of a digest.
Definition sblssmgr.h:81
@ SCE_SBL_DMAC5_HASH_FLAG_INPUT_CONTEXT
Continue from the supplied context.
Definition sblssmgr.h:82
@ SCE_SBL_SS_NVS_DATA_UNK_4E0
0x20-byte per-device value at NVS offset 0x4E0; its purpose is unknown.
Definition sblssmgr.h:74
@ SCE_SBL_SS_NVS_DATA_SYSTEM_LANGUAGE
Four-byte system-language value at NVS offset 0x4A4.
Definition sblssmgr.h:71
@ SCE_SBL_SS_NVS_DATA_UNK_486
One-byte value at NVS offset 0x486; AppMgr uses bit 0 to select a cloud-data storage location.
Definition sblssmgr.h:76
@ SCE_SBL_SS_NVS_DATA_UNK_482
One-byte value at NVS offset 0x482; its purpose is unknown.
Definition sblssmgr.h:73
@ SCE_SBL_SS_NVS_DATA_UNK_483
One-byte value at NVS offset 0x483; its purpose is unknown.
Definition sblssmgr.h:75
@ SCE_SBL_SS_NVS_DATA_WLAN_BT_AVAILABILITY
One-byte WLAN/Bluetooth availability value at NVS offset 0x500.
Definition sblssmgr.h:72
Sixteen-byte console identifier returned by aimgr_sm command 1.
Definition sblssmgr.h:29
Console-specific 16-byte OpenPSID.
Definition sblssmgr.h:23
Fixed-capacity message used by the portability encryption services.
Definition sblssmgr.h:55
Eight-byte platform security code returned in host byte order.
Definition sblssmgr.h:46
16-byte chaining value used by the AES-CMAC DMAC5 commands.
Definition sblssmgr.h:94
Chaining context used by SHA-1, SHA-224, and SHA-256 DMAC5 commands.
Definition sblssmgr.h:102
Parameters used to create the 0x200-byte CMA account pass phrase.
Definition sblssmgr.h:62
Opaque 32-byte visible identifier returned by aimgr_sm command 8.
Definition sblssmgr.h:17
unsigned int SceSize
Definition types.h:56
uint16_t SceUInt16
Definition types.h:42
uint64_t SceUInt64
Definition types.h:51
uint32_t SceUInt32
Definition types.h:45
uint8_t SceUInt8
Definition types.h:36