Freigeben über


ECDsaCng.SignData Methode

Definition

Generiert eine Signatur.

Überlädt

SignData(Byte[])

Generiert eine Signatur für die angegebenen Daten.

SignData(Stream)

Generiert eine Signatur für den angegebenen Datenstream und liest bis zum Ende des Streams.

SignData(Byte[], Int32, Int32)

Generiert eine digitale Signatur für alle Daten bis zur angegebenen Länge, beginnend beim angegebenen Offset.

SignData(Byte[])

Quelle:
Cng.NotSupported.cs
Quelle:
Cng.NotSupported.cs
Quelle:
Cng.NotSupported.cs

Generiert eine Signatur für die angegebenen Daten.

public:
 cli::array <System::Byte> ^ SignData(cli::array <System::Byte> ^ data);
public byte[] SignData (byte[] data);
override this.SignData : byte[] -> byte[]
member this.SignData : byte[] -> byte[]
Public Function SignData (data As Byte()) As Byte()

Parameter

data
Byte[]

Die zu signierenden Nachrichtendaten.

Gibt zurück

Byte[]

Eine digitale Signatur für die angegebenen Daten.

Ausnahmen

data ist null.

Für die der Instanz zugeordneten Schlüsselinformationen ist kein privater Schlüssel vorhanden.

Hinweise

Diese Methode generiert eine Signatur für die angegebenen Daten, indem die Eingabedaten mithilfe der HashAlgorithm -Eigenschaft hasht und das Ergebnis dann signiert wird.

Das KeyContainerPermissionFlags.Sign Flag ist erforderlich, wenn der CNG-Schlüssel (Cryptography Next Generation) nicht zufällig vom ECDsaCng Objekt generiert wird.

Gilt für:

SignData(Stream)

Quelle:
Cng.NotSupported.cs
Quelle:
Cng.NotSupported.cs
Quelle:
Cng.NotSupported.cs

Generiert eine Signatur für den angegebenen Datenstream und liest bis zum Ende des Streams.

public:
 cli::array <System::Byte> ^ SignData(System::IO::Stream ^ data);
public byte[] SignData (System.IO.Stream data);
[System.Security.SecurityCritical]
public byte[] SignData (System.IO.Stream data);
override this.SignData : System.IO.Stream -> byte[]
[<System.Security.SecurityCritical>]
member this.SignData : System.IO.Stream -> byte[]
member this.SignData : System.IO.Stream -> byte[]
Public Function SignData (data As Stream) As Byte()

Parameter

data
Stream

Der zu signierende Datenstream.

Gibt zurück

Byte[]

Eine digitale Signatur für den angegebenen Datenstream.

Attribute

Ausnahmen

data ist null.

Für die der Instanz zugeordneten Schlüsselinformationen ist kein privater Schlüssel vorhanden.

Hinweise

Diese Methode generiert eine Signatur für den angegebenen Datenstrom, indem die Eingabedaten mithilfe der HashAlgorithm -Eigenschaft hasht und dann das Ergebnis signiert wird.

Das KeyContainerPermissionFlags.Sign Flag ist erforderlich, wenn der CNG-Schlüssel (Cryptography Next Generation) nicht zufällig vom ECDsaCng Objekt generiert wird.

Gilt für:

SignData(Byte[], Int32, Int32)

Quelle:
Cng.NotSupported.cs
Quelle:
Cng.NotSupported.cs
Quelle:
Cng.NotSupported.cs

Generiert eine digitale Signatur für alle Daten bis zur angegebenen Länge, beginnend beim angegebenen Offset.

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

Parameter

data
Byte[]

Die zu signierenden Nachrichtendaten.

offset
Int32

Die Position in der Zeichenfolge, ab der mit der Signatur begonnen wird.

count
Int32

Die Anzahl der zu signierenden Zeichen in der Zeichenfolge, beginnend bei offset.

Gibt zurück

Byte[]

Eine digitale Signatur für die angegebene Datenmenge.

Attribute

Ausnahmen

data ist null.

count oder offset verursachte ein Lesen über das Ende der Datenzeichenfolge hinaus.

Für die der Instanz zugeordneten Schlüsselinformationen ist kein privater Schlüssel vorhanden.

Hinweise

Diese Methode generiert eine Signatur für die angegebenen Daten durch Hashing der Eingabedaten mithilfe der HashAlgorithm -Eigenschaft und anschließendes Signieren des Ergebnisses.

Das KeyContainerPermissionFlags.Sign Flag ist erforderlich, wenn der CNG-Schlüssel (Cryptography Next Generation) nicht zufällig vom ECDsaCng Objekt generiert wird.

Gilt für: