| Flux Reference Manual |
|---|
flux-rmd160 —
#define FLUX_RMD160 (object) struct FluxRmd160; FluxRmd160* flux_rmd160_new (void); void flux_rmd160_init (FluxRmd160 *rmd160); void flux_rmd160_finalize (FluxRmd160 *rmd160); void flux_rmd160_begin (FluxRmd160 *rmd160); void flux_rmd160_end (FluxRmd160 *rmd160); void flux_rmd160_add (FluxRmd160 *rmd160, gconstpointer in, guint len); void flux_rmd160_get_hash (FluxRmd160 *rmd160, gpointer out); void flux_rmd160_hash_single (gpointer out, gconstpointer in, guint len);
struct FluxRmd160 {
FluxObject object;
guint32 h0, h1, h2, h3, h4;
guint32 nblocks;
guchar buf [64];
gint count;
};
void flux_rmd160_add (FluxRmd160 *rmd160, gconstpointer in, guint len);
| rmd160 : | |
| in : | |
| len : |
| << flux-rng | flux-twofish >> |