ECDsa.SignData Metode
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
Menghitung nilai hash dari data yang ditentukan dan menandatanganinya.
Overload
SignData(Byte[], HashAlgorithmName) |
Menghitung nilai hash dari array byte yang ditentukan menggunakan algoritma hash yang ditentukan dan menandatangani nilai hash yang dihasilkan. |
SignData(Stream, HashAlgorithmName) |
Menghitung nilai hash dari aliran yang ditentukan menggunakan algoritma hash yang ditentukan dan menandatangani nilai hash yang dihasilkan. |
SignData(ReadOnlySpan<Byte>, HashAlgorithmName) |
Menghitung nilai hash dari data yang ditentukan dan menandatanganinya. |
SignData(Byte[], HashAlgorithmName, DSASignatureFormat) |
Menghitung nilai hash dari data yang ditentukan dan menandatanganinya menggunakan format tanda tangan yang ditentukan. |
SignData(Stream, HashAlgorithmName, DSASignatureFormat) |
Menghitung nilai hash dari data yang ditentukan dan menandatanganinya menggunakan format tanda tangan yang ditentukan. |
SignData(ReadOnlySpan<Byte>, HashAlgorithmName, DSASignatureFormat) |
Menghitung nilai hash dari data yang ditentukan dan menandatanganinya menggunakan format tanda tangan yang ditentukan. |
SignData(ReadOnlySpan<Byte>, Span<Byte>, HashAlgorithmName) |
Menghitung nilai hash dari data yang ditentukan dan menandatanganinya dalam format yang ditunjukkan ke dalam buffer yang disediakan. |
SignData(Byte[], Int32, Int32, HashAlgorithmName) |
Menghitung nilai hash dari sebagian array byte yang ditentukan menggunakan algoritma hash yang ditentukan dan menandatangani nilai hash yang dihasilkan. |
SignData(ReadOnlySpan<Byte>, Span<Byte>, HashAlgorithmName, DSASignatureFormat) |
Menghitung nilai hash dari data yang ditentukan dan menandatanganinya dalam format yang ditunjukkan ke dalam buffer yang disediakan. |
SignData(Byte[], Int32, Int32, HashAlgorithmName, DSASignatureFormat) |
Menghitung nilai hash dari data yang ditentukan dan menandatanganinya menggunakan format tanda tangan yang ditentukan. |
SignData(Byte[], HashAlgorithmName)
- Sumber:
- ECDsa.cs
- Sumber:
- ECDsa.cs
- Sumber:
- ECDsa.cs
Menghitung nilai hash dari array byte yang ditentukan menggunakan algoritma hash yang ditentukan dan menandatangani nilai hash yang dihasilkan.
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()
Parameter
- data
- Byte[]
Data input untuk menghitung hash.
- hashAlgorithm
- HashAlgorithmName
Algoritma hash yang digunakan untuk membuat nilai hash.
Mengembalikan
Tanda tangan ECDSA untuk data yang ditentukan.
Pengecualian
data
adalah null
.
Berlaku untuk
SignData(Stream, HashAlgorithmName)
- Sumber:
- ECDsa.cs
- Sumber:
- ECDsa.cs
- Sumber:
- ECDsa.cs
Menghitung nilai hash dari aliran yang ditentukan menggunakan algoritma hash yang ditentukan dan menandatangani nilai hash yang dihasilkan.
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()
Parameter
- data
- Stream
Aliran input untuk menghitung hash.
- hashAlgorithm
- HashAlgorithmName
Algoritma hash yang digunakan untuk membuat nilai hash.
Mengembalikan
Tanda tangan ECDSA untuk data yang ditentukan.
Pengecualian
data
adalah null
.
Berlaku untuk
SignData(ReadOnlySpan<Byte>, HashAlgorithmName)
- Sumber:
- ECDsa.cs
- Sumber:
- ECDsa.cs
- Sumber:
- ECDsa.cs
Menghitung nilai hash dari data yang ditentukan dan menandatanganinya.
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()
Parameter
- data
- ReadOnlySpan<Byte>
Data untuk hash dan tanda tangani.
- hashAlgorithm
- HashAlgorithmName
Algoritma hash yang digunakan untuk membuat nilai hash.
Mengembalikan
Tanda tangan ECDSA untuk data yang ditentukan.
Pengecualian
hashAlgorithm
's Name adalah string kosong.
hashAlgorithm
's Name adalah null
.
Keterangan
Metode ini akan digunakan IeeeP1363FixedFieldConcatenation untuk mengodekan tanda tangan. Untuk menggunakan format tanda tangan yang berbeda, gunakan SignData(ReadOnlySpan<Byte>, HashAlgorithmName, DSASignatureFormat).
Berlaku untuk
SignData(Byte[], HashAlgorithmName, DSASignatureFormat)
- Sumber:
- ECDsa.cs
- Sumber:
- ECDsa.cs
- Sumber:
- ECDsa.cs
Menghitung nilai hash dari data yang ditentukan dan menandatanganinya menggunakan format tanda tangan yang ditentukan.
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()
Parameter
- data
- Byte[]
Data yang akan ditandatangani.
- hashAlgorithm
- HashAlgorithmName
Algoritma hash yang digunakan untuk membuat nilai hash.
- signatureFormat
- DSASignatureFormat
Format pengodean yang digunakan untuk tanda tangan.
Mengembalikan
Tanda tangan ECDSA untuk data yang ditentukan.
Pengecualian
data
adalah null
.
signatureFormat
bukan format yang diketahui.
hashAlgorithm
memiliki null
atau kosong Name.
Terjadi kesalahan dalam operasi hashing atau penandatanganan.
Berlaku untuk
SignData(Stream, HashAlgorithmName, DSASignatureFormat)
- Sumber:
- ECDsa.cs
- Sumber:
- ECDsa.cs
- Sumber:
- ECDsa.cs
Menghitung nilai hash dari data yang ditentukan dan menandatanganinya menggunakan format tanda tangan yang ditentukan.
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()
Parameter
- data
- Stream
Data yang akan ditandatangani.
- hashAlgorithm
- HashAlgorithmName
Algoritma hash yang digunakan untuk membuat nilai hash.
- signatureFormat
- DSASignatureFormat
Format pengodean yang digunakan untuk tanda tangan.
Mengembalikan
Tanda tangan ECDSA untuk data yang ditentukan.
Pengecualian
data
adalah null
.
signatureFormat
bukan format yang diketahui.
hashAlgorithm
memiliki null
atau kosong Name.
Terjadi kesalahan dalam operasi hashing atau penandatanganan.
Berlaku untuk
SignData(ReadOnlySpan<Byte>, HashAlgorithmName, DSASignatureFormat)
- Sumber:
- ECDsa.cs
- Sumber:
- ECDsa.cs
- Sumber:
- ECDsa.cs
Menghitung nilai hash dari data yang ditentukan dan menandatanganinya menggunakan format tanda tangan yang ditentukan.
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()
Parameter
- data
- ReadOnlySpan<Byte>
Data untuk hash dan tanda tangani.
- hashAlgorithm
- HashAlgorithmName
Algoritma hash yang digunakan untuk membuat nilai hash.
- signatureFormat
- DSASignatureFormat
Format pengodean yang digunakan untuk tanda tangan.
Mengembalikan
Tanda tangan ECDSA untuk data yang ditentukan.
Pengecualian
hashAlgorithm
's Name adalah string kosong.
hashAlgorithm
's Name adalah null
.
signatureFormat
bukan format yang diketahui.
Berlaku untuk
SignData(ReadOnlySpan<Byte>, Span<Byte>, HashAlgorithmName)
- Sumber:
- ECDsa.cs
- Sumber:
- ECDsa.cs
- Sumber:
- ECDsa.cs
Menghitung nilai hash dari data yang ditentukan dan menandatanganinya dalam format yang ditunjukkan ke dalam buffer yang disediakan.
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
Parameter
- data
- ReadOnlySpan<Byte>
Data untuk hash dan tanda tangani.
- hashAlgorithm
- HashAlgorithmName
Algoritma hash yang digunakan untuk membuat nilai hash.
Mengembalikan
Jumlah total byte yang ditulis ke destination
.
Pengecualian
hashAlgorithm
's Name adalah string kosong.
-atau-
Buffer di destination
terlalu kecil untuk menahan tanda tangan.
hashAlgorithm
's Name adalah null
.
Keterangan
Metode ini akan digunakan IeeeP1363FixedFieldConcatenation untuk mengodekan tanda tangan. Untuk menggunakan format tanda tangan yang berbeda, gunakan SignData(ReadOnlySpan<Byte>, Span<Byte>, HashAlgorithmName, DSASignatureFormat).
Berlaku untuk
SignData(Byte[], Int32, Int32, HashAlgorithmName)
- Sumber:
- ECDsa.cs
- Sumber:
- ECDsa.cs
- Sumber:
- ECDsa.cs
Menghitung nilai hash dari sebagian array byte yang ditentukan menggunakan algoritma hash yang ditentukan dan menandatangani nilai hash yang dihasilkan.
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()
Parameter
- data
- Byte[]
Data input untuk menghitung hash.
- offset
- Int32
Offset ke dalam array untuk mulai menggunakan data.
- count
- Int32
Jumlah byte dalam array yang akan digunakan sebagai data.
- hashAlgorithm
- HashAlgorithmName
Algoritma hash yang digunakan untuk membuat nilai hash.
Mengembalikan
Tanda tangan ECDSA untuk data yang ditentukan.
Pengecualian
data
adalah null
.
offset
kurang dari nol.
-atau-
count
kurang dari nol.
-atau-
offset
+
count
- 1 menghasilkan indeks yang berada di luar batas data
atas .
Berlaku untuk
SignData(ReadOnlySpan<Byte>, Span<Byte>, HashAlgorithmName, DSASignatureFormat)
- Sumber:
- ECDsa.cs
- Sumber:
- ECDsa.cs
- Sumber:
- ECDsa.cs
Menghitung nilai hash dari data yang ditentukan dan menandatanganinya dalam format yang ditunjukkan ke dalam buffer yang disediakan.
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
Parameter
- data
- ReadOnlySpan<Byte>
Data untuk hash dan tanda tangani.
- hashAlgorithm
- HashAlgorithmName
Algoritma hash yang digunakan untuk membuat nilai hash.
- signatureFormat
- DSASignatureFormat
Format pengodean yang digunakan untuk tanda tangan.
Mengembalikan
Jumlah total byte yang ditulis ke destination
.
Pengecualian
hashAlgorithm
's Name adalah string kosong.
-atau-
Buffer di destination
terlalu kecil untuk menahan tanda tangan.
hashAlgorithm
's Name adalah null
.
signatureFormat
bukan format yang diketahui.
Berlaku untuk
SignData(Byte[], Int32, Int32, HashAlgorithmName, DSASignatureFormat)
- Sumber:
- ECDsa.cs
- Sumber:
- ECDsa.cs
- Sumber:
- ECDsa.cs
Menghitung nilai hash dari data yang ditentukan dan menandatanganinya menggunakan format tanda tangan yang ditentukan.
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()
Parameter
- data
- Byte[]
Data yang akan ditandatangani.
- offset
- Int32
Offset ke data
di mana untuk mulai hashing.
- count
- Int32
Jumlah byte yang akan dibaca dari data
.
- hashAlgorithm
- HashAlgorithmName
Algoritma hash yang digunakan untuk membuat nilai hash.
- signatureFormat
- DSASignatureFormat
Format pengodean yang digunakan untuk tanda tangan.
Mengembalikan
Tanda tangan ECDSA untuk data yang ditentukan.
Pengecualian
data
adalah null
.
signatureFormat
bukan format yang diketahui.
-atau-
offset
kurang dari nol.
-atau-
count
kurang dari nol.
-atau-
offset
+
count
- 1 menghasilkan indeks yang berada di luar batas data
atas .
hashAlgorithm
memiliki null
atau kosong Name.
Terjadi kesalahan dalam operasi hashing atau penandatanganan.