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