RSA.ToXmlString(Boolean) Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
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>