Я использую Composer, и я впервые пытаюсь использовать phpseclib. Я не могу найти документы или любую вики об этом, похоже, что информации нет.
Я попытался выполнить поиск по stackoverflow, но все равно не смог заставить его работать.
Это мой . php file:
<?php
require __DIR__ . '/../vendor/autoload.php';
$loader = new Composer\Autoload\ClassLoader();
$loader->addPsr4('phpseclib\\', __DIR__ . '/../vendor/phpseclib/');
$loader->register();
use phpseclib\Crypt\RSA;
$rsa = new Crypt_RSA();
$plaintext = 'terrafrost';
$rsa->loadKey($privatekey);
$signature = $rsa->sign($plaintext);
$rsa->loadKey($publickey);
echo $rsa->verify($plaintext, $signature) ? 'verified' : 'unverified';
?>
Это ошибка: [23-Mar-2020 14:04:51 UTC] PHP Fatal error: require(): Failed opening required '[23-Mar-2020 00:53:12 UTC] PHP Fatal error: Uncaught Error: Class 'Crypt_RSA' not found in /home/123/domains/asd.com/public_html/Auth/test.php:93
- Это. php находится в: public_html / Auth
- Автозагрузка находится в: public_html / vendor / autoload. php
- Composer Папка находится в: public_html / vendor / composer
Все, что мне нужно сделать, это RSA подписывает и проверяет. Также необходимо иметь возможность генерировать пару ключей для RSA.
Пожалуйста, если есть какая-либо документация или вики о phpseclib, скажите мне. Я ничего не мог найти на их Github. Они ссылаются на эту страницу Sourceforge но это для 1.0, я мог найти только 1 пример для 2.0. Это как худшая документированная библиотека, которую я когда-либо видел.
Если кто-нибудь знает лучшую библиотеку, пожалуйста, скажите мне, я использую ее вместо openssl, потому что мне нужно заполнение PSS.