CngKeyBlobFormat CngKeyBlobFormat CngKeyBlobFormat CngKeyBlobFormat Class

定義

Microsoft CNG (Cryptography Next Generation) オブジェクトで使用するキー BLOB 形式を指定します。Specifies a key BLOB format for use with Microsoft Cryptography Next Generation (CNG) objects.

public ref class CngKeyBlobFormat sealed : IEquatable<System::Security::Cryptography::CngKeyBlobFormat ^>
[System.Serializable]
public sealed class CngKeyBlobFormat : IEquatable<System.Security.Cryptography.CngKeyBlobFormat>
type CngKeyBlobFormat = class
    interface IEquatable<CngKeyBlobFormat>
Public NotInheritable Class CngKeyBlobFormat
Implements IEquatable(Of CngKeyBlobFormat)
継承
CngKeyBlobFormatCngKeyBlobFormatCngKeyBlobFormatCngKeyBlobFormat
属性
実装

注釈

CngKeyBlobFormatクラスはユーティリティクラスです。The CngKeyBlobFormat class is a utility class. 静的プロパティ、比較メソッド、およびキー BLOB 形式名を指定する内部的に管理されたプライベート文字列で構成されます。It consists of static properties, comparison methods, and a private, internally maintained string that specifies the key BLOB format name.

静的プロパティは、 CngKeyBlobFormatオブジェクトを返します。The static properties return CngKeyBlobFormat objects. 各オブジェクトの内部文字列名は、静的プロパティの名前に対応するキー BLOB 形式名に初期化されます。Each object's internal string name is initialized to the key BLOB format name that corresponds to the name of the static property.

このクラスを使用して、静的なプロパティでカバーされないキー BLOB 形式のオブジェクトを作成することもできます。You can also use this class to create objects for key BLOB formats that are not covered by the static properties.

いくつかの CNG クラス ( CngKeyなど) CngKeyBlobFormatは、パラメーター formatを通じてオブジェクトを受け入れます。Several CNG classes (such as CngKey) accept CngKeyBlobFormat objects through a format parameter. クラスは、 CngKeyBlobFormatオブジェクトを受け取ると、オブジェクトのFormatプロパティを呼び出すことによって、キー BLOB 形式の埋め込み名を取得します。When the class receives the CngKeyBlobFormat object, it retrieves the embedded name of the key BLOB format by calling the object's Format property.

したがってCngKeyBlobFormat 、は既知のキー BLOB 形式の列挙体として機能します。Therefore, CngKeyBlobFormat serves as an enumeration of well-known key BLOB formats. これにより、文字列の代わりに厳密に型指定された値を使用して、既知のキー BLOB 形式を識別できます。It lets you identify a well-known key BLOB format by using a strongly typed value instead of a string.

コンストラクター

CngKeyBlobFormat(String) CngKeyBlobFormat(String) CngKeyBlobFormat(String) CngKeyBlobFormat(String)

指定した形式を使用して CngKeyBlobFormat クラスの新しいインスタンスを初期化します。Initializes a new instance of the CngKeyBlobFormat class by using the specified format.

プロパティ

EccFullPrivateBlob EccFullPrivateBlob EccFullPrivateBlob EccFullPrivateBlob

明示的な曲線パラメーターを含む楕円曲線暗号 (ECC) キーの秘密キー BLOB を指定する CngKeyBlobFormat オブジェクトを取得します。Gets a CngKeyBlobFormat object that specifies a private key BLOB for an elliptic curve cryptography (ECC) key which contains explicit curve parameters.

EccFullPublicBlob EccFullPublicBlob EccFullPublicBlob EccFullPublicBlob

明示的な曲線パラメーターを含む楕円曲線暗号 (ECC) キーの公開キー BLOB を指定する CngKeyBlobFormat オブジェクトを取得します。Gets a CngKeyBlobFormat object that specifies a public key BLOB for an elliptic curve cryptography (ECC) key which contains explicit curve parameters.

EccPrivateBlob EccPrivateBlob EccPrivateBlob EccPrivateBlob

楕円曲線暗号 (ECC: Elliptic Curve Cryptography) キーの秘密キーの BLOB を指定する CngKeyBlobFormat オブジェクトを取得します。Gets a CngKeyBlobFormat object that specifies a private key BLOB for an elliptic curve cryptography (ECC) key.

EccPublicBlob EccPublicBlob EccPublicBlob EccPublicBlob

ECC キーの公開キーの BLOB を指定する CngKeyBlobFormat オブジェクトを取得します。Gets a CngKeyBlobFormat object that specifies a public key BLOB for an elliptic curve cryptography (ECC) key.

Format Format Format Format

現在の CngKeyBlobFormat オブジェクトが指定するキー BLOB 形式の名前を取得します。Gets the name of the key BLOB format that the current CngKeyBlobFormat object specifies.

GenericPrivateBlob GenericPrivateBlob GenericPrivateBlob GenericPrivateBlob

ジェネリック秘密キーの BLOB を指定する CngKeyBlobFormat オブジェクトを取得します。Gets a CngKeyBlobFormat object that specifies a generic private key BLOB.

GenericPublicBlob GenericPublicBlob GenericPublicBlob GenericPublicBlob

ジェネリック公開キーの BLOB を指定する CngKeyBlobFormat オブジェクトを取得します。Gets a CngKeyBlobFormat object that specifies a generic public key BLOB.

OpaqueTransportBlob OpaqueTransportBlob OpaqueTransportBlob OpaqueTransportBlob

非透過トランスポート キーの BLOB を指定する CngKeyBlobFormat オブジェクトを取得します。Gets a CngKeyBlobFormat object that specifies an opaque transport key BLOB.

Pkcs8PrivateBlob Pkcs8PrivateBlob Pkcs8PrivateBlob Pkcs8PrivateBlob

PKCS #8 (Private Key Information Syntax Standard) キーの BLOB を指定する CngKeyBlobFormat オブジェクトを取得します。Gets a CngKeyBlobFormat object that specifies a Private Key Information Syntax Standard (PKCS #8) key BLOB.

メソッド

Equals(CngKeyBlobFormat) Equals(CngKeyBlobFormat) Equals(CngKeyBlobFormat) Equals(CngKeyBlobFormat)

指定した CngKeyBlobFormat オブジェクトと現在の CngKeyBlobFormat オブジェクトを比較します。Compares the specified CngKeyBlobFormat object to the current CngKeyBlobFormat object.

Equals(Object) Equals(Object) Equals(Object) Equals(Object)

指定したオブジェクトと現在の CngKeyBlobFormat オブジェクトを比較します。Compares the specified object to the current CngKeyBlobFormat object.

GetHashCode() GetHashCode() GetHashCode() GetHashCode()

現在の CngKeyBlobFormat オブジェクトに埋め込まれているキー BLOB 形式のハッシュ値を生成します。Generates a hash value for the embedded key BLOB format in the current CngKeyBlobFormat object.

GetType() GetType() GetType() GetType()

現在のインスタンスの Type を取得します。Gets the Type of the current instance.

(Inherited from Object)
MemberwiseClone() MemberwiseClone() MemberwiseClone() MemberwiseClone()

現在の Object の簡易コピーを作成します。Creates a shallow copy of the current Object.

(Inherited from Object)
ToString() ToString() ToString() ToString()

現在の CngKeyBlobFormat オブジェクトが指定するキー BLOB 形式の名前を取得します。Gets the name of the key BLOB format that the current CngKeyBlobFormat object specifies.

演算子

Equality(CngKeyBlobFormat, CngKeyBlobFormat) Equality(CngKeyBlobFormat, CngKeyBlobFormat) Equality(CngKeyBlobFormat, CngKeyBlobFormat) Equality(CngKeyBlobFormat, CngKeyBlobFormat)

2 つの CngKeyBlobFormat オブジェクトが同じキー BLOB 形式を指定しているかどうか判定します。Determines whether two CngKeyBlobFormat objects specify the same key BLOB format.

Inequality(CngKeyBlobFormat, CngKeyBlobFormat) Inequality(CngKeyBlobFormat, CngKeyBlobFormat) Inequality(CngKeyBlobFormat, CngKeyBlobFormat) Inequality(CngKeyBlobFormat, CngKeyBlobFormat)

2 つの CngKeyBlobFormat オブジェクトが同じキー BLOB 形式を指定していないかどうか判定します。Determines whether two CngKeyBlobFormat objects do not specify the same key BLOB format.

適用対象