Поделиться через


CertificateRequest Конструкторы

Определение

Перегрузки

CertificateRequest(X500DistinguishedName, ECDsa, HashAlgorithmName)

Инициализирует новый экземпляр класса CertificateRequest для заданного имени субъекта, ключа ECDSA и хэш-алгоритма.

CertificateRequest(X500DistinguishedName, PublicKey, HashAlgorithmName)

Инициализирует новый экземпляр класса CertificateRequest для заданного имени субъекта, закодированного открытого ключа и хэш-алгоритма.

CertificateRequest(String, ECDsa, HashAlgorithmName)

Инициализирует новый экземпляр класса CertificateRequest для заданного имени субъекта, ключа ECDSA и хэш-алгоритма.

CertificateRequest(X500DistinguishedName, RSA, HashAlgorithmName, RSASignaturePadding)

Инициализирует новый экземпляр класса CertificateRequest для заданного имени субъекта, ключа RSA и хэш-алгоритма.

CertificateRequest(X500DistinguishedName, PublicKey, HashAlgorithmName, RSASignaturePadding)

Создает CertificateRequest для указанного имени субъекта, закодированного открытого ключа, хэш-алгоритма и заполнения подписи RSA.

CertificateRequest(String, RSA, HashAlgorithmName, RSASignaturePadding)

Инициализирует новый экземпляр класса CertificateRequest для заданного имени субъекта, ключа RSA и хэш-алгоритма.

CertificateRequest(X500DistinguishedName, ECDsa, HashAlgorithmName)

Исходный код:
CertificateRequest.cs
Исходный код:
CertificateRequest.cs
Исходный код:
CertificateRequest.cs

Инициализирует новый экземпляр класса CertificateRequest для заданного имени субъекта, ключа ECDSA и хэш-алгоритма.

public:
 CertificateRequest(System::Security::Cryptography::X509Certificates::X500DistinguishedName ^ subjectName, System::Security::Cryptography::ECDsa ^ key, System::Security::Cryptography::HashAlgorithmName hashAlgorithm);
public CertificateRequest (System.Security.Cryptography.X509Certificates.X500DistinguishedName subjectName, System.Security.Cryptography.ECDsa key, System.Security.Cryptography.HashAlgorithmName hashAlgorithm);
new System.Security.Cryptography.X509Certificates.CertificateRequest : System.Security.Cryptography.X509Certificates.X500DistinguishedName * System.Security.Cryptography.ECDsa * System.Security.Cryptography.HashAlgorithmName -> System.Security.Cryptography.X509Certificates.CertificateRequest
Public Sub New (subjectName As X500DistinguishedName, key As ECDsa, hashAlgorithm As HashAlgorithmName)

Параметры

subjectName
X500DistinguishedName

Проанализированное представление имени субъекта для сертификата или запроса на сертификат.

key
ECDsa

Ключ ECDSA, материал открытого ключа которого будет включен в сертификат или запрос на сертификат. При вызове метода CreateSelfSigned(DateTimeOffset, DateTimeOffset) этот ключ используется в качестве закрытого.

hashAlgorithm
HashAlgorithmName

Хэш-алгоритм, который используется при подписи сертификата или запроса на сертификат.

Исключения

subjectName имеет значение null.

-или-

key имеет значение null.

Name hashAlgorithm имеет значение null или Empty.

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

CertificateRequest(X500DistinguishedName, PublicKey, HashAlgorithmName)

Исходный код:
CertificateRequest.cs
Исходный код:
CertificateRequest.cs
Исходный код:
CertificateRequest.cs

Инициализирует новый экземпляр класса CertificateRequest для заданного имени субъекта, закодированного открытого ключа и хэш-алгоритма.

public:
 CertificateRequest(System::Security::Cryptography::X509Certificates::X500DistinguishedName ^ subjectName, System::Security::Cryptography::X509Certificates::PublicKey ^ publicKey, System::Security::Cryptography::HashAlgorithmName hashAlgorithm);
public CertificateRequest (System.Security.Cryptography.X509Certificates.X500DistinguishedName subjectName, System.Security.Cryptography.X509Certificates.PublicKey publicKey, System.Security.Cryptography.HashAlgorithmName hashAlgorithm);
new System.Security.Cryptography.X509Certificates.CertificateRequest : System.Security.Cryptography.X509Certificates.X500DistinguishedName * System.Security.Cryptography.X509Certificates.PublicKey * System.Security.Cryptography.HashAlgorithmName -> System.Security.Cryptography.X509Certificates.CertificateRequest
Public Sub New (subjectName As X500DistinguishedName, publicKey As PublicKey, hashAlgorithm As HashAlgorithmName)

Параметры

subjectName
X500DistinguishedName

Проанализированное представление имени субъекта для сертификата или запроса на сертификат.

publicKey
PublicKey

Закодированное представление открытого ключа для сертификата или запроса на сертификат.

hashAlgorithm
HashAlgorithmName

Хэш-алгоритм, который используется при подписи сертификата или запроса на сертификат.

Исключения

subjectName имеет значение null.

-или-

publicKey имеет значение null.

Name hashAlgorithm имеет значение null или Empty.

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

CertificateRequest(String, ECDsa, HashAlgorithmName)

Исходный код:
CertificateRequest.cs
Исходный код:
CertificateRequest.cs
Исходный код:
CertificateRequest.cs

Инициализирует новый экземпляр класса CertificateRequest для заданного имени субъекта, ключа ECDSA и хэш-алгоритма.

public:
 CertificateRequest(System::String ^ subjectName, System::Security::Cryptography::ECDsa ^ key, System::Security::Cryptography::HashAlgorithmName hashAlgorithm);
public CertificateRequest (string subjectName, System.Security.Cryptography.ECDsa key, System.Security.Cryptography.HashAlgorithmName hashAlgorithm);
new System.Security.Cryptography.X509Certificates.CertificateRequest : string * System.Security.Cryptography.ECDsa * System.Security.Cryptography.HashAlgorithmName -> System.Security.Cryptography.X509Certificates.CertificateRequest
Public Sub New (subjectName As String, key As ECDsa, hashAlgorithm As HashAlgorithmName)

Параметры

subjectName
String

Строковое представление имени субъекта для сертификата или запроса на сертификат.

key
ECDsa

Ключ ECDSA, материал открытого ключа которого будет включен в сертификат или запрос на сертификат. При вызове метода CreateSelfSigned(DateTimeOffset, DateTimeOffset) этот ключ используется в качестве закрытого.

hashAlgorithm
HashAlgorithmName

Хэш-алгоритм, который используется при подписи сертификата или запроса на сертификат.

Исключения

subjectName имеет значение null.

-или-

key имеет значение null.

Name hashAlgorithm имеет значение null или Empty.

См. также раздел

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

CertificateRequest(X500DistinguishedName, RSA, HashAlgorithmName, RSASignaturePadding)

Исходный код:
CertificateRequest.cs
Исходный код:
CertificateRequest.cs
Исходный код:
CertificateRequest.cs

Инициализирует новый экземпляр класса CertificateRequest для заданного имени субъекта, ключа RSA и хэш-алгоритма.

public:
 CertificateRequest(System::Security::Cryptography::X509Certificates::X500DistinguishedName ^ subjectName, System::Security::Cryptography::RSA ^ key, System::Security::Cryptography::HashAlgorithmName hashAlgorithm, System::Security::Cryptography::RSASignaturePadding ^ padding);
public CertificateRequest (System.Security.Cryptography.X509Certificates.X500DistinguishedName subjectName, System.Security.Cryptography.RSA key, System.Security.Cryptography.HashAlgorithmName hashAlgorithm, System.Security.Cryptography.RSASignaturePadding padding);
new System.Security.Cryptography.X509Certificates.CertificateRequest : System.Security.Cryptography.X509Certificates.X500DistinguishedName * System.Security.Cryptography.RSA * System.Security.Cryptography.HashAlgorithmName * System.Security.Cryptography.RSASignaturePadding -> System.Security.Cryptography.X509Certificates.CertificateRequest
Public Sub New (subjectName As X500DistinguishedName, key As RSA, hashAlgorithm As HashAlgorithmName, padding As RSASignaturePadding)

Параметры

subjectName
X500DistinguishedName

Проанализированное представление имени субъекта для сертификата или запроса на сертификат.

key
RSA

Ключ RSA, материал открытого ключа которого будет включен в сертификат или запрос на сертификат. При вызове метода CreateSelfSigned(DateTimeOffset, DateTimeOffset) этот ключ используется в качестве закрытого.

hashAlgorithm
HashAlgorithmName

Хэш-алгоритм, который используется при подписи сертификата или запроса на сертификат.

padding
RSASignaturePadding

Заполнение подписи RSA, которое применяется в случае самозаверения или подписи с помощью X509Certificate2.

Исключения

subjectName имеет значение null.

-или-

key имеет значение null.

-или-

padding имеет значение null.

Name hashAlgorithm имеет значение null или Empty.

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

CertificateRequest(X500DistinguishedName, PublicKey, HashAlgorithmName, RSASignaturePadding)

Исходный код:
CertificateRequest.cs
Исходный код:
CertificateRequest.cs
Исходный код:
CertificateRequest.cs

Создает CertificateRequest для указанного имени субъекта, закодированного открытого ключа, хэш-алгоритма и заполнения подписи RSA.

public CertificateRequest (System.Security.Cryptography.X509Certificates.X500DistinguishedName subjectName, System.Security.Cryptography.X509Certificates.PublicKey publicKey, System.Security.Cryptography.HashAlgorithmName hashAlgorithm, System.Security.Cryptography.RSASignaturePadding? rsaSignaturePadding = default);
new System.Security.Cryptography.X509Certificates.CertificateRequest : System.Security.Cryptography.X509Certificates.X500DistinguishedName * System.Security.Cryptography.X509Certificates.PublicKey * System.Security.Cryptography.HashAlgorithmName * System.Security.Cryptography.RSASignaturePadding -> System.Security.Cryptography.X509Certificates.CertificateRequest
Public Sub New (subjectName As X500DistinguishedName, publicKey As PublicKey, hashAlgorithm As HashAlgorithmName, Optional rsaSignaturePadding As RSASignaturePadding = Nothing)

Параметры

subjectName
X500DistinguishedName

Проанализированное представление имени субъекта для сертификата или запроса на сертификат.

publicKey
PublicKey

Закодированное представление открытого ключа для сертификата или запроса на сертификат.

hashAlgorithm
HashAlgorithmName

Хэш-алгоритм, который используется при подписи сертификата или запроса на сертификат.

rsaSignaturePadding
RSASignaturePadding

Заполнение подписи RSA, используемое при подписании этого запроса с помощью сертификата RSA.

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

CertificateRequest(String, RSA, HashAlgorithmName, RSASignaturePadding)

Исходный код:
CertificateRequest.cs
Исходный код:
CertificateRequest.cs
Исходный код:
CertificateRequest.cs

Инициализирует новый экземпляр класса CertificateRequest для заданного имени субъекта, ключа RSA и хэш-алгоритма.

public:
 CertificateRequest(System::String ^ subjectName, System::Security::Cryptography::RSA ^ key, System::Security::Cryptography::HashAlgorithmName hashAlgorithm, System::Security::Cryptography::RSASignaturePadding ^ padding);
public CertificateRequest (string subjectName, System.Security.Cryptography.RSA key, System.Security.Cryptography.HashAlgorithmName hashAlgorithm, System.Security.Cryptography.RSASignaturePadding padding);
new System.Security.Cryptography.X509Certificates.CertificateRequest : string * System.Security.Cryptography.RSA * System.Security.Cryptography.HashAlgorithmName * System.Security.Cryptography.RSASignaturePadding -> System.Security.Cryptography.X509Certificates.CertificateRequest
Public Sub New (subjectName As String, key As RSA, hashAlgorithm As HashAlgorithmName, padding As RSASignaturePadding)

Параметры

subjectName
String

Строковое представление имени субъекта для сертификата или запроса на сертификат.

key
RSA

Ключ RSA, материал открытого ключа которого будет включен в сертификат или запрос на сертификат. При вызове метода CreateSelfSigned(DateTimeOffset, DateTimeOffset) этот ключ используется в качестве закрытого.

hashAlgorithm
HashAlgorithmName

Хэш-алгоритм, который используется при подписи сертификата или запроса на сертификат.

padding
RSASignaturePadding

Заполнение подписи RSA, которое применяется в случае самозаверения или подписи с помощью X509Certificate2.

Исключения

subjectName имеет значение null.

-или-

key имеет значение null.

-или-

padding имеет значение null.

Name hashAlgorithm имеет значение null или Empty.

См. также раздел

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