RSA.ToXmlString(Boolean) Metodo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Crea e restituisce una stringa XML contenente la chiave dell'oggetto RSA corrente.
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
Parametri
- includePrivateParameters
- Boolean
true
per includere una chiave RSA pubblica e privata; false
per includere solo la chiave pubblica.
Restituisce
Stringa XML contenente la chiave dell'oggetto RSA corrente.
Eccezioni
Solo .NET Core e .NET 5+: In tutti i casi.
Commenti
Il ToXmlString metodo crea una stringa XML contenente la chiave pubblica e privata dell'oggetto corrente RSA o contiene solo la chiave pubblica dell'oggetto corrente RSA .
Usare il ToXmlString metodo ogni volta che è necessario rendere persistenti le informazioni sulla chiave RSA. Per inizializzare un RSA oggetto con la chiave in una stringa XML, usare il FromXmlString metodo .
Attenzione
La persistentità di una stringa XML contenente una chiave privata in una posizione non sicura è una minaccia per la sicurezza. La sicurezza dell'applicazione può essere compromessa se una terza parte dannosa può accedere alla chiave privata. Per mantenere in modo sicuro una chiave privata, usare un contenitore di chiavi sicure. Per altre informazioni sulla persistentità delle chiavi private in un contenitore di chiavi, vedere Procedura: Archiviare chiavi asimmetriche in un contenitore di chiavi.
Quando si passa true
al ToXmlString metodo, la stringa XML risultante accetta il formato seguente:
<RSAKeyValue>
<Modulus>…</Modulus>
<Exponent>…</Exponent>
<P>…</P>
<Q>…</Q>
<DP>…</DP>
<DQ>…</DQ>
<InverseQ>…</InverseQ>
<D>…</D>
</RSAKeyValue>
Quando si passa false
al ToXmlString metodo, la stringa XML risultante accetta il formato seguente:
<RSAKeyValue>
<Modulus>…</Modulus>
<Exponent>…</Exponent>
</RSAKeyValue>