CmsSigner コンストラクター
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
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 が の場合 SignerIdentifierType は SubjectIdentifierType.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 が の場合 SignerIdentifierType は SubjectIdentifierType.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 が の場合 SignerIdentifierType は SubjectIdentifierType.NoSignature。 X509IncludeOption.ExcludeRoot それ以外の場合 |
パラメーターで certificate
指定された署名証明書は、入力時に有効性がチェックされません。 このコンストラクターに証明書を指定する前に証明書を検証するには、 メソッドを使用します X509Chain.Build 。
このコンストラクターは、 パラメーターが のprivateKey
certificate
公開キーに対応していることを検証しません。 キーが一致しない場合、クラスと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 署名のパディング。
適用対象
.NET