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)

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

CertificateRequest(X500DistinguishedName, PublicKey, HashAlgorithmName, RSASignaturePadding)

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

CertificateRequest(X500DistinguishedName, RSA, HashAlgorithmName, RSASignaturePadding)

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

プロパティ

CertificateExtensions

証明書または証明書要求に含める X.509 証明書拡張コレクション (変更可能コレクション) を取得します。

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)

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

LoadSigningRequestPem(String, HashAlgorithmName, CertificateRequestLoadOptions, RSASignaturePadding)

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

MemberwiseClone()

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

(継承元 Object)
ToString()

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

(継承元 Object)

適用対象