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 |
署名元パーツの Uniform Resource Identifier (URI) を取得します。 |
SignatureOriginRelationshipType |
既定の署名元のリレーションシップの種類を取得します。 |
Signatures |
パッケージに含まれるすべての署名のコレクションを取得します。 |
TimeFormat |
署名の SigningTime の作成に使用される日時形式を取得または設定します。 |
TransformMapping |
定義 ContentType された各ディクショナリとそれに関連付けられている XML Transform. 識別子を含むディクショナリをAlgorithm 取得します。 |
メソッド
Countersign() |
ユーザーが選択した X.509 証明書を使用して、パッケージのすべての署名に副署名します。 |
Countersign(X509Certificate) |
パッケージ内のすべての署名に、指定した X.509 証明書で副署名します。 |
Countersign(X509Certificate, IEnumerable<Uri>) |
指定した X.509 証明書を使用して、署名の一覧に副署名します。 |
Equals(Object) |
指定されたオブジェクトが現在のオブジェクトと等しいかどうかを判断します。 (継承元 Object) |
GetHashCode() |
既定のハッシュ関数として機能します。 (継承元 Object) |
GetSignature(Uri) |
指定した署名の Uniform Resource Identifier (URI) に対するデジタル署名を返します。 |
GetType() |
現在のインスタンスの Type を取得します。 (継承元 Object) |
MemberwiseClone() |
現在の Object の簡易コピーを作成します。 (継承元 Object) |
RemoveAllSignatures() |
パッケージからすべてのデジタル署名を削除します。 |
RemoveSignature(Uri) |
指定した署名の Uniform Resource Identifier (URI) と共にデジタル署名を削除します。 |
Sign(IEnumerable<Uri>) |
X.509 証明書をユーザーに要求するプロンプトを表示します。この証明書を使用して、指定されたパッケージ パーツの一覧にデジタル署名します。 |
Sign(IEnumerable<Uri>, X509Certificate) |
指定された X.509 証明書を使用してパッケージ パーツの一覧を署名します。 |
Sign(IEnumerable<Uri>, X509Certificate, IEnumerable<PackageRelationshipSelector>) |
指定した X.509 証明書を使用して、パッケージ パーツとパッケージ リレーションシップの一覧に署名します。 |
Sign(IEnumerable<Uri>, X509Certificate, IEnumerable<PackageRelationshipSelector>, String) |
特定の X.509 証明書と識別子 (ID) を使用して、パッケージ パーツとパッケージリレーションシップの一覧に署名します。 |
Sign(IEnumerable<Uri>, X509Certificate, IEnumerable<PackageRelationshipSelector>, String, IEnumerable<DataObject>, IEnumerable<Reference>) |
指定した X.509 証明書と署名識別子 (ID) を使用して、パッケージ パーツ、パッケージ リレーションシップ、またはカスタム オブジェクトの一覧に署名します。 |
ToString() |
現在のオブジェクトを表す文字列を返します。 (継承元 Object) |
VerifyCertificate(X509Certificate) |
指定された X.509 証明書を検証します。 |
VerifySignatures(Boolean) |
パッケージ内にあるすべての署名済みパーツの署名を検証します。 |
イベント
InvalidSignatureEvent |
VerifySignatures(Boolean) で無効な署名が見つかった場合に発生します。 |
適用対象
こちらもご覧ください
.NET