RSA.SignData 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 verilerin karma değerini hesaplar ve imzalar.
Aşırı Yüklemeler
SignData(Byte[], HashAlgorithmName, RSASignaturePadding) |
Belirtilen karma algoritmasını ve doldurma modunu kullanarak belirtilen bayt dizisinin karma değerini hesaplar ve sonuçta elde edilen karma değerini imzalar. |
SignData(Stream, HashAlgorithmName, RSASignaturePadding) |
Belirtilen karma algoritmasını ve doldurma modunu kullanarak belirtilen akışın karma değerini hesaplar ve sonuçta elde edilen karma değerini imzalar. |
SignData(ReadOnlySpan<Byte>, HashAlgorithmName, RSASignaturePadding) |
Belirtilen verilerin karma değerini hesaplar ve imzalar. |
SignData(ReadOnlySpan<Byte>, Span<Byte>, HashAlgorithmName, RSASignaturePadding) |
Belirtilen algoritmayla sağlanan verilerin karması hesaplanır ve sağlanan arabelleğe imzayı yazarak karmayı geçerli anahtarla imzalar. |
SignData(Byte[], Int32, Int32, HashAlgorithmName, RSASignaturePadding) |
Belirtilen karma algoritmasını ve doldurma modunu kullanarak belirtilen bayt dizisinin bir bölümünün karma değerini hesaplar ve sonuçta elde edilen karma değerini imzalar. |
SignData(Byte[], HashAlgorithmName, RSASignaturePadding)
- Kaynak:
- RSA.cs
- Kaynak:
- RSA.cs
- Kaynak:
- RSA.cs
Belirtilen karma algoritmasını ve doldurma modunu kullanarak belirtilen bayt dizisinin karma değerini hesaplar ve sonuçta elde edilen karma değerini imzalar.
public:
cli::array <System::Byte> ^ SignData(cli::array <System::Byte> ^ data, System::Security::Cryptography::HashAlgorithmName hashAlgorithm, System::Security::Cryptography::RSASignaturePadding ^ padding);
public byte[] SignData (byte[] data, System.Security.Cryptography.HashAlgorithmName hashAlgorithm, System.Security.Cryptography.RSASignaturePadding padding);
member this.SignData : byte[] * System.Security.Cryptography.HashAlgorithmName * System.Security.Cryptography.RSASignaturePadding -> byte[]
Public Function SignData (data As Byte(), hashAlgorithm As HashAlgorithmName, padding As RSASignaturePadding) As Byte()
Parametreler
- data
- Byte[]
Karma ve imza için giriş verileri.
- hashAlgorithm
- HashAlgorithmName
Karma değeri oluşturmak için kullanılacak karma algoritması.
- padding
- RSASignaturePadding
Doldurma modu.
Döndürülenler
Belirtilen veriler için RSA imzası.
Özel durumlar
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.
- TrySignData(ReadOnlySpan<Byte>, Span<Byte>, HashAlgorithmName, RSASignaturePadding, Int32)
- SignHash(Byte[], HashAlgorithmName, RSASignaturePadding)
Şunlara uygulanır
SignData(Stream, HashAlgorithmName, RSASignaturePadding)
- Kaynak:
- RSA.cs
- Kaynak:
- RSA.cs
- Kaynak:
- RSA.cs
Belirtilen karma algoritmasını ve doldurma modunu kullanarak belirtilen akışın karma değerini hesaplar ve sonuçta elde edilen karma değerini imzalar.
public:
virtual cli::array <System::Byte> ^ SignData(System::IO::Stream ^ data, System::Security::Cryptography::HashAlgorithmName hashAlgorithm, System::Security::Cryptography::RSASignaturePadding ^ padding);
public virtual byte[] SignData (System.IO.Stream data, System.Security.Cryptography.HashAlgorithmName hashAlgorithm, System.Security.Cryptography.RSASignaturePadding padding);
abstract member SignData : System.IO.Stream * System.Security.Cryptography.HashAlgorithmName * System.Security.Cryptography.RSASignaturePadding -> byte[]
override this.SignData : System.IO.Stream * System.Security.Cryptography.HashAlgorithmName * System.Security.Cryptography.RSASignaturePadding -> byte[]
Public Overridable Function SignData (data As Stream, hashAlgorithm As HashAlgorithmName, padding As RSASignaturePadding) As Byte()
Parametreler
- data
- Stream
Karma ve imzaya giriş akışı.
- hashAlgorithm
- HashAlgorithmName
Karma değeri oluşturmak için kullanılacak karma algoritması.
- padding
- RSASignaturePadding
Doldurma modu.
Döndürülenler
Belirtilen veriler için RSA imzası.
Özel durumlar
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.
- TrySignData(ReadOnlySpan<Byte>, Span<Byte>, HashAlgorithmName, RSASignaturePadding, Int32)
- SignHash(Byte[], HashAlgorithmName, RSASignaturePadding)
Şunlara uygulanır
SignData(ReadOnlySpan<Byte>, HashAlgorithmName, RSASignaturePadding)
- Kaynak:
- RSA.cs
- Kaynak:
- RSA.cs
- Kaynak:
- RSA.cs
Belirtilen verilerin karma değerini hesaplar ve imzalar.
public:
cli::array <System::Byte> ^ SignData(ReadOnlySpan<System::Byte> data, System::Security::Cryptography::HashAlgorithmName hashAlgorithm, System::Security::Cryptography::RSASignaturePadding ^ padding);
public byte[] SignData (ReadOnlySpan<byte> data, System.Security.Cryptography.HashAlgorithmName hashAlgorithm, System.Security.Cryptography.RSASignaturePadding padding);
member this.SignData : ReadOnlySpan<byte> * System.Security.Cryptography.HashAlgorithmName * System.Security.Cryptography.RSASignaturePadding -> byte[]
Public Function SignData (data As ReadOnlySpan(Of Byte), hashAlgorithm As HashAlgorithmName, padding As RSASignaturePadding) As Byte()
Parametreler
- data
- ReadOnlySpan<Byte>
Karma ve imza için giriş verileri.
- hashAlgorithm
- HashAlgorithmName
Karma değeri oluşturmak için kullanılacak karma algoritması.
- padding
- RSASignaturePadding
Doldurma modu.
Döndürülenler
Belirtilen veriler 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 , TrySignHash(ReadOnlySpan<Byte>, Span<Byte>, HashAlgorithmName, RSASignaturePadding, Int32)veya SignHash(Byte[], HashAlgorithmName, RSASignaturePadding)uygulamalarından TrySignData(ReadOnlySpan<Byte>, Span<Byte>, HashAlgorithmName, RSASignaturePadding, Int32)birini uygulamadı.
Şunlara uygulanır
SignData(ReadOnlySpan<Byte>, Span<Byte>, HashAlgorithmName, RSASignaturePadding)
- Kaynak:
- RSA.cs
- Kaynak:
- RSA.cs
- Kaynak:
- RSA.cs
Belirtilen algoritmayla sağlanan verilerin karması hesaplanır ve sağlanan arabelleğe imzayı yazarak karmayı geçerli anahtarla imzalar.
public:
int SignData(ReadOnlySpan<System::Byte> data, Span<System::Byte> destination, System::Security::Cryptography::HashAlgorithmName hashAlgorithm, System::Security::Cryptography::RSASignaturePadding ^ padding);
public int SignData (ReadOnlySpan<byte> data, Span<byte> destination, System.Security.Cryptography.HashAlgorithmName hashAlgorithm, System.Security.Cryptography.RSASignaturePadding padding);
member this.SignData : ReadOnlySpan<byte> * Span<byte> * System.Security.Cryptography.HashAlgorithmName * System.Security.Cryptography.RSASignaturePadding -> int
Public Function SignData (data As ReadOnlySpan(Of Byte), destination As Span(Of Byte), hashAlgorithm As HashAlgorithmName, padding As RSASignaturePadding) As Integer
Parametreler
- data
- ReadOnlySpan<Byte>
Karma ve imza için giriş verileri.
- hashAlgorithm
- HashAlgorithmName
Karma değeri oluşturmak için kullanılacak karma 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 , TrySignHash(ReadOnlySpan<Byte>, Span<Byte>, HashAlgorithmName, RSASignaturePadding, Int32)veya SignHash(Byte[], HashAlgorithmName, RSASignaturePadding)uygulamalarından TrySignData(ReadOnlySpan<Byte>, Span<Byte>, HashAlgorithmName, RSASignaturePadding, Int32)birini uygulamadı.
Şunlara uygulanır
SignData(Byte[], Int32, Int32, HashAlgorithmName, RSASignaturePadding)
- Kaynak:
- RSA.cs
- Kaynak:
- RSA.cs
- Kaynak:
- RSA.cs
Belirtilen karma algoritmasını ve doldurma modunu kullanarak belirtilen bayt dizisinin bir bölümünün karma değerini hesaplar ve sonuçta elde edilen karma değerini imzalar.
public:
virtual cli::array <System::Byte> ^ SignData(cli::array <System::Byte> ^ data, int offset, int count, System::Security::Cryptography::HashAlgorithmName hashAlgorithm, System::Security::Cryptography::RSASignaturePadding ^ padding);
public virtual byte[] SignData (byte[] data, int offset, int count, System.Security.Cryptography.HashAlgorithmName hashAlgorithm, System.Security.Cryptography.RSASignaturePadding padding);
abstract member SignData : byte[] * int * int * System.Security.Cryptography.HashAlgorithmName * System.Security.Cryptography.RSASignaturePadding -> byte[]
override this.SignData : byte[] * int * int * System.Security.Cryptography.HashAlgorithmName * System.Security.Cryptography.RSASignaturePadding -> byte[]
Public Overridable Function SignData (data As Byte(), offset As Integer, count As Integer, hashAlgorithm As HashAlgorithmName, padding As RSASignaturePadding) As Byte()
Parametreler
- data
- Byte[]
Karma ve imza için giriş verileri.
- offset
- Int32
Verileri kullanmaya başlayabileceğiniz diziye uzaklık.
- count
- Int32
Dizideki veri olarak kullanılacak bayt sayısı.
- hashAlgorithm
- HashAlgorithmName
Karma değeri oluşturmak için kullanılacak karma algoritması.
- padding
- RSASignaturePadding
Doldurma modu.
Döndürülenler
Belirtilen veriler için RSA imzası.
Özel durumlar
offset
, sıfırdan küçüktür.
-veya-
count
, sıfırdan küçüktür.
-veya-
offset
+
count
- 1, üst sınırın ötesinde bir dizinle sonuçlanır data
.
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.
- TrySignData(ReadOnlySpan<Byte>, Span<Byte>, HashAlgorithmName, RSASignaturePadding, Int32)
- SignHash(Byte[], HashAlgorithmName, RSASignaturePadding)