CngAlgorithmGroup クラス

定義

暗号化アルゴリズム グループの名前をカプセル化します。

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

注釈

クラスは CngAlgorithmGroup ユーティリティ クラスです。 これは、静的プロパティ、比較メソッド、およびアルゴリズム グループ名を定義するプライベートな内部的に管理された文字列で構成されます。

静的プロパティはオブジェクトを返 CngAlgorithmGroup します。 各オブジェクトの内部文字列は、静的プロパティの名前に対応するアルゴリズム グループ名に初期化されます。

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

複数の Cryptography Next Generation (CNG) クラス (たとえば CngKey) はオブジェクトを返 CngAlgorithmGroup します。 オブジェクトを受け取る CngAlgorithm クラスは、オブジェクト AlgorithmGroup のプロパティを呼び出すことによって、埋め込みアルゴリズム グループ名を取得できます。

したがって、 CngAlgorithmGroup 既知のアルゴリズム グループの列挙として機能します。 これにより、文字列の代わりに厳密に型指定された値を使用して、アルゴリズム グループ名を指定できます。

注意

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

コンストラクター

CngAlgorithmGroup(String)

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

プロパティ

AlgorithmGroup

現在の CngAlgorithm オブジェクトが指定するアルゴリズム グループの名前を取得します。

DiffieHellman

アルゴリズムの Diffie-Hellman ファミリを指定する CngAlgorithmGroup オブジェクトを取得します。

Dsa

アルゴリズムのデジタル署名アルゴリズム (DSA: Digital Signature Algorithm) ファミリを指定する CngAlgorithmGroup オブジェクトを取得します。

ECDiffieHellman

アルゴリズムの ECDH (Elliptic Curve Diffie-Hellman) ファミリを指定する CngAlgorithmGroup オブジェクトを取得します。

ECDsa

アルゴリズムの ECDSA (Elliptic Curve Digital Signature Algorithm) ファミリを指定する CngAlgorithmGroup オブジェクトを取得します。

Rsa

アルゴリズムの RSA (Rivest-Shamir-Adleman) ファミリを指定する CngAlgorithmGroup オブジェクトを取得します。

メソッド

Equals(CngAlgorithmGroup)

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

Equals(Object)

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

GetHashCode()

現在の CngAlgorithmGroup オブジェクトに埋め込まれているアルゴリズム グループ名のハッシュ値を生成します。

GetType()

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

(継承元 Object)
MemberwiseClone()

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

(継承元 Object)
ToString()

現在の CngAlgorithm オブジェクトが指定するアルゴリズム グループの名前を取得します。

演算子

Equality(CngAlgorithmGroup, CngAlgorithmGroup)

2 つの CngAlgorithmGroup オブジェクトが同じアルゴリズム グループを指定しているかどうか判定します。

Inequality(CngAlgorithmGroup, CngAlgorithmGroup)

2 つの CngAlgorithmGroup オブジェクトが同じアルゴリズム グループを指定していないかどうか判定します。

適用対象