RSA.SignHash Metoda
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Přetížení
SignHash(Byte[], HashAlgorithmName, RSASignaturePadding) |
Při přepsání v odvozené třídě vypočítá podpis pro zadanou hodnotu hash pomocí zadaného odsazení. |
SignHash(ReadOnlySpan<Byte>, HashAlgorithmName, RSASignaturePadding) |
Vypočítá podpis pro zadanou hodnotu hash pomocí zadaného odsazení. |
SignHash(ReadOnlySpan<Byte>, Span<Byte>, HashAlgorithmName, RSASignaturePadding) |
Podepíše hodnotu hash aktuálním klíčem a zapíše podpis do poskytnuté vyrovnávací paměti. |
SignHash(Byte[], HashAlgorithmName, RSASignaturePadding)
- Zdroj:
- RSA.cs
- Zdroj:
- RSA.cs
- Zdroj:
- RSA.cs
Při přepsání v odvozené třídě vypočítá podpis pro zadanou hodnotu hash pomocí zadaného odsazení.
public:
virtual cli::array <System::Byte> ^ SignHash(cli::array <System::Byte> ^ hash, System::Security::Cryptography::HashAlgorithmName hashAlgorithm, System::Security::Cryptography::RSASignaturePadding ^ padding);
public:
abstract cli::array <System::Byte> ^ SignHash(cli::array <System::Byte> ^ hash, System::Security::Cryptography::HashAlgorithmName hashAlgorithm, System::Security::Cryptography::RSASignaturePadding ^ padding);
public virtual byte[] SignHash (byte[] hash, System.Security.Cryptography.HashAlgorithmName hashAlgorithm, System.Security.Cryptography.RSASignaturePadding padding);
public abstract byte[] SignHash (byte[] hash, System.Security.Cryptography.HashAlgorithmName hashAlgorithm, System.Security.Cryptography.RSASignaturePadding padding);
abstract member SignHash : byte[] * System.Security.Cryptography.HashAlgorithmName * System.Security.Cryptography.RSASignaturePadding -> byte[]
override this.SignHash : byte[] * System.Security.Cryptography.HashAlgorithmName * System.Security.Cryptography.RSASignaturePadding -> byte[]
abstract member SignHash : byte[] * System.Security.Cryptography.HashAlgorithmName * System.Security.Cryptography.RSASignaturePadding -> byte[]
Public Overridable Function SignHash (hash As Byte(), hashAlgorithm As HashAlgorithmName, padding As RSASignaturePadding) As Byte()
Public MustOverride Function SignHash (hash As Byte(), hashAlgorithm As HashAlgorithmName, padding As RSASignaturePadding) As Byte()
Parametry
- hash
- Byte[]
Hodnota hash dat, která se mají podepsat.
- hashAlgorithm
- HashAlgorithmName
Hashovací algoritmus použitý k vytvoření hodnoty hash dat.
- padding
- RSASignaturePadding
Odsazení.
Návraty
Podpis RSA pro zadanou hodnotu hash.
Výjimky
Odvozená třída musí tuto metodu přepsat.
data
nebo padding
je null
.
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é
- TrySignHash(ReadOnlySpan<Byte>, Span<Byte>, HashAlgorithmName, RSASignaturePadding, Int32)
- SignData(Byte[], HashAlgorithmName, RSASignaturePadding)
Platí pro
SignHash(ReadOnlySpan<Byte>, HashAlgorithmName, RSASignaturePadding)
- Zdroj:
- RSA.cs
- Zdroj:
- RSA.cs
- Zdroj:
- RSA.cs
Vypočítá podpis pro zadanou hodnotu hash pomocí zadaného odsazení.
public:
cli::array <System::Byte> ^ SignHash(ReadOnlySpan<System::Byte> hash, System::Security::Cryptography::HashAlgorithmName hashAlgorithm, System::Security::Cryptography::RSASignaturePadding ^ padding);
public byte[] SignHash (ReadOnlySpan<byte> hash, System.Security.Cryptography.HashAlgorithmName hashAlgorithm, System.Security.Cryptography.RSASignaturePadding padding);
member this.SignHash : ReadOnlySpan<byte> * System.Security.Cryptography.HashAlgorithmName * System.Security.Cryptography.RSASignaturePadding -> byte[]
Public Function SignHash (hash As ReadOnlySpan(Of Byte), hashAlgorithm As HashAlgorithmName, padding As RSASignaturePadding) As Byte()
Parametry
- hash
- ReadOnlySpan<Byte>
Hodnota hash dat, která se mají podepsat.
- hashAlgorithm
- HashAlgorithmName
Hashovací algoritmus použitý k vytvoření hodnoty hash pro hash
.
- padding
- RSASignaturePadding
Režim odsazení.
Návraty
Podpis RSA pro zadanou hodnotu hash.
Výjimky
padding
Name nebo hashAlgorithm
je 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ě.
Tato implementace neimplementovala jednu z nebo TrySignHash(ReadOnlySpan<Byte>, Span<Byte>, HashAlgorithmName, RSASignaturePadding, Int32)SignHash(Byte[], HashAlgorithmName, RSASignaturePadding).
Platí pro
SignHash(ReadOnlySpan<Byte>, Span<Byte>, HashAlgorithmName, RSASignaturePadding)
- Zdroj:
- RSA.cs
- Zdroj:
- RSA.cs
- Zdroj:
- RSA.cs
Podepíše hodnotu hash aktuálním klíčem a zapíše podpis do poskytnuté vyrovnávací paměti.
public:
int SignHash(ReadOnlySpan<System::Byte> hash, Span<System::Byte> destination, System::Security::Cryptography::HashAlgorithmName hashAlgorithm, System::Security::Cryptography::RSASignaturePadding ^ padding);
public int SignHash (ReadOnlySpan<byte> hash, Span<byte> destination, System.Security.Cryptography.HashAlgorithmName hashAlgorithm, System.Security.Cryptography.RSASignaturePadding padding);
member this.SignHash : ReadOnlySpan<byte> * Span<byte> * System.Security.Cryptography.HashAlgorithmName * System.Security.Cryptography.RSASignaturePadding -> int
Public Function SignHash (hash As ReadOnlySpan(Of Byte), destination As Span(Of Byte), hashAlgorithm As HashAlgorithmName, padding As RSASignaturePadding) As Integer
Parametry
- hash
- ReadOnlySpan<Byte>
Hodnota hash dat, která se mají podepsat.
- hashAlgorithm
- HashAlgorithmName
Hashovací algoritmus použitý k vytvoření hodnoty hash pro hash
.
- padding
- RSASignaturePadding
Režim odsazení.
Návraty
Celkový počet bajtů zapsaných do destination
.
Výjimky
padding
Name nebo hashAlgorithm
je 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ě.
Tato implementace neimplementovala jednu z nebo TrySignHash(ReadOnlySpan<Byte>, Span<Byte>, HashAlgorithmName, RSASignaturePadding, Int32)SignHash(Byte[], HashAlgorithmName, RSASignaturePadding).