Share via


RSA.ToXmlString(Boolean) メソッド

定義

現在の RSA オブジェクトのキーを格納している XML 文字列を作成して返します。

public:
 override System::String ^ ToXmlString(bool includePrivateParameters);
public override string ToXmlString (bool includePrivateParameters);
override this.ToXmlString : bool -> string
Public Overrides Function ToXmlString (includePrivateParameters As Boolean) As String

パラメーター

includePrivateParameters
Boolean

公開および秘密の RSA キーを含める場合は true。公開キーだけを含める場合は false

戻り値

現在の RSA オブジェクトのキーを格納している XML 文字列。

例外

.NET Core および .NET 5 以降のみ:すべての場合。

注釈

メソッドはToXmlString、現在のオブジェクトの公開キーと秘密キーを含む XML 文字列を作成するか、現在RSARSAのオブジェクトの公開キーのみを含みます。

RSA キー情報を ToXmlString 便利に保持する必要がある場合は常に、 メソッドを使用します。 XML 文字列のキーを RSA 使用してオブジェクトを初期化するには、 メソッドを使用します FromXmlString

注意事項

秘密キーを含む XML 文字列を安全でない場所に保持することは、セキュリティ上の脅威です。 悪意のあるサード パーティが秘密キーにアクセスできる場合、アプリケーションのセキュリティが侵害される可能性があります。 秘密キーを安全に保持するには、セキュリティで保護されたキー コンテナーを使用します。 キー コンテナーに秘密キーを保持する方法の詳細については、「 方法: キー コンテナーに非対称キーを格納する」を参照してください。

メソッドにToXmlStringtrueすと、結果の XML 文字列は次の形式になります。

<RSAKeyValue>
   <Modulus>…</Modulus>
   <Exponent>…</Exponent>
   <P>…</P>
   <Q>…</Q>
   <DP>…</DP>
   <DQ>…</DQ>
   <InverseQ>…</InverseQ>
   <D>…</D>
</RSAKeyValue>

メソッドにToXmlStringfalseすと、結果の XML 文字列は次の形式になります。

<RSAKeyValue>
   <Modulus>…</Modulus>
   <Exponent>…</Exponent>
</RSAKeyValue>

適用対象

こちらもご覧ください