Sdílet prostřednictvím


RSA.SignData Metoda

Definice

Vypočítá hodnotu hash zadaných dat a podepíše ji.

Přetížení

SignData(Byte[], HashAlgorithmName, RSASignaturePadding)

Vypočítá hodnotu hash zadaného pole bajtů pomocí zadaného hashovacího algoritmu a režimu odsazení a podepíše výslednou hodnotu hash.

SignData(Stream, HashAlgorithmName, RSASignaturePadding)

Vypočítá hodnotu hash zadaného datového proudu pomocí zadaného hash algoritmu a režimu odsazení a podepíše výslednou hodnotu hash.

SignData(ReadOnlySpan<Byte>, HashAlgorithmName, RSASignaturePadding)

Vypočítá hodnotu hash zadaných dat a podepíše ji.

SignData(ReadOnlySpan<Byte>, Span<Byte>, HashAlgorithmName, RSASignaturePadding)

Vypočítá hodnotu hash zadaných dat pomocí zadaného algoritmu a podepíše hodnotu hash aktuálním klíčem a zapíše podpis do poskytnuté vyrovnávací paměti.

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

Vypočítá hodnotu hash části zadaného pole bajtů pomocí zadaného hash algoritmu a režimu odsazení a podepíše výslednou hodnotu hash.

SignData(Byte[], HashAlgorithmName, RSASignaturePadding)

Zdroj:
RSA.cs
Zdroj:
RSA.cs
Zdroj:
RSA.cs

Vypočítá hodnotu hash zadaného pole bajtů pomocí zadaného hashovacího algoritmu a režimu odsazení a podepíše výslednou hodnotu hash.

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()

Parametry

data
Byte[]

Vstupní data pro hash a podepsání.

hashAlgorithm
HashAlgorithmName

Hashovací algoritmus, který se má použít k vytvoření hodnoty hash.

padding
RSASignaturePadding

Režim odsazení.

Návraty

Byte[]

Podpis RSA pro zadaná data.

Výjimky

data je null.

-nebo-

padding je null.

hashAlgorithm.Name je null nebo Empty.

padding je neznámý nebo tato implementace nepodporuje.

-nebo-

Tato instance představuje pouze veřejný klíč.

-nebo-

Při vytváření podpisu došlo k chybě.

Viz také

Platí pro

SignData(Stream, HashAlgorithmName, RSASignaturePadding)

Zdroj:
RSA.cs
Zdroj:
RSA.cs
Zdroj:
RSA.cs

Vypočítá hodnotu hash zadaného datového proudu pomocí zadaného hash algoritmu a režimu odsazení a podepíše výslednou hodnotu hash.

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()

Parametry

data
Stream

Vstupní datový proud pro hash a podepsání.

hashAlgorithm
HashAlgorithmName

Hashovací algoritmus, který se má použít k vytvoření hodnoty hash.

padding
RSASignaturePadding

Režim odsazení.

Návraty

Byte[]

Podpis RSA pro zadaná data.

Výjimky

data je null.

-nebo-

padding je null.

hashAlgorithm.Name je null nebo Empty.

padding je neznámý nebo tato implementace nepodporuje.

-nebo-

Tato instance představuje pouze veřejný klíč.

-nebo-

Při vytváření podpisu došlo k chybě.

Viz také

Platí pro

SignData(ReadOnlySpan<Byte>, HashAlgorithmName, RSASignaturePadding)

Zdroj:
RSA.cs
Zdroj:
RSA.cs
Zdroj:
RSA.cs

Vypočítá hodnotu hash zadaných dat a podepíše ji.

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()

Parametry

data
ReadOnlySpan<Byte>

Vstupní data pro hash a podepsání.

hashAlgorithm
HashAlgorithmName

Hashovací algoritmus, který se má použít k vytvoření hodnoty hash.

padding
RSASignaturePadding

Režim odsazení.

Návraty

Byte[]

Podpis RSA pro zadaná data.

Výjimky

padding Name nebo hashAlgorithmje null.

hashAlgorithm's Name je prázdný řetězec.

padding je neznámý nebo tato implementace nepodporuje.

-nebo-

Tato instance představuje pouze veřejný klíč.

-nebo-

Při vytváření podpisu došlo k chybě.

Platí pro

SignData(ReadOnlySpan<Byte>, Span<Byte>, HashAlgorithmName, RSASignaturePadding)

Zdroj:
RSA.cs
Zdroj:
RSA.cs
Zdroj:
RSA.cs

Vypočítá hodnotu hash zadaných dat pomocí zadaného algoritmu a podepíše hodnotu hash aktuálním klíčem a zapíše podpis do poskytnuté vyrovnávací paměti.

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

Parametry

data
ReadOnlySpan<Byte>

Vstupní data pro hash a podepsání.

destination
Span<Byte>

Vyrovnávací paměť pro příjem podpisu RSA.

hashAlgorithm
HashAlgorithmName

Hashovací algoritmus, který se má použít k vytvoření hodnoty hash.

padding
RSASignaturePadding

Režim odsazení.

Návraty

Celkový počet bajtů zapsaných do destination.

Výjimky

padding Name nebo hashAlgorithmje null.

hashAlgorithm's Name je prázdný řetězec.

-nebo-

Vyrovnávací paměť v destination souboru je příliš malá pro uložení podpisu.

padding je neznámý nebo tato implementace nepodporuje.

-nebo-

Tato instance představuje pouze veřejný klíč.

-nebo-

Při vytváření podpisu došlo k chybě.

Platí pro

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

Zdroj:
RSA.cs
Zdroj:
RSA.cs
Zdroj:
RSA.cs

Vypočítá hodnotu hash části zadaného pole bajtů pomocí zadaného hash algoritmu a režimu odsazení a podepíše výslednou hodnotu hash.

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()

Parametry

data
Byte[]

Vstupní data pro hash a podepsání.

offset
Int32

Posun pole, při kterém chcete začít používat data.

count
Int32

Počet bajtů v poli, které se mají použít jako data.

hashAlgorithm
HashAlgorithmName

Hashovací algoritmus, který se má použít k vytvoření hodnoty hash.

padding
RSASignaturePadding

Režim odsazení.

Návraty

Byte[]

Podpis RSA pro zadaná data.

Výjimky

data je null.

-nebo-

padding je null.

hashAlgorithm.Name je null nebo Empty.

Hodnota offset je menší než nula.

-nebo-

Hodnota count je menší než nula.

-nebo-

offset + count – Výsledkem 1 je index, který je nad horní hranicí hodnoty data.

padding je neznámý nebo tato implementace nepodporuje.

-nebo-

Tato instance představuje pouze veřejný klíč.

-nebo-

Při vytváření podpisu došlo k chybě.

Viz také

Platí pro