ECDsa.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) |
Calcule la valeur de hachage du tableau d’octets spécifié à l’aide de l’algorithme de hachage spécifié et signe la valeur de hachage résultante. |
| SignData(Stream, HashAlgorithmName) |
Calcule la valeur de hachage du flux spécifié à l’aide de l’algorithme de hachage spécifié et signe la valeur de hachage résultante. |
| 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 la connecte 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 spécifié à l’aide de l’algorithme de hachage spécifié et signe la valeur de hachage résultante. |
| SignData(ReadOnlySpan<Byte>, Span<Byte>, HashAlgorithmName, DSASignatureFormat) |
Calcule la valeur de hachage des données spécifiées et la connecte 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
- Source:
- ECDsa.cs
- Source:
- ECDsa.cs
Calcule la valeur de hachage du tableau d’octets spécifié à l’aide de l’algorithme de hachage spécifié et signe la valeur de hachage résultante.
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
Signature ECDSA pour les données spécifiées.
Exceptions
data a la valeur null.
S’applique à
SignData(Stream, HashAlgorithmName)
- Source:
- ECDsa.cs
- Source:
- ECDsa.cs
- Source:
- ECDsa.cs
- Source:
- ECDsa.cs
- Source:
- ECDsa.cs
Calcule la valeur de hachage du flux spécifié à l’aide de l’algorithme de hachage spécifié et signe la valeur de hachage résultante.
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
Signature ECDSA pour les données spécifiées.
Exceptions
data a la valeur null.
S’applique à
SignData(ReadOnlySpan<Byte>, HashAlgorithmName)
- Source:
- ECDsa.cs
- Source:
- ECDsa.cs
- 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
Signature ECDSA pour les données spécifiées.
Exceptions
hashAlgorithmest Name une chaîne vide.
hashAlgorithmc’est Namenull.
Remarques
Cette méthode permet IeeeP1363FixedFieldConcatenation d’encoder la signature. Pour utiliser un autre format de signature, utilisez SignData(ReadOnlySpan<Byte>, HashAlgorithmName, DSASignatureFormat).
Voir aussi
S’applique à
SignData(Byte[], HashAlgorithmName, DSASignatureFormat)
- Source:
- ECDsa.cs
- Source:
- ECDsa.cs
- 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
Signature ECDSA pour les données spécifiées.
Exceptions
data a la valeur null.
signatureFormat n’est pas un format connu.
hashAlgorithm a un null ou un vide Name.
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
- 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
Signature ECDSA pour les données spécifiées.
Exceptions
data a la valeur null.
signatureFormat n’est pas un format connu.
hashAlgorithm a un null ou un vide Name.
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
- 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
Signature ECDSA pour les données spécifiées.
Exceptions
hashAlgorithmest Name une chaîne vide.
hashAlgorithmc’est Namenull.
signatureFormat n’est pas un format connu.
Voir aussi
S’applique à
SignData(ReadOnlySpan<Byte>, Span<Byte>, HashAlgorithmName)
- Source:
- ECDsa.cs
- Source:
- ECDsa.cs
- Source:
- ECDsa.cs
- Source:
- ECDsa.cs
- Source:
- ECDsa.cs
Calcule la valeur de hachage des données spécifiées et la connecte 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.
- 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 est destination trop petite pour contenir la signature.
hashAlgorithmc’est Namenull.
Remarques
Cette méthode permet IeeeP1363FixedFieldConcatenation d’encoder la signature. Pour utiliser un autre format de signature, utilisez SignData(ReadOnlySpan<Byte>, Span<Byte>, HashAlgorithmName, DSASignatureFormat).
Voir aussi
S’applique à
SignData(Byte[], Int32, Int32, HashAlgorithmName)
- Source:
- ECDsa.cs
- Source:
- ECDsa.cs
- Source:
- ECDsa.cs
- Source:
- ECDsa.cs
- Source:
- ECDsa.cs
Calcule la valeur de hachage d’une partie du tableau d’octets spécifié à l’aide de l’algorithme de hachage spécifié 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);
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 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.
Retours
Signature ECDSA pour les données spécifiées.
Exceptions
data a la valeur null.
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
- Source:
- ECDsa.cs
- Source:
- ECDsa.cs
Calcule la valeur de hachage des données spécifiées et la connecte 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, 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.
- 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 est destination trop petite pour contenir la signature.
hashAlgorithmc’est Namenull.
signatureFormat n’est pas un format connu.
Voir aussi
S’applique à
SignData(Byte[], Int32, Int32, HashAlgorithmName, DSASignatureFormat)
- Source:
- ECDsa.cs
- Source:
- ECDsa.cs
- 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
Décalage dans data lequel 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
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 un vide Name.
Une erreur s’est produite dans l’opération de hachage ou de signature.