Condividi tramite


RSA.ToXmlString(Boolean) Metodo

Definizione

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>

Si applica a

Vedi anche