ECDsa.SignData Methode
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
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
De ECDSA-handtekening voor de opgegeven gegevens.
Uitzonderingen
data is null.
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
De ECDSA-handtekening voor de opgegeven gegevens.
Uitzonderingen
data is null.
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
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
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
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
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.
- 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
De ECDSA-handtekening voor de opgegeven gegevens.
Uitzonderingen
data is null.
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.
- 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
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.