diff --git a/src/CPCertificate.php b/src/CPCertificate.php index 772b841..4c982ca 100644 --- a/src/CPCertificate.php +++ b/src/CPCertificate.php @@ -1,44 +1,304 @@ + * + * + * Значение + * Пояснение + * + * + * + * + * + * CERT_INFO_SUBJECT_SIMPLE_NAME + * + * + * Returns the display name from the certificate subject. + * + * + * + * + * CERT_INFO_ISSUER_SIMPLE_NAME + * + * + * Returns the display name of the issuer of the certificate. + * + * + * + * + * CERT_INFO_SUBJECT_EMAIL_NAME + * + * + * Returns the email address of the certificate subject. + * + * + * + * + * CERT_INFO_ISSUER_EMAIL_NAME + * + * + * Returns the email address of the issuer of the certificate. + * + * + * + * + * CERT_INFO_SUBJECT_UPN + * + * + * Returns the UPN of the certificate subject. Introduced in CAPICOM 2.0. + * + * + * + * + * CERT_INFO_ISSUER_UPN + * + * + * Returns the UPN of the issuer of the certificate. Introduced in CAPICOM 2.0. + * + * + * + * + * CERT_INFO_SUBJECT_DNS_NAME + * + * + * Returns the DNS name of the certificate subject. Introduced in CAPICOM 2.0. + * + * + * + * + * CERT_INFO_ISSUER_DNS_NAME + * + * + * Returns the DNS name of the issuer of the certificate. Introduced in CAPICOM 2.0. + * + * + * + * + * + * @return string + */ + public function GetInfo(int $InfoType) + { + } + + /** + * Производит поиск закрытого ключа соответствующего сертификату открытого ключа + * и устанавливает ссылку на него. + * В случае отсутствия в системе подходящего ключа порождает исключение. + * + * @throws \Exception + * @return mixed + * + */ + public function FindPrivateKey() + { + } + + /** + * Имеется ли закрытый ключ для сертификата. + * + * @return bool + */ + public function HasPrivateKey() + { + } + + /** + * Является ли сертификат валидным. + * + * @return CPCertificateStatus + */ + public function IsValid() + { + } + + /** + * Возвращает объект ExtendedKeyUsage для данного сертификата. + * + * @return CPExtendedKeyUsage + */ + public function ExtendedKeyUsage() + { + } + + /** + * Возвращает объект KeyUsage для данного сертификата. + * + * @return CPKeyUsage + */ + public function KeyUsage() + { + } + + /** + * Экспортирует сертификат в виде закодированной строки. + * + * @param int|string $EncodingType Тип кодировки для операции экспорта. + * Может принимать следующие значения: + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + *
ЗначениеПояснение
+ * ENCODE_ANY + * + * This encoding type is used only when the input data has an unknown encoding type. + * If this value is used to specify the output's encoding type, + * CAPICOM_ENCODE_BASE64 will be used instead. + *
+ * ENCODE_BASE64 + * + * Data is saved as a base64-encoded string. + *
+ * ENCODE_BINARY + * + * Data is saved as a pure binary sequence. + *
+ * + * @return string + */ + public function Export($EncodingType = ENCODE_BASE64) + { + } + + /** + * Импортирует сертификат из закодированной строки. + * + * @param string $EncodedCertificate Строка, содержащая закодированные данные сертификата для импорта. + * + * @return void + */ + public function Import(string $EncodedCertificate) + { + } + + /** + * Серийный номер. + * + * @return string + */ + public function get_SerialNumber() + { + } + + /** + * Отпечаток. + * + * @return string + */ + public function get_Thumbprint() + { + } + + /** + * Имя субъекта. + * + * @return string + */ + public function get_SubjectName() + { + } + + /** + * Издатель сертификата. + * + * @return string + */ + public function get_IssuerName() + { + } + + /** + * Версия сертификата. + * + * @return int + */ + public function get_Version() + { + } + + /** + * Дата, до которой сертификат действителен. + * + * @return string|DateTime + */ + public function get_ValidToDate() + { + } + + /** + * Дата, с которой сертификат действителен. + * + * @return string|DateTime + */ + public function get_ValidFromDate() + { + } + + /** + * Возвращает объект BasicConstraints для данного сертификата. + * + * @return CPBasicConstraints + */ + public function BasicConstraints() + { + } + + /** + * Возвращает объект PublicKey для данного сертификата. + * + * @return CPPublicKey + */ + public function PublicKey() + { + } + + /** + * Закрытый ключ. + * + * @return CPPrivateKey + */ + public function PrivateKey() + { + } + }