MD5Cng 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.
Fournit une implémentation CNG (Cryptography Next Generation) de l’algorithme de hachage MD5 (Message Digest 5) 128 bits.
public ref class MD5Cng sealed : System::Security::Cryptography::MD5
public sealed class MD5Cng : System.Security.Cryptography.MD5
type MD5Cng = class
inherit MD5
Public NotInheritable Class MD5Cng
Inherits MD5
- Héritage
Remarques
Cet algorithme est destiné uniquement au hachage et ne fournit aucun chiffrement ni déchiffrement.
Note
Des algorithmes de hachage plus récents tels que les algorithmes de hachage sécurisés SHA-256 et SHA-512 sont disponibles. Envisagez d’utiliser la SHA256Cng classe ou la SHA512Cng classe au lieu de la MD5Cng classe. Utilisez MD5Cng uniquement pour la compatibilité avec les applications et données héritées.
Note
L’utilisation de l’algorithme MD5 avec le paramètre de sécurité FIPS Windows activé lève une exception CryptographicException.
Constructeurs
| Nom | Description |
|---|---|
| MD5Cng() |
Initialise une nouvelle instance de la classe MD5Cng. |
Champs
| Nom | Description |
|---|---|
| HashSizeValue |
Représente la taille, en bits, du code de hachage calculé. (Hérité de HashAlgorithm) |
| HashValue |
Représente la valeur du code de hachage calculé. (Hérité de HashAlgorithm) |
| State |
Représente l’état du calcul de hachage. (Hérité de HashAlgorithm) |
Propriétés
| Nom | Description |
|---|---|
| CanReuseTransform |
Obtient une valeur indiquant si la transformation actuelle peut être réutilisée. (Hérité de HashAlgorithm) |
| CanTransformMultipleBlocks |
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 |
Obtient la valeur du code de hachage calculé. (Hérité de HashAlgorithm) |
| HashSize |
Obtient la taille, en bits, du code de hachage calculé. (Hérité de HashAlgorithm) |
| InputBlockSize |
En cas de substitution dans une classe dérivée, obtient la taille du bloc d’entrée. (Hérité de HashAlgorithm) |
| OutputBlockSize |
En cas de substitution dans une classe dérivée, obtient la taille du bloc de sortie. (Hérité de HashAlgorithm) |
Méthodes
| Nom | Description |
|---|---|
| Clear() |
Libère toutes les ressources utilisées par la HashAlgorithm classe. (Hérité de HashAlgorithm) |
| ComputeHash(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) |
| ComputeHash(Byte[]) |
Calcule la valeur de hachage pour le tableau d’octets spécifié. (Hérité de HashAlgorithm) |
| ComputeHash(Stream) |
Calcule la valeur de hachage de l’objet spécifié Stream . (Hérité de HashAlgorithm) |
| Dispose() |
Libère toutes les ressources utilisées par l’instance actuelle de la HashAlgorithm classe. (Hérité de HashAlgorithm) |
| Dispose(Boolean) |
Libère les ressources non managées utilisées par les HashAlgorithm ressources gérées et libère éventuellement les ressources managées. (Hérité de HashAlgorithm) |
| Equals(Object) |
Détermine si l’objet spécifié est égal à l’objet actuel. (Hérité de Object) |
| GetHashCode() |
Sert de fonction de hachage par défaut. (Hérité de Object) |
| GetType() |
Obtient la Type de l’instance actuelle. (Hérité de Object) |
| HashCore(Byte[], Int32, Int32) |
En cas de substitution dans une classe dérivée, route les données écrites dans l’objet dans l’algorithme de hachage pour le calcul du hachage. (Hérité de HashAlgorithm) |
| HashFinal() |
En cas de substitution dans une classe dérivée, finalise le calcul de hachage après le traitement des dernières données par l’algorithme de hachage de chiffrement. (Hérité de HashAlgorithm) |
| Initialize() |
Initialise ou réinitialise l’instance de l’algorithme de hachage. |
| MemberwiseClone() |
Crée une copie superficielle du Objectactuel. (Hérité de Object) |
| ToString() |
Retourne une chaîne qui représente l’objet actuel. (Hérité de Object) |
| TransformBlock(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) |
| TransformFinalBlock(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) |
Implémentations d’interfaces explicites
| Nom | Description |
|---|---|
| IDisposable.Dispose() |
Libère les ressources non managées utilisées par les HashAlgorithm ressources gérées et libère éventuellement les ressources managées. (Hérité de HashAlgorithm) |