[TASK] Extract request processing from RsaEncryptionEncoder
[Packages/TYPO3.CMS.git] / typo3 / sysext / core / Documentation / Changelog / master / Deprecation-84407-AJAXRequestMethodsInRsaEncryptionEncoder.rst
1 .. include:: ../../Includes.txt
2
3 ==================================================================
4 Deprecation: #84407 - AJAX request methods in RsaEncryptionEncoder
5 ==================================================================
6
7 See :issue:`84407`
8
9 Description
10 ===========
11
12 All methods related to AJAX requests in :php:`\TYPO3\CMS\Rsaauth\RsaEncryptionEncoder` have been
13 deprecated:
14
15 * :php:`getRsaPublicKey()`
16 * :php:`getRsaPublicKeyAjaxHandler()`
17
18 The ``rsa_publickey`` AJAX route has been adapted to use the
19 :php:`\TYPO3\CMS\Rsaauth\Controller\RsaPublicKeyGenerationController` which was already used for
20 RSA key retrieval via eID in the frontend.
21
22
23 Impact
24 ======
25
26 Calling one of the above methods on an instance of :php:`RsaEncryptionEncoder` will throw a
27 deprecation warning in v9 and a PHP fatal in v10.
28
29
30 Affected Installations
31 ======================
32
33 All extensions that call the deprecated methods are affected.
34
35
36 Migration
37 =========
38
39 Extensions should not use the deprecated methods but directly request a key pair via the RSA
40 backend API.
41
42 .. index:: Backend, Frontend, PHP-API, FullyScanned