CngKeyBlobFormat Klasa

Definicja

Określa kluczowy format obiektu BLOB do użycia z obiektami następnej generacji (CNG) firmy Microsoft.

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ównania i prywatnego, wewnętrznie utrzymywanego ciągu, który określa nazwę formatu klucza obiektu BLOB.

Właściwości statyczne zwracają CngKeyBlobFormat obiekty. Nazwa ciągu wewnętrznego każdego obiektu jest inicjowana do nazwy formatu klucza obiektu BLOB odpowiadającej nazwie właściwości statycznej.

Można również użyć tej klasy do tworzenia obiektów 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 odbiera CngKeyBlobFormat obiekt, pobiera osadzoną nazwę kluczowego formatu obiektu BLOB 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 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 określający klucz prywatny BLOB dla klucza wielokropkowego klucza kryptograficznego (ECC), który zawiera jawne parametry krzywej.

EccFullPublicBlob

CngKeyBlobFormat Pobiera obiekt określający 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 określający klucz publiczny BLOB dla klucza wielokropkowego klucza kryptograficznego (ECC).

Format

Pobiera nazwę klucza formatu obiektu BLOB określonego przez bieżący CngKeyBlobFormat obiekt.

GenericPrivateBlob

CngKeyBlobFormat Pobiera obiekt określający ogólny klucz prywatny BLOB.

GenericPublicBlob

CngKeyBlobFormat Pobiera obiekt, który określa 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 klucz prywatny klucz składni składni (PKCS #8) key BLOB.

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 osadzonego obiektu BLOB klucza 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ę klucza formatu obiektu BLOB określonego przez bieżący CngKeyBlobFormat obiekt.

Operatory

Equality(CngKeyBlobFormat, CngKeyBlobFormat)

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

Inequality(CngKeyBlobFormat, CngKeyBlobFormat)

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

Dotyczy