ECDsa.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[]) |
Vygeneruje digitální podpis pro zadanou hodnotu hash. |
SignHash(ReadOnlySpan<Byte>) |
Vypočítá signaturu ECDSA pro zadanou hodnotu hash. |
SignHash(Byte[], DSASignatureFormat) |
Vypočítá signaturu ECDSA pro zadanou hodnotu hash v uvedeném formátu. |
SignHash(ReadOnlySpan<Byte>, DSASignatureFormat) |
Vypočítá signaturu ECDSA pro zadanou hodnotu hash v uvedeném formátu. |
SignHash(ReadOnlySpan<Byte>, Span<Byte>) |
Vypočítá signaturu ECDSA pro zadanou hodnotu hash do poskytnuté vyrovnávací paměti. |
SignHash(ReadOnlySpan<Byte>, Span<Byte>, DSASignatureFormat) |
Vypočítá signaturu ECDSA pro zadanou hodnotu hash v uvedeném formátu do poskytnuté vyrovnávací paměti. |
SignHash(Byte[])
- Zdroj:
- ECDsa.cs
- Zdroj:
- ECDsa.cs
- Zdroj:
- ECDsa.cs
Vygeneruje digitální podpis pro zadanou hodnotu hash.
public:
abstract cli::array <System::Byte> ^ SignHash(cli::array <System::Byte> ^ hash);
public abstract byte[] SignHash (byte[] hash);
abstract member SignHash : byte[] -> byte[]
Public MustOverride Function SignHash (hash As Byte()) As Byte()
Parametry
- hash
- Byte[]
Hodnota hash dat, která jsou podepsána.
Návraty
Digitální podpis pro zadanou hodnotu hash.
Výjimky
Parametr hash
je null
.
Platí pro
SignHash(ReadOnlySpan<Byte>)
- Zdroj:
- ECDsa.cs
- Zdroj:
- ECDsa.cs
- Zdroj:
- ECDsa.cs
Vypočítá signaturu ECDSA pro zadanou hodnotu hash.
public:
cli::array <System::Byte> ^ SignHash(ReadOnlySpan<System::Byte> hash);
public byte[] SignHash (ReadOnlySpan<byte> hash);
member this.SignHash : ReadOnlySpan<byte> -> byte[]
Public Function SignHash (hash As ReadOnlySpan(Of Byte)) As Byte()
Parametry
- hash
- ReadOnlySpan<Byte>
Hodnota hash dat, která jsou podepsána.
Návraty
Digitální podpis pro zadanou hodnotu hash.
Výjimky
Při operaci podepisování došlo k chybě.
Poznámky
Tato metoda použije IeeeP1363FixedFieldConcatenation ke kódování podpisu. Pokud chcete použít jiný formát podpisu, použijte SignHash(ReadOnlySpan<Byte>, DSASignatureFormat).
Platí pro
SignHash(Byte[], DSASignatureFormat)
- Zdroj:
- ECDsa.cs
- Zdroj:
- ECDsa.cs
- Zdroj:
- ECDsa.cs
Vypočítá signaturu ECDSA pro zadanou hodnotu hash v uvedeném formátu.
public:
cli::array <System::Byte> ^ SignHash(cli::array <System::Byte> ^ hash, System::Security::Cryptography::DSASignatureFormat signatureFormat);
public byte[] SignHash (byte[] hash, System.Security.Cryptography.DSASignatureFormat signatureFormat);
member this.SignHash : byte[] * System.Security.Cryptography.DSASignatureFormat -> byte[]
Public Function SignHash (hash As Byte(), signatureFormat As DSASignatureFormat) As Byte()
Parametry
- hash
- Byte[]
Hodnota hash, která se má podepsat.
- signatureFormat
- DSASignatureFormat
Formát kódování, který se má použít pro podpis.
Návraty
Podpis ECDSA pro zadaná data.
Výjimky
hash
je null
.
signatureFormat
není známý formát.
Při operaci podepisování došlo k chybě.
Platí pro
SignHash(ReadOnlySpan<Byte>, DSASignatureFormat)
- Zdroj:
- ECDsa.cs
- Zdroj:
- ECDsa.cs
- Zdroj:
- ECDsa.cs
Vypočítá signaturu ECDSA pro zadanou hodnotu hash v uvedeném formátu.
public:
cli::array <System::Byte> ^ SignHash(ReadOnlySpan<System::Byte> hash, System::Security::Cryptography::DSASignatureFormat signatureFormat);
public byte[] SignHash (ReadOnlySpan<byte> hash, System.Security.Cryptography.DSASignatureFormat signatureFormat);
member this.SignHash : ReadOnlySpan<byte> * System.Security.Cryptography.DSASignatureFormat -> byte[]
Public Function SignHash (hash As ReadOnlySpan(Of Byte), signatureFormat As DSASignatureFormat) As Byte()
Parametry
- hash
- ReadOnlySpan<Byte>
Hodnota hash dat, která jsou podepsána.
- signatureFormat
- DSASignatureFormat
Formát kódování, který se má použít pro podpis.
Návraty
Digitální podpis pro zadanou hodnotu hash.
Výjimky
signatureFormat
není známý formát.
Při operaci podepisování došlo k chybě.
Platí pro
SignHash(ReadOnlySpan<Byte>, Span<Byte>)
- Zdroj:
- ECDsa.cs
- Zdroj:
- ECDsa.cs
- Zdroj:
- ECDsa.cs
Vypočítá signaturu ECDSA pro zadanou hodnotu hash do poskytnuté vyrovnávací paměti.
public:
int SignHash(ReadOnlySpan<System::Byte> hash, Span<System::Byte> destination);
public int SignHash (ReadOnlySpan<byte> hash, Span<byte> destination);
member this.SignHash : ReadOnlySpan<byte> * Span<byte> -> int
Public Function SignHash (hash As ReadOnlySpan(Of Byte), destination As Span(Of Byte)) As Integer
Parametry
- hash
- ReadOnlySpan<Byte>
Hodnota hash dat, která jsou podepsána.
Návraty
Celkový počet bajtů zapsaných do destination
.
Výjimky
Při operaci podepisování došlo k chybě.
Vyrovnávací paměť v destination
souboru je příliš malá pro uložení podpisu.
Poznámky
Tato metoda použije IeeeP1363FixedFieldConcatenation ke kódování podpisu. Pokud chcete použít jiný formát podpisu, použijte SignHash(ReadOnlySpan<Byte>, Span<Byte>, DSASignatureFormat).
Platí pro
SignHash(ReadOnlySpan<Byte>, Span<Byte>, DSASignatureFormat)
- Zdroj:
- ECDsa.cs
- Zdroj:
- ECDsa.cs
- Zdroj:
- ECDsa.cs
Vypočítá signaturu ECDSA pro zadanou hodnotu hash v uvedeném formátu do poskytnuté vyrovnávací paměti.
public:
int SignHash(ReadOnlySpan<System::Byte> hash, Span<System::Byte> destination, System::Security::Cryptography::DSASignatureFormat signatureFormat);
public int SignHash (ReadOnlySpan<byte> hash, Span<byte> destination, System.Security.Cryptography.DSASignatureFormat signatureFormat);
member this.SignHash : ReadOnlySpan<byte> * Span<byte> * System.Security.Cryptography.DSASignatureFormat -> int
Public Function SignHash (hash As ReadOnlySpan(Of Byte), destination As Span(Of Byte), signatureFormat As DSASignatureFormat) As Integer
Parametry
- hash
- ReadOnlySpan<Byte>
Hodnota hash dat, která jsou podepsána.
- signatureFormat
- DSASignatureFormat
Formát kódování, který se má použít pro podpis.
Návraty
Celkový počet bajtů zapsaných do destination
.
Výjimky
signatureFormat
není známý formát.
Při operaci podepisování došlo k chybě.
Vyrovnávací paměť v destination
souboru je příliš malá pro uložení podpisu.