SignedCmsとは? わかりやすく解説

SignedCms クラス

メモ : このクラスは、.NET Framework version 2.0新しく追加されたものです。

SignedCms クラスは、CMS/PKCS #7 メッセージ署名検証可能にます。

名前空間: System.Security.Cryptography.Pkcs
アセンブリ: System.Security (system.security.dll 内)
構文構文

Public NotInheritable Class
 SignedCms
public sealed class SignedCms
public final class SignedCms
解説解説

Cryptographic Message Syntax RFC では、これらのコンテンツ タイプの CMS/PKCS #7 メッセージについて、次の MIME タイプおよびファイル名拡張子規定されています。

コンテンツ タイプ

MIME タイプ

拡張子

envelopedData

application/pkcs7-mime

.p7m

signedData

application/pkcs7-signature

.p7s.p7c

継承階層継承階層
System.Object
  System.Security.Cryptography.Pkcs.SignedCms
スレッド セーフスレッド セーフ
この型の public static (Visual Basic では Shared) メンバはすべて、スレッド セーフです。インスタンス メンバ場合は、スレッド セーフであるとは限りません。
プラットフォームプラットフォーム
バージョン情報バージョン情報
参照参照
関連項目
SignedCms メンバ
System.Security.Cryptography.Pkcs 名前空間

SignedCms コンストラクタ ()

メモ : このコンストラクタは、.NET Framework version 2.0新しく追加されたものです。

SignedCms コンストラクタは、SignedCms クラスインスタンス作成します

名前空間: System.Security.Cryptography.Pkcs
アセンブリ: System.Security (system.security.dll 内)
構文構文

例外例外
解説解説

SignedCms クラスには、次の既定プロパティ値があります

プロパティ

既定値

ContentInfo

1.2.840.113549.1.7.1 (データ) 長さ :0

Detached

デタッチ ステート : false署名され内容署名情報と共に CMS/PKCS #7 メッセージ含まれます。

署名者既定の SubjectIdentifierType は、SubjectIdentifierType.IssuerAndSerialNumber です。

デタッチ ステートfalse (既定) である場合は、署名され内容署名情報と共に CMS/PKCS #7 メッセージ含まれます。デタッチ ステートtrue である場合S/MIME メッセージ別に送信され場合に、S/MIME メッセージデコードできないクライアントでもメッセージ内容参照できます。この処理は、メッセージの送信元の信頼性検証できるかどうかに関係なく、メッセージ内容アーカイブするアーカイブ アプリケーション便利な場合あります

プラットフォームプラットフォーム
バージョン情報バージョン情報
参照参照
関連項目
SignedCms クラス
SignedCms メンバ
System.Security.Cryptography.Pkcs 名前空間

SignedCms コンストラクタ (SubjectIdentifierType, ContentInfo, Boolean)

メモ : このコンストラクタは、.NET Framework version 2.0新しく追加されたものです。

SignedCms(SubjectIdentifierType,ContentInfo,Boolean) コンストラクタは、指定したサブジェクト識別子タイプ署名者既定サブジェクト識別子タイプとして使用しコンテンツ情報内部コンテンツとして使用したうえで、さらにデタッチ ステート使用してSignedCms クラスインスタンス作成します

名前空間: System.Security.Cryptography.Pkcs
アセンブリ: System.Security (system.security.dll 内)
構文構文

Public Sub New ( _
    signerIdentifierType As SubjectIdentifierType, _
    contentInfo As ContentInfo, _
    detached As Boolean _
)
Dim signerIdentifierType As SubjectIdentifierType
Dim contentInfo As ContentInfo
Dim detached As Boolean

Dim instance As New SignedCms(signerIdentifierType,
 contentInfo, detached)
public SignedCms (
    SubjectIdentifierType signerIdentifierType,
    ContentInfo contentInfo,
    bool detached
)
public:
SignedCms (
    SubjectIdentifierType signerIdentifierType, 
    ContentInfo^ contentInfo, 
    bool detached
)
public SignedCms (
    SubjectIdentifierType signerIdentifierType, 
    ContentInfo contentInfo, 
    boolean detached
)
public function SignedCms (
    signerIdentifierType : SubjectIdentifierType, 
    contentInfo : ContentInfo, 
    detached : boolean
)

パラメータ

signerIdentifierType

署名者既定サブジェクト識別子タイプ指定する SubjectIdentifierType メンバ

contentInfo

コンテンツ情報を SignedCms メッセージ内部コンテンツとして指定する ContentInfo オブジェクト

detached

SignedCms オブジェクトがデタッチ シグネチャ用であるかどうかを示す Boolean 値。detachedtrue場合署名分離されます。detached が false場合署名分離されません。

例外例外
解説解説
プラットフォームプラットフォーム
バージョン情報バージョン情報
参照参照
関連項目
SignedCms クラス
SignedCms メンバ
System.Security.Cryptography.Pkcs 名前空間

SignedCms コンストラクタ (SubjectIdentifierType, ContentInfo)

メモ : このコンストラクタは、.NET Framework version 2.0新しく追加されたものです。

SignedCms(SubjectIdentifierType,ContentInfo) コンストラクタは、指定したサブジェクト識別子タイプ署名者既定サブジェクト識別子タイプとして使用しコンテンツ情報内部コンテンツとして使用してSignedCms クラスインスタンス作成します

名前空間: System.Security.Cryptography.Pkcs
アセンブリ: System.Security (system.security.dll 内)
構文構文

Public Sub New ( _
    signerIdentifierType As SubjectIdentifierType, _
    contentInfo As ContentInfo _
)
Dim signerIdentifierType As SubjectIdentifierType
Dim contentInfo As ContentInfo

Dim instance As New SignedCms(signerIdentifierType,
 contentInfo)
public SignedCms (
    SubjectIdentifierType signerIdentifierType,
    ContentInfo contentInfo
)
public:
SignedCms (
    SubjectIdentifierType signerIdentifierType, 
    ContentInfo^ contentInfo
)
public SignedCms (
    SubjectIdentifierType signerIdentifierType, 
    ContentInfo contentInfo
)
public function SignedCms (
    signerIdentifierType : SubjectIdentifierType, 
    contentInfo : ContentInfo
)

パラメータ

signerIdentifierType

署名者既定サブジェクト識別子タイプ指定する SubjectIdentifierType メンバ

contentInfo

コンテンツ情報を SignedCms メッセージ内部コンテンツとして指定する ContentInfo オブジェクト

例外例外
解説解説
プラットフォームプラットフォーム
バージョン情報バージョン情報
参照参照
関連項目
SignedCms クラス
SignedCms メンバ
System.Security.Cryptography.Pkcs 名前空間

SignedCms コンストラクタ (ContentInfo, Boolean)

メモ : このコンストラクタは、.NET Framework version 2.0新しく追加されたものです。

SignedCms(ContentInfo,Boolean) コンストラクタは、指定したコンテンツ情報内部コンテンツとして使用し、デタッチ ステート使用してSignedCms クラスインスタンス作成します

名前空間: System.Security.Cryptography.Pkcs
アセンブリ: System.Security (system.security.dll 内)
構文構文

Public Sub New ( _
    contentInfo As ContentInfo, _
    detached As Boolean _
)
Dim contentInfo As ContentInfo
Dim detached As Boolean

Dim instance As New SignedCms(contentInfo,
 detached)
public SignedCms (
    ContentInfo contentInfo,
    bool detached
)
public:
SignedCms (
    ContentInfo^ contentInfo, 
    bool detached
)
public SignedCms (
    ContentInfo contentInfo, 
    boolean detached
)
public function SignedCms (
    contentInfo : ContentInfo, 
    detached : boolean
)

パラメータ

contentInfo

コンテンツ情報を SignedCms メッセージ内部コンテンツとして指定する ContentInfo オブジェクト

detached

SignedCms オブジェクトがデタッチ シグネチャ用であるかどうかを示す Boolean 値。detachedtrue場合署名分離されます。detachedfalse場合署名分離されません。

例外例外
解説解説
プラットフォームプラットフォーム
バージョン情報バージョン情報
参照参照
関連項目
SignedCms クラス
SignedCms メンバ
System.Security.Cryptography.Pkcs 名前空間

SignedCms コンストラクタ

SignedCms クラス新しインスタンス初期化します。
オーバーロードの一覧オーバーロードの一覧

名前 説明
SignedCms () SignedCms コンストラクタは、SignedCms クラスインスタンス作成します
SignedCms (ContentInfo) SignedCms(ContentInfo) コンストラクタは、指定したコンテンツ情報内部コンテンツとして使用してSignedCms クラスインスタンス作成します
SignedCms (SubjectIdentifierType) SignedCms(SubjectIdentifierType) コンストラクタは、指定したサブジェクト識別子タイプ署名者既定サブジェクト識別子タイプとして使用してSignedCms クラスインスタンス作成します
SignedCms (ContentInfo, Boolean) SignedCms(ContentInfo,Boolean) コンストラクタは、指定したコンテンツ情報内部コンテンツとして使用し、デタッチ ステート使用してSignedCms クラスインスタンス作成します
SignedCms (SubjectIdentifierType, ContentInfo) SignedCms(SubjectIdentifierType,ContentInfo) コンストラクタは、指定したサブジェクト識別子タイプ署名者既定サブジェクト識別子タイプとして使用しコンテンツ情報内部コンテンツとして使用してSignedCms クラスインスタンス作成します
SignedCms (SubjectIdentifierType, ContentInfo, Boolean) SignedCms(SubjectIdentifierType,ContentInfo,Boolean) コンストラクタは、指定したサブジェクト識別子タイプ署名者既定サブジェクト識別子タイプとして使用しコンテンツ情報内部コンテンツとして使用したうえで、さらにデタッチ ステート使用してSignedCms クラスインスタンス作成します
参照参照

関連項目

SignedCms クラス
SignedCms メンバ
System.Security.Cryptography.Pkcs 名前空間

SignedCms コンストラクタ (ContentInfo)

メモ : このコンストラクタは、.NET Framework version 2.0新しく追加されたものです。

SignedCms(ContentInfo) コンストラクタは、指定したコンテンツ情報内部コンテンツとして使用してSignedCms クラスインスタンス作成します

名前空間: System.Security.Cryptography.Pkcs
アセンブリ: System.Security (system.security.dll 内)
構文構文

Public Sub New ( _
    contentInfo As ContentInfo _
)
Dim contentInfo As ContentInfo

Dim instance As New SignedCms(contentInfo)
public SignedCms (
    ContentInfo contentInfo
)
public:
SignedCms (
    ContentInfo^ contentInfo
)
public SignedCms (
    ContentInfo contentInfo
)
public function SignedCms (
    contentInfo : ContentInfo
)

パラメータ

contentInfo

コンテンツ情報を SignedCms メッセージ内部コンテンツとして指定する ContentInfo オブジェクト

例外例外
解説解説
プラットフォームプラットフォーム
バージョン情報バージョン情報
参照参照
関連項目
SignedCms クラス
SignedCms メンバ
System.Security.Cryptography.Pkcs 名前空間

SignedCms コンストラクタ (SubjectIdentifierType)

メモ : このコンストラクタは、.NET Framework version 2.0新しく追加されたものです。

SignedCms(SubjectIdentifierType) コンストラクタは、指定したサブジェクト識別子タイプ署名者既定サブジェクト識別子タイプとして使用して、SignedCms クラスインスタンス作成します

名前空間: System.Security.Cryptography.Pkcs
アセンブリ: System.Security (system.security.dll 内)
構文構文

Public Sub New ( _
    signerIdentifierType As SubjectIdentifierType _
)
Dim signerIdentifierType As SubjectIdentifierType

Dim instance As New SignedCms(signerIdentifierType)
public SignedCms (
    SubjectIdentifierType signerIdentifierType
)
public:
SignedCms (
    SubjectIdentifierType signerIdentifierType
)
public SignedCms (
    SubjectIdentifierType signerIdentifierType
)
public function SignedCms (
    signerIdentifierType : SubjectIdentifierType
)

パラメータ

signerIdentifierType

署名者既定サブジェクト識別子タイプ指定する SubjectIdentifierType メンバ

例外例外
解説解説
プラットフォームプラットフォーム
バージョン情報バージョン情報
参照参照
関連項目
SignedCms クラス
SignedCms メンバ
System.Security.Cryptography.Pkcs 名前空間

SignedCms プロパティ


パブリック プロパティパブリック プロパティ

  名前 説明
パブリック プロパティ Certificates Certificates プロパティは、エンコードされた CMS/PKCS #7 メッセージ関連付けられた証明書取得します
パブリック プロパティ ContentInfo ContentInfo プロパティは、エンコードされた CMS/PKCS #7 メッセージ内部コンテンツ取得します
パブリック プロパティ Detached Detached プロパティは、SignedCms オブジェクトがデタッチ シグネチャ用であるかどうかを示す値を取得します
パブリック プロパティ SignerInfos SignerInfos プロパティは、CMS/PKCS #7 メッセージ関連付けられた SignerInfoCollection コレクション取得します
パブリック プロパティ Version Version プロパティは、CMS/PKCS #7 メッセージバージョン情報取得します
参照参照

関連項目

SignedCms クラス
System.Security.Cryptography.Pkcs 名前空間

SignedCms メソッド


パブリック メソッドパブリック メソッド

( プロテクト メソッド参照)
  名前 説明
パブリック メソッド CheckHash CheckHash メソッドは、CMS/PKCS #7 メッセージデータ整合性検証します。CheckHash は、CmsSigner オブジェクト設定時にサブジェクトが HashOnly 列挙型メンバ使用する特定のセキュリティ インフラストラクチャ アプリケーション用に特化したメソッドです。CheckHash メソッドは、デジタル署名検証機能備えていないため、メッセージ作成者送信元の認証には使用できません。CMS/PKCS #7 メッセージ整合性信頼性検証する一般的な用途では、CheckSignature(Boolean) メソッドまたは CheckSignature(X509Certificate2Collection,Boolean) メソッド使用してください
パブリック メソッド CheckSignature オーバーロードされます署名済み CMS/PKCS #7 メッセージデジタル署名検証します。
パブリック メソッド ComputeSignature オーバーロードされます署名作成し、その署名を CMS/PKCS #7 メッセージ追加します
パブリック メソッド Decode Decode メソッドは、エンコードされた SignedCms メッセージデコードます。デコード正常に実行され場合デコードされた情報SignedCms オブジェクトプロパティから取得できます
パブリック メソッド Encode Encode メソッドは、オブジェクト内の情報を CMS/PKCS #7 メッセージエンコードます。
パブリック メソッド Equals  オーバーロードされます2 つObject インスタンス等しかどうか判断します。 ( Object から継承されます。)
パブリック メソッド GetHashCode  特定の型のハッシュ関数として機能します。GetHashCode は、ハッシュ アルゴリズムや、ハッシュ テーブルのようなデータ構造での使用適してます。 ( Object から継承されます。)
パブリック メソッド GetType  現在のインスタンスType取得します。 ( Object から継承されます。)
パブリック メソッド ReferenceEquals  指定した複数Object インスタンス同一かどうか判断します。 ( Object から継承されます。)
パブリック メソッド RemoveSignature オーバーロードされます指定した署名を SignerInfos コレクションから削除します
パブリック メソッド ToString  現在の Object を表す String返します。 ( Object から継承されます。)
プロテクト メソッドプロテクト メソッド
参照参照

関連項目

SignedCms クラス
System.Security.Cryptography.Pkcs 名前空間

SignedCms メンバ

SignedCms クラスは、CMS/PKCS #7 メッセージ署名検証可能にます。

SignedCms データ型公開されるメンバを以下の表に示します


パブリック コンストラクタパブリック コンストラクタ
パブリック プロパティパブリック プロパティ
  名前 説明
パブリック プロパティ Certificates Certificates プロパティは、エンコードされた CMS/PKCS #7 メッセージ関連付けられた証明書取得します
パブリック プロパティ ContentInfo ContentInfo プロパティは、エンコードされた CMS/PKCS #7 メッセージ内部コンテンツ取得します
パブリック プロパティ Detached Detached プロパティは、SignedCms オブジェクトがデタッチ シグネチャ用であるかどうかを示す値を取得します
パブリック プロパティ SignerInfos SignerInfos プロパティは、CMS/PKCS #7 メッセージ関連付けられた SignerInfoCollection コレクション取得します
パブリック プロパティ Version Version プロパティは、CMS/PKCS #7 メッセージバージョン情報取得します
パブリック メソッドパブリック メソッド
( プロテクト メソッド参照)
  名前 説明
パブリック メソッド CheckHash CheckHash メソッドは、CMS/PKCS #7 メッセージデータ整合性検証します。CheckHash は、CmsSigner オブジェクト設定時にサブジェクトが HashOnly 列挙型メンバ使用する特定のセキュリティ インフラストラクチャ アプリケーション用に特化したメソッドです。CheckHash メソッドは、デジタル署名検証機能備えていないため、メッセージ作成者送信元の認証には使用できません。CMS/PKCS #7 メッセージ整合性信頼性検証する一般的な用途では、CheckSignature(Boolean) メソッドまたは CheckSignature(X509Certificate2Collection,Boolean) メソッド使用してください
パブリック メソッド CheckSignature オーバーロードされます署名済み CMS/PKCS #7 メッセージデジタル署名検証します。
パブリック メソッド ComputeSignature オーバーロードされます署名作成し、その署名を CMS/PKCS #7 メッセージ追加します
パブリック メソッド Decode Decode メソッドは、エンコードされた SignedCms メッセージデコードます。デコード正常に実行され場合デコードされた情報SignedCms オブジェクトプロパティから取得できます
パブリック メソッド Encode Encode メソッドは、オブジェクト内の情報を CMS/PKCS #7 メッセージエンコードます。
パブリック メソッド Equals  オーバーロードされます2 つObject インスタンス等しかどうか判断します。 (Object から継承されます。)
パブリック メソッド GetHashCode  特定の型のハッシュ関数として機能します。GetHashCode は、ハッシュ アルゴリズムや、ハッシュ テーブルのようなデータ構造での使用適してます。 (Object から継承されます。)
パブリック メソッド GetType  現在のインスタンスType取得します。 (Object から継承されます。)
パブリック メソッド ReferenceEquals  指定した複数Object インスタンス同一かどうか判断します。 (Object から継承されます。)
パブリック メソッド RemoveSignature オーバーロードされます指定した署名を SignerInfos コレクションから削除します
パブリック メソッド ToString  現在の Object を表す String返します。 (Object から継承されます。)
プロテクト メソッドプロテクト メソッド
参照参照

関連項目

SignedCms クラス
System.Security.Cryptography.Pkcs 名前空間



英和和英テキスト翻訳>> Weblio翻訳
英語⇒日本語日本語⇒英語
  

辞書ショートカット

すべての辞書の索引

「SignedCms」の関連用語

SignedCmsのお隣キーワード
検索ランキング

   

英語⇒日本語
日本語⇒英語
   



SignedCmsのページの著作権
Weblio 辞書 情報提供元は 参加元一覧 にて確認できます。

   
日本マイクロソフト株式会社日本マイクロソフト株式会社
© 2025 Microsoft.All rights reserved.

©2025 GRAS Group, Inc.RSS