Share via


CngAlgorithmGroup Kelas

Definisi

Merangkum nama grup algoritma enkripsi.

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)
Warisan
CngAlgorithmGroup
Atribut
Penerapan

Keterangan

Kelas CngAlgorithmGroup adalah kelas utilitas. Ini terdiri dari properti statis, metode perbandingan, dan string privat yang dikelola secara internal yang menentukan nama grup algoritma.

Properti statis mengembalikan CngAlgorithmGroup objek. String internal setiap objek diinisialisasi ke nama grup algoritma yang sesuai dengan nama properti statis.

Anda juga dapat menggunakan kelas ini untuk membuat objek untuk grup algoritma yang tidak tercakup oleh properti statis.

Beberapa kelas Cryptography Next Generation (CNG) (seperti CngKey) mengembalikan CngAlgorithmGroup objek. Kelas yang menerima CngAlgorithm objek dapat mengambil nama grup algoritma yang disematkan dengan memanggil properti objek AlgorithmGroup .

Oleh karena itu, CngAlgorithmGroup berfungsi sebagai enumerasi grup algoritma terkenal. Ini memungkinkan Anda menentukan nama grup algoritma dengan menggunakan nilai yang diketik dengan kuat alih-alih string.

Catatan

Kelas CNG tidak berfungsi pada platform non-Windows.

Konstruktor

CngAlgorithmGroup(String)

Menginisialisasi instans baru kelas CngAlgorithmGroup.

Properti

AlgorithmGroup

Mendapatkan nama grup algoritma yang ditentukan objek saat ini CngAlgorithm .

DiffieHellman

CngAlgorithmGroup Mendapatkan objek yang menentukan keluarga algoritma Diffie-Hellman.

Dsa

CngAlgorithmGroup Mendapatkan objek yang menentukan keluarga algoritma Digital Signature Algorithm (DSA).

ECDiffieHellman

CngAlgorithmGroup Mendapatkan objek yang menentukan keluarga algoritma Kurva Elips Diffie-Hellman (ECDH).

ECDsa

CngAlgorithmGroup Mendapatkan objek yang menentukan keluarga algoritma Elliptic Curve Digital Signature Algorithm (ECDSA).

Rsa

CngAlgorithmGroup Mendapatkan objek yang menentukan keluarga algoritma Rivest-Shamir-Adleman (RSA).

Metode

Equals(CngAlgorithmGroup)

Membandingkan objek yang ditentukan CngAlgorithmGroup dengan objek saat ini CngAlgorithmGroup .

Equals(Object)

Membandingkan objek yang ditentukan dengan objek saat ini CngAlgorithmGroup .

GetHashCode()

Menghasilkan nilai hash untuk nama grup algoritma yang disematkan dalam objek saat ini CngAlgorithmGroup .

GetType()

Mendapatkan instans Type saat ini.

(Diperoleh dari Object)
MemberwiseClone()

Membuat salinan dangkal dari yang saat ini Object.

(Diperoleh dari Object)
ToString()

Mendapatkan nama grup algoritma yang ditentukan objek saat ini CngAlgorithm .

Operator

Equality(CngAlgorithmGroup, CngAlgorithmGroup)

Menentukan apakah dua CngAlgorithmGroup objek menentukan grup algoritma yang sama.

Inequality(CngAlgorithmGroup, CngAlgorithmGroup)

Menentukan apakah dua CngAlgorithmGroup objek tidak menentukan grup algoritma yang sama.

Berlaku untuk