Исправления и улучшения (#3)

* Переименовал класс с константами CADESCOM_ENCODE в CADESCOM_ENCODING_TYPE

* Добавил класс с константами CAPICOM_STORE_OPEN_MODE

* Добавил метод получения информации о криптопровайдере и плагине

* Добавил метод проверки соответствия установленных версий криптопровайдера и плагина

* Исправил используемые в классе константы
This commit is contained in:
Artem Vasilev 2022-11-15 12:52:55 +03:00 committed by GitHub
parent 612031c8dc
commit bdd545acf0
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
4 changed files with 144 additions and 21 deletions

14
composer.lock generated
View File

@ -4,7 +4,7 @@
"Read more about it at https://getcomposer.org/doc/01-basic-usage.md#installing-dependencies",
"This file is @generated automatically"
],
"content-hash": "f3e18e3b232f3c425afb730e38714eea",
"content-hash": "41cee9532212142277f16725a26986f3",
"packages": [],
"packages-dev": [
{
@ -68,16 +68,16 @@
},
{
"name": "webmasterskaya/crypto-pro-php-stubs",
"version": "1.0.3",
"version": "1.0.4",
"source": {
"type": "git",
"url": "https://github.com/webmasterskaya/crypto-pro-php-stubs.git",
"reference": "72a6e1160ab96c12888333d89e35059233cb9eb0"
"reference": "0bf897d4a4d9b092999aa310e8ab2b8d26acd530"
},
"dist": {
"type": "zip",
"url": "https://api.github.com/repos/webmasterskaya/crypto-pro-php-stubs/zipball/72a6e1160ab96c12888333d89e35059233cb9eb0",
"reference": "72a6e1160ab96c12888333d89e35059233cb9eb0",
"url": "https://api.github.com/repos/webmasterskaya/crypto-pro-php-stubs/zipball/0bf897d4a4d9b092999aa310e8ab2b8d26acd530",
"reference": "0bf897d4a4d9b092999aa310e8ab2b8d26acd530",
"shasum": ""
},
"require": {
@ -116,7 +116,7 @@
"issues": "https://github.com/webmasterskaya/crypto-pro-php-stubs/issues",
"source": "https://github.com/webmasterskaya/crypto-pro-php-stubs"
},
"time": "2022-11-10T08:45:00+00:00"
"time": "2022-11-15T09:19:03+00:00"
}
],
"aliases": [],
@ -125,7 +125,7 @@
"prefer-stable": false,
"prefer-lowest": false,
"platform": {
"php": ">7.2 <8.0",
"php": ">=7.2 <8.0",
"ext-mbstring": "*"
},
"platform-dev": [],

View File

@ -5,7 +5,7 @@ namespace Webmasterskaya\CryptoPro\Constants;
/**
* Тип перечисления CADESCOM_ENCODING_TYPE указывает используемый тип кодирования.
*/
class CADESCOM_ENCODE
class CADESCOM_ENCODING_TYPE
{
/**
* Данные сохраняются в виде строки в кодировке Base64.

View File

@ -0,0 +1,36 @@
<?php
namespace Webmasterskaya\CryptoPro\Constants;
/**
* Тип перечисления CAPICOM_STORE_OPEN_MODE используется с методом \CPStore->Open() для указания способа открытия хранилища сертификатов.
*/
class CAPICOM_STORE_OPEN_MODE
{
/**
* Откройте хранилище в режиме только для чтения.
*/
const READ_ONLY = 0;
/**
* Откройте хранилище в режиме чтения и записи.
*/
const READ_WRITE = 1;
/**
* Откройте хранилище в режиме чтения и записи, если у пользователя есть разрешения на чтение и запись.
* Если у пользо