SceSblAuthMgr

SceSblAuthMgrForKernel
These functions are used for SELF decryption.

sceSblAuthMgrSmFinalizeForKernel
Issued F00D command -1

sceSblAuthMgrAuthHeaderForKernel
Issues F00D command 0x10001

type is defined in SceKernelModulemgr.

Read caller SELF Info using sceKernelGetSelfInfoForKernel then writes it to context_130->caller_self_info.

Calls smc_137 and smc_134 that interact with F00D. F00D set context_130->called_self_info.

sceSblAuthMgrLoadSelfSegmentForKernel
Issues F00D command 0x20001

sceSblAuthMgrLoadSelfBlockForKernel
Issues F00D command 0x30001

sceSblAuthMgrSetDmac5KeyForKernel
Issues F00D command 0x50001

sceSblAuthMgrClearDmac5KeyForKernel
Issues F00D command 0x60001

sceSblAuthMgrReturnZeroForKernel
Returns 0.

sceSblAuthMgrCompareSwVersionForKernel
Aligns version on 12 bits then compares to the hardcoded current firmware version (example: 0x03600000 or 0x03650000).

sceSblAuthMgrGetEKcForDriver
EKc = Encrypted Key License (also called klicensee)

Issues F00D command 0x40001

sceSblAuthMgrDecBindDataForDriver
Issues F00D command 0x70001

sceSblAuthMgrVerifySpfsoCtxForDriver
Used by sceSblPostSsMgrVerifySpfsoCtxForDriver

Issues F00D command 0x80001