Biz/Browser 4.1.0
Biz/Browser Mobile 2.0.0
Biz/Browser AI 1.0.0
|
|||
|
|
|
|
|
Encryptor |
||
|
|||
データの暗号化を行うクラスです。
暗号化したデータを元に戻すためにはDecryptorクラスを使用します。
暗号化するデータに応じて2種類の方法があります。
ひとつは、Reader/Writerオブジェクトの入出力を暗号化する方法で、Encryptorクラスのコンストラクタにデータの入出力に利用するオブジェクトを指定します。
使用例
var fs = new FileSystem;
var fp = fs.Open("data.txt", FileSystem.OPEN_WRITE);
var enc = new Encryptor(fp, "password", Encryptor.CALG_BLOWFISH);
enc.WriteString("暗号化したいデータ");
enc.Close(true);
この例では、EncryptorオブジェクトencをFileオブジェクトfpを引数に初期化しているので、enc.WriteStringで暗号化したデータがfpの指すファイルに書き込まれます。このようにEncryptorオブジェクトは、暗号化を行うフィルターのような動作をします。
もうひとつの方法は、文字列を直接暗号化する方法です。
var enc_data = Encryptor.EncryptString("暗号化する文字列", "password", Encryptor.CALG_BLOWFISH);
この例では、"暗号化する文字列"を暗号化してenc_data変数に格納しています。
デフォルトプロパティはありません。ValueTypeの指定は無効です。