Cet article a fait l’objet d’une traduction automatique. Pour afficher l’article en anglais, activez la case d’option Anglais. Vous pouvez également afficher le texte anglais dans une fenêtre contextuelle en faisant glisser le pointeur de la souris sur le texte traduit.
Traduction
Anglais

SHA1 classe

 

Date de publication : novembre 2016

Calcule le SHA1 hachage pour les données d’entrée.

Espace de noms:   System.Security.Cryptography
Assembly:  mscorlib (dans mscorlib.dll)


[ComVisibleAttribute(true)]
public abstract class SHA1 : HashAlgorithm

NomDescription
System_CAPS_protmethodSHA1()

Initialise une nouvelle instance de SHA1.

NomDescription
System_CAPS_pubpropertyCanReuseTransform

Obtient une valeur indiquant si la transformation actuelle peut être réutilisée.(Hérité de HashAlgorithm.)

System_CAPS_pubpropertyCanTransformMultipleBlocks

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

System_CAPS_pubpropertyHash

Obtient la valeur du code de hachage calculé.(Hérité de HashAlgorithm.)

System_CAPS_pubpropertyHashSize

Obtient la taille, en bits, du code de hachage calculé.(Hérité de HashAlgorithm.)

System_CAPS_pubpropertyInputBlockSize

En cas de substitution dans une classe dérivée, obtient la taille du bloc d'entrée.(Hérité de HashAlgorithm.)

System_CAPS_pubpropertyOutputBlockSize

En cas de substitution dans une classe dérivée, obtient la taille du bloc de sortie.(Hérité de HashAlgorithm.)

NomDescription
System_CAPS_pubmethodClear()

Libère toutes les ressources utilisées par la classe HashAlgorithm.(Hérité de HashAlgorithm.)

System_CAPS_pubmethodComputeHash(Byte[])

Calcule la valeur de hachage pour le tableau d'octets spécifié.(Hérité de HashAlgorithm.)

System_CAPS_pubmethodComputeHash(Byte[], Int32, Int32)

Calcule la valeur de hachage pour la région spécifiée du tableau d'octets spécifié.(Hérité de HashAlgorithm.)

System_CAPS_pubmethodComputeHash(Stream)

Calcule la valeur de hachage pour l'objet Stream spécifié.(Hérité de HashAlgorithm.)

System_CAPS_pubmethodSystem_CAPS_staticCreate()

Crée une instance de l’implémentation par défaut de SHA1.

System_CAPS_pubmethodSystem_CAPS_staticCreate(String)

Crée une instance de l'implémentation spécifiée de SHA1.

System_CAPS_pubmethodDispose()

Libère toutes les ressources utilisées par l'instance actuelle de la classe HashAlgorithm.(Hérité de HashAlgorithm.)

System_CAPS_protmethodDispose(Boolean)

Libère les ressources non managées utilisées par HashAlgorithm et libère éventuellement les ressources managées.(Hérité de HashAlgorithm.)

System_CAPS_pubmethodEquals(Object)

Détermine si l'objet spécifié est identique à l'objet actuel.(Hérité de Object.)

System_CAPS_protmethodFinalize()

Autorise un objet à tenter de libérer des ressources et d'exécuter d'autres opérations de nettoyage avant qu'il ne soit récupéré par l'opération garbage collection. (Hérité de Object.)

System_CAPS_pubmethodGetHashCode()

Fait office de fonction de hachage par défaut.(Hérité de Object.)

System_CAPS_pubmethodGetType()

Obtient le Type de l'instance actuelle.(Hérité de Object.)

System_CAPS_protmethodHashCore(Byte[], Int32, Int32)

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

System_CAPS_protmethodHashFinal()

En cas de substitution dans une classe dérivée, finalise le calcul de hachage une fois les dernières données traitées par l'objet de flux de chiffrement.(Hérité de HashAlgorithm.)

System_CAPS_pubmethodInitialize()

Initialise une implémentation de la classe HashAlgorithm.(Hérité de HashAlgorithm.)

System_CAPS_protmethodMemberwiseClone()

Crée une copie superficielle du Object actuel.(Hérité de Object.)

System_CAPS_pubmethodToString()

Retourne une chaîne qui représente l'objet actuel.(Hérité de Object.)

System_CAPS_pubmethodTransformBlock(Byte[], Int32, Int32, Byte[], Int32)

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

System_CAPS_pubmethodTransformFinalBlock(Byte[], Int32, Int32)

Calcule la valeur de hachage pour la région spécifiée du tableau d'octets spécifié.(Hérité de HashAlgorithm.)

NomDescription
System_CAPS_protfieldHashSizeValue

Représente la taille, en bits, du code de hachage calculé.(Hérité de HashAlgorithm.)

System_CAPS_protfieldHashValue

Représente la valeur du code de hachage calculé.(Hérité de HashAlgorithm.)

System_CAPS_protfieldState

Représente l'état du calcul du hachage.(Hérité de HashAlgorithm.)

Le hachage est utilisé en tant que valeur unique de taille fixe représentant une grande quantité de données. Les hachages de deux groupes de données doivent correspondre si les données correspondantes correspondent également. Petites modifications apportées aux données entraînent des modifications importantes et imprévisibles dans le hachage.

La taille de hachage pour le SHA1 algorithme est de 160 bits.

L’exemple suivant calcule le SHA1 de hachage pour data et la stocke dans result. Cet exemple suppose qu’il existe une constante prédéfinie DATA_SIZE.

byte[] data = new byte[DATA_SIZE];
byte[] result; 

SHA1 sha = new SHA1CryptoServiceProvider(); 
// This is one implementation of the abstract class SHA1.
result = sha.ComputeHash(data);

.NET Framework
Disponible depuis 1.1
Silverlight
Disponible depuis 2.0
Silverlight pour Windows Phone
Disponible depuis 7.0

Tous les membres statiques publics ( Shared en Visual Basic) de ce type sont thread-safe. Les membres d’instance n’ont pas la garantie d’être thread-safe.

Retour au début
Afficher: