RSA.TryExportRSAPrivateKeyPem(Span<Char>, Int32) Method

Definition

Attempts to export the current key in the PEM-encoded PKCS#1 RSAPrivateKey format into a provided buffer.

C#
public bool TryExportRSAPrivateKeyPem(Span<char> destination, out int charsWritten);

Parameters

destination
Span<Char>

The character span to receive the PEM-encoded PKCS#1 RSAPrivateKey data.

charsWritten
Int32

When this method returns, contains a value that indicates the number of characters written to destination. This parameter is treated as uninitialized.

Returns

true if destination is big enough to receive the output; otherwise, false.

Exceptions

The key could not be exported.

Remarks

A PEM-encoded PKCS#1 RSAPrivateKey will begin with -----BEGIN RSA PRIVATE KEY----- and end with -----END RSA PRIVATE KEY-----, with the base64 encoded DER contents of the key between the PEM boundaries.

          The PEM is encoded according to the IETF RFC 7468 "strict"
          encoding rules.

Applies to

Product Versions
.NET 7, 8, 9, 10