TCipherOutputStream 類別 參考文件

#include <OutputStream.h>

類別TCipherOutputStream的繼承圖:

TFilterOutputStream TOutputStream 全部成員列表

公開方法(Public Methods)

 TCipherOutputStream (TOutputStream *)
 建構子。Stream為實際的資料流目標
 ~TCipherOutputStream ()
void SetKey (char *)
 設定鑰匙。此函式會將鑰匙複製到key變數,並將index設為0
virtual void Write (int)
 寫到output,並加密

保護屬性

int keySize
 鑰匙的長度.
char * key
 鑰匙.

私有屬性

int index
 目前用到鑰匙中的第幾個字元

詳細描述

可以對寫入的資料做編碼或還原的動作,每寫入一個byte,便依序和鑰匙中的某一個字元做 XOR 的動作

定義在 OutputStream.h 檔案之第 75 行.


建構子與解構子說明文件

TCipherOutputStream::TCipherOutputStream ( TOutputStream  ) 

建構子。Stream為實際的資料流目標

定義在 OutputStream.cpp 檔案之第 165 行.

參考 key, 及 SetKey().

TCipherOutputStream::~TCipherOutputStream (  ) 

定義在 OutputStream.cpp 檔案之第 171 行.

參考 key.


函式成員說明文件

void TCipherOutputStream::SetKey ( char *  k  ) 

設定鑰匙。此函式會將鑰匙複製到key變數,並將index設為0

參數:
k 加密的key的值,是一個字串

定義在 OutputStream.cpp 檔案之第 181 行.

參考 index, key, 及 keySize.

被參考於 TCipherOutputStream().

void TCipherOutputStream::Write ( int   )  [virtual]

寫到output,並加密

依據TFilterOutputStream重新實作.

定義在 OutputStream.cpp 檔案之第 200 行.

參考 index, key, keySize, 及 TFilterOutputStream::Write().


資料成員說明文件

int TCipherOutputStream::index [private]

目前用到鑰匙中的第幾個字元

定義在 OutputStream.h 檔案之第 78 行.

被參考於 SetKey(), 及 Write().

char* TCipherOutputStream::key [protected]

鑰匙.

定義在 OutputStream.h 檔案之第 81 行.

被參考於 SetKey(), TCipherOutputStream(), Write(), 及 ~TCipherOutputStream().

int TCipherOutputStream::keySize [protected]

鑰匙的長度.

定義在 OutputStream.h 檔案之第 80 行.

被參考於 SetKey(), 及 Write().


此類別(class) 文件是由下列檔案中產生:
產生日期:Tue Jul 11 11:52:19 2006, 專案:cbmr, 產生器:  doxygen 1.4.7