RawSpeed
fast raw decoding library
Loading...
Searching...
No Matches
rawspeed::md5::MD5Hasher Class Referencefinal

#include "/__w/rawspeed/rawspeed/rawspeed/src/utilities/rstest/md5.h"

Collaboration diagram for rawspeed::md5::MD5Hasher:
[legend]

Public Types

using state_type = std::array<uint32_t, 4>
using block_type = std::array<uint8_t, block_size>

Public Member Functions

 MD5Hasher () noexcept=delete
 ~MD5Hasher () noexcept=delete
 MD5Hasher (const MD5Hasher &)=delete
 MD5Hasher (MD5Hasher &&) noexcept=delete
MD5Hasheroperator= (const MD5Hasher &)=delete
MD5Hasheroperator= (MD5Hasher &&) noexcept=delete

Static Public Member Functions

static state_type compress (state_type state, Array1DRef< const uint8_t > block) noexcept

Static Public Attributes

static constexpr int block_size = 64

Detailed Description

Definition at line 50 of file md5.h.

Member Typedef Documentation

◆ block_type

using rawspeed::md5::MD5Hasher::block_type = std::array<uint8_t, block_size>

Definition at line 55 of file md5.h.

◆ state_type

Definition at line 52 of file md5.h.

Constructor & Destructor Documentation

◆ MD5Hasher() [1/3]

rawspeed::md5::MD5Hasher::MD5Hasher ( )
deletenoexcept

Referenced by MD5Hasher(), MD5Hasher(), ~MD5Hasher(), operator=(), and operator=().

Here is the caller graph for this function:

◆ ~MD5Hasher()

rawspeed::md5::MD5Hasher::~MD5Hasher ( )
deletenoexcept

References MD5Hasher().

Here is the call graph for this function:

◆ MD5Hasher() [2/3]

rawspeed::md5::MD5Hasher::MD5Hasher ( const MD5Hasher & )
delete

References MD5Hasher().

Here is the call graph for this function:

◆ MD5Hasher() [3/3]

rawspeed::md5::MD5Hasher::MD5Hasher ( MD5Hasher && )
deletenoexcept

References MD5Hasher().

Here is the call graph for this function:

Member Function Documentation

◆ compress()

state_type rawspeed::md5::MD5Hasher::compress ( state_type state,
Array1DRef< const uint8_t > block )
staticnoexcept

References compress().

Referenced by compress(), and rawspeed::md5::MD5::flush().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ operator=() [1/2]

MD5Hasher & rawspeed::md5::MD5Hasher::operator= ( const MD5Hasher & )
delete

References MD5Hasher().

Here is the call graph for this function:

◆ operator=() [2/2]

MD5Hasher & rawspeed::md5::MD5Hasher::operator= ( MD5Hasher && )
deletenoexcept

References MD5Hasher().

Here is the call graph for this function:

Member Data Documentation

◆ block_size

int rawspeed::md5::MD5Hasher::block_size = 64
staticconstexpr

Definition at line 54 of file md5.h.


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