int getEncryptedInfo(FILE * file, EncData * e) { int e_pos = -1; bool ret; if (get_AES_info(file) == 1) return 42; if (fseek(file, -1024, SEEK_END)) e_pos = findTrailer(file, e); if (e_pos < 0) { rewind(file); e_pos = findTrailer(file, e); } if (e_pos < 0) { if (get_encryption_info(file) == 1) return 43; return e_pos; } rewind(file); ret = findEncryptObject(file, e_pos, e); if (!ret) return EENCNF; return 0; }
int getEncryptedInfo(FILE *file, EncData *e) { int e_pos = -1; bool ret; if(fseek(file, 0L, SEEK_END-1024)) e_pos = findTrailer(file, e); if(e_pos < 0) { rewind(file); e_pos = findTrailer(file, e); } if(e_pos < 0) { return e_pos; } rewind(file); ret = findEncryptObject(file, e_pos, e); if(!ret) return EENCNF; return 0; }