Partilhar via


X509Certificate2Collection.TryExportCertificatePems Método

Definição

Tenta exportar os certificados X.509 públicos, codificados como PEM.

public:
 bool TryExportCertificatePems(Span<char> destination, [Runtime::InteropServices::Out] int % charsWritten);
public bool TryExportCertificatePems (Span<char> destination, out int charsWritten);
member this.TryExportCertificatePems : Span<char> * int -> bool
Public Function TryExportCertificatePems (destination As Span(Of Char), ByRef charsWritten As Integer) As Boolean

Parâmetros

destination
Span<Char>

O buffer para receber os certificados codificados em PEM.

charsWritten
Int32

Quando esse método retorna, o número total de caracteres gravados em destination.

Retornos

true se destination fosse grande o suficiente para receber os PEMs codificados; caso contrário, false.

Exceções

Um certificado está corrompido, em um estado inválido ou não pôde ser exportado para o PEM.

Comentários

Uma coleção de certificados X.509 codificado em PEM conterá certificados em que cada certificado começa com -----BEGIN CERTIFICATE----- e termina com -----END CERTIFICATE-----, com o conteúdo de DER codificado em base64 do certificado entre os limites do PEM. Cada certificado é separado por um único caractere de feed de linha.

          Certificates are encoded according to the IETF RFC 7468 "strict" encoding rules.

Aplica-se a