DSACryptoServiceProvider Sınıf

Tanım

Algoritmanın şifreleme hizmeti sağlayıcısı (CSP) uygulamasına DSA erişmek için bir sarmalayıcı nesnesi tanımlar. Bu sınıf devralınamaz.

public ref class DSACryptoServiceProvider sealed : System::Security::Cryptography::DSA, System::Security::Cryptography::ICspAsymmetricAlgorithm
public ref class DSACryptoServiceProvider sealed : System::Security::Cryptography::DSA
public sealed class DSACryptoServiceProvider : System.Security.Cryptography.DSA, System.Security.Cryptography.ICspAsymmetricAlgorithm
public sealed class DSACryptoServiceProvider : System.Security.Cryptography.DSA
[System.Runtime.InteropServices.ComVisible(true)]
public sealed class DSACryptoServiceProvider : System.Security.Cryptography.DSA, System.Security.Cryptography.ICspAsymmetricAlgorithm
type DSACryptoServiceProvider = class
    inherit DSA
    interface ICspAsymmetricAlgorithm
type DSACryptoServiceProvider = class
    inherit DSA
[<System.Runtime.InteropServices.ComVisible(true)>]
type DSACryptoServiceProvider = class
    inherit DSA
    interface ICspAsymmetricAlgorithm
Public NotInheritable Class DSACryptoServiceProvider
Inherits DSA
Implements ICspAsymmetricAlgorithm
Public NotInheritable Class DSACryptoServiceProvider
Inherits DSA
Devralma
DSACryptoServiceProvider
Öznitelikler
Uygulamalar

Açıklamalar

sınıfını DSACryptoServiceProvider kullanarak dijital imzalar oluşturabilir ve verilerinizin bütünlüğünü koruyabilirsiniz.

Bir iletiyi dijital olarak imzalamak için ortak anahtar sistemi kullanmak için, gönderen önce iletiye bir karma işlevi uygulayarak ileti özeti oluşturur. Ardından gönderen, ileti özetini gönderenin özel anahtarıyla şifreleyerek gönderenin kişisel imzasını oluşturur. İletiyi ve imzayı aldıktan sonra, alıcı ileti özetini kurtarmak için gönderenin ortak anahtarını kullanarak imzanın şifresini çözer ve gönderenin kullandığı karma algoritmayı kullanarak iletinin karmasını oluşturur. Alıcının işlediği ileti özeti gönderenden alınan ileti özetiyle tam olarak eşleşiyorsa, alıcı ileti aktarım sırasında değiştirilmediğinden emin olabilir. Gönderenin ortak anahtarı ortak bilgi olduğundan, imzanın herkes tarafından doğrulanabilir olduğunu unutmayın.

Not

DSA algoritmasının oluşturucuları bu algoritmaya yönelik desteğini geri çekti. sınıfı yerine sınıfını DSACryptoServiceProvider kullanmayı RSACryptoServiceProvider göz önünde bulundurun. Yalnızca eski uygulamalar ve verilerle uyumluluk için kullanın DSACryptoServiceProvider .

Bu algoritma, 512 bitten 1024 bite kadar olan anahtar uzunluklarını 64 bitlik artışlarla destekler.

Oluşturucular

DSACryptoServiceProvider()

DSACryptoServiceProvider sınıfının yeni bir örneğini başlatır.

DSACryptoServiceProvider(CspParameters)

Şifreleme hizmeti sağlayıcısı (CSP) için belirtilen parametrelerle sınıfının yeni bir örneğini DSACryptoServiceProvider başlatır.

DSACryptoServiceProvider(Int32)

Belirtilen anahtar boyutuyla sınıfının yeni bir örneğini DSACryptoServiceProvider başlatır.

DSACryptoServiceProvider(Int32, CspParameters)

Şifreleme hizmeti sağlayıcısı (CSP) için belirtilen anahtar boyutu ve parametreleriyle sınıfının yeni bir örneğini DSACryptoServiceProvider başlatır.

Alanlar

KeySizeValue

Asimetrik algoritma tarafından kullanılan anahtar modülünün boyutunu bit cinsinden temsil eder.

(Devralındığı yer: AsymmetricAlgorithm)
LegalKeySizesValue

Asimetrik algoritma tarafından desteklenen anahtar boyutlarını belirtir.

(Devralındığı yer: AsymmetricAlgorithm)

Özellikler

CspKeyContainerInfo

CspKeyContainerInfo Şifreleme anahtar çifti hakkında ek bilgileri açıklayan bir nesnesi alır.

KeyExchangeAlgorithm

Anahtar değişim algoritmasının adını alır.

KeySize

Bitlerde asimetrik algoritma tarafından kullanılan anahtarın boyutunu alır.

LegalKeySizes

Asimetrik algoritma tarafından desteklenen anahtar boyutlarını alır.

LegalKeySizes

Asimetrik algoritma tarafından desteklenen anahtar boyutlarını alır.

(Devralındığı yer: AsymmetricAlgorithm)
PersistKeyInCsp

Anahtarın şifreleme hizmeti sağlayıcısında (CSP) kalıcı olup olmayacağını belirten bir değer alır veya ayarlar.

PublicOnly

Nesnenin DSACryptoServiceProvider yalnızca ortak anahtar içerip içermediğini gösteren bir değer alır.

SignatureAlgorithm

İmza algoritmasının adını alır.

UseMachineKeyStore

Anahtarın kullanıcı profili deposu yerine bilgisayarın anahtar deposunda kalıcı olup olmayacağını belirten bir değer alır veya ayarlar.

Yöntemler

Clear()

sınıfı tarafından AsymmetricAlgorithm kullanılan tüm kaynakları serbest bırakır.

(Devralındığı yer: AsymmetricAlgorithm)
CreateSignature(Byte[])

DSA Belirtilen veriler için imzayı oluşturur.

CreateSignature(Byte[], DSASignatureFormat)

Belirtilen karma değeri için belirtilen biçimde DSA imzasını oluşturur.

(Devralındığı yer: DSA)
CreateSignatureCore(ReadOnlySpan<Byte>, DSASignatureFormat)

Belirtilen karma değeri için belirtilen biçimde DSA imzasını oluşturur.

(Devralındığı yer: DSA)
Dispose()

AsymmetricAlgorithm sınıfının geçerli örneği tarafından kullanılan tüm kaynakları serbest bırakır.

(Devralındığı yer: AsymmetricAlgorithm)
Dispose(Boolean)

sınıfı tarafından AsymmetricAlgorithm kullanılan yönetilmeyen kaynakları serbest bırakır ve isteğe bağlı olarak yönetilen kaynakları serbest bırakır.

(Devralındığı yer: AsymmetricAlgorithm)
Equals(Object)

Belirtilen nesnenin geçerli nesneye eşit olup olmadığını belirler.

(Devralındığı yer: Object)
ExportCspBlob(Boolean)

Bir nesneyle ilişkili anahtar bilgileri içeren bir DSACryptoServiceProvider blobu dışarı aktarır.

ExportEncryptedPkcs8PrivateKey(ReadOnlySpan<Byte>, PbeParameters)

Geçerli anahtarı PKCS#8 EncryptedPrivateKeyInfo biçiminde bayt tabanlı bir parolayla dışarı aktarır.

(Devralındığı yer: AsymmetricAlgorithm)
ExportEncryptedPkcs8PrivateKey(ReadOnlySpan<Char>, PbeParameters)

Geçerli anahtarı PKCS#8 EncryptedPrivateKeyInfo biçiminde karakter tabanlı bir parolayla dışarı aktarır.

(Devralındığı yer: AsymmetricAlgorithm)
ExportEncryptedPkcs8PrivateKeyPem(ReadOnlySpan<Byte>, PbeParameters)

GEÇERLI anahtarı PKCS#8 EncryptedPrivateKeyInfo biçiminde, PEM kodlanmış bayt tabanlı bir parolayla dışarı aktarır.

(Devralındığı yer: AsymmetricAlgorithm)
ExportEncryptedPkcs8PrivateKeyPem(ReadOnlySpan<Char>, PbeParameters)

Geçerli anahtarı PKCS#8 EncryptedPrivateKeyInfo biçiminde pem kodlanmış karakter tabanlı bir parolayla dışarı aktarır.

(Devralındığı yer: AsymmetricAlgorithm)
ExportParameters(Boolean)

öğesini dışarı aktarır DSAParameters.

ExportPkcs8PrivateKey()

Geçerli anahtarı PKCS#8 PrivateKeyInfo biçiminde dışarı aktarır.

(Devralındığı yer: AsymmetricAlgorithm)
ExportPkcs8PrivateKeyPem()

Geçerli anahtarı, PEM kodlanmış PKCS#8 PrivateKeyInfo biçiminde dışarı aktarır.

(Devralındığı yer: AsymmetricAlgorithm)
ExportSubjectPublicKeyInfo()

Geçerli anahtarın ortak anahtar bölümünü X.509 SubjectPublicKeyInfo biçiminde dışarı aktarır.

(Devralındığı yer: AsymmetricAlgorithm)
ExportSubjectPublicKeyInfoPem()

Geçerli anahtarın ortak anahtar kısmını, PEM kodlanmış X.509 SubjectPublicKeyInfo biçiminde dışarı aktarır.

(Devralındığı yer: AsymmetricAlgorithm)
Finalize()

Bu örnekle ilişkili tüm kaynakları serbesttir.

FromXmlString(String)

Xml dizesinden bir DSA nesneyi yeniden oluşturur.

(Devralındığı yer: DSA)
GetHashCode()

Varsayılan karma işlevi işlevi görür.

(Devralındığı yer: Object)
GetMaxSignatureSize(DSASignatureFormat)

Belirtilen biçimde bu anahtar tarafından üretilen bir imza için bayt cinsinden en büyük boyutu alır.

(Devralındığı yer: DSA)
GetType()

Type Geçerli örneğini alır.

(Devralındığı yer: Object)
HashData(Byte[], Int32, Int32, HashAlgorithmName)

Türetilmiş bir sınıfta geçersiz kılındığında, belirtilen bir karma algoritması kullanarak bayt dizisinin belirtilen bir bölümünün karma değerini hesaplar.

(Devralındığı yer: DSA)
HashData(Stream, HashAlgorithmName)

Türetilmiş bir sınıfta geçersiz kılındığında, belirtilen bir karma algoritması kullanarak belirtilen ikili akışın karma değerini hesaplar.

(Devralındığı yer: DSA)
ImportCspBlob(Byte[])

DSA anahtar bilgilerini temsil eden bir blobu içeri aktarır.

ImportEncryptedPkcs8PrivateKey(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>, Int32)

Bayt tabanlı parolayla şifreyi çözdükten sonra, bu nesnenin anahtarlarını değiştirerek pkcs#8 EncryptedPrivateKeyInfo yapısından genel/özel anahtar bölmesini içeri aktarır.

ImportEncryptedPkcs8PrivateKey(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>, Int32)

Bayt tabanlı parolayla şifreyi çözdükten sonra, bu nesnenin anahtarlarını değiştirerek pkcs#8 EncryptedPrivateKeyInfo yapısından genel/özel anahtar bölmesini içeri aktarır.

(Devralındığı yer: DSA)
ImportEncryptedPkcs8PrivateKey(ReadOnlySpan<Char>, ReadOnlySpan<Byte>, Int32)

Bu nesnenin anahtarlarını değiştirerek, şifreyi karakter tabanlı bir parolayla çözdükten sonra PKCS#8 EncryptedPrivateKeyInfo yapısından genel/özel anahtar bölmesini içeri aktarır.

ImportEncryptedPkcs8PrivateKey(ReadOnlySpan<Char>, ReadOnlySpan<Byte>, Int32)

Bu nesnenin anahtarlarını değiştirerek, şifreyi karakter tabanlı bir parolayla çözdükten sonra PKCS#8 EncryptedPrivateKeyInfo yapısından genel/özel anahtar bölmesini içeri aktarır.

(Devralındığı yer: DSA)
ImportFromEncryptedPem(ReadOnlySpan<Char>, ReadOnlySpan<Byte>)

Bu nesnenin anahtarlarını değiştirerek şifrelenmiş bir RFC 7468 PEM kodlu özel anahtarı içeri aktarır.

(Devralındığı yer: DSA)
ImportFromEncryptedPem(ReadOnlySpan<Char>, ReadOnlySpan<Char>)

Bu nesnenin anahtarlarını değiştirerek şifrelenmiş bir RFC 7468 PEM kodlu özel anahtarı içeri aktarır.

(Devralındığı yer: DSA)
ImportFromPem(ReadOnlySpan<Char>)

Bu nesnenin anahtarlarını değiştirerek RFC 7468 PEM ile kodlanmış bir anahtarı içeri aktarır.

(Devralındığı yer: DSA)
ImportParameters(DSAParameters)

Belirtilen DSAParametersöğesini içeri aktarır.

ImportPkcs8PrivateKey(ReadOnlySpan<Byte>, Int32)

Şifre çözme işleminden sonra bir PKCS#8 PrivateKeyInfo yapısından genel/özel anahtar bölmesini içeri aktarır ve bu nesnenin anahtarlarını değiştirir.

(Devralındığı yer: DSA)
ImportSubjectPublicKeyInfo(ReadOnlySpan<Byte>, Int32)

Şifre çözme işleminden sonra bir X.509 SubjectPublicKeyInfo yapısından ortak anahtarı içeri aktarır ve bu nesnenin anahtarlarını değiştirir.

(Devralındığı yer: DSA)
MemberwiseClone()

Geçerli Objectöğesinin sığ bir kopyasını oluşturur.

(Devralındığı yer: Object)
SignData(Byte[])

Belirtilen bayt dizisinin karma değerini hesaplar ve sonuçta elde edilen karma değeri imzalar.

SignData(Byte[], HashAlgorithmName)

Belirtilen karma algoritmasını kullanarak belirtilen bayt dizisinin karma değerini hesaplar ve sonuçta elde edilen karma değeri imzalar.

(Devralındığı yer: DSA)
SignData(Byte[], HashAlgorithmName, DSASignatureFormat)

Belirtilen verilerin karma değerini hesaplar ve belirtilen imza biçimini kullanarak imzalar.

(Devralındığı yer: DSA)
SignData(Byte[], Int32, Int32)

Belirtilen başlangıç noktasından belirtilen bitiş noktasına kadar bir bayt dizisi imzalar.

SignData(Byte[], Int32, Int32, HashAlgorithmName)

Belirtilen karma algoritmasını kullanarak belirtilen bayt dizisinin bir bölümünün karma değerini hesaplar ve sonuçta elde edilen karma değeri imzalar.

(Devralındığı yer: DSA)
SignData(Byte[], Int32, Int32, HashAlgorithmName, DSASignatureFormat)

Belirtilen verilerin karma değerini hesaplar ve belirtilen imza biçimini kullanarak imzalar.

(Devralındığı yer: DSA)
SignData(Stream)

Belirtilen giriş akışının karma değerini hesaplar ve sonuçta elde edilen karma değerini imzalar.

SignData(Stream, HashAlgorithmName)

Belirtilen karma algoritmasını kullanarak belirtilen akışın karma değerini hesaplar ve sonuçta elde edilen karma değeri imzalar.

(Devralındığı yer: DSA)
SignData(Stream, HashAlgorithmName, DSASignatureFormat)

Belirtilen verilerin karma değerini hesaplar ve belirtilen imza biçimini kullanarak imzalar.

(Devralındığı yer: DSA)
SignDataCore(ReadOnlySpan<Byte>, HashAlgorithmName, DSASignatureFormat)

Belirtilen verilerin karma değerini hesaplar ve belirtilen imza biçimini kullanarak imzalar.

(Devralındığı yer: DSA)
SignDataCore(Stream, HashAlgorithmName, DSASignatureFormat)

Belirtilen verilerin karma değerini hesaplar ve belirtilen imza biçimini kullanarak imzalar.

(Devralındığı yer: DSA)
SignHash(Byte[], String)

Belirtilen karma değerin imzasını özel anahtarla şifreleyerek hesaplar.

ToString()

Geçerli nesneyi temsil eden dizeyi döndürür.

(Devralındığı yer: Object)
ToXmlString(Boolean)

Geçerli DSA nesnenin XML dize gösterimini oluşturur ve döndürür.

(Devralındığı yer: DSA)
TryCreateSignature(ReadOnlySpan<Byte>, Span<Byte>, DSASignatureFormat, Int32)

Belirtilen karma değeri için belirtilen biçimde DSA imzası oluşturmayı ve sağlanan arabelleğe yerleştirmeyi dener.

(Devralındığı yer: DSA)
TryCreateSignature(ReadOnlySpan<Byte>, Span<Byte>, Int32)

Belirtilen karma için sağlanan arabelleğe DSA imzasını oluşturmaya çalışır.

(Devralındığı yer: DSA)
TryCreateSignatureCore(ReadOnlySpan<Byte>, Span<Byte>, DSASignatureFormat, Int32)

Belirtilen karma değeri için belirtilen biçimde DSA imzası oluşturmayı ve sağlanan arabelleğe yerleştirmeyi dener.

(Devralındığı yer: DSA)
TryExportEncryptedPkcs8PrivateKey(ReadOnlySpan<Byte>, PbeParameters, Span<Byte>, Int32)

PKCS#8 EncryptedPrivateKeyInfo biçimindeki geçerli anahtarı bayt tabanlı bir parola kullanarak sağlanan arabelleğe aktarmaya çalışır.

(Devralındığı yer: DSA)
TryExportEncryptedPkcs8PrivateKey(ReadOnlySpan<Char>, PbeParameters, Span<Byte>, Int32)

KARAKTER tabanlı parola kullanarak PKCS#8 EncryptedPrivateKeyInfo biçimindeki geçerli anahtarı sağlanan arabelleğe aktarmaya çalışır.

(Devralındığı yer: DSA)
TryExportEncryptedPkcs8PrivateKeyPem(ReadOnlySpan<Byte>, PbeParameters, Span<Char>, Int32)

Geçerli anahtarı PKCS#8 EncryptedPrivateKeyInfo biçiminde, PEM kodlanmış bayt tabanlı bir parolayla dışarı aktarmaya çalışır.

(Devralındığı yer: AsymmetricAlgorithm)
TryExportEncryptedPkcs8PrivateKeyPem(ReadOnlySpan<Char>, PbeParameters, Span<Char>, Int32)

Geçerli anahtarı PKCS#8 EncryptedPrivateKeyInfo biçiminde pem kodlanmış karakter tabanlı bir parolayla dışarı aktarır.

(Devralındığı yer: AsymmetricAlgorithm)
TryExportPkcs8PrivateKey(Span<Byte>, Int32)

PKCS#8 PrivateKeyInfo biçimindeki geçerli anahtarı sağlanan arabelleğe aktarmaya çalışır.

(Devralındığı yer: DSA)
TryExportPkcs8PrivateKeyPem(Span<Char>, Int32)

PEM kodlu PKCS#8 PrivateKeyInfo biçimindeki geçerli anahtarı sağlanan arabelleğe aktarmaya çalışır.

(Devralındığı yer: AsymmetricAlgorithm)
TryExportSubjectPublicKeyInfo(Span<Byte>, Int32)

X.509 SubjectPublicKeyInfo biçimindeki geçerli anahtarı sağlanan arabelleğe aktarmayı dener.

(Devralındığı yer: DSA)
TryExportSubjectPublicKeyInfoPem(Span<Char>, Int32)

PEM kodlu X.509 SubjectPublicKeyInfo biçimindeki geçerli anahtarı sağlanan arabelleğe aktarmaya çalışır.

(Devralındığı yer: AsymmetricAlgorithm)
TryHashData(ReadOnlySpan<Byte>, Span<Byte>, HashAlgorithmName, Int32)

Sağlanan verilerin karma değerini sağlanan bir arabelleğe hesaplamaya çalışır.

(Devralındığı yer: DSA)
TrySignData(ReadOnlySpan<Byte>, Span<Byte>, HashAlgorithmName, DSASignatureFormat, Int32)

Belirtilen veriler için belirtilen biçimde DSA imzası oluşturmayı ve sağlanan arabelleğe yerleştirmeyi dener.

(Devralındığı yer: DSA)
TrySignData(ReadOnlySpan<Byte>, Span<Byte>, HashAlgorithmName, Int32)

Belirtilen veriler için sağlanan arabelleğe DSA imzası oluşturmaya çalışır.

(Devralındığı yer: DSA)
TrySignDataCore(ReadOnlySpan<Byte>, Span<Byte>, HashAlgorithmName, DSASignatureFormat, Int32)

Belirtilen veriler için belirtilen biçimde DSA imzası oluşturmayı ve sağlanan arabelleğe yerleştirmeyi dener.

(Devralındığı yer: DSA)
VerifyData(Byte[], Byte[])

Belirtilen imza verilerini belirtilen veriler için hesaplanan imzayla karşılaştırarak doğrular.

VerifyData(Byte[], Byte[], HashAlgorithmName)

Belirtilen karma algoritmasını kullanarak belirtilen verilerin karma değerini hesaplayıp sağlanan imzayla karşılaştırarak dijital imzanın geçerli olduğunu doğrular.

(Devralındığı yer: DSA)
VerifyData(Byte[], Byte[], HashAlgorithmName, DSASignatureFormat)

Dijital imzanın sağlanan veriler için geçerli olduğunu doğrular.

(Devralındığı yer: DSA)
VerifyData(Byte[], Int32, Int32, Byte[], HashAlgorithmName)

Belirtilen karma algoritmasını kullanarak bayt dizisinin bir bölümündeki verilerin karma değerini hesaplayıp sağlanan imzayla karşılaştırarak dijital imzanın geçerli olduğunu doğrular.

(Devralındığı yer: DSA)
VerifyData(Byte[], Int32, Int32, Byte[], HashAlgorithmName, DSASignatureFormat)

Dijital imzanın sağlanan veriler için geçerli olduğunu doğrular.

(Devralındığı yer: DSA)
VerifyData(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>, HashAlgorithmName)

Belirtilen karma algoritmasını kullanarak bayt aralığındaki verilerin karma değerini hesaplayıp sağlanan imzayla karşılaştırarak dijital imzanın geçerli olduğunu doğrular.

(Devralındığı yer: DSA)
VerifyData(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>, HashAlgorithmName, DSASignatureFormat)

Dijital imzanın sağlanan veriler için geçerli olduğunu doğrular.

(Devralındığı yer: DSA)
VerifyData(Stream, Byte[], HashAlgorithmName)

Belirtilen karma algoritmasını kullanarak belirtilen akışın karma değerini hesaplayıp sağlanan imzayla karşılaştırarak dijital imzanın geçerli olduğunu doğrular.

(Devralındığı yer: DSA)
VerifyData(Stream, Byte[], HashAlgorithmName, DSASignatureFormat)

Dijital imzanın sağlanan veriler için geçerli olduğunu doğrular.

(Devralındığı yer: DSA)
VerifyDataCore(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>, HashAlgorithmName, DSASignatureFormat)

Dijital imzanın sağlanan veriler için geçerli olduğunu doğrular.

(Devralındığı yer: DSA)
VerifyDataCore(Stream, ReadOnlySpan<Byte>, HashAlgorithmName, DSASignatureFormat)

Dijital imzanın sağlanan veriler için geçerli olduğunu doğrular.

(Devralındığı yer: DSA)
VerifyHash(Byte[], String, Byte[])

Belirtilen imza verilerini belirtilen karma değer için hesaplanan imzayla karşılaştırarak doğrular.

VerifySignature(Byte[], Byte[])

Belirtilen veriler için imzayı doğrular DSA .

VerifySignature(Byte[], Byte[], DSASignatureFormat)

Dijital imzanın sağlanan karma için geçerli olduğunu doğrular.

(Devralındığı yer: DSA)
VerifySignature(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>)

Dijital imzanın sağlanan veri karması için geçerli olduğunu doğrular.

(Devralındığı yer: DSA)
VerifySignature(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>, DSASignatureFormat)

Dijital imzanın sağlanan karma için geçerli olduğunu doğrular.

(Devralındığı yer: DSA)
VerifySignatureCore(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>, DSASignatureFormat)

Dijital imzanın sağlanan karma için geçerli olduğunu doğrular.

(Devralındığı yer: DSA)

Belirtik Arabirim Kullanımları

IDisposable.Dispose()

Bu API, ürün altyapısını destekler ve doğrudan kodunuzdan kullanıma yönelik değildir.

Bu üyenin açıklaması için bkz Dispose(). .

(Devralındığı yer: AsymmetricAlgorithm)

Şunlara uygulanır

Ayrıca bkz.