ECDsa.SignData Metod

Definition

Beräknar hash-värdet för angivna data och signerar dem.

Överlagringar

Name Description
SignData(Byte[], HashAlgorithmName)

Beräknar hash-värdet för den angivna bytematrisen med den angivna hash-algoritmen och signerar det resulterande hashvärdet.

SignData(Stream, HashAlgorithmName)

Beräknar hash-värdet för den angivna dataströmmen med den angivna hash-algoritmen och signerar det resulterande hashvärdet.

SignData(ReadOnlySpan<Byte>, HashAlgorithmName)

Beräknar hash-värdet för angivna data och signerar dem.

SignData(Byte[], HashAlgorithmName, DSASignatureFormat)

Beräknar hash-värdet för angivna data och signerar dem med det angivna signaturformatet.

SignData(Stream, HashAlgorithmName, DSASignatureFormat)

Beräknar hash-värdet för angivna data och signerar dem med det angivna signaturformatet.

SignData(ReadOnlySpan<Byte>, HashAlgorithmName, DSASignatureFormat)

Beräknar hash-värdet för angivna data och signerar dem med det angivna signaturformatet.

SignData(ReadOnlySpan<Byte>, Span<Byte>, HashAlgorithmName)

Beräknar hash-värdet för de angivna data och signerar dem i angivet format i den angivna bufferten.

SignData(Byte[], Int32, Int32, HashAlgorithmName)

Beräknar hash-värdet för en del av den angivna bytematrisen med den angivna hash-algoritmen och signerar det resulterande hashvärdet.

SignData(ReadOnlySpan<Byte>, Span<Byte>, HashAlgorithmName, DSASignatureFormat)

Beräknar hash-värdet för de angivna data och signerar dem i angivet format i den angivna bufferten.

SignData(Byte[], Int32, Int32, HashAlgorithmName, DSASignatureFormat)

Beräknar hash-värdet för angivna data och signerar dem med det angivna signaturformatet.

SignData(Byte[], HashAlgorithmName)

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

Beräknar hash-värdet för den angivna bytematrisen med den angivna hash-algoritmen och signerar det resulterande hashvärdet.

public:
 virtual cli::array <System::Byte> ^ SignData(cli::array <System::Byte> ^ data, System::Security::Cryptography::HashAlgorithmName hashAlgorithm);
public virtual byte[] SignData(byte[] data, System.Security.Cryptography.HashAlgorithmName hashAlgorithm);
abstract member SignData : byte[] * System.Security.Cryptography.HashAlgorithmName -> byte[]
override this.SignData : byte[] * System.Security.Cryptography.HashAlgorithmName -> byte[]
Public Overridable Function SignData (data As Byte(), hashAlgorithm As HashAlgorithmName) As Byte()

Parametrar

data
Byte[]

De indata som hashen ska beräknas för.

hashAlgorithm
HashAlgorithmName

Hash-algoritmen som ska användas för att skapa hash-värdet.

Returer

Byte[]

ECDSA-signaturen för angivna data.

Undantag

data är null.

hashAlgorithm.Name är null eller Empty.

Gäller för

SignData(Stream, HashAlgorithmName)

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

Beräknar hash-värdet för den angivna dataströmmen med den angivna hash-algoritmen och signerar det resulterande hashvärdet.

public:
 virtual cli::array <System::Byte> ^ SignData(System::IO::Stream ^ data, System::Security::Cryptography::HashAlgorithmName hashAlgorithm);
public virtual byte[] SignData(System.IO.Stream data, System.Security.Cryptography.HashAlgorithmName hashAlgorithm);
abstract member SignData : System.IO.Stream * System.Security.Cryptography.HashAlgorithmName -> byte[]
override this.SignData : System.IO.Stream * System.Security.Cryptography.HashAlgorithmName -> byte[]
Public Overridable Function SignData (data As Stream, hashAlgorithm As HashAlgorithmName) As Byte()

Parametrar

data
Stream

Den indataström som hashen ska beräknas för.

hashAlgorithm
HashAlgorithmName

Hash-algoritmen som ska användas för att skapa hash-värdet.

Returer

Byte[]

ECDSA-signaturen för angivna data.

Undantag

data är null.

hashAlgorithm.Name är null eller Empty.

Gäller för

SignData(ReadOnlySpan<Byte>, HashAlgorithmName)

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

Beräknar hash-värdet för angivna data och signerar dem.

public:
 cli::array <System::Byte> ^ SignData(ReadOnlySpan<System::Byte> data, System::Security::Cryptography::HashAlgorithmName hashAlgorithm);
public byte[] SignData(ReadOnlySpan<byte> data, System.Security.Cryptography.HashAlgorithmName hashAlgorithm);
member this.SignData : ReadOnlySpan<byte> * System.Security.Cryptography.HashAlgorithmName -> byte[]
Public Function SignData (data As ReadOnlySpan(Of Byte), hashAlgorithm As HashAlgorithmName) As Byte()

Parametrar

data
ReadOnlySpan<Byte>

Data som ska hashas och signeras.

hashAlgorithm
HashAlgorithmName

Hash-algoritmen som ska användas för att skapa hash-värdet.

Returer

Byte[]

ECDSA-signaturen för angivna data.

Undantag

hashAlgorithm's Name är en tom sträng.

hashAlgorithm's Name är null.

Kommentarer

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

Se även

Gäller för

SignData(Byte[], HashAlgorithmName, DSASignatureFormat)

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

Beräknar hash-värdet för angivna data och signerar dem med det angivna signaturformatet.

public:
 cli::array <System::Byte> ^ SignData(cli::array <System::Byte> ^ data, System::Security::Cryptography::HashAlgorithmName hashAlgorithm, System::Security::Cryptography::DSASignatureFormat signatureFormat);
public byte[] SignData(byte[] data, System.Security.Cryptography.HashAlgorithmName hashAlgorithm, System.Security.Cryptography.DSASignatureFormat signatureFormat);
member this.SignData : byte[] * System.Security.Cryptography.HashAlgorithmName * System.Security.Cryptography.DSASignatureFormat -> byte[]
Public Function SignData (data As Byte(), hashAlgorithm As HashAlgorithmName, signatureFormat As DSASignatureFormat) As Byte()

Parametrar

data
Byte[]

De data som ska signeras.

hashAlgorithm
HashAlgorithmName

Hash-algoritmen som ska användas för att skapa hash-värdet.

signatureFormat
DSASignatureFormat

Kodningsformatet som ska användas för signaturen.

Returer

Byte[]

ECDSA-signaturen för angivna data.

Undantag

data är null.

signatureFormat är inte ett känt format.

hashAlgorithm har en null eller tom Name.

Ett fel uppstod i hash- eller signeringsåtgärden.

Gäller för

SignData(Stream, HashAlgorithmName, DSASignatureFormat)

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

Beräknar hash-värdet för angivna data och signerar dem med det angivna signaturformatet.

public:
 cli::array <System::Byte> ^ SignData(System::IO::Stream ^ data, System::Security::Cryptography::HashAlgorithmName hashAlgorithm, System::Security::Cryptography::DSASignatureFormat signatureFormat);
public byte[] SignData(System.IO.Stream data, System.Security.Cryptography.HashAlgorithmName hashAlgorithm, System.Security.Cryptography.DSASignatureFormat signatureFormat);
member this.SignData : System.IO.Stream * System.Security.Cryptography.HashAlgorithmName * System.Security.Cryptography.DSASignatureFormat -> byte[]
Public Function SignData (data As Stream, hashAlgorithm As HashAlgorithmName, signatureFormat As DSASignatureFormat) As Byte()

Parametrar

data
Stream

De data som ska signeras.

hashAlgorithm
HashAlgorithmName

Hash-algoritmen som ska användas för att skapa hash-värdet.

signatureFormat
DSASignatureFormat

Kodningsformatet som ska användas för signaturen.

Returer

Byte[]

ECDSA-signaturen för angivna data.

Undantag

data är null.

signatureFormat är inte ett känt format.

hashAlgorithm har en null eller tom Name.

Ett fel uppstod i hash- eller signeringsåtgärden.

Gäller för

SignData(ReadOnlySpan<Byte>, HashAlgorithmName, DSASignatureFormat)

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

Beräknar hash-värdet för angivna data och signerar dem med det angivna signaturformatet.

public:
 cli::array <System::Byte> ^ SignData(ReadOnlySpan<System::Byte> data, System::Security::Cryptography::HashAlgorithmName hashAlgorithm, System::Security::Cryptography::DSASignatureFormat signatureFormat);
public byte[] SignData(ReadOnlySpan<byte> data, System.Security.Cryptography.HashAlgorithmName hashAlgorithm, System.Security.Cryptography.DSASignatureFormat signatureFormat);
member this.SignData : ReadOnlySpan<byte> * System.Security.Cryptography.HashAlgorithmName * System.Security.Cryptography.DSASignatureFormat -> byte[]
Public Function SignData (data As ReadOnlySpan(Of Byte), hashAlgorithm As HashAlgorithmName, signatureFormat As DSASignatureFormat) As Byte()

Parametrar

data
ReadOnlySpan<Byte>

Data som ska hashas och signeras.

hashAlgorithm
HashAlgorithmName

Hash-algoritmen som ska användas för att skapa hash-värdet.

signatureFormat
DSASignatureFormat

Kodningsformatet som ska användas för signaturen.

Returer

Byte[]

ECDSA-signaturen för angivna data.

Undantag

hashAlgorithm's Name är en tom sträng.

hashAlgorithm's Name är null.

signatureFormat är inte ett känt format.

Se även

Gäller för

SignData(ReadOnlySpan<Byte>, Span<Byte>, HashAlgorithmName)

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

Beräknar hash-värdet för de angivna data och signerar dem i angivet format i den angivna bufferten.

public:
 int SignData(ReadOnlySpan<System::Byte> data, Span<System::Byte> destination, System::Security::Cryptography::HashAlgorithmName hashAlgorithm);
public int SignData(ReadOnlySpan<byte> data, Span<byte> destination, System.Security.Cryptography.HashAlgorithmName hashAlgorithm);
member this.SignData : ReadOnlySpan<byte> * Span<byte> * System.Security.Cryptography.HashAlgorithmName -> int
Public Function SignData (data As ReadOnlySpan(Of Byte), destination As Span(Of Byte), hashAlgorithm As HashAlgorithmName) As Integer

Parametrar

data
ReadOnlySpan<Byte>

Data som ska hashas och signeras.

destination
Span<Byte>

Bufferten för att ta emot signaturen.

hashAlgorithm
HashAlgorithmName

Hash-algoritmen som ska användas för att skapa hash-värdet.

Returer

Det totala antalet byte som skrivits till destination.

Undantag

hashAlgorithm's Name är en tom sträng.

-eller-

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

hashAlgorithm's Name är null.

Kommentarer

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

Se även

Gäller för

SignData(Byte[], Int32, Int32, HashAlgorithmName)

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

Beräknar hash-värdet för en del av den angivna bytematrisen med den angivna hash-algoritmen och signerar det resulterande hashvärdet.

public:
 virtual cli::array <System::Byte> ^ SignData(cli::array <System::Byte> ^ data, int offset, int count, System::Security::Cryptography::HashAlgorithmName hashAlgorithm);
public virtual byte[] SignData(byte[] data, int offset, int count, System.Security.Cryptography.HashAlgorithmName hashAlgorithm);
abstract member SignData : byte[] * int * int * System.Security.Cryptography.HashAlgorithmName -> byte[]
override this.SignData : byte[] * int * int * System.Security.Cryptography.HashAlgorithmName -> byte[]
Public Overridable Function SignData (data As Byte(), offset As Integer, count As Integer, hashAlgorithm As HashAlgorithmName) As Byte()

Parametrar

data
Byte[]

De indata som hashen ska beräknas för.

offset
Int32

Förskjutningen till matrisen där data ska börja användas.

count
Int32

Antalet byte i matrisen som ska användas som data.

hashAlgorithm
HashAlgorithmName

Hash-algoritmen som ska användas för att skapa hash-värdet.

Returer

Byte[]

ECDSA-signaturen för angivna data.

Undantag

data är null.

hashAlgorithm.Name är null eller Empty.

offset är mindre än noll.

-eller-

count är mindre än noll.

-eller-

offset + count - 1 resulterar i ett index som ligger utanför den övre gränsen för data.

Gäller för

SignData(ReadOnlySpan<Byte>, Span<Byte>, HashAlgorithmName, DSASignatureFormat)

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

Beräknar hash-värdet för de angivna data och signerar dem i angivet format i den angivna bufferten.

public:
 int SignData(ReadOnlySpan<System::Byte> data, Span<System::Byte> destination, System::Security::Cryptography::HashAlgorithmName hashAlgorithm, System::Security::Cryptography::DSASignatureFormat signatureFormat);
public int SignData(ReadOnlySpan<byte> data, Span<byte> destination, System.Security.Cryptography.HashAlgorithmName hashAlgorithm, System.Security.Cryptography.DSASignatureFormat signatureFormat);
member this.SignData : ReadOnlySpan<byte> * Span<byte> * System.Security.Cryptography.HashAlgorithmName * System.Security.Cryptography.DSASignatureFormat -> int
Public Function SignData (data As ReadOnlySpan(Of Byte), destination As Span(Of Byte), hashAlgorithm As HashAlgorithmName, signatureFormat As DSASignatureFormat) As Integer

Parametrar

data
ReadOnlySpan<Byte>

Data som ska hashas och signeras.

destination
Span<Byte>

Bufferten för att ta emot signaturen.

hashAlgorithm
HashAlgorithmName

Hash-algoritmen som ska användas för att skapa hash-värdet.

signatureFormat
DSASignatureFormat

Kodningsformatet som ska användas för signaturen.

Returer

Det totala antalet byte som skrivits till destination.

Undantag

hashAlgorithm's Name är en tom sträng.

-eller-

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

hashAlgorithm's Name är null.

signatureFormat är inte ett känt format.

Se även

Gäller för

SignData(Byte[], Int32, Int32, HashAlgorithmName, DSASignatureFormat)

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

Beräknar hash-värdet för angivna data och signerar dem med det angivna signaturformatet.

public:
 cli::array <System::Byte> ^ SignData(cli::array <System::Byte> ^ data, int offset, int count, System::Security::Cryptography::HashAlgorithmName hashAlgorithm, System::Security::Cryptography::DSASignatureFormat signatureFormat);
public byte[] SignData(byte[] data, int offset, int count, System.Security.Cryptography.HashAlgorithmName hashAlgorithm, System.Security.Cryptography.DSASignatureFormat signatureFormat);
member this.SignData : byte[] * int * int * System.Security.Cryptography.HashAlgorithmName * System.Security.Cryptography.DSASignatureFormat -> byte[]
Public Function SignData (data As Byte(), offset As Integer, count As Integer, hashAlgorithm As HashAlgorithmName, signatureFormat As DSASignatureFormat) As Byte()

Parametrar

data
Byte[]

De data som ska signeras.

offset
Int32

Förskjutningen som data du vill börja hasha i.

count
Int32

Antalet byte som ska läsas från data.

hashAlgorithm
HashAlgorithmName

Hash-algoritmen som ska användas för att skapa hash-värdet.

signatureFormat
DSASignatureFormat

Kodningsformatet som ska användas för signaturen.

Returer

Byte[]

ECDSA-signaturen för angivna data.

Undantag

data är null.

signatureFormat är inte ett känt format.

-eller-

offset är mindre än noll.

-eller-

count är mindre än noll.

-eller-

offset + count - 1 resulterar i ett index som ligger utanför den övre gränsen för data.

hashAlgorithm har en null eller tom Name.

Ett fel uppstod i hash- eller signeringsåtgärden.

Gäller för