RSA.ToXmlString(Boolean) Metodo

Definizione

Crea e restituisce una stringa XML contenente la chiave dell'oggetto corrente RSA .

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.

Valori restituiti

Stringa XML contenente la chiave dell'oggetto corrente RSA .

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, utilizzare il FromXmlString metodo .

Attenzione

La persistenza 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 salvare in modo sicuro una chiave privata, usare un contenitore di chiavi sicure. Per altre informazioni sulla persistenza 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 assume 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 assume il formato seguente:

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

Si applica a

Vedi anche