ECDsa.SignHash Metod

Definition

Överlagringar

Name Description
SignHash(Byte[])

Genererar en digital signatur för det angivna hash-värdet.

SignHash(ReadOnlySpan<Byte>)

Beräknar ECDSA-signaturen för det angivna hash-värdet.

SignHash(Byte[], DSASignatureFormat)

Beräknar ECDSA-signaturen för det angivna hashvärdet i angivet format.

SignHash(ReadOnlySpan<Byte>, DSASignatureFormat)

Beräknar ECDSA-signaturen för det angivna hashvärdet i angivet format.

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

Beräknar ECDSA-signaturen för det angivna hashvärdet till den angivna bufferten.

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

Beräknar ECDSA-signaturen för det angivna hashvärdet i det angivna formatet till den angivna bufferten.

SignHash(Byte[])

Källa:
ECDsa.cs
Källa:
ECDsa.cs
Källa:
ECDsa.cs
Källa:
ECDsa.cs
Källa:
ECDsa.cs

Genererar en digital signatur för det angivna hash-värdet.

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

Parametrar

hash
Byte[]

Hash-värdet för de data som signeras.

Returer

Byte[]

En digital signatur för det angivna hash-värdet.

Undantag

Parametern hash är null.

Gäller för

SignHash(ReadOnlySpan<Byte>)

Källa:
ECDsa.cs
Källa:
ECDsa.cs
Källa:
ECDsa.cs
Källa:
ECDsa.cs
Källa:
ECDsa.cs

Beräknar ECDSA-signaturen för det angivna hash-värdet.

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

Parametrar

hash
ReadOnlySpan<Byte>

Hash-värdet för de data som signeras.

Returer

Byte[]

En digital signatur för det angivna hash-värdet.

Undantag

Ett fel uppstod i signeringsåtgärden.

Kommentarer

Den här metoden används IeeeP1363FixedFieldConcatenation för att koda signaturen. Om du vill använda ett annat signaturformat använder du SignHash(ReadOnlySpan<Byte>, DSASignatureFormat).

Se även

Gäller för

SignHash(Byte[], DSASignatureFormat)

Källa:
ECDsa.cs
Källa:
ECDsa.cs
Källa:
ECDsa.cs
Källa:
ECDsa.cs
Källa:
ECDsa.cs

Beräknar ECDSA-signaturen för det angivna hashvärdet i angivet format.

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

Parametrar

hash
Byte[]

Hash-värdet som ska signeras.

signatureFormat
DSASignatureFormat

Kodningsformatet som ska användas för signaturen.

Returer

Byte[]

ECDSA-signaturen för angivna data.

Undantag

hash är null.

signatureFormat är inte ett känt format.

Ett fel uppstod i signeringsåtgärden.

Gäller för

SignHash(ReadOnlySpan<Byte>, DSASignatureFormat)

Källa:
ECDsa.cs
Källa:
ECDsa.cs
Källa:
ECDsa.cs
Källa:
ECDsa.cs
Källa:
ECDsa.cs

Beräknar ECDSA-signaturen för det angivna hashvärdet i angivet format.

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

Parametrar

hash
ReadOnlySpan<Byte>

Hash-värdet för de data som signeras.

signatureFormat
DSASignatureFormat

Kodningsformatet som ska användas för signaturen.

Returer

Byte[]

En digital signatur för det angivna hash-värdet.

Undantag

signatureFormat är inte ett känt format.

Ett fel uppstod i signeringsåtgärden.

Se även

Gäller för

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

Källa:
ECDsa.cs
Källa:
ECDsa.cs
Källa:
ECDsa.cs
Källa:
ECDsa.cs
Källa:
ECDsa.cs

Beräknar ECDSA-signaturen för det angivna hashvärdet till den angivna bufferten.

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

Parametrar

hash
ReadOnlySpan<Byte>

Hash-värdet för de data som signeras.

destination
Span<Byte>

Bufferten för att ta emot signaturen.

Returer

Det totala antalet byte som skrivits till destination.

Undantag

Ett fel uppstod i signeringsåtgärden.

Bufferten i destination är för liten för att innehålla signaturen.

Kommentarer

Den här metoden används IeeeP1363FixedFieldConcatenation för att koda signaturen. Om du vill använda ett annat signaturformat använder du SignHash(ReadOnlySpan<Byte>, Span<Byte>, DSASignatureFormat).

Se även

Gäller för

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

Källa:
ECDsa.cs
Källa:
ECDsa.cs
Källa:
ECDsa.cs
Källa:
ECDsa.cs
Källa:
ECDsa.cs

Beräknar ECDSA-signaturen för det angivna hashvärdet i det angivna formatet till den angivna bufferten.

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

Parametrar

hash
ReadOnlySpan<Byte>

Hash-värdet för de data som signeras.

destination
Span<Byte>

Bufferten för att ta emot signaturen.

signatureFormat
DSASignatureFormat

Kodningsformatet som ska användas för signaturen.

Returer

Det totala antalet byte som skrivits till destination.

Undantag

signatureFormat är inte ett känt format.

Ett fel uppstod i signeringsåtgärden.

Bufferten i destination är för liten för att innehålla signaturen.

Se även

Gäller för