CertificateRequest Constructors

Definitie

Overloads

Name Description
CertificateRequest(X500DistinguishedName, ECDsa, HashAlgorithmName)

Initialiseert een nieuw exemplaar van de CertificateRequest klasse met behulp van de opgegeven onderwerpnaam, ECDSA-sleutel en hash-algoritme.

CertificateRequest(X500DistinguishedName, PublicKey, HashAlgorithmName)

Initialiseert een nieuw exemplaar van de CertificateRequest klasse met behulp van de opgegeven onderwerpnaam, gecodeerde openbare sleutel en hash-algoritme.

CertificateRequest(String, ECDsa, HashAlgorithmName)

Initialiseert een nieuw exemplaar van de CertificateRequest klasse met behulp van de opgegeven onderwerpnaam, ECDSA-sleutel en hash-algoritme.

CertificateRequest(X500DistinguishedName, RSA, HashAlgorithmName, RSASignaturePadding)

Initialiseert een nieuw exemplaar van de CertificateRequest klasse met behulp van de opgegeven onderwerpnaam, RSA-sleutel en hash-algoritme.

CertificateRequest(String, RSA, HashAlgorithmName, RSASignaturePadding)

Initialiseert een nieuw exemplaar van de CertificateRequest klasse met behulp van de opgegeven onderwerpnaam, RSA-sleutel en hash-algoritme.

CertificateRequest(X500DistinguishedName, ECDsa, HashAlgorithmName)

Initialiseert een nieuw exemplaar van de CertificateRequest klasse met behulp van de opgegeven onderwerpnaam, ECDSA-sleutel en hash-algoritme.

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)

Parameters

subjectName
X500DistinguishedName

De geparseerde weergave van de onderwerpnaam voor het certificaat of de certificaataanvraag.

key
ECDsa

Een ECDSA-sleutel waarvan het materiaal van de openbare sleutel wordt opgenomen in het certificaat of certificaatverzoek. Als de CreateSelfSigned(DateTimeOffset, DateTimeOffset) methode wordt aangeroepen, wordt deze sleutel gebruikt als een persoonlijke sleutel.

hashAlgorithm
HashAlgorithmName

Het hash-algoritme dat moet worden gebruikt bij het ondertekenen van het certificaat of certificaataanvraag.

Uitzonderingen

subjectName is null.

– of –

key is null.

hashAlgorithm.Name is null of Empty.

Van toepassing op

CertificateRequest(X500DistinguishedName, PublicKey, HashAlgorithmName)

Initialiseert een nieuw exemplaar van de CertificateRequest klasse met behulp van de opgegeven onderwerpnaam, gecodeerde openbare sleutel en hash-algoritme.

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)

Parameters

subjectName
X500DistinguishedName

De geparseerde weergave van de onderwerpnaam voor het certificaat of de certificaataanvraag.

publicKey
PublicKey

De gecodeerde weergave van de openbare sleutel die moet worden opgenomen in het certificaat of de certificaataanvraag.

hashAlgorithm
HashAlgorithmName

Het hash-algoritme dat moet worden gebruikt bij het ondertekenen van het certificaat of certificaataanvraag.

Uitzonderingen

subjectName is null.

– of –

publicKey is null.

hashAlgorithm.Name is null of Empty.

Van toepassing op

CertificateRequest(String, ECDsa, HashAlgorithmName)

Initialiseert een nieuw exemplaar van de CertificateRequest klasse met behulp van de opgegeven onderwerpnaam, ECDSA-sleutel en hash-algoritme.

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)

Parameters

subjectName
String

De tekenreeksweergave van de onderwerpnaam voor het certificaat of certificaataanvraag.

key
ECDsa

Een ECDSA-sleutel waarvan het materiaal van de openbare sleutel wordt opgenomen in het certificaat of certificaatverzoek. Als de CreateSelfSigned(DateTimeOffset, DateTimeOffset) methode wordt aangeroepen, wordt deze sleutel gebruikt als een persoonlijke sleutel.

hashAlgorithm
HashAlgorithmName

Het hash-algoritme dat moet worden gebruikt bij het ondertekenen van het certificaat of certificaataanvraag.

Uitzonderingen

subjectName is null.

– of –

key is null.

hashAlgorithm.Name is null of Empty.

Zie ook

Van toepassing op

CertificateRequest(X500DistinguishedName, RSA, HashAlgorithmName, RSASignaturePadding)

Initialiseert een nieuw exemplaar van de CertificateRequest klasse met behulp van de opgegeven onderwerpnaam, RSA-sleutel en hash-algoritme.

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)

Parameters

subjectName
X500DistinguishedName

De geparseerde weergave van de onderwerpnaam voor het certificaat of de certificaataanvraag.

key
RSA

Een RSA-sleutel waarvan het materiaal van de openbare sleutel wordt opgenomen in het certificaat of de certificaataanvraag. Als de CreateSelfSigned(DateTimeOffset, DateTimeOffset) methode wordt aangeroepen, wordt deze sleutel gebruikt als een persoonlijke sleutel.

hashAlgorithm
HashAlgorithmName

Het hash-algoritme dat moet worden gebruikt bij het ondertekenen van het certificaat of certificaataanvraag.

padding
RSASignaturePadding

De RSA-handtekeningopvulling die moet worden toegepast als zelfondertekening of ondertekend met een X509Certificate2.

Uitzonderingen

subjectName is null.

– of –

key is null.

– of –

padding is null.

hashAlgorithm.Name is null of Empty.

Van toepassing op

CertificateRequest(String, RSA, HashAlgorithmName, RSASignaturePadding)

Initialiseert een nieuw exemplaar van de CertificateRequest klasse met behulp van de opgegeven onderwerpnaam, RSA-sleutel en hash-algoritme.

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)

Parameters

subjectName
String

De tekenreeksweergave van de onderwerpnaam voor het certificaat of certificaataanvraag.

key
RSA

Een RSA-sleutel waarvan het materiaal van de openbare sleutel wordt opgenomen in het certificaat of de certificaataanvraag. Als de CreateSelfSigned(DateTimeOffset, DateTimeOffset) methode wordt aangeroepen, wordt deze sleutel gebruikt als een persoonlijke sleutel.

hashAlgorithm
HashAlgorithmName

Het hash-algoritme dat moet worden gebruikt bij het ondertekenen van het certificaat of certificaataanvraag.

padding
RSASignaturePadding

De RSA-handtekeningopvulling die moet worden toegepast als zelfondertekening of ondertekend met een X509Certificate2.

Uitzonderingen

subjectName is null.

– of –

key is null.

– of –

padding is null.

hashAlgorithm.Name is null of Empty.

Zie ook

Van toepassing op