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 özellikler, karşılaştırma yöntemleri ve özel, dahili olarak tutulan bir algoritma adı dizesini oluşturur.
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ürleri için nesneler oluşturmak için de kullanabilirsiniz.
Birkaç Şifreleme Yeni Nesil (CNG) sınıfı (gibiCngKey) bir algorithm
parametre aracılığıyla nesneleri kabul CngAlgorithm eder. sınıfı nesnesini aldığında CngAlgorithm , nesnenin Algorithm özelliğini çağırarak eklenmiş algoritma adını alır.
Bu nedenle, CngAlgorithm iyi bilinen algoritmaların bir numaralandırması olarak hizmet eder. Dize yerine kesin olarak yazılan bir değer kullanarak iyi bilinen bir algoritma belirtmenize olanak tanır.
Not
CNG sınıfları Windows dışı platformlarda çalışmaz.
Oluşturucular
CngAlgorithm(String) |
CngAlgorithm sınıfının yeni bir örneğini başlatır. |
Özellikler
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 Elips Eğrisi Diffie-Hellman (ECDH) anahtar değişimi algoritmasını belirten bir nesnesi alır. |
ECDiffieHellmanP256 |
CngAlgorithm P-256 eğrisini kullanan üç nokta eğrisi Diffie-Hellman (ECDH) anahtar değişimi algoritmasını belirten bir nesne alır. |
ECDiffieHellmanP384 |
CngAlgorithm P-384 eğrisini kullanan elips Eğrisi Diffie-Hellman (ECDH) anahtar değişimi algoritmasını belirten bir nesnesi alır. |
ECDiffieHellmanP521 |
CngAlgorithm P-521 eğrisini kullanan elips Eğrisi Diffie-Hellman (ECDH) anahtar değişimi algoritmasını belirten bir nesnesi alır. |
ECDsa |
Eğrisi bir CngAlgorithm anahtar özelliği aracılığıyla açıklanan Elips Eğrisi Dijital İmza Algoritması'nın (ECDSA) belirtildiği nesneyi alır. |
ECDsaP256 |
CngAlgorithm P-256 eğrisini kullanan üç nokta eğrisi dijital imza algoritmasını (ECDSA) belirten bir nesne alır. |
ECDsaP384 |
CngAlgorithm P-384 eğrisini kullanan bir Elips Eğrisi Dijital İmza Algoritması 'nı (ECDSA) belirten bir nesnesi alır. |
ECDsaP521 |
P-521 eğrisini kullanan bir Elips Eğrisi Dijital İmza Algoritması 'nı (ECDSA) belirten yeni CngAlgorithm bir nesne alır. |
MD5 |
İleti Özeti 5 (MD5) karma algoritmasını 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. |
Yöntemler
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ğeri 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 algoritmanın adını alır. |
İşleçler
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. |