SHA1CryptoServiceProvider Classe
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.
Attention
Derived cryptographic types are obsolete. Use the Create method on the base type instead.
Calcule la valeur de hachage SHA1 pour les données d'entrée à l'aide de l'implémentation fournie par le fournisseur de services de chiffrement (CSP). Cette classe ne peut pas être héritée.
public ref class SHA1CryptoServiceProvider sealed : System::Security::Cryptography::SHA1
public sealed class SHA1CryptoServiceProvider : System.Security.Cryptography.SHA1
[System.Obsolete("Derived cryptographic types are obsolete. Use the Create method on the base type instead.", DiagnosticId="SYSLIB0021", UrlFormat="https://aka.ms/dotnet-warnings/{0}")]
public sealed class SHA1CryptoServiceProvider : System.Security.Cryptography.SHA1
[System.Runtime.InteropServices.ComVisible(true)]
public sealed class SHA1CryptoServiceProvider : System.Security.Cryptography.SHA1
type SHA1CryptoServiceProvider = class
inherit SHA1
[<System.Obsolete("Derived cryptographic types are obsolete. Use the Create method on the base type instead.", DiagnosticId="SYSLIB0021", UrlFormat="https://aka.ms/dotnet-warnings/{0}")>]
type SHA1CryptoServiceProvider = class
inherit SHA1
[<System.Runtime.InteropServices.ComVisible(true)>]
type SHA1CryptoServiceProvider = class
inherit SHA1
Public NotInheritable Class SHA1CryptoServiceProvider
Inherits SHA1
- Héritage
- Attributs
Remarques
La taille de hachage de la SHA1CryptoServiceProvider classe est de 160 bits.
Important
Ce type implémente l'interface IDisposable. Une fois que vous avez fini d’utiliser le type, vous devez le supprimer directement ou indirectement. Pour supprimer directement le type Dispose, appelez sa méthode dans un bloc try
/catch
. Pour la supprimer indirectement, utilisez une construction de langage telle que using
(dans C#) ou Using
(dans Visual Basic). Pour plus d’informations, consultez la section « Utilisation d’un objet qui implémente IDisposable » dans la rubrique de l’interface IDisposable.
En raison de problèmes de collision avec SHA1, Microsoft recommande un modèle de sécurité basé sur SHA256 ou supérieur.
Constructeurs
SHA1CryptoServiceProvider() |
Obsolète.
Initialise une nouvelle instance de la classe SHA1CryptoServiceProvider. |
Champs
HashSizeInBits |
Obsolète.
Taille de hachage produite par l’algorithme SHA1, en bits. (Hérité de SHA1) |
HashSizeInBytes |
Obsolète.
Taille de hachage produite par l’algorithme SHA1, en octets. (Hérité de SHA1) |
HashSizeValue |
Obsolète.
Représente la taille, en bits, du code de hachage calculé. (Hérité de HashAlgorithm) |
HashValue |
Obsolète.
Représente la valeur du code de hachage calculé. (Hérité de HashAlgorithm) |
State |
Obsolète.
Représente l'état du calcul du hachage. (Hérité de HashAlgorithm) |
Propriétés
CanReuseTransform |
Obsolète.
Obtient une valeur indiquant si la transformation actuelle peut être réutilisée. (Hérité de HashAlgorithm) |
CanTransformMultipleBlocks |
Obsolète.
En cas de substitution dans une classe dérivée, obtient une valeur indiquant si plusieurs blocs peuvent être transformés. (Hérité de HashAlgorithm) |
Hash |
Obsolète.
Obtient la valeur du code de hachage calculé. (Hérité de HashAlgorithm) |
HashSize |
Obsolète.
Obtient la taille, en bits, du code de hachage calculé. (Hérité de HashAlgorithm) |
InputBlockSize |
Obsolète.
En cas de substitution dans une classe dérivée, obtient la taille du bloc d'entrée. (Hérité de HashAlgorithm) |
OutputBlockSize |
Obsolète.
En cas de substitution dans une classe dérivée, obtient la taille du bloc de sortie. (Hérité de HashAlgorithm) |
Méthodes
Clear() |
Obsolète.
Libère toutes les ressources utilisées par la classe HashAlgorithm. (Hérité de HashAlgorithm) |
ComputeHash(Byte[]) |
Obsolète.
Calcule la valeur de hachage pour le tableau d'octets spécifié. (Hérité de HashAlgorithm) |
ComputeHash(Byte[], Int32, Int32) |
Obsolète.
Calcule la valeur de hachage pour la région spécifiée du tableau d'octets spécifié. (Hérité de HashAlgorithm) |
ComputeHash(Stream) |
Obsolète.
Calcule la valeur de hachage pour l'objet Stream spécifié. (Hérité de HashAlgorithm) |
ComputeHashAsync(Stream, CancellationToken) |
Obsolète.
Calcule de manière asynchrone la valeur de hachage pour l'objet Stream spécifié. (Hérité de HashAlgorithm) |
Dispose() |
Obsolète.
Libère toutes les ressources utilisées par l'instance actuelle de la classe HashAlgorithm. (Hérité de HashAlgorithm) |
Dispose(Boolean) |
Obsolète.
Libère les ressources non managées utilisées par HashAlgorithm et libère éventuellement les ressources managées. (Hérité de HashAlgorithm) |
Equals(Object) |
Obsolète.
Détermine si l'objet spécifié est égal à l'objet actuel. (Hérité de Object) |
Finalize() |
Obsolète.
Autorise un objet à tenter de libérer des ressources et à exécuter d'autres opérations de nettoyage avant qu'il ne soit récupéré par une opération garbage collection. |
GetHashCode() |
Obsolète.
Fait office de fonction de hachage par défaut. (Hérité de Object) |
GetType() |
Obsolète.
Obtient le Type de l'instance actuelle. (Hérité de Object) |
HashCore(Byte[], Int32, Int32) |
Obsolète.
En cas de substitution dans une classe dérivée, achemine les données écrites dans l'objet vers l'algorithme de hachage pour calculer le hachage. (Hérité de HashAlgorithm) |
HashCore(ReadOnlySpan<Byte>) |
Obsolète.
Route les données écrites dans l’objet vers l’algorithme de hachage pour le calcul du hachage. (Hérité de HashAlgorithm) |
HashFinal() |
Obsolète.
En cas de remplacement dans une classe dérivée, finalise le calcul du hachage une fois les dernières données traitées par l’algorithme de hachage du chiffrement. (Hérité de HashAlgorithm) |
Initialize() |
Obsolète.
Initialise une instance de SHA1CryptoServiceProvider. |
MemberwiseClone() |
Obsolète.
Crée une copie superficielle du Object actuel. (Hérité de Object) |
ToString() |
Obsolète.
Retourne une chaîne qui représente l'objet actuel. (Hérité de Object) |
TransformBlock(Byte[], Int32, Int32, Byte[], Int32) |
Obsolète.
Calcule la valeur de hachage pour la région spécifiée du tableau d'octets d'entrée et copie la région spécifiée du tableau d'octets d'entrée dans la région spécifiée du tableau d'octets de sortie. (Hérité de HashAlgorithm) |
TransformFinalBlock(Byte[], Int32, Int32) |
Obsolète.
Calcule la valeur de hachage pour la région spécifiée du tableau d'octets spécifié. (Hérité de HashAlgorithm) |
TryComputeHash(ReadOnlySpan<Byte>, Span<Byte>, Int32) |
Obsolète.
Tente de calculer la valeur de hachage pour le tableau d’octets spécifié. (Hérité de HashAlgorithm) |
TryHashFinal(Span<Byte>, Int32) |
Obsolète.
Tente de finaliser le calcul du hachage après que les dernières données ont été traitées par l’algorithme de hachage. (Hérité de HashAlgorithm) |
Implémentations d’interfaces explicites
IDisposable.Dispose() |
Obsolète.
Libère les ressources non managées utilisées par HashAlgorithm et libère éventuellement les ressources managées. (Hérité de HashAlgorithm) |