CngKeyBlobFormat Sınıf

Tanım

Microsoft Cryptography Next Generation (CNG) nesneleriyle kullanılacak anahtar BLOB biçimini belirtir.

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

Açıklamalar

CngKeyBlobFormat sınıfı bir yardımcı program sınıfıdır. Statik özelliklerden, karşılaştırma yöntemlerinden ve anahtar BLOB biçimi adını belirten özel, dahili olarak tutulan bir dizeden oluşur.

Statik özellikler nesneleri döndürür CngKeyBlobFormat . Her nesnenin iç dize adı, statik özelliğin adına karşılık gelen anahtar BLOB biçimi adına başlatılır.

Bu sınıfı, statik özelliklerin kapsamına alınmayan anahtar BLOB biçimleri için nesneler oluşturmak için de kullanabilirsiniz.

Birkaç CNG sınıfı (örneğinCngKey), bir format parametre aracılığıyla nesneleri kabul CngKeyBlobFormat eder. sınıfı nesnesini aldığında CngKeyBlobFormat , nesnenin özelliğini çağırarak anahtar BLOB biçiminin Format katıştırılmış adını alır.

Bu nedenle, CngKeyBlobFormat iyi bilinen anahtar BLOB biçimlerinin bir numaralandırması işlevi görür. Dize yerine kesin olarak belirlenmiş bir değer kullanarak iyi bilinen bir anahtar BLOB biçimini tanımlamanızı sağlar.

Not

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

Oluşturucular

CngKeyBlobFormat(String)

Belirtilen biçimi kullanarak sınıfının yeni bir örneğini CngKeyBlobFormat başlatır.

Özellikler

EccFullPrivateBlob

CngKeyBlobFormat Açık eğri parametreleri içeren üç nokta eğri şifrelemesi (ECC) anahtarı için özel anahtar BLOB'u belirten bir nesnesi alır.

EccFullPublicBlob

CngKeyBlobFormat Açık eğri parametreleri içeren üç nokta eğri şifrelemesi (ECC) anahtarı için ortak anahtar BLOB'u belirten bir nesnesi alır.

EccPrivateBlob

CngKeyBlobFormat Üç nokta eğri şifrelemesi (ECC) anahtarı için özel anahtar BLOB'u belirten bir nesne alır.

EccPublicBlob

CngKeyBlobFormat Üç nokta eğri şifrelemesi (ECC) anahtarı için ortak anahtar BLOB'u belirten bir nesnesi alır.

Format

Geçerli CngKeyBlobFormat nesnenin belirttiği anahtar BLOB biçiminin adını alır.

GenericPrivateBlob

Genel özel CngKeyBlobFormat anahtar BLOB'larını belirten bir nesne alır.

GenericPublicBlob

Genel ortak CngKeyBlobFormat anahtar BLOB'larını belirten bir nesne alır.

OpaqueTransportBlob

Opak aktarım CngKeyBlobFormat anahtarı BLOB'larını belirten bir nesne alır.

Pkcs8PrivateBlob

Özel Anahtar Bilgileri Söz Dizimi Standart (PKCS #8) anahtar BLOB'larını belirten bir CngKeyBlobFormat nesne alır.

Yöntemler

Equals(CngKeyBlobFormat)

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

Equals(Object)

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

GetHashCode()

Geçerli CngKeyBlobFormat nesnedeki katıştırılmış anahtar BLOB biçimi 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 CngKeyBlobFormat nesnenin belirttiği anahtar BLOB biçiminin adını alır.

İşleçler

Equality(CngKeyBlobFormat, CngKeyBlobFormat)

İki CngKeyBlobFormat nesnenin aynı anahtar BLOB biçimini belirtip belirtmediğini belirler.

Inequality(CngKeyBlobFormat, CngKeyBlobFormat)

İki CngKeyBlobFormat nesnenin aynı anahtar BLOB biçimini belirtip belirtmediğini belirler.

Şunlara uygulanır