Класс OpenSsl
Реализация OpenSSL криптографических функций для Cake\Utility\Security
Этот класс не предназначен для прямого использования и должен использоваться только в контексте Cake\Utility\Security.
Константы
-
stringMETHOD_AES_256_CBC'aes-256-cbc'
Краткое описание методов
-
decrypt() public static
Дешифровать значение с использованием AES-256.
-
encrypt() public static
Шифровать значение с использованием AES-256.
Подробное описание методов
decrypt() public static
decrypt(string $cipher, string $key): string
Дешифровать значение с использованием AES-256.
Параметры
-
string$cipher Зашифрованный текст для дешифрования.
-
string$key Ключ длиной 256 бит/32 байта, используемый как ключ шифра.
Возвращает
stringВыбрасывает
InvalidArgumentExceptionПри некорректных данных или ключе.
encrypt() public static
encrypt(string $plain, string $key): string
Шифровать значение с использованием AES-256.
Предупреждение Нельзя правильно шифровать/дешифровать данные с завершающими нулевыми байтами. Любые завершающие нулевые байты будут удалены при дешифровании из-за того, как PHP заполняет сообщения нулями перед шифрованием.
Параметры
-
string$plain Значение для шифрования.
-
string$key Ключ длиной 256 бит/32 байта, используемый как ключ шифра.
Возвращает
stringВыбрасывает
InvalidArgumentExceptionПри некорректных данных или ключе.
© 2005–present The Cake Software Foundation, Inc.
Licensed under the MIT License.
CakePHP is a registered trademark of Cake Software Foundation, Inc.
We are not endorsed by or affiliated with CakePHP.
https://api.cakephp.org/4.2/class-Cake.Utility.Crypto.OpenSsl.html