Compartilhar via


RSA.ToXmlString(Boolean) Método

Definição

Cria e retorna uma cadeia de caracteres XML que contém a chave do atual objeto 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

Parâmetros

includePrivateParameters
Boolean

true para incluir uma chave RSA pública e privada; false para incluir somente a chave pública.

Retornos

Uma cadeia de caracteres XML que contém a chave do atual objeto RSA.

Exceções

Somente .NET Core e .NET 5+: Em todos os casos.

Comentários

O ToXmlString método cria uma cadeia de caracteres XML que contém a chave pública e privada do objeto atual RSA ou contém apenas a chave pública do objeto atual RSA .

Use o ToXmlString método sempre que precisar persistir convenientemente as informações de chave RSA. Para inicializar um RSA objeto com a chave em uma cadeia de caracteres XML, use o FromXmlString método .

Cuidado

Persistir uma cadeia de caracteres XML que contém uma chave privada para um local inseguro é uma ameaça à segurança. A segurança do aplicativo poderá ser comprometida se um terceiro mal-intencionado puder acessar sua chave privada. Para persistir com segurança uma chave privada, use um contêiner de chave segura. Para obter mais informações sobre como manter chaves privadas em um contêiner de chaves, consulte Como armazenar chaves assimétricas em um contêiner de chaves.

Quando você passa true para o ToXmlString método , a cadeia de caracteres XML resultante assume o seguinte formulário:

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

Quando você passa false para o ToXmlString método , a cadeia de caracteres XML resultante assume o seguinte formulário:

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

Aplica-se a

Confira também