openssl supported algorithms

From: Date: Tue, 24 Nov 2009 17:27:22 +0000
Subject: openssl supported algorithms
Groups: php.internals 
Request: Send a blank email to internals+get-46173@lists.php.net to get a copy of this message
The openssl extension is way to restrictive in the algorithms it supports, i.e. no support for SHA265 which is starting to become the standard algo to use, etc.. Rather than having to always add more constants and additional logic for any new algorithms, I'd like to change the sign and verify functions to not only accept the current integers, but also a string so the EVP_get_digestbyname function can be used. So while still supporting something list: openssl_sign($data, $signature, $priv_key_id, OPENSSL_ALGO_SHA1) It can also be called using: openssl_sign($data, $signature, $priv_key_id, "SHA1") openssl_sign($data, $signature, $priv_key_id, "SHA256") Attached is a patch to illustrate the change made to the PHP_5_2 branch (only to the sign function but same change would be made to verify as well). I'd really like to be able to support the string based algorithm rather than always having to add constants just for the added flexibility but in any case we really need to add support for more than what we have now. Personally I'd also like to see this in 5.2.12 but know that might be pushing it. Rob

« previous php.internals (#46173) next »