RSA.SignData Méthode
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Calcule la valeur de hachage des données spécifiées et la signe.
Surcharges
| Nom | Description |
|---|---|
| SignData(Byte[], HashAlgorithmName, RSASignaturePadding) |
Calcule la valeur de hachage du tableau d’octets spécifié à l’aide de l’algorithme de hachage et du mode de remplissage spécifiés, et signe la valeur de hachage résultante. |
| SignData(Stream, HashAlgorithmName, RSASignaturePadding) |
Calcule la valeur de hachage du flux spécifié à l’aide de l’algorithme de hachage et du mode de remplissage spécifiés, et signe la valeur de hachage résultante. |
| 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 spécifié à l’aide de l’algorithme de hachage et du mode de remplissage spécifiés, et signe la valeur de hachage résultante. |
SignData(Byte[], HashAlgorithmName, RSASignaturePadding)
- Source:
- RSA.cs
- Source:
- RSA.cs
- Source:
- RSA.cs
- Source:
- RSA.cs
- Source:
- RSA.cs
Calcule la valeur de hachage du tableau d’octets spécifié à l’aide de l’algorithme de hachage et du mode de remplissage spécifiés, et signe la valeur de hachage résultante.
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
Signature RSA pour les données spécifiées.
Exceptions
padding est inconnu ou non 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
- TrySignData(ReadOnlySpan<Byte>, Span<Byte>, HashAlgorithmName, RSASignaturePadding, Int32)
- SignHash(Byte[], HashAlgorithmName, RSASignaturePadding)
S’applique à
SignData(Stream, HashAlgorithmName, RSASignaturePadding)
- Source:
- RSA.cs
- Source:
- RSA.cs
- Source:
- RSA.cs
- Source:
- RSA.cs
- Source:
- RSA.cs
Calcule la valeur de hachage du flux spécifié à l’aide de l’algorithme de hachage et du mode de remplissage spécifiés, et signe la valeur de hachage résultante.
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 à hachage et signe.
- hashAlgorithm
- HashAlgorithmName
Algorithme de hachage à utiliser pour créer la valeur de hachage.
- padding
- RSASignaturePadding
Mode de remplissage.
Retours
Signature RSA pour les données spécifiées.
Exceptions
padding est inconnu ou non 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
- TrySignData(ReadOnlySpan<Byte>, Span<Byte>, HashAlgorithmName, RSASignaturePadding, Int32)
- SignHash(Byte[], HashAlgorithmName, RSASignaturePadding)
S’applique à
SignData(ReadOnlySpan<Byte>, HashAlgorithmName, RSASignaturePadding)
- Source:
- RSA.cs
- Source:
- RSA.cs
- 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
Signature RSA pour les données spécifiées.
Exceptions
padding ou hashAlgorithm's Name est null.
hashAlgorithmest Name une chaîne vide.
padding est inconnu ou non 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.
Cette implémentation n’a pas implémenté l’un des TrySignData(ReadOnlySpan<Byte>, Span<Byte>, HashAlgorithmName, RSASignaturePadding, Int32), TrySignHash(ReadOnlySpan<Byte>, Span<Byte>, HashAlgorithmName, RSASignaturePadding, Int32)ou SignHash(Byte[], HashAlgorithmName, RSASignaturePadding).
S’applique à
SignData(ReadOnlySpan<Byte>, Span<Byte>, HashAlgorithmName, RSASignaturePadding)
- Source:
- RSA.cs
- Source:
- RSA.cs
- 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.
- 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 hashAlgorithm's Name est null.
hashAlgorithmest Name une chaîne vide.
- ou -
La mémoire tampon est destination trop petite pour contenir la signature.
padding est inconnu ou non 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.
Cette implémentation n’a pas implémenté l’un des TrySignData(ReadOnlySpan<Byte>, Span<Byte>, HashAlgorithmName, RSASignaturePadding, Int32), TrySignHash(ReadOnlySpan<Byte>, Span<Byte>, HashAlgorithmName, RSASignaturePadding, Int32)ou SignHash(Byte[], HashAlgorithmName, RSASignaturePadding).
S’applique à
SignData(Byte[], Int32, Int32, HashAlgorithmName, RSASignaturePadding)
- Source:
- RSA.cs
- Source:
- RSA.cs
- Source:
- RSA.cs
- Source:
- RSA.cs
- Source:
- RSA.cs
Calcule la valeur de hachage d’une partie du tableau d’octets spécifié à l’aide de l’algorithme de hachage et du mode de remplissage spécifiés, et signe la valeur de hachage résultante.
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 auquel commencer l’utilisation des données.
- 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
Signature RSA pour les données spécifiées.
Exceptions
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 non 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
- TrySignData(ReadOnlySpan<Byte>, Span<Byte>, HashAlgorithmName, RSASignaturePadding, Int32)
- SignHash(Byte[], HashAlgorithmName, RSASignaturePadding)