SYMBOL INDEX (86 symbols across 19 files) FILE: aes256.c function gf_alog (line 124) | static uint8_t gf_alog(uint8_t x) // calculate anti-logarithm gen 3 function gf_log (line 134) | static uint8_t gf_log(uint8_t x) // calculate logarithm gen 3 function gf_mulinv (line 150) | static uint8_t gf_mulinv(uint8_t x) // calculate multiplicative inverse function rj_sbox (line 156) | static uint8_t rj_sbox(uint8_t x) function rj_sbox_inv (line 170) | static uint8_t rj_sbox_inv(uint8_t x) function rj_xtime (line 187) | static uint8_t rj_xtime(uint8_t x) function aes_subBytes (line 194) | static void aes_subBytes(uint8_t *buf) function aes_subBytes_inv (line 202) | static void aes_subBytes_inv(uint8_t *buf) function aes_addRoundKey (line 210) | static void aes_addRoundKey(uint8_t *buf, uint8_t *key) function aes_addRoundKey_cpy (line 218) | static void aes_addRoundKey_cpy(uint8_t *buf, uint8_t *key, uint8_t *cpk) function aes_shiftRows (line 227) | static void aes_shiftRows(uint8_t *buf) function aes_shiftRows_inv (line 239) | static void aes_shiftRows_inv(uint8_t *buf) function aes_mixColumns (line 251) | static void aes_mixColumns(uint8_t *buf) function aes_mixColumns_inv (line 270) | void aes_mixColumns_inv(uint8_t *buf) function aes_expandEncKey (line 292) | static void aes_expandEncKey(uint8_t *k, uint8_t *rc) function aes_expandDecKey (line 315) | void aes_expandDecKey(uint8_t *k, uint8_t *rc) function aes256_init (line 339) | void aes256_init(aes256_context *ctx, uint8_t *k) function aes256_done (line 349) | void aes256_done(aes256_context *ctx) function aes256_encrypt_ecb (line 358) | void aes256_encrypt_ecb(aes256_context *ctx, uint8_t *buf) function aes256_decrypt_ecb (line 378) | void aes256_decrypt_ecb(aes256_context *ctx, uint8_t *buf) FILE: aes256.h type aes256_context (line 28) | typedef struct { FILE: backup.c function time_to_scetime (line 168) | static void time_to_scetime(const time_t *time, SceDateTime *sce) { function scestat (line 180) | static int scestat(const char *path, SceIoStat *sce) { function add_file (line 224) | static ssize_t add_file(int fd, const char *parent, const char *rel, con... function add_all_files (line 292) | static ssize_t add_all_files(int fd, const char *parent, const char *rel... type dirent (line 350) | struct dirent type stat (line 351) | struct stat FILE: backup.h type args_t (line 9) | typedef struct args { FILE: crypto.h function aes256_cbc_decrypt (line 18) | static inline void aes256_cbc_decrypt(uint8_t *buffer, uint8_t *key, uin... function aes256_cbc_encrypt (line 28) | static inline void aes256_cbc_encrypt(uint8_t *buffer, uint8_t *key, uin... function aes256_encrypt (line 38) | static inline void aes256_encrypt(uint8_t *buffer, uint8_t *key) { function aes256_cbc_decrypt (line 48) | static inline void aes256_cbc_decrypt(uint8_t *buffer, uint8_t *key, uin... function aes256_cbc_encrypt (line 61) | static inline void aes256_cbc_encrypt(uint8_t *buffer, uint8_t *key, uin... function aes256_encrypt (line 74) | static inline void aes256_encrypt(uint8_t *buffer, uint8_t *key) { FILE: dump_partials/debugScreen.h function psvDebugScreenSetFgColor (line 43) | uint32_t psvDebugScreenSetFgColor(uint32_t color) { function psvDebugScreenSetBgColor (line 49) | uint32_t psvDebugScreenSetBgColor(uint32_t color) { function psvDebugScreenEscape (line 55) | static size_t psvDebugScreenEscape(const char *str){ function psvDebugScreenSet (line 84) | int psvDebugScreenSet() { function psvDebugScreenInit (line 97) | int psvDebugScreenInit() { function psvDebugScreenClear (line 105) | void psvDebugScreenClear(int bg_color){ function psvDebugScreenPuts (line 113) | int psvDebugScreenPuts(const char * text){ function psvDebugScreenPrintf (line 160) | int psvDebugScreenPrintf(const char *format, ...) { FILE: dump_partials/dump_partials.h type args_t (line 11) | typedef struct { FILE: dump_partials/kernel.c function memset (line 16) | int memset(void *ptr, int ch, size_t len) { function module_start (line 23) | int module_start(SceSize argc, const void *pargs) { FILE: dump_partials/main.c function get_key_seed (line 25) | static void get_key_seed(const char aid[8], char hash[0x20]) { type displayBuffer (line 41) | typedef struct{ function gxm_vsync_cb (line 60) | void gxm_vsync_cb(const void *callback_data){ function gxm_init (line 65) | void gxm_init(){ function gxm_swap (line 74) | void gxm_swap(){ function gxm_term (line 80) | void gxm_term(){ function enter_aid (line 88) | int enter_aid(char aid[8]) { function get_aid_from_ux0 (line 130) | int get_aid_from_ux0(char aid[8]) { function dump_partials (line 161) | int dump_partials(char aid[8]) { function main (line 195) | int main(int argc, char *argv[]) { FILE: psvimg-create.c function is_backup (line 21) | static int is_backup(const char *title) { function main (line 35) | int main(int argc, const char *argv[]) { FILE: psvimg-extract.c function main (line 15) | int main(int argc, const char *argv[]) { FILE: psvimg-keyfind.c type status_t (line 28) | typedef struct { function print_progress (line 39) | static void print_progress(uint32_t total) { function print_key (line 49) | static void print_key(uint32_t guess[KEY_LEN/sizeof(uint32_t)], int know... function find_key (line 61) | int find_key(int fd, uint32_t guess[KEY_LEN/sizeof(uint32_t)], int idx, ... function dispatch_jobs (line 99) | int dispatch_jobs(int num_jobs, uint32_t guess[KEY_LEN/sizeof(uint32_t)]... function main (line 183) | int main(int argc, const char *argv[]) { FILE: psvimg.h type SceDateTime (line 96) | typedef struct SceDateTime { type SceIoStat (line 107) | typedef struct SceIoStat { type PsvMd_t (line 124) | typedef struct PsvMd { type PsvImgHeader_t (line 144) | typedef struct PsvImgHeader { type PsvImgTailer_t (line 158) | typedef struct PsvImgTailer { FILE: psvmd-decrypt.c function main (line 15) | int main(int argc, const char *argv[]) { FILE: restore.c function print_hash (line 23) | static void print_hash(const char *title, uint8_t hash[SHA256_BLOCK_SIZE... function sanatize_name (line 185) | static void sanatize_name(const char *bad, char *good, int len) { function scetime_to_tm (line 203) | static void scetime_to_tm(SceDateTime *sce, struct tm *tm) { function mode_t (line 215) | static mode_t scemode_to_posix(int sce_mode) { function write_file (line 238) | static int write_file(PsvImgHeader_t *header, int in_fd, const char *pre... FILE: restore.h type args_t (line 9) | typedef struct args { FILE: sha256.c function sha256_transform (line 19) | void sha256_transform(SHA256_CTX *ctx, uint8_t data[]) function sha256_init (line 60) | void sha256_init(SHA256_CTX *ctx) function sha256_update (line 75) | void sha256_update(SHA256_CTX *ctx, uint8_t data[], uint32_t len) function sha256_final (line 90) | void sha256_final(SHA256_CTX *ctx, uint8_t hash[]) function sha256_vector (line 144) | void sha256_vector(size_t num_elem, uint8_t *addr[], size_t *len, FILE: sha256.h type SHA256_CTX (line 19) | typedef struct { FILE: utils.c function read_block (line 13) | ssize_t read_block(int fd, void *buf, size_t nbyte) { function write_block (line 29) | ssize_t write_block(int fd, const void *buf, size_t nbyte) { function copy_block (line 45) | ssize_t copy_block(int fd_out, int fd_in, size_t nbyte) { function parse_key (line 65) | int parse_key(const char *ascii, uint8_t key[0x20]) {