|
TNB Library
|
情報暗号復号クラス [詳解]
#include <TnbBytesCipher.h>
公開メンバ関数 | |
| CBytesCipher (void) | |
| コンストラクタ [詳解] | |
| void | Compression (bool boIsEnable) |
| [設定] 圧縮モード. [詳解] | |
| CByteVector | Decode (const IConstCollectionT< BYTE > &c) |
| [設定] 復号化 [詳解] | |
| bool | Decode (ICollectionT< BYTE > &_out, const IConstCollectionT< BYTE > &in) |
| [設定] 復号化 [詳解] | |
| CByteVector | Encode (const IConstCollectionT< BYTE > &c) |
| [設定] 暗号化 [詳解] | |
| bool | Encode (ICollectionT< BYTE > &_out, const IConstCollectionT< BYTE > &in) |
| [設定] 暗号化 [詳解] | |
| void | SetKey (const CAscii &ascKey) |
| [設定] キー設定. [詳解] | |
情報暗号復号クラス
簡易的な暗号化/復号化をすることが出来ます。 圧縮も可能です。
TnbBytesCipher.h の 38 行目に定義があります。
| CBytesCipher | ( | void | ) |
コンストラクタ
TnbBytesCipher.h の 82 行目に定義があります。
| void Compression | ( | bool | boIsEnable | ) |
[設定] 圧縮モード.
暗号時に圧縮するか指定します。デフォルトは disableです。 暗号と同じモードでないと復号できません。
| boIsEnable | true を指定すると圧縮モードありです(暗号データが元データと異なるサイズになる)。 false なら暗号化するだけです(暗号データが元データと同じサイズになる)。 |
TnbBytesCipher.h の 104 行目に定義があります。
| CByteVector Decode | ( | const IConstCollectionT< BYTE > & | c | ) |
[設定] 復号化
| c | 暗号データ |
| CEmptyException | キーが設定されていないとスローされます。 |
| CTnbException | 指定コレクションの構造により、読込み処理でスローされる可能性があります。 |
TnbBytesCipher.h の 191 行目に定義があります。
| bool Decode | ( | ICollectionT< BYTE > & | _out, |
| const IConstCollectionT< BYTE > & | in | ||
| ) |
[設定] 復号化
| [out] | _out | 暗号データ格納先。追加されますので、通常Empty状態のコレクションを指定するようにします。 |
| [in] | in | 暗号データ |
| true | デコード成功。 |
| false | 失敗。 |
| CEmptyException | キーが設定されていないとスローされます。 |
| CTnbException | 指定コレクションの構造により、読込み処理でスローされる可能性があります。 |
TnbBytesCipher.h の 164 行目に定義があります。
| CByteVector Encode | ( | const IConstCollectionT< BYTE > & | c | ) |
[設定] 暗号化
| c | 元データ |
| CEmptyException | キーが設定されていないとスローされます。 |
| CTnbException | 指定コレクションの構造により、読込み処理でスローされる可能性があります。 |
TnbBytesCipher.h の 145 行目に定義があります。
| bool Encode | ( | ICollectionT< BYTE > & | _out, |
| const IConstCollectionT< BYTE > & | in | ||
| ) |
[設定] 暗号化
| [out] | _out | 暗号データ格納先。追加されますので、通常Empty状態のコレクションを指定するようにします。 |
| [in] | in | 元データ |
| true | エンコード成功。 |
| false | 失敗。 |
| CEmptyException | キーが設定されていないとスローされます。 |
| CTnbException | 指定コレクションの構造により、読込み処理でスローされる可能性があります。 |
TnbBytesCipher.h の 118 行目に定義があります。
| void SetKey | ( | const CAscii & | ascKey | ) |
[設定] キー設定.
暗号、復号に使用するキーを指定します。当然、暗号と同じキーでないと復号できません。
| ascKey | 暗号キー |
TnbBytesCipher.h の 92 行目に定義があります。