Robotran C Documentation
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Pages
Macros | Functions
sha1.c File Reference
#include <sha1.h>

Macros

#define SHA1CircularShift(bits, word)   (((word) << (bits)) | ((word) >> (32-(bits))))
 

Functions

void SHA1PadMessage (SHA1Context *)
 
void SHA1ProcessMessageBlock (SHA1Context *)
 
int SHA1Reset (SHA1Context *context)
 
int SHA1Result (SHA1Context *context, uint8_t Message_Digest[SHA1HashSize])
 
int SHA1Input (SHA1Context *context, const uint8_t *message_array, unsigned length)
 

Macro Definition Documentation

◆ SHA1CircularShift

#define SHA1CircularShift (   bits,
  word 
)    (((word) << (bits)) | ((word) >> (32-(bits))))

Function Documentation

◆ SHA1Input()

int SHA1Input ( SHA1Context context,
const uint8_t *  message_array,
unsigned  length 
)

◆ SHA1PadMessage()

void SHA1PadMessage ( SHA1Context context)

◆ SHA1ProcessMessageBlock()

void SHA1ProcessMessageBlock ( SHA1Context context)

◆ SHA1Reset()

int SHA1Reset ( SHA1Context context)

◆ SHA1Result()

int SHA1Result ( SHA1Context context,
uint8_t  Message_Digest[SHA1HashSize] 
)