RSA.ToXmlString(Boolean) Método

Definición

Crea y devuelve una cadena XML que contiene la clave del objeto RSA actual.

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

Parámetros

includePrivateParameters
Boolean

true para incluir una clave RSA pública y privada; false para incluir únicamente la clave pública.

Devoluciones

Cadena XML que contiene la clave del objeto RSA actual.

Excepciones

.NET Core y .NET 5+ solo: En todos los casos.

Comentarios

El ToXmlString método crea una cadena XML que contiene la clave pública y privada del objeto actual RSA o solo contiene la clave pública del objeto actual RSA .

Use el ToXmlString método siempre que necesite conservar convenientemente la información de la clave RSA. Para inicializar un RSA objeto con la clave en una cadena XML, use el FromXmlString método .

Precaución

Conservar una cadena XML que contiene una clave privada en una ubicación no segura es una amenaza de seguridad. La seguridad de la aplicación puede verse comprometida si un tercero malintencionado puede acceder a la clave privada. Para conservar de forma segura una clave privada, use un contenedor de claves segura. Para obtener más información sobre la conservación de claves privadas en un contenedor de claves, vea Cómo: Almacenar claves asimétricas en un contenedor de claves.

Cuando se pasa true al ToXmlString método , la cadena XML resultante tiene el siguiente formato:

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

Cuando se pasa false al ToXmlString método , la cadena XML resultante tiene el siguiente formato:

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

Se aplica a

Consulte también