RSA.SignHash 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.
Aşırı Yüklemeler
SignHash(Byte[], HashAlgorithmName, RSASignaturePadding) |
Türetilmiş bir sınıfta geçersiz kılındığında, belirtilen karma değerin imzasını belirtilen doldurmayı kullanarak hesaplar. |
SignHash(ReadOnlySpan<Byte>, HashAlgorithmName, RSASignaturePadding) |
Belirtilen karma değerin imzasını, belirtilen doldurmayı kullanarak hesaplar. |
SignHash(ReadOnlySpan<Byte>, Span<Byte>, HashAlgorithmName, RSASignaturePadding) |
Karmayı geçerli anahtarla imzalar ve imzayı sağlanan arabelleğe yazar. |
SignHash(Byte[], HashAlgorithmName, RSASignaturePadding)
- Kaynak:
- RSA.cs
- Kaynak:
- RSA.cs
- Kaynak:
- RSA.cs
Türetilmiş bir sınıfta geçersiz kılındığında, belirtilen karma değerin imzasını belirtilen doldurmayı kullanarak hesaplar.
public:
virtual cli::array <System::Byte> ^ SignHash(cli::array <System::Byte> ^ hash, System::Security::Cryptography::HashAlgorithmName hashAlgorithm, System::Security::Cryptography::RSASignaturePadding ^ padding);
public:
abstract cli::array <System::Byte> ^ SignHash(cli::array <System::Byte> ^ hash, System::Security::Cryptography::HashAlgorithmName hashAlgorithm, System::Security::Cryptography::RSASignaturePadding ^ padding);
public virtual byte[] SignHash (byte[] hash, System.Security.Cryptography.HashAlgorithmName hashAlgorithm, System.Security.Cryptography.RSASignaturePadding padding);
public abstract byte[] SignHash (byte[] hash, System.Security.Cryptography.HashAlgorithmName hashAlgorithm, System.Security.Cryptography.RSASignaturePadding padding);
abstract member SignHash : byte[] * System.Security.Cryptography.HashAlgorithmName * System.Security.Cryptography.RSASignaturePadding -> byte[]
override this.SignHash : byte[] * System.Security.Cryptography.HashAlgorithmName * System.Security.Cryptography.RSASignaturePadding -> byte[]
abstract member SignHash : byte[] * System.Security.Cryptography.HashAlgorithmName * System.Security.Cryptography.RSASignaturePadding -> byte[]
Public Overridable Function SignHash (hash As Byte(), hashAlgorithm As HashAlgorithmName, padding As RSASignaturePadding) As Byte()
Public MustOverride 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
Türetilmiş bir sınıf bu yöntemi geçersiz kılmalıdır.
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.
Ayrıca bkz.
- TrySignHash(ReadOnlySpan<Byte>, Span<Byte>, HashAlgorithmName, RSASignaturePadding, Int32)
- SignData(Byte[], HashAlgorithmName, RSASignaturePadding)
Şunlara uygulanır
SignHash(ReadOnlySpan<Byte>, HashAlgorithmName, RSASignaturePadding)
- Kaynak:
- RSA.cs
- Kaynak:
- RSA.cs
- Kaynak:
- RSA.cs
Belirtilen karma değerin imzasını, belirtilen doldurmayı kullanarak hesaplar.
public:
cli::array <System::Byte> ^ SignHash(ReadOnlySpan<System::Byte> hash, System::Security::Cryptography::HashAlgorithmName hashAlgorithm, System::Security::Cryptography::RSASignaturePadding ^ padding);
public byte[] SignHash (ReadOnlySpan<byte> hash, System.Security.Cryptography.HashAlgorithmName hashAlgorithm, System.Security.Cryptography.RSASignaturePadding padding);
member this.SignHash : ReadOnlySpan<byte> * System.Security.Cryptography.HashAlgorithmName * System.Security.Cryptography.RSASignaturePadding -> byte[]
Public Function SignHash (hash As ReadOnlySpan(Of Byte), hashAlgorithm As HashAlgorithmName, padding As RSASignaturePadding) As Byte()
Parametreler
- hash
- ReadOnlySpan<Byte>
İmzalanacak verilerin karma değeri.
- hashAlgorithm
- HashAlgorithmName
karmasını oluşturmak için kullanılan karma hash
algoritması.
- padding
- RSASignaturePadding
Doldurma modu.
Döndürülenler
Belirtilen karma değeri için RSA imzası.
Özel durumlar
padding
veya hashAlgorithm
's Name şeklindedir null
.
hashAlgorithm
's Name boş bir dizedir.
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.
Bu uygulama veya SignHash(Byte[], HashAlgorithmName, RSASignaturePadding)'lerinden TrySignHash(ReadOnlySpan<Byte>, Span<Byte>, HashAlgorithmName, RSASignaturePadding, Int32) birini uygulamadı.
Şunlara uygulanır
SignHash(ReadOnlySpan<Byte>, Span<Byte>, HashAlgorithmName, RSASignaturePadding)
- Kaynak:
- RSA.cs
- Kaynak:
- RSA.cs
- Kaynak:
- RSA.cs
Karmayı geçerli anahtarla imzalar ve imzayı sağlanan arabelleğe yazar.
public:
int SignHash(ReadOnlySpan<System::Byte> hash, Span<System::Byte> destination, System::Security::Cryptography::HashAlgorithmName hashAlgorithm, System::Security::Cryptography::RSASignaturePadding ^ padding);
public int SignHash (ReadOnlySpan<byte> hash, Span<byte> destination, System.Security.Cryptography.HashAlgorithmName hashAlgorithm, System.Security.Cryptography.RSASignaturePadding padding);
member this.SignHash : ReadOnlySpan<byte> * Span<byte> * System.Security.Cryptography.HashAlgorithmName * System.Security.Cryptography.RSASignaturePadding -> int
Public Function SignHash (hash As ReadOnlySpan(Of Byte), destination As Span(Of Byte), hashAlgorithm As HashAlgorithmName, padding As RSASignaturePadding) As Integer
Parametreler
- hash
- ReadOnlySpan<Byte>
İmzalanacak verilerin karma değeri.
- hashAlgorithm
- HashAlgorithmName
karmasını oluşturmak için kullanılan karma hash
algoritması.
- padding
- RSASignaturePadding
Doldurma modu.
Döndürülenler
öğesine yazılan destination
toplam bayt sayısı.
Özel durumlar
padding
veya hashAlgorithm
's Name şeklindedir null
.
hashAlgorithm
's Name boş bir dizedir.
-veya-
içindeki destination
arabellek, imzayı tutamayacak kadar küçük.
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.
Bu uygulama veya SignHash(Byte[], HashAlgorithmName, RSASignaturePadding)'lerinden TrySignHash(ReadOnlySpan<Byte>, Span<Byte>, HashAlgorithmName, RSASignaturePadding, Int32) birini uygulamadı.