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 格式。

适用于