TNB Library
公開メンバ関数 | 全メンバ一覧
CStringCipher クラス

文字列暗号復号クラス [詳解]

#include <TnbStringCipher.h>

公開メンバ関数

CAscii Decode (LPCSTR lpsz) const
 [設定] 復号化 [詳解]
 
CAscii Encode (LPCSTR lpsz) const
 [設定] 暗号化 [詳解]
 
void SetKey (const CAscii &ascKey)
 [設定] キー設定. [詳解]
 

詳解

文字列暗号復号クラス

簡易的な暗号化/復号化をすることが出来ます。
暗号化しても文字列になっています。
必要ファイル
TnbStringCipher.h
日付
06/07/21 新規作成
12/04/19 Encode() , Decode() を const メソッドに変更。

TnbStringCipher.h36 行目に定義があります。

関数詳解

◆ Decode()

CAscii Decode ( LPCSTR  lpsz) const

[設定] 復号化

引数
lpsz暗号文字列。
戻り値
元文字列。
例外
CEmptyExceptionキーが設定されていないとスローされます。

TnbStringCipher.h68 行目に定義があります。

◆ Encode()

CAscii Encode ( LPCSTR  lpsz) const

[設定] 暗号化

引数
lpsz元文字列。
戻り値
暗号文字列。
例外
CEmptyExceptionキーが設定されていないとスローされます。

TnbStringCipher.h57 行目に定義があります。

◆ SetKey()

void SetKey ( const CAscii ascKey)

[設定] キー設定.

暗号、復号に使用するキーを指定します。当然、暗号と同じキーでないと復号できません。

覚え書き
内部では ASCII に変換され使用されます。
引数
ascKey暗号キー

TnbStringCipher.h46 行目に定義があります。