PackageDigitalSignatureManager クラス

定義

Packageでデジタル署名を作成および検証するためのユーティリティ クラスを提供します。

public ref class PackageDigitalSignatureManager sealed
public sealed class PackageDigitalSignatureManager
type PackageDigitalSignatureManager = class
Public NotInheritable Class PackageDigitalSignatureManager
継承
PackageDigitalSignatureManager

次の例は、 PackageDigitalSignatureManagerの使用方法を示しています。

注釈

PackageDigitalSignatureManager は、.NET Framework デジタル署名クラスのアーキテクチャに基づいており、Package 要素でデジタル署名を使用する際に一般的なタスクを実行するためのユーティリティ クラスを提供します。

コンストラクター

名前 説明
PackageDigitalSignatureManager(Package)

指定したPackageDigitalSignatureManagerで使用するために、Package クラスの新しいインスタンスを初期化します。

プロパティ

名前 説明
CertificateOption

パッケージ パーツにデジタル署名するために Sign(IEnumerable<Uri>) メソッドによって使用される X.509 証明書埋め込みオプションを取得または設定します。

DefaultHashAlgorithm

署名の作成と検証に使用される既定のハッシュ アルゴリズムを識別する URI 文字列を取得します。

HashAlgorithm

署名の作成と検証に使用する HashAlgorithm インスタンスの URI 識別子を取得または設定します。

IsSigned

パッケージに署名が含まれているかどうかを示す値を取得します。

ParentWindow

証明書の選択ダイアログ ボックスを表示するための親ウィンドウへのハンドルを取得または設定します。

SignatureOrigin

署名の配信元パーツの URI (Uniform Resource Identifier) を取得します。

SignatureOriginRelationshipType

既定の署名の元のリレーションシップの種類を取得します。

Signatures

パッケージに含まれるすべての署名のコレクションを取得します。

TimeFormat

署名 SigningTimeの作成に使用する日付/時刻形式を取得または設定します。

TransformMapping

定義済みの各 ContentType とそれに関連付けられている XML Transform.Algorithm 識別子を含むディクショナリを取得します。

メソッド

名前 説明
Countersign()

ユーザーが選択した X.509 証明書を使用して、パッケージ内のすべての署名に署名します。

Countersign(X509Certificate, IEnumerable<Uri>)

特定の X.509 証明書を使用して署名の一覧に署名します。

Countersign(X509Certificate)

指定した X.509 証明書を使用して、パッケージ内のすべての署名に署名します。

Equals(Object)

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

(継承元 Object)
GetHashCode()

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

(継承元 Object)
GetSignature(Uri)

特定の署名の UNIFORM リソース識別子 (URI) のデジタル署名を返します。

GetType()

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

(継承元 Object)
MemberwiseClone()

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

(継承元 Object)
RemoveAllSignatures()

パッケージからすべてのデジタル署名を削除します。

RemoveSignature(Uri)

指定された署名の UNIFORM リソース識別子 (URI) を持つデジタル署名を削除します。

Sign(IEnumerable<Uri>, X509Certificate, IEnumerable<PackageRelationshipSelector>, String, IEnumerable<DataObject>, IEnumerable<Reference>)

指定した X.509 証明書と署名識別子 (ID) を使用して、パッケージ パーツ、パッケージ リレーションシップ、またはカスタム オブジェクトの一覧に署名します。

Sign(IEnumerable<Uri>, X509Certificate, IEnumerable<PackageRelationshipSelector>, String)

指定された X.509 証明書と識別子 (ID) を使用して、パッケージ パーツとパッケージリレーションシップの一覧に署名します。

Sign(IEnumerable<Uri>, X509Certificate, IEnumerable<PackageRelationshipSelector>)

指定された X.509 証明書を使用して、パッケージ パーツとパッケージリレーションシップの一覧に署名します。

Sign(IEnumerable<Uri>, X509Certificate)

指定された X.509 証明書を使用してパッケージ パーツの一覧に署名します。

Sign(IEnumerable<Uri>)

X.509 証明書の入力をユーザーに求めます。この証明書は、指定されたパッケージ パーツの一覧にデジタル署名するために使用されます。

ToString()

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

(継承元 Object)
VerifyCertificate(X509Certificate)

特定の X.509 証明書を検証します。

VerifySignatures(Boolean)

パッケージ内のすべての署名済みパーツの署名を検証します。

イベント

名前 説明
InvalidSignatureEvent

VerifySignatures(Boolean)が無効な署名を検出したときに発生します。

適用対象

こちらもご覧ください