Partager via


ECDsaCng.SignData Méthode

Définition

Génère une signature.

Surcharges

SignData(Byte[])

Génère une signature pour les données spécifiées.

SignData(Stream)

Génère une signature pour le flux de données spécifié, en lisant jusqu'à la fin le flux de données.

SignData(Byte[], Int32, Int32)

Génère une signature numérique pour la longueur spécifiée de données, en commençant à l'offset spécifié.

SignData(Byte[])

Source:
Cng.NotSupported.cs
Source:
Cng.NotSupported.cs
Source:
Cng.NotSupported.cs

Génère une signature pour les données spécifiées.

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

Paramètres

data
Byte[]

Les données de message à signer.

Retours

Byte[]

Une signature numérique pour les données spécifiées.

Exceptions

data a la valeur null.

Les informations de clé associées à l’instance n’ont pas de clé privée.

Remarques

Cette méthode génère une signature pour les données spécifiées en hachant les données d’entrée à l’aide de la HashAlgorithm propriété , puis en signant le résultat.

L’indicateur KeyContainerPermissionFlags.Sign est requis si la clé CNG (Cryptography Next Generation) n’est pas générée de manière aléatoire par l’objet ECDsaCng .

S’applique à

SignData(Stream)

Source:
Cng.NotSupported.cs
Source:
Cng.NotSupported.cs
Source:
Cng.NotSupported.cs

Génère une signature pour le flux de données spécifié, en lisant jusqu'à la fin le flux de données.

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

Paramètres

data
Stream

Le flux de données à signer.

Retours

Byte[]

Une signature numérique pour le flux de données spécifié.

Attributs

Exceptions

data a la valeur null.

Les informations de clé associées à l’instance n’ont pas de clé privée.

Remarques

Cette méthode génère une signature pour le flux de données spécifié en hachant les données d’entrée à l’aide de la HashAlgorithm propriété , puis en signant le résultat.

L’indicateur KeyContainerPermissionFlags.Sign est requis si la clé CNG (Cryptography Next Generation) n’est pas générée de manière aléatoire par l’objet ECDsaCng .

S’applique à

SignData(Byte[], Int32, Int32)

Source:
Cng.NotSupported.cs
Source:
Cng.NotSupported.cs
Source:
Cng.NotSupported.cs

Génère une signature numérique pour la longueur spécifiée de données, en commençant à l'offset spécifié.

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

Paramètres

data
Byte[]

Les données de message à signer.

offset
Int32

L'emplacement dans la chaîne à partir duquel démarrer la signature.

count
Int32

La longueur de la chaîne, en caractères, à partir de offset qui sera signée.

Retours

Byte[]

Une signature numérique pour la longueur de données spécifiée.

Attributs

Exceptions

data a la valeur null.

count ou offset a provoqué la lecture au delà des limites de la chaîne de données.

Les informations de clé associées à l’instance n’ont pas de clé privée.

Remarques

Cette méthode génère une signature pour les données spécifiées en hachant les données d’entrée à l’aide de la HashAlgorithm propriété , puis en signant le résultat

L’indicateur KeyContainerPermissionFlags.Sign est requis si la clé CNG (Cryptography Next Generation) n’est pas générée de manière aléatoire par l’objet ECDsaCng .

S’applique à