Compartir a través de


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 método siempre que necesite conservar convenientemente la ToXmlString 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 se puede poner en peligro 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, consulte Cómo: Almacenar claves asimétricas en un contenedor de claves.

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

<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 la siguiente forma:

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

Se aplica a

Consulte también