PemEncoding.WriteUtf8 メソッド

定義

指定されたラベルとデータを使用してエンコードされた PEM を作成します。

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

パラメーター

utf8Label
ReadOnlySpan<Byte>

エンコードするラベル。

data
ReadOnlySpan<Byte>

エンコードするデータ。

返品

Byte[]

PEM の UTF-8 エンコードを表すバイトを含む配列。

例外

utf8Label が可能なラベルの最大長を超えています。

-又は-

data は、エンコード可能な最大データ長を超えています。

結果として得られる PEM でエンコードされたテキストは、 MaxValueよりも大きくなります。

-又は-

utf8Label に無効な文字が含まれているか、形式が正しくない UTF-8 が含まれています。

注釈

このメソッドは、RFC-7468 の推奨される折り返しに従って、base-64 でエンコードされたテキストを常に 64 文字にラップします。 Unix スタイルの行末は、改行に使用されます。

適用対象