RSAOpenSsl.SignHash(Byte[], HashAlgorithmName, RSASignaturePadding) 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 karma değerin imzasını, belirtilen doldurmayı kullanarak hesaplar.
public:
override cli::array <System::Byte> ^ SignHash(cli::array <System::Byte> ^ hash, System::Security::Cryptography::HashAlgorithmName hashAlgorithm, System::Security::Cryptography::RSASignaturePadding ^ padding);
public override byte[] SignHash (byte[] hash, System.Security.Cryptography.HashAlgorithmName hashAlgorithm, System.Security.Cryptography.RSASignaturePadding padding);
override this.SignHash : byte[] * System.Security.Cryptography.HashAlgorithmName * System.Security.Cryptography.RSASignaturePadding -> byte[]
Public Overrides Function SignHash (hash As Byte(), hashAlgorithm As HashAlgorithmName, padding As RSASignaturePadding) As Byte()
Parametreler
- hash
- Byte[]
İmzalanacak verilerin karma değeri.
- hashAlgorithm
- HashAlgorithmName
Verilerin karma değerini oluşturmak için kullanılan karma algoritması.
- padding
- RSASignaturePadding
Doldurma.
Döndürülenler
Belirtilen karma değeri için RSA imzası.
Özel durumlar
data
veya padding
şeklindedir null
.
padding
bilinmiyor veya bu uygulama tarafından desteklenmiyor.
-veya-
Bu örnek yalnızca bir ortak anahtarı temsil eder.
-veya-
İmza oluşturulurken bir hata oluştu.