PackageDigitalSignatureManager クラス
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
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)が無効な署名を検出したときに発生します。 |