Partager via


RSA.SignData Méthode

Définition

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

Surcharges

SignData(Byte[], HashAlgorithmName, RSASignaturePadding)

Calcule la valeur de hachage du tableau d’octets spécifié en utilisant l’algorithme de hachage et le mode de remplissage spécifiés, et signe la valeur de hachage obtenue.

SignData(Stream, HashAlgorithmName, RSASignaturePadding)

Calcule la valeur de hachage du flux spécifié en utilisant l’algorithme de hachage et le mode de remplissage spécifiés, et signe la valeur de hachage obtenue.

SignData(ReadOnlySpan<Byte>, HashAlgorithmName, RSASignaturePadding)

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

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

Calcule le hachage des données fournies avec l’algorithme spécifié et signe le hachage avec la clé actuelle, en écrivant la signature dans une mémoire tampon fournie.

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

Calcule la valeur de hachage d’une partie du tableau d’octets indiqué à l’aide de l’algorithme de hachage et du mode de remplissage spécifiés, et signe la valeur de hachage obtenue.

SignData(Byte[], HashAlgorithmName, RSASignaturePadding)

Source:
RSA.cs
Source:
RSA.cs
Source:
RSA.cs

Calcule la valeur de hachage du tableau d’octets spécifié en utilisant l’algorithme de hachage et le mode de remplissage spécifiés, et signe la valeur de hachage obtenue.

public:
 cli::array <System::Byte> ^ SignData(cli::array <System::Byte> ^ data, System::Security::Cryptography::HashAlgorithmName hashAlgorithm, System::Security::Cryptography::RSASignaturePadding ^ padding);
public byte[] SignData (byte[] data, System.Security.Cryptography.HashAlgorithmName hashAlgorithm, System.Security.Cryptography.RSASignaturePadding padding);
member this.SignData : byte[] * System.Security.Cryptography.HashAlgorithmName * System.Security.Cryptography.RSASignaturePadding -> byte[]
Public Function SignData (data As Byte(), hashAlgorithm As HashAlgorithmName, padding As RSASignaturePadding) As Byte()

Paramètres

data
Byte[]

Données d’entrée à hacher et à signer.

hashAlgorithm
HashAlgorithmName

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

padding
RSASignaturePadding

Mode de remplissage.

Retours

Byte[]

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

Exceptions

data a la valeur null.

-ou-

padding a la valeur null.

hashAlgorithm.Name est null ou Empty.

padding est inconnu ou n’est pas pris en charge par cette implémentation.

- ou -

Cette instance représente uniquement une clé publique.

- ou -

Une erreur s’est produite lors de la création de la signature.

Voir aussi

S’applique à

SignData(Stream, HashAlgorithmName, RSASignaturePadding)

Source:
RSA.cs
Source:
RSA.cs
Source:
RSA.cs

Calcule la valeur de hachage du flux spécifié en utilisant l’algorithme de hachage et le mode de remplissage spécifiés, et signe la valeur de hachage obtenue.

public:
 virtual cli::array <System::Byte> ^ SignData(System::IO::Stream ^ data, System::Security::Cryptography::HashAlgorithmName hashAlgorithm, System::Security::Cryptography::RSASignaturePadding ^ padding);
public virtual byte[] SignData (System.IO.Stream data, System.Security.Cryptography.HashAlgorithmName hashAlgorithm, System.Security.Cryptography.RSASignaturePadding padding);
abstract member SignData : System.IO.Stream * System.Security.Cryptography.HashAlgorithmName * System.Security.Cryptography.RSASignaturePadding -> byte[]
override this.SignData : System.IO.Stream * System.Security.Cryptography.HashAlgorithmName * System.Security.Cryptography.RSASignaturePadding -> byte[]
Public Overridable Function SignData (data As Stream, hashAlgorithm As HashAlgorithmName, padding As RSASignaturePadding) As Byte()

Paramètres

data
Stream

Flux d’entrée à hacher et à signer.

hashAlgorithm
HashAlgorithmName

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

padding
RSASignaturePadding

Mode de remplissage.

Retours

Byte[]

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

Exceptions

data a la valeur null.

-ou-

padding a la valeur null.

hashAlgorithm.Name est null ou Empty.

padding est inconnu ou n’est pas pris en charge par cette implémentation.

- ou -

Cette instance représente uniquement une clé publique.

- ou -

Une erreur s’est produite lors de la création de la signature.

Voir aussi

S’applique à

SignData(ReadOnlySpan<Byte>, HashAlgorithmName, RSASignaturePadding)

Source:
RSA.cs
Source:
RSA.cs
Source:
RSA.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, System::Security::Cryptography::RSASignaturePadding ^ padding);
public byte[] SignData (ReadOnlySpan<byte> data, System.Security.Cryptography.HashAlgorithmName hashAlgorithm, System.Security.Cryptography.RSASignaturePadding padding);
member this.SignData : ReadOnlySpan<byte> * System.Security.Cryptography.HashAlgorithmName * System.Security.Cryptography.RSASignaturePadding -> byte[]
Public Function SignData (data As ReadOnlySpan(Of Byte), hashAlgorithm As HashAlgorithmName, padding As RSASignaturePadding) As Byte()

Paramètres

data
ReadOnlySpan<Byte>

Données d’entrée à hacher et à signer.

hashAlgorithm
HashAlgorithmName

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

padding
RSASignaturePadding

Mode de remplissage.

Retours

Byte[]

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

Exceptions

padding ou hashAlgorithmest Namenull.

hashAlgorithmest Name une chaîne vide.

padding est inconnu ou n’est pas pris en charge par cette implémentation.

- ou -

Cette instance représente uniquement une clé publique.

- ou -

Une erreur s’est produite lors de la création de la signature.

S’applique à

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

Source:
RSA.cs
Source:
RSA.cs
Source:
RSA.cs

Calcule le hachage des données fournies avec l’algorithme spécifié et signe le hachage avec la clé actuelle, en écrivant la signature dans une mémoire tampon fournie.

public:
 int SignData(ReadOnlySpan<System::Byte> data, Span<System::Byte> destination, System::Security::Cryptography::HashAlgorithmName hashAlgorithm, System::Security::Cryptography::RSASignaturePadding ^ padding);
public int SignData (ReadOnlySpan<byte> data, Span<byte> destination, System.Security.Cryptography.HashAlgorithmName hashAlgorithm, System.Security.Cryptography.RSASignaturePadding padding);
member this.SignData : ReadOnlySpan<byte> * Span<byte> * System.Security.Cryptography.HashAlgorithmName * System.Security.Cryptography.RSASignaturePadding -> int
Public Function SignData (data As ReadOnlySpan(Of Byte), destination As Span(Of Byte), hashAlgorithm As HashAlgorithmName, padding As RSASignaturePadding) As Integer

Paramètres

data
ReadOnlySpan<Byte>

Données d’entrée à hacher et à signer.

destination
Span<Byte>

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

hashAlgorithm
HashAlgorithmName

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

padding
RSASignaturePadding

Mode de remplissage.

Retours

Nombre total d’octets écrits dans destination.

Exceptions

padding ou hashAlgorithmest Namenull.

hashAlgorithmest Name une chaîne vide.

-ou-

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

padding est inconnu ou n’est pas pris en charge par cette implémentation.

- ou -

Cette instance représente uniquement une clé publique.

- ou -

Une erreur s’est produite lors de la création de la signature.

S’applique à

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

Source:
RSA.cs
Source:
RSA.cs
Source:
RSA.cs

Calcule la valeur de hachage d’une partie du tableau d’octets indiqué à l’aide de l’algorithme de hachage et du mode de remplissage spécifiés, 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, System::Security::Cryptography::RSASignaturePadding ^ padding);
public virtual byte[] SignData (byte[] data, int offset, int count, System.Security.Cryptography.HashAlgorithmName hashAlgorithm, System.Security.Cryptography.RSASignaturePadding padding);
abstract member SignData : byte[] * int * int * System.Security.Cryptography.HashAlgorithmName * System.Security.Cryptography.RSASignaturePadding -> byte[]
override this.SignData : byte[] * int * int * System.Security.Cryptography.HashAlgorithmName * System.Security.Cryptography.RSASignaturePadding -> byte[]
Public Overridable Function SignData (data As Byte(), offset As Integer, count As Integer, hashAlgorithm As HashAlgorithmName, padding As RSASignaturePadding) As Byte()

Paramètres

data
Byte[]

Données d’entrée à hacher et à signer.

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.

padding
RSASignaturePadding

Mode de remplissage.

Retours

Byte[]

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

Exceptions

data a la valeur null.

-ou-

padding 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.

padding est inconnu ou n’est pas pris en charge par cette implémentation.

- ou -

Cette instance représente uniquement une clé publique.

- ou -

Une erreur s’est produite lors de la création de la signature.

Voir aussi

S’applique à