mcrypt_module_get_supported_key_sizes

(PHP 4 >= 4.0.2, PHP 5, PHP 7 < 7.2.0, PECL mcrypt >= 1.0.0)

mcrypt_module_get_supported_key_sizesDevuelve un array con los tamaños de clave soportados del algoritmo abierto

Advertencia

Esta función ha sido declarada OBSOLETA a partir de PHP 7.1.0. Su uso está totalmente desaconsejado.

Descripción

mcrypt_module_get_supported_key_sizes(string $algorithm, string $lib_dir = ?): array

Devuelve un array con los tamaños de clave soportados por el algoritmo especificado Si devuelve un array vacío es porque todos los tamaños de clave entre 1 y mcrypt_module_get_algo_key_size() son soportados por el algoritmo.

Parámetros

algorithm

El algoritmo a ser utilizado.

lib_dir

El parámetro opcional lib_dir puede contener la ubicación donde el módulo de algoritmos se encuentra dentro del sistema.

Valores devueltos

Devuelve un array con los tamaños de clave soportados por el algoritmo especificado Si devuelve un array vacío es porque todos los tamaños de clave entre 1 y mcrypt_module_get_algo_key_size() son soportados por el algoritmo.

Ver también

add a note add a note

User Contributed Notes 1 note

up
2
Daniel Bartlett <dan at lockedbox dot net>
20 years ago
A small bit of php for listing available encryption algorythms and their keysizes.

<?php
$cipher_dir
= "/usr/local/lib/libmcrypt";
$algorithms = mcrypt_list_algorithms($cipher_dir);
echo
"<html><head></head><body><table><tr>\n";
foreach (
$algorithms as $cipher) {
        echo
"<td>" . $cipher . "</td><td>";
       
$ksizes = mcrypt_module_get_supported_key_sizes($cipher, $cipher_dir);
        if(
$ksizes==NULL) echo mcrypt_module_get_algo_key_size($cipher, $cipher_dir);
        else foreach (
$ksizes as $size) {
                echo
$size . " ";
        }
        echo
"</td></tr>\n";
}
echo
"</table></body></html>\n";
?>

I hope some one finds it handy.
To Top