Hello,
Je cherche à utiliser l'objet System.Security.Cryptography.MD5CryptoServiceProvider afin d'effectuer un hashage sur un ensemble de fichiers.
Je concatène toutes les données de mes fichiers dans un TMemoryStream et maintenant je souhaiterai calculer ma valeur de hashage sur le contenu de ce stream.
A l'exécution, j'ai une erreur car HashCore n'est apparemment pas reconnu.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10 HashedData := CreateOleObject('System.Security.Cryptography.MD5CryptoServiceProvider'); for bou:=0 to (FluxTemp.size)-1 do Begin FluxTemp.ReadBuffer(Buffer, 1); HashedData.HashCore(IntToStr(buffer)); End; Result := HashedData.HashFinal;
Pour info, j'avais développé cette méthode en utilisant CAPICOM. Mais CAPICOM n'est plus maintenu et microsoft conseille de passer à System.Security.Cryptography.
Quelqu'un aurait il une idée pour résoudre ce problème?
Partager