Pkcs12SafeContents 类

定义

表示 PKCS#12 SafeContents 值。 此类不能被继承。

public ref class Pkcs12SafeContents sealed
public sealed class Pkcs12SafeContents
type Pkcs12SafeContents = class
Public NotInheritable Class Pkcs12SafeContents
继承
Pkcs12SafeContents

构造函数

Pkcs12SafeContents()

初始化 Pkcs12SafeContents 类的新实例。

属性

ConfidentialityMode

获取一个值,该值指示应用于内容的加密类型。

IsReadOnly

获取一个值,该值指示此实例是否处于只读状态。

方法

AddCertificate(X509Certificate2)

通过新 Pkcs12CertBag 将证书添加到 SafeContents,并返回新创建的包实例。

AddKeyUnencrypted(AsymmetricAlgorithm)

通过新 Pkcs12KeyBag 将非对称私钥添加到 SafeContents,并返回新创建的包实例。

AddNestedContents(Pkcs12SafeContents)

通过新 Pkcs12SafeContentsBag 将嵌套 SafeContents 添加到 SafeContents,并返回新创建的包实例。

AddSafeBag(Pkcs12SafeBag)

将 SafeBag 添加到 SafeContents 中。

AddSecret(Oid, ReadOnlyMemory<Byte>)

通过新 Pkcs12SecretBag 将具有指定类型标识符的 ASN.1 BER 编码值添加到 SafeContents,返回新创建的包实例。

AddShroudedKey(AsymmetricAlgorithm, Byte[], PbeParameters)

通过新 Pkcs12ShroudedKeyBag 从数组中的基于字节的密码将已加密的非对称私钥添加到 SafeContents,并返回新创建的包实例。

AddShroudedKey(AsymmetricAlgorithm, ReadOnlySpan<Byte>, PbeParameters)

通过新 Pkcs12ShroudedKeyBag 从范围中的基于字节的密码将已加密的非对称私钥添加到 SafeContents,并返回新创建的包实例。

AddShroudedKey(AsymmetricAlgorithm, ReadOnlySpan<Char>, PbeParameters)

通过新 Pkcs12ShroudedKeyBag 从范围中的基于字符的密码将已加密的非对称私钥添加到 SafeContents,并返回新创建的包实例。

AddShroudedKey(AsymmetricAlgorithm, String, PbeParameters)

通过新 Pkcs12ShroudedKeyBag 从字符串中的基于字符的密码将已加密的非对称私钥添加到 SafeContents,并返回新创建的包实例。

Decrypt(Byte[])

使用数组中基于字节的密码解密此 SafeContents 值的内容。

Decrypt(ReadOnlySpan<Byte>)

使用范围中基于字节的密码解密此 SafeContents 值的内容。

Decrypt(ReadOnlySpan<Char>)

使用范围中基于字符的密码解密此 SafeContents 值的内容。

Decrypt(String)

使用字符串中基于字符的密码解密此 SafeContents 值的内容。

Equals(Object)

确定指定对象是否等于当前对象。

(继承自 Object)
GetBags()

获取 SafeContents 中包含的 SafeBag 值的可枚举表示形式。

GetHashCode()

作为默认哈希函数。

(继承自 Object)
GetType()

获取当前实例的 Type

(继承自 Object)
MemberwiseClone()

创建当前 Object 的浅表副本。

(继承自 Object)
ToString()

返回表示当前对象的字符串。

(继承自 Object)

适用于