Sodium
- Введение
- Установка и настройка
- Предопределенные константы
- Функции Sodium
- sodium_add — Добавить большие числа
- sodium_base642bin — Описание
- sodium_bin2base64 — Описание
- sodium_bin2hex — Кодировать в шестнадцатеричное представление
- sodium_compare — Сравнить большие числа
- sodium_crypto_aead_aes256gcm_decrypt — Расшифровать в комбинированном режиме с предварительным расчетом
- sodium_crypto_aead_aes256gcm_encrypt — Закодировать в комбинированном режиме с предварительным расчетом
- sodium_crypto_aead_aes256gcm_is_available — Проверить, поддерживает ли оборудование AES256-GCM
- sodium_crypto_aead_aes256gcm_keygen — Получить случайные байты для ключа
- sodium_crypto_aead_chacha20poly1305_decrypt — Проверить, что зашифрованный текст содержит допустимый тег
- sodium_crypto_aead_chacha20poly1305_encrypt — Зашифровать сообщение
- sodium_crypto_aead_chacha20poly1305_ietf_decrypt — Проверить, что зашифрованный текст содержит допустимый тег
- sodium_crypto_aead_chacha20poly1305_ietf_encrypt — Зашифровать сообщение
- sodium_crypto_aead_chacha20poly1305_ietf_keygen — Получить случайные байты для ключа
- sodium_crypto_aead_chacha20poly1305_keygen — Получить случайные байты для ключа
- sodium_crypto_aead_xchacha20poly1305_ietf_decrypt — Описание
- sodium_crypto_aead_xchacha20poly1305_ietf_encrypt — Описание
- sodium_crypto_aead_xchacha20poly1305_ietf_keygen — Описание
- sodium_crypto_auth_keygen — Получить случайные байты для ключа
- sodium_crypto_auth_verify — Проверяет, допустим ли тег для сообщения
- sodium_crypto_auth — Вычислить тег для сообщения
- sodium_crypto_box_keypair_from_secretkey_and_publickey — Описание
- sodium_crypto_box_keypair — Сгенерировать случайным образом секретный ключ и соответствующий ему открытый ключ
- sodium_crypto_box_open — Проверить и расшифровать зашифрованный текст
- sodium_crypto_box_publickey_from_secretkey — Описание
- sodium_crypto_box_publickey — Описание
- sodium_crypto_box_seal_open — Расшифровать зашифрованный текст
- sodium_crypto_box_seal — Зашифровать сообщение
- sodium_crypto_box_secretkey — Описание
- sodium_crypto_box_seed_keypair — Детерминистически вывести пару ключей из одного ключа
- sodium_crypto_box — Зашифровать сообщение
- sodium_crypto_generichash_final — Закончить хеширование
- sodium_crypto_generichash_init — Инициализировать хеширование
- sodium_crypto_generichash_keygen — Получить случайные байты для ключа
- sodium_crypto_generichash_update — Добавить сообщение к хешу
- sodium_crypto_generichash — Получить хеш сообщения
- sodium_crypto_kdf_derive_from_key — Извлечь подраздел
- sodium_crypto_kdf_keygen — Получить случайные байты для ключа
- sodium_crypto_kx_client_session_keys — Описание
- sodium_crypto_kx_keypair — Создает новую пару ключей sodium
- sodium_crypto_kx_publickey — Описание
- sodium_crypto_kx_secretkey — Описание
- sodium_crypto_kx_seed_keypair — Описание
- sodium_crypto_kx_server_session_keys — Описание
- sodium_crypto_pwhash_scryptsalsa208sha256_str_verify — Проверить, что пароль является действительной строкой проверки пароля
- sodium_crypto_pwhash_scryptsalsa208sha256_str — Получить закодированный в ASCII хеш
- sodium_crypto_pwhash_scryptsalsa208sha256 — Извлечь ключ из пароля
- sodium_crypto_pwhash_str_needs_rehash — Описание
- sodium_crypto_pwhash_str_verify — Проверяет, что пароль соответствует хешу
- sodium_crypto_pwhash_str — Получить ASCII-кодированный хеш
- sodium_crypto_pwhash — Получить ключ с пароля
- sodium_crypto_scalarmult_base — Псевдоним sodium_crypto_box_publickey_from_secretkey
- sodium_crypto_scalarmult — Вычислить общий секрет на основании секретного ключа пользователя и открытого ключа другого пользователя
- sodium_crypto_secretbox_keygen — Получить случайные байты для ключа
- sodium_crypto_secretbox_open — Проверить и расшифровать зашифрованный текст
- sodium_crypto_secretbox — Зашифровать сообщение
- sodium_crypto_secretstream_xchacha20poly1305_init_pull — Описание
- sodium_crypto_secretstream_xchacha20poly1305_init_push — Описание
- sodium_crypto_secretstream_xchacha20poly1305_keygen — Описание
- sodium_crypto_secretstream_xchacha20poly1305_pull — Описание
- sodium_crypto_secretstream_xchacha20poly1305_push — Описание
- sodium_crypto_secretstream_xchacha20poly1305_rekey — Описание
- sodium_crypto_shorthash_keygen — Получить случайные байты для ключа
- sodium_crypto_shorthash — Вычислить отпечаток фиксированного размера для сообщения
- 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_from_secretkey_and_publickey — Описание
- sodium_crypto_sign_keypair — Произвольно сгенерировать секретный ключ и соответствующий открытый ключ
- sodium_crypto_sign_open — Проверить, что подписанное сообщение имеет корректную подпись
- sodium_crypto_sign_publickey_from_secretkey — Извлечь открытый ключ из секретного ключа
- sodium_crypto_sign_publickey — Описание
- sodium_crypto_sign_secretkey — Описание
- sodium_crypto_sign_seed_keypair — Детерминированный вывод пары ключей из одного ключа
- sodium_crypto_sign_verify_detached — Проверить подпись для сообщения
- sodium_crypto_sign — Подписать сообщение
- sodium_crypto_stream_keygen — Получить случайные байты для ключа
- sodium_crypto_stream_xor — Зашифровать сообщение
- sodium_crypto_stream — Генерация детерминированной последовательности байтов из начального числа
- sodium_hex2bin — Декодирует строку в шестнадцатеричном представлении в бинарное
- sodium_increment — Увеличить на единицу большое число
- sodium_memcmp — Проверка на равенство за постоянное количество времени
- sodium_memzero — Перезаписать buf нулями
- sodium_pad — Добавить данные отступов
- sodium_unpad — Удаление данных отступов