Compare commits

..

11 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
10 changed files with 135 additions and 33 deletions

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

@ -1,16 +1,55 @@
<?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
{
public function __construct(){}
public function get_MajorVersion(){}
public function get_MinorVersion(){}
public function get_BuildVersion(){}
public function toString(){}
/**
*
*/
public function __construct()
{
}
/**
* Возвращает старший компонент версии.
*
* @return int
*/
public function get_MajorVersion()
{
}
/**
* Возвращает младший компонент версии.
*
* @return int
*/
public function get_MinorVersion()
{
}
/**
* Возвращает номер сборки.
*
* @return int
*/
public function get_BuildVersion()
{
}
/**
* Возвращает строковое представление версии.
*
* @return string
*/
public function toString()
{
}
}