PemEncoding.TryWrite Método

Definição

Tenta escrever os dados fornecidos e a rotulação como dados codificados em PEM num buffer fornecido.

public:
 static bool TryWrite(ReadOnlySpan<char> label, ReadOnlySpan<System::Byte> data, Span<char> destination, [Runtime::InteropServices::Out] int % charsWritten);
public static bool TryWrite(ReadOnlySpan<char> label, ReadOnlySpan<byte> data, Span<char> destination, out int charsWritten);
static member TryWrite : ReadOnlySpan<char> * ReadOnlySpan<byte> * Span<char> * int -> bool
Public Shared Function TryWrite (label As ReadOnlySpan(Of Char), data As ReadOnlySpan(Of Byte), destination As Span(Of Char), ByRef charsWritten As Integer) As Boolean

Parâmetros

label
ReadOnlySpan<Char>

O rótulo a escrever.

data
ReadOnlySpan<Byte>

Os dados a escrever.

destination
Span<Char>

O buffer para receber o texto codificado em PEM.

charsWritten
Int32

Quando este método retorna, este parâmetro contém o número de caracteres escritos em destination. Este parâmetro é tratado como não inicializado.

Devoluções

true se destination for suficientemente grande para conter o texto codificado em PEM, caso contrário false.

Exceções

label excede o comprimento máximo possível da etiqueta.

-ou-

data excede o comprimento máximo possível de dados codificados.

O texto resultante codificado em PEM é maior do que o Int32.MaxValue.

-ou-

label contém caracteres inválidos.

Observações

Este método envolve sempre o texto codificado em base 64 em 64 caracteres, conforme o encapsulamento recomendado do IETF RFC 7468. Terminações de linha ao estilo Unix são usadas para quebras de linha.

Aplica-se a