12#ifndef ARCANE_UTILS_SHA1HASHALGORITHM_H
13#define ARCANE_UTILS_SHA1HASHALGORITHM_H
17#include "arcane/utils/IHashAlgorithm.h"
18#include "arcane/utils/String.h"
23namespace Arcane::SHA1Algorithm
Valeur retournée par un algorithme de hashage.
Interface d'un algorithme de hashage.
Référence à une instance.
Implémentation de l'algorithme SHA-1.
Int32 hashSize() const override
Taille (en octet) de la clé de hash.
void computeHash64(Span< const Byte > input, ByteArray &output) override
Calcule la valeur du hash pour le tableau input.
bool hasCreateContext() const override
Indique si l'implémentation supporte un hash incrémental.
String name() const override
Nom de l'algorithme.
void computeHash(Span< const std::byte > input, HashAlgorithmValue &value) override
Calcule la valeur du hash pour le tableau input.
Vue d'un tableau d'éléments de type T.
Chaîne de caractères unicode.
-*- tab-width: 2; indent-tabs-mode: nil; coding: utf-8-with-signature -*-
Array< Byte > ByteArray
Tableau dynamique à une dimension de caractères.
ConstArrayView< Byte > ByteConstArrayView
Equivalent C d'un tableau à une dimension de caractères.
std::int32_t Int32
Type entier signé sur 32 bits.