All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Data Structures | Macros | Typedefs | Functions
target/Darwin-i386/include/citrusleaf/cf_digest.h File Reference
#include <stdint.h>
#include <stddef.h>
#include <openssl/ripemd.h>
#include <openssl/md4.h>
#include <stdio.h>
#include <string.h>
+ Include dependency graph for target/Darwin-i386/include/citrusleaf/cf_digest.h:
+ This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Data Structures

struct  cf_digest
 

Macros

#define CF_DIGEST_KEY_SZ   RIPEMD160_DIGEST_LENGTH
 
#define CF_SIGNATURE_SZ   (sizeof(uint64_t))
 

Typedefs

typedef uint64_t cf_signature
 
typedef uint16_t cl_partition_id
 

Functions

static void cf_digest_compute (const void *data, size_t len, cf_digest *d)
 
static void cf_digest_compute2 (const void *data1, size_t len1, const void *data2, size_t len2, cf_digest *d)
 
static uint32_t cf_digest_gethash (const cf_digest *d, uint32_t MASK)
 
static uint32_t cf_digest_gethash_mod (const cf_digest *d, uint32_t MOD)
 
void cf_digest_string (cf_digest *digest, char *output)
 
static void cf_signature_compute (const void *data, size_t len, cf_signature *s)
 
static cl_partition_id cl_partition_getid (uint32_t n_partitions, const cf_digest *d)
 

Macro Definition Documentation

#define CF_DIGEST_KEY_SZ   RIPEMD160_DIGEST_LENGTH
#define CF_SIGNATURE_SZ   (sizeof(uint64_t))

Typedef Documentation

typedef uint64_t cf_signature
typedef uint16_t cl_partition_id

Function Documentation

static void cf_digest_compute ( const void *  data,
size_t  len,
cf_digest *  d 
)
inlinestatic

cf_digest_compute Compute the digest of an input

Definition at line 93 of file target/Darwin-i386/include/citrusleaf/cf_digest.h.

static void cf_digest_compute2 ( const void *  data1,
size_t  len1,
const void *  data2,
size_t  len2,
cf_digest *  d 
)
inlinestatic

Compute a digest of two parts (often the set and the key)

Definition at line 102 of file target/Darwin-i386/include/citrusleaf/cf_digest.h.

static uint32_t cf_digest_gethash ( const cf_digest *  d,
uint32_t  MASK 
)
inlinestatic
static uint32_t cf_digest_gethash_mod ( const cf_digest *  d,
uint32_t  MOD 
)
inlinestatic
void cf_digest_string ( cf_digest *  digest,
char *  output 
)
static void cf_signature_compute ( const void *  data,
size_t  len,
cf_signature s 
)
inlinestatic

SIGNATURE A non-crypto-solid signature

Definition at line 127 of file target/Darwin-i386/include/citrusleaf/cf_digest.h.

static cl_partition_id cl_partition_getid ( uint32_t  n_partitions,
const cf_digest *  d 
)
inlinestatic

as_partition_getid A brief utility function to derive the partition ID from a digest

Definition at line 141 of file target/Darwin-i386/include/citrusleaf/cf_digest.h.