org.hibara.attachecase.io
クラス InfoTable
java.lang.Object
org.hibara.attachecase.io.InfoTable
- すべての実装されたインタフェース:
- AttacheCaseConstant
public class InfoTable
- extends java.lang.Object
- implements AttacheCaseConstant
暗号化ファイル先頭の情報テーブルを扱うためのクラスです。
- バージョン:
- 2012.07.30
- 作成者:
- Masanori Uozumi
インタフェース org.hibara.attachecase.utility.AttacheCaseConstant から継承されたフィールド |
ARCHIVE_FILE_ATTR, ATC_DATA_FILE_VERSION, ATC_DATA_SUB_VERSION_6, ATC_DATA_SUB_VERSION_7, BUF_FOOTER_SIZE, BUF_HEADER_SIZE, BUF_PASSWORD_SIZE, BUF_SHA1_SIZE, BUF_SIZE, DEBUG, DECRYPT_MODE, DESTROY_TOKEN_STRING, ENCRYPT_MODE, FILE_BUFFER_SIZE, MSG_CONFIRM_OPEN_DECRYPTED_FILES, MSG_CONFIRM_OVER_WRITE_SAME_DIR, MSG_CONFIRM_OVER_WRITE_SAME_FILE, 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_PASSWORD_WRONG, MSG_ERROR_UPPER_VERSION, MSG_INPUT_NEW_DIR, MSG_INPUT_NEW_FILE, MSG_INPUT_PASSWORD, MSG_PROCESS_STOPPED, READ_FILE_BUF_SIZE, READ_ONLY_FILE_ATTR, RESOURCE, RIJNDAEL_BLOCK_SIZE, SIZE_OF_INT, SIZE_OF_LONG, START_OF_DATE, TOKEN_STRING, TYPE_ALGORISM_BLOWFISH, TYPE_ALGORISM_RIJNDAEL, TYPE_DECODE_FILE, TYPE_ENCODE_FILE, VERSION, VERSION_MODE |
クラス java.lang.Object から継承されたメソッド |
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
InfoTable
public InfoTable()
getTypeLimits
public int getTypeLimits()
getPlaneHeaderSize
public int getPlaneHeaderSize()
setPlaneHeaderSize
public void setPlaneHeaderSize(int planeHeaderSize)
getEncryptHeaderSize
public int getEncryptHeaderSize()
setEncryptHeaderSize
public void setEncryptHeaderSize(int encryptHeaderSize)
getToken
public byte[] getToken()
setToken
public void setToken(byte[] token)
getDataVersion
public int getDataVersion()
setDataVersion
public void setDataVersion(int dataVersion)
getAlgorismType
public int getAlgorismType()
setAlgorismType
public void setAlgorismType(int algorismType)
getAllTotalSize
public long getAllTotalSize()
setAllTotalSize
public void setAllTotalSize(long allTotalSize)
getTotalSize
public long getTotalSize()
setTotalSize
public void setTotalSize(long totalSize)
isMatchToken
public boolean isMatchToken()
- トークン配列が"_AttacheCaseData"に等しいかどうかをチェック
- 戻り値:
isMatchToken
public boolean isMatchToken(java.lang.String str)
- トークン配列が指定した文字列に等しいかどうかをチェック
- パラメータ:
str
-
- 戻り値:
readFromFile
public void readFromFile(RandomAccessFile fs)
throws java.io.IOException
- 例外:
java.io.IOException
isfDestroy
public boolean isfDestroy()
setfDestroy
public void setfDestroy(boolean fDestroy)
setTypeLimits
public void setTypeLimits(int typeLimits)