vitasdk
Documentation of the vitasdk
psmdrm.h
Go to the documentation of this file.
1
6#ifndef _PSP2_PSMDRM_H_
7#define _PSP2_PSMDRM_H_
8
10#include <psp2/types.h>
11#include <psp2common/npdrm.h>
12
13#ifdef __cplusplus
14extern "C" {
15#endif
16
22VITASDK_BUILD_ASSERT_EQ(0x10, ScePsmDrmGetActInfoOpt); // size is from FW 3.60
23
29VITASDK_BUILD_ASSERT_EQ(0x10, ScePsmDrmGetRifInfoOpt); // size is from FW 3.60
30
51int scePsmDrmGetRifKey(const ScePsmDrmLicense *license_buf, ScePsmDrmKeySet *keydata, int *version_flag, ScePsmDrmExpireTime *exp_time);
52
64int scePsmDrmGetActInfo(SceUInt32 *act_type, SceUInt32 *version_flag, SceUInt64 *account_id, const ScePsmDrmGetActInfoOpt *opt);
65
77int scePsmDrmGetRifInfo(const ScePsmDrmLicense *license, char *content_id, SceUInt64 *account_id, const ScePsmDrmGetRifInfoOpt *opt);
78
86int scePsmDrmGetRifName(char *rif_name);
87
96int scePsmDrmGetRifNameForInstall(char *rif_name, const ScePsmDrmLicense *license);
97
106
107#ifdef __cplusplus
108}
109#endif
110
111#endif /* _PSP2_PSMDRM_H_ */
#define VITASDK_BUILD_ASSERT_EQ(__size__, __name__)
Definition build_utils.h:13
Definition npdrm.h:24
Definition npdrm.h:17
Definition npdrm.h:73
SceUInt32 reserved[2]
Ignored on FW 3.60.
Definition psmdrm.h:27
SceRtcTick * act_exp_time
Optional activation expiration time output.
Definition psmdrm.h:19
SceRtcTick * lic_exp_time
Optional license expiration time output.
Definition psmdrm.h:26
SceRtcTick * lic_start_time
Optional license start time output.
Definition psmdrm.h:25
SceRtcTick * act_start_time
Optional activation start time output.
Definition psmdrm.h:18
int scePsmDrmGetRifNameForInstall(char *rif_name, const ScePsmDrmLicense *license)
Get the installation name for a PSM RIF.
int scePsmDrmGetRifInfo(const ScePsmDrmLicense *license, char *content_id, SceUInt64 *account_id, const ScePsmDrmGetRifInfoOpt *opt)
Get PSM RIF information.
int scePsmDrmRemoveActData(SceUInt64 *account_id)
Remove tm0:/psmdrm/act.dat and clear the cached PSM activation data.
SceUInt32 reserved[2]
Ignored on FW 3.60.
Definition psmdrm.h:20
int scePsmDrmGetActInfo(SceUInt32 *act_type, SceUInt32 *version_flag, SceUInt64 *account_id, const ScePsmDrmGetActInfoOpt *opt)
Get PSM activation information.
int scePsmDrmGetRifKey(const ScePsmDrmLicense *license_buf, ScePsmDrmKeySet *keydata, int *version_flag, ScePsmDrmExpireTime *exp_time)
Get a PSM RIF key set.
int scePsmDrmGetRifName(char *rif_name)
Get the fixed PSM RIF name.
Definition psmdrm.h:17
Definition psmdrm.h:24
Definition rtc.h:48
uint64_t SceUInt64
Definition types.h:51
uint32_t SceUInt32
Definition types.h:45