Sodium
- Вступ
- Встановлення та налаштування
- Обумовлені константи
- Опції Sodium
- sodium_add— Додає великі числа
- sodium_base642bin— Перетворює рядок у кодуванні base64 на необроблений двійковий файл
- sodium_bin2base64— Кодує необроблений двійковий рядок за допомогою base64
- sodium_bin2hex— Кодувати у шістнадцяткову виставу
- sodium_compare— Порівняти великі числа
- 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_keygen - Створює випадковий ключ для sodium_crypto_auth
- 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— Витягує відкритий ключ із ключової пари crypto_box
- sodium_crypto_box_seal_open— Розшифрування відкритим ключем без автентифікації
- sodium_crypto_box_seal— Шифрування відкритим ключем без автентифікації
- sodium_crypto_box_secretkey— Витягує секретний ключ із ключової пари crypto_box
- sodium_crypto_box_seed_keypair - Детерміністичний висновок ключової пари з одного ключа
- sodium_crypto_box— Шифрування відкритим ключем із автентифікацією
- sodium_crypto_core_ristretto255_add— Додає елемент
- sodium_crypto_core_ristretto255_from_hash— Зіставляє вектор
- sodium_crypto_core_ristretto255_is_valid_point— Визначає, чи лежить крапка на кривій.
- sodium_crypto_core_ristretto255_random - Генерує випадковий ключ
- sodium_crypto_core_ristretto255_scalar_add - Додає скалярне значення
- sodium_crypto_core_ristretto255_scalar_complement - Призначення sodium_crypto_core_ristretto255_scalar_complement
- 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_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— Створює довільний кореневий ключ для інтерфейсу KDF
- sodium_crypto_kx_client_session_keys - Обчислює ключі сесії на стороні клієнта
- sodium_crypto_kx_keypair— Створює нову пару ключів.
- 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_scryptsalsa208sha256_str_verify— Перевірити, чи пароль є дійсним рядком перевірки пароля
- sodium_crypto_pwhash_scryptsalsa208sha256_str— Отримати закодований в ASCII хеш
- sodium_crypto_pwhash_scryptsalsa208sha256— Отримує ключ із пароля, використовуючи scrypt
- sodium_crypto_pwhash_str_needs_rehash— Визначає, чи потрібно повторно використовувати пароль
- sodium_crypto_pwhash_str_verify - Перевіряє, що пароль відповідає хешу
- sodium_crypto_pwhash_str— Отримати ASCII-кодований хеш
- sodium_crypto_pwhash— Отримує ключ із пароля, використовуючи Argon2
- sodium_crypto_scalarmult_base - Псевдонім sodium_crypto_box_publickey_from_secretkey
- sodium_crypto_scalarmult_ristretto255_base— Обчислює відкритий ключ із закритого ключа
- sodium_crypto_scalarmult_ristretto255— Вираховує загальний секрет
- sodium_crypto_scalarmult— Обчислити загальний секрет на основі секретного ключа користувача та відкритого ключа іншого користувача
- sodium_crypto_secretbox_keygen - Створює випадковий ключ для sodium_crypto_secretbox
- sodium_crypto_secretbox_open— Розшифровка за допомогою загального ключа з автентичністю
- sodium_crypto_secretbox— Шифрування із загальним ключем із автентифікацією
- 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_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— Витягує відкритий ключ Ed25519 із секретного ключа
- sodium_crypto_sign_publickey— Витягує відкритий ключ Ed25519 із пари ключів
- sodium_crypto_sign_secretkey— Витягує секретний ключ Ed25519 із пари ключів
- sodium_crypto_sign_seed_keypair— Детерміноване виведення пари ключів з одного ключа
- sodium_crypto_sign_verify_detached— Перевірити підпис для повідомлення
- sodium_crypto_sign— Підписати повідомлення
- sodium_crypto_stream_keygen - Генерує випадковий ключ._crypto_stream
- sodium_crypto_stream_xchacha20_keygen - Повертає безпечний випадковий ключ
- sodium_crypto_stream_xchacha20_xor_ic— Шифрує повідомлення, використовуючи неясний код та секретний ключ (без автентифікації)
- sodium_crypto_stream_xchacha20_xor— Шифрує повідомлення, використовуючи одноразовий номер та секретний ключ (без автентифікації)
- sodium_crypto_stream_xchacha20— Розширює ключ та одноразовий номер у ключовий потік псевдовипадкових байтів
- sodium_crypto_stream_xor— Шифрує повідомлення без автентифікації
- sodium_crypto_stream— Створює детерміновану послідовність байтів із початкового числа.
- sodium_hex2bin— Декодує рядок у шістнадцятковому поданні до бінарного
- sodium_increment - Збільшити на одиницю велике число
- sodium_memcmp— Перевірка на рівність за постійну кількість часу
- sodium_memzero - Перезаписує рядок символами NULL
- sodium_pad— Доповнює рядок відступами
- sodium_unpad— Видалення даних відступів
- SodiumException - Клас SodiumException