次の方法で共有


CmsSigner コンストラクター

定義

CmsSigner クラスの新しいインスタンスを初期化します。

オーバーロード

CmsSigner()

CmsSigner クラスの新しいインスタンスを既定値で初期化します。

CmsSigner(CspParameters)
古い.

保存されているキーから CmsSigner クラスの新しいインスタンスを初期化します。

CmsSigner(SubjectIdentifierType)

指定したサブジェクト識別子型を使用して、CmsSigner クラスの新しいインスタンスを初期化します。

CmsSigner(X509Certificate2)

指定した署名者証明書を使用して、CmsSigner クラスの新しいインスタンスを初期化します。

CmsSigner(SubjectIdentifierType, X509Certificate2)

指定した署名者証明書とサブジェクト識別子型を使用して、CmsSigner クラスの新しいインスタンスを初期化します。

CmsSigner(SubjectIdentifierType, X509Certificate2, AsymmetricAlgorithm)

指定した署名者証明書、サブジェクト識別子型、および秘密キー オブジェクトを使用して、CmsSigner クラスの新しいインスタンスを初期化します。

CmsSigner(SubjectIdentifierType, X509Certificate2, RSA, RSASignaturePadding)

指定した署名者証明書、サブジェクト識別子の種類、秘密キー オブジェクト、RSA 署名パディングを使用して、CmsSigner クラスの新しいインスタンスを初期化します。

CmsSigner()

ソース:
CmsSigner.cs
ソース:
CmsSigner.cs
ソース:
CmsSigner.cs
ソース:
CmsSigner.cs

CmsSigner クラスの新しいインスタンスを既定値で初期化します。

public:
 CmsSigner();
public CmsSigner ();
Public Sub New ()

注釈

このコンストラクターは、次の既定のプロパティ値になります。

プロパティ 既定値
SignerIdentifierType SubjectIdentifierType.IssuerAndSerialNumber
DigestAlgorithm 2.16.840.1.101.3.4.2.1 (SHA-256)
IncludeOption X509IncludeOption.ExcludeRoot

適用対象

CmsSigner(CspParameters)

ソース:
CmsSigner.cs
ソース:
CmsSigner.cs
ソース:
CmsSigner.cs
ソース:
CmsSigner.cs

注意事項

CmsSigner(CspParameters) is obsolete and is not supported. Use an alternative constructor instead.

保存されているキーから CmsSigner クラスの新しいインスタンスを初期化します。

public:
 CmsSigner(System::Security::Cryptography::CspParameters ^ parameters);
[System.Obsolete("CmsSigner(CspParameters) is obsolete and is not supported. Use an alternative constructor instead.", DiagnosticId="SYSLIB0034", UrlFormat="https://aka.ms/dotnet-warnings/{0}")]
public CmsSigner (System.Security.Cryptography.CspParameters parameters);
public CmsSigner (System.Security.Cryptography.CspParameters parameters);
[<System.Obsolete("CmsSigner(CspParameters) is obsolete and is not supported. Use an alternative constructor instead.", DiagnosticId="SYSLIB0034", UrlFormat="https://aka.ms/dotnet-warnings/{0}")>]
new System.Security.Cryptography.Pkcs.CmsSigner : System.Security.Cryptography.CspParameters -> System.Security.Cryptography.Pkcs.CmsSigner
new System.Security.Cryptography.Pkcs.CmsSigner : System.Security.Cryptography.CspParameters -> System.Security.Cryptography.Pkcs.CmsSigner
Public Sub New (parameters As CspParameters)

パラメーター

parameters
CspParameters

使用する署名キーを記述する CSP パラメーター。

属性

例外

.NET Core および .NET 5 以降のみ:すべての場合。

注釈

このコンストラクターは、次の既定のプロパティ値になります。

プロパティ 既定値
SignerIdentifierType SubjectIdentifierType.SubjectKeyIdentifier
DigestAlgorithm 2.16.840.1.101.3.4.2.1 (SHA-256)
IncludeOption X509IncludeOption.None

重要

このメソッドは、.NET Frameworkでのみサポートされます。 .NET Core で を使用すると、 が PlatformNotSupportedExceptionスローされます。

適用対象

CmsSigner(SubjectIdentifierType)

ソース:
CmsSigner.cs
ソース:
CmsSigner.cs
ソース:
CmsSigner.cs
ソース:
CmsSigner.cs

指定したサブジェクト識別子型を使用して、CmsSigner クラスの新しいインスタンスを初期化します。

public:
 CmsSigner(System::Security::Cryptography::Pkcs::SubjectIdentifierType signerIdentifierType);
public CmsSigner (System.Security.Cryptography.Pkcs.SubjectIdentifierType signerIdentifierType);
new System.Security.Cryptography.Pkcs.CmsSigner : System.Security.Cryptography.Pkcs.SubjectIdentifierType -> System.Security.Cryptography.Pkcs.CmsSigner
Public Sub New (signerIdentifierType As SubjectIdentifierType)

パラメーター

signerIdentifierType
SubjectIdentifierType

使用された署名証明書を識別するために使用するスキーム。

注釈

このコンストラクターは、次の既定のプロパティ値になります。

プロパティ 既定値
DigestAlgorithm 2.16.840.1.101.3.4.2.1 (SHA-256)
IncludeOption X509IncludeOption.None が の場合 SignerIdentifierTypeSubjectIdentifierType.NoSignature

X509IncludeOption.ExcludeRoot それ以外の場合

適用対象

CmsSigner(X509Certificate2)

ソース:
CmsSigner.cs
ソース:
CmsSigner.cs
ソース:
CmsSigner.cs
ソース:
CmsSigner.cs

指定した署名者証明書を使用して、CmsSigner クラスの新しいインスタンスを初期化します。

public:
 CmsSigner(System::Security::Cryptography::X509Certificates::X509Certificate2 ^ certificate);
public CmsSigner (System.Security.Cryptography.X509Certificates.X509Certificate2? certificate);
public CmsSigner (System.Security.Cryptography.X509Certificates.X509Certificate2 certificate);
new System.Security.Cryptography.Pkcs.CmsSigner : System.Security.Cryptography.X509Certificates.X509Certificate2 -> System.Security.Cryptography.Pkcs.CmsSigner
Public Sub New (certificate As X509Certificate2)

パラメーター

certificate
X509Certificate2

メッセージの署名に使用される秘密キーを持つ証明書。

注釈

このコンストラクターは、次の既定のプロパティ値になります。

プロパティ 既定値
SignerIdentifierType SubjectIdentifierType.IssuerAndSerialNumber
DigestAlgorithm 2.16.840.1.101.3.4.2.1 (SHA-256)
IncludeOption X509IncludeOption.ExcludeRoot

パラメーターで certificate 指定された署名証明書は、入力時に有効性がチェックされません。 このコンストラクターに証明書を指定する前に証明書を検証するには、 メソッドを使用します X509Chain.Build

適用対象

CmsSigner(SubjectIdentifierType, X509Certificate2)

ソース:
CmsSigner.cs
ソース:
CmsSigner.cs
ソース:
CmsSigner.cs
ソース:
CmsSigner.cs

指定した署名者証明書とサブジェクト識別子型を使用して、CmsSigner クラスの新しいインスタンスを初期化します。

public:
 CmsSigner(System::Security::Cryptography::Pkcs::SubjectIdentifierType signerIdentifierType, System::Security::Cryptography::X509Certificates::X509Certificate2 ^ certificate);
public CmsSigner (System.Security.Cryptography.Pkcs.SubjectIdentifierType signerIdentifierType, System.Security.Cryptography.X509Certificates.X509Certificate2? certificate);
public CmsSigner (System.Security.Cryptography.Pkcs.SubjectIdentifierType signerIdentifierType, System.Security.Cryptography.X509Certificates.X509Certificate2 certificate);
new System.Security.Cryptography.Pkcs.CmsSigner : System.Security.Cryptography.Pkcs.SubjectIdentifierType * System.Security.Cryptography.X509Certificates.X509Certificate2 -> System.Security.Cryptography.Pkcs.CmsSigner
Public Sub New (signerIdentifierType As SubjectIdentifierType, certificate As X509Certificate2)

パラメーター

signerIdentifierType
SubjectIdentifierType

使用された署名証明書を識別するために使用するスキーム。

certificate
X509Certificate2

メッセージの署名に使用される秘密キーを持つ証明書。

注釈

このコンストラクターは、次の既定のプロパティ値になります。

プロパティ 既定値
DigestAlgorithm 2.16.840.1.101.3.4.2.1 (SHA-256)
IncludeOption X509IncludeOption.None が の場合 SignerIdentifierTypeSubjectIdentifierType.NoSignature

X509IncludeOption.ExcludeRoot それ以外の場合

パラメーターで certificate 指定された署名証明書は、入力時に有効性がチェックされません。 このコンストラクターに証明書を指定する前に証明書を検証するには、 メソッドを使用します X509Chain.Build

適用対象

CmsSigner(SubjectIdentifierType, X509Certificate2, AsymmetricAlgorithm)

ソース:
CmsSigner.cs
ソース:
CmsSigner.cs
ソース:
CmsSigner.cs
ソース:
CmsSigner.cs

指定した署名者証明書、サブジェクト識別子型、および秘密キー オブジェクトを使用して、CmsSigner クラスの新しいインスタンスを初期化します。

public:
 CmsSigner(System::Security::Cryptography::Pkcs::SubjectIdentifierType signerIdentifierType, System::Security::Cryptography::X509Certificates::X509Certificate2 ^ certificate, System::Security::Cryptography::AsymmetricAlgorithm ^ privateKey);
public CmsSigner (System.Security.Cryptography.Pkcs.SubjectIdentifierType signerIdentifierType, System.Security.Cryptography.X509Certificates.X509Certificate2? certificate, System.Security.Cryptography.AsymmetricAlgorithm? privateKey);
public CmsSigner (System.Security.Cryptography.Pkcs.SubjectIdentifierType signerIdentifierType, System.Security.Cryptography.X509Certificates.X509Certificate2 certificate, System.Security.Cryptography.AsymmetricAlgorithm privateKey);
new System.Security.Cryptography.Pkcs.CmsSigner : System.Security.Cryptography.Pkcs.SubjectIdentifierType * System.Security.Cryptography.X509Certificates.X509Certificate2 * System.Security.Cryptography.AsymmetricAlgorithm -> System.Security.Cryptography.Pkcs.CmsSigner
Public Sub New (signerIdentifierType As SubjectIdentifierType, certificate As X509Certificate2, privateKey As AsymmetricAlgorithm)

パラメーター

signerIdentifierType
SubjectIdentifierType

使用された署名証明書の識別に使用するスキームを指定する列挙値の 1 つ。

certificate
X509Certificate2

メッセージの署名に使用される秘密キーを持つ証明書。

privateKey
AsymmetricAlgorithm

メッセージへの署名時に使用する秘密キー オブジェクト。

注釈

このコンストラクターは、次の既定のプロパティ値になります。

プロパティ 既定値
DigestAlgorithm 2.16.840.1.101.3.4.2.1 (SHA-256)
IncludeOption X509IncludeOption.None が の場合 SignerIdentifierTypeSubjectIdentifierType.NoSignature

X509IncludeOption.ExcludeRoot それ以外の場合

パラメーターで certificate 指定された署名証明書は、入力時に有効性がチェックされません。 このコンストラクターに証明書を指定する前に証明書を検証するには、 メソッドを使用します X509Chain.Build

このコンストラクターは、 パラメーターが のprivateKeycertificate公開キーに対応していることを検証しません。 キーが一致しない場合、クラスとComputeCounterSignature(CmsSigner)メソッドはSignedCms署名プロセス中に をCryptographicExceptionスローします。

適用対象

CmsSigner(SubjectIdentifierType, X509Certificate2, RSA, RSASignaturePadding)

ソース:
CmsSigner.cs
ソース:
CmsSigner.cs
ソース:
CmsSigner.cs
ソース:
CmsSigner.cs

指定した署名者証明書、サブジェクト識別子の種類、秘密キー オブジェクト、RSA 署名パディングを使用して、CmsSigner クラスの新しいインスタンスを初期化します。

public:
 CmsSigner(System::Security::Cryptography::Pkcs::SubjectIdentifierType signerIdentifierType, System::Security::Cryptography::X509Certificates::X509Certificate2 ^ certificate, System::Security::Cryptography::RSA ^ privateKey, System::Security::Cryptography::RSASignaturePadding ^ signaturePadding);
public CmsSigner (System.Security.Cryptography.Pkcs.SubjectIdentifierType signerIdentifierType, System.Security.Cryptography.X509Certificates.X509Certificate2? certificate, System.Security.Cryptography.RSA? privateKey, System.Security.Cryptography.RSASignaturePadding? signaturePadding);
new System.Security.Cryptography.Pkcs.CmsSigner : System.Security.Cryptography.Pkcs.SubjectIdentifierType * System.Security.Cryptography.X509Certificates.X509Certificate2 * System.Security.Cryptography.RSA * System.Security.Cryptography.RSASignaturePadding -> System.Security.Cryptography.Pkcs.CmsSigner
Public Sub New (signerIdentifierType As SubjectIdentifierType, certificate As X509Certificate2, privateKey As RSA, signaturePadding As RSASignaturePadding)

パラメーター

signerIdentifierType
SubjectIdentifierType

使用された署名証明書の識別に使用するスキームを指定する列挙値の 1 つ。

certificate
X509Certificate2

メッセージの署名に使用される秘密キーを持つ証明書。

privateKey
RSA

メッセージへの署名時に使用する秘密キー オブジェクト。

signaturePadding
RSASignaturePadding

使用する RSA 署名のパディング。

適用対象