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.

適用対象