![]() |
vitasdk
Documentation of the vitasdk
|
Go to the source code of this file.
Macros | |
| #define | ksceSblSsMgrAesCtrDecrypt ksceSblDmac5AesCtrDec |
Functions | |
| int | ksceSblAimgrGetConsoleId (SceConsoleId *cid) |
| int | ksceSblAimgrGetOpenPsId (SceOpenPsId *open_psid) |
| int | ksceSblAimgrGetPscode (ScePsCode *pscode) |
| int | ksceSblRngPseudoRandomNumber (void *result, SceSize size) |
| int | ksceSblDmac5AesCbcDec (const void *src, void *dst, int size, const void *key, int key_size, void *iv, int mask_enable) |
| int | ksceSblDmac5AesCbcEnc (const void *src, void *dst, int size, const void *key, int key_size, void *iv, int mask_enable) |
| int | ksceSblDmac5AesCtrDec (const void *src, void *dst, int size, const void *key, int key_size, void *iv, int mask_enable) |
| int | ksceSblSsDecryptWithPortability (SceUInt32 key_type, void *iv, ScePortabilityData *src, ScePortabilityData *dst) |
| int | ksceSblAimgrGetPscode2 (ScePsCode *ps_code) |
| Retrieve the secondary platform security code from aimgr_sm. | |
| int | ksceSblAimgrGetVisibleId (SceVisibleId *visible_id) |
| Retrieve the 32-byte visible identifier from aimgr_sm. | |
| int | ksceSblDmac5AesCbcDecNP (const void *src, void *dst, SceSize size, const void *key, SceSize key_length, void *iv, SceUInt32 key_id, SceBool mask_enable) |
| Decrypt data using AES-CBC and an AuthMgr-derived key. | |
| int | ksceSblDmac5AesCbcEncNP (const void *src, void *dst, SceSize size, const void *key, SceSize key_length, void *iv, SceUInt32 key_id, SceBool mask_enable) |
| Encrypt data using AES-CBC and an AuthMgr-derived key. | |
| int | ksceSblDmac5AesCmacNP (const void *src, void *dst, SceSize length, const void *key, SceSize keysize, SceSblDmac5AesCmacContext *ctx, SceUInt32 key_id, SceBool mask_enable, SceUInt32 flags) |
| Compute AES-CMAC using an AuthMgr-derived key. | |
| int | ksceSblDmac5AesCmacWithKeyslot (const void *src, void *dst, SceSize size, SceUInt32 keyslot, SceSize key_length, SceSblDmac5AesCmacContext *ctx, SceBool mask_enable, SceUInt32 flags) |
| Compute AES-CMAC using a preloaded DMAC5 key slot. | |
| int | ksceSblDmac5AesCtrEnc (const void *src, void *dst, SceSize size, const void *key, SceSize key_length, void *iv, SceBool mask_enable) |
| Encrypt or decrypt data using AES-CTR and a caller-supplied key. | |
| int | ksceSblDmac5AesEcbDec (const void *src, void *dst, SceSize size, const void *key, SceSize key_length, SceBool mask_enable) |
| Decrypt data using AES-ECB and a caller-supplied key. | |
| int | ksceSblDmac5AesEcbDecNP (const void *src, void *dst, SceSize size, const void *key, SceSize key_length, SceUInt32 key_id, SceBool mask_enable) |
| Decrypt data using AES-ECB and an AuthMgr-derived key. | |
| int | ksceSblDmac5AesEcbDecWithKeyslot (const void *src, void *dst, SceSize size, SceUInt32 keyslot, SceSize key_length, SceBool mask_enable) |
| Decrypt data using AES-ECB and a preloaded DMAC5 key slot. | |
| int | ksceSblDmac5AesEcbEnc (const void *src, void *dst, SceSize size, const void *key, SceSize key_length, SceBool mask_enable) |
| Encrypt data using AES-ECB and a caller-supplied key. | |
| int | ksceSblDmac5AesEcbEncNP (const void *src, void *dst, SceSize size, const void *key, SceSize key_length, SceUInt32 key_id, SceBool mask_enable) |
| Encrypt data using AES-ECB and an AuthMgr-derived 128- or 256-bit key. | |
| int | ksceSblDmac5AesEcbEncWithKeyslot (const void *src, void *dst, SceSize size, SceUInt32 keyslot, SceSize key_length, SceBool mask_enable) |
| Encrypt data using AES-ECB and a preloaded DMAC5 key slot. | |
| int | ksceSblDmac5DesCbcDecWithKeyslot (const void *src, void *dst, SceSize size, SceUInt32 keyslot, SceSize key_length, void *iv, SceBool mask_enable) |
| Decrypt data using DES or 3DES-CBC and a preloaded DMAC5 key slot. | |
| int | ksceSblDmac5DesCbcEncWithKeyslot (const void *src, void *dst, SceSize size, SceUInt32 keyslot, SceSize key_length, void *iv, SceBool mask_enable) |
| Encrypt data using DES or 3DES-CBC and a preloaded DMAC5 key slot. | |
| int | ksceSblDmac5DesEcbDecWithKeyslot (const void *src, void *dst, SceSize size, SceUInt32 keyslot, SceSize key_length, SceBool mask_enable) |
| Decrypt data using DES or 3DES-ECB and a preloaded DMAC5 key slot. | |
| int | ksceSblDmac5DesEcbEncWithKeyslot (const void *src, void *dst, SceSize size, SceUInt32 keyslot, SceSize key_length, SceBool mask_enable) |
| Encrypt data using DES or 3DES-ECB and a preloaded DMAC5 key slot. | |
| int | ksceSblDmac5Rnd (void *output_buffer, SceSize size, SceBool mask_enable) |
| Generate random bytes using DMAC5. | |
| int | ksceSblDmac5Sha1 (const void *src, void *dst, SceSize length, SceSblDmac5HashTransformContext *ctx, SceBool mask_enable, SceUInt32 flags) |
| Compute or continue a SHA-1 digest. | |
| int | ksceSblDmac5Sha1HmacNP (const void *src, void *dst, SceSize length, const void *key, SceSblDmac5HashTransformContext *ctx, SceUInt32 key_id, SceBool mask_enable, SceUInt32 flags) |
| Compute or continue a SHA-1 HMAC using an AuthMgr-derived 256-bit key. | |
| int | ksceSblDmac5Sha1HmacTransform (const void *src, void *dst, SceSize length, const void *key, SceSblDmac5HashTransformContext *ctx, SceBool mask_enable, SceUInt32 flags) |
| Compute or continue a SHA-1 HMAC using a caller-supplied 0x20-byte key. | |
| int | ksceSblDmac5Sha256Hmac (const void *src, void *dst, SceSize length, const void *key, SceSblDmac5HashTransformContext *ctx, SceBool mask_enable, SceUInt32 flags) |
| Compute or continue a SHA-256 HMAC using a caller-supplied 0x20-byte key. | |
| int | ksceSblNvsReadData (SceUInt32 offset, void *buffer, SceSize size) |
| Read an arbitrary Syscon NVS range in chunks of at most eight bytes. | |
| int | ksceSblNvsWriteData (SceUInt32 offset, const void *buffer, SceSize size) |
| Write an arbitrary Syscon NVS range in chunks of at most eight bytes. | |
| int | ksceSblQafManagerGetQAFlags (SceUInt8 buffer[0x10]) |
| Copy the 16 cached QA-flag bytes. | |
| int | ksceSblQafManagerGetQafName (char *buffer, SceSize max_len) |
| Copy the active QAF profile name. | |
| int | ksceSblQafMgrIsAllowControlIduAutoUpdate (void) |
| int | ksceSblQafMgrIsAllowDecryptedBootConfigLoad (void) |
| int | ksceSblQafMgrIsAllowDtcpIpReset (void) |
| int | ksceSblQafMgrIsAllowHost0Access (void) |
| int | ksceSblQafMgrIsAllowKeepCoreFile (void) |
| int | ksceSblQafMgrIsAllowLoadMagicGate (void) |
| int | ksceSblQafMgrIsAllowMarlinTest (void) |
| int | ksceSblQafMgrIsAllowNearTest (void) |
| int | ksceSblQafMgrIsAllowPSPEmuShowQAInfo (void) |
| int | ksceSblQafMgrIsAllowRemotePlayDebug (void) |
| int | ksceSblQafMgrIsAllowSystemAppDebug (void) |
| int | ksceSblRngGenuineRandomNumber (void *dest) |
| Generate exactly 0x40 bytes of DMAC5 genuine-random output. | |
| int | ksceSblSsCreatePassPhrase (const SceSblSsCreatePassPhraseParam *param, void *pass_phrase) |
| Create a 0x200-byte CMA pass phrase through aimgr_sm command 5. | |
| SceInt32 | ksceSblSsEncryptWithPortability (SceUInt32 key_type, const void *iv, const ScePortabilityData *plain_msg, ScePortabilityData *enc_msg) |
| Encrypt a portability message. | |
| int | ksceSblSsGetNvsData (SceSblSsNvsDataType type, void *data, SceSize size) |
| Read the NVS value selected by type. | |
| void * | ksceSblSsMemset (void *dest, int value, SceSize size) |
| Fill a memory range and return dest. | |
| int | ksceSblSsMgrExecuteDmac5HashCommand (const void *src, void *dst, SceSize size, void *ctx, SceBool mask_enable, SceUInt32 command, SceUInt32 flags) |
| Execute a DMAC5 hash-family command. | |
| int | ksceSblSsSetNvsData (SceSblSsNvsDataType type, const void *data, SceSize size) |
| Write the NVS value selected by type. | |