AsymmetricAlgorithm.TryExportPkcs8PrivateKeyPem Method

Definition

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

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

Parameters

destination
Span<Char>

The character span to receive the PEM-encoded PKCS#8 PrivateKeyInfo 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

An implementation for TryExportPkcs8PrivateKey(Span<Byte>, Int32) has not been provided.

The key could not be exported.

Remarks

A PEM-encoded PKCS#8 PrivateKeyInfo will begin with -----BEGIN PRIVATE KEY----- and end with -----END 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