Talk:Secure Modules: Difference between revisions

From PS5 Developer wiki
Jump to navigation Jump to search
Line 42: Line 42:


<pre>
<pre>
sceSblAuthMgrReleaseMultiplePagesWithCallback
_sceSblAuthMgrCheckSelfHeader
sceSblAuthMgrReadSegmentDataWithCallback
_sceSblAuthMgrCheckSelfSegmentCompressed
sceSblAuthMgrGetSelfSegmentInformation
_sceSblAuthMgrGetElfSegmentInformation
_sceSblAuthMgrGetSelfInfo
_sceSblAuthMgrGetSelfSegmentInformation
_sceSblAuthMgrLoadMultipleSelfBlocks
_sceSblAuthMgrLoadSelfBlock
_sceSblAuthMgrReadSegmentDataWithCallback
_sceSblAuthMgrSetHvConf
_sceSblAuthMgrSmFinalize
_sceSblAuthMgrSmIsLoadable2
_sceSblAuthMgrSmLoadMultipleSelfBlocks
_sceSblAuthMgrSmLoadSelfBlock
_sceSblAuthMgrSmUnload
_sceSblAuthMgrSmVerifyDecryptRnpsBundle
sceSblAuthMgrAuthHeader
sceSblAuthMgrCheckSegmentCompressed
sceSblAuthMgrFinalize
sceSblAuthMgrIsLoadable
sceSblAuthMgrLoadBlock
sceSblAuthMgrLoadMultipleBlocks
sceSblAuthMgrLoadMultipleBlocks
sceSblAuthMgrSmLoadMultipleSelfBlocks
sceSblAuthMgrSmLoad
sceSblAuthMgrCheckSegmentCompressed
sceSblAuthMgrCheckSelfSegmentCompressed
sceSblAuthMgrSmVerifyDecryptRnpsBundle
sceSblAuthMgrVerifyDecryptRnpsBundle
sceSblAuthMgrVerifyDecryptRnpsBundle
sceSblAuthMgrSmLoadSelfBlock
sceSblAuthMgrLoadSelfBlock
sceSblAuthMgrSmIsLoadable
sceSblAuthMgrGetSelfInfo
sceSblAuthMgrLoadBlocks
sceSblAuthMgrIsLoadable
sceSblAuthMgrSmFinalize
sceSblAuthMgrSetHvConf
sceSblAuthMgrFinalize
sceSblAuthMgrAuthHeader
sceSblAuthMgrSmUnload
</pre>
</pre>



Revision as of 01:35, 7 February 2023

Some of these modules have names in which we are not sure of what they do, so they'll be placed here

Filename Service Long name Description
8002100A otpaccess One-Time Programmable(fuse->keyslots) Access No idea. Likely related to Keys Access (from the OTP)
8002100C fttrm ?FT? Table Rights Management Maybe equivalent of PS3, PSVita, PS4 VTRM which is a flash storage.
80021012 otprsvaccess One-Time Programmable(fuse->keyslots) Reserved Access No idea.

Function Names Prefix

80021000 sceSblAuthMgr
80021001 sceSblKms
80021002 sceSblPupUpdate
80021003 sceSblPfsmgr
80021004 sceSblDriveauth
80021005 sceSblPltAuth2
80021006 sceSblNpdrm
80021007 sceSblDevAct
80021008 sceSblQafUtkn
80021009 sceSblSysVeri
8002100A sceSblOtpAccess
8002100B sceSblManuAuth
8002100C sceSblFttrm
8002100D sceSblSrtc
8002100E sceSblRootparam
8002100F sceSblExternalHDD
80021010 sceSblPfsSaveData
80021011 sceSblBar
80021012 sceSblOtpRsvAccess

Function Names

80021000

_sceSblAuthMgrCheckSelfHeader
_sceSblAuthMgrCheckSelfSegmentCompressed
_sceSblAuthMgrGetElfSegmentInformation
_sceSblAuthMgrGetSelfInfo
_sceSblAuthMgrGetSelfSegmentInformation
_sceSblAuthMgrLoadMultipleSelfBlocks
_sceSblAuthMgrLoadSelfBlock
_sceSblAuthMgrReadSegmentDataWithCallback
_sceSblAuthMgrSetHvConf
_sceSblAuthMgrSmFinalize
_sceSblAuthMgrSmIsLoadable2
_sceSblAuthMgrSmLoadMultipleSelfBlocks
_sceSblAuthMgrSmLoadSelfBlock
_sceSblAuthMgrSmUnload
_sceSblAuthMgrSmVerifyDecryptRnpsBundle
sceSblAuthMgrAuthHeader
sceSblAuthMgrCheckSegmentCompressed
sceSblAuthMgrFinalize
sceSblAuthMgrIsLoadable
sceSblAuthMgrLoadBlock
sceSblAuthMgrLoadMultipleBlocks
sceSblAuthMgrSmLoad
sceSblAuthMgrVerifyDecryptRnpsBundle

80021001

sceSblKmsAllocKmbSlotForPprPkg
sceSblKmsSetKeyId
sceSblKmsClearKeyId

80021003

sceSblPfsmgrUpdateIcvTable

80021004

sceSblDriveauthSmGetPairingRequest
sceSblDriveauthSmGetPairingNonce
sceSblDriveauthSmSetPairingInfo
sceSblDriveauthGetCprmDeviceKey
sceSblDriveAuthRegisterPprDisc
sceSblDriveAuthRegisterPs4Disc
sceSblDriveauthSmRemoveDiscKey
sceSblDriveauthGetAacsDeviceKey
sceSblDriveAuthUnregisterDisc
sceSblDriveauthSmGicGetData
sceSblDriveauthSmDriveGetId2
sceSblDriveAuthPs4DiscGetId
sceSblDriveAuthPs4DiscReset
sceSblDriveAuthPs4DiscResume
sceSblDriveauthSmSetHostKey
sceSblDriveauthGetGicData
sceSblDriveauthSmExit

80021005

sceSblPltAuth2Initialize
sceSblPltAuth2Result
sceSblPltAuth2GetKdsMac
sceSblPltAuth2VeriR1C2GenR2
sceSblPltAuth2GenC1

80021006

sceSblNpDrmGetCurrentDebugTick
sceSblNpDrmSetCurrentDebugTick
sceSblNpDrmCheckDebugClock

80021007

sceSblDevActSmGenPassCodeData
sceSblDevActSmCheckPassCodeData
sceSblDevActSearchActivationFile
sceSblDevActGetRemainingTime
sceSblDevActSmGenActRequest
sceSblDevActSmGenActHeader
sceSblDevActSmInitStatus
sceSblDevActSmSetStatus
sceSblDevActIsExpired2
sceSblDevActActivate
sceSblDevActSmGetId

80021009

sceSblSysVeriInitialize

8002100B

sceSblManuAuthSetManuMode
sceSblManuAuthSmGetManuExpire
sceSblManuAuthLoadSecureModule
sceSblManuAuthUnloadSecureModule
sceSblManuAuthSetManuModeInternal

8002100C

sceSblFttrmSmIsAllowedProcessToWriteIduFlag
sceSblFttrmSmIsAllowedProcessToReadIduFlag
sceSblFttrmSmIsPermittedSector
sceSblFttrmSmWriteIduFlag
sceSblFttrmSmReadIduFlag
sceSblFttrmSmReadSector
sceSblFttrmWriteSector
sceSblFttrmReadSector
sceSblFttrmSmStart
sceSblFttrmSmExit

8002100D

sceSblSrtcGetCurrentNpDrmTick
sceSblSrtcGetCurrentSecureTick

8002100E

sceSblRootParamVerifyPs4RootParam
sceSblRootParamVerifyPprRootParam

8002100F

sceSblExternalHDDVerifyMetadata
sceSblExternalHDDCreateMetadata

80021010

sceSblPfsSaveDataUpdateAuthCode

80021011

sceSblBarCreateContext
sceSblBarUpdateAad
sceSblBarUpdateDecrypt
sceSblBarUpdateEncrypt
sceSblBarFinishDecrypt
sceSblBarFinishEncrypt