public class InfoTable extends java.lang.Object implements AttacheCaseConstant
ARCHIVE_FILE_ATTR, ATC_DATA_FILE_VERSION, ATC_DATA_FILE_VERSION_3, ATC_DATA_FILE_VERSION_MAX, ATC_DATA_SUB_VERSION_6, ATC_DATA_SUB_VERSION_7, ATC_EXTENSION, ATTACHE_CASE_APP_VERSION, BLOWFISH_PASS_FOOTER, BUF_FOOTER_SIZE, BUF_HEADER_SIZE, BUF_PASSWORD_SIZE, BUF_SHA1_SIZE, BUF_SIZE_256, BUF_SIZE_32, CURRENT_FILE_NAME_KEY, DATE_FORMAT_PATTERN, DEBUG, DECRYPT_MODE, DEFAULT_MODE, DESTROY_TOKEN_STRING, ENCRYPT_MODE, FILE_BUFFER_SIZE, INI_FILE_NAME, MAC_INI_FILE_PATH, MSG_CONFIRM_CONTINUE, MSG_CONFIRM_OPEN_DECRYPTED_FILES, MSG_CONFIRM_OVER_WRITE_SAME_DIR, MSG_CONFIRM_OVER_WRITE_SAME_FILE, MSG_ERROR_CHECKSUM, MSG_ERROR_COMPARE_FILE, MSG_ERROR_DIR_EXIST, MSG_ERROR_DISK_SPACE, MSG_ERROR_FILE_DESTORYED, MSG_ERROR_FILE_EXIST, MSG_ERROR_ILLEGAL_PASSWORD, MSG_ERROR_LOWER_VERSION, MSG_ERROR_NO_DIR_NAME, MSG_ERROR_NO_FILE_NAME, MSG_ERROR_NOT_ENCRYPT_FILE, MSG_ERROR_NOT_FILE_EXIST, MSG_ERROR_OUT_FILE_OPEN, MSG_ERROR_OUT_FILE_WRITE, MSG_ERROR_PASSWORD_WRONG, MSG_ERROR_UPPER_VERSION, MSG_INPUT_NEW_DIR, MSG_INPUT_NEW_FILE, MSG_INPUT_PASSWORD, MSG_PROCESS_STOPPED, OLD_DATA_FILE_VERSION, PASSCODE_ATTACHECASE, PROGRESS_BAR_NAME, READ_FILE_BUF_SIZE, READ_ONLY_FILE_ATTR, RESOURCE, RIJNDAEL_BLOCK_SIZE, SHORT_CUT_KEY, SIZE_OF_INT, SIZE_OF_LONG, START_OF_DATE, TOKEN_STRING, TYPE_ALGORISM_BLOWFISH, TYPE_ALGORISM_RIJNDAEL, TYPE_DECODE_FILE, TYPE_ENCODE_FILE, V_GAP_FOR_ICON, VERSION, VERSION_MODE, Z_DEFAULT_COMPRESSION, Z_MAX_COMPRESSION, Z_MIN_COMPRESSION
コンストラクタと説明 |
---|
InfoTable(RandomAccessFile fs)
コンストラクタ
|
修飾子とタイプ | メソッドと説明 |
---|---|
int |
getAlgorismType() |
long |
getAllTotalSize() |
int |
getDataSubversionFromPlaneHeaderSize()
データサブバージョンの取得
|
int |
getDataVersion() |
int |
getEncryptHeaderSize() |
long |
getHeaderTop() |
int |
getPlaneHeaderSize() |
byte[] |
getRandomSalt() |
byte[] |
getToken() |
long |
getTotalSize() |
int |
getTypeLimits() |
boolean |
isExecutable() |
boolean |
isExistToken() |
boolean |
isFileDestroy() |
boolean |
isMatchToken()
トークン配列が"_AttacheCaseData"に等しいかどうかをチェックします。
|
boolean |
isMatchToken(java.lang.String str)
トークン配列が指定した文字列に等しいかどうかをチェックします。
|
void |
readFromFile()
ヘッダ部分をファイルから読み込みます。
|
void |
readFromFile(RandomAccessFile fs)
非推奨です。
引数のないreadFromFileを使用してください。
|
void |
setAlgorismType(int algorismType) |
void |
setAllTotalSize(long allTotalSize) |
void |
setDataVersion(int dataVersion) |
void |
setEncryptHeaderSize(int encryptHeaderSize) |
void |
setExecutable(boolean executable) |
void |
setExistToken(boolean existToken) |
void |
setFileDestroy(boolean fDestroy) |
void |
setPlaneHeaderSize(int planeHeaderSize) |
void |
setToken(byte[] token) |
void |
setTotalSize(long totalSize) |
void |
setTypeLimits(int typeLimits) |
public InfoTable(RandomAccessFile fs) throws java.lang.Exception
fs
- ATCファイルを読み込むためのRandomAccessFilejava.lang.Exception
- ファイル操作に失敗した場合public int getTypeLimits()
public int getPlaneHeaderSize()
public void setPlaneHeaderSize(int planeHeaderSize)
public int getEncryptHeaderSize()
public void setEncryptHeaderSize(int encryptHeaderSize)
public byte[] getToken()
public void setToken(byte[] token)
public int getDataVersion()
public void setDataVersion(int dataVersion)
public int getAlgorismType()
public void setAlgorismType(int algorismType)
public long getAllTotalSize()
public void setAllTotalSize(long allTotalSize)
public long getTotalSize()
public void setTotalSize(long totalSize)
public boolean isMatchToken()
public boolean isMatchToken(java.lang.String str)
str
- チェックする文字列public void readFromFile() throws java.lang.Exception
java.lang.Exception
- ファイルが暗号化ファイルではない,あるいは破壊されている場合@Deprecated public void readFromFile(RandomAccessFile fs) throws java.io.IOException
fs
- RandomAccessFilejava.io.IOException
- ファイル操作に失敗した場合public boolean isFileDestroy()
public void setFileDestroy(boolean fDestroy)
public void setTypeLimits(int typeLimits)
public int getDataSubversionFromPlaneHeaderSize()
public boolean isExecutable()
public void setExecutable(boolean executable)
public boolean isExistToken()
public void setExistToken(boolean existToken)
public byte[] getRandomSalt()
public long getHeaderTop()