获取 PHP openssl_encrypt 方法/模式列表

Vol*_*ort 2 php encryption php-openssl

我开始使用 PHP 的openssl_encrypt方法。第二个参数是加密模式。我在哪里可以找到所有可能的方法/模式的列表?

Rob*_*ill 5

虽然手册很少,但您似乎可以使用它openssl_get_cipher_methods()来返回一组可用的密码方法:

print_r(openssl_get_cipher_methods());
Run Code Online (Sandbox Code Playgroud)

true参数将为它们返回别名,这可能更容易识别,例如blowfishdes3等。请参阅手册以获取示例。

编辑 2019:手册不再稀缺。