説明 |
Encryptorオブジェクトを初期化します。 |
|||||||||||||||||||||||||
呼出形式 |
var enc = new Encryptor( rw_obj, pass, calg ) |
|||||||||||||||||||||||||
戻り値 |
初期化されたEncryptorオブジェクト |
|||||||||||||||||||||||||
引数 |
Object rw_obj |
暗号化するデータの入力元となるReaderオブジェクト、または暗号化データの出力先となるWriterオブジェクトを指定します。 ByteArrayも入出力オブジェクトとして指定できます。 Readerオブジェクトを指定した場合はWrite、WriteStringメソッドは使用できません。 Writerオブジェクトを指定した場合はReadメソッドは使用できません。 |
||||||||||||||||||||||||
|
String pass |
4文字以上56文字以下のパスワードを指定します。 |
||||||||||||||||||||||||
|
integer calg |
以下から暗号化アルゴリズムを1つ指定します。
|
||||||||||||||||||||||||
例外 |
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); |
|||||||||||||||||||||||||
関連項目 |
Read、Write、WriteString、Closeメソッド |