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 | Тип указателя. |
См. также
- Class Object
- Class IDisposable
- Namespace System::Security::Cryptography::X509Certificates
- Library Aspose.Font for C++