Категория
Криптография
Кодирование, хеширование, шифрование и сжатие.Обзор категории
Обзор
Используй этот обзор, чтобы понять категорию перед открытием конкретной функции.- Посмотри, какие задачи решает эта группа функций.
- Сравни названия функций и описания в одной таблице.
- Открой функцию, чтобы увидеть синтаксис, аргументы, возвращаемые значения и примеры.
Криптография
Доступные функции
| Функция | Описание |
|---|---|
base64_decode | Декодирует строку в кодировке Base64. |
base64_encode | Кодирует строку в Base64. |
crypt.decrypt | Расшифровывает зашифрованный текст с помощью предоставленного ключа, вектора инициализации и дополнительного режима шифрования. |
crypt.encrypt | Шифрует строку с помощью предоставленного ключа и возвращает зашифрованный текст вместе с используемым вектором инициализации. |
crypt.generatebytes | Генерирует криптографически безопасные случайные байты запрошенной длины. |
crypt.generatekey | Генерирует случайный ключ, подходящий для поддерживаемых криптографических помощников. |
crypt.hash | Хэширует строку с помощью выбранного алгоритма и возвращает дайджест. |
crypt.hmac | Создает дайджест HMAC с ключом для аутентификации сообщения. |
crypt.random | Генерирует случайные байты для одноразовых номеров, солей или временных токенов. |
lz4compress | Сжимает строку с помощью LZ4 для уменьшения размера перед сохранением или передачей. |
lz4decompress | Распаковывает строку LZ4 и при необходимости проверяет ожидаемый распакованный размер. |