Scriptlog Docs

Scriptlog Documentation

Code reference for the Scriptlog codebase

User Tools

Site Tools


scriptlog:lib:core:scriptlogopenssl

This is an old revision of the document!


ScriptlogOpenssl

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.

Docblock Metadata

^ Tag ^ Value ^
| ''@category'' | Core Class |
| ''@author'' | M.Noermoehammad |
| ''@license'' | MIT |
| ''@version'' | 1.0 |

Inheritance

^ Relation ^ Type ^ Meaning ^
| extends | ''\Laminas\Crypt\Symmetric\Openssl'' | parent class/interface |

Constants (0)

None.

Properties (0)

None declared.

Methods (0)

None.


This page is generated from source by 'tools/gendoc'. Edits will be overwritten.

scriptlog/lib/core/scriptlogopenssl.1790413762.txt.gz · Last modified: by admin