ECDsa.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
| Name | Description |
|---|---|
| SignData(Byte[], HashAlgorithmName) |
Belirtilen karma algoritmasını kullanarak belirtilen bayt dizisinin karma değerini hesaplar ve sonuçta elde edilen karma değerini imzalar. |
| SignData(Stream, HashAlgorithmName) |
Belirtilen karma algoritmasını kullanarak belirtilen akışın karma değerini hesaplar ve sonuçta elde edilen karma değerini imzalar. |
| SignData(ReadOnlySpan<Byte>, HashAlgorithmName) |
Belirtilen verilerin karma değerini hesaplar ve imzalar. |
| SignData(Byte[], HashAlgorithmName, DSASignatureFormat) |
Belirtilen verilerin karma değerini hesaplar ve belirtilen imza biçimini kullanarak imzalar. |
| SignData(Stream, HashAlgorithmName, DSASignatureFormat) |
Belirtilen verilerin karma değerini hesaplar ve belirtilen imza biçimini kullanarak imzalar. |
| SignData(ReadOnlySpan<Byte>, HashAlgorithmName, DSASignatureFormat) |
Belirtilen verilerin karma değerini hesaplar ve belirtilen imza biçimini kullanarak imzalar. |
| SignData(ReadOnlySpan<Byte>, Span<Byte>, HashAlgorithmName) |
Belirtilen verilerin karma değerini hesaplar ve belirtilen biçimde belirtilen arabellekte imzalar. |
| SignData(Byte[], Int32, Int32, HashAlgorithmName) |
Belirtilen karma algoritmasını kullanarak belirtilen bayt dizisinin bir bölümünün karma değerini hesaplar ve sonuçta elde edilen karma değerini imzalar. |
| SignData(ReadOnlySpan<Byte>, Span<Byte>, HashAlgorithmName, DSASignatureFormat) |
Belirtilen verilerin karma değerini hesaplar ve belirtilen biçimde belirtilen arabellekte imzalar. |
| SignData(Byte[], Int32, Int32, HashAlgorithmName, DSASignatureFormat) |
Belirtilen verilerin karma değerini hesaplar ve belirtilen imza biçimini kullanarak imzalar. |
SignData(Byte[], HashAlgorithmName)
- Kaynak:
- ECDsa.cs
- Kaynak:
- ECDsa.cs
- Kaynak:
- ECDsa.cs
- Kaynak:
- ECDsa.cs
- Kaynak:
- ECDsa.cs
Belirtilen karma algoritmasını kullanarak belirtilen bayt dizisinin 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, System::Security::Cryptography::HashAlgorithmName hashAlgorithm);
public virtual byte[] SignData(byte[] data, System.Security.Cryptography.HashAlgorithmName hashAlgorithm);
abstract member SignData : byte[] * System.Security.Cryptography.HashAlgorithmName -> byte[]
override this.SignData : byte[] * System.Security.Cryptography.HashAlgorithmName -> byte[]
Public Overridable Function SignData (data As Byte(), hashAlgorithm As HashAlgorithmName) As Byte()
Parametreler
- data
- Byte[]
Karmanın hesaplanacağı giriş verileri.
- hashAlgorithm
- HashAlgorithmName
Karma değerini oluşturmak için kullanılacak karma algoritması.
Döndürülenler
Belirtilen veriler için ECDSA imzası.
Özel durumlar
data, null'e eşittir.
Şunlara uygulanır
SignData(Stream, HashAlgorithmName)
- Kaynak:
- ECDsa.cs
- Kaynak:
- ECDsa.cs
- Kaynak:
- ECDsa.cs
- Kaynak:
- ECDsa.cs
- Kaynak:
- ECDsa.cs
Belirtilen karma algoritmasını 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);
public virtual byte[] SignData(System.IO.Stream data, System.Security.Cryptography.HashAlgorithmName hashAlgorithm);
abstract member SignData : System.IO.Stream * System.Security.Cryptography.HashAlgorithmName -> byte[]
override this.SignData : System.IO.Stream * System.Security.Cryptography.HashAlgorithmName -> byte[]
Public Overridable Function SignData (data As Stream, hashAlgorithm As HashAlgorithmName) As Byte()
Parametreler
- data
- Stream
Karmanın hesaplanacağı giriş akışı.
- hashAlgorithm
- HashAlgorithmName
Karma değerini oluşturmak için kullanılacak karma algoritması.
Döndürülenler
Belirtilen veriler için ECDSA imzası.
Özel durumlar
data, null'e eşittir.
Şunlara uygulanır
SignData(ReadOnlySpan<Byte>, HashAlgorithmName)
- Kaynak:
- ECDsa.cs
- Kaynak:
- ECDsa.cs
- Kaynak:
- ECDsa.cs
- Kaynak:
- ECDsa.cs
- Kaynak:
- ECDsa.cs
Belirtilen verilerin karma değerini hesaplar ve imzalar.
public:
cli::array <System::Byte> ^ SignData(ReadOnlySpan<System::Byte> data, System::Security::Cryptography::HashAlgorithmName hashAlgorithm);
public byte[] SignData(ReadOnlySpan<byte> data, System.Security.Cryptography.HashAlgorithmName hashAlgorithm);
member this.SignData : ReadOnlySpan<byte> * System.Security.Cryptography.HashAlgorithmName -> byte[]
Public Function SignData (data As ReadOnlySpan(Of Byte), hashAlgorithm As HashAlgorithmName) As Byte()
Parametreler
- data
- ReadOnlySpan<Byte>
Karma ve imzalayacak veriler.
- hashAlgorithm
- HashAlgorithmName
Karma değerini oluşturmak için kullanılacak karma algoritması.
Döndürülenler
Belirtilen veriler için ECDSA imzası.
Özel durumlar
hashAlgorithm's Name boş bir dizedir.
hashAlgorithm's Name şeklindedir null.
Açıklamalar
Bu yöntem, imzayı kodlamak için kullanır IeeeP1363FixedFieldConcatenation . Farklı bir imza biçimi kullanmak için kullanın SignData(ReadOnlySpan<Byte>, HashAlgorithmName, DSASignatureFormat).
Ayrıca bkz.
Şunlara uygulanır
SignData(Byte[], HashAlgorithmName, DSASignatureFormat)
- Kaynak:
- ECDsa.cs
- Kaynak:
- ECDsa.cs
- Kaynak:
- ECDsa.cs
- Kaynak:
- ECDsa.cs
- Kaynak:
- ECDsa.cs
Belirtilen verilerin karma değerini hesaplar ve belirtilen imza biçimini kullanarak imzalar.
public:
cli::array <System::Byte> ^ SignData(cli::array <System::Byte> ^ data, System::Security::Cryptography::HashAlgorithmName hashAlgorithm, System::Security::Cryptography::DSASignatureFormat signatureFormat);
public byte[] SignData(byte[] data, System.Security.Cryptography.HashAlgorithmName hashAlgorithm, System.Security.Cryptography.DSASignatureFormat signatureFormat);
member this.SignData : byte[] * System.Security.Cryptography.HashAlgorithmName * System.Security.Cryptography.DSASignatureFormat -> byte[]
Public Function SignData (data As Byte(), hashAlgorithm As HashAlgorithmName, signatureFormat As DSASignatureFormat) As Byte()
Parametreler
- data
- Byte[]
İmzalayacak veriler.
- hashAlgorithm
- HashAlgorithmName
Karma değerini oluşturmak için kullanılacak karma algoritması.
- signatureFormat
- DSASignatureFormat
İmza için kullanılacak kodlama biçimi.
Döndürülenler
Belirtilen veriler için ECDSA imzası.
Özel durumlar
data, null'e eşittir.
signatureFormat bilinen bir biçim değildir.
hashAlgorithmveya boşnull.Name
Karma oluşturma veya imzalama işleminde bir hata oluştu.
Şunlara uygulanır
SignData(Stream, HashAlgorithmName, DSASignatureFormat)
- Kaynak:
- ECDsa.cs
- Kaynak:
- ECDsa.cs
- Kaynak:
- ECDsa.cs
- Kaynak:
- ECDsa.cs
- Kaynak:
- ECDsa.cs
Belirtilen verilerin karma değerini hesaplar ve belirtilen imza biçimini kullanarak imzalar.
public:
cli::array <System::Byte> ^ SignData(System::IO::Stream ^ data, System::Security::Cryptography::HashAlgorithmName hashAlgorithm, System::Security::Cryptography::DSASignatureFormat signatureFormat);
public byte[] SignData(System.IO.Stream data, System.Security.Cryptography.HashAlgorithmName hashAlgorithm, System.Security.Cryptography.DSASignatureFormat signatureFormat);
member this.SignData : System.IO.Stream * System.Security.Cryptography.HashAlgorithmName * System.Security.Cryptography.DSASignatureFormat -> byte[]
Public Function SignData (data As Stream, hashAlgorithm As HashAlgorithmName, signatureFormat As DSASignatureFormat) As Byte()
Parametreler
- data
- Stream
İmzalayacak veriler.
- hashAlgorithm
- HashAlgorithmName
Karma değerini oluşturmak için kullanılacak karma algoritması.
- signatureFormat
- DSASignatureFormat
İmza için kullanılacak kodlama biçimi.
Döndürülenler
Belirtilen veriler için ECDSA imzası.
Özel durumlar
data, null'e eşittir.
signatureFormat bilinen bir biçim değildir.
hashAlgorithmveya boşnull.Name
Karma oluşturma veya imzalama işleminde bir hata oluştu.
Şunlara uygulanır
SignData(ReadOnlySpan<Byte>, HashAlgorithmName, DSASignatureFormat)
- Kaynak:
- ECDsa.cs
- Kaynak:
- ECDsa.cs
- Kaynak:
- ECDsa.cs
- Kaynak:
- ECDsa.cs
- Kaynak:
- ECDsa.cs
Belirtilen verilerin karma değerini hesaplar ve belirtilen imza biçimini kullanarak imzalar.
public:
cli::array <System::Byte> ^ SignData(ReadOnlySpan<System::Byte> data, System::Security::Cryptography::HashAlgorithmName hashAlgorithm, System::Security::Cryptography::DSASignatureFormat signatureFormat);
public byte[] SignData(ReadOnlySpan<byte> data, System.Security.Cryptography.HashAlgorithmName hashAlgorithm, System.Security.Cryptography.DSASignatureFormat signatureFormat);
member this.SignData : ReadOnlySpan<byte> * System.Security.Cryptography.HashAlgorithmName * System.Security.Cryptography.DSASignatureFormat -> byte[]
Public Function SignData (data As ReadOnlySpan(Of Byte), hashAlgorithm As HashAlgorithmName, signatureFormat As DSASignatureFormat) As Byte()
Parametreler
- data
- ReadOnlySpan<Byte>
Karma ve imzalayacak veriler.
- hashAlgorithm
- HashAlgorithmName
Karma değerini oluşturmak için kullanılacak karma algoritması.
- signatureFormat
- DSASignatureFormat
İmza için kullanılacak kodlama biçimi.
Döndürülenler
Belirtilen veriler için ECDSA imzası.
Özel durumlar
hashAlgorithm's Name boş bir dizedir.
hashAlgorithm's Name şeklindedir null.
signatureFormat bilinen bir biçim değildir.
Ayrıca bkz.
Şunlara uygulanır
SignData(ReadOnlySpan<Byte>, Span<Byte>, HashAlgorithmName)
- Kaynak:
- ECDsa.cs
- Kaynak:
- ECDsa.cs
- Kaynak:
- ECDsa.cs
- Kaynak:
- ECDsa.cs
- Kaynak:
- ECDsa.cs
Belirtilen verilerin karma değerini hesaplar ve belirtilen biçimde belirtilen arabellekte imzalar.
public:
int SignData(ReadOnlySpan<System::Byte> data, Span<System::Byte> destination, System::Security::Cryptography::HashAlgorithmName hashAlgorithm);
public int SignData(ReadOnlySpan<byte> data, Span<byte> destination, System.Security.Cryptography.HashAlgorithmName hashAlgorithm);
member this.SignData : ReadOnlySpan<byte> * Span<byte> * System.Security.Cryptography.HashAlgorithmName -> int
Public Function SignData (data As ReadOnlySpan(Of Byte), destination As Span(Of Byte), hashAlgorithm As HashAlgorithmName) As Integer
Parametreler
- data
- ReadOnlySpan<Byte>
Karma ve imzalayacak veriler.
- hashAlgorithm
- HashAlgorithmName
Karma değerini oluşturmak için kullanılacak karma algoritması.
Döndürülenler
öğesine yazılan destinationtoplam bayt sayısı.
Özel durumlar
hashAlgorithm's Name boş bir dizedir.
-veya-
içindeki destination arabellek, imzayı tutamayacak kadar küçük.
hashAlgorithm's Name şeklindedir null.
Açıklamalar
Bu yöntem, imzayı kodlamak için kullanır IeeeP1363FixedFieldConcatenation . Farklı bir imza biçimi kullanmak için kullanın SignData(ReadOnlySpan<Byte>, Span<Byte>, HashAlgorithmName, DSASignatureFormat).
Ayrıca bkz.
Şunlara uygulanır
SignData(Byte[], Int32, Int32, HashAlgorithmName)
- Kaynak:
- ECDsa.cs
- Kaynak:
- ECDsa.cs
- Kaynak:
- ECDsa.cs
- Kaynak:
- ECDsa.cs
- Kaynak:
- ECDsa.cs
Belirtilen karma algoritmasını 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);
public virtual byte[] SignData(byte[] data, int offset, int count, System.Security.Cryptography.HashAlgorithmName hashAlgorithm);
abstract member SignData : byte[] * int * int * System.Security.Cryptography.HashAlgorithmName -> byte[]
override this.SignData : byte[] * int * int * System.Security.Cryptography.HashAlgorithmName -> byte[]
Public Overridable Function SignData (data As Byte(), offset As Integer, count As Integer, hashAlgorithm As HashAlgorithmName) As Byte()
Parametreler
- data
- Byte[]
Karmanın hesaplanacağı giriş verileri.
- offset
- Int32
Verilerin kullanmaya başlandığı 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ı.
Döndürülenler
Belirtilen veriler için ECDSA imzası.
Özel durumlar
data, null'e eşittir.
offset, sıfırdan küçüktür.
-veya-
count, sıfırdan küçüktür.
-veya-
offset
+
count - 1, üst sınırı aşan bir dizinle sonuçlanır data.
Şunlara uygulanır
SignData(ReadOnlySpan<Byte>, Span<Byte>, HashAlgorithmName, DSASignatureFormat)
- Kaynak:
- ECDsa.cs
- Kaynak:
- ECDsa.cs
- Kaynak:
- ECDsa.cs
- Kaynak:
- ECDsa.cs
- Kaynak:
- ECDsa.cs
Belirtilen verilerin karma değerini hesaplar ve belirtilen biçimde belirtilen arabellekte imzalar.
public:
int SignData(ReadOnlySpan<System::Byte> data, Span<System::Byte> destination, System::Security::Cryptography::HashAlgorithmName hashAlgorithm, System::Security::Cryptography::DSASignatureFormat signatureFormat);
public int SignData(ReadOnlySpan<byte> data, Span<byte> destination, System.Security.Cryptography.HashAlgorithmName hashAlgorithm, System.Security.Cryptography.DSASignatureFormat signatureFormat);
member this.SignData : ReadOnlySpan<byte> * Span<byte> * System.Security.Cryptography.HashAlgorithmName * System.Security.Cryptography.DSASignatureFormat -> int
Public Function SignData (data As ReadOnlySpan(Of Byte), destination As Span(Of Byte), hashAlgorithm As HashAlgorithmName, signatureFormat As DSASignatureFormat) As Integer
Parametreler
- data
- ReadOnlySpan<Byte>
Karma ve imzalayacak veriler.
- hashAlgorithm
- HashAlgorithmName
Karma değerini oluşturmak için kullanılacak karma algoritması.
- signatureFormat
- DSASignatureFormat
İmza için kullanılacak kodlama biçimi.
Döndürülenler
öğesine yazılan destinationtoplam bayt sayısı.
Özel durumlar
hashAlgorithm's Name boş bir dizedir.
-veya-
içindeki destination arabellek, imzayı tutamayacak kadar küçük.
hashAlgorithm's Name şeklindedir null.
signatureFormat bilinen bir biçim değildir.
Ayrıca bkz.
Şunlara uygulanır
SignData(Byte[], Int32, Int32, HashAlgorithmName, DSASignatureFormat)
- Kaynak:
- ECDsa.cs
- Kaynak:
- ECDsa.cs
- Kaynak:
- ECDsa.cs
- Kaynak:
- ECDsa.cs
- Kaynak:
- ECDsa.cs
Belirtilen verilerin karma değerini hesaplar ve belirtilen imza biçimini kullanarak imzalar.
public:
cli::array <System::Byte> ^ SignData(cli::array <System::Byte> ^ data, int offset, int count, System::Security::Cryptography::HashAlgorithmName hashAlgorithm, System::Security::Cryptography::DSASignatureFormat signatureFormat);
public byte[] SignData(byte[] data, int offset, int count, System.Security.Cryptography.HashAlgorithmName hashAlgorithm, System.Security.Cryptography.DSASignatureFormat signatureFormat);
member this.SignData : byte[] * int * int * System.Security.Cryptography.HashAlgorithmName * System.Security.Cryptography.DSASignatureFormat -> byte[]
Public Function SignData (data As Byte(), offset As Integer, count As Integer, hashAlgorithm As HashAlgorithmName, signatureFormat As DSASignatureFormat) As Byte()
Parametreler
- data
- Byte[]
İmzalayacak veriler.
- offset
- Int32
Karmanın başlatıldığı uzaklık data .
- count
- Int32
'den dataokunacak bayt sayısı.
- hashAlgorithm
- HashAlgorithmName
Karma değerini oluşturmak için kullanılacak karma algoritması.
- signatureFormat
- DSASignatureFormat
İmza için kullanılacak kodlama biçimi.
Döndürülenler
Belirtilen veriler için ECDSA imzası.
Özel durumlar
data, null'e eşittir.
signatureFormat bilinen bir biçim değildir.
-veya-
offset, sıfırdan küçüktür.
-veya-
count, sıfırdan küçüktür.
-veya-
offset
+
count - 1, üst sınırı aşan bir dizinle sonuçlanır data.
hashAlgorithmveya boşnull.Name
Karma oluşturma veya imzalama işleminde bir hata oluştu.