All notable changes to this project will be documented in this file, in reverse chronological order by release.
isSupported
to the Zend\Math\Source\HashTiming
class, to ensure it fulfills the RandomLib\Source
interface from version 2.7
and up.Zend\Math\Rand
to use PHP 7's random_bytes()
and random_int()
or mcrypt
when detected, and fallback to ircmaxell/RandomLib
otherwise, instead of using
openssl. This provides more cryptographically secure pseudo-random generation.Zend\Math\BigInteger\AdapterPluginManager
, and thus the zend-servicemanager
dependency. Essentially, no other possible plugins are likely to ever be
needed outside of those shipped with the component, so using a plugin manager
was overkill. The functionality for loading the two shipped adapters has beenbase_convert()
is used for base36 and below, while continuing to use the
base62 alphabet for anything above.