« RnpFFI
Search
Введение »
PHP Manual
Криптографические модули
Sodium
Sodium
Введение
Установка и настройка
Требования
Установка
Предопределённые константы
Функции Sodium
sodium_add
— Добавляет большие числа
sodium_base642bin
— Преобразовывает строку в кодировке base64 в необработанный двоичный файл
sodium_bin2base64
— Кодирует необработанную двоичную строку в формат base64
sodium_bin2hex
— Кодирует в шестнадцатеричное представление
sodium_compare
— Сравнивает большие числа
sodium_crypto_aead_aegis128l_decrypt
— Проверяет и расшифровывает сообщение, которое зашифровали по алгоритму AEGIS-128L
sodium_crypto_aead_aegis128l_encrypt
— Шифрует и аутентифицирует сообщение по алгоритму AEGIS-128L
sodium_crypto_aead_aegis128l_keygen
— Генерирует случайный ключ по алгоритму AEGIS-128L
sodium_crypto_aead_aegis256_decrypt
— Проверяет и расшифровывает сообщение, которое зашифровали по алгоритму AEGIS-256
sodium_crypto_aead_aegis256_encrypt
— Шифрует и аутентифицирует сообщение по алгоритму AEGIS-256
sodium_crypto_aead_aegis256_keygen
— Генерирует случайный ключ по алгоритму AEGIS-256
sodium_crypto_aead_aes256gcm_decrypt
— Проверяет и расшифровывает сообщение алгоритмом AES-256-GCM
sodium_crypto_aead_aes256gcm_encrypt
— Шифрует, а затем проверяет подлинность алгоритмом AES-256-GCM
sodium_crypto_aead_aes256gcm_is_available
— Проверяет, поддерживает ли оборудование алгоритм AES256-GCM
sodium_crypto_aead_aes256gcm_keygen
— Создаёт случайный ключ AES-256-GCM
sodium_crypto_aead_chacha20poly1305_decrypt
— Проверяет, затем расшифровывает алгоритмом ChaCha20-Poly1305
sodium_crypto_aead_chacha20poly1305_encrypt
— Шифрует, а затем проверяет подлинность алгоритмом ChaCha20-Poly1305
sodium_crypto_aead_chacha20poly1305_ietf_decrypt
— Проверяет, содержит ли зашифрованный текст допустимый тег
sodium_crypto_aead_chacha20poly1305_ietf_encrypt
— Шифрует сообщение
sodium_crypto_aead_chacha20poly1305_ietf_keygen
— Создаёт случайный ключ ChaCha20-Poly1305 (IETF)
sodium_crypto_aead_chacha20poly1305_keygen
— Создаёт случайный ключ ChaCha20-Poly1305
sodium_crypto_aead_xchacha20poly1305_ietf_decrypt
— (Предпочтительно) Проверяет, затем расшифровывает алгоритмом XChaCha20-Poly1305
sodium_crypto_aead_xchacha20poly1305_ietf_encrypt
— (Предпочтительно) Шифрует, а затем проверяет подлинность алгоритмом XChaCha20-Poly1305
sodium_crypto_aead_xchacha20poly1305_ietf_keygen
— Создаёт случайный ключ XChaCha20-Poly1305
sodium_crypto_auth
— Вычисляет тег для сообщения
sodium_crypto_auth_keygen
— Создаёт случайный ключ для sodium_crypto_auth
sodium_crypto_auth_verify
— Проверяет, допустим ли тег для сообщения
sodium_crypto_box
— Шифрует открытым ключом с проверкой подлинности
sodium_crypto_box_keypair
— Генерирует случайным образом секретный и открытый ключ, который соответствует закрытому
sodium_crypto_box_keypair_from_secretkey_and_publickey
— Создаёт унифицированную строку ключевой пары из секретного и открытого ключей
sodium_crypto_box_open
— Расшифровывает открытый ключ с проверкой подлинности
sodium_crypto_box_publickey
— Извлекает открытый ключ из ключевой пары crypto_box
sodium_crypto_box_publickey_from_secretkey
— Вычисляет открытый ключ из секретного ключа
sodium_crypto_box_seal
— Шифрует открытым ключом без проверки подлинности
sodium_crypto_box_seal_open
— Расшифровывает открытым ключом без проверки подлинности
sodium_crypto_box_secretkey
— Извлекает секретный ключ из ключевой пары crypto_box
sodium_crypto_box_seed_keypair
— Выводит ключевую пару из одного ключа детерминистическим способом
sodium_crypto_core_ristretto255_add
— Добавляет элемент
sodium_crypto_core_ristretto255_from_hash
— Сопоставляет вектор
sodium_crypto_core_ristretto255_is_valid_point
— Определяет, лежит ли точка на кривой ristretto255
sodium_crypto_core_ristretto255_random
— Генерирует случайный ключ
sodium_crypto_core_ristretto255_scalar_add
— Добавляет скалярное значение
sodium_crypto_core_ristretto255_scalar_complement
— Назначает основное скалярное дополнение в формате ristretto255
sodium_crypto_core_ristretto255_scalar_invert
— Инвертирует скалярное значение
sodium_crypto_core_ristretto255_scalar_mul
— Умножает скалярное значение
sodium_crypto_core_ristretto255_scalar_negate
— Отменяет скалярное значение
sodium_crypto_core_ristretto255_scalar_random
— Генерирует случайный ключ
sodium_crypto_core_ristretto255_scalar_reduce
— Уменьшает скалярное значение
sodium_crypto_core_ristretto255_scalar_sub
— Вычитает скалярное значение
sodium_crypto_core_ristretto255_sub
— Вычитает элемент
sodium_crypto_generichash
— Получает хеш сообщения
sodium_crypto_generichash_final
— Заканчивает хеширование
sodium_crypto_generichash_init
— Инициализирует хеш для потоковой передачи
sodium_crypto_generichash_keygen
— Создаёт случайный общий хеш-ключ
sodium_crypto_generichash_update
— Добавляет сообщение к хешу
sodium_crypto_kdf_derive_from_key
— Извлекает подраздел
sodium_crypto_kdf_keygen
— Создаёт случайный корневой ключ для интерфейса KDF
sodium_crypto_kx_client_session_keys
— Вычисляет ключи сессии на стороне клиента
sodium_crypto_kx_keypair
— Создаёт новую пару ключей sodium
sodium_crypto_kx_publickey
— Извлекает открытый ключ из пары ключей crypto_kx
sodium_crypto_kx_secretkey
— Извлекает секретный ключ из пары ключей crypto_kx
sodium_crypto_kx_seed_keypair
— Возвращает описание
sodium_crypto_kx_server_session_keys
— Вычисляет ключи сессии на стороне сервера
sodium_crypto_pwhash
— Получает ключ из пароля алгоритмом Argon2
sodium_crypto_pwhash_scryptsalsa208sha256
— Получает ключ из пароля функцией scrypt
sodium_crypto_pwhash_scryptsalsa208sha256_str
— Получает хеш в кодировке ASCII
sodium_crypto_pwhash_scryptsalsa208sha256_str_verify
— Проверяет, что пароль — действительная строка проверки пароля
sodium_crypto_pwhash_str
— Получает ASCII-кодированный хеш
sodium_crypto_pwhash_str_needs_rehash
— Определяет, следует ли повторно использовать пароль
sodium_crypto_pwhash_str_verify
— Проверяет соответствие пароля хешу
sodium_crypto_scalarmult
— Вычисляет общий секрет на основании секретного ключа пользователя и открытого ключа другого пользователя
sodium_crypto_scalarmult_base
— Псевдоним sodium_crypto_box_publickey_from_secretkey
sodium_crypto_scalarmult_ristretto255
— Вычисляет общий секрет
sodium_crypto_scalarmult_ristretto255_base
— Вычисляет открытый ключ из закрытого ключа
sodium_crypto_secretbox
— Шифрует общим ключом с проверкой подлинности
sodium_crypto_secretbox_keygen
— Создаёт случайный ключ для sodium_crypto_secretbox
sodium_crypto_secretbox_open
— Расшифровывает общим ключом с проверкой подлинности
sodium_crypto_secretstream_xchacha20poly1305_init_pull
— Инициализирует контекст secretstream для дешифрования
sodium_crypto_secretstream_xchacha20poly1305_init_push
— Инициализирует контекст secretstream для шифрования
sodium_crypto_secretstream_xchacha20poly1305_keygen
— Создаёт случайный ключ secretstream
sodium_crypto_secretstream_xchacha20poly1305_pull
— Расшифровывает часть данных из зашифрованного потока
sodium_crypto_secretstream_xchacha20poly1305_push
— Шифрует фрагмент данных для безопасной расшифровки через потоковый API
sodium_crypto_secretstream_xchacha20poly1305_rekey
— Явно поворачивает ключ в состояние secretstream
sodium_crypto_shorthash
— Вычисляет короткий хеш сообщения и ключ
sodium_crypto_shorthash_keygen
— Получает случайные байты для ключа
sodium_crypto_sign
— Подписывает сообщение
sodium_crypto_sign_detached
— Подписывает сообщение
sodium_crypto_sign_ed25519_pk_to_curve25519
— Преобразовывает открытый ключ схемы Ed25519 в открытый ключ Curve25519
sodium_crypto_sign_ed25519_sk_to_curve25519
— Преобразовывает секретный ключ из системы Ed25519 в секретный ключ Curve25519
sodium_crypto_sign_keypair
— Генерирует произвольным способом секретный и открытый ключ, который соответствует секретному
sodium_crypto_sign_keypair_from_secretkey_and_publickey
— Объединяет секретный и открытый ключ
sodium_crypto_sign_open
— Проверяет, корректна ли подпись подписанного сообщения
sodium_crypto_sign_publickey
— Извлекает открытый ключ Ed25519 из пары ключей
sodium_crypto_sign_publickey_from_secretkey
— Извлекает открытый ключ Ed25519 из секретного ключа
sodium_crypto_sign_secretkey
— Извлекает секретный ключ Ed25519 из пары ключей
sodium_crypto_sign_seed_keypair
— Выводит пару ключей из одного ключа детерминированным способом
sodium_crypto_sign_verify_detached
— Проверяет подпись сообщения
sodium_crypto_stream
— Создаёт детерминированную последовательность байтов из начального числа
sodium_crypto_stream_keygen
— Генерирует случайный ключ sodium_crypto_stream
sodium_crypto_stream_xchacha20
— Расширяет ключ и одноразовый номер в ключевой поток псевдослучайных байтов
sodium_crypto_stream_xchacha20_keygen
— Возвращает безопасный случайный ключ
sodium_crypto_stream_xchacha20_xor
— Шифрует сообщение одноразовым номером и секретным ключом (без аутентификации)
sodium_crypto_stream_xchacha20_xor_ic
— Шифрует сообщение неясным кодом и секретным ключом (без аутентификации)
sodium_crypto_stream_xor
— Шифрует сообщение без аутентификации
sodium_hex2bin
— Декодирует строку в шестнадцатеричном представлении в двоичное
sodium_increment
— Увеличивает на единицу большое число
sodium_memcmp
— Проверяет на равенство за постоянное время
sodium_memzero
— Перезаписывает строку символами NULL
sodium_pad
— Дополняет строку данными
sodium_unpad
— Удаляет дополняемые данные
SodiumException
— Класс SodiumException
↑
and
↓
to navigate •
Enter
to select •
Esc
to close •
/
to open