TYPO3 CMS  TYPO3_8-7
TYPO3\CMS\Rsaauth\RsaEncryptionEncoder Class Reference
Inheritance diagram for TYPO3\CMS\Rsaauth\RsaEncryptionEncoder:
TYPO3\CMS\Core\SingletonInterface

Public Member Functions

 enableEncryptionFromBackendControllerPostConstructor ()
 
 enableRsaEncryption ($useRequireJsModule=false)
 
 isAvailable ()
 
 getRsaPublicKey ()
 
 getRsaPublicKeyAjaxHandler (ServerRequestInterface $request, ResponseInterface $response)
 

Protected Attributes

 $moduleLoaded = false
 
 $pageRenderer = null
 

Detailed Description

This class adds necessary Javascript code to encrypt fields in a form

Definition at line 27 of file RsaEncryptionEncoder.php.

Member Function Documentation

◆ enableEncryptionFromBackendControllerPostConstructor()

TYPO3\CMS\Rsaauth\RsaEncryptionEncoder::enableEncryptionFromBackendControllerPostConstructor ( )

This method is called by the hook constructPostProcess

Definition at line 42 of file RsaEncryptionEncoder.php.

References TYPO3\CMS\Rsaauth\RsaEncryptionEncoder\enableRsaEncryption().

◆ enableRsaEncryption()

◆ getRsaPublicKey()

TYPO3\CMS\Rsaauth\RsaEncryptionEncoder::getRsaPublicKey ( )

Gets RSA Public Key.

Returns
Keypair|null

Definition at line 94 of file RsaEncryptionEncoder.php.

References TYPO3\CMS\Rsaauth\Storage\StorageFactory\getStorage().

Referenced by TYPO3\CMS\Rsaauth\RsaEncryptionEncoder\getRsaPublicKeyAjaxHandler().

◆ getRsaPublicKeyAjaxHandler()

TYPO3\CMS\Rsaauth\RsaEncryptionEncoder::getRsaPublicKeyAjaxHandler ( ServerRequestInterface  $request,
ResponseInterface  $response 
)

Ajax handler to return a RSA public key.

Parameters
ServerRequestInterface$request
ResponseInterface$response
Returns
ResponseInterface

Definition at line 115 of file RsaEncryptionEncoder.php.

References TYPO3\CMS\Rsaauth\RsaEncryptionEncoder\getRsaPublicKey().

◆ isAvailable()

TYPO3\CMS\Rsaauth\RsaEncryptionEncoder::isAvailable ( )
Returns
bool

Definition at line 84 of file RsaEncryptionEncoder.php.

References $GLOBALS.

Referenced by TYPO3\CMS\Rsaauth\RsaEncryptionEncoder\enableRsaEncryption().

Member Data Documentation

◆ $moduleLoaded

TYPO3\CMS\Rsaauth\RsaEncryptionEncoder::$moduleLoaded = false
protected

Definition at line 32 of file RsaEncryptionEncoder.php.

◆ $pageRenderer

TYPO3\CMS\Rsaauth\RsaEncryptionEncoder::$pageRenderer = null
protected