SceSblAuthMgr: Difference between revisions

From Vita Development Wiki
Jump to navigation Jump to search
Line 126: Line 126:
|-
|-
|}
|}
aligns unk0 on 12 bits and compares to 0x3600000
<source lang="C">int unk_ABAB8466(int unk0);</source>


=== unk_A9CD2A09 ===
=== unk_A9CD2A09 ===

Revision as of 00:49, 20 September 2017

Module

Known NIDs

Version Name World Privilege NID
1.69 SceSblAuthMgr Non-secure Kernel 0xEA5DFC93

Libraries

Known NIDs

Version Name World Visibility NID
1.69 SceSblAuthMgrForKernel Non-secure Kernel 0x7ABF5135
3.60 SceSblAuthMgrForKernel Non-secure Kernel 0x7ABF5135
1.69 SceSblAuthMgrForDriver Non-secure Kernel 0x4EB2B1BB
3.60 SceSblAuthMgrForDriver Non-secure Kernel 0x4EB2B1BB

SceSblAuthMgrForKernel

sceSblAuthMgrShutDownLoadedSelf

Version NID
3.60 0x026ACBAD

executes special F00D command -1

sceSblAuthMgrParseSelfHeader

Version NID
3.60 0xF3411881

Issues F00D command 0x10001

sceSblAuthMgrSetProgramSegment

Version NID
3.60 0x89CCDA2C

Issues F00D command 0x20001

sceSblAuthMgrDecryptProgramSegment

Version NID
3.60 0xBC422443

Issues F00D command 0x30001

sceSblAuthMgrSetDmac5Key

Version NID
1.05 0x122acdea
3.60 0x122acdea

Issues F00D command 0x50001

int sceSblAuthMgrSetDmac5Key(int unk0, int unk1, int unk2, int unk3);

sceSblAuthMgrClearDmac5Key

Version NID
1.05 0xf2bb723e
3.60 0xf2bb723e

Issues F00D command 0x60001

int sceSblAuthMgrClearDmac5Key(int unk0, int unk1);

sceSblAuthMgrReturnZero

Version NID
3.60 0x2A83A012

returns 0

unk_ABAB8466

Version NID
3.60 0xABAB8466

aligns unk0 on 12 bits and compares to 0x3600000

int unk_ABAB8466(int unk0);

unk_A9CD2A09

Version NID
3.60 0xA9CD2A09

SceSblAuthMgrForDriver

sceSblAuthMgrGetEKc

Version NID
1.05 0x868b9e9a
3.60 0x868b9e9a

Issues F00D command 0x40001

int sceSblAuthMgrGetEKc(void* data, int size, int key_id);

sceSblAuthMgrDecBindData

Version NID
1.05 0x41daea12
3.60 0x41daea12

Issues F00D command 0x70001

//request should contain pair of keys and rif data

int sceSblAuthMgrDecBindData(char* klicensee, int klicensee_len, char* request, int request_len, int zero);

sceSblAuthMgrVerifySpfsoCtx

Version NID
3.60 0x24C4CE64

Used by sceSblPostSsMgrVerifySpfsoCtxForDriver

Issues F00D command 0x80001

int sceSblAuthMgrVerifySpfsoCtx(spsfo_ctx *ctx);