ECDsa.SignHash Metoda

Definice

Vypočítá podpis ECDSA pro zadanou hodnotu hash.

Přetížení

Name Description
SignHash(Byte[])

Vygeneruje digitální podpis pro zadanou hodnotu hash.

SignHash(ReadOnlySpan<Byte>)

Vypočítá podpis ECDSA pro zadanou hodnotu hash.

SignHash(Byte[], DSASignatureFormat)

Vypočítá podpis ECDSA pro zadanou hodnotu hash v určeném formátu.

SignHash(ReadOnlySpan<Byte>, DSASignatureFormat)

Vypočítá podpis ECDSA pro zadanou hodnotu hash v určeném formátu.

SignHash(ReadOnlySpan<Byte>, Span<Byte>)

Vypočítá podpis ECDSA pro zadanou hodnotu hash do poskytnuté vyrovnávací paměti.

SignHash(ReadOnlySpan<Byte>, Span<Byte>, DSASignatureFormat)

Vypočítá podpis ECDSA pro zadanou hodnotu hash v zadaném formátu do poskytnuté vyrovnávací paměti.

SignHash(Byte[])

Zdroj:
ECDsa.cs
Zdroj:
ECDsa.cs
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
Zdroj:
ECDsa.cs
Zdroj:
ECDsa.cs

Vypočítá podpis 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 se použije IeeeP1363FixedFieldConcatenation ke kódování podpisu. Chcete-li použít jiný formát podpisu, použijte SignHash(ReadOnlySpan<Byte>, DSASignatureFormat).

Viz také

Platí pro

SignHash(Byte[], DSASignatureFormat)

Zdroj:
ECDsa.cs
Zdroj:
ECDsa.cs
Zdroj:
ECDsa.cs
Zdroj:
ECDsa.cs
Zdroj:
ECDsa.cs

Vypočítá podpis ECDSA pro zadanou hodnotu hash v určené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
Zdroj:
ECDsa.cs
Zdroj:
ECDsa.cs

Vypočítá podpis ECDSA pro zadanou hodnotu hash v určené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ě.

Viz také

Platí pro

SignHash(ReadOnlySpan<Byte>, Span<Byte>)

Zdroj:
ECDsa.cs
Zdroj:
ECDsa.cs
Zdroj:
ECDsa.cs
Zdroj:
ECDsa.cs
Zdroj:
ECDsa.cs

Vypočítá podpis 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ěť destination je příliš malá pro uložení podpisu.

Poznámky

Tato metoda se použije IeeeP1363FixedFieldConcatenation ke kódování podpisu. Chcete-li použít jiný formát podpisu, použijte SignHash(ReadOnlySpan<Byte>, Span<Byte>, DSASignatureFormat).

Viz také

Platí pro

SignHash(ReadOnlySpan<Byte>, Span<Byte>, DSASignatureFormat)

Zdroj:
ECDsa.cs
Zdroj:
ECDsa.cs
Zdroj:
ECDsa.cs
Zdroj:
ECDsa.cs
Zdroj:
ECDsa.cs

Vypočítá podpis ECDSA pro zadanou hodnotu hash v zadané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ěť destination je příliš malá pro uložení podpisu.

Viz také

Platí pro