« OpenSSL 関数
openssl_cipher_key_length »

openssl_cipher_iv_length

(PHP 5 >= 5.3.3, PHP 7, PHP 8)

openssl_cipher_iv_length — 初期化ベクトル iv の長さを取得する

説明

function openssl_cipher_iv_length(string $cipher_algo): int|false

暗号初期化ベクトル (iv) の長さを取得します。

パラメータ

cipher_algo

暗号化方式。指定できる値は openssl_get_cipher_methods() を参照ください。

戻り値

成功した場合は暗号の長さ、失敗した場合には false を返します。

エラー / 例外

暗号アルゴリズムが未知の場合、 E_WARNING レベルのエラーが発生します。

例

例1 openssl_cipher_iv_length() の例

<?php
$method = 'AES-128-CBC';
$ivlen = openssl_cipher_iv_length($method);

echo $ivlen;
?>

上の例の出力は、 たとえば以下のようになります。

16
関連キーワード:
cipher   openssl   length   初期化   ベクトル   暗号   OpenSSL   algo   method   ivlen   暗号化   方式   methods   成功   アルゴリズム   未知   レベル
関連する関数・ページ:
function.openssl-cipher-key-length   function.openssl-encrypt   function.mcrypt-get-cipher-name   function.openssl-decrypt   function.openssl-cms-encrypt   function.openssl-seal