Closed TheNorthMemory closed 1 year ago
OpenSSL3.0
RSA_SSLV23_PADDING
OPENSSL_SSLV23_PADDING
ArrayIterator
ArrayObject
__storage
点赞兼容性分析与安全指引 👍🏻
OpenSSL3.0
上,常量RSA_SSLV23_PADDING
被删除(详细可阅读 openssl/openssl#14216, openssl/openssl#14283),PHP做了兼容处理,如果扩展依赖的是OpenSSL3.0
,则对应的OPENSSL_SSLV23_PADDING
常量将不存在,进而影响到了「非对称加解密混合填充模式的测试用例」的覆盖(详情可阅读 shivammathur/setup-php#658)。本类库并不支持此填充模式,删除对OPENSSL_SSLV23_PADDING
的测试断言,向前兼容;ArrayIterator
的一个“伪”动态属性结构体,对象属性访问实则访问的是ArrayObject
内置__storage
属性,形似动态属性实则不是;此废弃提示对本类库本身无影响;