RSA.ToXmlString(Boolean) Metod

Definition

Skapar och returnerar en XML-sträng som innehåller nyckeln för det aktuella RSA objektet.

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

Parametrar

includePrivateParameters
Boolean

true för att inkludera en offentlig och privat RSA-nyckel. false för att endast inkludera den offentliga nyckeln.

Returer

En XML-sträng som innehåller nyckeln för det aktuella RSA objektet.

Undantag

.NET Core och .NET endast 5+ : I samtliga fall.

Kommentarer

Metoden ToXmlString skapar en XML-sträng som innehåller antingen den offentliga och privata nyckeln för det aktuella RSA objektet eller endast innehåller den offentliga nyckeln för det aktuella RSA objektet.

Använd metoden ToXmlString när du behöver spara RSA-nyckelinformation på ett bekvämt sätt. Om du vill initiera ett RSA objekt med nyckeln i en XML-sträng använder du FromXmlString metoden .

Caution

Att bevara en XML-sträng som innehåller en privat nyckel till en osäker plats är ett säkerhetshot. Säkerheten för ditt program kan äventyras om en obehörig tredje part kan komma åt din privata nyckel. Om du vill spara en privat nyckel på ett säkert sätt använder du en container med säker nyckel. Mer information om hur du bevarar privata nycklar i en nyckelcontainer finns i Så här lagrar du asymmetriska nycklar i en nyckelcontainer.

När du skickar true till ToXmlString metoden får den resulterande XML-strängen följande formulär:

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

När du skickar false till ToXmlString metoden får den resulterande XML-strängen följande formulär:

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

Gäller för

Se även