File tree Expand file tree Collapse file tree
src/Robin/Ntlm/Crypt/Random Expand file tree Collapse file tree Original file line number Diff line number Diff line change 1515 * "openssl" extension.
1616 *
1717 * @link http://php.net/openssl
18+ * @deprectated NOTE! This implementation is deprecated, as it's been found to
19+ * be insecure. More info: https://github.com/robinpowered/php-ntlm/issues/7
1820 */
1921class OpenSslRandomByteGenerator implements RandomByteGeneratorInterface
2022{
@@ -25,9 +27,17 @@ class OpenSslRandomByteGenerator implements RandomByteGeneratorInterface
2527
2628 /**
2729 * {@inheritDoc}
30+ *
31+ * @deprectated NOTE! This implementation is deprecated, as it's been found
32+ * to be insecure.
2833 */
2934 public function generate ($ size )
3035 {
36+ trigger_error (
37+ 'This implementation is deprecated, as it can be insecure in some circumstances ' ,
38+ E_USER_DEPRECATED
39+ );
40+
3141 $ generated = openssl_random_pseudo_bytes ($ size , $ strong );
3242
3343 if (false === $ generated || strlen ($ generated ) !== $ size || false === $ strong ) {
You can’t perform that action at this time.
0 commit comments