paragonie / halite-legacy
Halite的旧版实现(可以与Halite一起加载,以方便迁移)
v0.1.0
2019-03-18 15:01 UTC
Requires
- php: ^7
- paragonie/halite: ^4.5
- paragonie/sodium_compat: ^1.9
Requires (Dev)
- phpunit/phpunit: ^5|^6|^7
- vimeo/psalm: ^0|^1|^2|^3
This package is auto-updated.
Last update: 2024-09-19 10:31:24 UTC
README
有关文档等,请参阅Halite。
此库允许您将不受支持的旧版Halite侧加载到应用程序中,以便迁移到最新版本。
重要
此库不适用于任何漏洞赏金计划!
请参阅Halite以获取适用范围的库。
安装
使用Composer。
composer require paragonie/halite-legacy
代码迁移
只需使用旧版类来简化解密,然后使用最新版本的Halite重新加密。
<?php use ParagonIE\Halite\Symmetric\{ Crypto, EncryptionKey }; use ParagonIE\HaliteLegacy\V3\Symmetric\{ Crypto as LegacyCrypto, EncryptionKey as LegacyKey }; use ParagonIE\HaliteLegacy\V3\HiddenString as LegacyHiddenString; use ParagonIE\HiddenString\HiddenString; /** * @var EncryptionKey $encKey * @var LegacyKey $oldKey * @var string $ciphertext * @var LegacyHiddenString $plaintext */ $plaintext = LegacyCrypto::decrypt($ciphertext, $oldKey); $storeMe = Crypto::encrypt( new HiddenString($plaintext->getString()), $encKey );
支持合同
如果您的公司在其产品或服务中使用此库,您可能对从Paragon Initiative Enterprises购买支持合同感兴趣。
不会为halite-legacy
提供免费支持。