Dash Core Source Documentation (0.16.0.1)
Find detailed information regarding the Dash Core source code.
Go to the documentation of this file. 56 #define SPH_SIZE_skein224 224 61 #define SPH_SIZE_skein256 256 66 #define SPH_SIZE_skein384 384 71 #define SPH_SIZE_skein512 512 84 #ifndef DOXYGEN_IGNORE 85 unsigned char buf[64];
87 sph_u64 h0, h1, h2, h3, h4, h5, h6, h7;
90 } sph_skein_big_context;
95 typedef sph_skein_big_context sph_skein224_context;
100 typedef sph_skein_big_context sph_skein256_context;
105 typedef sph_skein_big_context sph_skein384_context;
110 typedef sph_skein_big_context sph_skein512_context;
118 void sph_skein224_init(
void *cc);
128 void sph_skein224(
void *cc,
const void *data,
size_t len);
139 void sph_skein224_close(
void *cc,
void *dst);
154 void sph_skein224_addbits_and_close(
155 void *cc,
unsigned ub,
unsigned n,
void *dst);
163 void sph_skein256_init(
void *cc);
173 void sph_skein256(
void *cc,
const void *data,
size_t len);
184 void sph_skein256_close(
void *cc,
void *dst);
199 void sph_skein256_addbits_and_close(
200 void *cc,
unsigned ub,
unsigned n,
void *dst);
208 void sph_skein384_init(
void *cc);
218 void sph_skein384(
void *cc,
const void *data,
size_t len);
229 void sph_skein384_close(
void *cc,
void *dst);
244 void sph_skein384_addbits_and_close(
245 void *cc,
unsigned ub,
unsigned n,
void *dst);
253 void sph_skein512_init(
void *cc);
263 void sph_skein512(
void *cc,
const void *data,
size_t len);
274 void sph_skein512_close(
void *cc,
void *dst);
289 void sph_skein512_addbits_and_close(
290 void *cc,
unsigned ub,
unsigned n,
void *dst);