SceSblSsMgr

get_syscon_data
for example gets 0x20 bytes of data for act_sm.self command 0x4 call.

this is done by passing offset 0x520 as first argument.

sceSblSsMgrGetRandomDataForDriver
Generates random data of length 0x40 by executing Dmac5 command 0x04

used in SceKrm, SceSblGcAuthMgr

sceSblSsMgrGetRandomDataCropForDriver
Generates random data of length 0x40 by executing Dmac5 command 0x04

Data is then cropped to fit the size in outputBuffer.

used by SceMsif

sceSblSsMgrAESECBEncryptForDriver
Executes Dmac5 command 0x1

used in ScePfsMgr

sceSblSsMgrAESECBDecryptForDriver
Executes Dmac5 command 0x02

used ScePfsMgr

sceSblSsMgrAESECBEncryptForDriver
Executes Dmac5 command 0x01

used in SceSblMgKeyMgr

sceSblSsMgrAESECBDecryptForDriver
Executes Dmac5 command 0x02

used by SceSblMgKeyMgr

sceSblSsMgrAESECBEncryptForDriver
Executes Dmac5 command 0x01

used in ScePfsMgr

sceSblSsMgrAESECBDecryptForDriver
Executes Dmac5 command 0x02

no usages found

sceSblSsMgrDES64ECBEncryptForDriver
Executes Dmac5 command 0x41

used in SceMsif, SceSblMgKeyMgr

sceSblSsMgrDES64ECBDecryptForDriver
Executes Dmac5 command 0x42

used in SceSblMgKeyMgr

sceSblSsMgrDES64CBCEncryptForDriver
Executes Dmac5 command 0x49

no usages found

sceSblSsMgrDES64CBCDecryptForDriver
Executes Dmac5 command 0x4A

no usages found

sceSblSsMgrAESCBCEncryptForDriver
Executes Dmac5 command 0x09

used by ScePfsMgr

sceSblSsMgrAESCBCDecryptForDriver
Executes Dmac5 command 0x0A

used by ScePfsMgr

sceSblSsMgrAESCBCEncryptForDriver
Executes Dmac5 command 0x09

used by ScePfsMgr

sceSblSsMgrAESCBCDecryptForDriver
Executes Dmac5 command 0x0A

used by ScePfsMgr

sceSblSsMgrSHA1ForDriver
Executes Dmac5 command 0x03

used by ScePfsMgr

key_size is always 0x100

execute_dmac5_command_0x21
Executes Dmac5 command

used by SceNpDrm

execute_dmac5_command_0x22
Executes Dmac5 command

no usages found

sceSblSsMgrHMACSHA1ForDriver
Executes Dmac5 command 0x23

used by ScePfsMgr

key_size is always 0x100

execute_dmac5_command_0x23
Executes Dmac5 command

no usages found

sceSblSsMgrHMACSHA256ForDriver
Executes Dmac5 command 0x33

no usages found

sceSblSsMgrAESCMACForDriver
Executes Dmac5 command 0x3B

used in ScePfsMgr

sceSblSsMgrAESCMACForDriver
Executes Dmac5 command 0x3B

used in ScePfsMgr

sceSblSsMgrAESCMACForDriver
Executes Dmac5 command 0x3B

no usages found

execute_dmac5_command
Executes Dmac5 commands related to hashe functions

used by SceNpDrm

dec_aes_key_msif
decrypts or derives aes key that is used in msif to decrypt static sha224 table

communication with F00D is done with command 0x2000A from encdec_w_portability_sm.self

sceSblDmac5HashTransform
This function can execute the following dmac5 commands:
 * 0x3B: CMAC-AES (length 0x10)
 * 0x3: SHA1 (length 0x14)
 * 0x23: HMAC-SHA1 (length 0x14)
 * 0x13: SHA256 (length 0x20)
 * 0x33: HMAC-SHA256 (length 0x20)

sceSblDmac5EncDecKeyGen
This function is also called  or   in

sceSblDmac5HmacKeyGen
This function is also called  in