Spec-Zone.ru › CakePHP 4.2

Класс OpenSsl

Реализация OpenSSL криптографических функций для Cake\Utility\Security

Этот класс не предназначен для прямого использования и должен использоваться только в контексте Cake\Utility\Security.

Пространство имён: Cake\Utility\Crypto

Константы

  • string
    METHOD_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

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API