Share via


CertificateRequest Konstruktory

Definice

Přetížení

CertificateRequest(X500DistinguishedName, ECDsa, HashAlgorithmName)

Inicializuje novou instanci CertificateRequest třídy pomocí zadaného názvu subjektu, klíče ECDSA a hash algoritmu.

CertificateRequest(X500DistinguishedName, PublicKey, HashAlgorithmName)

Inicializuje novou instanci CertificateRequest třídy pomocí zadaného názvu subjektu, zakódovaného veřejného klíče a algoritmu hash.

CertificateRequest(String, ECDsa, HashAlgorithmName)

Inicializuje novou instanci CertificateRequest třídy pomocí zadaného názvu subjektu, klíče ECDSA a hash algoritmu.

CertificateRequest(X500DistinguishedName, RSA, HashAlgorithmName, RSASignaturePadding)

Inicializuje novou instanci CertificateRequest třídy pomocí zadaného názvu subjektu, klíče RSA a hash algoritmu.

CertificateRequest(X500DistinguishedName, PublicKey, HashAlgorithmName, RSASignaturePadding)

Vytvoří CertificateRequest pro zadaný název subjektu, kódovaný veřejný klíč, hash algoritmus a odsazení podpisu RSA.

CertificateRequest(String, RSA, HashAlgorithmName, RSASignaturePadding)

Inicializuje novou instanci CertificateRequest třídy pomocí zadaného názvu subjektu, klíče RSA a hash algoritmu.

CertificateRequest(X500DistinguishedName, ECDsa, HashAlgorithmName)

Zdroj:
CertificateRequest.cs
Zdroj:
CertificateRequest.cs
Zdroj:
CertificateRequest.cs

Inicializuje novou instanci CertificateRequest třídy pomocí zadaného názvu subjektu, klíče ECDSA a hash algoritmu.

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)

Parametry

subjectName
X500DistinguishedName

Parsovaná reprezentace názvu subjektu pro žádost o certifikát nebo certifikát.

key
ECDsa

Klíč ECDSA, jehož materiály k veřejnému klíči budou zahrnuty do žádosti o certifikát nebo certifikát. Pokud je CreateSelfSigned(DateTimeOffset, DateTimeOffset) volána metoda, použije se tento klíč jako privátní klíč.

hashAlgorithm
HashAlgorithmName

Hashovací algoritmus, který se má použít při podepisování certifikátu nebo žádosti o certifikát.

Výjimky

subjectName je null.

-nebo-

key je null.

hashAlgorithm.Name je null nebo Empty.

Platí pro

CertificateRequest(X500DistinguishedName, PublicKey, HashAlgorithmName)

Zdroj:
CertificateRequest.cs
Zdroj:
CertificateRequest.cs
Zdroj:
CertificateRequest.cs

Inicializuje novou instanci CertificateRequest třídy pomocí zadaného názvu subjektu, zakódovaného veřejného klíče a algoritmu hash.

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)

Parametry

subjectName
X500DistinguishedName

Parsovaná reprezentace názvu subjektu pro žádost o certifikát nebo certifikát.

publicKey
PublicKey

Kódovaná reprezentace veřejného klíče, který se má zahrnout do žádosti o certifikát nebo certifikát.

hashAlgorithm
HashAlgorithmName

Hashovací algoritmus, který se má použít při podepisování certifikátu nebo žádosti o certifikát.

Výjimky

subjectName je null.

-nebo-

publicKey je null.

hashAlgorithm.Name je null nebo Empty.

Platí pro

CertificateRequest(String, ECDsa, HashAlgorithmName)

Zdroj:
CertificateRequest.cs
Zdroj:
CertificateRequest.cs
Zdroj:
CertificateRequest.cs

Inicializuje novou instanci CertificateRequest třídy pomocí zadaného názvu subjektu, klíče ECDSA a hash algoritmu.

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)

Parametry

subjectName
String

Řetězcové vyjádření názvu subjektu pro certifikát nebo žádost o certifikát.

key
ECDsa

Klíč ECDSA, jehož materiály k veřejnému klíči budou zahrnuty do žádosti o certifikát nebo certifikát. Pokud je CreateSelfSigned(DateTimeOffset, DateTimeOffset) volána metoda, použije se tento klíč jako privátní klíč.

hashAlgorithm
HashAlgorithmName

Hashovací algoritmus, který se má použít při podepisování certifikátu nebo žádosti o certifikát.

Výjimky

subjectName je null.

-nebo-

key je null.

hashAlgorithm.Name je null nebo Empty.

Viz také

Platí pro

CertificateRequest(X500DistinguishedName, RSA, HashAlgorithmName, RSASignaturePadding)

Zdroj:
CertificateRequest.cs
Zdroj:
CertificateRequest.cs
Zdroj:
CertificateRequest.cs

Inicializuje novou instanci CertificateRequest třídy pomocí zadaného názvu subjektu, klíče RSA a hash algoritmu.

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)

Parametry

subjectName
X500DistinguishedName

Parsovaná reprezentace názvu subjektu pro žádost o certifikát nebo certifikát.

key
RSA

Klíč RSA, jehož materiály k veřejnému klíči budou součástí žádosti o certifikát nebo certifikát. Pokud je CreateSelfSigned(DateTimeOffset, DateTimeOffset) volána metoda, použije se tento klíč jako privátní klíč.

hashAlgorithm
HashAlgorithmName

Hashovací algoritmus, který se má použít při podepisování certifikátu nebo žádosti o certifikát.

padding
RSASignaturePadding

Odsazení podpisu RSA, které se použije v případě, že se podepisuje sám nebo podepisuje pomocí X509Certificate2.

Výjimky

subjectName je null.

-nebo-

key je null.

-nebo-

padding je null.

hashAlgorithm.Name je null nebo Empty.

Platí pro

CertificateRequest(X500DistinguishedName, PublicKey, HashAlgorithmName, RSASignaturePadding)

Zdroj:
CertificateRequest.cs
Zdroj:
CertificateRequest.cs
Zdroj:
CertificateRequest.cs

Vytvoří CertificateRequest pro zadaný název subjektu, kódovaný veřejný klíč, hash algoritmus a odsazení podpisu 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)

Parametry

subjectName
X500DistinguishedName

Parsovaná reprezentace názvu subjektu pro žádost o certifikát nebo certifikát.

publicKey
PublicKey

Kódovaná reprezentace veřejného klíče, který se má zahrnout do žádosti o certifikát nebo certifikát.

hashAlgorithm
HashAlgorithmName

Hashovací algoritmus, který se má použít při podepisování certifikátu nebo žádosti o certifikát.

rsaSignaturePadding
RSASignaturePadding

Odsazení podpisu RSA, které se má použít při podepisování této žádosti certifikátem RSA.

Platí pro

CertificateRequest(String, RSA, HashAlgorithmName, RSASignaturePadding)

Zdroj:
CertificateRequest.cs
Zdroj:
CertificateRequest.cs
Zdroj:
CertificateRequest.cs

Inicializuje novou instanci CertificateRequest třídy pomocí zadaného názvu subjektu, klíče RSA a hash algoritmu.

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)

Parametry

subjectName
String

Řetězcové vyjádření názvu subjektu pro certifikát nebo žádost o certifikát.

key
RSA

Klíč RSA, jehož materiály k veřejnému klíči budou součástí žádosti o certifikát nebo certifikát. Pokud je CreateSelfSigned(DateTimeOffset, DateTimeOffset) volána metoda, použije se tento klíč jako privátní klíč.

hashAlgorithm
HashAlgorithmName

Hashovací algoritmus, který se má použít při podepisování certifikátu nebo žádosti o certifikát.

padding
RSASignaturePadding

Odsazení podpisu RSA, které se použije v případě, že se podepisuje sám nebo podepisuje pomocí X509Certificate2.

Výjimky

subjectName je null.

-nebo-

key je null.

-nebo-

padding je null.

hashAlgorithm.Name je null nebo Empty.

Viz také

Platí pro