Udostępnij za pośrednictwem


CngKeyBlobFormat Klasa

Definicja

Określa kluczowy format obiektu BLOB do użycia z obiektami CNG (Microsoft Cryptography Next Generation).

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)
Dziedziczenie
CngKeyBlobFormat
Atrybuty
Implementuje

Uwagi

Klasa CngKeyBlobFormat jest klasą narzędziową. Składa się z właściwości statycznych, metod porównywania i prywatnego, wewnętrznie utrzymywanego ciągu, który określa nazwę kluczowego formatu obiektu BLOB.

Właściwości statyczne zwracają CngKeyBlobFormat obiekty. Wewnętrzna nazwa ciągu każdego obiektu jest inicjowana jako nazwa formatu obiektu BLOB klucza, która odpowiada nazwie właściwości statycznej.

Za pomocą tej klasy można również tworzyć obiekty dla kluczowych formatów obiektów BLOB, które nie są objęte właściwościami statycznymi.

Kilka klas CNG (takich jak CngKey) akceptuje CngKeyBlobFormat obiekty za pomocą parametru format . Gdy klasa odbierze CngKeyBlobFormat obiekt, pobiera osadzoną nazwę formatu obiektu BLOB klucza przez wywołanie właściwości obiektu Format .

CngKeyBlobFormat W związku z tym służy jako wyliczenie dobrze znanych kluczowych formatów obiektów BLOB. Umożliwia ona zidentyfikowanie dobrze znanego formatu obiektu BLOB klucza przy użyciu silnie typizowanej wartości zamiast ciągu.

Uwaga

Klasy CNG nie działają na platformach innych niż Windows.

Konstruktory

CngKeyBlobFormat(String)

Inicjuje CngKeyBlobFormat nowe wystąpienie klasy przy użyciu określonego formatu.

Właściwości

EccFullPrivateBlob

CngKeyBlobFormat Pobiera obiekt, który określa klucz prywatny BLOB dla klucza kryptograficznego krzywej eliptycznej (ECC), który zawiera jawne parametry krzywej.

EccFullPublicBlob

CngKeyBlobFormat Pobiera obiekt, który określa klucz publiczny BLOB dla klucza wielokropkowego klucza kryptograficznego (ECC), który zawiera jawne parametry krzywej.

EccPrivateBlob

CngKeyBlobFormat Pobiera obiekt, który określa klucz prywatny BLOB dla klucza kryptograficznego krzywej eliptycznej (ECC).

EccPublicBlob

CngKeyBlobFormat Pobiera obiekt, który określa klucz publiczny BLOB dla klucza wielokropkowego klucza kryptograficznego (ECC).

Format

Pobiera nazwę kluczowego formatu obiektu BLOB, który określa bieżący CngKeyBlobFormat obiekt.

GenericPrivateBlob

CngKeyBlobFormat Pobiera obiekt określający ogólny obiekt BLOB klucza prywatnego.

GenericPublicBlob

CngKeyBlobFormat Pobiera obiekt określający ogólny obiekt BLOB klucza publicznego.

OpaqueTransportBlob

CngKeyBlobFormat Pobiera obiekt, który określa nieprzezroczysty klucz transportu BLOB.

Pkcs8PrivateBlob

CngKeyBlobFormat Pobiera obiekt , który określa obiekt BLOB klucza prywatnego składni informacji (PKCS #8).

Metody

Equals(CngKeyBlobFormat)

Porównuje określony CngKeyBlobFormat obiekt z bieżącym CngKeyBlobFormat obiektem.

Equals(Object)

Porównuje określony obiekt z bieżącym CngKeyBlobFormat obiektem.

GetHashCode()

Generuje wartość skrótu dla formatu obiektu BLOB klucza osadzonego w bieżącym CngKeyBlobFormat obiekcie.

GetType()

Type Pobiera wartość bieżącego wystąpienia.

(Odziedziczone po Object)
MemberwiseClone()

Tworzy płytkią kopię bieżącego Objectelementu .

(Odziedziczone po Object)
ToString()

Pobiera nazwę kluczowego formatu obiektu BLOB, który określa bieżący CngKeyBlobFormat obiekt.

Operatory

Equality(CngKeyBlobFormat, CngKeyBlobFormat)

Określa, czy dwa CngKeyBlobFormat obiekty określają ten sam format obiektu BLOB klucza.

Inequality(CngKeyBlobFormat, CngKeyBlobFormat)

Określa, czy dwa CngKeyBlobFormat obiekty nie określają tego samego formatu obiektu BLOB klucza.

Dotyczy