Arcane  4.1.12.0
User documentation
Loading...
Searching...
No Matches
Arcane::SHA3_224HashAlgorithm Class Reference

Hash for the SHA-3 224 algorithm. More...

#include <arcane/utils/SHA3HashAlgorithm.h>

Public Member Functions

String name () const override
 Name of the algorithm.
Int32 hashSize () const override
 Size (in bytes) of the hash key.
Public Member Functions inherited from Arcane::SHA3HashAlgorithm
void computeHash (ByteConstArrayView input, ByteArray &output) final
 Calculates the hash value for the array input.
void computeHash64 (Span< const Byte > input, ByteArray &output) final
 Calculates the hash value for the array input.
void computeHash64 (Span< const std::byte > input, ByteArray &output) final
 Calculates the hash value for the array input.
Public Member Functions inherited from Arcane::IHashAlgorithm
virtual void computeHash (Span< const std::byte > input, HashAlgorithmValue &value)
 Calculates the hash value for the array input.
virtual Ref< IHashAlgorithmContextcreateContext ()
 Creates a context to calculate the hash value incrementally.
virtual bool hasCreateContext () const
 Indicates if the implementation supports incremental hashing.

Protected Member Functions

void _initialize (SHA3Algorithm::SHA3 &) override

Detailed Description

Hash for the SHA-3 224 algorithm.

Definition at line 76 of file SHA3HashAlgorithm.h.

Member Function Documentation

◆ _initialize()

void Arcane::SHA3_224HashAlgorithm::_initialize ( SHA3Algorithm::SHA3 & sha3)
overrideprotectedvirtual

Implements Arcane::SHA3HashAlgorithm.

Definition at line 532 of file SHA3HashAlgorithm.cc.

◆ hashSize()

Int32 Arcane::SHA3_224HashAlgorithm::hashSize ( ) const
inlineoverridevirtual

Size (in bytes) of the hash key.

Reimplemented from Arcane::IHashAlgorithm.

Definition at line 82 of file SHA3HashAlgorithm.h.

◆ name()

String Arcane::SHA3_224HashAlgorithm::name ( ) const
inlineoverridevirtual

Name of the algorithm.

Reimplemented from Arcane::IHashAlgorithm.

Definition at line 81 of file SHA3HashAlgorithm.h.


The documentation for this class was generated from the following files: