CngAlgorithmGroup Kelas
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
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 ini 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 dicakup 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.
Nota
Kelas CNG tidak berfungsi pada platform non-Windows.
Konstruktor
| Nama | Deskripsi |
|---|---|
| CngAlgorithmGroup(String) |
Menginisialisasi instans baru dari kelas CngAlgorithmGroup. |
Properti
| Nama | Deskripsi |
|---|---|
| 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). |
| MLDsa |
CngAlgorithmGroup Mendapatkan objek yang menentukan kumpulan algoritma Modul-Lattice-Based Digital Signature Algorithm (ML-DSA) . |
| MLKem |
CngAlgorithmGroup Mendapatkan objek yang menentukan kumpulan algoritma Module-Lattice-Based Key-Encapsulation Mechanism (ML-KEM). |
| Rsa |
CngAlgorithmGroup Mendapatkan objek yang menentukan keluarga algoritma Rivest-Shamir-Adleman (RSA). |
| SlhDsa |
CngAlgorithmGroup Mendapatkan objek yang menentukan keluarga algoritma Stateless Hash-Based Digital Signature Algorithm (SLH-DSA) . |
Metode
| Nama | Deskripsi |
|---|---|
| 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 Type instans saat ini. (Diperoleh dari Object) |
| MemberwiseClone() |
Membuat salinan dangkal dari Objectsaat ini. (Diperoleh dari Object) |
| ToString() |
Mendapatkan nama grup algoritma yang ditentukan objek saat ini CngAlgorithm . |
Operator
| Nama | Deskripsi |
|---|---|
| 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. |