CertificateRequest Класс
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Представляет абстракцию PKCS#10 CertificationRequestInfo и X.509 TbsCertificate.
public ref class CertificateRequest sealed
public sealed class CertificateRequest
[System.Runtime.Versioning.UnsupportedOSPlatform("browser")]
public sealed class CertificateRequest
type CertificateRequest = class
[<System.Runtime.Versioning.UnsupportedOSPlatform("browser")>]
type CertificateRequest = class
Public NotInheritable Class CertificateRequest
- Наследование
-
CertificateRequest
- Атрибуты
Комментарии
Класс CertificateRequest позволяет вызывающим объектам создавать самозаверяющие или подписанные цепочкой сертификаты X.509 Public-Key, а также создавать большой двоичный объект запроса на подпись сертификата для отправки в центр сертификации (ЦС).
Конструкторы
CertificateRequest(String, ECDsa, HashAlgorithmName) |
Инициализирует новый экземпляр класса CertificateRequest для заданного имени субъекта, ключа ECDSA и хэш-алгоритма. |
CertificateRequest(String, RSA, HashAlgorithmName, RSASignaturePadding) |
Инициализирует новый экземпляр класса CertificateRequest для заданного имени субъекта, ключа RSA и хэш-алгоритма. |
CertificateRequest(X500DistinguishedName, ECDsa, HashAlgorithmName) |
Инициализирует новый экземпляр класса CertificateRequest для заданного имени субъекта, ключа ECDSA и хэш-алгоритма. |
CertificateRequest(X500DistinguishedName, PublicKey, HashAlgorithmName) |
Инициализирует новый экземпляр класса CertificateRequest для заданного имени субъекта, закодированного открытого ключа и хэш-алгоритма. |
CertificateRequest(X500DistinguishedName, PublicKey, HashAlgorithmName, RSASignaturePadding) |
Создает CertificateRequest для указанного имени субъекта, закодированного открытого ключа, хэш-алгоритма и заполнения подписи RSA. |
CertificateRequest(X500DistinguishedName, RSA, HashAlgorithmName, RSASignaturePadding) |
Инициализирует новый экземпляр класса CertificateRequest для заданного имени субъекта, ключа RSA и хэш-алгоритма. |
Свойства
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#10 CertificationRequest с кодировкой ASN.1 DER, представляющее состояние текущего объекта. |
CreateSigningRequest(X509SignatureGenerator) |
Создает объект PKCS#10 CertificationRequest с кодировкой 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) |