説明 |
文字列を暗号化します。 このメソッドはスタティックメソッドです。オブジェクトを生成せずに呼び出すことができます。
暗号化した結果はBase64形式の文字列として返ります。Decryptor.DecryptStringメソッドで復号化できます。
|
||||||||||||||||||||||
呼出形式 |
var enc = Encryptor.EncryptString( data, pass, calg [, iv] ) or var enc = Encryptor.EncryptString( data, key, calg [, iv] )
|
||||||||||||||||||||||
戻り値 |
暗号化されたデータをBase64形式の文字列で返します。
|
||||||||||||||||||||||
引数 |
String data |
暗号化する文字列
|
|||||||||||||||||||||
|
String pass |
暗号化アルゴリズムがAESの場合、指定した文字列で作成されたハッシュ値(SHA256)から、calgで指定したキーの長さに応じた暗号化キーを作成します。
それ以外の場合、4文字以上56文字以下のパスワードを指定します。
|
|||||||||||||||||||||
|
ByteArray key |
暗号化アルゴリズムがAESの場合、バイト列を暗号化キーとして扱います。 キーの長さはアルゴリズムによって異なります。
それ以外の場合は文字列として解釈し、passの場合と同じ動作となります。
|
|||||||||||||||||||||
|
integer calg |
以下から暗号化アルゴリズムを1つ指定します。
|
|||||||||||||||||||||
|
ByteArray iv |
AESの初期化ベクトルを指定します。 最大で16バイトを使用します。ivの長さが16バイトに足りない場合、もしくは省略された場合は、不足分をBiz/Browserで固定の値で埋めて初期化ベクトルを作成します。
|
|||||||||||||||||||||
例外 |
CRS-34 |
メモリ不足です |
|||||||||||||||||||||
|
SEC-2 |
暗号化アルゴリズムが不明です |
|||||||||||||||||||||
|
SEC-3 |
パスフレーズが不正です |
|||||||||||||||||||||
|
SEC-13 |
セキュリティプロバイダでエラーが発生しました
|
|||||||||||||||||||||
使用例 |
var enc = Encryptor.EncryptString("暗号化するデータ", "pass", Encryptor.CALG_BLOWFISH);
|
||||||||||||||||||||||
関連項目 |
|