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
Хэш-алгоритм, который используется при подписи сертификата или запроса на сертификат.
Исключения
Применяется к
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
Хэш-алгоритм, который используется при подписи сертификата или запроса на сертификат.
Исключения
Применяется к
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
Хэш-алгоритм, который используется при подписи сертификата или запроса на сертификат.
Исключения
См. также раздел
Применяется к
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
.
Применяется к
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
.