downloads | documentation | faq | getting help | mailing lists | licenses | wiki | reporting bugs | php.net sites | conferences | my php.net

search for in the

mcrypt_module_is_block_algorithm_mode> <mcrypt_module_get_algo_key_size
[edit] Last updated: Fri, 24 May 2013

view this page in

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 mcrypt_module_get_supported_key_sizes - [1 notes]
up
0
Daniel Bartlett <dan at lockedbox dot net>
9 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.

 
show source | credits | stats | sitemap | contact | advertising | mirror sites