PemEncoding.Write(ReadOnlySpan<Char>, ReadOnlySpan<Byte>) 方法

定义

通过给定的标签和数据创建一个编码的 PEM。

public:
 static cli::array <char> ^ Write(ReadOnlySpan<char> label, ReadOnlySpan<System::Byte> data);
public static char[] Write (ReadOnlySpan<char> label, ReadOnlySpan<byte> data);
static member Write : ReadOnlySpan<char> * ReadOnlySpan<byte> -> char[]
Public Shared Function Write (label As ReadOnlySpan(Of Char), data As ReadOnlySpan(Of Byte)) As Char()

参数

label
ReadOnlySpan<Char>

要编码的标签。

data
ReadOnlySpan<Byte>

要编码的数据。

返回

Char[]

编码的 PEM 的字符数组。

例外

label 超出了可用的最大标签长度。

- 或 -

data 超出了可用的编码数据长度。

生成的 PEM 编码文本大于 Int32.MaxValue

- 或 -

label 包含无效字符。

注解

根据 RFC-7468 的建议包装,此方法始终将 base-64 编码文本包装为 64 个字符。 Unix 样式的行尾用于换行符。

适用于