Как шифровать / расшифровывать AES с помощью Libsodium-PHP

Мне нужно зашифровать / расшифровать данные с помощью PHP. Я совершенно новичок в этом, однако я прочитал, что Libsodium-PHP – лучший инструмент для шифрования AES. Как и другие библиотеки PHP-шифрования, которые я исследовал, Libsoduim-PHP, похоже, почти не располагал документацией о том, как использовать библиотеку (которую я смог найти). Может ли кто-нибудь, кто имеет опыт работы с PHP-шифрованием, указать мне в сторону хорошего учебного ресурса или написать несколько строк кода примера с помощью Libsoduim-PHP?
Огромное спасибо за помощь,
Атлас

    Как и другие библиотеки PHP-шифрования, которые я исследовал, Libsoduim-PHP, похоже, почти не располагал документацией о том, как использовать библиотеку (которую я смог найти).

    На странице libsodium-php Github вы найдете прямую ссылку на бесплатную онлайн- книгу, которая охватывает все, что вам нужно знать, чтобы начать работу с libsodium.

    Последняя глава содержит рецепты libsodium , но каждая глава содержит подробную информацию об использовании.

    Если вам нужна AES, прочитайте это .

    Если у вас нет требования «AES-or-bust», зависающего над вашей головой, когда отказ от использования AES специально означает, что ваш отдел оторвался, а ваши разработчики столкнулись с расстрельной командой, вам следует рассмотреть возможность использования crypto_secretbox, который использует Xsalsa20 для шифрования и прикрепляет тег аутентификации Poly1305. (Это аутентифицированное шифрование , которое вы хотите использовать почти всегда.)

    Также посмотрите на Halite, если вы хотите простой режим.