Share via


CertificateRequest Costruttori

Definizione

Overload

CertificateRequest(X500DistinguishedName, ECDsa, HashAlgorithmName)

Crea una nuova istanza della classe CertificateRequest usando il nome del soggetto, la chiave ECDSA e l'algoritmo hash specificati.

CertificateRequest(X500DistinguishedName, PublicKey, HashAlgorithmName)

Crea una nuova istanza della classe CertificateRequest usando il nome del soggetto, la chiave pubblica codificata e l'algoritmo hash specificati.

CertificateRequest(String, ECDsa, HashAlgorithmName)

Crea una nuova istanza della classe CertificateRequest usando il nome del soggetto, la chiave ECDSA e l'algoritmo hash specificati.

CertificateRequest(X500DistinguishedName, RSA, HashAlgorithmName, RSASignaturePadding)

Crea una nuova istanza della classe CertificateRequest usando il nome del soggetto, la chiave RSA e l'algoritmo hash specificati.

CertificateRequest(X500DistinguishedName, PublicKey, HashAlgorithmName, RSASignaturePadding)

Crea un certificatoRequest per il nome soggetto specificato, la chiave pubblica codificata, l'algoritmo hash e il riempimento delle firme RSA.

CertificateRequest(String, RSA, HashAlgorithmName, RSASignaturePadding)

Crea una nuova istanza della classe CertificateRequest usando il nome del soggetto, la chiave RSA e l'algoritmo hash specificati.

CertificateRequest(X500DistinguishedName, ECDsa, HashAlgorithmName)

Origine:
CertificateRequest.cs
Origine:
CertificateRequest.cs
Origine:
CertificateRequest.cs

Crea una nuova istanza della classe CertificateRequest usando il nome del soggetto, la chiave ECDSA e l'algoritmo hash specificati.

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)

Parametri

subjectName
X500DistinguishedName

Rappresentazione analizzata del nome del soggetto per il certificato o la richiesta di certificato.

key
ECDsa

Chiave ECDSA il cui materiale di chiave pubblica verrà incluso nel certificato o nella richiesta di certificato. Se viene chiamato il metodo CreateSelfSigned(DateTimeOffset, DateTimeOffset), questa chiave viene usata come una chiave privata.

hashAlgorithm
HashAlgorithmName

Algoritmo hash da usare durante la firma del certificato o della richiesta di certificato.

Eccezioni

subjectName è null.

-oppure-

key è null.

hashAlgorithm.Name è null o Empty.

Si applica a

CertificateRequest(X500DistinguishedName, PublicKey, HashAlgorithmName)

Origine:
CertificateRequest.cs
Origine:
CertificateRequest.cs
Origine:
CertificateRequest.cs

Crea una nuova istanza della classe CertificateRequest usando il nome del soggetto, la chiave pubblica codificata e l'algoritmo hash specificati.

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)

Parametri

subjectName
X500DistinguishedName

Rappresentazione analizzata del nome del soggetto per il certificato o la richiesta di certificato.

publicKey
PublicKey

Rappresentazione codificata della chiave pubblica da includere nel certificato o nella richiesta di certificato.

hashAlgorithm
HashAlgorithmName

Algoritmo hash da usare durante la firma del certificato o della richiesta di certificato.

Eccezioni

subjectName è null.

-oppure-

publicKey è null.

hashAlgorithm.Name è null o Empty.

Si applica a

CertificateRequest(String, ECDsa, HashAlgorithmName)

Origine:
CertificateRequest.cs
Origine:
CertificateRequest.cs
Origine:
CertificateRequest.cs

Crea una nuova istanza della classe CertificateRequest usando il nome del soggetto, la chiave ECDSA e l'algoritmo hash specificati.

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)

Parametri

subjectName
String

Rappresentazione di stringa del nome del soggetto per il certificato o la richiesta di certificato.

key
ECDsa

Chiave ECDSA il cui materiale di chiave pubblica verrà incluso nel certificato o nella richiesta di certificato. Se viene chiamato il metodo CreateSelfSigned(DateTimeOffset, DateTimeOffset), questa chiave viene usata come una chiave privata.

hashAlgorithm
HashAlgorithmName

Algoritmo hash da usare durante la firma del certificato o della richiesta di certificato.

Eccezioni

subjectName è null.

-oppure-

key è null.

hashAlgorithm.Name è null o Empty.

Vedi anche

Si applica a

CertificateRequest(X500DistinguishedName, RSA, HashAlgorithmName, RSASignaturePadding)

Origine:
CertificateRequest.cs
Origine:
CertificateRequest.cs
Origine:
CertificateRequest.cs

Crea una nuova istanza della classe CertificateRequest usando il nome del soggetto, la chiave RSA e l'algoritmo hash specificati.

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)

Parametri

subjectName
X500DistinguishedName

Rappresentazione analizzata del nome del soggetto per il certificato o la richiesta di certificato.

key
RSA

Chiave RSA il cui materiale di chiave pubblica verrà incluso nel certificato o nella richiesta di certificato. Se viene chiamato il metodo CreateSelfSigned(DateTimeOffset, DateTimeOffset), questa chiave viene usata come una chiave privata.

hashAlgorithm
HashAlgorithmName

Algoritmo hash da usare durante la firma del certificato o della richiesta di certificato.

padding
RSASignaturePadding

Riempimento della firma RSA da applicare in caso di firma automatica o di firma con un oggetto X509Certificate2.

Eccezioni

subjectName è null.

-oppure-

key è null.

-oppure-

padding è null.

hashAlgorithm.Name è null o Empty.

Si applica a

CertificateRequest(X500DistinguishedName, PublicKey, HashAlgorithmName, RSASignaturePadding)

Origine:
CertificateRequest.cs
Origine:
CertificateRequest.cs
Origine:
CertificateRequest.cs

Crea un certificatoRequest per il nome soggetto specificato, la chiave pubblica codificata, l'algoritmo hash e il riempimento delle firme 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)

Parametri

subjectName
X500DistinguishedName

Rappresentazione analizzata del nome del soggetto per il certificato o la richiesta di certificato.

publicKey
PublicKey

Rappresentazione codificata della chiave pubblica da includere nel certificato o nella richiesta di certificato.

hashAlgorithm
HashAlgorithmName

Algoritmo hash da usare durante la firma del certificato o della richiesta di certificato.

rsaSignaturePadding
RSASignaturePadding

Riempimento della firma RSA da usare quando si firma questa richiesta con un certificato RSA.

Si applica a

CertificateRequest(String, RSA, HashAlgorithmName, RSASignaturePadding)

Origine:
CertificateRequest.cs
Origine:
CertificateRequest.cs
Origine:
CertificateRequest.cs

Crea una nuova istanza della classe CertificateRequest usando il nome del soggetto, la chiave RSA e l'algoritmo hash specificati.

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)

Parametri

subjectName
String

Rappresentazione di stringa del nome del soggetto per il certificato o la richiesta di certificato.

key
RSA

Chiave RSA il cui materiale di chiave pubblica verrà incluso nel certificato o nella richiesta di certificato. Se viene chiamato il metodo CreateSelfSigned(DateTimeOffset, DateTimeOffset), questa chiave viene usata come una chiave privata.

hashAlgorithm
HashAlgorithmName

Algoritmo hash da usare durante la firma del certificato o della richiesta di certificato.

padding
RSASignaturePadding

Riempimento della firma RSA da applicare in caso di firma automatica o di firma con un oggetto X509Certificate2.

Eccezioni

subjectName è null.

-oppure-

key è null.

-oppure-

padding è null.

hashAlgorithm.Name è null o Empty.

Vedi anche

Si applica a