AsymmetricAlgorithm.ImportFromEncryptedPem 方法

定义

重载

ImportFromEncryptedPem(ReadOnlySpan<Char>, ReadOnlySpan<Char>)

在派生的类中重写时,导入已加密的 RFC 7468 PEM 编码的密钥,替换此对象的密钥。

ImportFromEncryptedPem(ReadOnlySpan<Char>, ReadOnlySpan<Byte>)

在派生的类中重写时,导入已加密的 RFC 7468 PEM 编码的密钥,替换此对象的密钥。

ImportFromEncryptedPem(ReadOnlySpan<Char>, ReadOnlySpan<Char>)

在派生的类中重写时,导入已加密的 RFC 7468 PEM 编码的密钥,替换此对象的密钥。

public:
 virtual void ImportFromEncryptedPem(ReadOnlySpan<char> input, ReadOnlySpan<char> password);
public virtual void ImportFromEncryptedPem (ReadOnlySpan<char> input, ReadOnlySpan<char> password);
abstract member ImportFromEncryptedPem : ReadOnlySpan<char> * ReadOnlySpan<char> -> unit
override this.ImportFromEncryptedPem : ReadOnlySpan<char> * ReadOnlySpan<char> -> unit
Public Overridable Sub ImportFromEncryptedPem (input As ReadOnlySpan(Of Char), password As ReadOnlySpan(Of Char))

参数

input
ReadOnlySpan<Char>

要导入的加密密钥的 PEM 文本。

password
ReadOnlySpan<Char>

用于解密密钥材料的密码。

例外

派生的类型未替代此成员。

input 不包含具有已识别标签的 PEM 编码密钥。

  • 或 -

input 包含具有已识别标签的多个 PEM 编码键。

密码不正确。

  • 或 -

input 中 PEM 文本的 Base-64 解码的内容不表示 ASN.1-BER 编码的 PKCS#8 EncryptedPrivateKeyInfo 结构。

  • 或 -

input 中 PEM 文本的 Base-64 解码的内容指示密钥用于此实例表示的算法以外的算法。

  • 或 -

input 中 PEM 文本的 Base-64 解码的内容表示密钥采用的格式不受支持。

  • 或 -

特定于算法的密钥导入失败。

注解

由于每个算法可能具有特定于算法的 PEM 标签,因此默认行为将引发 NotImplementedException

适用于

ImportFromEncryptedPem(ReadOnlySpan<Char>, ReadOnlySpan<Byte>)

在派生的类中重写时,导入已加密的 RFC 7468 PEM 编码的密钥,替换此对象的密钥。

public:
 virtual void ImportFromEncryptedPem(ReadOnlySpan<char> input, ReadOnlySpan<System::Byte> passwordBytes);
public virtual void ImportFromEncryptedPem (ReadOnlySpan<char> input, ReadOnlySpan<byte> passwordBytes);
abstract member ImportFromEncryptedPem : ReadOnlySpan<char> * ReadOnlySpan<byte> -> unit
override this.ImportFromEncryptedPem : ReadOnlySpan<char> * ReadOnlySpan<byte> -> unit
Public Overridable Sub ImportFromEncryptedPem (input As ReadOnlySpan(Of Char), passwordBytes As ReadOnlySpan(Of Byte))

参数

input
ReadOnlySpan<Char>

要导入的加密密钥的 PEM 文本。

passwordBytes
ReadOnlySpan<Byte>

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

例外

派生的类型未替代此成员。

input 不包含具有已识别标签的 PEM 编码密钥。

  • 或 -

input 包含具有已识别标签的多个 PEM 编码键。

密码不正确。

  • 或 -

input 中 PEM 文本的 Base-64 解码的内容不表示 ASN.1-BER 编码的 PKCS#8 EncryptedPrivateKeyInfo 结构。

  • 或 -

input 中 PEM 文本的 Base-64 解码的内容指示密钥用于此实例表示的算法以外的算法。

  • 或 -

input 中 PEM 文本的 Base-64 解码的内容表示密钥采用的格式不受支持。

  • 或 -

特定于算法的密钥导入失败。

注解

由于每个算法可能具有特定于算法的 PEM 标签,因此默认行为将引发 NotImplementedException

适用于