CertificateRequest Класс
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Представляет абстракцию по PKCS#10 CertificateRequestInfo и X.509 TbsCertificate.
public ref class CertificateRequest sealed
[System.Runtime.Versioning.UnsupportedOSPlatform("browser")]
public sealed class CertificateRequest
public sealed class CertificateRequest
[<System.Runtime.Versioning.UnsupportedOSPlatform("browser")>]
type CertificateRequest = class
type CertificateRequest = class
Public NotInheritable Class CertificateRequest
- Наследование
-
CertificateRequest
- Атрибуты
Комментарии
Класс CertificateRequest позволяет вызывающим пользователям создавать самозаверяющие или подписанные цепочкой сертификаты X.509 Public-Key сертификаты, а также создавать большой двоичный объект запроса на подписи сертификатов для отправки в центр сертификации (ЦС).
Конструкторы
| Имя | Описание |
|---|---|
| CertificateRequest(String, CompositeMLDsa) |
Создайте certificateRequest для указанного имени субъекта и составного ML-DSA ключа. |
| CertificateRequest(String, ECDsa, HashAlgorithmName) |
Инициализирует новый экземпляр класса с помощью указанного CertificateRequest имени субъекта, ключа ECDSA и хэш-алгоритма. |
| CertificateRequest(String, MLDsa) |
Создайте certificateRequest для указанного имени субъекта и ML-DSA ключа. |
| CertificateRequest(String, RSA, HashAlgorithmName, RSASignaturePadding) |
Инициализирует новый экземпляр класса с помощью указанного CertificateRequest имени субъекта, ключа RSA и хэш-алгоритма. |
| CertificateRequest(String, SlhDsa) |
Создайте certificateRequest для указанного имени субъекта и SLH-DSA ключа. |
| CertificateRequest(X500DistinguishedName, CompositeMLDsa) |
Создайте certificateRequest для указанного имени субъекта и составного ML-DSA ключа. |
| CertificateRequest(X500DistinguishedName, ECDsa, HashAlgorithmName) |
Инициализирует новый экземпляр класса с помощью указанного CertificateRequest имени субъекта, ключа ECDSA и хэш-алгоритма. |
| CertificateRequest(X500DistinguishedName, MLDsa) |
Создайте certificateRequest для указанного имени субъекта и ML-DSA ключа. |
| CertificateRequest(X500DistinguishedName, PublicKey, HashAlgorithmName, RSASignaturePadding) |
Создает CertificateRequest для указанного имени субъекта, закодированного открытого ключа, хэш-алгоритма и заполнения подписи RSA. |
| CertificateRequest(X500DistinguishedName, PublicKey, HashAlgorithmName) |
Инициализирует новый экземпляр класса с помощью указанного имени субъекта, закодированного открытого CertificateRequest ключа и хэш-алгоритма. |
| CertificateRequest(X500DistinguishedName, RSA, HashAlgorithmName, RSASignaturePadding) |
Инициализирует новый экземпляр класса с помощью указанного CertificateRequest имени субъекта, ключа RSA и хэш-алгоритма. |
| CertificateRequest(X500DistinguishedName, SlhDsa) |
Создайте certificateRequest для указанного имени субъекта и SLH-DSA ключа. |
Свойства
| Имя | Описание |
|---|---|
| CertificateExtensions |
Возвращает коллекцию расширений сертификатов X.509, которая является мутируемой коллекцией для включения в запрос сертификата или сертификата. |
| HashAlgorithm |
Возвращает хэш-алгоритм, используемый при подписи сертификата или запроса сертификата. |
| OtherRequestAttributes |
Возвращает коллекцию, представляющую атрибуты, отличные от атрибута запроса расширения, для включения в запрос сертификата. |
| PublicKey |
Возвращает представление открытого ключа для запроса сертификата или сертификата. |
| SubjectName |
Возвращает различающееся имя X.500 для использования в качестве субъекта в созданном запросе сертификата или сертификата. |
Методы
| Имя | Описание |
|---|---|
| Create(X500DistinguishedName, X509SignatureGenerator, DateTimeOffset, DateTimeOffset, Byte[]) |
Подписывает текущий запрос на сертификат для создания самозаверяющего или самозаверяющего сертификата. |
| Create(X500DistinguishedName, X509SignatureGenerator, DateTimeOffset, DateTimeOffset, ReadOnlySpan<Byte>) |
Подписыв текущий запрос сертификата, чтобы создать подписанный цепочкой или самозаверяющий сертификат. |
| Create(X509Certificate2, DateTimeOffset, DateTimeOffset, Byte[]) |
Создает сертификат, используя установленный субъект, ключ и необязательные расширения, используя указанный сертификат в качестве издателя. |
| Create(X509Certificate2, DateTimeOffset, DateTimeOffset, ReadOnlySpan<Byte>) |
Создайте сертификат с помощью установленного субъекта, ключа и необязательных расширений, используя предоставленный сертификат в качестве издателя. |
| CreateSelfSigned(DateTimeOffset, DateTimeOffset) |
Создает самозаверяющий сертификат с помощью установленного субъекта, ключа и необязательных расширений. |
| CreateSigningRequest() |
Создает значение PKCS#1 с кодировкой ASN.1 DER, представляющее состояние текущего объекта. |
| CreateSigningRequest(X509SignatureGenerator) |
Создает PKCS#1 С кодировкой ASN.1 DER, представляющую текущее состояние текущего объекта с помощью предоставленного генератора подписей. |
| CreateSigningRequestPem() |
Создает PKCS#10 CertificationRequest с кодировкой PEM, представляющую текущее состояние этого объекта с помощью предоставленного генератора подписей. |
| CreateSigningRequestPem(X509SignatureGenerator) |
Создает PKCS#10 CertificationRequest с кодировкой PEM, представляющую текущее состояние этого объекта с помощью предоставленного генератора подписей. |
| Equals(Object) |
Определяет, равен ли указанный объект текущему объекту. (Унаследовано от Object) |
| GetHashCode() |
Служит хэш-функцией по умолчанию. (Унаследовано от Object) |
| GetType() |
Возвращает Type текущего экземпляра. (Унаследовано от Object) |
| LoadSigningRequest(Byte[], HashAlgorithmName, CertificateRequestLoadOptions, RSASignaturePadding) |
Загружает двоичный запрос подписи PKCS#10 в качестве нового экземпляра CertificateRequest. |
| LoadSigningRequest(ReadOnlySpan<Byte>, HashAlgorithmName, Int32, CertificateRequestLoadOptions, RSASignaturePadding) |
Загружает двоичный запрос подписи PKCS#10 в качестве нового экземпляра CertificateRequest. |
| LoadSigningRequestPem(ReadOnlySpan<Char>, HashAlgorithmName, CertificateRequestLoadOptions, RSASignaturePadding) |
Загружает первый запрос подписи pKCS#10 в кодировке PEM в |
| LoadSigningRequestPem(String, HashAlgorithmName, CertificateRequestLoadOptions, RSASignaturePadding) |
Загружает первый запрос подписи pKCS#10 в кодировке PEM в |
| MemberwiseClone() |
Создает неглубокую копию текущей Object. (Унаследовано от Object) |
| ToString() |
Возвращает строку, представляющую текущий объект. (Унаследовано от Object) |