CngAlgorithmGroup Sınıf
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
Şifreleme algoritması grubunun adını kapsüller.
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)
- Devralma
-
CngAlgorithmGroup
- Öznitelikler
- Uygulamalar
Açıklamalar
CngAlgorithmGroup sınıfı bir yardımcı program sınıfıdır. Statik özelliklerden, karşılaştırma yöntemlerinden ve bir algoritma grubu adını tanımlayan özel, dahili bakımlı bir dizeden oluşur.
Statik özellikler nesneleri döndürür CngAlgorithmGroup . Her nesnenin iç dizesi, statik özelliğin adına karşılık gelen algoritma grubu adına başlatılır.
Bu sınıfı, statik özelliklerin kapsamına alınmayan algoritma grupları için nesneler oluşturmak için de kullanabilirsiniz.
Birkaç Şifreleme Yeni Nesil (CNG) sınıfı (örneğin CngKey) nesneleri döndürür CngAlgorithmGroup . Nesneleri alan CngAlgorithm sınıflar, nesnenin AlgorithmGroup özelliğini çağırarak eklenmiş algoritma grubu adını alabilir.
Bu nedenle, CngAlgorithmGroup iyi bilinen algoritma gruplarının bir numaralandırması olarak hizmet eder. Dize yerine kesin olarak yazılan bir değer kullanarak bir algoritma grubu adı belirtmenize olanak tanır.
Uyarı
CNG sınıfları Windows dışı platformlarda çalışmaz.
Oluşturucular
| Name | Description |
|---|---|
| CngAlgorithmGroup(String) |
CngAlgorithmGroup sınıfının yeni bir örneğini başlatır. |
Özellikler
| Name | Description |
|---|---|
| AlgorithmGroup |
Geçerli CngAlgorithm nesnenin belirttiği algoritma grubunun adını alır. |
| DiffieHellman |
Algoritmaların Diffie-Hellman ailesini belirten bir CngAlgorithmGroup nesne alır. |
| Dsa |
Dijital İmza Algoritması (DSA) algoritma ailesini belirten bir CngAlgorithmGroup nesne alır. |
| ECDiffieHellman |
Eliptik Eğri Diffie-Hellman (ECDH) algoritma ailesini belirten bir CngAlgorithmGroup nesne alır. |
| ECDsa |
Eliptik Eğri Dijital İmza Algoritması (ECDSA) algoritma ailesini belirten bir CngAlgorithmGroup nesne alır. |
| MLDsa |
Module-Lattice-Based Dijital İmza Algoritması (ML-DSA) algoritma ailesini belirten bir CngAlgorithmGroup nesne alır. |
| MLKem |
Modül-Lattice-Based Key-Encapsulation Mekanizması (ML-KEM) algoritma ailesini belirten bir CngAlgorithmGroup nesne alır. |
| Rsa |
Rivest-Shamir-Adleman (RSA) algoritma ailesini belirten bir CngAlgorithmGroup nesne alır. |
| SlhDsa |
Durum Bilgisi Olmayan Hash-Based Dijital İmza Algoritması (SLH-DSA) algoritma ailesini belirten bir CngAlgorithmGroup nesne alır. |
Yöntemler
| Name | Description |
|---|---|
| Equals(CngAlgorithmGroup) |
Belirtilen CngAlgorithmGroup nesneyi geçerli CngAlgorithmGroup nesneyle karşılaştırır. |
| Equals(Object) |
Belirtilen nesneyi geçerli CngAlgorithmGroup nesneyle karşılaştırır. |
| GetHashCode() |
Geçerli CngAlgorithmGroup nesneye eklenmiş algoritma grubu adı için bir karma değer oluşturur. |
| GetType() |
Geçerli örneğin Type alır. (Devralındığı yer: Object) |
| MemberwiseClone() |
Geçerli Objectbasit bir kopyasını oluşturur. (Devralındığı yer: Object) |
| ToString() |
Geçerli CngAlgorithm nesnenin belirttiği algoritma grubunun adını alır. |
İşleçler
| Name | Description |
|---|---|
| Equality(CngAlgorithmGroup, CngAlgorithmGroup) |
İki CngAlgorithmGroup nesnenin aynı algoritma grubunu belirtip belirtmediğini belirler. |
| Inequality(CngAlgorithmGroup, CngAlgorithmGroup) |
İki CngAlgorithmGroup nesnenin aynı algoritma grubunu belirtmediğini belirler. |