System::Security::Cryptography::X509Certificates::X509Certificate2 класс

X509Certificate2 class

Представляет сертификат X509. Объекты этого класса должны выделяться только с помощью функции System::MakeObject(). Никогда не создавайте экземпляр этого типа в стеке или с помощью оператора new, так как это приведёт к ошибкам выполнения и/или сбоям утверждений. Всегда оборачивайте этот класс в указатель System::SmartPtr и используйте этот указатель для передачи в функции в качестве аргумента.

class X509Certificate2 : public System::Security::Cryptography::X509Certificates::X509Certificate

Методы

МетодОписание
get_Archived() constВозвращает значение, указывающее, что сертификат архивирован.
get_Extensions() constВозвращает коллекцию объектов расширений, связанных с сертификатом.
get_FriendlyName() constВозвращает удобочитаемое имя сертификата.
get_HasPrivateKey() constПроверяет, имеет ли сертификат закрытый ключ.
get_IssuerName() constПолучает имя стороны, выдавшей сертификат.
get_NotAfter() constПолучает локальные дату и время, после которых сертификат более не действителен.
get_NotBefore() constПолучает локальные дату и время, с которых сертификат становится действительным.
get_PrivateKey() constПолучает закрытый ключ, связанный с сертификатом.
get_PublicKey() constПолучает объект PublicKey сертификата.
get_RawData() constПолучает необработанные данные сертификата.
get_SerialNumber() constПолучает серийный номер сертификата.
get_SignatureAlgorithm() constПолучает алгоритм, используемый для создания подписи сертификата.
get_SubjectName() constПолучает имя субъекта из сертификата.
get_Thumbprint() constПолучает отпечаток сертификата.
get_Version() constПолучает версию формата сертификата.
static GetCertContentType(const ByteArrayPtr&)Получает тип сертификата, содержащегося в указанном массиве байтов.
static GetCertContentType(const String&)Получает тип сертификата, содержащегося в указанном файле.
GetDSAPrivateKey() constПолучает закрытый ключ RSA;
GetDSAPublicKey() constПолучает открытый ключ RSA.
GetECDsaPrivateKey() constПолучает закрытый ключ RSA;
GetECDsaPublicKey() constПолучает открытый ключ RSA.
GetNameInfo(X509NameType, bool) constПолучает имя субъекта или издателя из сертификата.
GetRSAPrivateKey() constПолучает закрытый ключ RSA;
GetRSAPublicKey() constПолучает открытый ключ RSA.
Import(const String&, const SecureStringPtr&, X509KeyStorageFlags) overrideИмпортирует информацию из указанного файла сертификата.
Import(const String&, const String&, X509KeyStorageFlags) overrideИмпортирует информацию из указанного файла сертификата.
Import(const ByteArrayPtr&, const SecureStringPtr&, X509KeyStorageFlags) overrideИмпортирует информацию из указанных данных сертификата.
Import(const ByteArrayPtr&, const String&, X509KeyStorageFlags) overrideИмпортирует информацию из указанных данных сертификата.
Import(const String&) overrideИмпортирует информацию из указанного файла сертификата.
Import(const ByteArrayPtr&) overrideИмпортирует информацию из указанных данных сертификата.
Reset() overrideСбрасывает состояние сертификата.
set_Archived(bool) constУстанавливает значение, указывающее, что сертификат заархивирован.
set_FriendlyName(const String&)Устанавливает удобочитаемое имя сертификата.
set_PrivateKey(const SharedPtr<AsymmetricAlgorithm>&)Устанавливает или очищает закрытый ключ, связанный с сертификатом.
ToString(bool) const overrideВозвращает информацию о сертификате в текстовом формате.
ToString() const overrideВозвращает информацию о сертификате в текстовом формате.
Verify() constПроверяет цепочку сертификатов.
X509Certificate2()Создаёт пустой объект X509Certificate2.
X509Certificate2(const String&)Конструктор.
X509Certificate2(const SharedPtr<X509Certificate>&)Конструктор.
X509Certificate2(const ByteArrayPtr&)Конструктор.
X509Certificate2(const ByteArrayPtr&, const String&)Конструктор.
X509Certificate2(const ByteArrayPtr&, const SecureStringPtr&)Конструктор.
X509Certificate2(const ByteArrayPtr&, const String&, X509KeyStorageFlags)Конструктор.
X509Certificate2(const ByteArrayPtr&, const SecureStringPtr&, X509KeyStorageFlags)Конструктор.
X509Certificate2(const String&, const String&)Конструктор.
X509Certificate2(const String&, const SecureStringPtr&)Конструктор.
X509Certificate2(const String&, const String&, X509KeyStorageFlags)Конструктор.
X509Certificate2(const String&, const SecureStringPtr&, X509KeyStorageFlags)Конструктор.
X509Certificate2(const ByteArrayPtr&, const ByteArrayPtr&, X509KeyStorageFlags)Конструктор.

См. также