RSA.ToXmlString(Boolean) Yöntem
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
Geçerli RSA nesnenin anahtarını içeren bir XML dizesi oluşturur ve döndürür.
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
Parametreler
- includePrivateParameters
- Boolean
true
genel ve özel bir RSA anahtarı eklemek için; false
yalnızca ortak anahtarı dahil etmek için.
Döndürülenler
Geçerli RSA nesnenin anahtarını içeren bir XML dizesi.
Özel durumlar
Yalnızca .NET Core ve .NET 5+ : Her durumda.
Açıklamalar
yöntemi, ToXmlString geçerli nesnenin ortak ve özel anahtarını içeren veya yalnızca geçerli RSARSA nesnenin ortak anahtarını içeren bir XML dizesi oluşturur.
ToXmlString RSA anahtar bilgilerini rahatça kalıcı hale getirmek istediğinizde yöntemini kullanın. XML dizesindeki anahtarla bir RSA nesneyi başlatmak için yöntemini kullanın FromXmlString .
Dikkat
Özel anahtar içeren xml dizesini güvenli olmayan bir konumda kalıcı hale getirmek bir güvenlik tehdididir. Kötü amaçlı bir üçüncü taraf özel anahtarınıza erişebiliyorsa uygulamanızın güvenliği tehlikeye girebilir. Özel anahtarı güvenli bir şekilde kalıcı hale getirmek için güvenli bir anahtar kapsayıcısı kullanın. Bir anahtar kapsayıcısında özel anahtarları kalıcı hale getirmek hakkında daha fazla bilgi için bkz . Nasıl yapılır: Anahtar Kapsayıcısında Asimetrik Anahtarları Depolama.
yöntemine ToXmlString geçiş true
yaptığınızda, sonuçta elde edilen XML dizesi aşağıdaki biçimi alır:
<RSAKeyValue>
<Modulus>…</Modulus>
<Exponent>…</Exponent>
<P>…</P>
<Q>…</Q>
<DP>…</DP>
<DQ>…</DQ>
<InverseQ>…</InverseQ>
<D>…</D>
</RSAKeyValue>
yöntemine ToXmlString geçiş false
yaptığınızda, sonuçta elde edilen XML dizesi aşağıdaki biçimi alır:
<RSAKeyValue>
<Modulus>…</Modulus>
<Exponent>…</Exponent>
</RSAKeyValue>