16#ifndef _PSP2_NPDRMPACKAGE_H_
17#define _PSP2_NPDRMPACKAGE_H_
#define VITASDK_BUILD_ASSERT_EQ(__size__, __name__)
Definition build_utils.h:13
void * buffer
Definition bt.h:6
SceSize size
Definition lsdb.h:11
SceBool sceNpDrmPackageIsGameExist(void)
SceOff offset
Offset in the encrypted data.
Definition npdrmpackage.h:39
int _sceNpDrmPackageDecrypt(void *__restrict__ buffer, SceSize size, SceNpDrmPackageDecryptOpt *__restrict__ opt)
Decrypt a PKG.
int sceNpDrmPackageUninstallOngoing(int identifier, SceUInt32 progress)
Report package uninstallation progress.
int _sceNpDrmPackageInstallStarted(int identifier, int forwarded_value, const void *message, const SceNpDrmPackageStartedOpt *opt)
Notify that package installation has started.
SceSize message_size
Size of the message buffer.
Definition npdrmpackage.h:45
SceSize message_copy_size
Number of bytes to copy from the message buffer; must not exceed 0x40.
Definition npdrmpackage.h:46
int _sceNpDrmSaveDataFormatFinished(int result_code, const void *message, SceSize message_size, const SceNpDrmPackageFinishedOpt *opt)
Notify that save-data formatting has finished.
int _sceNpDrmPackageUninstallStarted(int identifier, int forwarded_value, const void *message, const SceNpDrmPackageStartedOpt *opt)
Notify that package uninstallation has started.
SceUInt32 identifier
Context identifier passed to _sceNpDrmPackageCheck without the 0x100 flag.
Definition npdrmpackage.h:40
SceUInt32 reserved
Ignored on FW 3.60.
Definition npdrmpackage.h:53
int sceNpDrmSaveDataInstallOngoing(int identifier, SceUInt32 progress)
Report save-data installation progress.
int _sceNpDrmPackageUninstallFinished(int result_code, const void *message, SceSize message_size, const SceNpDrmPackageFinishedOpt *opt)
Notify that package uninstallation has finished.
int _sceNpDrmPackageInstallFinished(int result_code, const void *message, SceSize message_size, const SceNpDrmPackageFinishedOpt *opt)
Notify that package installation has finished.
int _sceNpDrmPackageCheck(const void *buffer, SceSize size, int opt, unsigned int identifier)
Read the header of the PKG and initialize the context.
SceUInt32 reserved[8]
Ignored on FW 3.60.
Definition npdrmpackage.h:28
SceUInt32 reserved[2]
Ignored on FW 3.60.
Definition npdrmpackage.h:47
int sceNpDrmPackageInstallOngoing(int identifier, SceUInt32 progress)
Report package installation progress.
int _sceNpDrmSaveDataFormatStarted(int identifier, int forwarded_value, const void *message, const SceNpDrmPackageStartedOpt *opt)
Notify that save-data formatting has started.
int sceNpDrmSaveDataFormatOngoing(int identifier, SceUInt32 progress)
Report save-data formatting progress.
SceSize message_copy_size
Number of bytes to copy from the message buffer; must not exceed 0x40.
Definition npdrmpackage.h:52
int _sceNpDrmPackageTransform(const void *buffer, SceSize size, SceSblDmac5HashTransformContext *context, SceUInt32 identifier)
Update a package hash-transform context.
int _sceNpDrmSaveDataInstallFinished(int result_code, const void *message, SceSize message_size, const SceNpDrmPackageFinishedOpt *opt)
Notify that save-data installation has finished.
int _sceNpDrmSaveDataInstallStarted(int identifier, int forwarded_value, const void *message, const SceNpDrmPackageStartedOpt *opt)
Notify that save-data installation has started.
Definition npdrmpackage.h:27
Definition npdrmpackage.h:51
Definition npdrmpackage.h:44
Options for _sceNpDrmPackageDecrypt.
Definition npdrmpackage.h:38
Chaining context used by SHA-1, SHA-224, and SHA-256 DMAC5 commands.
Definition sblssmgr.h:102
int SceBool
Definition types.h:59
unsigned int SceSize
Definition types.h:56
uint32_t SceUInt32
Definition types.h:45
SceInt64 SceOff
Offset type.
Definition types.h:88