Compare commits

...

12 Commits

Author SHA1 Message Date
Artem Vasilev
e98613e659
Merge pull request #2 from ilimurzin/pin
Метод CPPrivateKey::set_KeyPin
2025-03-18 13:53:14 +03:00
Artem Vasilev
d7b5dcfdd7
Merge pull request #3 from ilimurzin/sign-hash
Сигнатура CPRawSignature::SignHash
2025-03-18 13:44:26 +03:00
Vladimir Ilimurzin
2a505f34eb
Сигнатура CPRawSignature::SignHash 2025-02-20 20:21:51 +03:00
Vladimir Ilimurzin
0c2ebf4d9c
Добавлен метод CPPrivateKey::set_KeyPin
034936af30
2025-02-05 17:38:06 +03:00
Artem Vasilev
92219ce494
Merge pull request #1 from crypto-pro-web/change-php-version-require
Добавил поддержку php 8.0 и выше
2024-08-06 18:11:21 +03:00
ea409844a3 Добавил поддержку php 8.0 и выше 2024-08-06 18:10:48 +03:00
0bf897d4a4 Описание к классу About 2022-11-15 12:19:03 +03:00
22de4d21c7 Codestyle 2022-11-15 12:18:39 +03:00
8d20570dd1 Описание к классу Version 2022-11-15 12:15:19 +03:00
72a6e1160a add throws for constructors 2022-11-10 11:45:00 +03:00
cc216cfde1 fix autoload classmap 2022-11-09 21:59:03 +03:00
55ae89c0c2 fix autoload classmap 2022-11-09 21:52:51 +03:00
10 changed files with 138 additions and 36 deletions

View File

@ -26,11 +26,11 @@
"source": "https://github.com/webmasterskaya/crypto-pro-php-stubs" "source": "https://github.com/webmasterskaya/crypto-pro-php-stubs"
}, },
"require": { "require": {
"php": ">7.2 <8.0" "php": ">=7.2 || ^8.0"
}, },
"autoload-dev": { "autoload": {
"psr-4": { "classmap": [
"\\": "src/" "src/"
} ]
} }
} }

View File

@ -1,20 +1,70 @@
<?php <?php
/**
* Версия библиотеки.
*/
class About class About
{ {
public function __construct(){} /**
*
*/
public function __construct()
{
}
public function get_MajorVersion(){} /**
* Возвращает старший компонент версии.
*
* @return int
*/
public function get_MajorVersion()
{
}
public function get_MinorVersion(){} /**
* Возвращает младший компонент версии.
*
* @return int
*/
public function get_MinorVersion()
{
}
public function get_BuildVersion(){} /**
* Возвращает номер сборки.
*
* @return int
*/
public function get_BuildVersion()
{
}
public function get_Version(){} /**
* Возвращает строковое представление версии.
*
* @return string
*/
public function get_Version()
{
}
public function CSPVersion(){} /**
* Возвращает объект \Version c версией криптопровайдера (CSP).
*
* @return \Version
*/
public function CSPVersion()
{
}
public function PluginVersion(){} /**
* Возвращает объект \Version c версией плагина.
*
* @return \Version
*/
public function PluginVersion()
{
}
} }

View File

@ -13,6 +13,9 @@
*/ */
class CPAttribute class CPAttribute
{ {
/**
* @throws \Throwable
*/
public function __construct() public function __construct()
{ {
} }

View File

@ -16,9 +16,8 @@
*/ */
class CPHashedData class CPHashedData
{ {
/** /**
* * @throws \Throwable
*/ */
public function __construct() public function __construct()
{ {

View File

@ -15,4 +15,5 @@ class CPPrivateKey
public function get_KeySpec(){} public function get_KeySpec(){}
public function set_KeyPin(string $pin){}
} }

View File

@ -7,6 +7,6 @@ class CPRawSignature
public function VerifyHash(){} public function VerifyHash(){}
public function SignHash(){} public function SignHash(\CPHashedData $hashedData, \CPCertificate $certificate): string {}
} }

View File

@ -11,7 +11,9 @@
*/ */
class CPSignedData class CPSignedData
{ {
/**
* @throws \Throwable
*/
public function __construct() public function __construct()
{ {
} }

View File

@ -29,7 +29,9 @@
*/ */
class CPSigner class CPSigner
{ {
/**
* @throws \Throwable
*/
public function __construct() public function __construct()
{ {
} }

View File

@ -12,6 +12,12 @@
*/ */
class CPStore class CPStore
{ {
/**
* @throws \Throwable
*/
public function __construct()
{
}
/** /**
* Добавляет сертификат в открытое хранилище. * Добавляет сертификат в открытое хранилище.

View File

@ -1,16 +1,55 @@
<?php <?php
/**
* Описывает версию.
* Объект данного класса нельзя создать. Данный объект возвращают метод CSPVersion и свойство PluginVersion объекта About.
*
* @link https://docs.cryptopro.ru/cades/reference/cadescom/cadescom_class/version?id=%d0%9e%d0%b1%d1%8a%d0%b5%d0%ba%d1%82-version
*/
class Version class Version
{ {
public function __construct(){} /**
*
*/
public function __construct()
{
}
public function get_MajorVersion(){} /**
* Возвращает старший компонент версии.
*
* @return int
*/
public function get_MajorVersion()
{
}
public function get_MinorVersion(){} /**
* Возвращает младший компонент версии.
*
* @return int
*/
public function get_MinorVersion()
{
}
public function get_BuildVersion(){} /**
* Возвращает номер сборки.
*
* @return int
*/
public function get_BuildVersion()
{
}
public function toString(){} /**
* Возвращает строковое представление версии.
*
* @return string
*/
public function toString()
{
}
} }