chromium/third_party/unrar/src/blake2s.cpp

// Based on public domain code written in 2012 by Samuel Neves

#include "rar.hpp"

static const byte blake2s_sigma[10][16] =;

#ifdef USE_SSE
#include "blake2s_sse.cpp"
#endif

static void blake2s_init_param( blake2s_state *S, uint32 node_offset, uint32 node_depth);
static void blake2s_update( blake2s_state *S, const byte *in, size_t inlen );
static void blake2s_final( blake2s_state *S, byte *digest );

#include "blake2sp.cpp"

static const uint32 blake2s_IV[8] =;

static inline void blake2s_set_lastnode( blake2s_state *S )
{}


/* Some helper functions, not necessarily useful */
static inline void blake2s_set_lastblock( blake2s_state *S )
{}


static inline void blake2s_increment_counter( blake2s_state *S, const uint32 inc )
{}


/* init2 xors IV with input parameter block */
void blake2s_init_param( blake2s_state *S, uint32 node_offset, uint32 node_depth)
{}


#define G(r,i,m,a,b,c,d)


static void blake2s_compress( blake2s_state *S, const byte block[BLAKE2S_BLOCKBYTES] )
{}


void blake2s_update( blake2s_state *S, const byte *in, size_t inlen )
{}


void blake2s_final( blake2s_state *S, byte *digest )
{}