« Криптографические модули
Введение »
PHP Manual
Криптографические модули
Фреймворк хеш-кодов HASH
Фреймворк хеш-кодов HASH
Введение
Установка и настройка
Требования
Установка
Настройка во время выполнения
Типы ресурсов
Предопределённые константы
HashContext
— Класс HashContext
HashContext::__construct
— Закрытый конструктор для запрета непосредственного создания объекта
HashContext::__serialize
— Сериализует объект HashContext
HashContext::__unserialize
— Десериализует параметр data в объект HashContext
Функции Hash
hash_algos
— Возвращает список зарегистрированных алгоритмов хеширования
hash_copy
— Копирует контекст хеширования
hash_equals
— Сравнение строк, нечувствительное к атакам по времени
hash_file
— Генерация хеш-значения, используя содержимое заданного файла
hash_final
— Завершает инкрементальное хеширование и возвращает результат в виде хеш-кода
hash_hkdf
— Формирования ключа HKDF для заданных входных данных
hash_hmac_algos
— Возвращает список зарегистрированных алгоритмов хеширования, применимых для hash_hmac
hash_hmac_file
— Генерация хеш-кода на основе ключа, используя метод HMAC и содержимое полученного файла
hash_hmac
— Генерация хеш-кода на основе ключа, используя метод HMAC
hash_init
— Инициализация инкрементального контекста хеширования
hash_pbkdf2
— Формирования ключа PBKDF2 для заданных входных данных
hash_update_file
— Добавляет данные из файла в активный контекст хеширования
hash_update_stream
— Добавляет данные из открытого потока в активный контекст хеширования
hash_update
— Добавляет данные в активный контекст хеширования
hash
— Генерирует хеш-код (подпись сообщения)