mirror of
https://github.com/crypto-pro-web/crypto-pro-php.git
synced 2025-01-18 19:25:51 +03:00
Подправил документацию и константы
This commit is contained in:
parent
77a8b02954
commit
b3d5eb0f5a
@ -8,8 +8,11 @@ use Webmasterskaya\CryptoPro\Helpers\ErrorMessageHelper;
|
|||||||
class CryptoPro
|
class CryptoPro
|
||||||
{
|
{
|
||||||
/**
|
/**
|
||||||
* возвращает список сертификатов, доступных пользователю в системе
|
* Возвращает список сертификатов, доступных пользователю в системе
|
||||||
*
|
*
|
||||||
|
* @param bool $resetCache Сбросить кэш. true - повторно получить список сертификатов из хранилища
|
||||||
|
*
|
||||||
|
* @throws \Exception
|
||||||
* @return void
|
* @return void
|
||||||
*/
|
*/
|
||||||
public static function getUserCertificates(bool $resetCache = false)
|
public static function getUserCertificates(bool $resetCache = false)
|
||||||
@ -17,15 +20,18 @@ class CryptoPro
|
|||||||
static $certificates;
|
static $certificates;
|
||||||
if ($resetCache === true || !isset($certificates))
|
if ($resetCache === true || !isset($certificates))
|
||||||
{
|
{
|
||||||
$certificates = self::getCertificatesFromStore(CAPICOM_CURRENT_USER_STORE, CAPICOM_MY_STORE);
|
$certificates = self::getCertificatesFromStore(CURRENT_USER_STORE);
|
||||||
}
|
}
|
||||||
|
|
||||||
return $certificates;
|
return $certificates;
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* возвращает список сертификатов, доступных пользователю в системе, в том числе просроченные и без закрытого ключа
|
* Возвращает список сертификатов, доступных пользователю в системе, в том числе просроченные и без закрытого ключа
|
||||||
*
|
*
|
||||||
|
* @param bool $resetCache Сбросить кэш. true - повторно получить список сертификатов из хранилища
|
||||||
|
*
|
||||||
|
* @throws \Exception
|
||||||
* @return void
|
* @return void
|
||||||
*/
|
*/
|
||||||
public static function getAllUserCertificates(bool $resetCache = false)
|
public static function getAllUserCertificates(bool $resetCache = false)
|
||||||
@ -33,15 +39,18 @@ class CryptoPro
|
|||||||
static $certificates;
|
static $certificates;
|
||||||
if ($resetCache === true || !isset($certificates))
|
if ($resetCache === true || !isset($certificates))
|
||||||
{
|
{
|
||||||
$certificates = self::getCertificatesFromStore(CAPICOM_CURRENT_USER_STORE, CAPICOM_MY_STORE, false, false);
|
$certificates = self::getCertificatesFromStore(CURRENT_USER_STORE, MY_STORE, false, false);
|
||||||
}
|
}
|
||||||
|
|
||||||
return $certificates;
|
return $certificates;
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* возвращает список сертификатов, из закрытых ключей и/или сертификаты не установленные всистеме*
|
* Возвращает список сертификатов, из закрытых ключей и/или сертификаты не установленные всистеме*
|
||||||
*
|
*
|
||||||
|
* @param bool $resetCache Сбросить кэш. true - повторно получить список сертификатов из хранилища
|
||||||
|
*
|
||||||
|
* @throws \Exception
|
||||||
* @return void
|
* @return void
|
||||||
*/
|
*/
|
||||||
public static function getContainerCertificates(bool $resetCache = false)
|
public static function getContainerCertificates(bool $resetCache = false)
|
||||||
@ -49,15 +58,18 @@ class CryptoPro
|
|||||||
static $certificates;
|
static $certificates;
|
||||||
if ($resetCache === true || !isset($certificates))
|
if ($resetCache === true || !isset($certificates))
|
||||||
{
|
{
|
||||||
$certificates = self::getCertificatesFromStore(CADESCOM_CONTAINER_STORE, CAPICOM_MY_STORE);
|
$certificates = self::getCertificatesFromStore(CONTAINER_STORE);
|
||||||
}
|
}
|
||||||
|
|
||||||
return $certificates;
|
return $certificates;
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* возвращает список сертификатов, из закрытых ключей и/или сертификаты не установленные всистеме*, в том числе просроченные и без закрытого ключа
|
* Возвращает список сертификатов, из закрытых ключей и/или сертификаты не установленные всистеме*, в том числе просроченные и без закрытого ключа
|
||||||
*
|
*
|
||||||
|
* @param bool $resetCache Сбросить кэш. true - повторно получить список сертификатов из хранилища
|
||||||
|
*
|
||||||
|
* @throws \Exception
|
||||||
* @return void
|
* @return void
|
||||||
*/
|
*/
|
||||||
public static function getAllContainerCertificates(bool $resetCache = false)
|
public static function getAllContainerCertificates(bool $resetCache = false)
|
||||||
@ -65,12 +77,19 @@ class CryptoPro
|
|||||||
static $certificates;
|
static $certificates;
|
||||||
if ($resetCache === true || !isset($certificates))
|
if ($resetCache === true || !isset($certificates))
|
||||||
{
|
{
|
||||||
$certificates = self::getCertificatesFromStore(CADESCOM_CONTAINER_STORE, CAPICOM_MY_STORE, false, false);
|
$certificates = self::getCertificatesFromStore(CONTAINER_STORE, MY_STORE, false, false);
|
||||||
}
|
}
|
||||||
|
|
||||||
return $certificates;
|
return $certificates;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Возвращает список сертификатов, доступных пользователю из пользовательского хранилища и закрытых ключей, не установленных в системе
|
||||||
|
*
|
||||||
|
* @param bool $resetCache Сбросить кэш. true - повторно получить список сертификатов из хранилища
|
||||||
|
*
|
||||||
|
* @return array
|
||||||
|
*/
|
||||||
public static function getCertificates(bool $resetCache = false)
|
public static function getCertificates(bool $resetCache = false)
|
||||||
{
|
{
|
||||||
static $certificates;
|
static $certificates;
|
||||||
@ -104,6 +123,14 @@ class CryptoPro
|
|||||||
return $certificates;
|
return $certificates;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Возвращает список сертификатов, доступных пользователю из пользовательского хранилища и закрытых ключей,
|
||||||
|
* не установленных в системе, без фильтрации по дате и наличию приватного ключа
|
||||||
|
*
|
||||||
|
* @param bool $resetCache Сбросить кэш. true - повторно получить список сертификатов из хранилища
|
||||||
|
*
|
||||||
|
* @return array
|
||||||
|
*/
|
||||||
public static function getAllCertificates(bool $resetCache = false)
|
public static function getAllCertificates(bool $resetCache = false)
|
||||||
{
|
{
|
||||||
static $certificates;
|
static $certificates;
|
||||||
@ -138,7 +165,7 @@ class CryptoPro
|
|||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* возвращает сертификат по отпечатку
|
* Возвращает сертификат по отпечатку
|
||||||
*
|
*
|
||||||
* @return void
|
* @return void
|
||||||
*/
|
*/
|
||||||
@ -210,7 +237,7 @@ class CryptoPro
|
|||||||
}
|
}
|
||||||
|
|
||||||
protected static function getCertificatesFromStore(
|
protected static function getCertificatesFromStore(
|
||||||
int $storeLocation, string $storeName, bool $validOnly = true, bool $withPrivateKey = true
|
int $storeLocation, string $storeName = 'My', bool $validOnly = true, bool $withPrivateKey = true
|
||||||
)
|
)
|
||||||
{
|
{
|
||||||
$certificates = [];
|
$certificates = [];
|
||||||
|
Loading…
Reference in New Issue
Block a user