DSA.SignData Metode

Definisi

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(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(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(Byte[], Int32, Int32, HashAlgorithmName, DSASignatureFormat)

Menghitung nilai hash dari data yang ditentukan dan menandatanganinya menggunakan format tanda tangan yang ditentukan.

SignData(Byte[], HashAlgorithmName)

Sumber:
DSA.cs
Sumber:
DSA.cs
Sumber:
DSA.cs

Menghitung nilai hash dari array byte yang ditentukan menggunakan algoritma hash yang ditentukan dan menandatangani nilai hash yang dihasilkan.

public:
 cli::array <System::Byte> ^ SignData(cli::array <System::Byte> ^ data, System::Security::Cryptography::HashAlgorithmName hashAlgorithm);
public byte[] SignData (byte[] data, System.Security.Cryptography.HashAlgorithmName hashAlgorithm);
member this.SignData : byte[] * System.Security.Cryptography.HashAlgorithmName -> byte[]
Public 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

Byte[]

Tanda tangan DSA untuk data yang ditentukan.

Pengecualian

dataadalah null.

hashAlgorithm.Name adalah null atau Empty.

Berlaku untuk

SignData(Stream, HashAlgorithmName)

Sumber:
DSA.cs
Sumber:
DSA.cs
Sumber:
DSA.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

Byte[]

Tanda tangan DSA untuk data yang ditentukan.

Pengecualian

dataadalah null.

hashAlgorithm.Name adalah null atau Empty.

Berlaku untuk

SignData(Byte[], HashAlgorithmName, DSASignatureFormat)

Sumber:
DSA.cs
Sumber:
DSA.cs
Sumber:
DSA.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

Byte[]

Tanda tangan DSA untuk data yang ditentukan.

Pengecualian

dataadalah 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:
DSA.cs
Sumber:
DSA.cs
Sumber:
DSA.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

Byte[]

Tanda tangan DSA untuk data yang ditentukan.

Pengecualian

dataadalah null.

signatureFormat bukan format yang diketahui.

hashAlgorithm memiliki null atau kosong Name.

Terjadi kesalahan dalam operasi hashing atau penandatanganan.

Berlaku untuk

SignData(Byte[], Int32, Int32, HashAlgorithmName)

Sumber:
DSA.cs
Sumber:
DSA.cs
Sumber:
DSA.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

Byte[]

Tanda tangan DSA untuk data yang ditentukan.

Pengecualian

dataadalah null.

hashAlgorithm.Name adalah null atau Empty.

offset kurang dari nol.

-atau-

count kurang dari nol.

-atau-

offset + count - 1 menghasilkan indeks yang berada di luar batas dataatas .

Berlaku untuk

SignData(Byte[], Int32, Int32, HashAlgorithmName, DSASignatureFormat)

Sumber:
DSA.cs
Sumber:
DSA.cs
Sumber:
DSA.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

Byte[]

Tanda tangan DSA untuk data yang ditentukan.

Pengecualian

dataadalah null.

signatureFormat bukan format yang diketahui.

-atau- offset kurang dari nol.

-atau- count kurang dari nol.

-or- offset + count - 1 menghasilkan indeks yang berada di luar batas dataatas .

hashAlgorithm memiliki null atau kosong Name.

Terjadi kesalahan dalam operasi hashing atau penandatanganan.

Berlaku untuk