[TASK] Allow multiple extractor services with the same priority
[Packages/TYPO3.CMS.git] / typo3 / sysext / core / Documentation / Changelog / 8.0 / Deprecation-73050-DeprecatedRandomGeneratorMethodsInGeneralUtility.rst
1
2 .. include:: ../../Includes.txt
3
4 ===========================================================================
5 Deprecation: #73050 - Deprecated random generator methods in GeneralUtility
6 ===========================================================================
7
8 See :issue:`73050`
9
10 Description
11 ===========
12
13 The method :php:`\TYPO3\CMS\Core\Utility\GeneralUtility::generateRandomBytes()` has been marked as deprecated in favor of :php:`\TYPO3\CMS\Core\Crypto\Random->generateRandomBytes()`.
14
15 Also the method :php:`\TYPO3\CMS\Core\Utility\GeneralUtility::getRandomHexString()` has been marked as deprecated in favor of :php:`\TYPO3\CMS\Core\Crypto\Random->generateRandomHexString()`.
16
17
18 Impact
19 ======
20
21 Calling this methods directly will trigger a deprecation log entry.
22
23
24 Affected Installations
25 ======================
26
27 Any TYPO3 instance that use :php:`GeneralUtility::generateRandomBytes()` or :php:`GeneralUtility::getRandomHexString()` directly within an extension or third-party code.
28
29
30 Migration
31 =========
32
33 Replace calls to :php:`GeneralUtility::generateRandomBytes()` with :php:`GeneralUtility::makeInstance(Random::class)->generateRandomBytes()`.
34
35 Also replace calls to :php:`GeneralUtility::getRandomHexString()` with :php:`GeneralUtility::makeInstance(Random::class)->generateRandomHexString()`.
36
37 .. index:: PHP-API