Edit

Share via


PemEncoding.TryFindUtf8(ReadOnlySpan<Byte>, PemFields) Method

Definition

Attempts to find the first PEM-encoded data.

public:
 static bool TryFindUtf8(ReadOnlySpan<System::Byte> pemData, [Runtime::InteropServices::Out] System::Security::Cryptography::PemFields % fields);
public static bool TryFindUtf8(ReadOnlySpan<byte> pemData, out System.Security.Cryptography.PemFields fields);
static member TryFindUtf8 : ReadOnlySpan<byte> * PemFields -> bool
Public Shared Function TryFindUtf8 (pemData As ReadOnlySpan(Of Byte), ByRef fields As PemFields) As Boolean

Parameters

pemData
ReadOnlySpan<Byte>

The text containing the PEM-encoded data.

fields
PemFields

When this method returns, contains a value that specifies the location, label, and data location of the encoded data; or that specifies those locations as empty if no PEM-encoded data is found.

This parameter is treated as uninitialized.

Returns

true if PEM-encoded data was found; otherwise false.

Remarks

IETF RFC 7468 permits different decoding rules. This method always uses lax rules.

This does not validate the UTF-8 data outside of encapsulation boundaries and is ignored. It is the caller's responsibility to ensure the entire input is UTF-8 if required.

Applies to