mcrypt_get_block_size
mcrypt_get_block_size
(PHP 4, PHP 5, PHP 7)
mcrypt_get_block_size - 获取指定密码的块大小
警告
这个函数从 PHP 7.1.0 开始已经被 DEPRECATED 了。依靠这个功能是非常不鼓励的。
描述
int mcrypt_get_block_size ( int $cipher )
int mcrypt_get_block_size ( string $cipher , string $mode )
第一个原型是与 libmcrypt 2.2.x 链接时,第二个与 libmcrypt 2.4.x 或 2.5.x 链接时的原型。
mcrypt_get_block_size()
用于获取指定块的大小cipher
(结合加密模式)。
使用 mcrypt_enc_get_block_size()函数会更有用,因为它使用 mcrypt_module_open()返回的资源。
参数
cipher
其中一个MCRYPT_ciphername
常量或算法的名称作为字符串。
mode
其中一个MCRYPT_MODE_modename
常量或以下字符串之一:“ecb”,“cbc”,“cfb”,“ofb”,“nofb” 或 “stream”。
返回值
以字节或FALSE
失败返回算法块大小。
例子
示例#1 mcrypt_get_block_size()示例
这个例子展示了如何在与 libmcrypt 2.4.x 和 2.5.x 链接时使用这个函数。
<?php
echo mcrypt_get_block_size('tripledes', 'ecb' // 8
?>
也可以看看
- mcrypt_get_key_size() - 获取指定密码的密钥大小
- mcrypt_enc_get_block_size() - 返回已打开算法的块大小
- mcrypt_encrypt() - 用给定的参数加密明文
← mcrypt_generic
mcrypt_get_cipher_name →