Encryptorコンストラクタ

 

説明

Encryptorオブジェクトを初期化します。

 

呼出形式

var enc = new Encryptor( rw_obj, pass, calg )

 

戻り値

初期化されたEncryptorオブジェクト

 

引数

Object rw_obj

暗号化するデータの入力元となるReaderオブジェクト、または暗号化データの出力先となるWriterオブジェクトを指定します。

ByteArrayも入出力オブジェクトとして指定できます。以降の拡張

 

Readerオブジェクトを指定した場合はWriteWriteStringメソッドは使用できません。

Writerオブジェクトを指定した場合はReadメソッドは使用できません。

 

 

String pass

4文字以上56文字以下のパスワードを指定します。

 

 

integer calg

以下から暗号化アルゴリズムを1つ指定します。

定数

説明

Encryptor.CALG_BLOWFISH

0

BlowFish

ではサポートされていません

Encryptor.CALG_DES

1

DES

Encryptor.CALG_3DES_EEE

2

トリプルDES E-E-E

ではサポートされていません

Encryptor.CALG_3DES_EDE

3

トリプルDES E-D-E

Encryptor.CALG_RC2

4

RC2

ではサポートされていません

Encryptor.CALG_BLOWFISH2

5

BlowFish(Raw Mode)

より追加されました

Encryptor.CALG_BLOWFISH3

6

BlowFish(PKCS#5パディング)

より追加されました

 

例外

CRS-16

コンストラクタ引数が不正です

 

SEC-1

有効な入出力オブジェクトが指定されていません

 

SEC-2

暗号化アルゴリズムが不明です

 

SEC-3

パスフレーズが不正です

 

SEC-13

セキュリティプロバイダでエラーが発生しました

 

使用例

var fs = new FileSystem;
var fp = fs.Open("data.txt", FileSystem.OPEN_WRITE);
var enc = new Encryptor(fp, "passwd", Encryptor.CALG_BLOWFISH);
enc.WriteString("暗号化するデータ");
enc.Close(true);

 

関連項目

ReadWriteWriteStringCloseメソッド

 



「オンラインマニュアル」一覧へ戻る
「Bizの宝箱」TOPへ戻る