Exporter (0) Imprimer
Développer tout
Cet article a fait l'objet d'une traduction automatique. Déplacez votre pointeur sur les phrases de l'article pour voir la version originale de ce texte. Informations supplémentaires.
Traduction
Source

SHA384, classe

Calcule le hachage SHA384 pour les données d'entrée.

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

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

Le type SHA384 expose les membres suivants.

  NomDescription
Méthode protégéeSHA384Initialise une nouvelle instance d'SHA384.
Début

  NomDescription
Propriété publiqueCanReuseTransformObtient une valeur indiquant si la transformation en cours peut être réutilisée. (Hérité de HashAlgorithm.)
Propriété publiqueCanTransformMultipleBlocksEn cas de substitution dans une classe dérivée, obtient une valeur indiquant si plusieurs blocs peuvent être transformés. (Hérité de HashAlgorithm.)
Propriété publiqueHashObtient la valeur du code de hachage calculé. (Hérité de HashAlgorithm.)
Propriété publiqueHashSizeObtient la taille, en bits, du code de hachage calculé. (Hérité de HashAlgorithm.)
Propriété publiqueInputBlockSizeEn cas de substitution dans une classe dérivée, obtient la taille du bloc d'entrée. (Hérité de HashAlgorithm.)
Propriété publiqueOutputBlockSizeEn cas de substitution dans une classe dérivée, obtient la taille du bloc de sortie. (Hérité de HashAlgorithm.)
Début

  NomDescription
Méthode publiqueClearLibère toutes les ressources utilisées par la classe HashAlgorithm. (Hérité de HashAlgorithm.)
Méthode publiqueComputeHash(Byte[])Calcule la valeur de hachage pour le tableau d'octets spécifié. (Hérité de HashAlgorithm.)
Méthode publiqueComputeHash(Stream)Calcule la valeur de hachage pour l'objet Stream spécifié. (Hérité de HashAlgorithm.)
Méthode publiqueComputeHash(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.)
Méthode publiqueMembre statiqueCreate()Crée une instance de l'implémentation par défaut de SHA384.
Méthode publiqueMembre statiqueCreate(String)Crée une instance de l'implémentation spécifiée de SHA384.
Méthode publiqueDispose()Libère toutes les ressources utilisées par l'instance actuelle de la classe HashAlgorithm. (Hérité de HashAlgorithm.)
Méthode protégéeDispose(Boolean)Libère les ressources non managées utilisées par HashAlgorithm et libère éventuellement les ressources managées. (Hérité de HashAlgorithm.)
Méthode publiqueEquals(Object)Détermine si l'objet spécifié est identique à l'objet actuel. (Hérité de Object.)
Méthode protégéeFinalize 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.)
Méthode publiqueGetHashCodeSert de fonction de hachage par défaut. (Hérité de Object.)
Méthode publiqueGetTypeObtient le Type de l'instance actuelle. (Hérité de Object.)
Méthode protégéeHashCoreEn 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.)
Méthode protégéeHashFinalEn 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.)
Méthode publiqueInitializeInitialise une implémentation de la classe HashAlgorithm. (Hérité de HashAlgorithm.)
Méthode protégéeMemberwiseCloneCrée une copie superficielle de l'objet Object actuel. (Hérité de Object.)
Méthode publiqueToStringRetourne une chaîne qui représente l'objet actif. (Hérité de Object.)
Méthode publiqueTransformBlockCalcule 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.)
Méthode publiqueTransformFinalBlockCalcule la valeur de hachage pour la région spécifiée du tableau d'octets spécifié. (Hérité de HashAlgorithm.)
Début

  NomDescription
Champ protégéHashSizeValueReprésente la taille, en bits, du code de hachage calculé. (Hérité de HashAlgorithm.)
Champ protégéHashValueReprésente la valeur du code de hachage calculé. (Hérité de HashAlgorithm.)
Champ protégéStateReprésente l'état du calcul du hachage. (Hérité de HashAlgorithm.)
Début

Le hachage est utilisé comme valeur unique de taille fixe représentant une grande quantité de données. Les hachages de deux groupes de données doivent correspondre si et uniquement si les données qui leur sont associées correspondent également. De petites modifications apportées aux données entraînent des modifications importantes et imprévisibles dans le hachage.

La taille de hachage pour l'algorithme SHA384 est de 384 bits.

L'exemple suivant calcule le hachage SHA384 pour data et le stocke dans result. L'exemple suppose qu'il existe une constante prédéfinie DATA_SIZE.


byte[] data = new byte[DATA_SIZE];
byte[] result;
SHA384 shaM = new SHA384Managed();
result = shaM.ComputeHash(data);


.NET Framework

Pris en charge dans : 4.5.2, 4.5.1, 4.5, 4, 3.5, 3.0, 2.0, 1.1, 1.0

.NET Framework Client Profile

Pris en charge dans : 4, 3.5 SP1

Windows Phone 8.1, Windows Phone 8, Windows 8.1, Windows Server 2012 R2, Windows 8, Windows Server 2012, Windows 7, Windows Vista SP2, Windows Server 2008 (rôle principal du serveur non pris en charge), Windows Server 2008 R2 (rôle principal du serveur pris en charge avec SP1 ou version ultérieure ; Itanium non pris en charge)

Le .NET Framework ne prend pas en charge toutes les versions de chaque plateforme. Pour obtenir la liste des versions prises en charge, consultez Configuration requise du .NET Framework.

Tous les membres static (Shared en Visual Basic) publics de ce type sont thread-safe. Il n'est pas garanti que les membres d'instance soient thread-safe.

Ajouts de la communauté

AJOUTER
Afficher:
© 2014 Microsoft