61 void m_Read(LPCTSTR lpszFile)
63 _super::DeleteAllSection();
73 sr >> _super::m_mapSec;
80 void m_Write(LPCTSTR lpszFile)
85 sr << _super::m_mapSec;
103 SetBase(lpszFileName, lpszHeadText, lpszKey);
116 void SetBase(LPCTSTR lpszFileName, LPCTSTR lpszHeadText, LPCTSTR lpszKey)
120 m_strFileName = lpszFileName;
121 m_strHeadText= lpszHeadText;
135 return _T(
"CipherableFile");
bool Decode(ICollectionT< BYTE > &_out, const IConstCollectionT< BYTE > &in)
[設定] 復号化
bool Encode(ICollectionT< BYTE > &_out, const IConstCollectionT< BYTE > &in)
[設定] 暗号化
void SetKey(const CAscii &ascKey)
[設定] キー設定.
void Compression(bool boIsEnable)
[設定] 圧縮モード.
virtual CStr GetTypeName(void) const
[取得] タイプ名取得
virtual bool Flush(void)
[操作] フラッシュ.
CCipherableFileAccessor(LPCTSTR lpszFileName, LPCTSTR lpszHeadText, LPCTSTR lpszKey)
コンストラクタ
void SetBase(LPCTSTR lpszFileName, LPCTSTR lpszHeadText, LPCTSTR lpszKey)
[設定] ベース指定
bool IsExist(void) const
[確認] 有無チェック
void OnCatch(void) const
[表示] 内容表示
bool IsValid(void) const
[確認] 有効チェック
CStr QueryString(void) const
[取得] 文字列情報取得
LONGLONG QueryLonglong(void) const
[取得] 数値情報取得
CByteVector QueryData(void) const
[取得] バイナリ情報取得
DWORD QueryDword(void) const
[取得] 数値情報取得
CStrVector QueryPluralStrings(void) const
[取得] 文字列群情報取得
EKind GetKind(void) const
[取得] 情報取種取得
void LoadCollection(const IReader &rr, LPCTSTR lpszHead, CVectorT< BYTE > &_vb)
[保存] コレクション読み込み
void SaveCollection(IWriter &wr, LPCTSTR lpszHead, const ISequenceCollectionT< BYTE > &c)
[保存] BYTEコレクション書き込み
ISerializer & operator<<(ISerializer &_sr, const CBitSet &t)
[追加] シリアライズ
const IDeserializer & operator>>(const IDeserializer &ds, CBitSet &_t)
[取得] デシリアライズ
@ EK_Dword
32Bit Unsigned Integer
@ EK_PluralStrings
複数の文字列群
@ EK_Longlong
64Bit Signed Integer