RSA.ToXmlString(Boolean) Metod
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
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>