RSA.ToXmlString-Methode
Erstellt eine XML-Zeichenfolge mit dem Schlüssel des aktuellen RSA-Objekts und gibt diese zurück.
Namespace: System.Security.Cryptography
Assembly: mscorlib (in mscorlib.dll)
Syntax
'Declaration
Public Overrides Function ToXmlString ( _
includePrivateParameters As Boolean _
) As String
'Usage
Dim instance As RSA
Dim includePrivateParameters As Boolean
Dim returnValue As String
returnValue = instance.ToXmlString(includePrivateParameters)
public override string ToXmlString (
bool includePrivateParameters
)
public:
virtual String^ ToXmlString (
bool includePrivateParameters
) override
public String ToXmlString (
boolean includePrivateParameters
)
public override function ToXmlString (
includePrivateParameters : boolean
) : String
Parameter
- includePrivateParameters
true, um einen öffentlichen und einen privaten RSA-Schlüssel einzuschließen. false, um nur den öffentlichen Schlüssel einzuschließen.
Rückgabewert
Eine XML-Zeichenfolge mit dem Schlüssel des aktuellen RSA-Objekts.
Hinweise
Die ToXmlString-Methode erstellt eine XML-Zeichenfolge, die entweder den öffentlichen und privaten Schlüssel des aktuellen RSA-Objekts oder nur den öffentlichen Schlüssel des aktuellen RSA-Objekts enthält.
Verwenden Sie die ToXmlString-Methode, um RSA-Schlüsselinformationen einfach zu speichern. Zum Initialisieren eines RSA-Objekts mit dem Schlüssel in einer XML-Zeichenfolge verwenden Sie die FromXmlString-Methode.
Warnung
Das Speichern einer XML-Zeichenfolge mit einem privaten Schlüssel an einem unsicheren Speicherort stellt ein Sicherheitsrisiko dar. Wenn böswillige Dritte Zugriff auf Ihren privaten Schlüssel erlangen können, beeinträchtigt dies möglicherweise die Sicherheit Ihrer Anwendung. Um einen privaten Schlüssel auf sichere Weise zu speichern, verwenden Sie einen sicheren Schlüsselcontainer. Weitere Informationen über das Speichern privater Schlüssel in einem Schlüsselcontainer finden Sie unter Gewusst wie: Speichern von asymmetrischen Schlüsseln in einem Schlüsselcontainer.
Wenn Sie der ToXmlString-Methode den Wert true übergeben, nimmt die XML-Zeichenfolge die folgende Form an:
<RSAKeyValue>
<Modulus>…</Modulus>
<Exponent>…</Exponent>
<P>…</P>
<Q>…</Q>
<DP>…</DP>
<DQ>…</DQ>
<InverseQ>…</InverseQ>
<D>…</D>
</RSAKeyValue>
Wenn Sie der ToXmlString-Methode den Wert false übergeben, nimmt die XML-Zeichenfolge die folgende Form an:
<RSAKeyValue>
<Modulus>…</Modulus>
<Exponent>…</Exponent>
</RSAKeyValue>
Plattformen
Windows 98, Windows 2000 SP4, Windows Millennium Edition, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition
.NET Framework unterstützt nicht alle Versionen sämtlicher Plattformen. Eine Liste der unterstützten Versionen finden Sie unter Systemanforderungen.
Versionsinformationen
.NET Framework
Unterstützt in: 2.0, 1.1, 1.0
Siehe auch
Referenz
RSA-Klasse
RSA-Member
System.Security.Cryptography-Namespace