You should explain that the block size is return in BYTES, not the more commonly used unit, bits. Many readers are not going to know the DES block size and figure this out on their own.
(PHP 4, PHP 5, PHP 7 < 7.2.0, PECL mcrypt >= 1.0.0)
mcrypt_get_block_size — Toma el tamaño del bloque del cifrador especificado
Esta función ha sido declarada OBSOLETA a partir de PHP 7.1.0. Su uso está totalmente desaconsejado.
$cipher
): int$cipher
, string $mode
): intEl primer prototipo es cuando se enlaza con libmcrypt 2.2.x, el segundo cuando se enlaza con libmcrypt 2.4.x o 2.5.x.
mcrypt_get_block_size() es utilizada para tomar
el tamaño de un bloque del cifrador especificado a través de cipher
(en combinación con un modo de algoritmo).
Es más útil utilizar la función mcrypt_enc_get_block_size() ya que ésta última utiliza el valor resource devuelto por mcrypt_module_open().
cipher
Una de las constantes MCRYPT_nombredelcifrado
, o el nombre del algoritmo como string.
mode
Una de las constantes MCRYPT_MODE_nombredelmodo
, o una de las siguientes strings: "ecb", "cbc", "cfb", "ofb", "nofb" o "stream".
Devuelve el tamaño de bloque del algoritmo en bytes o false
en caso de error.
Ejemplo #1 Ejemplo de mcrypt_get_block_size()
Este ejemplo muestra cómo utilizar ésta función cuando está enlazada con libmcrypt 2.4.x y 2.5.x.
<?php
echo mcrypt_get_block_size('tripledes', 'ecb'); // 8
?>
You should explain that the block size is return in BYTES, not the more commonly used unit, bits. Many readers are not going to know the DES block size and figure this out on their own.