Aracılığıyla paylaş


CngAlgorithmGroup Sınıf

Tanım

Ş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.

Şunlara uygulanır