PemEncoding.TryFindUtf8(ReadOnlySpan<Byte>, PemFields) 方法

定义

尝试查找第一个 PEM 编码的数据。

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

参数

pemData
ReadOnlySpan<Byte>

包含 PEM 编码数据的文本。

fields
PemFields

此方法返回时,包含一个值,该值指定编码数据的位置、标签和数据位置;或者,如果未找到 PEM 编码的数据,则将这些位置指定为空。

此参数被视为未初始化。

返回

true 如果找到 PEM 编码的数据,则为 ;否则 false

注解

IETF RFC 7468 允许不同的解码规则。 此方法始终使用宽松规则。

这不会验证封装边界之外的 UTF-8 数据,并且将被忽略。 调用方负责确保整个输入为 UTF-8(如果需要)。

适用于