CngAlgorithmGroup CngAlgorithmGroup CngAlgorithmGroup CngAlgorithmGroup Class

定義

暗号化アルゴリズム グループの名前をカプセル化します。Encapsulates the name of an encryption algorithm group.

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

注釈

CngAlgorithmGroupクラスは、ユーティリティ クラス。The CngAlgorithmGroup class is a utility class. 静的プロパティ、比較メソッドをおよびプライベートの内部アルゴリズム グループ名を定義する文字列を維持されるので構成されます。It consists of static properties, comparison methods, and a private, internally maintained string that defines an algorithm group name.

静的プロパティの戻り値CngAlgorithmGroupオブジェクト。The static properties return CngAlgorithmGroup objects. 各オブジェクトの内部文字列は、静的プロパティの名前に対応するアルゴリズム グループ名に初期化されます。Each object's internal string is initialized to the algorithm group name that corresponds to the name of the static property.

静的プロパティが掲載されていないアルゴリズム グループのオブジェクトを作成するのにこのクラスを使用することもできます。You can also use this class to create objects for algorithm groups that are not covered by the static properties.

いくつかの Cryptography Next Generation (CNG) クラス (などCngKey) を返すCngAlgorithmGroupオブジェクト。Several Cryptography Next Generation (CNG) classes (such as CngKey) return CngAlgorithmGroup objects. 受信するCngAlgorithmを呼び出して、オブジェクトのオブジェクトが埋め込まれているアルゴリズム グループ名を取得できますAlgorithmGroupプロパティ。Classes that receive CngAlgorithm objects can retrieve the embedded algorithm group name by calling the object's AlgorithmGroup property.

そのため、CngAlgorithmGroupはよく知られているアルゴリズム グループの列挙体として機能します。Therefore, CngAlgorithmGroup serves as an enumeration of well-known algorithm groups. 文字列ではなく厳密に型指定された値を使用して、アルゴリズム グループ名を指定できます。It lets you specify an algorithm group name by using a strongly typed value instead of a string.

コンストラクター

CngAlgorithmGroup(String) CngAlgorithmGroup(String) CngAlgorithmGroup(String) CngAlgorithmGroup(String)

CngAlgorithmGroup クラスの新しいインスタンスを初期化します。Initializes a new instance of the CngAlgorithmGroup class.

プロパティ

AlgorithmGroup AlgorithmGroup AlgorithmGroup AlgorithmGroup

現在の CngAlgorithm オブジェクトが指定するアルゴリズム グループの名前を取得します。Gets the name of the algorithm group that the current CngAlgorithm object specifies.

DiffieHellman DiffieHellman DiffieHellman DiffieHellman

アルゴリズムの Diffie-Hellman ファミリを指定する CngAlgorithmGroup オブジェクトを取得します。Gets a CngAlgorithmGroup object that specifies the Diffie-Hellman family of algorithms.

Dsa Dsa Dsa Dsa

アルゴリズムのデジタル署名アルゴリズム (DSA: Digital Signature Algorithm) ファミリを指定する CngAlgorithmGroup オブジェクトを取得します。Gets a CngAlgorithmGroup object that specifies the Digital Signature Algorithm (DSA) family of algorithms.

ECDiffieHellman ECDiffieHellman ECDiffieHellman ECDiffieHellman

アルゴリズムの ECDH (Elliptic Curve Diffie-Hellman) ファミリを指定する CngAlgorithmGroup オブジェクトを取得します。Gets a CngAlgorithmGroup object that specifies the Elliptic Curve Diffie-Hellman (ECDH) family of algorithms.

ECDsa ECDsa ECDsa ECDsa

アルゴリズムの ECDSA (Elliptic Curve Digital Signature Algorithm) ファミリを指定する CngAlgorithmGroup オブジェクトを取得します。Gets a CngAlgorithmGroup object that specifies the Elliptic Curve Digital Signature Algorithm (ECDSA) family of algorithms.

Rsa Rsa Rsa Rsa

アルゴリズムの RSA (Rivest-Shamir-Adleman) ファミリを指定する CngAlgorithmGroup オブジェクトを取得します。Gets a CngAlgorithmGroup object that specifies the Rivest-Shamir-Adleman (RSA) family of algorithms.

メソッド

Equals(CngAlgorithmGroup) Equals(CngAlgorithmGroup) Equals(CngAlgorithmGroup) Equals(CngAlgorithmGroup)

指定した CngAlgorithmGroup オブジェクトと現在の CngAlgorithmGroup オブジェクトを比較します。Compares the specified CngAlgorithmGroup object to the current CngAlgorithmGroup object.

Equals(Object) Equals(Object) Equals(Object) Equals(Object)

指定したオブジェクトと現在の CngAlgorithmGroup オブジェクトを比較します。Compares the specified object to the current CngAlgorithmGroup object.

GetHashCode() GetHashCode() GetHashCode() GetHashCode()

現在の CngAlgorithmGroup オブジェクトに埋め込まれているアルゴリズム グループ名のハッシュ値を生成します。Generates a hash value for the algorithm group name that is embedded in the current CngAlgorithmGroup object.

GetType() GetType() GetType() GetType()

現在のインスタンスの Type を取得します。Gets the Type of the current instance.

(Inherited from Object)
MemberwiseClone() MemberwiseClone() MemberwiseClone() MemberwiseClone()

現在の Object の簡易コピーを作成します。Creates a shallow copy of the current Object.

(Inherited from Object)
ToString() ToString() ToString() ToString()

現在の CngAlgorithm オブジェクトが指定するアルゴリズム グループの名前を取得します。Gets the name of the algorithm group that the current CngAlgorithm object specifies.

演算子

Equality(CngAlgorithmGroup, CngAlgorithmGroup) Equality(CngAlgorithmGroup, CngAlgorithmGroup) Equality(CngAlgorithmGroup, CngAlgorithmGroup) Equality(CngAlgorithmGroup, CngAlgorithmGroup)

2 つの CngAlgorithmGroup オブジェクトが同じアルゴリズム グループを指定しているかどうか判定します。Determines whether two CngAlgorithmGroup objects specify the same algorithm group.

Inequality(CngAlgorithmGroup, CngAlgorithmGroup) Inequality(CngAlgorithmGroup, CngAlgorithmGroup) Inequality(CngAlgorithmGroup, CngAlgorithmGroup) Inequality(CngAlgorithmGroup, CngAlgorithmGroup)

2 つの CngAlgorithmGroup オブジェクトが同じアルゴリズム グループを指定していないかどうか判定します。Determines whether two CngAlgorithmGroup objects do not specify the same algorithm group.

適用対象