CertificateRequest コンストラクター

定義

オーバーロード

CertificateRequest(X500DistinguishedName, ECDsa, HashAlgorithmName)

指定されたサブジェクト名、ECDSA キー、およびハッシュ アルゴリズムを使って、CertificateRequest クラスの新しいインスタンスを初期化します。

CertificateRequest(X500DistinguishedName, PublicKey, HashAlgorithmName)

指定されたサブジェクト名、エンコードされたパブリック キー、およびハッシュ アルゴリズムを使って、CertificateRequest クラスの新しいインスタンスを初期化します。

CertificateRequest(String, ECDsa, HashAlgorithmName)

指定されたサブジェクト名、ECDSA キー、およびハッシュ アルゴリズムを使って、CertificateRequest クラスの新しいインスタンスを初期化します。

CertificateRequest(X500DistinguishedName, RSA, HashAlgorithmName, RSASignaturePadding)

指定されたサブジェクト名、RSA キー、およびハッシュ アルゴリズムを使って、CertificateRequest クラスの新しいインスタンスを初期化します。

CertificateRequest(X500DistinguishedName, PublicKey, HashAlgorithmName, RSASignaturePadding)

指定したサブジェクト名、エンコードされた公開キー、ハッシュ アルゴリズム、RSA 署名パディングの CertificateRequest を作成します。

CertificateRequest(String, RSA, HashAlgorithmName, RSASignaturePadding)

指定されたサブジェクト名、RSA キー、およびハッシュ アルゴリズムを使って、CertificateRequest クラスの新しいインスタンスを初期化します。

CertificateRequest(X500DistinguishedName, ECDsa, HashAlgorithmName)

ソース:
CertificateRequest.cs
ソース:
CertificateRequest.cs
ソース:
CertificateRequest.cs

指定されたサブジェクト名、ECDSA キー、およびハッシュ アルゴリズムを使って、CertificateRequest クラスの新しいインスタンスを初期化します。

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

証明書または証明書要求に署名するときに使用するハッシュ アルゴリズム。

例外

subjectNamenullです。

または

keynull です。

hashAlgorithm.Namenull または 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

証明書または証明書要求に署名するときに使用するハッシュ アルゴリズム。

例外

subjectNamenullです。

または

publicKeynull です。

hashAlgorithm.Namenull または Empty です。

適用対象

CertificateRequest(String, ECDsa, HashAlgorithmName)

ソース:
CertificateRequest.cs
ソース:
CertificateRequest.cs
ソース:
CertificateRequest.cs

指定されたサブジェクト名、ECDSA キー、およびハッシュ アルゴリズムを使って、CertificateRequest クラスの新しいインスタンスを初期化します。

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

証明書または証明書要求に署名するときに使用するハッシュ アルゴリズム。

例外

subjectNamenullです。

または

keynull です。

hashAlgorithm.Namenull または Empty です。

こちらもご覧ください

適用対象

CertificateRequest(X500DistinguishedName, RSA, HashAlgorithmName, RSASignaturePadding)

ソース:
CertificateRequest.cs
ソース:
CertificateRequest.cs
ソース:
CertificateRequest.cs

指定されたサブジェクト名、RSA キー、およびハッシュ アルゴリズムを使って、CertificateRequest クラスの新しいインスタンスを初期化します。

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

自己署名または X509Certificate2 で署名されている場合に適用する RSA 署名埋め込み。

例外

subjectNamenullです。

または

keynull です。

または

paddingnull です。

hashAlgorithm.Namenull または Empty です。

適用対象

CertificateRequest(X500DistinguishedName, PublicKey, HashAlgorithmName, RSASignaturePadding)

ソース:
CertificateRequest.cs
ソース:
CertificateRequest.cs
ソース:
CertificateRequest.cs

指定したサブジェクト名、エンコードされた公開キー、ハッシュ アルゴリズム、RSA 署名パディングの CertificateRequest を作成します。

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

指定されたサブジェクト名、RSA キー、およびハッシュ アルゴリズムを使って、CertificateRequest クラスの新しいインスタンスを初期化します。

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

自己署名または X509Certificate2 で署名されている場合に適用する RSA 署名埋め込み。

例外

subjectNamenull です。

または

keynull です。

または

paddingnull です。

hashAlgorithm.Namenull または Empty です。

こちらもご覧ください

適用対象