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 olarak tutulan 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 belirlenmiş bir değer kullanarak bir algoritma grubu adı belirtmenize olanak tanır.

Not

CNG sınıfları Windows olmayan platformlarda çalışmaz.

Oluşturucular

CngAlgorithmGroup(String)

CngAlgorithmGroup sınıfının yeni bir örneğini başlatır.

Özellikler

AlgorithmGroup

Geçerli CngAlgorithm nesnenin belirttiği algoritma grubunun adını alır.

DiffieHellman

Algoritmaların Diffie-Hellman ailesini belirten bir CngAlgorithmGroup nesnesi alır.

Dsa

Dijital İmza Algoritması (DSA) algoritma ailesini belirten bir CngAlgorithmGroup nesnesi alır.

ECDiffieHellman

Üç Nokta Eğrisi Diffie-Hellman (ECDH) algoritma ailesini belirten bir CngAlgorithmGroup nesnesi alır.

ECDsa

Üç Nokta Eğrisi Dijital İmza Algoritması (ECDSA) algoritma ailesini belirten bir CngAlgorithmGroup nesnesi alır.

Rsa

Rivest-Shamir-Adleman (RSA) algoritma ailesini belirten bir CngAlgorithmGroup nesnesi alır.

Yöntemler

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()

Type Geçerli örneğini alır.

(Devralındığı yer: Object)
MemberwiseClone()

Geçerli Objectöğesinin sığ bir kopyasını oluşturur.

(Devralındığı yer: Object)
ToString()

Geçerli CngAlgorithm nesnenin belirttiği algoritma grubunun adını alır.

İşleçler

Equality(CngAlgorithmGroup, CngAlgorithmGroup)

İki CngAlgorithmGroup nesnenin aynı algoritma grubunu belirtip belirtmediğini belirler.

Inequality(CngAlgorithmGroup, CngAlgorithmGroup)

İki CngAlgorithmGroup nesnenin aynı algoritma grubunu belirtip belirtmediğini belirler.

Şunlara uygulanır