Wiselib
Static Public Member Functions
wiselib::SHA1 Class Reference

SHA1 Algorithm. More...

#include <sha1.h>

List of all members.

Static Public Member Functions

static void SHA1Reset (SHA1Context *context)
static void SHA1ProcessMessageBlock (SHA1Context *context)
static void SHA1PadMessage (SHA1Context *context)
static int8_t SHA1Digest (SHA1Context *context, uint8_t Message_Digest[SHA1HashSize])
static int8_t SHA1Update (SHA1Context *context, const uint8_t *message_array, uint32_t length)
static void KDF (uint8_t *Kp, int32_t K_len, uint8_t *Zp)
static void hmac_sha1 (uint8_t *text, int32_t text_len, uint8_t *key, int32_t key_len, uint8_t *digest)

Detailed Description

SHA1 Algorithm.

An implementation of the SHA1 Hash Algorithm.


Member Function Documentation

static void wiselib::SHA1::hmac_sha1 ( uint8_t text,
int32_t  text_len,
uint8_t key,
int32_t  key_len,
uint8_t digest 
) [inline, static]
static void wiselib::SHA1::KDF ( uint8_t Kp,
int32_t  K_len,
uint8_t Zp 
) [inline, static]
static int8_t wiselib::SHA1::SHA1Digest ( SHA1Context context,
uint8_t  Message_Digest[SHA1HashSize] 
) [inline, static]
static void wiselib::SHA1::SHA1PadMessage ( SHA1Context context) [inline, static]
static void wiselib::SHA1::SHA1ProcessMessageBlock ( SHA1Context context) [inline, static]
static void wiselib::SHA1::SHA1Reset ( SHA1Context context) [inline, static]
static int8_t wiselib::SHA1::SHA1Update ( SHA1Context context,
const uint8_t message_array,
uint32_t  length 
) [inline, static]

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