RSA.ToXmlString(Boolean) Methode

Definitie

Hiermee maakt en retourneert u een XML-tekenreeks die de sleutel van het huidige RSA object bevat.

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

Parameters

includePrivateParameters
Boolean

true om een openbare en persoonlijke RSA-sleutel op te nemen; false om alleen de openbare sleutel op te nemen.

Retouren

Een XML-tekenreeks die de sleutel van het huidige RSA object bevat.

Uitzonderingen

.NET Core en .NET 5+ alleen: in alle gevallen.

Opmerkingen

Met de ToXmlString methode maakt u een XML-tekenreeks die de openbare en persoonlijke sleutel van het huidige RSA object bevat of alleen de openbare sleutel van het huidige RSA object bevat.

Gebruik de ToXmlString methode wanneer u gemakkelijk RSA-sleutelgegevens wilt behouden. Als u een RSA object wilt initialiseren met de sleutel in een XML-tekenreeks, gebruikt u de FromXmlString methode.

Caution

Het behouden van een XML-tekenreeks met een persoonlijke sleutel naar een onveilige locatie is een beveiligingsrisico. De beveiliging van uw toepassing kan worden aangetast als een kwaadwillende derde partij toegang heeft tot uw persoonlijke sleutel. Als u een persoonlijke sleutel veilig wilt behouden, gebruikt u een beveiligde sleutelcontainer. Zie Instructies voor het opslaan van asymmetrische sleutels in een sleutelcontainer voor meer informatie over het behouden van persoonlijke sleutels in een sleutelcontainer.

Wanneer u de true methode doorgeeftToXmlString, heeft de resulterende XML-tekenreeks de volgende vorm:

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

Wanneer u de false methode doorgeeftToXmlString, heeft de resulterende XML-tekenreeks de volgende vorm:

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

Van toepassing op

Zie ook