Aracılığıyla paylaş


CngAlgorithm Sınıf

Tanım

Şifreleme algoritmasının adını kapsüller.

public ref class CngAlgorithm sealed : IEquatable<System::Security::Cryptography::CngAlgorithm ^>
public sealed class CngAlgorithm : IEquatable<System.Security.Cryptography.CngAlgorithm>
[System.Serializable]
public sealed class CngAlgorithm : IEquatable<System.Security.Cryptography.CngAlgorithm>
type CngAlgorithm = class
    interface IEquatable<CngAlgorithm>
[<System.Serializable>]
type CngAlgorithm = class
    interface IEquatable<CngAlgorithm>
Public NotInheritable Class CngAlgorithm
Implements IEquatable(Of CngAlgorithm)
Devralma
CngAlgorithm
Öznitelikler
Uygulamalar

Açıklamalar

CngAlgorithm sınıfı bir yardımcı program sınıfıdır. Statik özelliklerden, karşılaştırma yöntemlerinden ve özel, dahili olarak korunan algoritma adı dizelerinden oluşur.

Statik özellikler nesneleri döndürür CngAlgorithm . Her nesnenin iç dizesi, statik özelliğin adına karşılık gelen algoritma adına başlatılır.

Bu sınıfı, statik özelliklerin kapsamına alınmayan algoritma türlerine yönelik nesneler oluşturmak için de kullanabilirsiniz.

Birkaç Şifreleme Yeni Nesil (CNG) sınıfı (örneğinCngKey), bir algorithm parametre aracılığıyla nesneleri kabul CngAlgorithm eder. sınıfı nesnesini aldığında CngAlgorithm , nesnenin özelliğini çağırarak Algorithm eklenmiş algoritma adını alır.

Bu nedenle, CngAlgorithm iyi bilinen algoritmaların bir numaralandırması olarak hizmet eder. Dize yerine kesin olarak belirlenmiş bir değer kullanarak iyi bilinen bir algoritma belirtmenizi sağlar.

Uyarı

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

Oluşturucular

Name Description
CngAlgorithm(String)

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

Özellikler

Name Description
Algorithm

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

ECDiffieHellman

Eğrisi bir CngAlgorithm anahtar özelliği aracılığıyla açıklanan Eliptik Eğri Diffie-Hellman (ECDH) anahtar değişimi algoritmasını belirten bir nesne alır.

ECDiffieHellmanP256

P-256 eğrisini kullanan eliptik eğri Diffie-Hellman (ECDH) anahtar değişimi algoritmasını belirten bir CngAlgorithm nesne alır.

ECDiffieHellmanP384

CngAlgorithm P-384 eğrisini kullanan eliptik eğri Diffie-Hellman (ECDH) anahtar değişimi algoritmasını belirten bir nesne alır.

ECDiffieHellmanP521

CngAlgorithm P-521 eğrisini kullanan eliptik eğri Diffie-Hellman (ECDH) anahtar değişimi algoritmasını belirten bir nesne alır.

ECDsa

Eğrisi bir CngAlgorithm anahtar özelliği aracılığıyla açıklanan Elips Eğrisi Dijital İmza Algoritması(ECDSA) belirten bir nesne alır.

ECDsaP256

P-256 eğrisini kullanan eliptik eğri dijital imza algoritmasını (ECDSA) belirten bir CngAlgorithm nesne alır.

ECDsaP384

P-384 eğrisini kullanan eliptik eğri dijital imza algoritmasını (ECDSA) belirten bir CngAlgorithm nesne alır.

ECDsaP521

P-521 eğrisini kullanan bir Elips Eğrisi Dijital İmza Algoritması (ECDSA) belirten yeni CngAlgorithm bir nesne alır.

MD5

İleti Özeti 5 (MD5) karma algoritmasını belirten yeni CngAlgorithm bir nesne alır.

MLDsa

Module-Lattice-Based Dijital İmza Algoritması'nı (ML-DSA) belirten yeni CngAlgorithm bir nesne alır.

MLKem

Module-Lattice-Based Key-Encapsulation Mekanizmasını (ML-KEM) belirten yeni CngAlgorithm bir nesne alır.

Rsa

RSA karma algoritmasını belirten yeni CngAlgorithm bir nesne alır.

Sha1

Güvenli Karma Algoritması 1 (SHA-1) algoritmasını belirten yeni CngAlgorithm bir nesne alır.

Sha256

Güvenli Karma Algoritması 256 (SHA-256) algoritmasını belirten yeni CngAlgorithm bir nesne alır.

Sha384

Güvenli Karma Algoritması 384 (SHA-384) algoritmasını belirten yeni CngAlgorithm bir nesne alır.

Sha512

Güvenli Karma Algoritması 512 (SHA-512) algoritmasını belirten yeni CngAlgorithm bir nesne alır.

SlhDsa

Durum Bilgisi Olmayan Hash-Based Dijital İmza Algoritması'nı (SLH-DSA) belirten yeni CngAlgorithm bir nesne alır.

Yöntemler

Name Description
Equals(CngAlgorithm)

Belirtilen CngAlgorithm nesneyi geçerli CngAlgorithm nesneyle karşılaştırır.

Equals(Object)

Belirtilen nesneyi geçerli CngAlgorithm nesneyle karşılaştırır.

GetHashCode()

Geçerli CngAlgorithm nesneye eklenmiş algoritma 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 algoritmanın adını alır.

İşleçler

Name Description
Equality(CngAlgorithm, CngAlgorithm)

İki CngAlgorithm nesnenin aynı algoritma adını belirtip belirtmediğini belirler.

Inequality(CngAlgorithm, CngAlgorithm)

İki CngAlgorithm nesnenin aynı algoritmayı belirtmediğini belirler.

Şunlara uygulanır