X509Certificate2.TryExportCertificatePem(Span<Char>, Int32) メソッド

定義

PEM としてエンコードされたパブリック X.509 証明書のエクスポートを試みます。

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

パラメーター

destination
Span<Char>

PEM でエンコードされた証明書を受信するバッファー。

charsWritten
Int32

このメソッドが返されると、 に書き込まれる destination文字数の合計。

戻り値

true がエンコードされた PEM を受け取るのに十分な大きさの場合 destination は 。それ以外の場合 falseは 。

例外

証明書が破損しているか、無効な状態であるか、PEM にエクスポートできませんでした。

注釈

PEM でエンコードされた X.509 証明書は、 で -----BEGIN CERTIFICATE----- 始まり、 で -----END CERTIFICATE-----終わり、PEM 境界間の証明書の base64 でエンコードされた DER コンテンツを使用します。

          The certificate is encoded according to the IETF RFC 7468 "strict" encoding rules.

適用対象