ECDsaCng.SignData Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
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
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
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
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.