API version 11
- ‐
convert¶
データを復号します。
呼出形式一覧
呼出形式 |
説明 |
---|---|
binary convert(binary data, binary key, string calg[, binary iv]) |
データを復号します。 |
戻り値一覧
戻り値 |
説明 |
---|---|
binary |
復号した結果を示すデータ |
引数一覧
引数 |
説明 |
---|---|
data |
復号するバイナリデータ |
key |
復号キー 暗号化アルゴリズムで要求されるサイズのバイト列を指定します。 データ長が要求サイズに満たない場合は末尾に不足分のデータ(0x00)を埋めたものが、要求サイズを超えた場合は末尾バイトを切り捨てたものが指定されます。 |
calg |
暗号化アルゴリズム |
iv |
初期化ベクトル 暗号化アルゴリズムで要求されるサイズのバイト列を指定します。 データ長が要求サイズに満たない場合は末尾に不足分のデータ(0x00)を埋めたものが、要求サイズを超えた場合は末尾バイトを切り捨てたものが指定されます。 省略時は文字列 "NwE1/l629deUwpigKJsN1N14olhJUKvR18T/QA1P6efivTYdl.pzNpvtDV4jSQ3D" をバイナリに変換したものに対し、先頭から暗号アルゴリズムに応じたサイズで切り出したものが指定されます。 |
例外
識別子 |
説明 |
---|---|
CRS::Common::Convert-1:1 |
不正なオブジェクトが指定されました |
CRS::Common::Convert::Security-1:1 |
パスフレーズが不正です |
CRS::Common::Convert::Security-1:3 |
復号操作に失敗しました |
定数一覧
------------------------------------------------------------
定数値 |
説明 |
---|---|
CALG_BLOWFISH |
"[CALG_BLOWFISH]":BlowFishアルゴリズム |
CALG_3DES_EEE |
"[CALG_3DES_EEE]":トリプルDES E-E-Eアルゴリズム |
CALG_3DES_EDE |
"[CALG_3DES_EDE]":トリプルDES E-D-Eアルゴリズム |
CALG_AES_128 |
"[CALG_AES_128]":AES-128アルゴリズム |
CALG_AES_192 |
"[CALG_AES_192]":AES-192アルゴリズム |
CALG_AES_256 |
"[CALG_AES_256]":AES-256アルゴリズム |
------------------------------------------------------------
定数値 |
説明 |
---|---|
CPAD_BIZ_COMPAT |
"[CPAD_BIZ_COMPAT]":独自パディング方式(BlowFishアルゴリズム選択時のみ有効) |
CPAD_RAW |
"[CPAD_RAW]":ゼロパディング方式 |
CPAD_PKCS5 |
"[CPAD_PKCS5]":PKCS#5パディング方式 |
------------------------------------------------------------
定数値 |
説明 |
---|---|
CMODE_ECB |
"[CMODE_ECB]":ECBモード |
CMODE_CBC |
"[CMODE_CBC]":CBCモード |