| 
    rippled
    
   | 
 
Seed functor once per construction. More...
#include <hardened_hash.h>


Public Types | |
| using | result_type = typename HashAlgorithm::result_type | 
Public Member Functions | |
| hardened_hash () | |
| template<class T > | |
| result_type | operator() (T const &t) const noexcept | 
Private Attributes | |
| detail::seed_pair | m_seeds | 
Seed functor once per construction.
A std compatible hash adapter that resists adversarial inputs. For this to work, T must implement in its own namespace:
Do not use any version of Murmur or CityHash for the Hasher template parameter (the hashing algorithm). For details see https://131002.net/siphash/#at
Definition at line 92 of file hardened_hash.h.
| using ripple::hardened_hash< HashAlgorithm >::result_type = typename HashAlgorithm::result_type | 
Definition at line 98 of file hardened_hash.h.
| ripple::hardened_hash< HashAlgorithm >::hardened_hash | ( | ) | 
Definition at line 100 of file hardened_hash.h.
      
  | 
  noexcept | 
Definition at line 106 of file hardened_hash.h.
      
  | 
  private | 
Definition at line 95 of file hardened_hash.h.