Sdílet prostřednictvím


ECDsa.SignHash Metoda

Definice

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

Byte[]

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

Byte[]

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

Byte[]

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

Byte[]

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.

destination
Span<Byte>

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

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 souboru destination je příliš malá na to, aby se podpis držel.

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.

destination
Span<Byte>

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

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 souboru destination je příliš malá na to, aby se podpis držel.

Platí pro