CngAlgorithm 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ı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. |