PSPSDK 2026-01-28
Loading...
Searching...
No Matches
Chnnlsv Library

Library imports for the vsh chnnlsv library. More...

Data Structures

struct  _pspChnnlsvContext1
 
struct  _pspChnnlsvContext2
 

Macros

#define sceChnnlsv_E7833020   sceSdSetIndex
 
#define sceChnnlsv_F21A1FCA   sceSdRemoveValue
 
#define sceChnnlsv_C4C494F8   sceSdGetLastIndex
 
#define sceChnnlsv_ABFDFC8B   sceSdCreateList
 
#define sceChnnlsv_850A7FA1   sceSdSetMember
 
#define sceChnnlsv_21BE78B4   sceSdCleanList
 

Typedefs

typedef struct _pspChnnlsvContext1 SceSdContext1
 
typedef struct _pspChnnlsvContext2 SceSdContext2
 
typedef SceSdContext1 pspChnnlsvContext1
 
typedef SceSdContext2 pspChnnlsvContext2
 

Functions

int sceSdSetIndex (SceSdContext1 *ctx, int mode)
 Initialize context.
 
int sceSdRemoveValue (SceSdContext1 *ctx, unsigned char *data, int len)
 Process data.
 
int sceSdGetLastIndex (SceSdContext1 *ctx, unsigned char *hash, unsigned char *cryptkey)
 Finalize hash.
 
int sceSdCreateList (SceSdContext2 *ctx, int mode1, int mode2, unsigned char *hashkey, unsigned char *cipherkey)
 Prepare a key, and set up integrity check.
 
int sceSdSetMember (SceSdContext2 *ctx, unsigned char *data, int len)
 Process data for integrity check.
 
int sceSdCleanList (SceSdContext2 *ctx)
 Check integrity.
 

Detailed Description

Library imports for the vsh chnnlsv library.

Macro Definition Documentation

◆ sceChnnlsv_21BE78B4

#define sceChnnlsv_21BE78B4   sceSdCleanList

◆ sceChnnlsv_850A7FA1

#define sceChnnlsv_850A7FA1   sceSdSetMember

◆ sceChnnlsv_ABFDFC8B

#define sceChnnlsv_ABFDFC8B   sceSdCreateList

◆ sceChnnlsv_C4C494F8

#define sceChnnlsv_C4C494F8   sceSdGetLastIndex

◆ sceChnnlsv_E7833020

#define sceChnnlsv_E7833020   sceSdSetIndex

◆ sceChnnlsv_F21A1FCA

#define sceChnnlsv_F21A1FCA   sceSdRemoveValue

Typedef Documentation

◆ pspChnnlsvContext1

◆ pspChnnlsvContext2

◆ SceSdContext1

◆ SceSdContext2

Function Documentation

◆ sceSdCleanList()

int sceSdCleanList ( SceSdContext2 * ctx)

Check integrity.

Parameters
ctx- Context
Returns
< 0 on error

◆ sceSdCreateList()

int sceSdCreateList ( SceSdContext2 * ctx,
int mode1,
int mode2,
unsigned char * hashkey,
unsigned char * cipherkey )

Prepare a key, and set up integrity check.

Parameters
ctx- Context
mode1- Cipher mode
mode2- Encrypt mode (1 = encrypting, 2 = decrypting)
hashkey- Key out
cipherkey- Key in
Returns
< 0 on error

◆ sceSdGetLastIndex()

int sceSdGetLastIndex ( SceSdContext1 * ctx,
unsigned char * hash,
unsigned char * cryptkey )

Finalize hash.

Parameters
ctx- Context
hash- Hash output (aligned to 0x10, 0x10 bytes long)
cryptkey- Crypt key or NULL.
Returns
< 0 on error

◆ sceSdRemoveValue()

int sceSdRemoveValue ( SceSdContext1 * ctx,
unsigned char * data,
int len )

Process data.

Parameters
ctx- Context
data- Data (aligned to 0x10)
len- Length (aligned to 0x10)
Returns
< 0 on error

◆ sceSdSetIndex()

int sceSdSetIndex ( SceSdContext1 * ctx,
int mode )

Initialize context.

Parameters
ctx- Context
mode- Cipher mode
Returns
< 0 on error

◆ sceSdSetMember()

int sceSdSetMember ( SceSdContext2 * ctx,
unsigned char * data,
int len )

Process data for integrity check.

Parameters
ctx- Context
data- Data (aligned to 0x10)
len- Length (aligned to 0x10)
Returns
< 0 on error