当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


PHP openssl_cipher_iv_length()用法及代码示例


openssl_cipher_iv_length()函数是PHP中的一个内置函数,用于获取密码初始化向量(iv)的长度。初始化向量(iv)是随数字一起使用的任意数字,用于数据加密。每个密码方法都有一个与之关联的初始化向量长度。

用法:

int openssl_cipher_iv_length( string $method )

参数:该函数接受一个包含密码方法的参数$method。



返回值:如果成功,此函数返回密码长度;如果失败,则返回FALSE。

异常:当密码算法未知时,此函数将引发E_WARNING级错误。

以下示例说明了PHP中的openssl_cipher_iv_length()函数:

范例1:在此程序中,我们将获得aes-128-gcm密码算法的iv长度

<?php 
  
// The cipher method to get iv length of 
$method = 'aes-128-gcm'; 
  
// Get the iv length 
$ivl = openssl_cipher_iv_length($method); 
  
// Output the ivl to 
echo $ivl; 
?>

输出:

12

范例2:在此程序中,我们将获得camellia-192-cfb8密码算法的iv长度

<?php 
  
// The cipher method to get iv length of 
$method = 'camellia-192-cfb8'; 
  
// Get the iv length 
$ivl = openssl_cipher_iv_length($method); 
  
// Output the ivl to 
echo $ivl; 
?>

输出:

16

参考: https://www.php.net/manual/en/function.openssl-cipher-iv-length.php




相关用法


注:本文由纯净天空筛选整理自gurrrung大神的英文原创作品 PHP | openssl_cipher_iv_length() Function。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。