PHP 5.6.0 released

mcrypt_module_get_supported_key_sizes

(PHP 4 >= 4.0.2, PHP 5)

mcrypt_module_get_supported_key_sizesRetourne un tableau contenant les tailles de clés supportées par l'algorithme ouvert

Description

array mcrypt_module_get_supported_key_sizes ( string $algorithm [, string $lib_dir ] )

Retourne un tableau contenant les tailles de clés supportées par l'algorithme de chiffrement algorithm. S'il retourne un tableau vide, alors toutes les clés entre 1 et mcrypt_module_get_algo_key_size() sont supportées par l'algorithme.

Liste de paramètres

algorithm

L'algorithme à utiliser.

lib_dir

Le paramètre optionnel lib_dir peut contenir le chemin du dossier d'installation du module, sur le système.

Valeurs de retour

Retourne un tableau contenant les tailles de clés supportées par l'algorithme de chiffrement algorithm. S'il retourne un tableau vide, alors toutes les clés entre 1 et mcrypt_module_get_algo_key_size() sont supportées par l'algorithme.

Voir aussi

add a note add a note

User Contributed Notes 1 note

up
0
Daniel Bartlett <dan at lockedbox dot net>
10 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