Skip to content

Commit 239ce80

Browse files
committed
added readme
1 parent c312a84 commit 239ce80

File tree

1 file changed

+57
-0
lines changed

1 file changed

+57
-0
lines changed

README.md

Lines changed: 57 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,57 @@
1+
# php-ncanode-client
2+
3+
Клиент NCANode для PHP
4+
5+
## Установка
6+
7+
Установка производится через *composer*. Для установки наберите команду в директории вашего php проекта:
8+
9+
```bash
10+
composer require malikzh/php-ncanode
11+
```
12+
13+
## Использование
14+
15+
### Подключение к серверу NCANode
16+
17+
```php
18+
$nca = new \Malikzh\PhpNCANode\NCANodeClient('http://127.0.0.1:14579');
19+
```
20+
21+
### Подпись XML
22+
23+
```php
24+
$nca->xmlSign('<?xml version="1.0"?><root><dataToSign>mydata</dataToSign></root>', $p12InBase64, $password);
25+
```
26+
27+
### Проверка подписи XML
28+
29+
```php
30+
$nca->xmlVerify('<signed xml>', $verifyOcsp, $verifyCrl);
31+
```
32+
33+
### Информация о ключе PKCS12
34+
35+
```php
36+
$nca->pkcs12Info($p12Base64, $sPassword, $bVerifyOcsp, $bVerifyCrl)
37+
```
38+
39+
### Информация о сертификате X509
40+
41+
```php
42+
$nca->x509Info($x509Base64, $bVerifyOcsp, $bVerifyCrl)
43+
```
44+
45+
### Информация о сервере NCANode
46+
47+
```php
48+
$nca->nodeInfo()
49+
```
50+
51+
## Авторы
52+
53+
- **Malik Zharykov** - Initial work
54+
55+
## Лицензия
56+
57+
Проект лицензирован под лицензией [MIT](LICENSE)

0 commit comments

Comments
 (0)