RSA.SignData Yöntem

Tanım

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ğeri 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ğeri 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 imzayı sağlanan arabelleğe 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ğeri 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ğeri 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ğerini oluşturmak için kullanılacak karma algoritması.

padding
RSASignaturePadding

Doldurma modu.

Döndürülenler

Byte[]

Belirtilen veriler için RSA imzası.

Özel durumlar

data, null değeridir.

-veya-

padding, null değeridir.

hashAlgorithm.Name veya Emptyşeklindedirnull.

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.

Ş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ğeri 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ğerini oluşturmak için kullanılacak karma algoritması.

padding
RSASignaturePadding

Doldurma modu.

Döndürülenler

Byte[]

Belirtilen veriler için RSA imzası.

Özel durumlar

data, null değeridir.

-veya-

padding, null değeridir.

hashAlgorithm.Name veya Emptyşeklindedirnull.

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.

Ş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ğerini oluşturmak için kullanılacak karma algoritması.

padding
RSASignaturePadding

Doldurma modu.

Döndürülenler

Byte[]

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.

Ş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 imzayı sağlanan arabelleğe 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.

destination
Span<Byte>

RSA imzasını alacak arabellek.

hashAlgorithm
HashAlgorithmName

Karma değerini oluşturmak için kullanılacak karma algoritması.

padding
RSASignaturePadding

Doldurma modu.

Döndürülenler

öğesine yazılan destinationtoplam 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.

Ş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ğeri 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şlamak için diziye uzaklık.

count
Int32

Dizideki veri olarak kullanılacak bayt sayısı.

hashAlgorithm
HashAlgorithmName

Karma değerini oluşturmak için kullanılacak karma algoritması.

padding
RSASignaturePadding

Doldurma modu.

Döndürülenler

Byte[]

Belirtilen veriler için RSA imzası.

Özel durumlar

data, null değeridir.

-veya-

padding, null değeridir.

hashAlgorithm.Name veya Emptyşeklindedirnull.

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.

Şunlara uygulanır