Layer: Core · Source: lib/core/ScriptlogOpenssl.php:30 (lines 30–44)
class ScriptlogOpenssl extends \Laminas\Crypt\Symmetric\Openssl
Thin project-level subclass of Laminas\Crypt\Symmetric\Openssl that declares the $supportedAlgos property explicitly.
laminas/laminas-crypt 3.8.0 (the latest release supporting PHP 7.4) does not declare this property, yet Openssl::getSupportedAlgorithms() assigns to it dynamically. Under PHP 8.2+ that triggers the deprecation warning “Creation of dynamic property … is deprecated” whenever the remember-me token encryption (ScriptlogCryptonize::cipherMessage/decipherMessage) runs.
Declaring the property mirrors the upstream fix shipped in laminas-crypt 3.9.0, which could not be adopted because it drops PHP 7.4 support. The encryption/decryption format remains byte-for-byte identical, so existing tbl_user_token rows and remember-me cookies stay valid.
| Tag | Value |
|---|---|
@category | Core Class |
@author | M.Noermoehammad |
@license | MIT |
@version | 1.0 |
| Relation | Type | Meaning |
|---|---|---|
| extends | \Laminas\Crypt\Symmetric\Openssl | parent class/interface |
None.
| Visibility | Type | Name | Default | Line |
|---|---|---|---|---|
public | (untyped) | $supportedAlgos | 43 |
None.
This page is generated from source by 'tools/gendoc'. Edits will be overwritten.