Partager via


ECDsa.SignData Méthode

Définition

Calcule la valeur de hachage des données spécifiées et la signe.

Surcharges

SignData(Byte[], HashAlgorithmName)

Calcule la valeur de hachage du tableau d'octets indiqué à l'aide de l'algorithme de hachage spécifié et signe la valeur de hachage obtenue.

SignData(Stream, HashAlgorithmName)

Calcule la valeur de hachage du flux indiqué à l'aide de l'algorithme de hachage spécifié et signe la valeur de hachage obtenue.

SignData(ReadOnlySpan<Byte>, HashAlgorithmName)

Calcule la valeur de hachage des données spécifiées et la signe.

SignData(Byte[], HashAlgorithmName, DSASignatureFormat)

Calcule la valeur de hachage des données spécifiées et la signe à l’aide du format de signature spécifié.

SignData(Stream, HashAlgorithmName, DSASignatureFormat)

Calcule la valeur de hachage des données spécifiées et la signe à l’aide du format de signature spécifié.

SignData(ReadOnlySpan<Byte>, HashAlgorithmName, DSASignatureFormat)

Calcule la valeur de hachage des données spécifiées et la signe à l’aide du format de signature spécifié.

SignData(ReadOnlySpan<Byte>, Span<Byte>, HashAlgorithmName)

Calcule la valeur de hachage des données spécifiées et les signe au format indiqué dans la mémoire tampon fournie.

SignData(Byte[], Int32, Int32, HashAlgorithmName)

Calcule la valeur de hachage d'une partie du tableau d'octets indiqué à l'aide de l'algorithme de hachage spécifié et signe la valeur de hachage obtenue.

SignData(ReadOnlySpan<Byte>, Span<Byte>, HashAlgorithmName, DSASignatureFormat)

Calcule la valeur de hachage des données spécifiées et les signe au format indiqué dans la mémoire tampon fournie.

SignData(Byte[], Int32, Int32, HashAlgorithmName, DSASignatureFormat)

Calcule la valeur de hachage des données spécifiées et la signe à l’aide du format de signature spécifié.

SignData(Byte[], HashAlgorithmName)

Source:
ECDsa.cs
Source:
ECDsa.cs
Source:
ECDsa.cs

Calcule la valeur de hachage du tableau d'octets indiqué à l'aide de l'algorithme de hachage spécifié et signe la valeur de hachage obtenue.

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

Paramètres

data
Byte[]

Données d'entrée pour lesquelles calculer le hachage.

hashAlgorithm
HashAlgorithmName

Algorithme de hachage à utiliser pour créer la valeur de hachage.

Retours

Byte[]

Signature ECDSA pour les données spécifiées.

Exceptions

data a la valeur null.

hashAlgorithm.Name est null ou Empty.

S’applique à

SignData(Stream, HashAlgorithmName)

Source:
ECDsa.cs
Source:
ECDsa.cs
Source:
ECDsa.cs

Calcule la valeur de hachage du flux indiqué à l'aide de l'algorithme de hachage spécifié et signe la valeur de hachage obtenue.

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

Paramètres

data
Stream

Flux d'entrée pour lequel calculer le hachage.

hashAlgorithm
HashAlgorithmName

Algorithme de hachage à utiliser pour créer la valeur de hachage.

Retours

Byte[]

Signature ECDSA pour les données spécifiées.

Exceptions

data a la valeur null.

hashAlgorithm.Name est null ou Empty.

S’applique à

SignData(ReadOnlySpan<Byte>, HashAlgorithmName)

Source:
ECDsa.cs
Source:
ECDsa.cs
Source:
ECDsa.cs

Calcule la valeur de hachage des données spécifiées et la signe.

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

Paramètres

data
ReadOnlySpan<Byte>

Données à hacher et à signer.

hashAlgorithm
HashAlgorithmName

Algorithme de hachage à utiliser pour créer la valeur de hachage.

Retours

Byte[]

Signature ECDSA pour les données spécifiées.

Exceptions

hashAlgorithmest Name une chaîne vide.

hashAlgorithmest Namenull.

Remarques

Cette méthode sera utilisée IeeeP1363FixedFieldConcatenation pour encoder la signature. Pour utiliser un autre format de signature, utilisez SignData(ReadOnlySpan<Byte>, HashAlgorithmName, DSASignatureFormat).

S’applique à

SignData(Byte[], HashAlgorithmName, DSASignatureFormat)

Source:
ECDsa.cs
Source:
ECDsa.cs
Source:
ECDsa.cs

Calcule la valeur de hachage des données spécifiées et la signe à l’aide du format de signature spécifié.

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

Paramètres

data
Byte[]

Données à signer.

hashAlgorithm
HashAlgorithmName

Algorithme de hachage à utiliser pour créer la valeur de hachage.

signatureFormat
DSASignatureFormat

Format d’encodage à utiliser pour la signature.

Retours

Byte[]

Signature ECDSA pour les données spécifiées.

Exceptions

data a la valeur null.

signatureFormat n’est pas un format connu.

hashAlgorithm a une null ou Name vide.

Une erreur s’est produite dans l’opération de hachage ou de signature.

S’applique à

SignData(Stream, HashAlgorithmName, DSASignatureFormat)

Source:
ECDsa.cs
Source:
ECDsa.cs
Source:
ECDsa.cs

Calcule la valeur de hachage des données spécifiées et la signe à l’aide du format de signature spécifié.

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

Paramètres

data
Stream

Données à signer.

hashAlgorithm
HashAlgorithmName

Algorithme de hachage à utiliser pour créer la valeur de hachage.

signatureFormat
DSASignatureFormat

Format d’encodage à utiliser pour la signature.

Retours

Byte[]

Signature ECDSA pour les données spécifiées.

Exceptions

data a la valeur null.

signatureFormat n’est pas un format connu.

hashAlgorithm a une null ou Name vide.

Une erreur s’est produite dans l’opération de hachage ou de signature.

S’applique à

SignData(ReadOnlySpan<Byte>, HashAlgorithmName, DSASignatureFormat)

Source:
ECDsa.cs
Source:
ECDsa.cs
Source:
ECDsa.cs

Calcule la valeur de hachage des données spécifiées et la signe à l’aide du format de signature spécifié.

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

Paramètres

data
ReadOnlySpan<Byte>

Données à hacher et à signer.

hashAlgorithm
HashAlgorithmName

Algorithme de hachage à utiliser pour créer la valeur de hachage.

signatureFormat
DSASignatureFormat

Format d’encodage à utiliser pour la signature.

Retours

Byte[]

Signature ECDSA pour les données spécifiées.

Exceptions

hashAlgorithmest Name une chaîne vide.

hashAlgorithmest Namenull.

signatureFormat n’est pas un format connu.

S’applique à

SignData(ReadOnlySpan<Byte>, Span<Byte>, HashAlgorithmName)

Source:
ECDsa.cs
Source:
ECDsa.cs
Source:
ECDsa.cs

Calcule la valeur de hachage des données spécifiées et les signe au format indiqué dans la mémoire tampon fournie.

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

Paramètres

data
ReadOnlySpan<Byte>

Données à hacher et à signer.

destination
Span<Byte>

Mémoire tampon utilisée pour recevoir la signature.

hashAlgorithm
HashAlgorithmName

Algorithme de hachage à utiliser pour créer la valeur de hachage.

Retours

Nombre total d’octets écrits dans destination.

Exceptions

hashAlgorithmest Name une chaîne vide.

-ou-

La mémoire tampon dans destination est trop petite pour contenir la signature.

hashAlgorithmest Namenull.

Remarques

Cette méthode sera utilisée IeeeP1363FixedFieldConcatenation pour encoder la signature. Pour utiliser un autre format de signature, utilisez SignData(ReadOnlySpan<Byte>, Span<Byte>, HashAlgorithmName, DSASignatureFormat).

S’applique à

SignData(Byte[], Int32, Int32, HashAlgorithmName)

Source:
ECDsa.cs
Source:
ECDsa.cs
Source:
ECDsa.cs

Calcule la valeur de hachage d'une partie du tableau d'octets indiqué à l'aide de l'algorithme de hachage spécifié et signe la valeur de hachage obtenue.

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

Paramètres

data
Byte[]

Données d'entrée pour lesquelles calculer le hachage.

offset
Int32

Décalage dans le tableau à partir duquel l’utilisation de données commence.

count
Int32

Nombre d'octets dans le tableau à utiliser comme données.

hashAlgorithm
HashAlgorithmName

Algorithme de hachage à utiliser pour créer la valeur de hachage.

Retours

Byte[]

Signature ECDSA pour les données spécifiées.

Exceptions

data a la valeur null.

hashAlgorithm.Name est null ou Empty.

offset est inférieur à zéro.

- ou -

count est inférieur à zéro.

- ou -

offset + count - 1 génère un index qui dépasse la limite supérieure de data.

S’applique à

SignData(ReadOnlySpan<Byte>, Span<Byte>, HashAlgorithmName, DSASignatureFormat)

Source:
ECDsa.cs
Source:
ECDsa.cs
Source:
ECDsa.cs

Calcule la valeur de hachage des données spécifiées et la signe dans le format indiqué dans la mémoire tampon fournie.

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

Paramètres

data
ReadOnlySpan<Byte>

Données à hacher et à signer.

destination
Span<Byte>

Mémoire tampon utilisée pour recevoir la signature.

hashAlgorithm
HashAlgorithmName

Algorithme de hachage à utiliser pour créer la valeur de hachage.

signatureFormat
DSASignatureFormat

Format d’encodage à utiliser pour la signature.

Retours

Nombre total d’octets écrits dans destination.

Exceptions

hashAlgorithmest Name une chaîne vide.

-ou-

La mémoire tampon dans destination est trop petite pour contenir la signature.

hashAlgorithmest Namenull.

signatureFormat n’est pas un format connu.

S’applique à

SignData(Byte[], Int32, Int32, HashAlgorithmName, DSASignatureFormat)

Source:
ECDsa.cs
Source:
ECDsa.cs
Source:
ECDsa.cs

Calcule la valeur de hachage des données spécifiées et la signe à l’aide du format de signature spécifié.

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

Paramètres

data
Byte[]

Données à signer.

offset
Int32

Offset dans data partir duquel commencer le hachage.

count
Int32

Nombre d’octets à lire à partir de data.

hashAlgorithm
HashAlgorithmName

Algorithme de hachage à utiliser pour créer la valeur de hachage.

signatureFormat
DSASignatureFormat

Format d’encodage à utiliser pour la signature.

Retours

Byte[]

Signature ECDSA pour les données spécifiées.

Exceptions

data a la valeur null.

signatureFormat n’est pas un format connu.

- ou -

offset est inférieur à zéro.

- ou -

count est inférieur à zéro.

- ou -

offset + count - 1 génère un index qui dépasse la limite supérieure de data.

hashAlgorithm a un null ou Name vide.

Une erreur s’est produite dans l’opération de hachage ou de signature.

S’applique à