CngProvider クラス

定義

CNG (Cryptography Next Generation) オブジェクトで使用するためのキー記憶域プロバイダー (KSP) の名前をカプセル化します。

public ref class CngProvider sealed : IEquatable<System::Security::Cryptography::CngProvider ^>
public sealed class CngProvider : IEquatable<System.Security.Cryptography.CngProvider>
[System.Serializable]
public sealed class CngProvider : IEquatable<System.Security.Cryptography.CngProvider>
type CngProvider = class
    interface IEquatable<CngProvider>
[<System.Serializable>]
type CngProvider = class
    interface IEquatable<CngProvider>
Public NotInheritable Class CngProvider
Implements IEquatable(Of CngProvider)
継承
CngProvider
属性
実装

注釈

クラスは CngProvider ユーティリティ クラスです。 これは、静的プロパティ、比較メソッド、およびキー ストレージ プロバイダーを指定する内部的に管理されるプライベート文字列で構成されます。

静的プロパティは オブジェクトを返 CngProvider します。 各オブジェクトの内部文字列は、静的プロパティの名前に対応するプロバイダー名に初期化されます。

このクラスを使用して、静的プロパティでカバーされていないプロバイダー型のオブジェクトを作成することもできます。

いくつかの CNG クラス (などCngKey) は、 パラメーターを介してオブジェクトをprovider受け入れますCngProvider。 クラスは、オブジェクトを CngProvider 受け取ると、オブジェクトの プロパティを呼び出して埋め込みプロバイダー名を Provider 取得します。

したがって、 CngProvider は、既知のプロバイダーの列挙として機能します。 これにより、文字列の代わりに厳密に型指定された値を使用してプロバイダーを識別できます。

注意

CNG クラスは、Windows 以外のプラットフォームでは機能しません。

コンストラクター

CngProvider(String)

CngProvider クラスの新しいインスタンスを初期化します。

プロパティ

MicrosoftPlatformCryptoProvider

CngProvider Microsoft Platform Crypto Storage Provider を指定する オブジェクトを取得します。

MicrosoftSmartCardKeyStorageProvider

Microsoft スマート カード キー記憶域プロバイダーを指定する CngProvider オブジェクトを取得します。

MicrosoftSoftwareKeyStorageProvider

Microsoft ソフトウェア キー記憶域プロバイダーを指定する CngProvider オブジェクトを取得します。

Provider

現在の CngProvider オブジェクトが指定する KSP の名前を取得します。

メソッド

Equals(CngProvider)

指定した CngProvider オブジェクトと現在の CngProvider オブジェクトを比較します。

Equals(Object)

指定したオブジェクトと現在の CngProvider オブジェクトを比較します。

GetHashCode()

現在の CngProvider オブジェクトに埋め込まれている KSP の名前のハッシュ値を生成します。

GetType()

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

(継承元 Object)
MemberwiseClone()

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

(継承元 Object)
ToString()

現在の CngProvider オブジェクトが指定する KSP の名前を取得します。

演算子

Equality(CngProvider, CngProvider)

2 つの CngProvider オブジェクトが同じ KSP を指定しているかどうかを判別します。

Inequality(CngProvider, CngProvider)

2 つの CngProvider オブジェクトが同じ KSP を表していないかどうかを判別します。

適用対象