12#ifndef ARCANE_UTILS_SHA3HASHALGORITHM_H
13#define ARCANE_UTILS_SHA3HASHALGORITHM_H
17#include "arcane/utils/IHashAlgorithm.h"
18#include "arcane/utils/String.h"
23namespace Arcane::SHA3Algorithm
Interface d'un algorithme de hashage.
Classe de base des algorithmes SHA-3.
void computeHash64(Span< const Byte > input, ByteArray &output) final
Calcule la valeur du hash pour le tableau input.
void computeHash(ByteConstArrayView input, ByteArray &output) final
Calcule la valeur du hash pour le tableau input.
Hash pour l'algorithme SHA-3 224.
String name() const override
Nom de l'algorithme.
Int32 hashSize() const override
Taille (en octet) de la clé de hash.
Hash pour l'algorithme SHA-3 256.
Int32 hashSize() const override
Taille (en octet) de la clé de hash.
String name() const override
Nom de l'algorithme.
Hash pour l'algorithme SHA-3 384.
String name() const override
Nom de l'algorithme.
Int32 hashSize() const override
Taille (en octet) de la clé de hash.
Hash pour l'algorithme SHA-3 512.
Int32 hashSize() const override
Taille (en octet) de la clé de hash.
String name() const override
Nom de l'algorithme.
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.