ECDsa.SignData Methode

Definitie

Berekent de hashwaarde van de opgegeven gegevens en ondertekent deze.

Overloads

Name Description
SignData(Byte[], HashAlgorithmName)

Berekent de hashwaarde van de opgegeven bytematrix met behulp van het opgegeven hash-algoritme en ondertekent de resulterende hashwaarde.

SignData(Stream, HashAlgorithmName)

Berekent de hashwaarde van de opgegeven stream met behulp van het opgegeven hash-algoritme en ondertekent de resulterende hashwaarde.

SignData(ReadOnlySpan<Byte>, HashAlgorithmName)

Berekent de hashwaarde van de opgegeven gegevens en ondertekent deze.

SignData(Byte[], HashAlgorithmName, DSASignatureFormat)

Berekent de hashwaarde van de opgegeven gegevens en ondertekent deze met behulp van de opgegeven handtekeningindeling.

SignData(Stream, HashAlgorithmName, DSASignatureFormat)

Berekent de hashwaarde van de opgegeven gegevens en ondertekent deze met behulp van de opgegeven handtekeningindeling.

SignData(ReadOnlySpan<Byte>, HashAlgorithmName, DSASignatureFormat)

Berekent de hashwaarde van de opgegeven gegevens en ondertekent deze met behulp van de opgegeven handtekeningindeling.

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

Berekent de hashwaarde van de opgegeven gegevens en ondertekent deze in de aangegeven indeling in de opgegeven buffer.

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

Berekent de hashwaarde van een deel van de opgegeven bytematrix met behulp van het opgegeven hash-algoritme en ondertekent de resulterende hashwaarde.

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

Berekent de hashwaarde van de opgegeven gegevens en ondertekent deze in de aangegeven indeling in de opgegeven buffer.

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

Berekent de hashwaarde van de opgegeven gegevens en ondertekent deze met behulp van de opgegeven handtekeningindeling.

SignData(Byte[], HashAlgorithmName)

Bron:
ECDsa.cs
Bron:
ECDsa.cs
Bron:
ECDsa.cs
Bron:
ECDsa.cs
Bron:
ECDsa.cs

Berekent de hashwaarde van de opgegeven bytematrix met behulp van het opgegeven hash-algoritme en ondertekent de resulterende hashwaarde.

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

Parameters

data
Byte[]

De invoergegevens waarvoor de hash moet worden berekend.

hashAlgorithm
HashAlgorithmName

Het hash-algoritme dat moet worden gebruikt om de hash-waarde te maken.

Retouren

Byte[]

De ECDSA-handtekening voor de opgegeven gegevens.

Uitzonderingen

data is null.

hashAlgorithm.Name is null of Empty.

Van toepassing op

SignData(Stream, HashAlgorithmName)

Bron:
ECDsa.cs
Bron:
ECDsa.cs
Bron:
ECDsa.cs
Bron:
ECDsa.cs
Bron:
ECDsa.cs

Berekent de hashwaarde van de opgegeven stream met behulp van het opgegeven hash-algoritme en ondertekent de resulterende hashwaarde.

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

Parameters

data
Stream

De invoerstroom waarvoor de hash moet worden berekend.

hashAlgorithm
HashAlgorithmName

Het hash-algoritme dat moet worden gebruikt om de hash-waarde te maken.

Retouren

Byte[]

De ECDSA-handtekening voor de opgegeven gegevens.

Uitzonderingen

data is null.

hashAlgorithm.Name is null of Empty.

Van toepassing op

SignData(ReadOnlySpan<Byte>, HashAlgorithmName)

Bron:
ECDsa.cs
Bron:
ECDsa.cs
Bron:
ECDsa.cs
Bron:
ECDsa.cs
Bron:
ECDsa.cs

Berekent de hashwaarde van de opgegeven gegevens en ondertekent deze.

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

Parameters

data
ReadOnlySpan<Byte>

De gegevens die moeten worden gehasht en ondertekend.

hashAlgorithm
HashAlgorithmName

Het hash-algoritme dat moet worden gebruikt om de hash-waarde te maken.

Retouren

Byte[]

De ECDSA-handtekening voor de opgegeven gegevens.

Uitzonderingen

hashAlgorithm's Name is een lege tekenreeks.

hashAlgorithm's Name is null.

Opmerkingen

Deze methode wordt gebruikt IeeeP1363FixedFieldConcatenation om de handtekening te coderen. Als u een andere handtekeningindeling wilt gebruiken, gebruikt u SignData(ReadOnlySpan<Byte>, HashAlgorithmName, DSASignatureFormat).

Zie ook

Van toepassing op

SignData(Byte[], HashAlgorithmName, DSASignatureFormat)

Bron:
ECDsa.cs
Bron:
ECDsa.cs
Bron:
ECDsa.cs
Bron:
ECDsa.cs
Bron:
ECDsa.cs

Berekent de hashwaarde van de opgegeven gegevens en ondertekent deze met behulp van de opgegeven handtekeningindeling.

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

Parameters

data
Byte[]

De gegevens die moeten worden ondertekend.

hashAlgorithm
HashAlgorithmName

Het hash-algoritme dat moet worden gebruikt om de hash-waarde te maken.

signatureFormat
DSASignatureFormat

De coderingsindeling die moet worden gebruikt voor de handtekening.

Retouren

Byte[]

De ECDSA-handtekening voor de opgegeven gegevens.

Uitzonderingen

data is null.

signatureFormat is geen bekende indeling.

hashAlgorithm heeft een null of leeg Name.

Er is een fout opgetreden in de hash- of ondertekeningsbewerking.

Van toepassing op

SignData(Stream, HashAlgorithmName, DSASignatureFormat)

Bron:
ECDsa.cs
Bron:
ECDsa.cs
Bron:
ECDsa.cs
Bron:
ECDsa.cs
Bron:
ECDsa.cs

Berekent de hashwaarde van de opgegeven gegevens en ondertekent deze met behulp van de opgegeven handtekeningindeling.

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

Parameters

data
Stream

De gegevens die moeten worden ondertekend.

hashAlgorithm
HashAlgorithmName

Het hash-algoritme dat moet worden gebruikt om de hash-waarde te maken.

signatureFormat
DSASignatureFormat

De coderingsindeling die moet worden gebruikt voor de handtekening.

Retouren

Byte[]

De ECDSA-handtekening voor de opgegeven gegevens.

Uitzonderingen

data is null.

signatureFormat is geen bekende indeling.

hashAlgorithm heeft een null of leeg Name.

Er is een fout opgetreden in de hash- of ondertekeningsbewerking.

Van toepassing op

SignData(ReadOnlySpan<Byte>, HashAlgorithmName, DSASignatureFormat)

Bron:
ECDsa.cs
Bron:
ECDsa.cs
Bron:
ECDsa.cs
Bron:
ECDsa.cs
Bron:
ECDsa.cs

Berekent de hashwaarde van de opgegeven gegevens en ondertekent deze met behulp van de opgegeven handtekeningindeling.

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

Parameters

data
ReadOnlySpan<Byte>

De gegevens die moeten worden gehasht en ondertekend.

hashAlgorithm
HashAlgorithmName

Het hash-algoritme dat moet worden gebruikt om de hash-waarde te maken.

signatureFormat
DSASignatureFormat

De coderingsindeling die moet worden gebruikt voor de handtekening.

Retouren

Byte[]

De ECDSA-handtekening voor de opgegeven gegevens.

Uitzonderingen

hashAlgorithm's Name is een lege tekenreeks.

hashAlgorithm's Name is null.

signatureFormat is geen bekende indeling.

Zie ook

Van toepassing op

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

Bron:
ECDsa.cs
Bron:
ECDsa.cs
Bron:
ECDsa.cs
Bron:
ECDsa.cs
Bron:
ECDsa.cs

Berekent de hashwaarde van de opgegeven gegevens en ondertekent deze in de aangegeven indeling in de opgegeven buffer.

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

Parameters

data
ReadOnlySpan<Byte>

De gegevens die moeten worden gehasht en ondertekend.

destination
Span<Byte>

De buffer om de handtekening te ontvangen.

hashAlgorithm
HashAlgorithmName

Het hash-algoritme dat moet worden gebruikt om de hash-waarde te maken.

Retouren

Het totale aantal bytes dat naar destination.

Uitzonderingen

hashAlgorithm's Name is een lege tekenreeks.

– of –

De buffer is destination te klein om de handtekening op te slaan.

hashAlgorithm's Name is null.

Opmerkingen

Deze methode wordt gebruikt IeeeP1363FixedFieldConcatenation om de handtekening te coderen. Als u een andere handtekeningindeling wilt gebruiken, gebruikt u SignData(ReadOnlySpan<Byte>, Span<Byte>, HashAlgorithmName, DSASignatureFormat).

Zie ook

Van toepassing op

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

Bron:
ECDsa.cs
Bron:
ECDsa.cs
Bron:
ECDsa.cs
Bron:
ECDsa.cs
Bron:
ECDsa.cs

Berekent de hashwaarde van een deel van de opgegeven bytematrix met behulp van het opgegeven hash-algoritme en ondertekent de resulterende hashwaarde.

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

Parameters

data
Byte[]

De invoergegevens waarvoor de hash moet worden berekend.

offset
Int32

De verschuiving in de matrix waarop gegevens moeten worden gebruikt.

count
Int32

Het aantal bytes in de matrix dat moet worden gebruikt als gegevens.

hashAlgorithm
HashAlgorithmName

Het hash-algoritme dat moet worden gebruikt om de hash-waarde te maken.

Retouren

Byte[]

De ECDSA-handtekening voor de opgegeven gegevens.

Uitzonderingen

data is null.

hashAlgorithm.Name is null of Empty.

offset is kleiner dan nul.

– of –

count is kleiner dan nul.

– of –

offset + count - 1 resulteert in een index die buiten de bovengrens van data.

Van toepassing op

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

Bron:
ECDsa.cs
Bron:
ECDsa.cs
Bron:
ECDsa.cs
Bron:
ECDsa.cs
Bron:
ECDsa.cs

Berekent de hashwaarde van de opgegeven gegevens en ondertekent deze in de aangegeven indeling in de opgegeven buffer.

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

Parameters

data
ReadOnlySpan<Byte>

De gegevens die moeten worden gehasht en ondertekend.

destination
Span<Byte>

De buffer om de handtekening te ontvangen.

hashAlgorithm
HashAlgorithmName

Het hash-algoritme dat moet worden gebruikt om de hash-waarde te maken.

signatureFormat
DSASignatureFormat

De coderingsindeling die moet worden gebruikt voor de handtekening.

Retouren

Het totale aantal bytes dat naar destination.

Uitzonderingen

hashAlgorithm's Name is een lege tekenreeks.

– of –

De buffer is destination te klein om de handtekening op te slaan.

hashAlgorithm's Name is null.

signatureFormat is geen bekende indeling.

Zie ook

Van toepassing op

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

Bron:
ECDsa.cs
Bron:
ECDsa.cs
Bron:
ECDsa.cs
Bron:
ECDsa.cs
Bron:
ECDsa.cs

Berekent de hashwaarde van de opgegeven gegevens en ondertekent deze met behulp van de opgegeven handtekeningindeling.

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

Parameters

data
Byte[]

De gegevens die moeten worden ondertekend.

offset
Int32

De verschuiving waarin data moet worden gehasht.

count
Int32

Het aantal bytes waaruit moet worden gelezen data.

hashAlgorithm
HashAlgorithmName

Het hash-algoritme dat moet worden gebruikt om de hash-waarde te maken.

signatureFormat
DSASignatureFormat

De coderingsindeling die moet worden gebruikt voor de handtekening.

Retouren

Byte[]

De ECDSA-handtekening voor de opgegeven gegevens.

Uitzonderingen

data is null.

signatureFormat is geen bekende indeling.

– of –

offset is kleiner dan nul.

– of –

count is kleiner dan nul.

– of –

offset + count - 1 resulteert in een index die buiten de bovengrens van data.

hashAlgorithm heeft een null of leeg Name.

Er is een fout opgetreden in de hash- of ondertekeningsbewerking.

Van toepassing op