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 в pkcs10Pem качестве нового экземпляра CertificateRequest.

LoadSigningRequestPem(String, HashAlgorithmName, CertificateRequestLoadOptions, RSASignaturePadding)

Загружает первый запрос подписи pKCS#10 в кодировке PEM в pkcs10Pem качестве нового экземпляра CertificateRequest.

MemberwiseClone()

Создает неглубокую копию текущей Object.

(Унаследовано от Object)
ToString()

Возвращает строку, представляющую текущий объект.

(Унаследовано от Object)

Применяется к