Wiselib
Classes | Public Types | Public Member Functions | Static Public Member Functions
wiselib::HARPSUTILS< HashAlgo_P > Class Template Reference

#include <harpsutils.h>

List of all members.

Classes

struct  HarpsKey_t
struct  HarpsPublicKey_t

Public Types

typedef HashAlgo_P HashAlgo
typedef short int int16_t
typedef struct
wiselib::HARPSUTILS::HarpsPublicKey_t 
HarpsPublicKey
typedef struct
wiselib::HARPSUTILS::HarpsKey_t 
HarpsKey

Public Member Functions

 HARPSUTILS ()
virtual ~HARPSUTILS ()

Static Public Member Functions

static void hash (uint8_t *input, int32_t input_len, uint8_t *key, int32_t key_len, uint8_t *output)
static int16_t divide (HarpsPublicKey *pubKey, int16_t left, int16_t right)
static void quicksort (HarpsPublicKey *pubKey, int16_t left, int16_t right)
static uint32_t rand (uint32_t upper_bound, uint32_t *randomValue1, uint32_t *randomValue2)

template<typename HashAlgo_P>
class wiselib::HARPSUTILS< HashAlgo_P >


Member Typedef Documentation

template<typename HashAlgo_P >
typedef struct wiselib::HARPSUTILS::HarpsKey_t wiselib::HARPSUTILS< HashAlgo_P >::HarpsKey
template<typename HashAlgo_P >
typedef struct wiselib::HARPSUTILS::HarpsPublicKey_t wiselib::HARPSUTILS< HashAlgo_P >::HarpsPublicKey
template<typename HashAlgo_P >
typedef HashAlgo_P wiselib::HARPSUTILS< HashAlgo_P >::HashAlgo
template<typename HashAlgo_P >
typedef short int wiselib::HARPSUTILS< HashAlgo_P >::int16_t

Constructor & Destructor Documentation

template<typename HashAlgo_P >
wiselib::HARPSUTILS< HashAlgo_P >::HARPSUTILS ( ) [inline]
template<typename HashAlgo_P >
virtual wiselib::HARPSUTILS< HashAlgo_P >::~HARPSUTILS ( ) [inline, virtual]

Member Function Documentation

template<typename HashAlgo_P >
static int16_t wiselib::HARPSUTILS< HashAlgo_P >::divide ( HarpsPublicKey pubKey,
int16_t  left,
int16_t  right 
) [inline, static]
template<typename HashAlgo_P >
static void wiselib::HARPSUTILS< HashAlgo_P >::hash ( uint8_t input,
int32_t  input_len,
uint8_t key,
int32_t  key_len,
uint8_t output 
) [inline, static]
template<typename HashAlgo_P >
static void wiselib::HARPSUTILS< HashAlgo_P >::quicksort ( HarpsPublicKey pubKey,
int16_t  left,
int16_t  right 
) [inline, static]
template<typename HashAlgo_P >
static uint32_t wiselib::HARPSUTILS< HashAlgo_P >::rand ( uint32_t  upper_bound,
uint32_t randomValue1,
uint32_t randomValue2 
) [inline, static]

The documentation for this class was generated from the following file:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines