13#include "arcane/utils/StdHeader.h"
14#include "arcane/utils/MD5HashAlgorithm_Licensed.h"
15#include "arcane/utils/MD5HashAlgorithm.h"
16#include "arcane/utils/Array.h"
17#include "arcane/utils/Iostream.h"
30 void _computeHash64(Span<const std::byte> input,
ByteArray& output)
32 unsigned char buf[16];
33 _md5_buffer((
const char*)input.data(), input.size(), buf);
35 for (
int i = 0; i < 16; ++i) {
56 return _computeHash64(asBytes(input64), output);
66 return _computeHash64(bytes, output);
75 return _computeHash64(input, output);
void computeHash(ByteConstArrayView input, ByteArray &output) override
Calcule la valeur du hash pour le tableau input.
void computeHash64(Span< const Byte > input, ByteArray &output) override
Calcule la valeur du hash pour le tableau input.
Classe de base des vecteurs 1D de données.
Vue constante d'un tableau de type T.
Vue d'un tableau d'éléments de type T.
-*- tab-width: 2; indent-tabs-mode: nil; coding: utf-8-with-signature -*-
Array< Byte > ByteArray
Tableau dynamique à une dimension de caractères.