mirror of
				https://github.com/crypto-pro-web/crypto-pro-php-stubs.git
				synced 2025-10-31 01:13:22 +03:00 
			
		
		
		
	Немного документации
This commit is contained in:
		
							parent
							
								
									073e61fa6f
								
							
						
					
					
						commit
						1ddf5b63b9
					
				| @ -14,150 +14,201 @@ class CPCertificates | ||||
| 	/** | ||||
| 	 * Возвращает коллекцию сертификатов, удовлетворяющих заданному критерию. | ||||
| 	 * | ||||
| 	 * @param   int    $FindType        Тип критериев сопоставления, предоставленных в параметре varCriteria. | ||||
| 	 *                                  Может принимать следующие значения: | ||||
| 	 *                                  <table> | ||||
| 	 *                                  <thead> | ||||
| 	 *                                  <tr> | ||||
| 	 *                                  <th>Значение</th> | ||||
| 	 *                                  <th>Пояснение</th> | ||||
| 	 *                                  </tr> | ||||
| 	 *                                  </thead> | ||||
| 	 *                                  <tbody> | ||||
| 	 *                                  <tr> | ||||
| 	 *                                  <td> | ||||
| 	 *                                  CERTIFICATE_FIND_SHA1_HASH | ||||
| 	 *                                  </td> | ||||
| 	 *                                  <td> | ||||
| 	 *                                  Returns certificates with a SHA1 hash that matches | ||||
| 	 *                                  the SHA1 hash specified in the <em>varCriteria</em> parameter. | ||||
| 	 *                                  </td> | ||||
| 	 *                                  </tr> | ||||
| 	 *                                  <tr> | ||||
| 	 *                                  <td> | ||||
| 	 *                                  CERTIFICATE_FIND_SUBJECT_NAME | ||||
| 	 *                                  </td> | ||||
| 	 *                                  <td> | ||||
| 	 *                                  Returns certificates whose subject name exactly | ||||
| 	 *                                  or partially matches the subject name specified in the | ||||
| 	 *                                  <em>varCriteria</em> parameter. This call searches the subject name field only. | ||||
| 	 *                                  </td> | ||||
| 	 *                                  </tr> | ||||
| 	 *                                  <tr> | ||||
| 	 *                                  <td> | ||||
| 	 *                                  CERTIFICATE_FIND_ISSUER_NAME | ||||
| 	 *                                  </td> | ||||
| 	 *                                  <td> | ||||
| 	 *                                  Returns certificates whose issuer name exactly | ||||
| 	 *                                  or partially matches the issuer name specified in the | ||||
| 	 *                                  <em>varCriteria</em> parameter. This call searches the issuer name field only. | ||||
| 	 *                                  </td> | ||||
| 	 *                                  </tr> | ||||
| 	 *                                  <tr> | ||||
| 	 *                                  <td> | ||||
| 	 *                                  CERTIFICATE_FIND_ROOT_NAME | ||||
| 	 *                                  </td> | ||||
| 	 *                                  <td> | ||||
| 	 *                                  Returns certificates whose root subject name exactly | ||||
| 	 *                                  or partially matches the root subject name specified in | ||||
| 	 *                                  the <em>varCriteria</em> parameter. This call creates a chain. | ||||
| 	 *                                  This call searches the subject name field of the root certificate. | ||||
| 	 *                                  </td> | ||||
| 	 *                                  </tr> | ||||
| 	 *                                  <tr> | ||||
| 	 *                                  <td> | ||||
| 	 *                                  CERTIFICATE_FIND_TEMPLATE_NAME | ||||
| 	 *                                  </td> | ||||
| 	 *                                  <td> | ||||
| 	 *                                  Returns certificates whose template name matches | ||||
| 	 *                                  the template name specified in the <em>varCriteria</em> parameter. | ||||
| 	 *                                  </td> | ||||
| 	 *                                  </tr> | ||||
| 	 *                                  <tr> | ||||
| 	 *                                  <td> | ||||
| 	 *                                  CERTIFICATE_FIND_EXTENSION | ||||
| 	 *                                  </td> | ||||
| 	 *                                  <td> | ||||
| 	 *                                  Returns certificates that have an extension | ||||
| 	 *                                  that matches the extension specified in the | ||||
| 	 *                                  <em>varCriteria</em> parameter. | ||||
| 	 *                                  </td> | ||||
| 	 *                                  </tr> | ||||
| 	 *                                  <tr> | ||||
| 	 *                                  <td> | ||||
| 	 *                                  CERTIFICATE_FIND_EXTENDED_PROPERTY | ||||
| 	 *                                  </td> | ||||
| 	 *                                  <td> | ||||
| 	 *                                  Returns certificates in the store that explicitly | ||||
| 	 *                                  contain an extended property with the value specified | ||||
| 	 *                                  in the <em>varCriteria</em> parameter. | ||||
| 	 *                                  </td> | ||||
| 	 *                                  </tr> | ||||
| 	 *                                  <tr> | ||||
| 	 *                                  <td> | ||||
| 	 *                                  CERTIFICATE_FIND_APPLICATION_POLICY | ||||
| 	 *                                  </td> | ||||
| 	 *                                  <td> | ||||
| 	 *                                  Returns certificates in the store that have | ||||
| 	 *                                  either an enhanced key usage extension, application policy extension, | ||||
| 	 *                                  or extended property specified in the <em>varCriteria</em> parameter. | ||||
| 	 *                                  </td> | ||||
| 	 *                                  </tr> | ||||
| 	 *                                  <tr> | ||||
| 	 *                                  <td> | ||||
| 	 *                                  CERTIFICATE_FIND_CERTIFICATE_POLICY | ||||
| 	 *                                  </td> | ||||
| 	 *                                  <td> | ||||
| 	 *                                  Returns certificates that contain the policy OID | ||||
| 	 *                                  in the Certificate Policy extension specified | ||||
| 	 *                                  in the <em>varCriteria</em> parameter. | ||||
| 	 *                                  </td> | ||||
| 	 *                                  </tr> | ||||
| 	 *                                  <tr> | ||||
| 	 *                                  <td> | ||||
| 	 *                                  CERTIFICATE_FIND_TIME_VALID | ||||
| 	 *                                  </td> | ||||
| 	 *                                  <td> | ||||
| 	 *                                  Returns certificates whose time is valid. | ||||
| 	 *                                  </td> | ||||
| 	 *                                  </tr> | ||||
| 	 *                                  <tr> | ||||
| 	 *                                  <td> | ||||
| 	 *                                  CERTIFICATE_FIND_TIME_NOT_YET_VALID | ||||
| 	 *                                  </td> | ||||
| 	 *                                  <td> | ||||
| 	 *                                  Returns certificates whose time is not yet valid. | ||||
| 	 *                                  </td> | ||||
| 	 *                                  </tr> | ||||
| 	 *                                  <tr> | ||||
| 	 *                                  <td> | ||||
| 	 *                                  CERTIFICATE_FIND_TIME_EXPIRED | ||||
| 	 *                                  </td> | ||||
| 	 *                                  <td> | ||||
| 	 *                                  Returns certificates whose time has expired. | ||||
| 	 *                                  </td> | ||||
| 	 *                                  </tr> | ||||
| 	 *                                  <tr> | ||||
| 	 *                                  <td> | ||||
| 	 *                                  CERTIFICATE_FIND_KEY_USAGE | ||||
| 	 *                                  </td> | ||||
| 	 *                                  <td> | ||||
| 	 *                                  Returns certificates containing key usages in the | ||||
| 	 *                                  KeyUsage extension specified in the <em>varCriteria</em> | ||||
| 	 *                                  parameter. If the KeyUsage extension is not present, | ||||
| 	 *                                  all of the key usages are assumed to be unavailable. | ||||
| 	 *                                  </td> | ||||
| 	 *                                  </tr> | ||||
| 	 *                                  </tbody> | ||||
| 	 *                                  </table> | ||||
| 	 * @param   mixed  $varCriteria     (optional) Вариант, содержащий критерии поиска. | ||||
| 	 *                                  Эти данные должны соответствовать типу данных, указанному в параметре FindType. | ||||
| 	 * @param   bool   $bFindValidOnly  (optional) Логическое значение, указывающее, возвращаются ли только действительные сертификаты. | ||||
| 	 * @param   int       $FindType             Тип критериев сопоставления, предоставленных в параметре varCriteria. | ||||
| 	 *                                          Может принимать следующие значения: | ||||
| 	 *                                          <table> | ||||
| 	 *                                          <thead> | ||||
| 	 *                                          <tr> | ||||
| 	 *                                          <th>Значение</th> | ||||
| 	 *                                          <th>Пояснение</th> | ||||
| 	 *                                          </tr> | ||||
| 	 *                                          </thead> | ||||
| 	 *                                          <tbody> | ||||
| 	 *                                          <tr> | ||||
| 	 *                                          <td> | ||||
| 	 *                                          CERTIFICATE_FIND_SHA1_HASH | ||||
| 	 *                                          </td> | ||||
| 	 *                                          <td> | ||||
| 	 *                                          Returns certificates with a SHA1 hash that matches | ||||
| 	 *                                          the SHA1 hash specified in the <em>varCriteria</em> parameter. | ||||
| 	 *                                          </td> | ||||
| 	 *                                          </tr> | ||||
| 	 *                                          <tr> | ||||
| 	 *                                          <td> | ||||
| 	 *                                          CERTIFICATE_FIND_SUBJECT_NAME | ||||
| 	 *                                          </td> | ||||
| 	 *                                          <td> | ||||
| 	 *                                          Returns certificates whose subject name exactly | ||||
| 	 *                                          or partially matches the subject name specified in the | ||||
| 	 *                                          <em>varCriteria</em> parameter. This call searches the subject name field only. | ||||
| 	 *                                          </td> | ||||
| 	 *                                          </tr> | ||||
| 	 *                                          <tr> | ||||
| 	 *                                          <td> | ||||
| 	 *                                          CERTIFICATE_FIND_ISSUER_NAME | ||||
| 	 *                                          </td> | ||||
| 	 *                                          <td> | ||||
| 	 *                                          Returns certificates whose issuer name exactly | ||||
| 	 *                                          or partially matches the issuer name specified in the | ||||
| 	 *                                          <em>varCriteria</em> parameter. This call searches the issuer name field only. | ||||
| 	 *                                          </td> | ||||
| 	 *                                          </tr> | ||||
| 	 *                                          <tr> | ||||
| 	 *                                          <td> | ||||
| 	 *                                          CERTIFICATE_FIND_ROOT_NAME | ||||
| 	 *                                          </td> | ||||
| 	 *                                          <td> | ||||
| 	 *                                          Returns certificates whose root subject name exactly | ||||
| 	 *                                          or partially matches the root subject name specified in | ||||
| 	 *                                          the <em>varCriteria</em> parameter. This call creates a chain. | ||||
| 	 *                                          This call searches the subject name field of the root certificate. | ||||
| 	 *                                          </td> | ||||
| 	 *                                          </tr> | ||||
| 	 *                                          <tr> | ||||
| 	 *                                          <td> | ||||
| 	 *                                          CERTIFICATE_FIND_TEMPLATE_NAME | ||||
| 	 *                                          </td> | ||||
| 	 *                                          <td> | ||||
| 	 *                                          Returns certificates whose template name matches | ||||
| 	 *                                          the template name specified in the <em>varCriteria</em> parameter. | ||||
| 	 *                                          </td> | ||||
| 	 *                                          </tr> | ||||
| 	 *                                          <tr> | ||||
| 	 *                                          <td> | ||||
| 	 *                                          CERTIFICATE_FIND_EXTENSION | ||||
| 	 *                                          </td> | ||||
| 	 *                                          <td> | ||||
| 	 *                                          Returns certificates that have an extension | ||||
| 	 *                                          that matches the extension specified in the | ||||
| 	 *                                          <em>varCriteria</em> parameter. | ||||
| 	 *                                          </td> | ||||
| 	 *                                          </tr> | ||||
| 	 *                                          <tr> | ||||
| 	 *                                          <td> | ||||
| 	 *                                          CERTIFICATE_FIND_EXTENDED_PROPERTY | ||||
| 	 *                                          </td> | ||||
| 	 *                                          <td> | ||||
| 	 *                                          Returns certificates in the store that explicitly | ||||
| 	 *                                          contain an extended property with the value specified | ||||
| 	 *                                          in the <em>varCriteria</em> parameter. | ||||
| 	 *                                          </td> | ||||
| 	 *                                          </tr> | ||||
| 	 *                                          <tr> | ||||
| 	 *                                          <td> | ||||
| 	 *                                          CERTIFICATE_FIND_APPLICATION_POLICY | ||||
| 	 *                                          </td> | ||||
| 	 *                                          <td> | ||||
| 	 *                                          Returns certificates in the store that have | ||||
| 	 *                                          either an enhanced key usage extension, application policy extension, | ||||
| 	 *                                          or extended property specified in the <em>varCriteria</em> parameter. | ||||
| 	 *                                          </td> | ||||
| 	 *                                          </tr> | ||||
| 	 *                                          <tr> | ||||
| 	 *                                          <td> | ||||
| 	 *                                          CERTIFICATE_FIND_CERTIFICATE_POLICY | ||||
| 	 *                                          </td> | ||||
| 	 *                                          <td> | ||||
| 	 *                                          Returns certificates that contain the policy OID | ||||
| 	 *                                          in the Certificate Policy extension specified | ||||
| 	 *                                          in the <em>varCriteria</em> parameter. | ||||
| 	 *                                          </td> | ||||
| 	 *                                          </tr> | ||||
| 	 *                                          <tr> | ||||
| 	 *                                          <td> | ||||
| 	 *                                          CERTIFICATE_FIND_TIME_VALID | ||||
| 	 *                                          </td> | ||||
| 	 *                                          <td> | ||||
| 	 *                                          Returns certificates whose time is valid. | ||||
| 	 *                                          </td> | ||||
| 	 *                                          </tr> | ||||
| 	 *                                          <tr> | ||||
| 	 *                                          <td> | ||||
| 	 *                                          CERTIFICATE_FIND_TIME_NOT_YET_VALID | ||||
| 	 *                                          </td> | ||||
| 	 *                                          <td> | ||||
| 	 *                                          Returns certificates whose time is not yet valid. | ||||
| 	 *                                          </td> | ||||
| 	 *                                          </tr> | ||||
| 	 *                                          <tr> | ||||
| 	 *                                          <td> | ||||
| 	 *                                          CERTIFICATE_FIND_TIME_EXPIRED | ||||
| 	 *                                          </td> | ||||
| 	 *                                          <td> | ||||
| 	 *                                          Returns certificates whose time has expired. | ||||
| 	 *                                          </td> | ||||
| 	 *                                          </tr> | ||||
| 	 *                                          <tr> | ||||
| 	 *                                          <td> | ||||
| 	 *                                          CERTIFICATE_FIND_KEY_USAGE | ||||
| 	 *                                          </td> | ||||
| 	 *                                          <td> | ||||
| 	 *                                          Returns certificates containing key usages in the | ||||
| 	 *                                          KeyUsage extension specified in the <em>varCriteria</em> | ||||
| 	 *                                          parameter. If the KeyUsage extension is not present, | ||||
| 	 *                                          all of the key usages are assumed to be unavailable. | ||||
| 	 *                                          </td> | ||||
| 	 *                                          </tr> | ||||
| 	 *                                          </tbody> | ||||
| 	 *                                          </table> | ||||
| 	 * @param   mixed     $varCriteria          Вариант, содержащий критерии поиска. | ||||
| 	 *                                          Эти данные должны соответствовать типу данных, указанному в параметре FindType. | ||||
| 	 *                                          <table> | ||||
| 	 *                                          <thead> | ||||
| 	 *                                          <tr> | ||||
| 	 *                                          <th>FindType</th> | ||||
| 	 *                                          <th>Тип данных</th> | ||||
| 	 *                                          </tr> | ||||
| 	 *                                          </thead> | ||||
| 	 *                                          <tbody> | ||||
| 	 *                                          <tr> | ||||
| 	 *                                          <td> | ||||
| 	 *                                          CAPICOM_CERTIFICATE_FIND_SHA1_HASH, | ||||
| 	 *                                          CAPICOM_CERTIFICATE_FIND_SUBJECT_NAME, | ||||
| 	 *                                          CAPICOM_CERTIFICATE_FIND_ISSUER_NAME, | ||||
| 	 *                                          CAPICOM_CERTIFICATE_FIND_ROOT_NAME, | ||||
| 	 *                                          CAPICOM_CERTIFICATE_FIND_TEMPLATE_NAME, | ||||
| 	 *                                          CAPICOM_CERTIFICATE_FIND_CERTIFICATE_POLICY | ||||
| 	 *                                          </td> | ||||
| 	 *                                          <td> | ||||
| 	 *                                          string | ||||
| 	 *                                          </td> | ||||
| 	 *                                          </tr> | ||||
| 	 *                                          <tr> | ||||
| 	 *                                          <td> | ||||
| 	 *                                          CERTIFICATE_FIND_EXTENDED_PROPERTY, | ||||
| 	 *                                          CERTIFICATE_FIND_KEY_USAGE | ||||
| 	 *                                          </td> | ||||
| 	 *                                          <td> | ||||
| 	 *                                          int | ||||
| 	 *                                          </td> | ||||
| 	 *                                          </tr> | ||||
| 	 *                                          <tr> | ||||
| 	 *                                          <td> | ||||
| 	 *                                          CAPICOM_CERTIFICATE_FIND_TIME_VALID, | ||||
| 	 *                                          CAPICOM_CERTIFICATE_FIND_TIME_NOT_YET_VALID, | ||||
| 	 *                                          CAPICOM_CERTIFICATE_FIND_TIME_EXPIRED | ||||
| 	 *                                          </td> | ||||
| 	 *                                          <td> | ||||
| 	 *                                          string (входная строка для бъекта CDateTime, https://docs.cryptopro.ru/pki/cplib/class/cdatetime?id=cdatetime) | ||||
| 	 *                                          </td> | ||||
| 	 *                                          </tr> | ||||
| 	 *                                          </tbody> | ||||
| 	 *                                          </table> | ||||
| 	 * | ||||
| 	 * @param   bool|int  $bFindValidOnly       Логическое значение , указывающее, возвращаются ли только действительные сертификаты. | ||||
| 	 *                                          Если значение равно false, возвращаются все сертификаты, соответствующие условиям поиска. | ||||
| 	 *                                          Если значение равно true, поиск не вернет следующие типы сертификатов: | ||||
| 	 *                                          <ul> | ||||
| 	 *                                          <li>Сертификаты, срок действия которых истек или еще не действителен.</li> | ||||
| 	 *                                          <li>Сертификаты не связаны должным образом.</li> | ||||
| 	 *                                          <li>Сертификаты, у которых возникли проблемы с подписью.</li> | ||||
| 	 *                                          <li>Отозванные сертификаты.</li> | ||||
| 	 *                                          </ul> | ||||
| 	 * | ||||
| 	 * @return CPCertificates | ||||
| 	 */ | ||||
| 	public function Find( | ||||
| 		int $FindType, $varCriteria = 0, bool $bFindValidOnly = false | ||||
| 		int $FindType, $varCriteria, $bFindValidOnly | ||||
| 	) | ||||
| 	{ | ||||
| 	} | ||||
|  | ||||
		Loading…
	
		Reference in New Issue
	
	Block a user