Partager via


SHA384Managed Classe

Définition

Attention

Derived cryptographic types are obsolete. Use the Create method on the base type instead.

Calcule le hachage SHA384 pour les données d'entrée à l'aide de la bibliothèque managée.

public ref class SHA384Managed sealed : System::Security::Cryptography::SHA384
public ref class SHA384Managed : System::Security::Cryptography::SHA384
public sealed class SHA384Managed : System.Security.Cryptography.SHA384
[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 SHA384Managed : System.Security.Cryptography.SHA384
public class SHA384Managed : System.Security.Cryptography.SHA384
[System.Runtime.InteropServices.ComVisible(true)]
public class SHA384Managed : System.Security.Cryptography.SHA384
type SHA384Managed = class
    inherit SHA384
[<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 SHA384Managed = class
    inherit SHA384
[<System.Runtime.InteropServices.ComVisible(true)>]
type SHA384Managed = class
    inherit SHA384
Public NotInheritable Class SHA384Managed
Inherits SHA384
Public Class SHA384Managed
Inherits SHA384
Héritage
SHA384Managed
Attributs

Exemples

L’exemple suivant calcule le SHA384Managed hachage pour data et le stocke dans result. Cet exemple suppose qu’il existe une constante DATA_SIZEprédéfinie .

array<Byte>^ data = gcnew array<Byte>( DATA_SIZE );
array<Byte>^ result;

SHA384^ shaM = gcnew SHA384Managed;
result = shaM->ComputeHash( data );
byte[] data = new byte[DATA_SIZE];
byte[] result;

using (SHA384 shaM = new SHA384Managed())
{
    result = shaM.ComputeHash(data);
}
Dim data(DATA_SIZE) As Byte
Dim result() As Byte
Using shaM As New SHA384Managed()
    result = shaM.ComputeHash(data)
End Using

Remarques

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

La taille de hachage de l’algorithme SHA384Managed est de 384 bits.

Constructeurs

SHA384Managed()
Obsolète.

Initialise une nouvelle instance de la classe SHA384Managed.

Champs

HashSizeInBits
Obsolète.

Taille de hachage produite par l’algorithme SHA384, en bits.

(Hérité de SHA384)
HashSizeInBytes
Obsolète.

Taille de hachage produite par l’algorithme SHA384, en octets.

(Hérité de SHA384)
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 l’objet SHA384Managed et libère éventuellement les ressources managées.

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)
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 SHA384Managed pour calculer le hachage.

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

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

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)

S’applique à

Voir aussi