Open null9beta opened 7 years ago
@null9beta
the problem is that $cipherPluginManager->has('openssl') will always return true if you use Zend-Crypt > v3
Right.
the real problem derives from that because there is no setting to tell the SymmetricPluginManager or the BlockChiper class which cipherType to use but it is implicitly set
You can set your own SymmetricPluginManager
.
Thanks for reporting!
@froschdesign First of all thanks for getting back that quick. You are right. I did not recognize it can explicitly set the SymmetricPluginManager like that. Thanks. That definitely will solve it for the moment.
@froschdesign What about this issue? It has milestone 2.7.3 but I don't think so it's going to be released as we already have 2.8.0 and this problem seems to be not resolved there...
This repository has been closed and moved to laminas/laminas-filter; a new issue has been opened at https://github.com/laminas/laminas-filter/issues/8.
Hi Zend-Filter Team,
unfortunately the last bugfix update seems to contain a BC.
This is the diff i am talking about. https://github.com/zendframework/zend-filter/commit/76a6967a1ca5fc5f27bdea708451b1c851b1d72d#diff-d178b1651bd6efe807b184425f956970
The commit message actually just says "Ensure tests run against all PHP versions" but in fact in the file
src/Encrypt/BlockCipher.php
in line 66 and then 68 there is a breaking change.Background:
The Problem:
$cipherPluginManager->has('openssl')
will always return true if you use Zend-Crypt > v3The Result:
$encryptionAlgos
propertyPossible Solution:
Thats my report for now. Shall i create a PullRequest for a potential change including setting the desired cipherType from the config?
Thanks in advance.