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 スタイルの行末は、改行に使用されます。

適用対象