ECDsaCng.SignData ECDsaCng.SignData ECDsaCng.SignData ECDsaCng.SignData Method

Définition

Génère une signature.Generates a signature.

Surcharges

SignData(Byte[]) SignData(Byte[]) SignData(Byte[]) SignData(Byte[])

Génère une signature pour les données spécifiées.Generates a signature for the specified data.

SignData(Stream) SignData(Stream) SignData(Stream) 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.Generates a signature for the specified data stream, reading to the end of the stream.

SignData(Byte[], Int32, Int32) SignData(Byte[], Int32, Int32) SignData(Byte[], Int32, Int32) 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é.Generates a digital signature for the specified length of data, beginning at the specified offset.

SignData(Byte[]) SignData(Byte[]) SignData(Byte[]) SignData(Byte[])

Génère une signature pour les données spécifiées.Generates a signature for the specified data.

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

Paramètres

data
Byte[]

Les données de message à signer.The message data to be signed.

Retours

Byte[]

Une signature numérique pour les données spécifiées.A digital signature for the specified data.

Exceptions

Les informations de clé associées à l’instance n’ont pas de clé privée.The key information that is associated with the instance does not have a private key.

Remarques

Cette méthode génère une signature pour les données spécifiées en hachant les données d’entrée à HashAlgorithm l’aide de la propriété, puis en signant le résultat.This method generates a signature for the specified data by hashing the input data using the HashAlgorithm property, and then signing the result.

L' KeyContainerPermissionFlags.Sign indicateur est requis si la clé CNG (Cryptography Next Generation) n’est pas générée de façon aléatoire ECDsaCng par l’objet.The KeyContainerPermissionFlags.Sign flag is required if the Cryptography Next Generation (CNG) key is not randomly generated by the ECDsaCng object.

Sécurité

KeyContainerPermission
pour obtenir l’autorisation de signer des données.for permission to sign data. Valeur de la Demanddemande:.Demand value: Demand. Énumération associée:SignAssociated enumeration: Sign

SignData(Stream) SignData(Stream) SignData(Stream) 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.Generates a signature for the specified data stream, reading to the end of the stream.

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

Paramètres

data
Stream Stream Stream Stream

Le flux de données à signer.The data stream to be signed.

Retours

Byte[]

Une signature numérique pour le flux de données spécifié.A digital signature for the specified data stream.

Exceptions

Les informations de clé associées à l’instance n’ont pas de clé privée.The key information that is associated with the instance does not have a private key.

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 à HashAlgorithm l’aide de la propriété, puis en signant le résultat.This method generates a signature for the specified data stream by hashing the input data using the HashAlgorithm property, and then signing the result.

L' KeyContainerPermissionFlags.Sign indicateur est requis si la clé CNG (Cryptography Next Generation) n’est pas générée de façon aléatoire ECDsaCng par l’objet.The KeyContainerPermissionFlags.Sign flag is required if the Cryptography Next Generation (CNG) key is not randomly generated by the ECDsaCng object.

Sécurité

KeyContainerPermission
pour obtenir l’autorisation de signer des données.for permission to sign data. Valeur de la Demanddemande:.Demand value: Demand. Énumération associée:SignAssociated enumeration: Sign

SignData(Byte[], Int32, Int32) SignData(Byte[], Int32, Int32) SignData(Byte[], Int32, Int32) 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é.Generates a digital signature for the specified length of data, beginning at the specified offset.

public:
 cli::array <System::Byte> ^ SignData(cli::array <System::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[]
Public Function SignData (data As Byte(), offset As Integer, count As Integer) As Byte()

Paramètres

data
Byte[]

Les données de message à signer.The message data to be signed.

offset
Int32 Int32 Int32 Int32

L'emplacement dans la chaîne à partir duquel démarrer la signature.The location in the string at which to start signing.

count
Int32 Int32 Int32 Int32

La longueur de la chaîne, en caractères, à partir de offset qui sera signée.The length of the string, in characters, following offset that will be signed.

Retours

Byte[]

Une signature numérique pour la longueur de données spécifiée.A digital signature for the specified length of data.

Exceptions

count ou offset a provoqué la lecture au delà des limites de la chaîne de données.count or offset caused reading outside the bounds of the data string.

Les informations de clé associées à l’instance n’ont pas de clé privée.The key information that is associated with the instance does not have a private key.

Remarques

Cette méthode génère une signature pour les données spécifiées en hachant les données d’entrée à HashAlgorithm l’aide de la propriété, puis en signant le résultat.This method generates a signature for the specified data by hashing the input data using the HashAlgorithm property, and then signing the result

L' KeyContainerPermissionFlags.Sign indicateur est requis si la clé CNG (Cryptography Next Generation) n’est pas générée de façon aléatoire ECDsaCng par l’objet.The KeyContainerPermissionFlags.Sign flag is required if the Cryptography Next Generation (CNG) key is not randomly generated by the ECDsaCng object.

Sécurité

KeyContainerPermission
pour obtenir l’autorisation de signer des données.for permission to sign data. Valeur de la Demanddemande:.Demand value: Demand. Énumération associée:SignAssociated enumeration: Sign

S’applique à