X509AsymmetricSecurityKey.GetAsymmetricAlgorithm(String, 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.
Belirtilen asimetrik şifreleme algoritmasını alır.
public:
override System::Security::Cryptography::AsymmetricAlgorithm ^ GetAsymmetricAlgorithm(System::String ^ algorithm, bool privateKey);
public override System.Security.Cryptography.AsymmetricAlgorithm GetAsymmetricAlgorithm (string algorithm, bool privateKey);
override this.GetAsymmetricAlgorithm : string * bool -> System.Security.Cryptography.AsymmetricAlgorithm
Public Overrides Function GetAsymmetricAlgorithm (algorithm As String, privateKey As Boolean) As AsymmetricAlgorithm
Parametreler
- algorithm
- String
Oluşturulacak asimetrik algoritma.
- privateKey
- Boolean
true
algoritmayı oluşturmak için özel anahtar gerektiğinde; aksi takdirde , false
.
Döndürülenler
AsymmetricAlgorithm Belirtilen asimetrik şifreleme algoritmasını temsil eden bir.
Özel durumlar
privateKey
ve true
oluşturucuda belirtilen X.509 sertifikasının özel anahtarı yok.
-veya-
algorithm
ve XmlDsigDSAUrl oluşturucusunda belirtilen X.509 sertifikasının ortak veya özel anahtarı türünde DSAdeğil.
-veya-
algorithm
XmlEncRSA15Url, XmlEncRSAOAEPUrlXmlDsigRSASHA1Url veya RsaSha256Signature ve oluşturucuda belirtilen X.509 sertifikasının ortak veya özel anahtarı türünde RSAdeğil.
-veya-
algorithm
Desteklenmez. Desteklenen algoritmalar , , XmlEncRSA15UrlXmlEncRSAOAEPUrl, XmlDsigRSASHA1Urlve RsaSha256SignaturealgoritmalarıdırXmlDsigDSAUrl.
Açıklamalar
Parametresini XmlDsigDSAUrlbelirtmek algorithm
için , XmlEncRSA15Url, XmlEncRSAOAEPUrlXmlDsigRSASHA1Url veya RsaSha256Signature alanlarını kullanın.
SHA1 ile ilgili çakışma sorunları nedeniyle Microsoft, SHA256 veya üzerini temel alan bir güvenlik modeli önerir.