Pkcs12Builder 类

定义

启用 PKCS#12 PFX 数据值的创建。 此类不能被继承。

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

构造函数

名称 说明
Pkcs12Builder()

初始化类的新值 Pkcs12Builder

属性

名称 说明
IsSealed

获取一个值,该值指示是否已密封 PFX 数据。

方法

名称 说明
AddSafeContentsEncrypted(Pkcs12SafeContents, Byte[], PbeParameters)

将内容添加到通过字节数组中基于字节的密码加密的捆绑包中的 PFX。

AddSafeContentsEncrypted(Pkcs12SafeContents, ReadOnlySpan<Byte>, PbeParameters)

将内容添加到使用基于字节的密码从范围加密的捆绑包中的 PFX。

AddSafeContentsEncrypted(Pkcs12SafeContents, ReadOnlySpan<Char>, PbeParameters)

将内容添加到使用基于字符的密码从范围加密的捆绑包中的 PFX。

AddSafeContentsEncrypted(Pkcs12SafeContents, String, PbeParameters)

将内容添加到使用字符串中基于字符的密码加密的捆绑包中的 PFX。

AddSafeContentsUnencrypted(Pkcs12SafeContents)

在不加密的情况下将内容添加到 PFX。

Encode()

对密封的 PFX 的内容进行编码,并将其作为字节数组返回。

SealWithMac(ReadOnlySpan<Char>, HashAlgorithmName, Int32)

通过跨度使用密码的内容应用基于密码的消息身份验证代码(MAC),对 PFX 进行进一步更改。

SealWithMac(String, HashAlgorithmName, Int32)

通过使用字符串中的密码对内容应用基于密码的消息身份验证代码(MAC),对 PFX 进行进一步更改。

SealWithoutIntegrity()

将 PFX 从进一步更改中密封,而无需应用篡改保护。

TryEncode(Span<Byte>, Int32)

尝试将密封 PFX 的内容编码为提供的缓冲区。

适用于