System::Security::Cryptography::X509Certificates::X509Certificate class

X509Certificate class

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

class X509Certificate : public virtual System::Object,
                        public System::IDisposable

Методы

МетодОписание
static CreateFromCertFile(const String&)Создаёт сертификат из указанного файла PKCS7.
static CreateFromSignedFile(const String&)Создаёт сертификат из указанного подписанного файла.
Dispose() overrideНичего не делает.
Equals(SharedPtr<Object>) overrideСравнивает два сертификата.
virtual Export(X509ContentType) constЭкспортирует текущий объект в массив байтов с использованием указанного формата. НЕ РЕАЛИЗОВАНО.
virtual Export(X509ContentType, const SecureStringPtr&) constЭкспортирует текущий объект в массив байтов с использованием указанного формата. НЕ РЕАЛИЗОВАНО.
virtual Export(X509ContentType, const String&) constЭкспортирует текущий объект в массив байтов с использованием указанного формата. НЕ РЕАЛИЗОВАНО.
get_Handle() constПолучает дескриптор контекста сертификата Microsoft Cryptographic API.
get_Issuer() constПолучает название удостоверяющего центра, выдавшего сертификат X.509v3.
get_Subject() constПолучает отличительное имя субъекта из сертификата.
virtual GetCertHash() constПолучает хеш текущего объекта в виде массива байтов.
virtual GetCertHash(const HashAlgorithmName&) constПолучает хеш текущего объекта в виде массива байтов.
virtual GetCertHashString() constПолучает хеш SHA1 текущего объекта в виде шестнадцатеричной строки.
virtual GetCertHashString(const HashAlgorithmName&) constПолучает хеш SHA1 текущего объекта в виде шестнадцатеричной строки.
virtual GetEffectiveDateString() constПолучает дату действия текущего сертификата.
virtual GetExpirationDateString() constПолучает дату истечения срока действия текущего сертификата.
virtual GetFormat() constПолучает название формата сертификата.
GetHashCode() const overrideПолучает хеш‑код сертификата.
virtual GetIssuerName() constПолучает название удостоверяющего центра, выдавшего текущий сертификат.
virtual GetKeyAlgorithm() constПолучает информацию о ключе текущего сертификата в виде строки.
virtual GetKeyAlgorithmParameters() constПолучает информацию о ключе текущего сертификата в виде массива байтов.
virtual GetKeyAlgorithmParametersString() constПолучает информацию о ключе текущего сертификата в виде шестнадцатеричной строки.
virtual GetName() constПолучает название субъекта, которому был выдан текущий сертификат.
virtual GetPublicKey() constПолучает открытый ключ из сертификата в виде массива байтов.
virtual GetPublicKeyString() constПолучает открытый ключ из сертификата в виде шестнадцатеричной строки.
virtual GetRawCertData() constПолучает необработанные данные из сертификата в виде массива байтов.
virtual GetRawCertDataString() constПолучает необработанные данные из сертификата в виде шестнадцатеричной строки.
virtual GetSerialNumber() constПолучает серийный номер из сертификата в виде массива байтов.
virtual GetSerialNumberString() constПолучает серийный номер из сертификата в виде шестнадцатеричной строки.
virtual Import(const String&, const SecureStringPtr&, X509KeyStorageFlags)Импортирует информацию из указанного файла сертификата. НЕ РЕАЛИЗОВАНО.
virtual Import(const String&, const String&, X509KeyStorageFlags)Импортирует информацию из указанного файла сертификата. НЕ РЕАЛИЗОВАНО.
virtual Import(const ByteArrayPtr&, const SecureStringPtr&, X509KeyStorageFlags)Импортирует информацию из указанных данных сертификата. НЕ РЕАЛИЗОВАНО.
virtual Import(const ByteArrayPtr&, const String&, X509KeyStorageFlags)Импортирует информацию из указанных данных сертификата. НЕ РЕАЛИЗОВАНО.
virtual Import(const String&)Импортирует информацию из указанного файла сертификата. НЕ РЕАЛИЗОВАНО.
virtual Import(const ByteArrayPtr&)Импортирует информацию из указанных данных сертификата. НЕ РЕАЛИЗОВАНО.
operator=(const X509Certificate&)
virtual Reset()Сбрасывает состояние сертификата.
virtual ToString(bool) constВозвращает информацию о сертификате в текстовом формате.
ToString() const overrideВозвращает информацию о сертификате в текстовом формате.
X509Certificate(const X509Certificate&)
X509Certificate()Конструктор.
X509Certificate(const ByteArrayPtr&)Конструктор.
X509Certificate(const String&)Конструктор.
X509Certificate(const SharedPtr<X509Certificate>&)Конструктор.
X509Certificate(const ByteArrayPtr&, const String&)Конструктор.
X509Certificate(const ByteArrayPtr&, const SecureStringPtr&)Конструктор.
X509Certificate(const String&, const String&)Конструктор.
X509Certificate(const String&, const SecureStringPtr&)Конструктор.
X509Certificate(const ByteArrayPtr&, const String&, X509KeyStorageFlags)Конструктор.
X509Certificate(const ByteArrayPtr&, const SecureStringPtr&, X509KeyStorageFlags)Конструктор.
X509Certificate(const String&, const String&, X509KeyStorageFlags)Конструктор.
X509Certificate(const String&, const SecureStringPtr&, X509KeyStorageFlags)Конструктор.
X509Certificate(const ByteArrayPtr&, const ByteArrayPtr&, X509KeyStorageFlags)Конструктор.

Typedefs

Определение типаОписание
PtrТип указателя.

См. также