vitasdk
Documentation of the vitasdk
sblgcauthmgr.h File Reference
#include <vitasdk/build_utils.h>
#include <psp2/types.h>

Go to the source code of this file.

Data Structures

struct  SceMediaIdType01
 
struct  SceSblGcAuthMgrGetMediaIdType01Opt
 
struct  ScePcactActivationKeyData
 
struct  ScePcactActivationData
 
struct  ScePcactChallenge
 PC activation challenge packet. More...
 
struct  ScePcactGetChallengeOpt
 
struct  SceSblGcAuthMgrPkgVryInfo
 

Enumerations

enum  ScePcactMode { SCE_PCACT_MODE_0 = 0 , SCE_PCACT_MODE_1 = 1 , SCE_PCACT_MODE_2 = 2 }
 PC activation challenge modes. More...
 

Functions

 VITASDK_BUILD_ASSERT_EQ (0x20, SceMediaIdType01)
 
 VITASDK_BUILD_ASSERT_EQ (0x8, SceSblGcAuthMgrGetMediaIdType01Opt)
 
 VITASDK_BUILD_ASSERT_EQ (1, ScePcactMode)
 
 VITASDK_BUILD_ASSERT_EQ (0x50, ScePcactActivationKeyData)
 
 VITASDK_BUILD_ASSERT_EQ (0x1090, ScePcactActivationData)
 
 VITASDK_BUILD_ASSERT_EQ (0x80, ScePcactChallenge)
 
 VITASDK_BUILD_ASSERT_EQ (0x10, ScePcactGetChallengeOpt)
 
 VITASDK_BUILD_ASSERT_EQ (0x10, SceSblGcAuthMgrPkgVryInfo)
 
int _sceSblGcAuthMgrGetMediaIdType01 (SceMediaIdType01 *media_id, const SceSblGcAuthMgrGetMediaIdType01Opt *opt)
 Get the type-01 game-card media ID.
 
int _sceSblGcAuthMgrPcactActivation (const ScePcactActivationData *activation_data, SceSize activation_data_size)
 Validate and install PC activation data.
 
int _sceSblGcAuthMgrPcactGetChallenge (SceUInt32 mode, const SceUInt8 *e_password, ScePcactChallenge *challenge, const ScePcactGetChallengeOpt *opt)
 Create a PC activation challenge.
 
int _sceSblGcAuthMgrPkgVry (const SceUInt8 *hash, const SceUInt8 *signature, const SceSblGcAuthMgrPkgVryInfo *info)
 Verify a package ECDSA-160 signature.