Edit

Share via


RSA.ImportFromPem(ReadOnlySpan<Char>) Method

Definition

Imports an RFC 7468 PEM-encoded key, replacing the keys for this object.

public:
 override void ImportFromPem(ReadOnlySpan<char> input);
public override void ImportFromPem (ReadOnlySpan<char> input);
override this.ImportFromPem : ReadOnlySpan<char> -> unit
Public Overrides Sub ImportFromPem (input As ReadOnlySpan(Of Char))

Parameters

input
ReadOnlySpan<Char>

The PEM text of the key to import.

Exceptions

input does not contain a PEM-encoded key with a recognized label.

-or-

input contains multiple PEM-encoded keys with a recognized label.

-or-

input contains an encrypted PEM-encoded key.

Remarks

Unsupported or malformed PEM-encoded objects will be ignored. If multiple supported PEM labels are found, an exception is raised to prevent importing a key when the key is ambiguous.

This method supports the following PEM labels:

  • PUBLIC KEY
  • PRIVATE KEY
  • RSA PRIVATE KEY
  • RSA PUBLIC KEY

Applies to