mirror of
https://github.com/crypto-pro-web/crypto-pro-php-stubs.git
synced 2025-02-22 18:05:50 +03:00
Описание класса подписанта
This commit is contained in:
parent
4802fb9a16
commit
b8c014cb73
206
src/CPSigner.php
206
src/CPSigner.php
@ -1,34 +1,184 @@
|
||||
<?php
|
||||
|
||||
/**
|
||||
* Объект, задающий параметры создания и содержащий информацию об усовершенствованной подписи.
|
||||
* Объект CPSigner предоставляет интерфейсы ICPSigner6, ICPSigner5, ICPSigner4, ICPSigner3, ICPSigner2, ICPSigner и интерфейс, аналогичный CAPICOM.Signer.
|
||||
*
|
||||
* @link https://docs.cryptopro.ru/cades/reference/cadescom/cadescom_interface/icpsigner6
|
||||
* @link https://docs.cryptopro.ru/cades/reference/cadescom/cadescom_interface/icpsigner5
|
||||
* @link https://docs.cryptopro.ru/cades/reference/cadescom/cadescom_interface/icpsigner4
|
||||
* @link https://docs.cryptopro.ru/cades/reference/cadescom/cadescom_interface/icpsigner3
|
||||
* @link https://docs.cryptopro.ru/cades/reference/cadescom/cadescom_interface/icpsigner2
|
||||
* @link https://docs.cryptopro.ru/cades/reference/cadescom/cadescom_interface/icpsigner
|
||||
* @link https://learn.microsoft.com/windows/win32/seccrypto/signer
|
||||
*
|
||||
* @property-read $AuthenticatedAttributes Коллекция аутентифицированных атрибутов.
|
||||
* @property-read $Certificate Сертификат подписанта.
|
||||
* @property-read $Chain Цепочка сертификата подписанта.
|
||||
* @property-read $Options Параметры сертификата подписанта.
|
||||
* @property-read $AuthenticatedAttributes2 Коллекция подписанных атрибутов.
|
||||
* @property-read $CRLs Коллекция СОС. Свойство доступно только для чтения.
|
||||
* @property-read $OCSPResponses Коллекция ответов служб актуальных статусов. Свойство доступно только для чтения.
|
||||
* @property-read $TSAAddress Адрес службы штампов времени.
|
||||
* @property-read $UnauthenticatedAttributes Коллекция неподписанных атрибутов.
|
||||
* @property-read $SignatureTimeStampTime Время подписи из штампа времени на значение подписи.
|
||||
* @property-read $SigningTime Время подписи из атрибута signingTime.
|
||||
* @property-read $KeyPin Пин-код для доступа к закрытому ключу.
|
||||
* @property-read $SignatureStatus Статус электронной подписи.
|
||||
* @property-read $CheckCertificate Проводить проверку цепочки сертификатов перед созданием подписи, в том числе с учетом сроков действия закрытого ключа (private key usage period).
|
||||
*/
|
||||
class CPSigner
|
||||
{
|
||||
|
||||
public function __construct(){}
|
||||
|
||||
public function get_Certificate(){}
|
||||
|
||||
public function set_Certificate(){}
|
||||
|
||||
public function get_Options(){}
|
||||
|
||||
public function set_Options(){}
|
||||
|
||||
public function get_AuthenticatedAttributes(){}
|
||||
|
||||
public function get_UnauthenticatedAttributes(){}
|
||||
|
||||
public function get_TSAAddress(){}
|
||||
|
||||
public function set_TSAAddress(){}
|
||||
|
||||
public function get_CRLs(){}
|
||||
|
||||
public function get_OCSPResponses(){}
|
||||
|
||||
public function get_SigningTime(){}
|
||||
|
||||
public function get_SignatureTimeStampTime(){}
|
||||
|
||||
public function set_KeyPin(){}
|
||||
|
||||
public function __construct()
|
||||
{
|
||||
}
|
||||
|
||||
/**
|
||||
* Возвращает сертификат подписанта.
|
||||
*
|
||||
* @return \CPCertificate
|
||||
*/
|
||||
public function get_Certificate()
|
||||
{
|
||||
}
|
||||
|
||||
/**
|
||||
* Устанавливает сертификат подписанта.
|
||||
*
|
||||
* @param CPCertificate $certificate сертификат подписанта.
|
||||
*
|
||||
* @return void
|
||||
*/
|
||||
public function set_Certificate(\CPCertificate $certificate)
|
||||
{
|
||||
}
|
||||
|
||||
/**
|
||||
* Возвращает параметры сертификата подписанта.
|
||||
*
|
||||
* @return mixed
|
||||
*/
|
||||
public function get_Options()
|
||||
{
|
||||
}
|
||||
|
||||
/**
|
||||
* Устанавливает параметры сертификата подписанта.
|
||||
*
|
||||
* @param mixed $Options параметры сертификата подписанта. По умолчанию CERTIFICATE_INCLUDE_CHAIN_EXCEPT_ROOT
|
||||
* Может принимать следующие значения:
|
||||
* <table>
|
||||
* <thead>
|
||||
* <tr>
|
||||
* <th>Значение</th>
|
||||
* <th>Описание</th>
|
||||
* </tr>
|
||||
* </thead>
|
||||
* <tbody>
|
||||
* <tr>
|
||||
* <td><strong>CERTIFICATE_INCLUDE_CHAIN_EXCEPT_ROOT</strong></td>
|
||||
* <td>Сохраняет все сертификаты в цепочке за исключением корневой сущности.</td>
|
||||
* </tr>
|
||||
* <tr>
|
||||
* <td><strong>CERTIFICATE_INCLUDE_WHOLE_CHAIN</strong></td>
|
||||
* <td>Сохраняет полную цепочку сертификатов.</td>
|
||||
* </tr>
|
||||
* <tr>
|
||||
* <td><strong>CERTIFICATE_INCLUDE_END_ENTITY_ONLY</strong></td>
|
||||
* <td>Сохраняет только сертификат конечной сущности.</td>
|
||||
* </tr>
|
||||
* </tbody>
|
||||
* </table>
|
||||
*
|
||||
* @return void
|
||||
*/
|
||||
public function set_Options($Options = CERTIFICATE_INCLUDE_CHAIN_EXCEPT_ROOT)
|
||||
{
|
||||
}
|
||||
|
||||
/**
|
||||
* Возвращает коллекцию аутентифицированных атрибутов
|
||||
*
|
||||
* @return \CPAttributes
|
||||
*/
|
||||
public function get_AuthenticatedAttributes()
|
||||
{
|
||||
}
|
||||
|
||||
/**
|
||||
* Возвращает коллекцию неподписанных атрибутов
|
||||
*
|
||||
* @return \CPAttributes
|
||||
*/
|
||||
public function get_UnauthenticatedAttributes()
|
||||
{
|
||||
}
|
||||
|
||||
/**
|
||||
* Возвращает адрес службы штампов времени.
|
||||
*
|
||||
* @return string
|
||||
*/
|
||||
public function get_TSAAddress()
|
||||
{
|
||||
}
|
||||
|
||||
/**
|
||||
* Устанавливает адрес службы штампов времени.
|
||||
*
|
||||
* @param string $newVal адрес службы штампов времени.
|
||||
*
|
||||
* @return void
|
||||
*/
|
||||
public function set_TSAAddress(string $newVal)
|
||||
{
|
||||
}
|
||||
|
||||
/**
|
||||
* Возвращает коллекцию СОС
|
||||
*
|
||||
* @return mixed
|
||||
*/
|
||||
public function get_CRLs()
|
||||
{
|
||||
}
|
||||
|
||||
/**
|
||||
* Возвращает коллекцию ответов служб актуальных статусов.
|
||||
*
|
||||
* @return mixed
|
||||
*/
|
||||
public function get_OCSPResponses()
|
||||
{
|
||||
}
|
||||
|
||||
/**
|
||||
* Возвращает время подписи, содержащееся в атрибуте signingTime.
|
||||
*
|
||||
* @return mixed
|
||||
*/
|
||||
public function get_SigningTime()
|
||||
{
|
||||
}
|
||||
|
||||
/**
|
||||
* Возвращает время подписи, содержащееся в штампе времени.
|
||||
*
|
||||
* @return mixed
|
||||
*/
|
||||
public function get_SignatureTimeStampTime()
|
||||
{
|
||||
}
|
||||
|
||||
/**
|
||||
* Устанавливает пин-код для доступа к закрытому ключу.
|
||||
*
|
||||
* @param string $KeyPin пин-код для доступа к закрытому ключу.
|
||||
*
|
||||
* @return void
|
||||
*/
|
||||
public function set_KeyPin(string $KeyPin)
|
||||
{
|
||||
}
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user