Pkcs8PrivateKeyInfo.Encrypt 方法

定义

重载

Encrypt(ReadOnlySpan<Byte>, PbeParameters)

在使用指定的基于字节的密码和加密参数进行加密后,根据此对象的属性内容生成 PKCS#8 EncryptedPrivateKeyInfo。

Encrypt(ReadOnlySpan<Char>, PbeParameters)

在使用指定的基于字符的密码和加密参数进行加密后,根据此对象的属性内容生成 PKCS#8 EncryptedPrivateKeyInfo。

Encrypt(ReadOnlySpan<Byte>, PbeParameters)

Source:
Pkcs8PrivateKeyInfo.cs
Source:
Pkcs8PrivateKeyInfo.cs
Source:
Pkcs8PrivateKeyInfo.cs

在使用指定的基于字节的密码和加密参数进行加密后,根据此对象的属性内容生成 PKCS#8 EncryptedPrivateKeyInfo。

public:
 cli::array <System::Byte> ^ Encrypt(ReadOnlySpan<System::Byte> passwordBytes, System::Security::Cryptography::PbeParameters ^ pbeParameters);
public byte[] Encrypt (ReadOnlySpan<byte> passwordBytes, System.Security.Cryptography.PbeParameters pbeParameters);
member this.Encrypt : ReadOnlySpan<byte> * System.Security.Cryptography.PbeParameters -> byte[]
Public Function Encrypt (passwordBytes As ReadOnlySpan(Of Byte), pbeParameters As PbeParameters) As Byte()

参数

passwordBytes
ReadOnlySpan<Byte>

加密密钥材料时用作密码的字节。

pbeParameters
PbeParameters

加密密钥材料时使用的基于密码加密 (PBE) 参数。

返回

Byte[]

一个字节数组,其中包含 PKCS#8 EncryptedPrivateKeyInfo 的编码形式。

例外

pbeParameters 指示应使用需要基于 Char 密码的 TripleDes3KeyPkcs12

注解

密码字节直接传递到由 指示 pbeParameters的算法使用的密钥派生函数 (KDF) 。 这样就可以与使用 PBKDF2 (基于密码的密钥派生函数 2) 处理密码时使用 UTF-8 以外的文本编码的其他系统兼容。

另请参阅

适用于

Encrypt(ReadOnlySpan<Char>, PbeParameters)

Source:
Pkcs8PrivateKeyInfo.cs
Source:
Pkcs8PrivateKeyInfo.cs
Source:
Pkcs8PrivateKeyInfo.cs

在使用指定的基于字符的密码和加密参数进行加密后,根据此对象的属性内容生成 PKCS#8 EncryptedPrivateKeyInfo。

public:
 cli::array <System::Byte> ^ Encrypt(ReadOnlySpan<char> password, System::Security::Cryptography::PbeParameters ^ pbeParameters);
public byte[] Encrypt (ReadOnlySpan<char> password, System.Security.Cryptography.PbeParameters pbeParameters);
member this.Encrypt : ReadOnlySpan<char> * System.Security.Cryptography.PbeParameters -> byte[]
Public Function Encrypt (password As ReadOnlySpan(Of Char), pbeParameters As PbeParameters) As Byte()

参数

password
ReadOnlySpan<Char>

加密密钥材料时使用的密码。

pbeParameters
PbeParameters

加密密钥材料时使用的基于密码加密 (PBE) 参数。

返回

Byte[]

一个字节数组,其中包含 PKCS#8 EncryptedPrivateKeyInfo 的编码形式。

注解

当指示使用 PBKDF2 (基于密码的密钥派生函数 2) 的算法时 pbeParameters ,密码将通过 UTF-8 编码转换为字节。

另请参阅

适用于