Download the PHP package mikhailovlab/crypto-pro-builder without Composer
On this page you can find all versions of the php package mikhailovlab/crypto-pro-builder. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download mikhailovlab/crypto-pro-builder
More information about mikhailovlab/crypto-pro-builder
Files in mikhailovlab/crypto-pro-builder
Package crypto-pro-builder
Short Description Библиотека для работы с КриптоПро через CLI, позволяет гибко строить команды через цепочки вызовов, использовать динамические методы и адаптировать функционал под свои нужды.
License MIT
Informations about the package crypto-pro-builder
CryptoProBuilder
CryptoProBuilder — это PHP-библиотека, предоставляющая удобный интерфейс для взаимодействия с утилитами КриптоПро CSP (csptest, cryptcp, cpverify). Она позволяет программно выполнять криптографические операции, такие как подписание, шифрование, хеширование, управление контейнерами и сертификатами, а также парсить вывод консольных утилит для получения структурированных результатов.
Особенности
-
Текучий интерфейс (Fluent Interface): Выполняйте команды в интуитивно понятном, читаемом стиле.
-
Динамические методы: Автоматически вызывайте команды csptest, cryptcp, cpverify как методы класса.
-
Парсинг вывода: Используйте предопределенные или пользовательские регулярные выражения для извлечения данных из стандартного вывода утилит.
-
Обработка ошибок: Автоматическая идентификация и обработка ошибок выполнения команд с кодами ошибок КриптоПро.
- Управление кодировкой: Возможность настройки кодировки для корректной работы с кириллицей в консоли.
Требования
-
PHP 8.0 или выше.
-
Установленный КриптоПро CSP (включая консольные утилиты csptest.exe, cryptcp.exe, cpverify.exe) в вашей операционной системе. Путь к этим утилитам должен быть добавлен в системную переменную PATH, или же вы должны указывать полный путь при инициализации CryptoProBuilder.
- mikhailovlab/php_fluent_console - данная библиотека используется для запуска консольных команд и является зависимостью.