RSA.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, RSASignaturePadding) |
Menghitung nilai hash dari array byte yang ditentukan menggunakan algoritma hash dan mode padding yang ditentukan, dan menandatangani nilai hash yang dihasilkan. |
SignData(Stream, HashAlgorithmName, RSASignaturePadding) |
Menghitung nilai hash dari aliran yang ditentukan menggunakan algoritma hash dan mode padding yang ditentukan, dan menandatangani nilai hash yang dihasilkan. |
SignData(ReadOnlySpan<Byte>, HashAlgorithmName, RSASignaturePadding) |
Menghitung nilai hash dari data yang ditentukan dan menandatanganinya. |
SignData(ReadOnlySpan<Byte>, Span<Byte>, HashAlgorithmName, RSASignaturePadding) |
Menghitung hash data yang disediakan dengan algoritma yang ditentukan dan menandatangani hash dengan kunci saat ini, menulis tanda tangan ke dalam buffer yang disediakan. |
SignData(Byte[], Int32, Int32, HashAlgorithmName, RSASignaturePadding) |
Menghitung nilai hash dari sebagian array byte yang ditentukan menggunakan algoritma hash dan mode padding yang ditentukan, dan menandatangani nilai hash yang dihasilkan. |
SignData(Byte[], HashAlgorithmName, RSASignaturePadding)
- Sumber:
- RSA.cs
- Sumber:
- RSA.cs
- Sumber:
- RSA.cs
Menghitung nilai hash dari array byte yang ditentukan menggunakan algoritma hash dan mode padding yang ditentukan, dan menandatangani nilai hash yang dihasilkan.
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()
Parameter
- data
- Byte[]
Data input ke hash dan tanda tangani.
- hashAlgorithm
- HashAlgorithmName
Algoritma hash yang digunakan untuk membuat nilai hash.
- padding
- RSASignaturePadding
Mode padding.
Mengembalikan
Tanda tangan RSA untuk data yang ditentukan.
Pengecualian
padding
tidak diketahui, atau tidak didukung oleh implementasi ini.
-atau-
Instans ini hanya mewakili kunci publik.
-atau-
Terjadi kesalahan saat membuat tanda tangan.
Lihat juga
- TrySignData(ReadOnlySpan<Byte>, Span<Byte>, HashAlgorithmName, RSASignaturePadding, Int32)
- SignHash(Byte[], HashAlgorithmName, RSASignaturePadding)
Berlaku untuk
SignData(Stream, HashAlgorithmName, RSASignaturePadding)
- Sumber:
- RSA.cs
- Sumber:
- RSA.cs
- Sumber:
- RSA.cs
Menghitung nilai hash dari aliran yang ditentukan menggunakan algoritma hash dan mode padding yang ditentukan, dan menandatangani nilai hash yang dihasilkan.
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()
Parameter
- data
- Stream
Aliran input ke hash dan tanda tangani.
- hashAlgorithm
- HashAlgorithmName
Algoritma hash yang digunakan untuk membuat nilai hash.
- padding
- RSASignaturePadding
Mode padding.
Mengembalikan
Tanda tangan RSA untuk data yang ditentukan.
Pengecualian
padding
tidak diketahui, atau tidak didukung oleh implementasi ini.
-atau-
Instans ini hanya mewakili kunci publik.
-atau-
Terjadi kesalahan saat membuat tanda tangan.
Lihat juga
- TrySignData(ReadOnlySpan<Byte>, Span<Byte>, HashAlgorithmName, RSASignaturePadding, Int32)
- SignHash(Byte[], HashAlgorithmName, RSASignaturePadding)
Berlaku untuk
SignData(ReadOnlySpan<Byte>, HashAlgorithmName, RSASignaturePadding)
- Sumber:
- RSA.cs
- Sumber:
- RSA.cs
- Sumber:
- RSA.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, 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()
Parameter
- data
- ReadOnlySpan<Byte>
Data input ke hash dan tanda tangani.
- hashAlgorithm
- HashAlgorithmName
Algoritma hash yang digunakan untuk membuat nilai hash.
- padding
- RSASignaturePadding
Mode padding.
Mengembalikan
Tanda tangan RSA untuk data yang ditentukan.
Pengecualian
padding
atau hashAlgorithm
adalah Namenull
.
hashAlgorithm
's Name adalah string kosong.
padding
tidak diketahui, atau tidak didukung oleh implementasi ini.
-atau-
Instans ini hanya mewakili kunci publik.
-atau-
Terjadi kesalahan saat membuat tanda tangan.
Implementasi ini belum menerapkan salah satu dari TrySignData(ReadOnlySpan<Byte>, Span<Byte>, HashAlgorithmName, RSASignaturePadding, Int32), , TrySignHash(ReadOnlySpan<Byte>, Span<Byte>, HashAlgorithmName, RSASignaturePadding, Int32)atau SignHash(Byte[], HashAlgorithmName, RSASignaturePadding).
Berlaku untuk
SignData(ReadOnlySpan<Byte>, Span<Byte>, HashAlgorithmName, RSASignaturePadding)
- Sumber:
- RSA.cs
- Sumber:
- RSA.cs
- Sumber:
- RSA.cs
Menghitung hash data yang disediakan dengan algoritma yang ditentukan dan menandatangani hash dengan kunci saat ini, menulis tanda tangan ke dalam buffer yang disediakan.
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
Parameter
- data
- ReadOnlySpan<Byte>
Data input ke hash dan tanda tangani.
- hashAlgorithm
- HashAlgorithmName
Algoritma hash yang digunakan untuk membuat nilai hash.
- padding
- RSASignaturePadding
Mode padding.
Mengembalikan
Jumlah total byte yang ditulis ke destination
.
Pengecualian
padding
atau hashAlgorithm
adalah Namenull
.
hashAlgorithm
's Name adalah string kosong.
-atau-
Buffer di destination
terlalu kecil untuk menahan tanda tangan.
padding
tidak diketahui, atau tidak didukung oleh implementasi ini.
-atau-
Instans ini hanya mewakili kunci publik.
-atau-
Terjadi kesalahan saat membuat tanda tangan.
Implementasi ini belum menerapkan salah satu dari TrySignData(ReadOnlySpan<Byte>, Span<Byte>, HashAlgorithmName, RSASignaturePadding, Int32), , TrySignHash(ReadOnlySpan<Byte>, Span<Byte>, HashAlgorithmName, RSASignaturePadding, Int32)atau SignHash(Byte[], HashAlgorithmName, RSASignaturePadding).
Berlaku untuk
SignData(Byte[], Int32, Int32, HashAlgorithmName, RSASignaturePadding)
- Sumber:
- RSA.cs
- Sumber:
- RSA.cs
- Sumber:
- RSA.cs
Menghitung nilai hash dari sebagian array byte yang ditentukan menggunakan algoritma hash dan mode padding 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, 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()
Parameter
- data
- Byte[]
Data input ke hash dan tanda tangani.
- 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.
- padding
- RSASignaturePadding
Mode padding.
Mengembalikan
Tanda tangan RSA untuk data yang ditentukan.
Pengecualian
offset
kurang dari nol.
-atau-
count
kurang dari nol.
-atau-
offset
+
count
- 1 menghasilkan indeks yang berada di luar batas data
atas .
padding
tidak diketahui, atau tidak didukung oleh implementasi ini.
-atau-
Instans ini hanya mewakili kunci publik.
-atau-
Terjadi kesalahan saat membuat tanda tangan.
Lihat juga
- TrySignData(ReadOnlySpan<Byte>, Span<Byte>, HashAlgorithmName, RSASignaturePadding, Int32)
- SignHash(Byte[], HashAlgorithmName, RSASignaturePadding)