Share via


CngKeyBlobFormat 类

定义

指定用于 Microsoft 下一代加密技术 (CNG) 对象的密钥 BLOB 格式。

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)
继承
CngKeyBlobFormat
属性
实现

注解

CngKeyBlobFormat 是实用工具类。 它由静态属性、比较方法和一个专用的、内部维护的字符串组成,该字符串指定密钥 BLOB 格式名称。

静态属性返回 CngKeyBlobFormat 对象。 每个对象的内部字符串名称都初始化为对应于静态属性名称的密钥 BLOB 格式名称。

还可以使用此类为静态属性未涵盖的关键 BLOB 格式创建对象。

(多个 CNG 类(例如 CngKey) 参数format接受CngKeyBlobFormat对象)。 当 类收到 对象时 CngKeyBlobFormat ,它会通过调用 对象的 属性检索密钥 BLOB 格式的 Format 嵌入名称。

因此, CngKeyBlobFormat 用作已知密钥 BLOB 格式的枚举。 它允许使用强类型值而不是字符串来标识众所周知的密钥 BLOB 格式。

注意

CNG 类在非 Windows 平台上不起作用。

构造函数

CngKeyBlobFormat(String)

使用指定的格式初始化 CngKeyBlobFormat 类的一个新实例。

属性

EccFullPrivateBlob

获取 CngKeyBlobFormat 对象,此对象指定包含显式曲线参数的椭圆曲线加密 (ECC) 密钥的私钥 BLOB。

EccFullPublicBlob

获取 CngKeyBlobFormat 对象,此对象指定包含显式曲线参数的椭圆曲线加密 (ECC) 密钥的公钥 BLOB。

EccPrivateBlob

获取一个 CngKeyBlobFormat 对象,它指定椭圆曲线加密法 (ECC) 密钥的私钥 BLOB。

EccPublicBlob

获取一个 CngKeyBlobFormat 对象,它指定椭圆曲线加密法 (ECC) 密钥的公钥 BLOB。

Format

获取当前 CngKeyBlobFormat 对象指定的密钥 BLOB 格式的名称。

GenericPrivateBlob

获取一个指定泛型私钥 BLOB 的 CngKeyBlobFormat 对象。

GenericPublicBlob

获取一个指定泛型公钥 BLOB 的 CngKeyBlobFormat 对象。

OpaqueTransportBlob

获取一个指定不透明传输密钥 BLOB 的 CngKeyBlobFormat 对象。

Pkcs8PrivateBlob

获取一个 CngKeyBlobFormat 对象,它指定私钥信息语法标准 (PKCS #8) 密钥 BLOB。

方法

Equals(CngKeyBlobFormat)

将指定的 CngKeyBlobFormat 对象与当前的 CngKeyBlobFormat 对象进行比较。

Equals(Object)

将指定的对象与当前的 CngKeyBlobFormat 对象进行比较。

GetHashCode()

为当前 CngKeyBlobFormat 对象中的嵌入密钥 BLOB 格式生成一个哈希值。

GetType()

获取当前实例的 Type

(继承自 Object)
MemberwiseClone()

创建当前 Object 的浅表副本。

(继承自 Object)
ToString()

获取当前 CngKeyBlobFormat 对象指定的密钥 BLOB 格式的名称。

运算符

Equality(CngKeyBlobFormat, CngKeyBlobFormat)

确定两个 CngKeyBlobFormat 对象是否指定了相同的密钥 BLOB 格式。

Inequality(CngKeyBlobFormat, CngKeyBlobFormat)

确定两个 CngKeyBlobFormat 对象是否未指定相同的密钥 BLOB 格式。

适用于