SipHash-2-4.  
 More...
#include <hash.h>
 | 
|   | CSipHasher (uint64_t k0, uint64_t k1) | 
|   | Construct a SipHash calculator initialized with 128-bit key (k0, k1)  More...
  | 
|   | 
| CSipHasher &  | Write (uint64_t data) | 
|   | Hash a 64-bit integer worth of data It is treated as if this was the little-endian interpretation of 8 bytes.  More...
  | 
|   | 
| CSipHasher &  | Write (const unsigned char *data, size_t size) | 
|   | Hash arbitrary bytes.  More...
  | 
|   | 
| uint64_t  | Finalize () const | 
|   | Compute the 64-bit SipHash-2-4 of the data written so far.  More...
  | 
|   | 
SipHash-2-4. 
Definition at line 247 of file hash.h.
 
◆ CSipHasher()
      
        
          | CSipHasher::CSipHasher  | 
          ( | 
          uint64_t  | 
          k0,  | 
        
        
           | 
           | 
          uint64_t  | 
          k1  | 
        
        
           | 
          ) | 
           |  | 
        
      
 
Construct a SipHash calculator initialized with 128-bit key (k0, k1) 
Definition at line 92 of file hash.cpp.
 
 
◆ Finalize()
      
        
          | uint64_t CSipHasher::Finalize  | 
          ( | 
           | ) | 
           const | 
        
      
 
Compute the 64-bit SipHash-2-4 of the data written so far. 
The object remains untouched. 
Definition at line 150 of file hash.cpp.
 
 
◆ Write() [1/2]
Hash a 64-bit integer worth of data It is treated as if this was the little-endian interpretation of 8 bytes. 
This function can only be used when a multiple of 8 bytes have been written so far. 
Definition at line 102 of file hash.cpp.
 
 
◆ Write() [2/2]
      
        
          | CSipHasher & CSipHasher::Write  | 
          ( | 
          const unsigned char *  | 
          data,  | 
        
        
           | 
           | 
          size_t  | 
          size  | 
        
        
           | 
          ) | 
           |  | 
        
      
 
 
◆ count
◆ tmp
  
  
      
        
          | uint64_t CSipHasher::v[4] | 
         
       
   | 
  
private   | 
  
 
 
The documentation for this class was generated from the following files: