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
Hash algorithm return value.
Interface of a hashing algorithm.
Reference to an instance.
Implementation of the SHA-1 algorithm.
Int32 hashSize() const override
Size (in bytes) of the hash key.
void computeHash64(Span< const Byte > input, ByteArray &output) override
Calculates the hash value for the array input.
bool hasCreateContext() const override
Indicates if the implementation supports incremental hashing.
String name() const override
Name of the algorithm.
void computeHash(Span< const std::byte > input, HashAlgorithmValue &value) override
Calculates the hash value for the array input.
View of an array of elements of type T.
Unicode character string.
-- tab-width: 2; indent-tabs-mode: nil; coding: utf-8-with-signature --
Array< Byte > ByteArray
Dynamic one-dimensional array of characters.
ConstArrayView< Byte > ByteConstArrayView
C equivalent of a 1D array of characters.
std::int32_t Int32
Signed integer type of 32 bits.