diff --git a/src/CPStore.php b/src/CPStore.php index 495108d..459e1b9 100644 --- a/src/CPStore.php +++ b/src/CPStore.php @@ -1,18 +1,218 @@ + * + * + * Значение + * Пояснение + * + * + * + * + * + * MEMORY_STORE + * + * + * The store is a memory store. Any changes in the contents of the store are not persisted. + * + * + * + * + * LOCAL_MACHINE_STORE + * + * + * The store is a local computer store. + * Local computer stores can be read/write stores only if the user has read/write permissions. + * If the user has read/write permissions and if the store is opened read/write, + * then changes in the contents of the store are persisted. + * + * + * + * + * CURRENT_USER_STORE + * + * + * The store is a current user store. + * A current user store may be a read/write store. + * If it is, changes in the contents of the store are persisted. + * + * + * + * + * ACTIVE_DIRECTORY_USER_STORE + * + * + * The store is an Active Directory store. + * No error will be generated if an Active Directory store is opened as read/write, + * but any changes to the store will not be persisted. + * Certificates cannot be added to or removed from Active Directory stores. + * + * + * + * + * @param string $StoreName Строка, содержащая имя открываемого хранилища системных сертификатов. + * Если хранилище открывается из веб-скрипта, использование символа обратной косой черты (\) в имени недопустимо. + * В дополнение к хранилищам, определенным системой, могут быть открыты хранилища определенные пользователем. + * Предопределённые системой названия хранилищ: + * + * @param int $OpenMode Режим открытия хранилища. Если хранилище открывается из веб-скрипта, + * это значение принудительно устанавливается на + * STORE_OPEN_EXISTING_ONLY. + * Может принимать следующие значения: + * + *
Table 3
+ * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + *
ЗначениеПояснение
+ * STORE_OPEN_MAXIMUM_ALLOWED + * + * Open the store in read/write mode if the user has read/write permissions; + * otherwise, open the store in read-only mode. + *
+ * STORE_OPEN_READ_ONLY + * + * Open the store in read-only mode. + *
+ * STORE_OPEN_READ_WRITE + * + * Open the store in read/write mode. + *
+ * + * @return void + */ + public function Open( + int $StoreLocation = CURRENT_USER_STORE, string $StoreName = 'My', + int $OpenMode = STORE_OPEN_READ_ONLY + ) + { + } + + /** + * Закрывает хранилище сертификатов. + * После вызова метода Close объект Store уничтожается. + * + * @return void + * + * @link https://docs.microsoft.com/en-us/windows/win32/seccrypto/store-close + */ + public function Close() + { + } + + /** + * Возвращает коллекцию сертификатов в хранилище. + * + * @return CPCertificates + */ + public function get_Certificates() + { + } + + /** + * Возвращает расположение хранилища сертификатов. + * + * @return int + */ + public function get_Location() + { + } + + /** + * Возвращает имя хранилища. + * + * @return string + */ + public function get_Name() + { + } + + /** + * Добавить обработчик наступления события. + * + * @param string $Event Название события, для которого задается обработчик. + * @param mixed $Listener Функция, которая является обработчиком заданного события. + * @param bool $bUseCapture (optional) Зарезервированный параметр. Не используется. + * + * @return string + */ + public function addEventListener(string $Event, $Listener, bool $bUseCapture + ) + { + } + + /** + * Удалить обработчик наступления события. + * + * @param string $Event Название события, для которого задается обработчик. + * @param mixed $Listener Функция, которая является обработчиком заданного события. + * @param bool $bUseCapture (optional) Зарезервированный параметр. Не используется. + * + * @return string + */ + public function removeEventListener( + string $Event, $Listener, bool $bUseCapture + ) + { + } }