次の方法で共有


CertificateRequest クラス

定義

PKCS#10 CertificationRequestInfo と X.509 TbsCertificate に対する抽象化を表します。

public ref class CertificateRequest sealed
public sealed class CertificateRequest
[System.Runtime.Versioning.UnsupportedOSPlatform("browser")]
public sealed class CertificateRequest
type CertificateRequest = class
[<System.Runtime.Versioning.UnsupportedOSPlatform("browser")>]
type CertificateRequest = class
Public NotInheritable Class CertificateRequest
継承
CertificateRequest
属性

注釈

CertificateRequest クラスを使用すると、呼び出し元は自己署名証明書またはチェーン署名付き X.509 Public-Key 証明書を作成できるほか、証明機関 (CA) に送信する証明書署名要求 BLOB を作成できます。

コンストラクター

CertificateRequest(String, ECDsa, HashAlgorithmName)

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

CertificateRequest(String, RSA, HashAlgorithmName, RSASignaturePadding)

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

CertificateRequest(X500DistinguishedName, ECDsa, HashAlgorithmName)

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

CertificateRequest(X500DistinguishedName, PublicKey, HashAlgorithmName, RSASignaturePadding)

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

CertificateRequest(X500DistinguishedName, PublicKey, HashAlgorithmName)

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

CertificateRequest(X500DistinguishedName, RSA, HashAlgorithmName, RSASignaturePadding)

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

プロパティ

CertificateExtensions

証明書または証明書要求に含める変更可能なコレクションである X.509 Certificate Extensions コレクションを取得します。

HashAlgorithm

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

OtherRequestAttributes

証明書要求に含める拡張要求属性以外の属性を表すコレクションを取得します。

PublicKey

証明書または証明書要求の公開キーの表現を取得します。

SubjectName

作成された証明書または証明書要求のサブジェクトとして使用する X.500 識別名を取得します。

メソッド

Create(X500DistinguishedName, X509SignatureGenerator, DateTimeOffset, DateTimeOffset, Byte[])

チェーン署名または自己署名証明書を作成するための現在の証明書要求に署名します。

Create(X500DistinguishedName, X509SignatureGenerator, DateTimeOffset, DateTimeOffset, ReadOnlySpan<Byte>)

現在の証明書要求に署名して、チェーン署名または自己署名証明書を作成します。

Create(X509Certificate2, DateTimeOffset, DateTimeOffset, Byte[])

指定した証明書を発行者として使用して、確立されたサブジェクト、キー、およびオプションの拡張機能を使用して証明書を作成します。

Create(X509Certificate2, DateTimeOffset, DateTimeOffset, ReadOnlySpan<Byte>)

指定された証明書を発行者として使用して、確立されたサブジェクト、キー、およびオプションの拡張機能を使用して証明書を作成します。

CreateSelfSigned(DateTimeOffset, DateTimeOffset)

確立されたサブジェクト、キー、およびオプションの拡張機能を使用して自己署名証明書を作成します。

CreateSigningRequest()

現在のオブジェクトの状態を表す ASN.1 DER でエンコードされた PKCS#10 CertificationRequest 値を作成します。

CreateSigningRequest(X509SignatureGenerator)

指定された署名ジェネレーターを使用して、現在のオブジェクトの現在の状態を表す ASN.1 DER でエンコードされた PKCS#10 CertificationRequest を作成します。

CreateSigningRequestPem()

提供された署名ジェネレーターを使用して、このオブジェクトの現在の状態を表す PEM エンコード PKCS#10 CertificationRequest を作成します。

CreateSigningRequestPem(X509SignatureGenerator)

提供された署名ジェネレーターを使用して、このオブジェクトの現在の状態を表す PEM エンコード PKCS#10 CertificationRequest を作成します。

Equals(Object)

指定したオブジェクトが現在のオブジェクトと等しいかどうかを判断します。

(継承元 Object)
GetHashCode()

既定のハッシュ関数として機能します。

(継承元 Object)
GetType()

現在のインスタンスの Type を取得します。

(継承元 Object)
LoadSigningRequest(Byte[], HashAlgorithmName, CertificateRequestLoadOptions, RSASignaturePadding)

バイナリ PKCS#10 署名要求を新しい CertificateRequest インスタンスとして読み込みます。

LoadSigningRequest(ReadOnlySpan<Byte>, HashAlgorithmName, Int32, CertificateRequestLoadOptions, RSASignaturePadding)

バイナリ PKCS#10 署名要求を新しい CertificateRequest インスタンスとして読み込みます。

LoadSigningRequestPem(ReadOnlySpan<Char>, HashAlgorithmName, CertificateRequestLoadOptions, RSASignaturePadding)

新しい CertificateRequest インスタンスとして、pkcs10Pem から最初の PEM エンコード PKCS#10 署名要求を読み込みます。

LoadSigningRequestPem(String, HashAlgorithmName, CertificateRequestLoadOptions, RSASignaturePadding)

新しい CertificateRequest インスタンスとして、pkcs10Pem から最初の PEM エンコード PKCS#10 署名要求を読み込みます。

MemberwiseClone()

現在の Objectの簡易コピーを作成します。

(継承元 Object)
ToString()

現在のオブジェクトを表す文字列を返します。

(継承元 Object)

適用対象