Downloads
Documentation
Get Involved
Help
Dutch PHP Conference 2021 - Call for Papers
Getting Started
Introduction
A simple tutorial
Language Reference
Basic syntax
Types
Variables
Constants
Expressions
Operators
Control Structures
Functions
Classes and Objects
Namespaces
Errors
Exceptions
Generators
Attributes
References Explained
Predefined Variables
Predefined Exceptions
Predefined Interfaces and Classes
Context options and parameters
Supported Protocols and Wrappers
Security
Introduction
General considerations
Installed as CGI binary
Installed as an Apache module
Session Security
Filesystem Security
Database Security
Error Reporting
Using Register Globals
User Submitted Data
Hiding PHP
Keeping Current
Features
HTTP authentication with PHP
Cookies
Sessions
Dealing with XForms
Handling file uploads
Using remote files
Connection handling
Persistent Database Connections
Command line usage
Garbage Collection
DTrace Dynamic Tracing
Function Reference
Affecting PHP's Behaviour
Audio Formats Manipulation
Authentication Services
Command Line Specific Extensions
Compression and Archive Extensions
Cryptography Extensions
Database Extensions
Date and Time Related Extensions
File System Related Extensions
Human Language and Character Encoding Support
Image Processing and Generation
Mail Related Extensions
Mathematical Extensions
Non-Text MIME Output
Process Control Extensions
Other Basic Extensions
Other Services
Search Engine Extensions
Server Specific Extensions
Session Extensions
Text Processing
Variable and Type Related Extensions
Web Services
Windows Only Extensions
XML Manipulation
GUI Extensions
Keyboard Shortcuts
?
This help
j
Next menu item
k
Previous menu item
g p
Previous man page
g n
Next man page
G
Scroll to bottom
g g
Scroll to top
g h
Goto homepage
g s
Goto search
(current page)
/
Focus search box
Введение »
« password_verify
Руководство по PHP
Справочник функций
Криптографические расширения
Change language:
English
Brazilian Portuguese
Chinese (Simplified)
French
German
Japanese
Romanian
Russian
Spanish
Turkish
Other
Submit a Pull Request
Report a Bug
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
— Удаление данных отступов
add a note
User Contributed Notes
1 note
up
down
13
Chris
¶
2 years ago
Libsodium documentation:
https://github.com/paragonie/pecl-libsodium-doc
add a note